:root{--fig-space-ratio: 1.25;--fig-typographic-measure: 60ch;--fig-space-3: 1rem;--fig-space-4: calc(var(--fig-space-3) * var(--fig-space-ratio));--fig-space-5: calc(var(--fig-space-4) * var(--fig-space-ratio));--fig-space-6: calc(var(--fig-space-5) * var(--fig-space-ratio));--fig-space-7: calc(var(--fig-space-6) * var(--fig-space-ratio));--fig-space-8: calc(var(--fig-space-7) * var(--fig-space-ratio));--fig-space-9: calc(var(--fig-space-8) * var(--fig-space-ratio));--fig-space-10: calc(var(--fig-space-9) * var(--fig-space-ratio));--fig-space-11: calc(var(--fig-space-10) * var(--fig-space-ratio));--fig-space-12: calc(var(--fig-space-11) * var(--fig-space-ratio));--fig-space-2: calc(var(--fig-space-3) / var(--fig-space-ratio));--fig-space-1: calc(var(--fig-space-2) / var(--fig-space-ratio));--fig-space-0: calc(var(--fig-space-1) / var(--fig-space-ratio));--fig-space--1: calc(var(--fig-space-0) / var(--fig-space-ratio));--fig-space--2: calc(var(--fig-space--1) / var(--fig-space-ratio));--fig-space--3: calc(var(--fig-space--2) / var(--fig-space-ratio));--fig-space--4: calc(var(--fig-space--3) / var(--fig-space-ratio))}:root{--fig-color-primary-000: #e6e6ed;--fig-color-primary-100: #ccceda;--fig-color-primary-200: #999db5;--fig-color-primary-300: #666b91;--fig-color-primary-400: #333a6c;--fig-color-primary-500: #000947;--fig-color-primary-600: #00083c;--fig-color-primary-700: #000632;--fig-color-primary-800: #000527;--fig-color-primary-900: #00041c;--fig-color-secondary-000: #f7fcfb;--fig-color-secondary-100: #effaf9;--fig-color-secondary-200: #d6f1ee;--fig-color-secondary-300: #a9e0d9;--fig-color-secondary-400: #6bc9bd;--fig-color-secondary-500: #1aad9b;--fig-color-secondary-600: #0d9488;--fig-color-secondary-700: #0a786e;--fig-color-secondary-800: #085c54;--fig-color-secondary-900: #05413b;--fig-color-accent-000: #f0f8ff;--fig-color-accent-100: #cde8fe;--fig-color-accent-200: #bfe0fd;--fig-color-accent-300: #a2d2fc;--fig-color-accent-400: #85c4f5;--fig-color-accent-500: #76c3f9;--fig-color-accent-600: #4e9ee0;--fig-color-accent-700: #2d7ec0;--fig-color-accent-800: #16629d;--fig-color-accent-900: #0f4a76;--fig-color-tertiary-000: #f5f0ff;--fig-color-tertiary-100: #ede4ff;--fig-color-tertiary-200: #dbc9ff;--fig-color-tertiary-300: #c5a7ff;--fig-color-tertiary-400: #ab87fa;--fig-color-tertiary-500: #8b5df6;--fig-color-tertiary-600: #7442e0;--fig-color-tertiary-700: #5d30bf;--fig-color-tertiary-800: #472495;--fig-color-tertiary-900: #321968;--fig-color-neutral-000: #f8fafc;--fig-color-neutral-100: #f1f5f9;--fig-color-neutral-200: #e2e8f0;--fig-color-neutral-300: #cbd5e1;--fig-color-neutral-400: #94a3b8;--fig-color-neutral-500: #64748b;--fig-color-neutral-600: #475569;--fig-color-neutral-700: #334155;--fig-color-neutral-800: #1e293b;--fig-color-neutral-900: #0f172a;--fig-color-success-000: #f0fdf4;--fig-color-success-100: #dcfce7;--fig-color-success-200: #bbf7d0;--fig-color-success-300: #86efac;--fig-color-success-400: #4ade80;--fig-color-success-500: #22c55e;--fig-color-success-600: #16a34a;--fig-color-success-700: #15803d;--fig-color-success-800: #166534;--fig-color-success-900: #14532d;--fig-color-warning-000: #fffbeb;--fig-color-warning-100: #fef3c7;--fig-color-warning-200: #fde68a;--fig-color-warning-300: #fcd34d;--fig-color-warning-400: #fbbf24;--fig-color-warning-500: #f59e0b;--fig-color-warning-600: #d97706;--fig-color-warning-700: #b45309;--fig-color-warning-800: #92400e;--fig-color-warning-900: #78350f;--fig-color-danger-000: #fef2f2;--fig-color-danger-100: #fee2e2;--fig-color-danger-200: #fecaca;--fig-color-danger-300: #fca5a5;--fig-color-danger-400: #f87171;--fig-color-danger-500: #ef4444;--fig-color-danger-600: #dc2626;--fig-color-danger-700: #b91c1c;--fig-color-danger-800: #991b1b;--fig-color-danger-900: #7f1d1d;--fig-color-gold-000: #fefce8;--fig-color-gold-100: #fef9c3;--fig-color-gold-200: #fef08a;--fig-color-gold-300: #fde047;--fig-color-gold-400: #fbe040;--fig-color-gold-500: #facc15;--fig-color-gold-600: #eab308;--fig-color-gold-700: #a16207;--fig-color-gold-800: #854d0e;--fig-color-gold-900: #713f12;--fig-color-generic-white: #ffffff;--fig-color-generic-black: #000000;--fig-color-generic-transparent: transparent}:root{--fig-text-ratio: 1.25;--fig-text-3: 1rem;--fig-text-4: calc(var(--fig-text-3) * var(--fig-text-ratio));--fig-text-5: calc(var(--fig-text-4) * var(--fig-text-ratio));--fig-text-6: calc(var(--fig-text-5) * var(--fig-text-ratio));--fig-text-7: calc(var(--fig-text-6) * var(--fig-text-ratio));--fig-text-8: calc(var(--fig-text-7) * var(--fig-text-ratio));--fig-text-9: calc(var(--fig-text-8) * var(--fig-text-ratio));--fig-text-2: calc(var(--fig-text-3) / var(--fig-text-ratio));--fig-text-1: calc(var(--fig-text-2) / var(--fig-text-ratio));--fig-text-0: calc(var(--fig-text-1) / var(--fig-text-ratio));--fig-line-height-tight: 1.1;--fig-line-height-snug: 1.25;--fig-line-height-body: 1.5;--fig-line-height-loose: 1.7;--fig-font-weight-thin: 100;--fig-font-weight-extralight: 200;--fig-font-weight-light: 300;--fig-font-weight-regular: 400;--fig-font-weight-medium: 500;--fig-font-weight-semibold: 600;--fig-font-weight-bold: 700;--fig-font-weight-extrabold: 800;--fig-font-weight-black: 900;--fig-letter-spacing-tight: -0.01em;--fig-letter-spacing-normal: 0;--fig-letter-spacing-wide: 0.01em;--fig-letter-spacing-xwide: 0.04em;--fig-font-family-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fig-font-family-mono: "JetBrains Mono", "Fira Code", Monaco, Consolas, monospace}:root{--fig-border-radius-0: 0;--fig-border-radius-1: 0.125rem;--fig-border-radius-2: 0.25rem;--fig-border-radius-3: 0.375rem;--fig-border-radius-4: 0.5rem;--fig-border-radius-5: 0.75rem;--fig-border-radius-6: 2.5rem;--fig-border-radius-pill: 9999px}:root{--fig-container--3: 12rem;--fig-container--2: 14rem;--fig-container--1: 16rem;--fig-container-0: 18rem;--fig-container-1: 24rem;--fig-container-2: 32rem;--fig-container-3: 40rem;--fig-container-4: 48rem;--fig-container-5: 64rem;--fig-container-6: 80rem;--fig-container-7: 100rem}:root{--fig-shadow-0: none;--fig-shadow-1: 0 1px 2px rgb(20 19 13 / 0.06);--fig-shadow-2: 0 1px 2px rgb(20 19 13 / 0.06), 0 2px 4px rgb(20 19 13 / 0.06);--fig-shadow-3: 0 4px 8px rgb(20 19 13 / 0.08), 0 2px 4px rgb(20 19 13 / 0.05);--fig-shadow-4: 0 12px 24px rgb(20 19 13 / 0.12), 0 4px 8px rgb(20 19 13 / 0.08);--fig-glow-secondary: 0 0 0 3px var(--fig-color-secondary-100)}[data-theme=dark]{--fig-shadow-0: none;--fig-shadow-1: 0 1px 2px rgb(0 0 0 / 0.4);--fig-shadow-2: 0 1px 2px rgb(0 0 0 / 0.4), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-3: 0 4px 8px rgb(0 0 0 / 0.5), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-4: 0 12px 24px rgb(0 0 0 / 0.6), 0 4px 8px rgb(0 0 0 / 0.4)}:root{--fig-duration-0: 80ms;--fig-duration-1: 120ms;--fig-duration-2: 150ms;--fig-duration-3: 200ms;--fig-duration-4: 300ms;--fig-duration-5: 400ms;--fig-duration-6: 600ms;--fig-ease-0: linear;--fig-ease-1: cubic-bezier(0, 0, 0.2, 1);--fig-ease-2: cubic-bezier(0.4, 0, 0.2, 1);--fig-ease-3: cubic-bezier(0.4, 0, 1, 1);--fig-ease-4: cubic-bezier(0.34, 1.56, 0.64, 1)}:root{--fig-fg-default: var(--fig-color-neutral-900);--fig-fg-muted: var(--fig-color-neutral-600);--fig-fg-subtle: var(--fig-color-neutral-400);--fig-fg-on-accent: var(--fig-color-generic-white);--fig-fg-on-tertiary: var(--fig-color-tertiary-900);--fig-fg-on-emphasis: var(--fig-color-generic-white);--fig-fg-on-secondary: var(--fig-color-generic-white);--fig-fg-on-danger: var(--fig-color-generic-white);--fig-fg-on-success: var(--fig-color-generic-white);--fig-fg-on-warning: var(--fig-color-neutral-900);--fig-bg-default: var(--fig-color-neutral-000);--fig-bg-subtle: var(--fig-color-generic-white);--fig-bg-muted: var(--fig-color-neutral-100);--fig-bg-tint: color-mix(in srgb, var(--fig-color-neutral-200) 50%, transparent);--fig-bg-overlay: rgb(20 19 13 / 0.5);--fig-bg-overlay-glass: rgb(255 255 255 / 0.82);--fig-bg-gradient-subtle: linear-gradient(135deg, var(--fig-color-neutral-000) 0%, var(--fig-color-neutral-100) 100%);--fig-bg-gradient-primary-light: linear-gradient(135deg, var(--fig-color-primary-000) 0%, var(--fig-color-primary-200) 100%);--fig-bg-gradient-secondary-light: linear-gradient(135deg, var(--fig-color-secondary-000) 0%, var(--fig-color-secondary-200) 100%);--fig-bg-gradient-tertiary-light: linear-gradient(135deg, var(--fig-color-tertiary-000) 0%, var(--fig-color-tertiary-200) 100%);--fig-bg-gradient-accent-light: linear-gradient(135deg, var(--fig-color-accent-000) 0%, var(--fig-color-accent-200) 100%);--fig-bg-gradient-neutral-light: linear-gradient(135deg, var(--fig-color-neutral-000) 0%, var(--fig-color-neutral-200) 100%);--fig-bg-gradient-success-light: linear-gradient(135deg, var(--fig-color-success-000) 0%, var(--fig-color-success-200) 100%);--fig-bg-gradient-warning-light: linear-gradient(135deg, var(--fig-color-warning-000) 0%, var(--fig-color-warning-200) 100%);--fig-bg-gradient-danger-light: linear-gradient(135deg, var(--fig-color-danger-000) 0%, var(--fig-color-danger-200) 100%);--fig-bg-gradient-primary-bold: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-bold: linear-gradient(135deg, var(--fig-color-secondary-400) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-bold: linear-gradient(135deg, var(--fig-color-tertiary-400) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-bold: linear-gradient(135deg, var(--fig-color-accent-400) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-bold: linear-gradient(135deg, var(--fig-color-neutral-400) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-bold: linear-gradient(135deg, var(--fig-color-success-400) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-bold: linear-gradient(135deg, var(--fig-color-warning-400) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-bold: linear-gradient(135deg, var(--fig-color-danger-400) 0%, var(--fig-color-danger-700) 100%);--fig-bg-gradient-primary-secondary: linear-gradient(135deg, var(--fig-color-primary-500) 0%, var(--fig-color-secondary-500) 100%);--fig-bg-gradient-primary-tertiary: linear-gradient(135deg, var(--fig-color-primary-500) 0%, var(--fig-color-tertiary-500) 100%);--fig-bg-gradient-primary-accent: linear-gradient(135deg, var(--fig-color-primary-500) 0%, var(--fig-color-accent-500) 100%);--fig-bg-gradient-secondary-tertiary: linear-gradient(135deg, var(--fig-color-secondary-500) 0%, var(--fig-color-tertiary-500) 100%);--fig-bg-gradient-secondary-accent: linear-gradient(135deg, var(--fig-color-secondary-500) 0%, var(--fig-color-accent-500) 100%);--fig-bg-gradient-tertiary-accent: linear-gradient(135deg, var(--fig-color-tertiary-500) 0%, var(--fig-color-accent-500) 100%);--fig-bg-gradient-radial-primary: radial-gradient(circle at 30% 30%, var(--fig-color-primary-300) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-radial-secondary: radial-gradient(circle at 30% 30%, var(--fig-color-secondary-300) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-radial-tertiary: radial-gradient(circle at 30% 30%, var(--fig-color-tertiary-300) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-radial-accent: radial-gradient(circle at 30% 30%, var(--fig-color-accent-300) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-brand-cool: linear-gradient(135deg, var(--fig-color-primary-500) 0%, var(--fig-color-secondary-500) 50%, var(--fig-color-tertiary-500) 100%);--fig-bg-gradient-brand-full: linear-gradient(135deg, var(--fig-color-primary-500) 0%, var(--fig-color-secondary-500) 33%, var(--fig-color-tertiary-500) 66%, var(--fig-color-accent-500) 100%);--fig-bg-gradient-amorphous: radial-gradient(ellipse 80% 60% at 15% 20%, color-mix(in srgb, var(--fig-color-primary-200) 40%, transparent) 0%, transparent 70%), radial-gradient(ellipse 60% 80% at 75% 15%, color-mix(in srgb, var(--fig-color-secondary-200) 35%, transparent) 0%, transparent 65%), radial-gradient(ellipse 50% 50% at 50% 60%, color-mix(in srgb, var(--fig-color-tertiary-100) 30%, transparent) 0%, transparent 60%), radial-gradient(ellipse 70% 50% at 85% 75%, color-mix(in srgb, var(--fig-color-accent-200) 25%, transparent) 0%, transparent 65%), radial-gradient(ellipse 90% 40% at 30% 85%, color-mix(in srgb, var(--fig-color-neutral-100) 20%, transparent) 0%, transparent 55%), var(--fig-color-neutral-000);--fig-bg-gradient-amorphous-deep: radial-gradient(ellipse 90% 70% at 40% 40%, color-mix(in srgb, var(--fig-color-primary-300) 65%, transparent) 0%, transparent 70%), radial-gradient(ellipse 60% 60% at 80% 20%, color-mix(in srgb, var(--fig-color-tertiary-300) 40%, transparent) 0%, transparent 60%), radial-gradient(ellipse 50% 70% at 15% 75%, color-mix(in srgb, var(--fig-color-secondary-300) 25%, transparent) 0%, transparent 55%), radial-gradient(ellipse 40% 40% at 70% 80%, color-mix(in srgb, var(--fig-color-accent-300) 20%, transparent) 0%, transparent 50%), var(--fig-color-primary-100);--fig-bg-gradient-amorphous-ocean: radial-gradient(ellipse 80% 80% at 30% 30%, color-mix(in srgb, var(--fig-color-primary-200) 50%, transparent) 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 70% 50%, color-mix(in srgb, var(--fig-color-secondary-200) 45%, transparent) 0%, transparent 65%), radial-gradient(ellipse 50% 50% at 50% 80%, color-mix(in srgb, var(--fig-color-accent-200) 30%, transparent) 0%, transparent 55%), radial-gradient(ellipse 40% 40% at 90% 10%, color-mix(in srgb, var(--fig-color-tertiary-100) 15%, transparent) 0%, transparent 45%), var(--fig-color-neutral-000);--fig-bg-gradient-amorphous-dusk: radial-gradient(ellipse 85% 70% at 55% 35%, color-mix(in srgb, var(--fig-color-tertiary-300) 55%, transparent) 0%, transparent 70%), radial-gradient(ellipse 70% 60% at 20% 60%, color-mix(in srgb, var(--fig-color-primary-300) 45%, transparent) 0%, transparent 65%), radial-gradient(ellipse 45% 50% at 85% 75%, color-mix(in srgb, var(--fig-color-accent-200) 25%, transparent) 0%, transparent 50%), radial-gradient(ellipse 35% 35% at 10% 15%, color-mix(in srgb, var(--fig-color-secondary-200) 15%, transparent) 0%, transparent 45%), var(--fig-color-primary-000);--fig-bg-gradient-amorphous-midnight: radial-gradient(ellipse 90% 80% at 35% 45%, color-mix(in srgb, var(--fig-color-primary-500) 70%, transparent) 0%, transparent 75%), radial-gradient(ellipse 60% 70% at 75% 25%, color-mix(in srgb, var(--fig-color-tertiary-400) 45%, transparent) 0%, transparent 60%), radial-gradient(ellipse 40% 40% at 15% 80%, color-mix(in srgb, var(--fig-color-secondary-400) 20%, transparent) 0%, transparent 50%), radial-gradient(ellipse 30% 30% at 85% 85%, color-mix(in srgb, var(--fig-color-accent-400) 15%, transparent) 0%, transparent 40%), var(--fig-color-primary-400);--fig-bg-sheen-bevel: linear-gradient(to bottom, rgb(255 255 255 / 0.22) 0%, rgb(0 0 0 / 0.12) 100%);--fig-bg-sheen-bevel-pressed: linear-gradient(to bottom, rgb(0 0 0 / 0.10) 0%, rgb(255 255 255 / 0.10) 100%);--fig-bg-sheen-neumorphic: linear-gradient(145deg, rgb(255 255 255 / 0.12) 0%, rgb(0 0 0 / 0.10) 100%);--fig-bg-sheen-glassy: linear-gradient(to bottom, rgb(255 255 255 / 0.30) 0%, rgb(255 255 255 / 0) 55%, rgb(0 0 0 / 0.12) 100%);--fig-bg-emphasis: var(--fig-color-primary-500);--fig-bg-emphasis-hover: var(--fig-color-primary-600);--fig-bg-secondary: var(--fig-color-secondary-500);--fig-bg-secondary-hover: var(--fig-color-secondary-600);--fig-bg-danger: var(--fig-color-danger-500);--fig-bg-danger-hover: var(--fig-color-danger-600);--fig-bg-success: var(--fig-color-success-500);--fig-bg-success-hover: var(--fig-color-success-600);--fig-bg-warning: var(--fig-color-warning-500);--fig-bg-warning-hover: var(--fig-color-warning-600);--fig-bg-accent: var(--fig-color-accent-600);--fig-bg-accent-hover: var(--fig-color-accent-700);--fig-bg-tertiary: var(--fig-color-tertiary-500);--fig-fg-inverse: var(--fig-color-neutral-000);--fig-bg-inverse: var(--fig-color-neutral-900);--fig-border-default: var(--fig-color-neutral-200);--fig-border-muted: var(--fig-color-neutral-100);--fig-border-emphasis: var(--fig-color-neutral-400);--fig-accent-fg: var(--fig-color-accent-500);--fig-accent-bg: var(--fig-color-accent-500);--fig-accent-bg-subtle: var(--fig-color-accent-000);--fig-accent-border: var(--fig-color-accent-500);--fig-accent-hover: var(--fig-color-accent-600);--fig-accent-active: var(--fig-color-accent-700);--fig-secondary-fg: var(--fig-color-secondary-500);--fig-secondary-border: var(--fig-color-secondary-500);--fig-secondary-hover: var(--fig-color-secondary-600);--fig-secondary-active: var(--fig-color-secondary-700);--fig-status-danger-fg: var(--fig-color-danger-700);--fig-status-danger-bg: var(--fig-color-danger-000);--fig-status-danger-border: var(--fig-color-danger-200);--fig-status-warning-fg: var(--fig-color-warning-700);--fig-status-warning-bg: var(--fig-color-warning-000);--fig-status-warning-border: var(--fig-color-warning-200);--fig-status-success-fg: var(--fig-color-success-700);--fig-status-success-bg: var(--fig-color-success-000);--fig-status-success-border: var(--fig-color-success-200);--fig-status-info-fg: var(--fig-color-secondary-700);--fig-status-info-bg: var(--fig-color-secondary-000);--fig-status-neutral-fg: var(--fig-color-neutral-700);--fig-status-neutral-bg: var(--fig-color-neutral-000);--fig-status-neutral-border: var(--fig-color-neutral-200);--fig-status-scheduled-fg: var(--fig-color-accent-600);--fig-status-scheduled-bg: var(--fig-color-accent-000);--fig-status-scheduled-border: var(--fig-color-accent-400);--fig-status-scheduled-ring: color-mix(in srgb, var(--fig-color-accent-500) 18%, transparent);--fig-status-success-ring: color-mix(in srgb, var(--fig-color-success-500) 18%, transparent);--fig-status-danger-ring: color-mix(in srgb, var(--fig-color-danger-500) 18%, transparent);--fig-status-warning-ring: color-mix(in srgb, var(--fig-color-warning-500) 18%, transparent);--fig-dimension-bg: var(--fig-color-tertiary-000);--fig-dimension-border: var(--fig-color-tertiary-300);--fig-dimension-fg: var(--fig-color-tertiary-700);--fig-metric-bg: var(--fig-color-success-000);--fig-metric-border: var(--fig-color-success-300);--fig-metric-fg: var(--fig-color-success-700)}[data-theme=dark]{--fig-fg-default: var(--fig-color-neutral-000);--fig-fg-muted: var(--fig-color-neutral-300);--fig-fg-subtle: var(--fig-color-neutral-500);--fig-fg-on-accent: var(--fig-color-generic-white);--fig-fg-on-tertiary: var(--fig-color-tertiary-900);--fig-fg-on-emphasis: var(--fig-color-generic-white);--fig-fg-on-secondary: var(--fig-color-generic-white);--fig-fg-on-danger: var(--fig-color-generic-white);--fig-fg-on-success: var(--fig-color-generic-white);--fig-fg-on-warning: var(--fig-color-neutral-900);--fig-bg-default: var(--fig-color-neutral-900);--fig-bg-subtle: var(--fig-color-neutral-800);--fig-bg-muted: var(--fig-color-neutral-700);--fig-bg-tint: color-mix(in srgb, var(--fig-color-neutral-700) 50%, transparent);--fig-bg-overlay: rgb(0 0 0 / 0.7);--fig-bg-overlay-glass: rgb(20 19 13 / 0.72);--fig-bg-gradient-subtle: linear-gradient(135deg, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-800) 100%);--fig-bg-gradient-primary-light: linear-gradient(135deg, var(--fig-color-primary-900) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-light: linear-gradient(135deg, var(--fig-color-secondary-900) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-light: linear-gradient(135deg, var(--fig-color-tertiary-900) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-light: linear-gradient(135deg, var(--fig-color-accent-900) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-light: linear-gradient(135deg, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-light: linear-gradient(135deg, var(--fig-color-success-900) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-light: linear-gradient(135deg, var(--fig-color-warning-900) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-light: linear-gradient(135deg, var(--fig-color-danger-900) 0%, var(--fig-color-danger-700) 100%);--fig-bg-gradient-primary-bold: linear-gradient(135deg, var(--fig-color-primary-600) 0%, var(--fig-color-primary-300) 100%);--fig-bg-gradient-secondary-bold: linear-gradient(135deg, var(--fig-color-secondary-600) 0%, var(--fig-color-secondary-300) 100%);--fig-bg-gradient-tertiary-bold: linear-gradient(135deg, var(--fig-color-tertiary-600) 0%, var(--fig-color-tertiary-300) 100%);--fig-bg-gradient-accent-bold: linear-gradient(135deg, var(--fig-color-accent-600) 0%, var(--fig-color-accent-300) 100%);--fig-bg-gradient-neutral-bold: linear-gradient(135deg, var(--fig-color-neutral-600) 0%, var(--fig-color-neutral-300) 100%);--fig-bg-gradient-success-bold: linear-gradient(135deg, var(--fig-color-success-600) 0%, var(--fig-color-success-300) 100%);--fig-bg-gradient-warning-bold: linear-gradient(135deg, var(--fig-color-warning-600) 0%, var(--fig-color-warning-300) 100%);--fig-bg-gradient-danger-bold: linear-gradient(135deg, var(--fig-color-danger-600) 0%, var(--fig-color-danger-300) 100%);--fig-bg-gradient-primary-secondary: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-secondary-400) 100%);--fig-bg-gradient-primary-tertiary: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-tertiary-400) 100%);--fig-bg-gradient-primary-accent: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-accent-400) 100%);--fig-bg-gradient-secondary-tertiary: linear-gradient(135deg, var(--fig-color-secondary-400) 0%, var(--fig-color-tertiary-400) 100%);--fig-bg-gradient-secondary-accent: linear-gradient(135deg, var(--fig-color-secondary-400) 0%, var(--fig-color-accent-400) 100%);--fig-bg-gradient-tertiary-accent: linear-gradient(135deg, var(--fig-color-tertiary-400) 0%, var(--fig-color-accent-400) 100%);--fig-bg-gradient-radial-primary: radial-gradient(circle at 30% 30%, var(--fig-color-primary-500) 0%, var(--fig-color-primary-900) 100%);--fig-bg-gradient-radial-secondary: radial-gradient(circle at 30% 30%, var(--fig-color-secondary-500) 0%, var(--fig-color-secondary-900) 100%);--fig-bg-gradient-radial-tertiary: radial-gradient(circle at 30% 30%, var(--fig-color-tertiary-500) 0%, var(--fig-color-tertiary-900) 100%);--fig-bg-gradient-radial-accent: radial-gradient(circle at 30% 30%, var(--fig-color-accent-500) 0%, var(--fig-color-accent-900) 100%);--fig-bg-gradient-brand-cool: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-secondary-400) 50%, var(--fig-color-tertiary-400) 100%);--fig-bg-gradient-brand-full: linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-secondary-400) 33%, var(--fig-color-tertiary-400) 66%, var(--fig-color-accent-400) 100%);--fig-bg-sheen-bevel: linear-gradient(to bottom, rgb(255 255 255 / 0.22) 0%, rgb(0 0 0 / 0.12) 100%);--fig-bg-sheen-bevel-pressed: linear-gradient(to bottom, rgb(0 0 0 / 0.10) 0%, rgb(255 255 255 / 0.10) 100%);--fig-bg-sheen-neumorphic: linear-gradient(145deg, rgb(255 255 255 / 0.12) 0%, rgb(0 0 0 / 0.10) 100%);--fig-bg-sheen-glassy: linear-gradient(to bottom, rgb(255 255 255 / 0.30) 0%, rgb(255 255 255 / 0) 55%, rgb(0 0 0 / 0.12) 100%);--fig-bg-emphasis: var(--fig-color-primary-500);--fig-bg-emphasis-hover: var(--fig-color-primary-400);--fig-bg-secondary: var(--fig-color-secondary-500);--fig-bg-secondary-hover: var(--fig-color-secondary-400);--fig-bg-danger: var(--fig-color-danger-500);--fig-bg-danger-hover: var(--fig-color-danger-400);--fig-bg-success: var(--fig-color-success-500);--fig-bg-success-hover: var(--fig-color-success-400);--fig-bg-warning: var(--fig-color-warning-500);--fig-bg-warning-hover: var(--fig-color-warning-400);--fig-bg-accent: var(--fig-color-accent-600);--fig-bg-accent-hover: var(--fig-color-accent-500);--fig-bg-tertiary: var(--fig-color-tertiary-500);--fig-fg-inverse: var(--fig-color-neutral-900);--fig-bg-inverse: var(--fig-color-neutral-000);--fig-border-default: var(--fig-color-neutral-700);--fig-border-muted: var(--fig-color-neutral-800);--fig-border-emphasis: var(--fig-color-neutral-500);--fig-accent-fg: var(--fig-color-accent-400);--fig-accent-bg: var(--fig-color-accent-500);--fig-accent-bg-subtle: var(--fig-color-accent-900);--fig-accent-border: var(--fig-color-accent-400);--fig-accent-hover: var(--fig-color-accent-400);--fig-accent-active: var(--fig-color-accent-300);--fig-secondary-fg: var(--fig-color-secondary-400);--fig-secondary-border: var(--fig-color-secondary-400);--fig-secondary-hover: var(--fig-color-secondary-400);--fig-secondary-active: var(--fig-color-secondary-300);--fig-status-danger-fg: var(--fig-color-danger-400);--fig-status-danger-bg: var(--fig-color-danger-900);--fig-status-danger-border: var(--fig-color-danger-700);--fig-status-warning-fg: var(--fig-color-warning-400);--fig-status-warning-bg: var(--fig-color-warning-900);--fig-status-warning-border: var(--fig-color-warning-700);--fig-status-success-fg: var(--fig-color-success-400);--fig-status-success-bg: var(--fig-color-success-900);--fig-status-success-border: var(--fig-color-success-700);--fig-status-info-fg: var(--fig-color-secondary-400);--fig-status-info-bg: var(--fig-color-secondary-900);--fig-status-neutral-fg: var(--fig-color-neutral-300);--fig-status-neutral-bg: var(--fig-color-neutral-800);--fig-status-neutral-border: var(--fig-color-neutral-700);--fig-status-scheduled-fg: var(--fig-color-accent-400);--fig-status-scheduled-bg: var(--fig-color-accent-900);--fig-status-scheduled-border: var(--fig-color-accent-700);--fig-status-scheduled-ring: color-mix(in srgb, var(--fig-color-accent-500) 18%, transparent);--fig-status-success-ring: color-mix(in srgb, var(--fig-color-success-500) 18%, transparent);--fig-status-danger-ring: color-mix(in srgb, var(--fig-color-danger-500) 18%, transparent);--fig-status-warning-ring: color-mix(in srgb, var(--fig-color-warning-500) 18%, transparent);--fig-dimension-bg: var(--fig-color-tertiary-900);--fig-dimension-border: var(--fig-color-tertiary-700);--fig-dimension-fg: var(--fig-color-tertiary-300);--fig-metric-bg: var(--fig-color-success-900);--fig-metric-border: var(--fig-color-success-700);--fig-metric-fg: var(--fig-color-success-300)}*,*::before,*::after{box-sizing:border-box}:root{font-family:var(--fig-font-family-sans);line-height:var(--fig-line-height-body);color:var(--fig-fg-default)}body{font-size:var(--fig-text-3);background-color:var(--fig-bg-default);color:var(--fig-fg-default)}h1,h2,h3,h4,h5,h6,p{margin:0}h1{font-size:var(--fig-text-8);line-height:var(--fig-line-height-tight);letter-spacing:var(--fig-letter-spacing-tight);font-weight:var(--fig-font-weight-bold)}h2{font-size:var(--fig-text-7);line-height:var(--fig-line-height-snug);letter-spacing:var(--fig-letter-spacing-tight);font-weight:var(--fig-font-weight-bold)}h3{font-size:var(--fig-text-6);line-height:var(--fig-line-height-snug);letter-spacing:var(--fig-letter-spacing-tight);font-weight:var(--fig-font-weight-semibold)}h4{font-size:var(--fig-text-5);line-height:var(--fig-line-height-snug);font-weight:var(--fig-font-weight-semibold)}h5{font-size:var(--fig-text-4);line-height:var(--fig-line-height-snug);font-weight:var(--fig-font-weight-semibold)}h6{font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase}code,pre,kbd,samp{font-family:var(--fig-font-family-mono);font-weight:var(--fig-font-weight-medium)}a{color:var(--fig-secondary-fg);text-decoration:none}ol{padding-inline-start:var(--fig-space-4);list-style-type:decimal}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}[data-scrollbar=visible]{scrollbar-width:auto;-ms-overflow-style:auto}[data-scrollbar=visible]::-webkit-scrollbar{display:block}[x-cloak]{display:none !important}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition:none !important;animation:none !important}}fig-box-layout{display:block;padding:var(--fig-space-3);border:0 solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);outline:1px solid rgba(0,0,0,0);outline-offset:-1px;color:var(--fig-fg-default);background-color:rgba(0,0,0,0)}fig-box-layout *{color:inherit}fig-box-layout[data-invert]{color:var(--fig-fg-inverse);background-color:var(--fig-bg-inverse)}fig-box-layout[data-align=center],fig-box-layout[data-align=center-vertical],fig-box-layout[data-align=center-horizontal]{display:flex;flex-direction:column}fig-box-layout[data-align=center],fig-box-layout[data-align=center-vertical]{justify-content:center}fig-box-layout[data-align=center],fig-box-layout[data-align=center-horizontal]{align-items:center}[data-i^=iStack-]{display:flex;flex-direction:column}[data-i^=iStack-]>*+*{margin-block-start:var(--fig-space-3)}[data-i^=iCover-]{display:flex;flex-direction:column;min-block-size:100vh;padding:var(--fig-space-3)}[data-i^=iCover-]>*{margin-block:var(--fig-space-3)}[data-i^=iCover-]>:first-child:not(h1){margin-block-start:0}[data-i^=iCover-]>:last-child:not(h1){margin-block-end:0}[data-i^=iCover-]>h1{margin-block:auto}[data-i^=iCenter-]{display:block;box-sizing:content-box;max-inline-size:var(--fig-typographic-measure);margin-inline:auto;padding-inline:var(--fig-space-3)}[data-i^=iCluster-]{display:flex;flex-wrap:wrap;gap:var(--fig-space-3);justify-content:flex-start;align-items:center;text-align:start}[data-i^=iSidebar-]{display:flex;flex-wrap:wrap;gap:var(--fig-space-3)}[data-i^=iSidebar-]>:first-child{flex-grow:1}[data-i^=iSidebar-]>:last-child{flex-basis:0;flex-grow:999;min-inline-size:50%}[data-i^=iSwitcher-]{display:flex;flex-wrap:wrap;gap:var(--fig-space-3)}[data-i^=iSwitcher-]>*{flex-grow:1;flex-basis:calc((var(--fig-typographic-measure) - 100%)*999)}[data-i^=iSwitcher-]>:nth-last-child(n+5),[data-i^=iSwitcher-]>:nth-last-child(n+5)~*{flex-basis:100%}[data-i^=iFrame-]{aspect-ratio:16/9;overflow:hidden;display:flex;justify-content:center;align-items:center}[data-i^=iFrame-]>img,[data-i^=iFrame-]>video{inline-size:100%;block-size:100%;object-fit:cover}[data-i^=iGrid-]{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));gap:var(--fig-space-3)}[data-i^=iScrollFade-]{display:block;overflow:auto;max-inline-size:none}@keyframes fig-animation-spin{to{transform:rotate(360deg)}}@keyframes fig-animation-fade-in{from{opacity:0}to{opacity:1}}@keyframes fig-animation-slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fig-animation-slide-in-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fig-animation-slide-in-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fig-animation-slide-in-bottom{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fig-animation-fade-up{from{opacity:0;translate:0 var(--fig-space-3)}to{opacity:1;translate:0 0}}@keyframes fig-animation-scale-fade-in{from{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes fig-animation-slide-fade-in-right{from{opacity:0;translate:var(--fig-space-5) 0}to{opacity:1;translate:0 0}}.fig-animation\:spin{animation:fig-animation-spin var(--fig-animation-duration, 8s) var(--fig-animation-timing, var(--fig-ease-2)) infinite !important}.fig-animation\:spin:hover{animation-play-state:paused !important}.fig-animation\:fade-in{animation:fig-animation-fade-in var(--fig-duration-3) var(--fig-ease-1) both !important}.fig-animation\:slide-in-right{animation:fig-animation-slide-in-right var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-left{animation:fig-animation-slide-in-left var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-top{animation:fig-animation-slide-in-top var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-bottom{animation:fig-animation-slide-in-bottom var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:fade-up{animation:fig-animation-fade-up var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}.fig-animation\:scale-fade-in{animation:fig-animation-scale-fade-in var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}.fig-animation\:slide-fade-in-right{animation:fig-animation-slide-fade-in-right var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}@media(prefers-reduced-motion: reduce){.fig-animation\:spin,.fig-animation\:fade-in,.fig-animation\:fade-up,.fig-animation\:scale-fade-in,.fig-animation\:slide-fade-in-right,.fig-animation\:slide-in-right,.fig-animation\:slide-in-left,.fig-animation\:slide-in-top,.fig-animation\:slide-in-bottom{animation:none !important}}.fig-backdrop-blur\:md{-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important}.fig-bg-gradient\:subtle{background:var(--fig-bg-gradient-subtle) !important}.fig-bg-gradient\:primary-light{background:var(--fig-bg-gradient-primary-light) !important}.fig-bg-gradient\:secondary-light{background:var(--fig-bg-gradient-secondary-light) !important}.fig-bg-gradient\:tertiary-light{background:var(--fig-bg-gradient-tertiary-light) !important}.fig-bg-gradient\:accent-light{background:var(--fig-bg-gradient-accent-light) !important}.fig-bg-gradient\:neutral-light{background:var(--fig-bg-gradient-neutral-light) !important}.fig-bg-gradient\:success-light{background:var(--fig-bg-gradient-success-light) !important}.fig-bg-gradient\:warning-light{background:var(--fig-bg-gradient-warning-light) !important}.fig-bg-gradient\:danger-light{background:var(--fig-bg-gradient-danger-light) !important}.fig-bg-gradient\:primary-bold{background:var(--fig-bg-gradient-primary-bold) !important}.fig-bg-gradient\:secondary-bold{background:var(--fig-bg-gradient-secondary-bold) !important}.fig-bg-gradient\:tertiary-bold{background:var(--fig-bg-gradient-tertiary-bold) !important}.fig-bg-gradient\:accent-bold{background:var(--fig-bg-gradient-accent-bold) !important}.fig-bg-gradient\:neutral-bold{background:var(--fig-bg-gradient-neutral-bold) !important}.fig-bg-gradient\:primary-secondary{background:var(--fig-bg-gradient-primary-secondary) !important}.fig-bg-gradient\:primary-tertiary{background:var(--fig-bg-gradient-primary-tertiary) !important}.fig-bg-gradient\:primary-accent{background:var(--fig-bg-gradient-primary-accent) !important}.fig-bg-gradient\:secondary-tertiary{background:var(--fig-bg-gradient-secondary-tertiary) !important}.fig-bg-gradient\:secondary-accent{background:var(--fig-bg-gradient-secondary-accent) !important}.fig-bg-gradient\:tertiary-accent{background:var(--fig-bg-gradient-tertiary-accent) !important}.fig-bg-gradient\:radial-primary{background:var(--fig-bg-gradient-radial-primary) !important}.fig-bg-gradient\:radial-secondary{background:var(--fig-bg-gradient-radial-secondary) !important}.fig-bg-gradient\:radial-tertiary{background:var(--fig-bg-gradient-radial-tertiary) !important}.fig-bg-gradient\:radial-accent{background:var(--fig-bg-gradient-radial-accent) !important}.fig-bg-gradient\:brand-cool{background:var(--fig-bg-gradient-brand-cool) !important}.fig-bg-gradient\:brand-full{background:var(--fig-bg-gradient-brand-full) !important}.fig-bg-gradient\:amorphous{background:var(--fig-bg-gradient-amorphous) !important}.fig-bg-gradient\:amorphous-deep{background:var(--fig-bg-gradient-amorphous-deep) !important}.fig-bg-gradient\:amorphous-ocean{background:var(--fig-bg-gradient-amorphous-ocean) !important}.fig-bg-gradient\:amorphous-dusk{background:var(--fig-bg-gradient-amorphous-dusk) !important}.fig-bg-gradient\:amorphous-midnight{background:var(--fig-bg-gradient-amorphous-midnight) !important}.fig-bg-overlay\:glass{background-color:var(--fig-bg-overlay-glass) !important}@media(min-width: 768px){.fig-display\:none\@desktop{display:none !important}}.fig-padding\:0{padding:var(--fig-space-0) !important}.fig-padding\:1{padding:var(--fig-space-1) !important}.fig-padding\:2{padding:var(--fig-space-2) !important}.fig-padding\:3{padding:var(--fig-space-3) !important}.fig-padding\:4{padding:var(--fig-space-4) !important}.fig-padding\:5{padding:var(--fig-space-5) !important}.fig-padding\:6{padding:var(--fig-space-6) !important}.fig-padding\:7{padding:var(--fig-space-7) !important}.fig-padding\:8{padding:var(--fig-space-8) !important}.fig-padding\:9{padding:var(--fig-space-9) !important}.fig-padding\:10{padding:var(--fig-space-10) !important}.fig-padding\:11{padding:var(--fig-space-11) !important}.fig-padding\:12{padding:var(--fig-space-12) !important}.fig-padding-block\:0{padding-block:var(--fig-space-0) !important}.fig-padding-block\:1{padding-block:var(--fig-space-1) !important}.fig-padding-block\:2{padding-block:var(--fig-space-2) !important}.fig-padding-block\:3{padding-block:var(--fig-space-3) !important}.fig-padding-block\:4{padding-block:var(--fig-space-4) !important}.fig-padding-block\:5{padding-block:var(--fig-space-5) !important}.fig-padding-block\:6{padding-block:var(--fig-space-6) !important}.fig-padding-block\:7{padding-block:var(--fig-space-7) !important}.fig-padding-block\:8{padding-block:var(--fig-space-8) !important}.fig-padding-block\:9{padding-block:var(--fig-space-9) !important}.fig-padding-block\:10{padding-block:var(--fig-space-10) !important}.fig-padding-block\:11{padding-block:var(--fig-space-11) !important}.fig-padding-block\:12{padding-block:var(--fig-space-12) !important}.fig-padding-inline\:0{padding-inline:var(--fig-space-0) !important}.fig-padding-inline\:1{padding-inline:var(--fig-space-1) !important}.fig-padding-inline\:2{padding-inline:var(--fig-space-2) !important}.fig-padding-inline\:3{padding-inline:var(--fig-space-3) !important}.fig-padding-inline\:4{padding-inline:var(--fig-space-4) !important}.fig-padding-inline\:5{padding-inline:var(--fig-space-5) !important}.fig-padding-inline\:6{padding-inline:var(--fig-space-6) !important}.fig-padding-inline\:7{padding-inline:var(--fig-space-7) !important}.fig-padding-inline\:8{padding-inline:var(--fig-space-8) !important}.fig-padding-inline\:9{padding-inline:var(--fig-space-9) !important}.fig-padding-inline\:10{padding-inline:var(--fig-space-10) !important}.fig-padding-inline\:11{padding-inline:var(--fig-space-11) !important}.fig-padding-inline\:12{padding-inline:var(--fig-space-12) !important}.fig-font-family\:sans{font-family:var(--fig-font-family-sans) !important}.fig-font-family\:mono{font-family:var(--fig-font-family-mono) !important}.fig-font-size\:0{font-size:var(--fig-text-0) !important}.fig-font-size\:1{font-size:var(--fig-text-1) !important}.fig-font-size\:2{font-size:var(--fig-text-2) !important}.fig-font-size\:3{font-size:var(--fig-text-3) !important}.fig-font-size\:4{font-size:var(--fig-text-4) !important}.fig-font-size\:5{font-size:var(--fig-text-5) !important}.fig-font-size\:6{font-size:var(--fig-text-6) !important}.fig-font-size\:7{font-size:var(--fig-text-7) !important}.fig-font-size\:8{font-size:var(--fig-text-8) !important}.fig-font-size\:9{font-size:var(--fig-text-9) !important}.fig-font-weight\:thin{font-weight:var(--fig-font-weight-thin) !important}.fig-font-weight\:extralight{font-weight:var(--fig-font-weight-extralight) !important}.fig-font-weight\:light{font-weight:var(--fig-font-weight-light) !important}.fig-font-weight\:regular{font-weight:var(--fig-font-weight-regular) !important}.fig-font-weight\:medium{font-weight:var(--fig-font-weight-medium) !important}.fig-font-weight\:semibold{font-weight:var(--fig-font-weight-semibold) !important}.fig-font-weight\:bold{font-weight:var(--fig-font-weight-bold) !important}.fig-font-weight\:extrabold{font-weight:var(--fig-font-weight-extrabold) !important}.fig-font-weight\:black{font-weight:var(--fig-font-weight-black) !important}.fig-line-height\:tight{line-height:var(--fig-line-height-tight) !important}.fig-line-height\:snug{line-height:var(--fig-line-height-snug) !important}.fig-line-height\:body{line-height:var(--fig-line-height-body) !important}.fig-line-height\:loose{line-height:var(--fig-line-height-loose) !important}.fig-letter-spacing\:tight{letter-spacing:var(--fig-letter-spacing-tight) !important}.fig-letter-spacing\:normal{letter-spacing:var(--fig-letter-spacing-normal) !important}.fig-letter-spacing\:wide{letter-spacing:var(--fig-letter-spacing-wide) !important}.fig-letter-spacing\:xwide{letter-spacing:var(--fig-letter-spacing-xwide) !important}.fig-opacity\:hover-90{opacity:.9 !important}.fig-opacity\:hover-90:hover,.fig-opacity\:hover-90:focus-visible{opacity:1 !important}@media(prefers-reduced-motion: no-preference){.fig-opacity\:hover-90{transition:opacity var(--fig-duration-2) var(--fig-ease-2) !important}}.fig-text-align\:left{text-align:left !important}.fig-text-align\:center{text-align:center !important}.fig-text-align\:right{text-align:right !important}.fig-text-align\:justify{text-align:justify !important}.fig-text-decoration\:underline{text-decoration:underline !important}.fig-text-decoration\:none{text-decoration:none !important}.fig-text-decoration\:line-through{text-decoration:line-through !important}.fig-text-transform\:uppercase{text-transform:uppercase !important}.fig-text-transform\:lowercase{text-transform:lowercase !important}.fig-text-transform\:capitalize{text-transform:capitalize !important}.fig-text-transform\:none{text-transform:none !important}.fig-accordion-summary{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border-radius:var(--fig-border-radius-3);color:var(--fig-fg-default);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4;cursor:pointer;user-select:none;list-style:none;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-accordion-summary::-webkit-details-marker{display:none}.fig-accordion-summary:hover,.fig-accordion-summary:focus-visible{background-color:var(--fig-bg-muted)}.fig-accordion-summary:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:-2px}.fig-accordion-chevron{display:inline-flex;align-items:center;flex-shrink:0;transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-accordion[open]>.fig-accordion-summary .fig-accordion-chevron{transform:rotate(90deg)}.fig-accordion-title{flex:1;min-inline-size:0;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap}.fig-accordion-trailing{display:inline-flex;align-items:center;flex-shrink:0}.fig-accordion-body{padding-block-start:var(--fig-space-1);padding-inline-start:var(--fig-space-6)}.fig-accordion[data-variant=card]{background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);overflow:hidden}.fig-accordion[data-variant=card]>.fig-accordion-summary{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);border-radius:0}.fig-accordion[data-variant=card][open]>.fig-accordion-summary{border-block-end:1px solid var(--fig-border-default)}.fig-accordion[data-variant=card]>.fig-accordion-body{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3)}@media(prefers-reduced-motion: reduce){.fig-accordion-summary,.fig-accordion-chevron{transition:none}}.fig-add-node-popover{position:fixed;z-index:9999;inline-size:38rem;padding:var(--fig-space-3);background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-3);display:flex;flex-direction:column;gap:var(--fig-space-3);animation:fig-add-node-popover-enter .12s ease-out}@keyframes fig-add-node-popover-enter{from{opacity:0}to{opacity:1}}@media(prefers-reduced-motion: reduce){.fig-add-node-popover{animation:none}}.fig-add-node-popover-loading{padding:var(--fig-space-4);text-align:center;color:var(--fig-fg-muted)}.fig-add-node-popover-loading-icon{font-size:1.25rem;color:var(--fig-color-primary-500)}.fig-add-node-popover-loading-text{margin-block-start:var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-add-node-popover-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--fig-space-2)}.fig-add-node-popover-empty{padding:var(--fig-space-3);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-add-node-popover-button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:var(--fig-space-1);block-size:6.5rem;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-1);background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fig-add-node-popover-button .fig-icon{inline-size:var(--fig-space-5);block-size:var(--fig-space-5);display:inline-flex;align-items:center;justify-content:center}.fig-add-node-popover-button-chip{display:inline-block;padding-block:1px;padding-inline:var(--fig-space-1);font-size:var(--fig-text--1);font-weight:600;line-height:1.2;border:1px solid currentColor;border-radius:var(--fig-border-radius-pill);background:var(--fig-bg-subtle);white-space:nowrap;pointer-events:none}.fig-add-node-popover-button-section{font-size:var(--fig-text--1);font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--fig-fg-subtle);line-height:1}.fig-add-node-popover-button-tooltip{position:absolute;inset-block-start:calc(100% + var(--fig-space-1));inset-inline-start:50%;transform:translateX(-50%);inline-size:12rem;padding:var(--fig-space-1) var(--fig-space-2);background:var(--fig-fg-default);color:var(--fig-bg-default);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-0);line-height:1.3;text-align:center;white-space:normal;opacity:0;pointer-events:none;z-index:1;transition:opacity .15s ease}.fig-add-node-popover-button:hover .fig-add-node-popover-button-tooltip{opacity:1;transition-delay:400ms}.fig-add-node-popover-button[data-category=input]{border-color:var(--fig-color-secondary-200);color:var(--fig-color-secondary-500)}.fig-add-node-popover-button[data-category=input]:hover{background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-500)}.fig-add-node-popover-button[data-category=process]{border-color:var(--fig-color-primary-200);color:var(--fig-color-primary-500)}.fig-add-node-popover-button[data-category=process]:hover{background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-500)}.fig-add-node-popover-button[data-category=merge]{border-color:var(--fig-color-tertiary-200);color:var(--fig-color-tertiary-500)}.fig-add-node-popover-button[data-category=merge]:hover{background-color:var(--fig-color-tertiary-000);border-color:var(--fig-color-tertiary-500)}.fig-add-node-popover-button[data-category=output]{border-color:var(--fig-color-success-200);color:var(--fig-color-success-500)}.fig-add-node-popover-button[data-category=output]:hover{background-color:var(--fig-color-success-000);border-color:var(--fig-color-success-500)}.fig-add-node-popover-button[data-category=annotate]{border-color:var(--fig-border-default);color:var(--fig-fg-muted)}.fig-add-node-popover-button[data-category=annotate]:hover{background-color:var(--fig-bg-default);border-color:var(--fig-border-emphasis);color:var(--fig-fg-default)}.fig-asset-tile{position:relative;display:block;inline-size:100%;block-size:100%;color:var(--fig-fg-default);cursor:pointer;text-decoration:none;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-muted);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-shadow-1);overflow:hidden;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}button.fig-asset-tile{font:inherit;text-align:inherit;appearance:none}.fig-asset-tile-overlay{position:absolute;inset-block-start:var(--fig-space-2);inset-inline-end:var(--fig-space-2);z-index:1}.fig-asset-tile:hover,.fig-asset-tile:focus-visible{box-shadow:var(--fig-shadow-3);border-color:var(--fig-border-default)}.fig-asset-tile[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg),var(--fig-shadow-1)}.fig-asset-tile[data-is-scheduled=true]:hover,.fig-asset-tile[data-is-scheduled=true]:focus-visible{box-shadow:0 0 0 1px var(--fig-accent-fg),var(--fig-shadow-3)}.fig-asset-tile:hover .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6),.fig-asset-tile:focus-visible .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.fig-asset-tile>[data-i^=iBox-]{background-color:var(--fig-bg-default)}.fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fig-asset-tile-caption{min-block-size:calc(var(--fig-text-3)*var(--fig-line-height-snug)*2 + var(--fig-text-2)*var(--fig-line-height-body))}.fig-asset-tile-caption .fig-icon[data-size]{--fig-icon-size: var(--fig-text-3)}.fig-asset-tile[data-size=sm] .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){font-size:var(--fig-text-2)}.fig-asset-tile[data-size=sm] .fig-asset-tile-caption{min-block-size:calc(var(--fig-text-2)*var(--fig-line-height-snug)*2 + var(--fig-text-1)*var(--fig-line-height-body))}.fig-asset-tile[data-size=sm] .fig-asset-tile-subtitle{font-size:var(--fig-text-1)}.fig-asset-tile[data-size=sm] .fig-asset-tile-caption .fig-icon[data-size]{--fig-icon-size: var(--fig-text-2)}.fig-asset-tile[data-asset-type=dashboard] .fig-asset-tile-caption .fig-icon{color:var(--fig-accent-fg)}.fig-asset-tile[data-asset-type=workflow] .fig-asset-tile-caption .fig-icon{color:var(--fig-secondary-fg)}.fig-asset-tile-subtitle{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-asset-tile[data-build-state=queued],.fig-asset-tile[data-build-state=building]{cursor:progress}.fig-asset-tile[data-build-state=failed]{border-color:var(--fig-danger-border, var(--fig-border-default));cursor:default}.fig-asset-tile-shimmer{inline-size:100%;block-size:100%;background:linear-gradient(90deg, var(--fig-bg-subtle) 0%, var(--fig-bg-default) 50%, var(--fig-bg-subtle) 100%);background-size:200% 100%;animation:fig-asset-tile-shimmer-pulse 1.4s linear infinite}.fig-asset-tile-build-frame{block-size:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--fig-fg-muted)}@keyframes fig-asset-tile-shimmer-pulse{0%{background-position:200% 0}100%{background-position:-200% 0}}@media(prefers-reduced-motion: reduce){.fig-asset-tile{transition:none}.fig-asset-tile-shimmer{animation:none;opacity:.5}}.fig-audit-trail-toggle{padding:0;background:none;border:none;color:var(--fig-accent-fg);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);cursor:pointer;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-audit-trail-toggle:hover,.fig-audit-trail-toggle:focus-visible{color:var(--fig-accent-active);text-decoration:underline}.fig-audit-trail-panel{padding:var(--fig-space-3);border-inline-start:1px solid var(--fig-border-default)}.fig-audit-trail-step-number{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold)}.fig-audit-trail-step-content{flex:1;min-inline-size:0}.fig-audit-trail-step-label{color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium)}.fig-audit-trail-step-badges{margin-inline-start:auto}.fig-audit-trail-step-detail{color:var(--fig-fg-muted);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-audit-trail-step-tables{color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-style:italic}.fig-audit-trail-step-sql{margin:0;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-muted);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.fig-audit-trail-loading,.fig-audit-trail-empty{padding:var(--fig-space-1);color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-style:italic}@media(prefers-reduced-motion: reduce){.fig-audit-trail-toggle{transition:none}}.fig-avatar{--fig-avatar-size: var(--fig-space-6);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-avatar-size);block-size:var(--fig-avatar-size);aspect-ratio:1;border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);overflow:hidden;color:var(--fig-color-primary-500);background-color:var(--fig-avatar-bg, var(--fig-bg-muted));font-family:inherit;font-weight:var(--fig-font-weight-medium);font-size:calc(var(--fig-avatar-size)*.4);line-height:1;text-transform:uppercase;user-select:none}.fig-avatar>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.fig-avatar>.fig-icon{--fig-icon-size: calc(var(--fig-avatar-size) * 0.6)}.fig-avatar[data-size=sm]{--fig-avatar-size: var(--fig-space-5)}.fig-avatar[data-size=md]{--fig-avatar-size: var(--fig-space-6)}.fig-avatar[data-size=lg]{--fig-avatar-size: var(--fig-space-7)}.fig-avatar[data-size=xl]{--fig-avatar-size: var(--fig-space-9)}.fig-avatar-group{--fig-avatar-group-overlap: 0.3;--fig-avatar-group-ring: var(--fig-bg-default);display:inline-flex;align-items:center;flex-wrap:nowrap}.fig-avatar-group>.fig-avatar{box-shadow:0 0 0 2px var(--fig-avatar-group-ring);position:relative}.fig-avatar-group>.fig-avatar+.fig-avatar{margin-inline-start:calc(var(--fig-avatar-size)*var(--fig-avatar-group-overlap)*-1)}.fig-avatar-group>.fig-avatar[data-state=overflow]{color:var(--fig-fg-muted);background-color:var(--fig-bg-muted)}.fig-backdrop{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.fig-backdrop::after{content:"";position:absolute;inset:0;background:var(--fig-bg-tint)}.fig-backdrop__image{inline-size:100%;block-size:100%;object-fit:cover;filter:blur(8px);transform:scale(1.05)}.fig-backdrop[data-blur=subtle] .fig-backdrop__image{filter:blur(4px)}.fig-backdrop[data-blur=heavy] .fig-backdrop__image{filter:blur(16px)}.fig-backdrop[data-tint=strong]::after{background:color-mix(in srgb, var(--fig-secondary-hover) 40%, transparent)}.fig-badge{display:inline-block;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1;text-align:center;white-space:nowrap;user-select:none}.fig-badge[data-variant=primary]{color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-badge[data-variant=secondary]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary)}.fig-badge[data-variant=danger]{color:var(--fig-fg-on-danger);background-color:var(--fig-bg-danger);border-color:var(--fig-bg-danger)}.fig-badge[data-variant=success]{color:var(--fig-fg-on-success);background-color:var(--fig-bg-success);border-color:var(--fig-bg-success)}.fig-badge[data-variant=warning]{color:var(--fig-fg-on-warning);background-color:var(--fig-bg-warning);border-color:var(--fig-bg-warning)}.fig-badge[data-variant=accent]{color:var(--fig-fg-on-accent);background-color:var(--fig-bg-accent);border-color:var(--fig-bg-accent)}.fig-badge[data-variant=neutral]{color:var(--fig-fg-muted);background-color:var(--fig-bg-muted);border-color:var(--fig-bg-muted)}.fig-badge[data-variant=neutral-outline]{color:var(--fig-fg-muted);background-color:var(--fig-bg-subtle);border-color:var(--fig-border-default)}.fig-badge[data-variant=primary-outline]{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-500)}.fig-badge[data-variant=secondary-outline]{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-500)}.fig-badge[data-variant=tertiary-outline]{color:var(--fig-color-tertiary-700);background-color:var(--fig-color-tertiary-000);border-color:var(--fig-color-tertiary-500)}.fig-badge[data-variant=danger-outline]{color:var(--fig-color-danger-700);background-color:var(--fig-color-danger-000);border-color:var(--fig-color-danger-500)}.fig-badge[data-variant=success-outline]{color:var(--fig-color-success-700);background-color:var(--fig-color-success-000);border-color:var(--fig-color-success-500)}.fig-badge[data-variant=warning-outline]{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-000);border-color:var(--fig-color-warning-500)}.fig-badge[data-variant=accent-outline]{color:var(--fig-color-accent-700);background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-500)}.fig-badge[data-variant=gold-outline]{color:var(--fig-color-gold-700);background-color:var(--fig-color-gold-000);border-color:var(--fig-color-gold-500)}.fig-badge[data-state=progress]::before{content:"";display:inline-block;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);margin-inline-end:var(--fig-space-1);border-radius:var(--fig-border-radius-pill);background-color:currentColor;vertical-align:middle;animation:fig-badge-progress-pulse 1.5s ease-in-out infinite}@keyframes fig-badge-progress-pulse{0%,100%{opacity:1}50%{opacity:.4}}@media(prefers-reduced-motion: reduce){.fig-badge[data-state=progress]::before{animation:none}}.fig-body{margin:0;min-block-size:100vh;isolation:isolate;position:relative;background-color:var(--fig-bg-default);display:flex;flex-direction:column}.fig-body>main{flex:1;display:flex;justify-content:center;align-items:center}.fig-body>main[data-layout=top]{align-items:flex-start;justify-content:flex-start}.fig-body>main[data-layout=fill]{align-items:stretch;justify-content:normal}.fig-body>main[data-layout=fill]>fig-switcher-layout,.fig-body>main[data-layout=fill]>fig-sidebar-layout{flex:1}.fig-body[data-layout=landing]{overflow:visible}.fig-body[data-layout=landing]:not([data-bg]){background:radial-gradient(circle farthest-corner at center, var(--fig-color-neutral-100) 0%, var(--fig-color-secondary-200) 30%, var(--fig-color-secondary-400) 65%, var(--fig-color-primary-500) 100%)}.fig-body[data-layout=landing]>main{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1}.fig-body[data-layout=landing]>footer{flex-shrink:0;position:relative;z-index:1;padding-block:var(--fig-space-4);color:var(--fig-fg-default);text-align:center}.fig-body[data-layout=landing] .fig-button:hover:not(:disabled){background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-500);color:var(--fig-color-secondary-700);box-shadow:var(--fig-glow-secondary)}.fig-body[data-layout=landing] .fig-button fig-cluster-layout{justify-content:center}.fig-body[data-layout=landing] fig-box-layout[data-align*=center]{block-size:100%}.fig-body[data-layout=landing] a{color:var(--fig-color-primary-500)}.fig-body[data-layout=landing]>footer small{color:var(--fig-fg-default)}.fig-body[data-layout=landing][data-bg=light]{background-color:rgba(0,0,0,0)}.fig-breadcrumb-separator{color:var(--fig-fg-subtle)}.fig-breadcrumb-link{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-regular);line-height:1.4;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}a.fig-breadcrumb-link:hover{color:var(--fig-fg-default)}a.fig-breadcrumb-link:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px;border-radius:var(--fig-border-radius-1)}.fig-breadcrumb-link[aria-current=page]{color:var(--fig-secondary-fg);font-weight:var(--fig-font-weight-medium);cursor:default}@media(prefers-reduced-motion: reduce){.fig-breadcrumb-link{transition:none}}.fig-bucket-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:var(--fig-space-3);inline-size:100%}.fig-bucket{display:flex;flex-direction:column;min-block-size:var(--fig-space-9);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);transition:border-color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-bucket-header{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);border-block-end:1px solid var(--fig-border-muted)}.fig-bucket-header>.fig-button{margin-inline-start:auto}.fig-bucket-content{flex:1;padding:var(--fig-space-2);overflow-y:auto}.fig-bucket[data-dragover]{border-color:var(--fig-bg-accent);background-color:var(--fig-accent-bg-subtle)}.fig-bucket[data-invalid]{border-color:var(--fig-bg-danger);background-color:var(--fig-status-danger-bg)}@media(prefers-reduced-motion: reduce){.fig-bucket{transition:none}}.fig-button{display:inline-block;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-4);border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-3);font-family:inherit;font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);text-align:center;text-decoration:none;cursor:pointer;user-select:none;opacity:.9;transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2),opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-button:hover,.fig-button:focus-visible{opacity:1}.fig-button:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-button[data-variant=primary]{color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-button[data-variant=primary]:hover{background-color:var(--fig-bg-emphasis-hover);border-color:var(--fig-bg-emphasis-hover)}.fig-button[data-variant=secondary]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary)}.fig-button[data-variant=secondary]:hover{background-color:var(--fig-bg-secondary-hover);border-color:var(--fig-bg-secondary-hover)}.fig-button[data-variant=danger]{color:var(--fig-fg-on-danger);background-color:var(--fig-bg-danger);border-color:var(--fig-bg-danger)}.fig-button[data-variant=danger]:hover{background-color:var(--fig-bg-danger-hover);border-color:var(--fig-bg-danger-hover)}.fig-button[data-variant=success]{color:var(--fig-fg-on-success);background-color:var(--fig-bg-success);border-color:var(--fig-bg-success)}.fig-button[data-variant=success]:hover{background-color:var(--fig-bg-success-hover);border-color:var(--fig-bg-success-hover)}.fig-button[data-variant=warning]{color:var(--fig-fg-on-warning);background-color:var(--fig-bg-warning);border-color:var(--fig-bg-warning)}.fig-button[data-variant=warning]:hover{background-color:var(--fig-bg-warning-hover);border-color:var(--fig-bg-warning-hover)}.fig-button[data-variant=accent]{color:var(--fig-fg-on-accent);background-color:var(--fig-bg-accent);border-color:var(--fig-bg-accent)}.fig-button[data-variant=accent]:hover{background-color:var(--fig-bg-accent-hover);border-color:var(--fig-bg-accent-hover)}.fig-button[data-variant=primary-outline]{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-500)}.fig-button[data-variant=primary-outline]:hover{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-100);border-color:var(--fig-color-primary-600)}.fig-button[data-variant=secondary-outline]{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-500)}.fig-button[data-variant=secondary-outline]:hover{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-600)}.fig-button[data-variant=danger-outline]{color:var(--fig-color-danger-700);background-color:var(--fig-color-danger-000);border-color:var(--fig-color-danger-500)}.fig-button[data-variant=danger-outline]:hover{color:var(--fig-color-danger-700);background-color:var(--fig-color-danger-100);border-color:var(--fig-color-danger-600)}.fig-button[data-variant=success-outline]{color:var(--fig-color-success-700);background-color:var(--fig-color-success-000);border-color:var(--fig-color-success-500)}.fig-button[data-variant=success-outline]:hover{color:var(--fig-color-success-700);background-color:var(--fig-color-success-100);border-color:var(--fig-color-success-600)}.fig-button[data-variant=warning-outline]{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-000);border-color:var(--fig-color-warning-500)}.fig-button[data-variant=warning-outline]:hover{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-100);border-color:var(--fig-color-warning-600)}.fig-button[data-variant=accent-outline]{color:var(--fig-color-accent-700);background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-500)}.fig-button[data-variant=accent-outline]:hover{color:var(--fig-color-accent-700);background-color:var(--fig-color-accent-100);border-color:var(--fig-color-accent-600)}.fig-button[data-variant=neutral-outline]{color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border-color:var(--fig-border-default)}.fig-button[data-variant=neutral-outline]:hover{background-color:var(--fig-bg-muted);border-color:var(--fig-border-emphasis)}.fig-button[data-size=sm]{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);font-size:var(--fig-text-2)}.fig-button[data-shape=icon][data-size=xs]{--fig-button-icon-size: var(--fig-space-4)}.fig-button[data-variant=transparent],.fig-button[data-variant=transparent]:hover,.fig-button[data-variant=transparent]:focus-visible{color:inherit;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-shape=icon]{display:inline-grid;place-items:center;padding:0;inline-size:var(--fig-button-icon-size, var(--fig-space-7));block-size:var(--fig-button-icon-size, var(--fig-space-7));border-radius:var(--fig-button-icon-radius, var(--fig-border-radius-pill))}.fig-button[data-style],.fig-button[data-style]:hover,.fig-button[data-style]:active,.fig-button[data-style]:focus-visible{border-color:rgba(0,0,0,0)}.fig-button[data-style=neumorphic]{position:relative;isolation:isolate;opacity:1;box-shadow:3px 3px 6px rgba(20,19,13,.18),-3px -3px 6px hsla(0,0%,100%,.12)}.fig-button[data-style=neumorphic]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--fig-bg-sheen-neumorphic);pointer-events:none}.fig-button[data-style=neumorphic]:hover{box-shadow:4px 4px 8px rgba(20,19,13,.22),-4px -4px 8px hsla(0,0%,100%,.15)}.fig-button[data-style=neumorphic]:active{box-shadow:inset 3px 3px 6px rgba(20,19,13,.25),inset -3px -3px 6px hsla(0,0%,100%,.1)}.fig-button[data-style=beveled]{position:relative;isolation:isolate;opacity:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),inset 0 -1px 0 rgba(0,0,0,.2),var(--fig-shadow-2)}.fig-button[data-style=beveled]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--fig-bg-sheen-bevel);pointer-events:none}.fig-button[data-style=beveled]:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.45),inset 0 -1px 0 rgba(0,0,0,.2),var(--fig-shadow-3)}.fig-button[data-style=beveled]:active{box-shadow:inset 0 2px 4px rgba(0,0,0,.25),var(--fig-shadow-1)}.fig-button[data-style=beveled]:active::before{background-image:var(--fig-bg-sheen-bevel-pressed)}.fig-button[data-style=glassy]{position:relative;isolation:isolate;opacity:1;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5),inset 0 -2px 0 rgba(0,0,0,.08),var(--fig-shadow-3)}.fig-button[data-style=glassy]::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--fig-bg-sheen-glassy);pointer-events:none}.fig-button[data-style=glassy]:hover{box-shadow:inset 0 1px 0 hsla(0,0%,100%,.6),inset 0 -2px 0 rgba(0,0,0,.08),var(--fig-shadow-4)}.fig-button[data-style=glassy]:active{transform:translateY(1px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),var(--fig-shadow-1)}.fig-button[data-style=minimal]{opacity:1;box-shadow:var(--fig-shadow-1);transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2),transform var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-button[data-style=minimal]:hover{transform:translateY(-1px);box-shadow:var(--fig-shadow-3)}.fig-button[data-style=minimal]:active{transform:translateY(0);box-shadow:var(--fig-shadow-1)}.fig-button[data-favorited=true] .fig-icon{color:var(--fig-color-warning-500);fill:var(--fig-color-warning-500)}.fig-button[data-loading],.fig-button.htmx-request,.fig-button[disabled],.fig-button[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.fig-button [data-spinner]{display:none}.fig-button.htmx-request [data-icon],.fig-button[data-loading] [data-icon]{display:none}.fig-button.htmx-request [data-spinner],.fig-button[data-loading] [data-spinner]{display:inline-block}@media(prefers-reduced-motion: reduce){.fig-button{transition:none}.fig-button[data-style]:hover,.fig-button[data-style]:active{transform:none}}.fig-button-star{display:inline-flex;place-items:center;cursor:pointer;flex-shrink:0;background:rgba(0,0,0,0);border:0;padding:0;color:inherit;transition:opacity var(--fig-duration-2) var(--fig-ease-2);opacity:.9}.fig-button-star:hover,.fig-button-star:focus-visible{opacity:1}.fig-button-star:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px;border-radius:var(--fig-border-radius-2)}.fig-button-star svg{inline-size:var(--fig-icon-size, var(--fig-text-3));block-size:var(--fig-icon-size, var(--fig-text-3));transition:stroke var(--fig-duration-2) var(--fig-ease-2),fill var(--fig-duration-2) var(--fig-ease-2)}.fig-button-star[data-size=sm]{--fig-icon-size: var(--fig-text-1)}.fig-button-star[data-size=md]{--fig-icon-size: var(--fig-text-3)}.fig-button-star[data-size=lg]{--fig-icon-size: var(--fig-text-5)}.fig-button-star:not([data-favorited]) svg path,.fig-button-star[data-favorited=false] svg path{fill:var(--fig-status-neutral-bg);stroke:var(--fig-status-neutral-fg)}.fig-button-star[data-favorited]:not([data-favorited=false]) svg path{fill:var(--fig-status-info-fg);stroke:var(--fig-status-info-fg)}@media(prefers-reduced-motion: reduce){.fig-button-star,.fig-button-star svg{transition:none}}.fig-callout{color:var(--fig-fg-default);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4)}.fig-callout[data-variant=success]{background-color:var(--fig-status-success-bg);border-color:var(--fig-status-success-border);border-inline-start:var(--fig-space--3) solid var(--fig-status-success-border)}.fig-callout[data-variant=success] .fig-callout-title,.fig-callout[data-variant=success] .fig-icon{color:var(--fig-status-success-fg)}.fig-callout[data-variant=warning]{background-color:var(--fig-status-warning-bg);border-color:var(--fig-status-warning-border);border-inline-start:var(--fig-space--3) solid var(--fig-status-warning-border)}.fig-callout[data-variant=warning] .fig-callout-title,.fig-callout[data-variant=warning] .fig-icon{color:var(--fig-status-warning-fg)}.fig-callout[data-variant=danger]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);border-inline-start:var(--fig-space--3) solid var(--fig-status-danger-border)}.fig-callout[data-variant=danger] .fig-callout-title,.fig-callout[data-variant=danger] .fig-icon{color:var(--fig-status-danger-fg)}.fig-callout[data-variant=primary]{background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-200);border-inline-start:var(--fig-space--3) solid var(--fig-color-primary-400)}.fig-callout[data-variant=primary] .fig-callout-title,.fig-callout[data-variant=primary] .fig-icon{color:var(--fig-color-primary-700)}.fig-callout[data-variant=secondary]{background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-200);border-inline-start:var(--fig-space--3) solid var(--fig-color-secondary-400)}.fig-callout[data-variant=secondary] .fig-callout-title,.fig-callout[data-variant=secondary] .fig-icon{color:var(--fig-color-secondary-700)}.fig-callout[data-variant=accent]{background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-200);border-inline-start:var(--fig-space--3) solid var(--fig-color-accent-400)}.fig-callout[data-variant=accent] .fig-callout-title,.fig-callout[data-variant=accent] .fig-icon{color:var(--fig-color-accent-700)}.fig-callout-title{margin:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight)}.fig-callout-subtitle{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium)}.fig-callout-body{margin:0;color:var(--fig-fg-default);font-size:var(--fig-text-1)}.fig-callout[data-density=compact] .fig-callout-title{font-size:var(--fig-text-1)}.fig-callout[data-density=compact] .fig-callout-body{font-size:var(--fig-text-0)}.fig-callout[data-density=compact] .fig-icon[data-size=lg]{inline-size:var(--fig-text-2);block-size:var(--fig-text-2)}.fig-callout[data-tone=code]{inline-size:var(--fig-callout-inline-size, var(--fig-container-0));flex-shrink:0}.fig-callout[data-tone=code] .fig-callout-body{display:-webkit-box;overflow:hidden;font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);line-height:var(--fig-line-height-tight);overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical}.fig-callout[data-interactive]{cursor:pointer;text-decoration:none;transition:box-shadow var(--fig-duration-1) var(--fig-ease-2);user-select:none}a.fig-callout[data-interactive]:hover,button.fig-callout[data-interactive]:hover{box-shadow:var(--fig-shadow-2)}a.fig-callout[data-interactive]:focus-visible,button.fig-callout[data-interactive]:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}@media(prefers-reduced-motion: reduce){.fig-callout[data-interactive]{transition:none}.fig-callout[data-interactive]:hover{box-shadow:none}}:root{--fig-canvas-columns-default: 24;--fig-canvas-gap: var(--fig-space-4);--fig-canvas-max-width: min(1600px, 90%);--fig-canvas-rows-default: 12;--fig-canvas-preview-bg-valid: rgba(249, 250, 251, 0.9);--fig-canvas-preview-border-valid: rgba(229, 231, 235, 0.9);--fig-canvas-preview-bg-invalid: rgba(254, 242, 242, 0.9);--fig-canvas-preview-border-invalid: rgba(254, 226, 226, 0.9);--fig-canvas-preview-bg-pushdown: rgba(239, 246, 255, 0.9);--fig-canvas-preview-border-pushdown: rgba(191, 219, 254, 0.9)}.fig-canvas{position:relative;background-color:var(--background-color, var(--fig-bg-default));aspect-ratio:var(--fig-canvas-columns, var(--fig-canvas-columns-default))/var(--fig-canvas-rows, var(--fig-canvas-rows-default));inline-size:100%;max-inline-size:var(--fig-canvas-max-width);margin:0 auto;transition:transform .15s ease-out}.fig-card .fig-canvas,.fig-page-project-home .fig-canvas,.fig-dashboard-embedded-canvas .fig-canvas,.fig-team-home-dashboard-container .fig-canvas,.fig-dashboard-edit-container .fig-canvas,.fig-dashboard-view .fig-canvas{inline-size:100%;max-inline-size:100%}.fig-canvas-grid{inline-size:100%;block-size:100%;position:relative;box-sizing:border-box;display:grid;grid-template-columns:0 repeat(var(--fig-canvas-columns, var(--fig-canvas-columns-default)), 1fr) 0;grid-template-rows:0 repeat(var(--fig-canvas-rows, var(--fig-canvas-rows-default)), minmax(0, 1fr)) 0;gap:var(--fig-canvas-gap)}#fig-canvas-placeholder.fig-placeholder{grid-column:2/-2;grid-row:2/-2;display:grid;place-items:center;inline-size:100%;block-size:100%}.fig-canvas-row-remove{inline-size:100%;min-inline-size:var(--space-3-2);block-size:100%;position:relative;display:flex;align-items:center;justify-content:flex-end;background:rgba(0,0,0,0);transition:opacity .15s ease-in-out;pointer-events:none}.fig-canvas-preview-area{background:repeating-linear-gradient(45deg, rgba(229, 231, 235, 0.8) 0px, rgba(229, 231, 235, 0.8) var(--space-0-8), rgba(249, 250, 251, 0.8) var(--space-0-8), rgba(249, 250, 251, 0.8) var(--space-1-6));border:var(--space-0-4) dashed var(--fig-canvas-preview-border-valid);border-radius:var(--fig-border-radius-2, 8px);position:relative;z-index:50}.fig-canvas-widget{background-color:var(--fig-card-bg);box-shadow:var(--fig-card-shadow-rest);border:var(--fig-card-border-width) solid var(--fig-card-border-color);border-radius:var(--fig-card-border-radius);inline-size:100%;block-size:100%;position:relative;z-index:5;contain:layout;transition:box-shadow .15s ease-out;display:flex;flex-direction:column}.fig-canvas-widget>.gf-widget--chart,.fig-canvas-widget>.gf-widget--text,.fig-canvas-widget>.gf-widget--media,.fig-canvas-widget>.gf-widget--ai-summary{flex:1;min-block-size:0;display:flex;flex-direction:column}.fig-canvas-widget .gf-widget--content{flex:1;min-block-size:0}.fig-canvas-widget .fig-canvas-widget-syncing{block-size:100%;min-block-size:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--fig-space-4)}.fig-canvas-widget:has(.gf-widget--media){background-color:rgba(0,0,0,0);box-shadow:none;border:none}.fig-canvas-widget:hover{z-index:6;box-shadow:var(--fig-card-shadow-hover)}.fig-canvas-widget:has(.is-editing){z-index:50;overflow:visible;block-size:auto;min-block-size:100%}.fig-canvas-widget .gf-widget--content{transition:opacity .5s ease-in-out}.fig-canvas-widget.fig-push-animate{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1);z-index:4}.fig-canvas-widget.dragging{opacity:.85;transform:scale(1.01);z-index:1000}.fig-canvas-widget-resize-handles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .15s ease-in-out;z-index:15}.fig-canvas-widget-resize-handle{position:absolute;pointer-events:auto;background:var(--fig-border-emphasis);border-radius:50%;inline-size:var(--space-1-2);block-size:var(--space-1-2);transition:all .15s ease-in-out}.fig-canvas-widget-resize-handle:hover{background:var(--fig-accent-fg)}.fig-canvas-widget-resize-handle:active{background:var(--fig-accent-border);z-index:1000}.fig-canvas-widget-resize-handle[data-direction=nw]{top:-6px;left:-6px;cursor:nw-resize}.fig-canvas-widget-resize-handle[data-direction=ne]{top:-6px;right:-6px;cursor:ne-resize}.fig-canvas-widget-resize-handle[data-direction=sw]{bottom:-6px;left:-6px;cursor:sw-resize}.fig-canvas-widget-resize-handle[data-direction=se]{bottom:-6px;right:-6px;cursor:se-resize}.fig-canvas-widget-resize-handle[data-direction=n]{top:-6px;left:50%;transform:translateX(-50%);cursor:n-resize}.fig-canvas-widget-resize-handle[data-direction=s]{bottom:-6px;left:50%;transform:translateX(-50%);cursor:s-resize}.fig-canvas-widget-resize-handle[data-direction=e]{right:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.fig-canvas-widget-resize-handle[data-direction=w]{left:-6px;top:50%;transform:translateY(-50%);cursor:w-resize}.fig-canvas-widget-drag-preview,.fig-canvas-widget-resize-preview{min-block-size:var(--space-6-0);position:relative;background-color:var(--fig-canvas-preview-bg-valid);border:var(--space-0-4) dashed var(--fig-canvas-preview-border-valid);border-radius:var(--fig-border-radius-2, 8px);transition:all .15s ease-in-out;pointer-events:none;z-index:50}.fig-canvas-widget[data-selectable]{cursor:pointer}.fig-canvas-widget[data-selectable]::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:var(--fig-border-radius-2, 8px);transition:all .2s ease-in-out}.fig-canvas-widget[data-selected]{box-shadow:0 0 0 3px var(--fig-accent-border),var(--fig-shadow-1, 0 1px 2px rgba(0, 0, 0, 0.05))}.fig-canvas-widget[data-selected]::after{background-color:rgba(118,195,249,.15);border:2px solid var(--fig-accent-border)}.fig-canvas-widget[data-deselected]::after{background-color:rgba(243,244,246,.75);border:2px dashed var(--fig-border-emphasis)}.fig-canvas-widget[data-deselected]:hover::after{background-color:rgba(243,244,246,.6);border-color:var(--fig-fg-subtle)}.fig-canvas-widget-selection-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:var(--fig-space-3);z-index:25;border-radius:var(--fig-border-radius-2, 8px);background-color:rgba(0,0,0,0);pointer-events:none}.fig-canvas-widget-selection-overlay .fig-canvas-widget-selection-toggle{pointer-events:auto}.fig-canvas-widget-selectable::after{content:"";position:absolute;inset:0;z-index:20;pointer-events:none;border-radius:var(--fig-border-radius-2, 8px);transition:background-color .15s ease,border-color .15s ease}.fig-canvas-widget-selected::after{background-color:rgba(118,195,249,.15);border:2px solid var(--fig-color-accent-500)}.fig-canvas-widget-deselected::after{background-color:rgba(243,244,246,.75);border:2px dashed var(--fig-border-default)}.fig-canvas-widget-deselected:hover::after{background-color:rgba(243,244,246,.6);border-color:var(--fig-fg-subtle)}.fig-canvas-widget-ineligible::after{background-color:rgba(0,0,0,.04);border:2px solid rgba(0,0,0,0)}.fig-canvas-widget[data-widget-type=ai_summary]::after,.fig-canvas-widget[data-widget-type=control]::after{display:none}.fig-canvas-widget:has([data-widget-error]){background-color:var(--fig-card-error-bg);border-color:var(--fig-card-error-border)}.fig-widget-error-indicator{position:absolute;inset-block-start:calc(-1*var(--fig-space-3));inset-inline-end:calc(-1*var(--fig-space-3));z-index:10}.fig-widget-error-indicator .fig-popover-trigger{--fig-button-icon-size: var(--fig-space-6);background-color:var(--fig-status-danger-bg);border:var(--fig-card-border-width) solid var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-widget-error-indicator .fig-popover-trigger:hover{background-color:var(--fig-color-danger-100)}.fig-canvas-widget[data-freshness-outline=blue]{border-color:var(--fig-color-info-400)}.fig-canvas-widget[data-freshness-outline=red]{border-color:var(--fig-status-danger-border)}.fig-canvas-widget[data-freshness-outline=materializing]{border-color:var(--fig-color-primary-300);animation:fig-freshness-pulse 2s ease-in-out infinite}@keyframes fig-freshness-pulse{0%,100%{border-color:var(--fig-color-primary-300)}50%{border-color:var(--fig-color-primary-100)}}.fig-dashboard-refresh[data-freshness-green=true]{outline:2px solid var(--fig-color-success-500);outline-offset:2px;border-radius:var(--fig-radius-md, 6px)}.fig-canvas[data-edit-mode=true]{box-shadow:var(--fig-shadow-4, 0 10px 15px rgba(0, 0, 0, 0.1));margin:var(--space-10-0) auto calc(var(--space-10-0)*2)}.fig-canvas-widget .fig-widget-title{justify-content:center}.fig-canvas-widget .fig-widget-title--input,.fig-canvas-widget .fig-widget-title--input:hover,.fig-canvas-widget .fig-widget-title--input:focus,.fig-canvas-widget .fig-widget-title--input:focus-visible{text-align:center;border:none;background:rgba(0,0,0,0);box-shadow:none;outline:none}.fig-canvas-widget[data-widget-type=control] .fig-widget-title--input{--fig-input-inline-size: auto}.fig-canvas-widget .gf-widget--ai-summary .fig-widget-title{justify-content:flex-start}.fig-canvas-widget .gf-widget--ai-summary .fig-widget-title--input{text-align:start}.fig-ai-summary-embedded{position:relative;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;display:block}.fig-ai-summary-model-indicator{position:absolute;top:var(--fig-space-3);right:var(--fig-space-3);z-index:6;pointer-events:none}.fig-canvas-widget[data-widget-type=ai_summary] .fig-widget-title{padding-inline-start:var(--fig-space-7);padding-inline-end:var(--fig-space-7)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget[data-widget-type=ai_summary] .fig-canvas-widget-toolbar{top:auto;right:auto;bottom:var(--fig-space-3);left:var(--fig-space-3)}.fig-ai-summary-edit-actions{position:absolute;bottom:var(--fig-space-3);right:var(--fig-space-3);display:inline-flex;width:fit-content;align-items:center;gap:var(--fig-space-1);z-index:15;pointer-events:auto}.fig-ai-summary-section-label{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);text-transform:none;letter-spacing:0;margin:0}.fig-ai-summary-prompt{color:var(--fig-fg-subtle);background-color:var(--fig-bg-muted);resize:none;overflow-y:auto}.fig-canvas-widget[data-widget-type=ai_summary] .fig-popover-panel{min-inline-size:18rem}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle{position:absolute;top:var(--fig-space-3);left:var(--fig-space-3);bottom:auto;right:auto;display:flex;align-items:center;justify-content:center;inline-size:var(--space-2-4);block-size:var(--space-2-4);cursor:grab;color:var(--fig-fg-subtle);transition:all .15s ease-in-out;z-index:20;pointer-events:auto}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle:hover{color:var(--fig-fg-muted);transform:scale(1.1)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle:active{cursor:grabbing}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-toolbar{position:absolute;top:var(--fig-space-3);right:var(--fig-space-3);z-index:20;pointer-events:auto;opacity:0;transition:opacity .15s ease-in-out}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .gf-toolbar--widget{opacity:0;transition:opacity .15s ease-in-out}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-resize-handles{opacity:0}.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-resize-handles,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-resize-handles,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .gf-toolbar--widget,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .gf-toolbar--widget,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-toolbar,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-toolbar{opacity:1}.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-drag-handle,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-drag-handle{color:var(--fig-fg-muted)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget.dragging{cursor:grabbing;opacity:.7}@media(max-width: 768px){.fig-canvas{aspect-ratio:unset;inline-size:100%;block-size:auto}.fig-canvas-grid{grid-template-columns:1fr !important;grid-template-rows:none !important;grid-auto-rows:minmax(200px, auto);block-size:auto}.fig-canvas-grid .fig-canvas-widget{grid-column:1/-1 !important;grid-row:auto !important;inline-size:100%;min-block-size:200px}.fig-canvas-widget-drag-handle{display:none}}.fig-canvas-preview-panel{position:absolute;inset-block-end:0;inset-inline:0;z-index:50;display:flex;flex-direction:column;background-color:var(--fig-bg-subtle);block-size:auto;max-block-size:40%;border-block-start:1px solid var(--fig-border-default);transition:block-size var(--fig-duration-2) var(--fig-ease-2)}.fig-canvas-preview-panel[data-resizing]{transition:none}.fig-canvas-preview-panel-header{display:flex;align-items:stretch;justify-content:space-between;border-block-end:1px solid var(--fig-border-default)}.fig-canvas-preview-panel-actions{display:flex;align-items:center;gap:var(--fig-space-1);padding-inline:var(--fig-space-2);flex-shrink:0}.fig-canvas-preview-panel-tabbar{display:flex;flex:1;align-items:stretch;min-inline-size:0;padding-inline-start:var(--fig-space-1);overflow-x:auto;scrollbar-width:none}.fig-canvas-preview-panel-tabbar::-webkit-scrollbar{display:none}.fig-canvas-preview-panel-tab{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-2) var(--fig-space-3);cursor:pointer;white-space:nowrap;border-inline-end:1px solid var(--fig-border-default);color:var(--fig-fg-muted);max-inline-size:var(--fig-container-0);flex-shrink:0}.fig-canvas-preview-panel-tab:hover:not([data-active]){background-color:var(--fig-bg-muted)}.fig-canvas-preview-panel-tab[data-active]{background-color:var(--fig-bg-subtle);border-block-end:2px solid var(--fig-accent-fg)}.fig-canvas-preview-panel-tab[data-active] .fig-canvas-preview-panel-tab-name{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-canvas-preview-panel-tab-info{display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.fig-canvas-preview-panel-tab-name{display:flex;align-items:center;gap:var(--fig-space-1);font-size:var(--fig-text-1);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis}.fig-canvas-preview-panel-tab-type{font-size:var(--fig-text-0);color:var(--fig-fg-subtle);overflow:hidden;text-overflow:ellipsis}.fig-canvas-preview-panel-tab-close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);flex-shrink:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:var(--fig-border-radius-2);color:var(--fig-fg-subtle);font-size:var(--fig-text-0);line-height:1;cursor:pointer}.fig-canvas-preview-panel-tab-close:hover{color:var(--fig-fg-default);background-color:var(--fig-border-default)}:root{--fig-card-bg: var(--fig-bg-subtle);--fig-card-border-color: var(--fig-border-muted);--fig-card-border-width: 1px;--fig-card-border-radius: var(--fig-border-radius-5);--fig-card-shadow-rest: none;--fig-card-shadow-hover: var(--fig-shadow-2);--fig-card-shadow-raised: var(--fig-shadow-3);--fig-card-selected-bg: var(--fig-color-secondary-200);--fig-card-selected-border: var(--fig-secondary-border);--fig-card-error-bg: var(--fig-status-danger-bg);--fig-card-error-border: var(--fig-status-danger-border);--fig-card-warning-bg: var(--fig-status-warning-bg);--fig-card-warning-border: var(--fig-status-warning-border);--fig-card-success-bg: var(--fig-status-success-bg);--fig-card-success-border: var(--fig-status-success-border)}.fig-card{color:var(--fig-fg-default);background-color:var(--fig-card-bg);border:var(--fig-card-border-width) solid var(--fig-card-border-color);border-radius:var(--fig-card-border-radius);box-shadow:var(--fig-card-shadow-rest);transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-card[data-variant=panel]{background-color:var(--fig-bg-muted);border-color:var(--fig-border-muted);box-shadow:var(--fig-shadow-1)}.fig-card[data-variant=dashed]{background-color:rgba(0,0,0,0);border:2px dashed var(--fig-border-default);box-shadow:none}.fig-card[data-variant=transparent]{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.fig-card[data-variant=outline]{background-color:var(--fig-bg-default);border-color:var(--fig-border-default);box-shadow:none;overflow:hidden}.fig-card[data-variant=outline]>.fig-card-header{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border-block-end:1px solid var(--fig-border-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4}.fig-card[data-state=raised]{box-shadow:var(--fig-card-shadow-raised)}.fig-card[data-state=flat]{box-shadow:var(--fig-shadow-0)}.fig-card[data-state=selected]{border-color:var(--fig-card-selected-border);background-color:var(--fig-card-selected-bg);box-shadow:var(--fig-card-shadow-raised)}.fig-card[data-state=error]{border-color:var(--fig-card-error-border);background-color:var(--fig-card-error-bg)}.fig-card[data-state=warning]{border-color:var(--fig-card-warning-border);background-color:var(--fig-card-warning-bg)}.fig-card[data-state=success]{border-color:var(--fig-card-success-border);background-color:var(--fig-card-success-bg)}.fig-card[data-interactive]{cursor:pointer;user-select:none}.fig-card[data-interactive]:hover{box-shadow:var(--fig-card-shadow-hover)}.fig-card[data-interactive]:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-card-header,.fig-card-body,.fig-card-footer{margin:0}.fig-card-header :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fig-text-4)}.fig-card-header p{margin:0;font-weight:var(--fig-font-weight-regular);color:var(--fig-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.fig-card-header{flex:1;min-inline-size:0;text-decoration:none;color:inherit;cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2)}a.fig-card-header:hover :is(h1,h2,h3,h4,h5,h6),a.fig-card-header:focus-visible :is(h1,h2,h3,h4,h5,h6){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;color:var(--fig-fg-emphasis, var(--fig-fg-default))}.fig-card[data-fluid]{flex:1 1 var(--fig-card-min, 15rem);min-inline-size:0}.fig-card[data-fluid] [data-i^=iStack-]{flex:1 1 0;min-inline-size:0}.fig-card[data-fluid] [data-i^=iStack-]>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}@media(prefers-reduced-motion: reduce){.fig-card{transition:none}}.fig-carousel{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-carousel--empty .fig-carousel-nav,.fig-carousel[data-scroll-start] .fig-carousel-nav--left,.fig-carousel[data-scroll-end] .fig-carousel-nav--right{display:none}.fig-carousel-track{flex:1;min-inline-size:0;display:flex;gap:var(--fig-space-3);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;--fade-left: 0;--fade-right: 0;mask-image:linear-gradient(to right, transparent 0, black calc(var(--fig-space-3) * var(--fade-left)), black calc(100% - var(--fig-space-3) * var(--fade-right)), transparent 100%)}.fig-carousel-track::-webkit-scrollbar{display:none}.fig-carousel-item{flex:0 0 auto;inline-size:var(--fig-container--2)}.fig-carousel-nav{flex-shrink:0;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-carousel:hover .fig-carousel-nav{opacity:1}@media(prefers-reduced-motion: reduce){.fig-carousel-nav{transition:none}}.fig-chart-type-selector{display:block;inline-size:100%}.fig-chart-type-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);padding:0;color:var(--fig-fg-muted);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chart-type-button:hover{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg-subtle);border-color:var(--fig-border-accent)}.fig-chart-type-button:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-chart-type-button[data-active]{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg);border-color:var(--fig-border-accent)}.fig-chart-type-overflow-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--fig-space-1);min-inline-size:var(--fig-container--1)}.fig-chart-type-overflow-row{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-1);text-align:start;white-space:nowrap;cursor:pointer}.fig-chart-type-overflow-row:hover{background-color:var(--fig-accent-bg-subtle);border-color:var(--fig-border-accent)}.fig-chart-type-overflow-row:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-chart-type-overflow-row[data-active]{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg);border-color:var(--fig-border-accent)}.fig-celeste-memory-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--fig-space-2)}.fig-celeste-memory-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fig-space-2);padding:var(--fig-space-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2)}.fig-celeste-memory-content{flex:1;min-inline-size:0}.fig-celeste-memory-text{margin:0;font-size:var(--fig-text-1);color:var(--fig-fg-default)}.fig-celeste-memory-type{display:inline-block;margin-block-start:var(--fig-space-0);font-size:var(--fig-text-0);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-1);background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle)}.fig-celeste-memory-remove{flex-shrink:0}.fig-chat-chip{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-3);background-color:rgba(0,0,0,0);color:var(--fig-fg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);text-align:start;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-chip:hover,.fig-chat-chip:focus-visible{background-color:var(--fig-color-secondary-500);color:var(--fig-color-generic-white);border-color:var(--fig-color-secondary-500)}.fig-chat-chip:focus-visible{outline:2px solid var(--fig-color-secondary-300);outline-offset:2px}.fig-chat-context{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fig-space-1);min-inline-size:0;position:relative}.fig-chat-context-label{flex-shrink:0;font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:500;white-space:nowrap}.fig-chat-context-add{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:0;padding-inline:var(--fig-space-3);font-size:var(--fig-text-2);color:var(--fig-fg-muted);cursor:pointer;border:1px dashed var(--fig-border-muted);border-radius:var(--fig-border-radius-pill);transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-context-add:hover{background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-800);border-color:var(--fig-color-secondary-300)}.fig-chat-context-add--prominent{border-style:solid;border-color:var(--fig-color-secondary-200);background-color:var(--fig-color-secondary-000);color:var(--fig-color-secondary-700);font-weight:500}.fig-chat-context-chip{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:0;padding-inline:var(--fig-space-3);font-size:var(--fig-text-2);background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-800);border-radius:var(--fig-border-radius-pill)}.fig-chat-context-chip-remove{cursor:pointer;opacity:.6;display:inline-flex}.fig-chat-context-chip-remove:hover{opacity:1}.fig-chat-context-items{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fig-space-1)}.fig-chat-context-item{display:inline-flex;min-inline-size:0}.fig-chat-context-cap{flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);padding-inline:var(--fig-space-2);white-space:nowrap}.fig-chat-scope-toast{display:flex;align-items:center;gap:var(--fig-space-2);margin-block-end:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);font-size:var(--fig-text-2);color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border:1px solid var(--fig-color-secondary-200);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-2);animation:fig-scope-toast-fade 3s ease-in-out forwards}.fig-chat-scope-toast-action{margin-inline-start:auto;font-size:var(--fig-text-2);color:var(--fig-color-secondary-600);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.fig-chat-scope-toast-action:hover{color:var(--fig-color-secondary-800)}@keyframes fig-scope-toast-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}100%{opacity:0}}.fig-chat-attachment-bar{display:flex;flex-wrap:wrap;gap:var(--fig-space-1);padding-block-end:var(--fig-space-2)}.fig-chat-attachment-chip{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);font-size:var(--fig-text-2);background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-800);border-radius:var(--fig-border-radius-pill);max-inline-size:220px}.fig-chat-attachment-chip[data-state=uploading]{opacity:.6}.fig-chat-attachment-chip-icon{display:inline-flex;flex-shrink:0}.fig-chat-attachment-chip-icon svg{inline-size:12px;block-size:12px}.fig-chat-attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-chat-attachment-chip-meta{flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-color-primary-600)}.fig-chat-attachment-chip-remove{cursor:pointer;opacity:.6;display:inline-flex;flex-shrink:0}.fig-chat-attachment-chip-remove:hover{opacity:1}.fig-chat-attachment-chip-spinner{inline-size:12px;block-size:12px;border:2px solid var(--fig-color-primary-300);border-block-start-color:var(--fig-color-primary-700);border-radius:50%;animation:fig-attachment-spin .6s linear infinite}@keyframes fig-attachment-spin{to{transform:rotate(360deg)}}.fig-chat-input[data-drag-over] .fig-chat-input-container{border-color:var(--fig-color-primary-400);background-color:var(--fig-color-primary-000)}.fig-chat-search-item{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-1);cursor:pointer;border-radius:var(--fig-border-radius-1);transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-item:hover,.fig-chat-search-item[data-highlighted]{background-color:var(--fig-bg-muted)}.fig-chat-search-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;background-color:rgba(0,0,0,0)}.fig-chat-search-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fig-fg-muted)}.fig-chat-search-icon[data-type=workflow]{color:var(--fig-secondary-fg)}.fig-chat-search-icon[data-type=dashboard]{color:var(--fig-accent-fg)}.fig-chat-search-icon[data-type=table]{color:var(--fig-metric-fg)}.fig-chat-search-icon[data-type=project]{color:var(--fig-dimension-fg)}.fig-chat-search-icon[data-type=integration]{color:var(--fig-status-warning-fg)}.fig-chat-search-icon[data-type=step]{color:var(--fig-status-info-fg)}.fig-chat-search-content{flex:1;min-inline-size:0}.fig-chat-search-name{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-chat-search-subtitle{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-chat-search-badge{font-size:var(--fig-text-0);flex-shrink:0;align-self:center}.fig-chat-search-popover{display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-muted);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-2);min-inline-size:0}.fig-chat-search-bar{position:relative;display:flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-muted);border-radius:var(--fig-border-radius-pill);min-inline-size:0;transition:border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-bar:focus-within{border-color:var(--fig-secondary-border)}.fig-chat-search-bar>.fig-input{flex:1;min-inline-size:0;padding:0;border:0;background-color:rgba(0,0,0,0);font-size:var(--fig-text-2)}.fig-chat-search-bar>.fig-input:hover,.fig-chat-search-bar>.fig-input:focus-visible{border:0;box-shadow:none}.fig-chat-search-bar-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fig-fg-muted)}.fig-chat-search-bar-chip{display:inline-flex;align-items:center;gap:var(--fig-space-0);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent);border-radius:var(--fig-border-radius-1);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);flex-shrink:0;white-space:nowrap}.fig-chat-search-bar-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;padding:0;margin:0;color:inherit;cursor:pointer;font-size:var(--fig-text-2);line-height:1}.fig-chat-search-bar-toggle{--fig-button-icon-size: var(--fig-space-5);flex-shrink:0}.fig-chat-search-bar-toggle[data-active]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-chat-search-results{display:flex;flex-direction:column;max-block-size:15rem;overflow-y:auto}.fig-chat-search-empty{padding:var(--fig-space-2);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-chat-search-filter{position:absolute;inset-block-start:calc(100% + var(--fig-space-0));inset-inline-end:0;z-index:900;min-inline-size:10rem;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2);box-shadow:var(--fig-shadow-3);padding:var(--fig-space-0)}.fig-chat-search-filter-option{display:flex;align-items:center;gap:var(--fig-space-1);inline-size:100%;padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border:none;border-radius:var(--fig-border-radius-1);background:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-filter-option:hover{background-color:var(--fig-bg-subtle)}.fig-chat-search-filter-option[data-active]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-chat-footer{display:flex;flex-direction:column;gap:var(--fig-space-1);color:var(--fig-fg-subtle);font-size:var(--fig-text-2)}.fig-chat-footer .gf-help-text{font-size:var(--fig-text-2)}.fig-chat-footer-trailing{flex-shrink:0}.fig-chat-footer-thumbs{display:flex;justify-content:flex-end;gap:var(--fig-space-1)}.fig-chat-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2)}.fig-chat-footer-stats{display:inline-flex;align-items:center;gap:var(--fig-space-1)}.fig-chat-footer-reaction{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);padding:var(--fig-space--1);background:rgba(0,0,0,0);color:var(--fig-fg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-chat-footer:hover .fig-chat-footer-reaction,.fig-chat-footer:focus-within .fig-chat-footer-reaction{opacity:1}.fig-chat-footer-reaction>.gf-icon,.fig-chat-footer-reaction>svg{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.fig-chat-footer-reaction svg{inline-size:100%;block-size:100%;display:block}.fig-chat-footer-reaction:hover:not(:disabled){opacity:1;color:var(--fig-fg-muted)}.fig-chat-footer-reaction:disabled{cursor:default}.fig-chat-footer-reaction[data-reaction=up]{opacity:1;color:var(--fig-status-success-fg);background-color:var(--fig-status-success-bg);border-color:var(--fig-status-success-fg)}.fig-chat-footer-reaction[data-reaction=down]{opacity:1;color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-fg)}.fig-chat-footer-comment{display:none;inline-size:100%}.fig-chat-footer[data-expanded] .fig-chat-footer-comment{display:flex}.fig-chat-footer-thanks{color:var(--fig-fg-subtle);font-style:italic}.fig-chat-footer[data-variant=conversation]{border-block-start:1px solid var(--fig-border-muted);padding-block-start:var(--fig-space-2)}.fig-chat-footer-comment-input{inline-size:16rem;padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);color:var(--fig-fg-muted);background-color:var(--fig-bg-subtle)}.fig-chat-footer-comment-input::placeholder{color:var(--fig-fg-subtle)}.fig-chat-footer-comment-input:focus{outline:none;border-color:var(--fig-accent-border)}.fig-chat-footer-comment-submit{padding-block:var(--fig-space-0);padding-inline:var(--fig-space-2);border:1px solid var(--fig-accent-border);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent);font-size:var(--fig-text-2);cursor:pointer}.fig-chat-footer-comment-submit:hover:not(:disabled){filter:brightness(0.95)}.fig-chat-footer-comment-submit:disabled{opacity:.4;cursor:default}.fig-chat-history{display:flex;flex-direction:column;min-block-size:0;block-size:100%;margin:0;padding:0;list-style:none;overflow-y:auto;color:var(--fig-fg-default);background-color:rgba(0,0,0,0)}.fig-chat-history-section{display:block;padding-block:var(--fig-space-1) var(--fig-space-1);padding-inline:var(--fig-space-3);position:sticky;inset-block-start:0;z-index:1;color:var(--fig-fg-subtle);background-color:var(--fig-bg-subtle);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.fig-chat-history-item{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;color:var(--fig-fg-default);background-color:rgba(0,0,0,0);font-family:inherit;font-size:var(--fig-text-2);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-history-item:hover,.fig-chat-history-item:focus-visible,.fig-chat-history-item:focus-within{background-color:var(--fig-bg-muted)}.fig-chat-history-item:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:-2px}.fig-chat-history-item-title{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fig-font-weight-medium)}.fig-chat-history-item-meta{color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-chat-history-item-delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:0;border:0;border-radius:var(--fig-border-radius-2);color:var(--fig-fg-subtle);background-color:rgba(0,0,0,0);cursor:pointer;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-history-item:hover .fig-chat-history-item-delete,.fig-chat-history-item:focus-within .fig-chat-history-item-delete,.fig-chat-history-item-delete:focus-visible{opacity:1}.fig-chat-history-item-delete:hover,.fig-chat-history-item-delete:focus-visible{color:var(--fig-color-danger-600);background-color:var(--fig-color-danger-100)}.fig-chat-history-item-delete:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:1px}.fig-chat-history-empty{display:grid;place-items:center;padding:var(--fig-space-5);color:var(--fig-fg-subtle);font-size:var(--fig-text-2);text-align:center}.fig-chat-history-item[data-active]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-medium)}@media(hover: none){.fig-chat-history-item-delete{opacity:1}}@media(prefers-reduced-motion: reduce){.fig-chat-history-item{transition:none}}.fig-chat-input{padding:var(--fig-space-2);background-color:var(--fig-bg-subtle);border-block-start:1px solid var(--fig-border-muted)}.fig-chat-input-container{display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-3);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-5);transition:border-color var(--fig-duration-1) var(--fig-ease-2),box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-input-container:focus-within{border-color:var(--fig-color-secondary-500);box-shadow:var(--fig-glow-secondary)}.fig-chat-input-toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--fig-space-2)}.fig-chat-input-toolbar-start{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-chat-input-toolbar-end{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-chat-input-toolbar-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-subtle);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-input-toolbar-button:hover:not(:disabled){background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-chat-input-toolbar-button:disabled{cursor:not-allowed;opacity:.5}.fig-chat-input-toolbar-button>svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-input-toolbar .gf-actions{display:flex;align-items:center;gap:var(--fig-space-1);margin:0;padding:0;list-style:none}.fig-chat-input-toolbar .gf-action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);background-color:var(--fig-color-secondary-500);color:var(--fig-color-generic-white);border-radius:50%;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-input-toolbar .gf-action:hover{background-color:var(--fig-color-secondary-600)}.fig-chat-input-toolbar .gf-action .gf-icon--md,.fig-chat-input-toolbar .gf-action svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3);display:inline-flex;align-items:center;justify-content:center}.fig-chat-input-toolbar .gf-action svg path,.fig-chat-input-toolbar .gf-action .gf-icon--md svg{inline-size:100%;block-size:100%}.fig-chat-input-textarea{display:block;inline-size:100%;max-inline-size:none;min-block-size:var(--fig-space-9);max-block-size:var(--fig-space-11);padding:0;font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);border:none;outline:none;resize:none;overflow-y:auto}.fig-chat-input-container .fig-chat-input-textarea.ql-snow,.fig-chat-input-container .fig-chat-input-textarea.ql-container{border:none}.fig-chat-input-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-chat-input-textarea:disabled{cursor:not-allowed;opacity:.6}.fig-chat-input-textarea .ql-container{border:none;font-family:inherit;font-size:inherit;line-height:inherit}.fig-chat-input-textarea .ql-editor{padding:0;min-block-size:var(--fig-space-9);max-block-size:var(--fig-space-11);font-family:inherit;font-size:inherit;line-height:inherit;overflow-y:auto}.fig-chat-input-textarea .ql-editor.ql-blank::before{inset-block-start:0;inset-inline-start:0;color:var(--fig-fg-subtle);line-height:inherit;font-style:normal}.fig-chat-input-textarea .ql-toolbar{display:none}.fig-chat-input[data-placement=top]{order:-1}form.fig-chat-launcher{position:fixed;inset-block-end:var(--fig-space-3);inset-inline-start:50%;transform:translateX(-50%);inline-size:min(640px,100vw - var(--fig-space-6));z-index:800;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);background-color:color-mix(in srgb, var(--fig-bg-default) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--fig-border-default);border-radius:var(--fig-space-7);box-shadow:var(--fig-shadow-3);transition:box-shadow var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),transform var(--fig-duration-4) var(--fig-ease-2),opacity var(--fig-duration-4) var(--fig-ease-2)}form.fig-chat-launcher[data-scroll-state=hidden]{transform:translate(-50%, calc(100% + var(--fig-space-3)));opacity:0;pointer-events:none}form.fig-chat-launcher:focus-within{box-shadow:var(--fig-shadow-4);border-color:var(--fig-accent-border)}form.fig-chat-launcher[data-position=inline]{position:static;inset-block-end:auto;inset-inline-start:auto;transform:none;z-index:auto;inline-size:100%}.fig-chat-launcher-mark{flex-shrink:0;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);display:inline-flex;align-items:center;justify-content:center;color:var(--fig-color-secondary-500)}.fig-chat-launcher-mark>svg{inline-size:100%;block-size:100%}.fig-chat-launcher-input-wrap{flex:1;min-inline-size:0;position:relative;display:block}.fig-chat-launcher-fig-input{inline-size:100%;min-inline-size:0;margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;outline:none;font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);position:relative;z-index:1}.fig-chat-launcher-fig-input::placeholder{color:var(--fig-fg-muted)}.fig-chat-launcher-ghost{position:absolute;inset:0;z-index:0;display:block;pointer-events:none;font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);white-space:pre;overflow:hidden}.fig-chat-launcher-ghost-typed{visibility:hidden}.fig-chat-launcher-ghost-completion{color:var(--fig-fg-muted)}.fig-chat-launcher-hint{display:none;flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);white-space:nowrap}.fig-chat-launcher-hint kbd{display:inline-block;padding:0 var(--fig-space-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-space-1);font-family:inherit;font-size:.85em;line-height:1.4}form.fig-chat-launcher.has-suggestion .fig-chat-launcher-hint{display:inline-flex;align-items:center}.fig-chat-launcher-history{flex-shrink:0;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);color:var(--fig-fg-subtle);border:none;border-radius:50%;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-launcher-history:hover{background:var(--fig-bg-subtle);color:var(--fig-fg-muted)}.fig-chat-launcher-history:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px}.fig-chat-launcher-history svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-launcher-send{flex-shrink:0;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);display:inline-flex;align-items:center;justify-content:center;padding:0;background-color:var(--fig-color-secondary-500);color:var(--fig-color-generic-white);border:none;border-radius:50%;cursor:pointer;transition:filter var(--fig-duration-1) var(--fig-ease-2),opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-launcher-send:hover:not(:disabled){filter:brightness(1.1)}.fig-chat-launcher-send:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px}.fig-chat-launcher-send:disabled{opacity:.4;cursor:not-allowed}.fig-chat-launcher-send svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}body[data-chat-state=expanded] form.fig-chat-launcher,body[data-chat-state=full] form.fig-chat-launcher{display:none}body:has(#modal .fig-drilldown-modal) form.fig-chat-launcher{inset-block-end:calc(var(--gf-drilldown-height, 20vh) + var(--fig-space-4))}body:has(.fig-canvas-preview-panel) form.fig-chat-launcher{inset-block-end:calc(var(--gf-canvas-preview-height, 30vh) + var(--fig-space-4))}@media(prefers-reduced-motion: reduce){.fig-chat-launcher,.fig-chat-launcher-send{transition:none}}.fig-chat-message{display:flex;align-items:flex-start;gap:var(--fig-space-2);padding-block:var(--fig-space-1);color:var(--fig-fg-default);font-size:var(--fig-text-2);line-height:var(--fig-line-height-body)}.fig-chat-message-mark{flex-shrink:0;inline-size:var(--fig-space-3);block-size:1lh;display:inline-flex;align-items:center;justify-content:center;color:var(--fig-color-secondary-500)}.fig-chat-message-mark>svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-message-avatar{flex-shrink:0;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%}.fig-chat-message-avatar>svg,.fig-chat-message-avatar>img{inline-size:100%;block-size:100%;display:block}.fig-chat-message-contents{flex:1;min-inline-size:0}.fig-chat-message-header{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted)}.fig-chat-message-body{color:inherit}.fig-chat-message-body code{font-size:inherit}.fig-chat-message-body,.fig-chat-message-body *{max-inline-size:none}.fig-chat-message[data-variant=user]{flex-direction:row-reverse;text-align:end}.fig-chat-message[data-variant=user] .fig-chat-message-contents{align-items:flex-end}.fig-chat-message[data-variant=user] .fig-chat-message-avatar{display:none}.fig-chat-message[data-variant=user] .fig-chat-message-body{display:inline-block;background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-5);padding:var(--fig-space-3) var(--fig-space-4);text-align:start;max-inline-size:85%}.fig-chat-message:not([data-variant=system]) .fig-chat-message-header{display:none}.fig-chat-sidebar{position:fixed;inset-block:0;inset-inline-end:0;inline-size:var(--fig-chat-sidebar-width, 20vw);block-size:100dvh;z-index:900;display:flex;flex-direction:column;color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border-inline-start:1px solid var(--fig-border-muted);transform:translateX(100%);transition:transform var(--fig-duration-4) var(--fig-ease-1),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-chat-sidebar[data-state=expanded]{transform:translateX(0)}.fig-chat-sidebar[data-state=full]{transform:translateX(0);inline-size:100%;border-inline-start:none}.fig-chat-sidebar>.fig-resize-handle[data-axis=vertical]{position:absolute;inset-block:0;inset-inline-start:0;z-index:10}.fig-chat-sidebar[data-state=collapsed]>.fig-resize-handle,.fig-chat-sidebar[data-state=full]>.fig-resize-handle{display:none}.fig-chat-sidebar>.gf-page--sidebar--figbot{flex:1;min-block-size:0;display:flex;position:relative}.fig-chat-sidebar>.gf-page--sidebar--figbot>#gf-figbot{flex:1;min-block-size:0;inline-size:100%}body[data-chat-state=expanded]:not([data-chat-mode=overlay]) .fig-body-content,body[data-chat-state=full] .fig-body-content{margin-inline-end:var(--fig-chat-sidebar-width, 20vw);transition:margin-inline-end var(--fig-duration-4) var(--fig-ease-1)}body[data-chat-state=full] .fig-body-content{margin-inline-end:100%}body[data-chat-mode=overlay] .fig-chat-sidebar[data-state=expanded]{box-shadow:var(--fig-shadow-4)}.fig-chat-stream:has(.fig-chat-welcome)>.fig-chat-messages-wrapper{display:none}.fig-chat-welcome{flex:1;min-block-size:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:var(--fig-space-1);padding:var(--fig-space-4) var(--fig-space-3);color:var(--fig-fg-default)}.fig-chat-welcome-title{font-weight:var(--fig-font-weight-semibold);font-size:var(--fig-text-3)}.fig-chat-welcome-subtitle{font-size:var(--fig-text-1);color:var(--fig-fg-muted);margin-block-end:var(--fig-space-2)}.fig-chat-welcome>.fig-suggested-questions{inline-size:100%;padding:0}.fig-chat-sidebar-container{display:flex;flex-direction:row;inline-size:100%;block-size:100%;position:relative;overflow:visible}.fig-chat-sidebar-area{position:relative;display:flex;flex-direction:column;block-size:100%;inline-size:100%;padding-inline-start:var(--fig-space-2);overflow:hidden;background-color:var(--fig-bg-subtle)}.fig-chat-stream{display:flex;flex-direction:column;justify-content:flex-end;block-size:100%}.fig-chat-stream[data-layout=input-top]{justify-content:flex-start}.fig-chat-messages-wrapper{display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;flex:1;min-block-size:0}.fig-chat-stream[data-layout=input-top] .fig-chat-messages-wrapper{justify-content:flex-start}.fig-chat-messages{inline-size:100%;block-size:fit-content;padding:var(--fig-space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--fig-space-2);scrollbar-width:none}.fig-chat-messages::-webkit-scrollbar{display:none}.fig-chat-stream[data-layout=input-top] .fig-chat-messages{flex-direction:column-reverse}.fig-chat-sidebar-history-panel{position:absolute;inset:0;z-index:50;display:flex;flex-direction:column;min-block-size:0;background-color:var(--fig-bg-subtle)}@media(prefers-reduced-motion: reduce){.fig-chat-sidebar{transition:none}}.fig-chat-topbar{display:flex;align-items:center;gap:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);background-color:var(--fig-bg-default);border-block-end:1px solid var(--fig-border-muted);flex-shrink:0}.fig-chat-topbar-mark{inline-size:var(--fig-space-3);block-size:var(--fig-space-3);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fig-color-secondary-500)}.fig-chat-topbar-mark>svg{inline-size:100%;block-size:100%}.fig-chat-topbar-title{flex:1;min-inline-size:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-chat-topbar-actions{display:inline-flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-chat-topbar-action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:0;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-subtle);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-topbar-action:hover{background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-chat-topbar-action:focus-visible{outline:2px solid var(--fig-accent-bg);outline-offset:2px}.fig-chat-topbar-action svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-checkbox{display:inline-flex;align-items:center;gap:var(--fig-space-2);cursor:pointer;user-select:none}.fig-checkbox>input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-checkbox-box{position:relative;display:inline-block;inline-size:1.125rem;block-size:1.125rem;background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-1);transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-checkbox-box::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>");background-repeat:no-repeat;background-position:center;background-size:.875rem .875rem;opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-checkbox>input:checked~.fig-checkbox-box{background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-checkbox>input:checked~.fig-checkbox-box::before{opacity:1}.fig-checkbox>input:focus-visible~.fig-checkbox-box{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-checkbox[data-state=error] .fig-checkbox-box{border-color:var(--fig-status-danger-fg)}.fig-checkbox[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-checkbox-box,.fig-checkbox-box::before{transition:none}}.fig-code-block{display:block;inline-size:100%}.fig-code-block-title{margin:0;color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-code-block-body{position:relative;background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);line-height:var(--fig-line-height-loose);overflow-x:auto}.fig-code-block-body pre{margin:0;white-space:pre-wrap;word-break:break-word}.fig-code-block-body code{display:block;padding-inline-end:var(--fig-space-7);color:var(--fig-fg-default);background:rgba(0,0,0,0);font:inherit}.fig-code-block-copy{position:absolute;inset-block-start:var(--fig-space-2);inset-inline-end:var(--fig-space-2);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;transition:color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-code-block-copy:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-default)}.fig-code-block-copy:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-code-block-copy[data-copied]{color:var(--fig-status-success-fg)}@media(prefers-reduced-motion: reduce){.fig-code-block-copy{transition:none}}.fig-column-annotation{padding:var(--fig-s-2);min-width:320px;max-width:480px}.fig-column-annotation__title{font-size:var(--fig-text-md);font-weight:600;font-family:monospace;margin:0 0 var(--fig-s-1);color:var(--fig-text-primary)}.fig-column-annotation__provenance{display:flex;align-items:center;gap:var(--fig-s-1);margin-bottom:var(--fig-s-1);font-size:var(--fig-text-xs)}.fig-column-annotation__badge{display:inline-block;padding:.1em .5em;border-radius:var(--fig-radius-sm);font-size:var(--fig-text-xs);font-weight:500}.fig-column-annotation__badge[data-provenance=warehouse]{background:var(--fig-surface-info);color:var(--fig-text-info)}.fig-column-annotation__badge[data-provenance=ai]{background:var(--fig-surface-warning);color:var(--fig-text-warning)}.fig-column-annotation__badge[data-provenance=manual]{background:var(--fig-surface-neutral);color:var(--fig-text-secondary)}.fig-column-annotation__textarea{display:block;width:100%;padding:var(--fig-s-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-radius-sm);font-size:var(--fig-text-sm);font-family:inherit;resize:vertical;min-height:4rem;background:var(--fig-surface-default);color:var(--fig-text-primary)}.fig-column-annotation__textarea:focus{outline:2px solid var(--fig-accent-border);outline-offset:-1px}.fig-column-annotation__description{color:var(--fig-text-secondary);font-size:var(--fig-text-sm);margin:0}.fig-column-annotation__actions{display:flex;justify-content:flex-end;margin-top:var(--fig-s-1)}.fig-column-annotation__save-btn{padding:var(--fig-s-1) var(--fig-s-2);background:var(--fig-accent-bg);color:var(--fig-accent-text);border:none;border-radius:var(--fig-radius-sm);font-size:var(--fig-text-sm);font-weight:500;cursor:pointer}#fig-column-annotation-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center}#fig-column-annotation-modal[hidden]{display:none}#fig-column-annotation-modal [data-modal-backdrop]{position:absolute;inset:0;background:rgba(0,0,0,.4)}#fig-column-annotation-modal [data-modal-content]{position:relative;background:var(--fig-surface-default);border-radius:var(--fig-radius-md);box-shadow:var(--fig-shadow-lg);max-height:80vh;overflow-y:auto}.fig-code-editor{display:block;inline-size:100%;min-block-size:var(--fig-space-9);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);overflow:hidden}.fig-code-editor:focus-within{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-code-editor-language-bar{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-muted);border-block-end:1px solid var(--fig-border-default)}.fig-code-editor-language{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.fig-code-editor-language:hover{color:var(--fig-fg-default)}.fig-code-editor-language[data-active]{color:var(--fig-fg-default);background-color:var(--fig-bg-default);box-shadow:var(--fig-shadow-1)}.fig-code-editor-editor{display:block;inline-size:100%;min-block-size:var(--fig-space-8);padding:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-default);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);line-height:var(--fig-line-height-relaxed)}.fig-code-editor-editor :is(.CodeMirror,.cm-editor){block-size:auto;background:rgba(0,0,0,0);font:inherit;color:inherit}.fig-code-editor-editor :is(.CodeMirror-gutters,.cm-gutters){background:var(--fig-bg-muted);border-inline-end:1px solid var(--fig-border-muted);color:var(--fig-fg-muted)}.fig-collapsible{display:flex;flex-direction:column;align-items:stretch;gap:var(--fig-space-2)}.fig-collapsible[data-state=collapsed][data-overflows=true] .fig-collapsible-content{max-block-size:var(--fig-collapsible-max, 12rem);overflow:hidden;mask-image:linear-gradient(to bottom, black 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 70%, transparent 100%)}.fig-collapsible-toggle{align-self:center;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-collapsible-toggle .fig-icon{transition:transform 150ms ease}.fig-collapsible[data-state=expanded] .fig-collapsible-toggle .fig-icon{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.fig-collapsible-toggle .fig-icon{transition:none}}.fig-color-picker{display:block;inline-size:100%;min-inline-size:var(--fig-container--2);max-inline-size:var(--fig-container-0)}.fig-color-picker-swatch{inline-size:1.5rem;block-size:1.5rem;padding:0;background-color:var(--fig-color-picker-swatch, var(--fig-bg-muted));border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);cursor:pointer;transition:transform var(--fig-duration-1) var(--fig-ease-1),box-shadow var(--fig-duration-1) var(--fig-ease-1)}.fig-color-picker-swatch:hover{transform:scale(1.08)}.fig-color-picker-swatch:focus-visible{outline:2px solid var(--fig-border-accent);outline-offset:2px}.fig-color-picker-swatch[data-active]{box-shadow:0 0 0 1px var(--fig-bg-default),0 0 0 3px var(--fig-border-accent)}.fig-color-picker-hex-label{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium)}@media(prefers-reduced-motion: reduce){.fig-color-picker-swatch{transition:none}.fig-color-picker-swatch:hover{transform:none}}.fig-connector-modal{position:relative;padding-block:var(--fig-space-7);padding-inline:var(--fig-space-6);text-align:center;color:var(--fig-fg-default);min-block-size:100%;display:grid;place-items:center}.fig-connector-modal>fig-stack-layout{inline-size:100%;max-inline-size:var(--fig-container-2)}.fig-connector-modal :is(p,h1,h2,h3,h4,h5,h6){margin-inline:auto}.fig-connector-modal-back{display:inline-flex;align-items:center;align-self:center;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);font-family:inherit;font-size:var(--fig-text-1);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-connector-modal-back>.fig-icon{margin-inline-end:var(--fig-space-1)}.fig-connector-modal-back:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-connector-modal-back:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px}.fig-connector-modal-logo{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-connector-modal-logo-size, var(--fig-space-8));block-size:var(--fig-connector-modal-logo-size, var(--fig-space-8))}.fig-connector-modal-logo>img,.fig-connector-modal-logo>svg{inline-size:100%;block-size:auto;max-block-size:100%}.fig-connector-modal-pulse{display:inline-flex;align-items:center;inline-size:var(--fig-connector-modal-pulse-width, var(--fig-space-7))}.fig-connector-modal-pulse>svg{inline-size:100%;block-size:auto}.fig-connector-modal-pulse circle{fill:var(--fig-bg-emphasis);animation:fig-connector-modal-pulse-cycle 1.5s var(--fig-ease-2) infinite}.fig-connector-modal-pulse circle:nth-of-type(2){animation-delay:.2s}.fig-connector-modal-pulse circle:nth-of-type(3){animation-delay:.4s}@keyframes fig-connector-modal-pulse-cycle{0%,100%{opacity:.3}50%{opacity:1}}@media(prefers-reduced-motion: reduce){.fig-connector-modal-back{transition:none}.fig-connector-modal-pulse circle{animation:none;opacity:.7}}.fig-context-menu{position:fixed;z-index:1080;inset-block-start:0;inset-inline-start:0;min-inline-size:var(--fig-container--3);max-inline-size:var(--fig-container-1);margin:0;padding:var(--fig-space-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-3);list-style:none;visibility:hidden;opacity:0;transform:scale(0.96);transform-origin:top left;transition:opacity var(--fig-duration-1) var(--fig-ease-1),visibility var(--fig-duration-1) var(--fig-ease-1),transform var(--fig-duration-1) var(--fig-ease-1)}.fig-context-menu[data-open]{visibility:visible;opacity:1;transform:scale(1)}.fig-context-menu-divider{block-size:1px;margin-block:var(--fig-space-1);margin-inline:var(--fig-space-1);background-color:var(--fig-border-muted)}@media(prefers-reduced-motion: reduce){.fig-context-menu{transition:none}}.fig-dashboard-detail{display:flex;flex-direction:column;inline-size:100%;block-size:100vh;padding:0;gap:0;overflow:hidden}.fig-dashboard-detail-content{inline-size:100%;min-block-size:0;display:flex;flex-direction:column}.fig-dashboard-edit{block-size:calc(100vh - var(--fig-dashboard-navbar-height, 56px));position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;flex:1 1 0%;scrollbar-width:none}.fig-dashboard-edit::-webkit-scrollbar{display:none}.fig-dashboard-view{flex:1 1 0%;min-block-size:0;display:flex;flex-direction:column;padding:0}.fig-dashboard-celeste-split{display:grid;grid-template-columns:65fr 35fr;gap:var(--fig-space-4)}@media(max-width: 768px){.fig-dashboard-celeste-split{grid-template-columns:1fr}}.fig-dashboard-celeste-summary,.fig-dashboard-celeste-drill{min-inline-size:0}.fig-dashboard-edit-layout{display:flex;align-items:flex-start;inline-size:100%;block-size:100%}.fig-dashboard-edit-container{flex:1;min-inline-size:0;block-size:100%;padding:var(--fig-space-4);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.fig-dashboard-edit-container::-webkit-scrollbar{display:none}.fig-dashboard-data-as-of{display:inline-flex;align-items:baseline;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1;white-space:nowrap}.fig-dashboard-data-as-of--relative{color:var(--fig-fg-subtle)}.fig-dashboard-data-as-of[data-mode=live]{background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-700)}.fig-dashboard-data-as-of--live-dot{inline-size:6px;block-size:6px;border-radius:50%;background-color:var(--fig-color-secondary-500);display:inline-block;align-self:center;margin-inline-end:var(--fig-space-1)}.fig-dashboard-data-as-of-chrome{display:flex;flex-direction:column;align-items:flex-end;gap:var(--fig-space-2)}.fig-dashboard-data-as-of-row{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-dashboard-data-as-of-toggle{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background-color:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1;border:1px solid rgba(0,0,0,0);cursor:pointer}.fig-dashboard-data-as-of-toggle:hover{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-dashboard-data-as-of-toggle[data-open=true]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-dashboard-data-as-of-toggle--caret{transition:transform 120ms ease}.fig-dashboard-data-as-of-toggle[data-open=true] .fig-dashboard-data-as-of-toggle--caret{transform:rotate(180deg)}.fig-dashboard-data-as-of-accordion{inline-size:100%;max-block-size:360px;overflow-y:auto;border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);background-color:var(--fig-bg-subtle);padding:var(--fig-space-2)}.fig-dashboard-data-as-of-accordion--list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr));gap:var(--fig-space-2)}.fig-dashboard-data-as-of-chip{padding:var(--fig-space-3);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);transition:background-color 80ms ease,border-color 80ms ease,box-shadow 80ms ease;display:flex;flex-direction:column;gap:var(--fig-space-1);min-inline-size:0}.fig-dashboard-data-as-of-chip:has(.fig-dashboard-data-as-of-chip--link:hover){background-color:var(--fig-bg-muted);border-color:var(--fig-color-accent-400);box-shadow:0 0 0 1px var(--fig-color-accent-400)}.fig-dashboard-data-as-of-chip[data-severity=error]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border)}.fig-dashboard-data-as-of-chip[data-severity=error] .fig-dashboard-data-as-of-chip--footer{border-block-start-color:var(--fig-status-danger-border)}.fig-dashboard-data-as-of-chip[data-severity=error] .fig-dashboard-data-as-of-chip--timestamp{color:var(--fig-status-danger-fg);font-weight:500}.fig-dashboard-data-as-of-chip[data-severity=error]:has(.fig-dashboard-data-as-of-chip--link:hover){background-color:var(--fig-color-danger-100);border-color:var(--fig-color-danger-400);box-shadow:0 0 0 1px var(--fig-color-danger-400)}.fig-dashboard-data-as-of-chip--link{display:flex;flex-direction:column;gap:var(--fig-space-1);min-inline-size:0;text-decoration:none;color:inherit}.fig-dashboard-data-as-of-chip--link:focus-visible{outline:2px solid var(--fig-color-accent-500);outline-offset:2px;border-radius:var(--fig-border-radius-2)}a.fig-dashboard-data-as-of-chip--link{cursor:pointer}.fig-dashboard-data-as-of-chip--external{color:var(--fig-fg-subtle);flex-shrink:0;transition:color 80ms ease,transform 80ms ease}a.fig-dashboard-data-as-of-chip--link:hover .fig-dashboard-data-as-of-chip--external{color:var(--fig-color-accent-600);transform:translate(1px, -1px)}.fig-dashboard-data-as-of-chip--head{display:flex;align-items:center;gap:var(--fig-space-2);min-inline-size:0}.fig-dashboard-data-as-of-chip--icon{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);flex-shrink:0}.fig-dashboard-data-as-of-chip--icon .fig-icon{inline-size:14px;block-size:14px}.fig-dashboard-data-as-of-chip--icon[data-kind=datastack]{background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-700)}.fig-dashboard-data-as-of-chip--icon[data-kind=airbyte]{background-color:var(--fig-color-accent-100);color:var(--fig-color-accent-700)}.fig-dashboard-data-as-of-chip--icon[data-kind=virtual]{background-color:var(--fig-color-tertiary-100);color:var(--fig-color-tertiary-700)}.fig-dashboard-data-as-of-chip--icon[data-kind=sheets],.fig-dashboard-data-as-of-chip--icon[data-kind=upload]{background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-700)}.fig-dashboard-data-as-of-chip--name{font-size:var(--fig-text-2);font-weight:500;color:var(--fig-fg-default);flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-dashboard-data-as-of-chip--count{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);white-space:nowrap}.fig-dashboard-data-as-of-chip--narrative{margin:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fig-dashboard-data-as-of-chip--footer{margin-block-start:calc(var(--fig-space-1)*-1);padding-block-start:var(--fig-space-2);border-block-start:1px solid var(--fig-border-subtle);display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-dashboard-data-as-of-chip--timestamp{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-dashboard-data-as-of-chip--sync{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-default);color:var(--fig-fg-muted);cursor:pointer;padding:0;transition:background-color 80ms ease,border-color 80ms ease,color 80ms ease}.fig-dashboard-data-as-of-chip--sync .fig-icon{inline-size:12px;block-size:12px}.fig-dashboard-data-as-of-chip--sync:hover:not(:disabled){background-color:var(--fig-color-accent-100);border-color:var(--fig-color-accent-400);color:var(--fig-color-accent-700)}.fig-dashboard-data-as-of-chip--sync:focus-visible{outline:2px solid var(--fig-color-accent-500);outline-offset:1px}.fig-dashboard-data-as-of-chip--sync:disabled{cursor:progress;color:var(--fig-color-accent-600)}.fig-dashboard-data-as-of-chip--sync-icon.is-spinning{animation:fig-dashboard-data-as-of-spin 900ms linear infinite}@keyframes fig-dashboard-data-as-of-spin{to{transform:rotate(360deg)}}.fig-dashboard-data-as-of-chip--fix{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-inline:var(--fig-space-2);padding-block:2px;border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-danger);color:var(--fig-fg-on-emphasis);font-size:var(--fig-text-0);font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color 80ms ease}.fig-dashboard-data-as-of-chip--fix .fig-icon{inline-size:12px;block-size:12px}.fig-dashboard-data-as-of-chip--fix:hover{background-color:var(--fig-bg-danger-hover);color:var(--fig-fg-on-emphasis)}.fig-dashboard-data-as-of-chip--fix:focus-visible{outline:2px solid var(--fig-color-danger-400);outline-offset:2px}.fig-dashboard-data-as-of-chip--fix-icon{display:inline-flex}.fig-canvas.fig-spotlighting .fig-canvas-widget{transition:opacity 120ms ease,box-shadow 120ms ease,border-color 120ms ease;opacity:.25}.fig-canvas.fig-spotlighting .fig-canvas-widget.fig-spotlit{opacity:1;border-color:var(--fig-color-accent-400);box-shadow:0 0 0 2px var(--fig-color-accent-400),var(--fig-card-shadow-rest)}.fig-dashboard-schedule[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg)}.fig-dashboard-schedule[data-is-scheduled=true]:hover{border-color:var(--fig-accent-fg)}@media(max-width: 1024px){.fig-dashboard-favorite,.fig-dashboard-refresh,.fig-dashboard-schedule,.fig-dashboard-share{display:none !important}}.fig-dashboard-mobile-only{display:none !important}@media(max-width: 1024px){.fig-dashboard-mobile-only{display:initial !important}}.fig-toolbar-separator{display:inline-block;inline-size:1px;block-size:20px;background-color:var(--fig-border-emphasis);margin:0 var(--fig-space-1);vertical-align:middle}.fig-widget-palette-wrap{flex-shrink:0}.fig-dashboard-edit-layout .fig-nav{--fig-nav-bg: var(--fig-bg-default)}.fig-widget-palette-grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--fig-space-2)}.fig-widget-palette-button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--fig-space-1);inline-size:100%;min-inline-size:0;aspect-ratio:1;padding:var(--fig-space-2);text-align:center;cursor:grab}.fig-widget-palette-button[data-variant=neutral-outline]{background-color:var(--fig-bg-default)}.fig-widget-palette-button:active{cursor:grabbing}.fig-button.fig-widget-palette-mobile-trigger{display:none}@media(max-width: 768px){.fig-button.fig-widget-palette-mobile-trigger{display:inline-grid}}.fig-date-picker{inline-size:100%}.fig-date-picker-display{cursor:pointer}.fig-date-picker-calendar::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.fig-date-picker-calendar::-webkit-calendar-picker-indicator:hover{opacity:1}.fig-date-picker-popup{position:fixed;z-index:1065;min-inline-size:var(--fig-container-0);padding:var(--fig-space-1) var(--fig-space-3) var(--fig-space-3);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-4)}.fig-date-picker-popup .fig-date-picker-calendar{inline-size:auto;flex:1 1 0;min-inline-size:0}.gf-formset--wrapper:has(.fig-date-picker) .gf-formset--form .gf-form--field--label{position:absolute;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.gf-formset--wrapper:has(.fig-date-picker) .gf-formset--form .self-center{align-self:center;padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.gf-formset--wrapper:has(.fig-date-picker) .gf-formset--form select[name*=_predicate]{min-inline-size:9rem}.gf-formset--wrapper .fig-date-picker-display{block-size:var(--fig-space-6);padding-block:0;font-size:var(--fig-text-2);line-height:1}.fig-date-picker-popup input,.fig-date-picker-popup select,.fig-date-picker-popup .fig-button{font-size:var(--fig-text-2)}.fig-date-picker-resolved{font-size:var(--fig-text-1);color:var(--fig-fg-muted);font-style:italic;text-align:center}.fig-date-picker-error{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-status-danger-bg);border:1px solid var(--fig-status-danger-border);border-radius:var(--fig-border-radius-2);color:var(--fig-status-danger-fg);font-size:var(--fig-text-1);text-align:center}.fig-demo-banner{position:fixed;inset-block-start:0;inset-inline-start:0;inset-inline-end:0;block-size:var(--fig-space-8);z-index:1075;padding-inline:var(--fig-space-5);background:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis);display:flex;align-items:center;justify-content:center;gap:var(--fig-space-6)}.fig-demo-banner~.fig-body-content,.fig-demo-banner~.gf-body--content{margin-block-start:var(--fig-space-8)}.fig-demo-banner-text{font-size:var(--fig-text-3);font-weight:600}.fig-demo-banner-cta{display:inline-flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-4);background:var(--fig-accent-bg);color:var(--fig-fg-on-accent);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);font-weight:600;text-decoration:none}.fig-demo-banner-cta:hover{background:var(--fig-accent-hover);color:var(--fig-fg-on-accent)}.fig-drawer{padding:0;margin:0;border:1px solid var(--fig-border-default);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-4);max-inline-size:100vw;max-block-size:100dvh;overflow:auto}.fig-drawer::backdrop{background-color:var(--fig-bg-overlay)}.fig-drawer[data-side=right]{inset-inline-start:auto;inset-inline-end:0;inset-block:0;block-size:100dvh;inline-size:var(--fig-drawer-size, var(--fig-container-2));border-start-start-radius:var(--fig-border-radius-5);border-end-start-radius:var(--fig-border-radius-5);animation:fig-animation-slide-in-right var(--fig-duration-4) var(--fig-ease-1)}.fig-drawer[data-side=left]{inset-inline-start:0;inset-inline-end:auto;inset-block:0;block-size:100dvh;inline-size:var(--fig-drawer-size, var(--fig-container-2));border-start-end-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);animation:fig-animation-slide-in-left var(--fig-duration-4) var(--fig-ease-1)}.fig-drawer[data-side=top]{inset-block-start:0;inset-block-end:auto;inset-inline:0;inline-size:100vw;block-size:var(--fig-drawer-size, var(--fig-container-2));border-end-start-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);animation:fig-animation-slide-in-top var(--fig-duration-4) var(--fig-ease-1)}.fig-drawer[data-side=bottom]{inset-block-start:auto;inset-block-end:0;inset-inline:0;inline-size:100vw;block-size:var(--fig-drawer-size, var(--fig-container-2));border-start-start-radius:var(--fig-border-radius-5);border-start-end-radius:var(--fig-border-radius-5);animation:fig-animation-slide-in-bottom var(--fig-duration-4) var(--fig-ease-1)}.fig-drawer-close{position:absolute;inset-block-start:var(--fig-space-3);inset-inline-end:var(--fig-space-3);display:grid;place-items:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-drawer-close:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-drawer-close:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px}.fig-drawer[data-hide-close] .fig-drawer-close{display:none}.fig-drawer[data-no-dialog]{position:fixed;z-index:50}@media(prefers-reduced-motion: reduce){.fig-drawer{animation:none}.fig-drawer-close{transition:none}}.fig-drilldown-modal{position:fixed;inset-block-end:0;inset-inline-end:0;inset-inline-start:var(--gf-drilldown-sidebar-offset, 0);z-index:100;display:flex;flex-direction:column;background-color:var(--fig-bg-default);border-block-start:1px solid var(--fig-border-default);box-shadow:var(--fig-shadow-3);transition:inset-inline-start var(--fig-duration-4) var(--fig-ease-1)}.fig-drilldown-modal-tabs{position:absolute;inset-block-end:100%;inset-inline-end:var(--fig-space-2);display:flex;z-index:1}.fig-drilldown-modal-tab{display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--fig-space-6);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-default);color:var(--fig-fg-muted);border:1px solid var(--fig-border-default);border-block-end:0;border-start-start-radius:var(--fig-border-radius-2);border-start-end-radius:var(--fig-border-radius-2);border-end-start-radius:0;border-end-end-radius:0;cursor:pointer;text-decoration:none;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-drilldown-modal-tab+.fig-drilldown-modal-tab{margin-inline-start:var(--fig-space-1)}.fig-drilldown-modal-tab:hover,.fig-drilldown-modal-tab:focus-visible{background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}@media(prefers-reduced-motion: reduce){.fig-drilldown-modal,.fig-drilldown-modal-tab{transition:none}}:root{--fig-email-preview-card-max: 38rem;--fig-email-preview-card-bg: var(--fig-bg-subtle);--fig-email-preview-card-border: var(--fig-border-muted);--fig-email-preview-card-radius: var(--fig-border-radius-5);--fig-email-preview-card-shadow: var(--fig-shadow-3);--fig-email-preview-viewport-bg: var(--fig-bg-default);--fig-email-preview-divider-color: var(--fig-border-muted)}.fig-email-preview{background-color:var(--fig-email-preview-viewport-bg);block-size:100%;inline-size:100%;overflow-y:auto}.fig-email-preview-chrome{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);text-align:center}.fig-email-preview-card{background-color:var(--fig-email-preview-card-bg);border:1px solid var(--fig-email-preview-card-border);border-radius:var(--fig-email-preview-card-radius);box-shadow:var(--fig-email-preview-card-shadow);max-inline-size:var(--fig-email-preview-card-max);inline-size:100%;margin-inline:auto;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-email-preview-meta-label{color:var(--fig-fg-subtle);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;min-inline-size:3.5rem}.fig-email-preview-meta-value{color:var(--fig-fg-muted);font-size:var(--fig-text-2);flex:1 1 0;min-inline-size:0;word-break:break-word}.fig-email-preview-meta-value-subject{color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-email-preview-divider{block-size:1px;border:0;background-color:var(--fig-email-preview-divider-color);margin:0}.fig-email-preview-body{color:var(--fig-fg-default);font-size:var(--fig-text-3);line-height:var(--fig-line-height-loose)}.fig-email-preview-body>*{max-inline-size:65ch}.fig-email-preview-empty{color:var(--fig-fg-subtle);font-style:italic;margin:0}.fig-email-preview-footer{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-email-preview-footer-link a{color:var(--fig-secondary-fg);text-decoration:none}.fig-email-preview-footer-link a:hover,.fig-email-preview-footer-link a:focus-visible{text-decoration:underline;text-underline-offset:.18em}.fig-email-preview-branding-prefix{color:var(--fig-fg-subtle)}.fig-email-preview-branding-mark{color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-semibold)}@media(prefers-reduced-motion: reduce){.fig-email-preview-card{transition:none}}.fig-favorite-dropdown{position:relative;display:inline-flex;align-items:center}.fig-favorite-dropdown-popover{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:100;min-inline-size:12rem;margin-block-start:var(--fig-space-1);box-shadow:var(--fig-shadow-md)}.fig-favorite-dropdown-title{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-field{display:block;inline-size:100%}.fig-field-label{display:block;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-field-required{color:var(--fig-status-danger-fg);margin-inline-start:var(--fig-space-1)}.fig-field-help{font-size:var(--fig-text-2);color:var(--fig-fg-subtle)}.fig-field-error{font-size:var(--fig-text-2);color:var(--fig-status-danger-fg)}.fig-input-label{display:block;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-help-text{font-size:var(--fig-text-2);color:var(--fig-fg-subtle)}.fig-help-text[data-variant=danger]{color:var(--fig-status-danger-fg)}.fig-field[data-layout=inline]{display:grid;grid-template-columns:minmax(8rem, max-content) 1fr;align-items:center;gap:var(--fig-space-3)}.fig-field[data-layout=inline] .fig-field-label{text-align:end}.fig-field[data-layout=inline] .fig-field-help,.fig-field[data-layout=inline] .fig-field-error{grid-column:2}.fig-field-list{--fig-field-list-section-bg: var(--fig-bg-muted);--fig-field-list-section-border: var(--fig-border-default);--fig-field-list-section-fg: var(--fig-fg-default);display:flex;flex-direction:column;flex:1;min-block-size:0;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);overflow:hidden}.fig-field-list>.fig-field-list-section:last-of-type{flex:1;min-block-size:0}.fig-field-list-section[data-section=dimensions]{--fig-field-list-section-bg: var(--fig-dimension-bg);--fig-field-list-section-border: var(--fig-dimension-border);--fig-field-list-section-fg: var(--fig-dimension-fg)}.fig-field-list-section[data-section=metrics]{--fig-field-list-section-bg: var(--fig-metric-bg);--fig-field-list-section-border: var(--fig-metric-border);--fig-field-list-section-fg: var(--fig-metric-fg)}.fig-field-list-section{display:flex;flex-direction:column;min-block-size:0;background-color:var(--fig-field-list-section-bg)}.fig-field-list-section+.fig-field-list-section{border-block-start:1px solid var(--fig-border-default)}.fig-field-list-header{color:var(--fig-field-list-section-fg);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-field-list-items{flex:1;min-block-size:0;overflow-y:auto;padding:var(--fig-space-1) var(--fig-space-2)}.fig-field-list-item{padding-block:var(--fig-space-0);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-field-list-section-border);border-radius:var(--fig-border-radius-3);cursor:grab;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-field-list-item+.fig-field-list-item{margin-block-start:var(--fig-space--1)}.fig-field-list-item:hover{background-color:var(--fig-field-list-section-bg)}.fig-field-list-item[data-dragging]{cursor:grabbing;opacity:.5}.fig-field-list-item-icon{color:var(--fig-field-list-section-fg);flex-shrink:0}.fig-field-list-item-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-field-list .fig-field-list-item-label,.fig-field-list .fig-input{font-size:var(--fig-text-2)}.fig-field-list .fig-field-list-section .fig-field-list-header,.fig-field-list .fig-field-list-section .fig-field-list-header>span,.fig-field-list .fig-field-list-section .fig-field-list-header button,.fig-field-list .fig-field-list-section .fig-field-list-header div span{font-size:var(--fig-text-1)}@media(prefers-reduced-motion: reduce){.fig-field-list-item{transition:none}}.fig-file-upload-dropzone{position:relative;display:grid;place-items:center;padding-block:var(--fig-space-5);padding-inline:var(--fig-space-4);text-align:center;background-color:var(--fig-bg-subtle);border:2px dashed var(--fig-border-default);border-radius:var(--fig-border-radius-4);cursor:pointer;transition:border-color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-file-upload-dropzone:hover,.fig-file-upload-dropzone:focus-within{border-color:var(--fig-border-emphasis)}.fig-file-upload-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fig-file-upload-icon{color:var(--fig-fg-subtle)}.fig-file-upload-title{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-file-upload-description{font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-file-upload-file{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-2)}.fig-file-upload-file-icon{flex-shrink:0;color:var(--fig-fg-subtle)}.fig-file-upload-file-details{display:flex;flex-direction:column;min-inline-size:0;flex:1}.fig-file-upload-file-name{font-size:var(--fig-text-2);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-file-upload-file-size{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-file-upload-file-remove{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;padding:var(--fig-space-1);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-file-upload-file-remove:hover,.fig-file-upload-file-remove:focus-visible{color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg)}.fig-file-upload-dropzone[data-drag-over]{border-color:var(--fig-secondary-border);background-color:var(--fig-status-success-bg)}.fig-file-upload-dropzone[data-state=error]{border-color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg)}.fig-file-upload[data-disabled] .fig-file-upload-dropzone{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-file-upload-dropzone,.fig-file-upload-file-remove{transition:none}}.fig-filter-row{inline-size:100%}.fig-filter-row-column,.fig-filter-row-predicate{flex:1 1 var(--fig-container-0);min-inline-size:0}.fig-filter-row-value{flex:2 1 var(--fig-container-1);min-inline-size:0}.fig-filter-row-value>*{flex:1 1 0;min-inline-size:0}.fig-filter-row-delete{flex-shrink:0;margin-inline-start:auto}.fig-filter-row[data-pending-delete]{opacity:.5;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}@media(prefers-reduced-motion: reduce){.fig-filter-row[data-pending-delete]{transition:none}}.fig-floating-trigger{--fig-floating-trigger-inset-block: var(--fig-space-3);--fig-floating-trigger-inset-inline: var(--fig-space-3);position:fixed;inset-block-start:var(--fig-floating-trigger-inset-block);inset-inline-start:var(--fig-floating-trigger-inset-inline);z-index:998;display:grid;place-items:center;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);color:var(--fig-fg-default);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-2);cursor:pointer;transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-floating-trigger:hover,.fig-floating-trigger:focus-visible{background-color:var(--fig-bg-muted);transform:scale(1.05)}@media(prefers-reduced-motion: reduce){.fig-floating-trigger{transition:none}.fig-floating-trigger:hover,.fig-floating-trigger:focus-visible{transform:none}}.fig-follow-up-actions{padding-inline-start:calc(var(--fig-space-3) + var(--fig-space-2));color:var(--fig-fg-default)}form.fig-form{align-items:stretch;inline-size:100%;gap:0}.fig-modal-body>form.fig-form{block-size:100%;min-block-size:0}.fig-form-header{inline-size:100%;padding-inline:var(--fig-space-4);border-block-end:1px solid var(--fig-border-default)}.fig-form-header .fig-tabs{border-block-end:0}form.fig-form>fig-sidebar-layout{flex:1;min-block-size:0}.fig-form-footer{inline-size:100%;padding:var(--fig-space-2) var(--fig-space-4);border-block-start:1px solid var(--fig-border-default)}.fig-form[data-state=submitting]{opacity:.6;pointer-events:none}.fig-format-editor{display:block;inline-size:100%;min-inline-size:var(--fig-container--1);max-inline-size:var(--fig-container-1)}.fig-format-editor-preset{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-1),color var(--fig-duration-1) var(--fig-ease-1),border-color var(--fig-duration-1) var(--fig-ease-1)}.fig-format-editor-preset:hover{background-color:var(--fig-bg-default);border-color:var(--fig-border-emphasis)}.fig-format-editor-preset[data-active]{color:var(--fig-fg-accent);background-color:var(--fig-bg-accent-subtle);border-color:var(--fig-border-accent)}.fig-format-editor-preset:focus-visible{outline:2px solid var(--fig-border-accent);outline-offset:2px}.fig-format-editor-label{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium)}.fig-format-editor-decimal-input{inline-size:4rem;text-align:center}@media(prefers-reduced-motion: reduce){.fig-format-editor-preset{transition:none}}.fig-formula-editor{display:block;inline-size:100%}.fig-formula-editor-input{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-formula-editor-input:focus-within{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-formula-editor-input :is(.CodeMirror,.cm-editor){padding:0;background:rgba(0,0,0,0);font-family:inherit;font-size:inherit;line-height:inherit;block-size:auto}.fig-formula-editor-help-panel{display:block;min-inline-size:var(--fig-container-1);max-inline-size:var(--fig-container-2)}.fig-formula-editor-category{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:capitalize;cursor:pointer}.fig-formula-editor-category:hover{background-color:var(--fig-bg-muted)}.fig-formula-editor-category[data-active]{color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border-color:var(--fig-border-strong)}.fig-formula-editor-function-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(10rem, 1fr));gap:var(--fig-space-2)}.fig-formula-editor-function{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);text-align:start;cursor:pointer}.fig-formula-editor-function:hover{border-color:var(--fig-border-accent)}.fig-formula-editor-function:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-formula-editor-detail{padding:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-1)}.fig-formula-editor-detail-signature{font-family:var(--fig-font-family-mono);font-weight:var(--fig-font-weight-semibold)}.fig-formula-editor-detail-meta{color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-gallery{--fig-gallery-min: var(--fig-container-0);display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--fig-gallery-min), 1fr));gap:var(--fig-space-3)}.fig-gallery[data-size=sm]{--fig-gallery-min: var(--fig-container--3)}.fig-gallery[data-size=md]{--fig-gallery-min: var(--fig-container-0)}.fig-gallery[data-size=lg]{--fig-gallery-min: var(--fig-container-1)}.fig-grain{position:relative}.fig-grain>*{position:relative;z-index:1}.fig-grain::after{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox=%270 0 512 512%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cfilter id=%27n%27%3E%3CfeTurbulence type=%27fractalNoise%27 baseFrequency=%270.65%27 numOctaves=%273%27 stitchTiles=%27stitch%27/%3E%3CfeColorMatrix type=%27saturate%27 values=%270%27/%3E%3C/filter%3E%3Crect width=%27100%25%27 height=%27100%25%27 filter=%27url%28%23n%29%27/%3E%3C/svg%3E");background-repeat:repeat;background-size:512px 512px}.fig-grain[data-intensity=light]::after{opacity:.15}.fig-grain[data-intensity=heavy]::after{opacity:.55}.fig-grain[data-intensity=ultra]::after{opacity:.75;mix-blend-mode:soft-light}.fig-graph-edge__path{stroke:var(--fig-fg-subtle);stroke-width:1.5;fill:none;opacity:.65;transition:stroke var(--fig-duration-3) var(--fig-ease-2),stroke-width var(--fig-duration-3) var(--fig-ease-2),opacity var(--fig-duration-3) var(--fig-ease-2)}.fig-graph-edge__path[data-highlighted]{stroke:var(--fig-color-primary-500);stroke-width:2.5;opacity:1}.fig-graph-edge__path[data-dimmed]{opacity:.12}.fig-graph-edge__particle{fill:var(--fig-color-primary-400);opacity:.5}.fig-graph-edge__tooltip{background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-2);padding-block:var(--fig-space-3);padding-inline:var(--fig-space-2);display:flex;flex-direction:column;gap:var(--fig-space-2);z-index:100}.fig-graph-edge__table-name{font-size:var(--fig-text-1);font-family:var(--fig-font-family-mono);color:var(--fig-fg-muted);white-space:nowrap}@media(prefers-reduced-motion: reduce){.fig-graph-edge__path{transition:none}}.react-flow__node:has(.fig-graph-node){position:absolute;background:none;border:none;padding:0;box-shadow:none}.react-flow__node:has(.fig-graph-node).selected{box-shadow:none}.react-flow__node:has(.fig-graph-node:hover){z-index:1000 !important}@keyframes fig-graph-node-pulse-scheduled{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 var(--fig-space-1) var(--fig-status-scheduled-ring)}}@keyframes fig-graph-node-pulse-error{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 var(--fig-space-2) var(--fig-status-danger-ring)}}.fig-graph-node{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fig-space-2);inline-size:var(--fig-container--1);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-card-bg);color:var(--fig-fg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-1);cursor:grab;position:relative;transition:box-shadow var(--fig-motion-duration-2) var(--fig-motion-ease-out),transform var(--fig-motion-duration-2) var(--fig-motion-ease-out),border-color var(--fig-motion-duration-1) ease,opacity var(--fig-motion-duration-3) ease}.fig-graph-node:active{cursor:grabbing}.fig-graph-node:hover{box-shadow:var(--fig-shadow-2);z-index:10}.fig-graph-node[data-size=sm]{inline-size:var(--fig-container--2)}.fig-graph-node[data-card-type=table][data-status=healthy]{border-color:var(--fig-status-success-border)}.fig-graph-node[data-card-type=table][data-status=error]{border-color:var(--fig-status-danger-border)}.fig-graph-node[data-card-type=table][data-status=manual]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=flow][data-status=scheduled],.fig-graph-node[data-card-type=flow][data-status=healthy],.fig-graph-node[data-card-type=board][data-status=scheduled],.fig-graph-node[data-card-type=board][data-status=healthy]{border-color:var(--fig-status-scheduled-border)}.fig-graph-node[data-card-type=flow][data-status=stale],.fig-graph-node[data-card-type=board][data-status=stale]{border-color:var(--fig-status-warning-border)}.fig-graph-node[data-card-type=flow][data-status=error],.fig-graph-node[data-card-type=board][data-status=error]{border-color:var(--fig-status-danger-border)}.fig-graph-node[data-card-type=flow][data-status=manual],.fig-graph-node[data-card-type=board][data-status=manual]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=email],.fig-graph-node[data-card-type=sheet],.fig-graph-node[data-card-type=figure],.fig-graph-node[data-card-type=vtable]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=flow][data-status=scheduled]{animation:fig-graph-node-pulse-scheduled 4s ease-in-out infinite}.fig-graph-node[data-card-type=flow][data-status=error]{animation:fig-graph-node-pulse-error 2.5s ease-in-out infinite}.fig-graph-node[data-dimmed]{opacity:.28;pointer-events:none;filter:saturate(0.4)}.fig-graph-node[data-highlighted]{border-color:var(--fig-color-primary-400)}.fig-graph-node[data-selected]{box-shadow:0 0 0 2px var(--fig-color-primary-500),var(--fig-shadow-2)}.fig-graph-node[data-grouped]{box-shadow:var(--fig-space-1) var(--fig-space-1) 0 -1px var(--fig-card-bg),var(--fig-space-2) var(--fig-space-2) 0 -2px var(--fig-card-bg),var(--fig-shadow-1)}.fig-graph-node__icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-muted)}.fig-graph-node__icon>svg,.fig-graph-node__icon>img{inline-size:100%;block-size:100%;object-fit:contain}.fig-graph-node__icon-fallback{inline-size:100%;block-size:100%;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-2)}.fig-graph-node__body,.fig-graph-node__caption{display:flex;flex-direction:column;gap:var(--fig-space--2);min-inline-size:0}.fig-graph-node__label{font-size:var(--fig-text-1);font-weight:600;color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.fig-graph-node__label{color:var(--fig-color-primary-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;position:relative;z-index:1}a.fig-graph-node__label:hover{color:var(--fig-color-primary-700);text-decoration-thickness:2px}.fig-graph-node__sublabel{font-size:var(--fig-text-0);font-weight:500;color:var(--fig-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-graph-node__thumbnail{inline-size:var(--fig-space-8);aspect-ratio:16/10;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.fig-graph-node__dashboard-img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.fig-graph-node__thumbnail-placeholder{inline-size:60%;block-size:60%;color:var(--fig-fg-subtle)}.fig-graph-node__thumbnail-placeholder>svg{inline-size:100%;block-size:100%}.fig-graph-node__status-dot{inline-size:var(--fig-space-1);block-size:var(--fig-space-1);border-radius:50%;background-color:var(--fig-border-default)}.fig-graph-node__status-dot--healthy,.fig-graph-node__status-dot--scheduled{background-color:var(--fig-status-scheduled-border)}.fig-graph-node__status-dot--stale{background-color:var(--fig-status-warning-border)}.fig-graph-node__status-dot--error{background-color:var(--fig-status-danger-border)}.fig-graph-node__status-dot--manual,.fig-graph-node__status-dot--neutral{background-color:var(--fig-border-default)}.fig-graph-node__count-chip{background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:600;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-3);white-space:nowrap}.fig-graph-node__popover{position:absolute;top:calc(100% + var(--fig-space-1));left:0;inline-size:var(--fig-container--1);padding:var(--fig-space-2);display:flex;flex-direction:column;gap:var(--fig-space-1);background-color:var(--fig-bg-overlay-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-2);pointer-events:none;z-index:20}.fig-graph-node__popover--wide{inline-size:calc(var(--fig-container--1)*1.4)}.fig-graph-node__popover-header{display:flex;align-items:center;gap:var(--fig-space-1);padding-block-end:var(--fig-space-1);border-block-end:1px solid var(--fig-border-default)}.fig-graph-node__popover-header .fig-graph-node__icon{inline-size:var(--fig-space-5);block-size:var(--fig-space-5)}.fig-graph-node__popover-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2);font-size:var(--fig-text-0);color:var(--fig-fg-default)}.fig-graph-node__popover-row>span:last-child{text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.fig-graph-node__popover-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2);padding-block-start:var(--fig-space-1);border-block-start:1px solid var(--fig-border-default);font-size:var(--fig-text-0);color:var(--fig-fg-default)}.fig-graph-node__popover-section{display:flex;flex-direction:column;gap:var(--fig-space--1);padding-block-start:var(--fig-space-1);border-block-start:1px solid var(--fig-border-default)}.fig-graph-node__popover-section:first-child{padding-block-start:0;border-block-start:none}.fig-graph-node__popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fig-space--1)}.fig-graph-node__popover-item{font-size:var(--fig-text-0);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-graph-node__popover-item--more{color:var(--fig-fg-subtle)}.fig-graph-node__meta{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-graph-node__schema-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fig-space--1)}.fig-graph-node__schema-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2)}.fig-graph-node__schema-name{font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.fig-graph-node__schema-type{font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);color:var(--fig-fg-subtle);white-space:nowrap}.fig-graph-node__dashboard-img-expanded{inline-size:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--fig-border-radius-3);display:block}@media(prefers-reduced-motion: reduce){.fig-graph-node{transition:none;animation:none}}.fig-icon{width:var(--fig-icon-size, 1em);height:var(--fig-icon-size, 1em);stroke-width:var(--fig-icon-stroke-width);flex-shrink:0;vertical-align:middle}.fig-icon[data-size=sm]{--fig-icon-size: var(--fig-text-1)}.fig-icon[data-size=md]{--fig-icon-size: var(--fig-text-3)}.fig-icon[data-size=lg]{--fig-icon-size: var(--fig-text-5)}.fig-icon[data-size=xl]{--fig-icon-size: var(--fig-text-7)}.fig-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-icon-badge-size, 2rem);block-size:var(--fig-icon-badge-size, 2rem);border-radius:var(--fig-border-radius-3);background:var(--fig-bg-muted);color:var(--fig-fg-default);box-shadow:var(--fig-shadow-2);--fig-icon-size: 70%}.fig-icon-badge img{inline-size:70%;block-size:70%;object-fit:contain}.fig-icon-badge>svg{inline-size:70%;block-size:70%}.fig-icon-badge[data-size=sm]{--fig-icon-badge-size: 1.5rem}.fig-icon-badge[data-size=md]{--fig-icon-badge-size: 2rem}.fig-icon-badge[data-size=lg]{--fig-icon-badge-size: 2.5rem}.fig-icon-badge[data-size=xl]{--fig-icon-badge-size: 3rem}.fig-icon-badge[data-palette=primary]{background:var(--fig-bg-gradient-primary-bold);color:var(--fig-fg-on-emphasis)}.fig-icon-badge[data-palette=secondary]{background:var(--fig-bg-gradient-secondary-bold);color:var(--fig-fg-on-secondary)}.fig-icon-badge[data-palette=tertiary]{background:var(--fig-bg-gradient-tertiary-bold);color:var(--fig-fg-on-tertiary)}.fig-icon-badge[data-palette=accent]{background:var(--fig-bg-gradient-accent-bold);color:var(--fig-fg-on-accent)}.fig-icon-badge[data-palette=success]{background:var(--fig-bg-gradient-success-bold);color:var(--fig-fg-on-success)}.fig-icon-badge[data-palette=warning]{background:var(--fig-bg-gradient-warning-bold);color:var(--fig-fg-on-warning)}.fig-icon-badge[data-palette=danger]{background:var(--fig-bg-gradient-danger-bold);color:var(--fig-fg-on-danger)}.fig-icon-badge[data-palette=tertiary]{color:var(--fig-color-generic-white)}.fig-icon-badge[data-palette=neutral]{background:linear-gradient(135deg, var(--fig-color-generic-white) 0%, var(--fig-color-neutral-100) 100%);color:var(--fig-fg-default)}.fig-input{appearance:none;-webkit-appearance:none;display:block;inline-size:var(--fig-input-inline-size, 100%);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);font-family:inherit;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-input::-webkit-search-decoration,.fig-input::-webkit-search-cancel-button,.fig-input::-webkit-search-results-button,.fig-input::-webkit-search-results-decoration{appearance:none;-webkit-appearance:none}.fig-input::placeholder{color:var(--fig-fg-subtle)}.fig-input:hover{border-color:var(--fig-border-emphasis)}.fig-input:focus-visible{outline:none;border-color:var(--fig-secondary-border);box-shadow:0 0 0 2px var(--fig-secondary-border)}.fig-input[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-input[data-state=error]:focus-visible{box-shadow:0 0 0 2px var(--fig-status-danger-fg)}.fig-input[disabled]{opacity:.6;cursor:not-allowed}.fig-input[data-shape=bare]{padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0)}.fig-input[data-shape=bare]:hover{border:0}.fig-input[data-shape=bare]:focus-visible{border:0;border-radius:var(--fig-border-radius-1);box-shadow:0 0 0 2px var(--fig-secondary-border)}.fig-input[data-shape=filled]{background-color:var(--fig-bg-default);border-color:var(--fig-border-emphasis)}@media(prefers-reduced-motion: reduce){.fig-input{transition:none}}.fig-insight-avatar{inline-size:var(--fig-space-7);block-size:var(--fig-space-7);border-radius:50%;display:block;flex-shrink:0}.fig-insight-card[data-pinned]{border-inline-start:3px solid var(--fig-accent-500)}.fig-insight-card-chart{min-inline-size:0;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-4) 0 0 var(--fig-border-radius-4)}.fig-insight-card-chart-empty{block-size:100%;display:grid;place-items:center;color:var(--fig-fg-muted);opacity:.4;container-type:size;--fig-icon-size: min(100cqi, 100cqb)}.fig-insight-card-chart .js-plotly-plot,.fig-insight-card-chart .plotly-graph-div{inline-size:100% !important;block-size:100% !important}.fig-insight-card-chart .js-plotly-plot .main-svg{background:rgba(0,0,0,0) !important}.fig-insight-card-date{font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium)}.fig-insight-card-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-insight-card-title a{color:inherit;text-decoration:none}.fig-insight-card-title a:hover{color:var(--fig-accent-500)}.fig-insight-card[data-variant=featured] .fig-insight-card-title{font-size:var(--fig-text-7)}.fig-insight-card-body{font-size:var(--fig-text-3);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted)}.fig-insight-card-body>*+*{margin-block-start:var(--fig-space-3)}.fig-insight-card-sources{padding-block-start:var(--fig-space-1)}.fig-insight-card[data-variant=compact] .fig-insight-card-title{font-size:var(--fig-text-4)}.fig-insight-card[data-variant=compact] .fig-insight-card-body{font-size:var(--fig-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fig-insight-card-readmore{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-accent-500);text-decoration:none}.fig-insight-card-readmore:hover{text-decoration:underline}.fig-insight-detail{inline-size:100%;max-inline-size:var(--fig-container-3);margin-inline:auto}.fig-insight-detail-date{font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-2)}.fig-insight-detail-title{font-size:var(--fig-text-7);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-insight-detail-chart{block-size:24rem;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-4);overflow:hidden}.fig-insight-detail-chart .js-plotly-plot,.fig-insight-detail-chart .plotly-graph-div{inline-size:100% !important;block-size:100% !important}.fig-insight-detail-sources-label{font-size:var(--fig-text-2);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-2)}.fig-insight-more{border-block-start:1px solid var(--fig-border-muted);padding-block-start:var(--fig-space-6);margin-block-start:var(--fig-space-6)}.fig-insight-more-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}.fig-insight-subtitle{font-size:var(--fig-text-3);color:var(--fig-fg-muted);margin:0}.fig-insight-feed-empty,.fig-insight-feed-loading{align-items:center;text-align:center;color:var(--fig-fg-muted)}.fig-insight-feed-empty-icon{color:var(--fig-fg-muted);opacity:.6}.fig-insight-feed-loading-icon{color:var(--fig-accent-500);animation:fig-insight-loading-pulse 1600ms var(--fig-ease-0) infinite}@keyframes fig-insight-loading-pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion: reduce){.fig-insight-feed-loading-icon{animation:none;opacity:.7}}.fig-iphone-mockup{inline-size:var(--fig-iphone-mockup-width, var(--fig-container-1));aspect-ratio:var(--fig-iphone-mockup-aspect-ratio, 393/852);max-inline-size:100%;max-block-size:95dvh;background-color:var(--fig-bg-subtle);border:var(--fig-iphone-mockup-bezel-thickness, var(--fig-space-0)) solid var(--fig-iphone-mockup-bezel-color, var(--fig-fg-default));border-radius:var(--fig-iphone-mockup-radius, var(--fig-border-radius-6));box-shadow:var(--fig-iphone-mockup-shadow, var(--fig-shadow-4));overflow:hidden;position:relative;isolation:isolate;outline:1px solid rgba(0,0,0,0)}.fig-iphone-mockup::before,.fig-iphone-mockup::after{content:"";position:absolute;inset-inline-start:50%;transform:translateX(-50%);background-color:var(--fig-iphone-mockup-chrome-color, var(--fig-fg-default));border-radius:var(--fig-border-radius-pill);pointer-events:none;z-index:2}.fig-iphone-mockup::before{inset-block-start:var(--fig-space-2);inline-size:35%;block-size:var(--fig-space-5)}.fig-iphone-mockup::after{inset-block-end:var(--fig-space-1);inline-size:35%;block-size:var(--fig-space--2)}.fig-iphone-mockup[data-tone=muted]{background-color:var(--fig-bg-muted)}.fig-iphone-mockup[data-elevation=flat]{box-shadow:none}.fig-iphone-mockup[data-chrome=none]::before,.fig-iphone-mockup[data-chrome=none]::after{display:none}.fig-link{color:var(--fig-secondary-fg);font-weight:var(--fig-font-weight-medium);text-decoration:none;text-underline-offset:.2em;text-decoration-thickness:1px;transition:color var(--fig-duration-1) var(--fig-ease-2)}a.fig-link:hover{color:var(--fig-secondary-hover)}a.fig-link:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px;border-radius:var(--fig-border-radius-1)}@media(prefers-reduced-motion: reduce){.fig-link{transition:none}}.fig-listbox{margin:0;padding:var(--fig-space-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-4);list-style:none;max-block-size:18rem;max-inline-size:none;overflow-y:auto;font-size:var(--fig-text-2)}.fig-listbox-item{display:flex;align-items:center;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);cursor:pointer;border-radius:var(--fig-border-radius-2);transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-listbox-item>span{flex:1;min-inline-size:0;max-inline-size:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-listbox-item:hover{background-color:var(--fig-bg-muted)}.fig-listbox-item[data-state=selected]{background-color:var(--fig-bg-muted)}.fig-listbox-item[data-state=selected]::after{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:var(--fig-space-2);background-color:var(--fig-bg-emphasis);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>") no-repeat center/contain}.fig-listbox-empty{display:block;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);text-align:center}.fig-listbox-empty>*{max-inline-size:none}.fig-listbox-empty>*+*{margin-block-start:var(--fig-space-1)}.fig-listbox-empty-headline{color:var(--fig-fg-default)}.fig-listbox-loading{display:flex;align-items:center;justify-content:center;min-block-size:3rem;color:var(--fig-fg-muted)}@media(prefers-reduced-motion: reduce){.fig-listbox-item{transition:none}}.fig-logo{display:block;block-size:var(--fig-logo-size, var(--fig-space-8));inline-size:auto;margin-block:auto}.fig-logo[data-spin]{animation:fig-logo-spin 8s var(--fig-ease-2) infinite}.fig-logo[data-spin]:hover{animation-play-state:paused}@keyframes fig-logo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-logo[data-spin]{animation:none}}.fig-mention-chip{display:inline-flex;align-items:center;gap:var(--fig-space-0);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-pill);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);text-decoration:none;white-space:nowrap;vertical-align:baseline;transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-mention-chip>.fig-icon{--fig-icon-size: 0.875rem;flex-shrink:0}a.fig-mention-chip:hover,button.fig-mention-chip:hover{filter:brightness(0.96)}a.fig-mention-chip,button.fig-mention-chip{cursor:pointer}.fig-mention-chip[data-type=workflow]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-mention-chip[data-type=step]{background-color:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis)}.fig-mention-chip[data-type=dashboard]{background-color:var(--fig-bg-success);color:var(--fig-fg-on-success)}.fig-mention-chip[data-type=project]{background-color:var(--fig-bg-tertiary);color:var(--fig-fg-on-tertiary)}.fig-mention-chip[data-type=integration]{background-color:var(--fig-bg-warning);color:var(--fig-fg-on-warning)}.fig-mention-chip[data-type=column]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-mention-chip[data-type=output]{background-color:var(--fig-bg-secondary);color:var(--fig-fg-on-secondary)}.fig-mention-chip[data-type=widget]{background-color:var(--fig-bg-danger);color:var(--fig-fg-on-danger)}.fig-mention-chip[data-type=table]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-mention-chip[data-embed]{display:inline-flex;inline-size:auto;max-inline-size:fit-content;vertical-align:baseline}.fig-mention-chip[data-embed]>span{display:inline;inline-size:auto}@media(prefers-reduced-motion: reduce){.fig-mention-chip{transition:none}a.fig-mention-chip:hover,button.fig-mention-chip:hover{filter:none}}.fig-modal{position:relative;padding:0;border:1px solid var(--fig-border-default);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-shadow-4);max-inline-size:var(--fig-modal-size, var(--fig-container-2));inline-size:calc(100% - var(--fig-space-6));max-block-size:calc(100dvh - var(--fig-space-8));overflow:auto}.fig-modal[data-size=sm]{--fig-modal-size: var(--fig-container-1)}.fig-modal[data-size=md]{--fig-modal-size: var(--fig-container-2)}.fig-modal[data-size=lg]{--fig-modal-size: var(--fig-container-5)}.fig-modal[data-size=xl]{--fig-modal-size: var(--fig-container-6)}.fig-modal[data-size=full]{--fig-modal-size: min(95vw, var(--fig-container-7));max-block-size:95dvh}.fig-modal::backdrop{background-color:var(--fig-bg-overlay)}.fig-modal-close{position:absolute;inset-block-start:var(--fig-space-3);inset-inline-end:var(--fig-space-3);display:grid;place-items:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-modal-close:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-modal-close:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px}.fig-modal[data-hide-close] .fig-modal-close{display:none}.fig-modal-header{inline-size:100%;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);border-block-end:1px solid var(--fig-border-default)}.fig-modal-header--with-tabs{padding-block-end:0}.fig-modal-header--with-tabs .fig-tabs{border-block-end:0}.fig-modal:has(.fig-modal-inner){block-size:calc(100dvh - var(--fig-space-8))}.fig-modal>fig-box-layout{block-size:100%;box-sizing:border-box}.fig-modal-inner{inline-size:100%;block-size:100%;display:flex;flex-direction:column}.fig-modal-body{inline-size:100%;flex:1;min-block-size:0}.fig-modal-title{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-tight);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;field-sizing:content;min-inline-size:6ch}@media(prefers-reduced-motion: reduce){.fig-modal-close{transition:none}}.fig-modal-pane{position:relative;display:flex;flex-direction:column;block-size:100%;min-block-size:0;overflow:hidden}.fig-modal-pane-body{flex:1;min-block-size:0;overflow-y:auto;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4)}.fig-modal-pane>.fig-resize-handle[data-axis=vertical]{position:absolute;inset-block:0;inset-inline-end:0;z-index:1}.fig-model-selector{display:inline-flex}.fig-model-selector-trigger{display:flex;align-items:center;gap:var(--fig-space-1);background:rgba(0,0,0,0);border:none;cursor:pointer;color:var(--fig-fg-subtle);white-space:nowrap;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-model-selector-trigger:hover{color:var(--fig-fg-muted)}.fig-model-selector-bolt{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);color:var(--fig-status-warning-fg)}.fig-model-selector-bolt>svg{inline-size:100%;block-size:100%}.fig-model-selector-name{font-weight:var(--fig-font-weight-semibold)}.fig-model-selector-chevron{flex-shrink:0;transition:transform var(--fig-duration-1) var(--fig-ease-2)}.fig-popover[data-open]>.fig-popover-trigger>.fig-model-selector-chevron{transform:rotate(180deg)}.fig-model-selector .fig-popover-panel{min-inline-size:16rem;max-block-size:18rem;overflow-y:auto;padding:var(--fig-space-1)}.fig-model-selector-item{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2);inline-size:100%;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;text-align:start;font-size:var(--fig-text-2);color:var(--fig-fg-default);transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-model-selector-item:hover:not(:disabled){background-color:var(--fig-bg-default)}.fig-model-selector-item.active{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-model-selector-item:disabled{cursor:not-allowed;opacity:.6}.fig-model-selector-item-name{font-weight:var(--fig-font-weight-medium)}.fig-model-selector-item-tag{font-size:var(--fig-text-0);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-2);font-weight:var(--fig-font-weight-medium)}.fig-model-selector-item-tag[data-tier=lite]{color:var(--fig-status-success-fg);background-color:var(--fig-status-success-bg)}.fig-model-selector-item-tag[data-tier=standard]{color:var(--fig-fg-accent);background-color:var(--fig-bg-accent)}.fig-model-selector-item-tag[data-tier=pro]{color:var(--fig-status-warning-fg);background-color:var(--fig-status-warning-bg)}.fig-nav{--fig-nav-bg: var(--fig-bg-subtle);--fig-nav-fg: var(--fig-fg-muted);--fig-nav-fg-strong: var(--fig-fg-default);--fig-nav-fg-subtle: var(--fig-fg-subtle);--fig-nav-border: var(--fig-border-default);--fig-nav-item-hover-bg: var(--fig-bg-muted);display:flex;flex-direction:column;block-size:100dvh;inline-size:var(--fig-nav-width, 13.5rem);padding-block:var(--fig-space-3);padding-inline:var(--fig-space--3);color:var(--fig-nav-fg);background-color:var(--fig-nav-bg);border-inline-end:1px solid var(--fig-nav-border);border-start-end-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);overflow:hidden}.fig-nav .fig-nav-item-label,.fig-nav .fig-accordion-title{text-align:start}.fig-nav .fig-accordion-summary{color:var(--fig-nav-fg);font-weight:var(--fig-font-weight-regular)}.fig-nav .fig-accordion-summary:hover,.fig-nav .fig-accordion-summary:focus-visible,.fig-nav .fig-accordion[open]>.fig-accordion-summary{color:var(--fig-nav-fg-strong);background-color:var(--fig-nav-item-hover-bg)}.fig-nav .fig-accordion-title{color:inherit;font-weight:inherit}.fig-nav-header{flex-shrink:0}.fig-nav .fig-icon{--fig-icon-size: var(--fig-text-3)}.fig-nav .fig-icon-badge{--fig-icon-badge-size: var(--fig-space-5);color:var(--fig-nav-fg-strong)}.fig-nav .fig-avatar{--fig-avatar-size: var(--fig-space-5)}.fig-nav .fig-nav-item-trailing .fig-badge{min-inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding-block:0;padding-inline:var(--fig-space--1);font-size:var(--fig-text-0);line-height:var(--fig-space-5)}.fig-nav .fig-avatar{background-color:rgba(0,0,0,0);color:var(--fig-nav-fg-strong)}.fig-nav-org-name{font-weight:var(--fig-font-weight-semibold);text-transform:none}.fig-nav hr{border:none;border-block-start:1px solid var(--fig-nav-border);margin-block-start:var(--fig-space-3);margin-block-end:0;margin-inline:var(--fig-space-2)}.fig-nav[data-collapsed] hr{display:none}.fig-nav-scroll{flex:1;min-block-size:0;padding-block-start:var(--fig-space-3);overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.fig-nav-scroll::-webkit-scrollbar{display:none}.fig-nav-footer{flex-shrink:0;padding-block-start:var(--fig-space-3);margin-block-start:var(--fig-space-3);border-block-start:1px solid var(--fig-nav-border)}.fig-nav ul{margin:0;padding:0;list-style:none}.fig-nav .fig-nav-item,.fig-nav .fig-accordion-summary{padding-block:var(--fig-space--3);padding-inline:var(--fig-space-2);line-height:1.2}.fig-nav .fig-nav-section-header{display:block;margin-block-start:0;padding-block-start:var(--fig-space-3);padding-block-end:var(--fig-space-1);padding-inline:var(--fig-space-3);color:var(--fig-nav-fg-subtle);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase;line-height:1.2;border-block-start:1px solid rgba(0,0,0,0);transition:font-size var(--fig-duration-4) var(--fig-ease-2),line-height var(--fig-duration-4) var(--fig-ease-2),padding-block var(--fig-duration-4) var(--fig-ease-2),border-top-color var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-variant=primary]{--fig-nav-bg: var(--fig-bg-emphasis);--fig-nav-fg: color-mix(in srgb, var(--fig-fg-on-emphasis) 88%, transparent);--fig-nav-fg-strong: var(--fig-fg-on-emphasis);--fig-nav-fg-subtle: color-mix(in srgb, var(--fig-fg-on-emphasis) 65%, transparent);--fig-nav-border: color-mix(in srgb, var(--fig-fg-on-emphasis) 15%, transparent);--fig-nav-item-hover-bg: color-mix(in srgb, var(--fig-fg-on-emphasis) 10%, transparent)}.fig-nav[data-variant=secondary]{--fig-nav-bg: var(--fig-bg-secondary);--fig-nav-fg: color-mix(in srgb, var(--fig-fg-on-secondary) 75%, transparent);--fig-nav-fg-strong: var(--fig-fg-on-secondary);--fig-nav-fg-subtle: color-mix(in srgb, var(--fig-fg-on-secondary) 55%, transparent);--fig-nav-border: color-mix(in srgb, var(--fig-fg-on-secondary) 15%, transparent);--fig-nav-item-hover-bg: color-mix(in srgb, var(--fig-fg-on-secondary) 10%, transparent)}.fig-nav[data-variant=neutral]{--fig-nav-bg: var(--fig-bg-muted)}.fig-nav[data-collapsed]{--fig-nav-width: var(--fig-space-10)}.fig-nav .fig-nav-item-trailing{transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-collapsed] .fig-nav-item-trailing{opacity:0;pointer-events:none;max-inline-size:0;overflow:hidden}.fig-nav .fig-nav-item-label{transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-collapsed] .fig-nav-item-label{opacity:0;max-inline-size:0;overflow:hidden;white-space:nowrap}.fig-nav[data-collapsed] .fig-accordion-summary{padding-inline:var(--fig-space--3)}.fig-nav[data-collapsed] .fig-accordion-summary>[data-i^=iCluster-]{gap:var(--fig-space--3)}.fig-nav[data-collapsed] .fig-nav-section-header{font-size:0;margin-block-start:var(--fig-space-3);padding-block-end:0;padding-inline:0;border-block-start-color:var(--fig-nav-border);line-height:0}.fig-nav[data-collapsed] .fig-nav-item,.fig-nav[data-collapsed] .fig-accordion-summary{padding-block:var(--fig-space--3)}.fig-nav[data-collapsed] .fig-nav-item{padding-inline:var(--fig-space--3)}.fig-nav[data-collapsed] .fig-nav-item>[data-i^=iCluster-]{gap:var(--fig-space--3);justify-content:center}.fig-nav [data-i^=iCluster-]{flex-wrap:nowrap}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications]:has(.fig-nav-item-trailing:not(:empty)) .fig-icon-badge{display:none}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications] .fig-nav-item-trailing:not(:empty){opacity:1;pointer-events:auto;margin-inline:auto;max-inline-size:none;overflow:visible}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications]:has(.fig-nav-item-trailing:not(:empty)) .fig-nav-item-label{display:none}@media(prefers-reduced-motion: no-preference){.fig-nav{transition:inline-size var(--fig-duration-4) var(--fig-ease-2)}}.fig-nav[data-variant] .fig-nav-item{color:var(--fig-nav-fg)}.fig-nav[data-variant] .fig-nav-item:hover,.fig-nav[data-variant] .fig-nav-item:focus-visible,.fig-nav[data-variant] .fig-nav-item[aria-current=page]{color:var(--fig-nav-fg-strong);background-color:var(--fig-nav-item-hover-bg)}.fig-nav .gf-accordion--menu--item--link,.fig-nav .gf-accordion--menu--item--text,.fig-nav .gf-accordion--menu--see-all,.fig-nav .gf-accordion--menu--see-all a,.fig-nav .gf-accordion--menu--empty--text{color:var(--fig-nav-fg);transition:color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-nav .gf-accordion--menu--item--icon svg path{stroke:var(--fig-nav-fg);transition:stroke var(--fig-duration-1) var(--fig-ease-2)}.fig-nav .gf-accordion--menu--item--icon svg[fill]:not([fill=none]) path{fill:var(--fig-nav-fg);transition:fill var(--fig-duration-1) var(--fig-ease-2)}.fig-nav .gf-accordion--menu--item:hover,.fig-nav .gf-accordion--menu--item:focus-visible,.fig-nav .gf-accordion--menu--item--link:hover,.fig-nav .gf-accordion--menu--item--link:focus-visible{background-color:var(--fig-nav-item-hover-bg);color:var(--fig-nav-fg-strong)}.fig-nav .gf-accordion--menu--item:hover .gf-accordion--menu--item--text,.fig-nav .gf-accordion--menu--item--link:hover .gf-accordion--menu--item--text{color:var(--fig-nav-fg-strong)}.fig-nav .gf-accordion--menu--item:hover .gf-accordion--menu--item--icon svg path,.fig-nav .gf-accordion--menu--item--link:hover .gf-accordion--menu--item--icon svg path{stroke:var(--fig-nav-fg-strong)}.fig-nav .gf-accordion--menu--item:hover .gf-accordion--menu--item--icon svg[fill]:not([fill=none]) path,.fig-nav .gf-accordion--menu--item--link:hover .gf-accordion--menu--item--icon svg[fill]:not([fill=none]) path{fill:var(--fig-nav-fg-strong)}.fig-nav .gf-accordion--menu--see-all a:hover{color:var(--fig-nav-fg-strong)}.fig-nav-item{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-muted);background-color:rgba(0,0,0,0);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);line-height:1.4;text-align:start;text-decoration:none;cursor:pointer;user-select:none;transition:color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-nav-item-label{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-nav-item-trailing{display:inline-flex;align-items:center;flex-shrink:0}.fig-nav-item:hover,.fig-nav-item:focus-visible{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-nav-item:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:-2px}.fig-nav-item[aria-current=page]{color:var(--fig-fg-default);background-color:var(--fig-bg-muted);font-weight:var(--fig-font-weight-medium)}.fig-nav-item[aria-disabled=true],.fig-nav-item[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.fig-nav-item[data-tone=danger]{color:var(--fig-status-danger-fg)}.fig-nav-item[data-tone=danger]:hover,.fig-nav-item[data-tone=danger]:focus-visible{color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg)}@media(prefers-reduced-motion: reduce){.fig-nav-item{transition:none}}:root{--fig-node-card-width: calc(var(--fig-space-4) * 32);--fig-node-card-header-height: calc(var(--fig-space-4) * 3);--fig-node-card-padding: var(--fig-space-4);--fig-node-card-gap: var(--fig-space-4);--fig-node-card-button-width: calc(var(--fig-space-4) * 2);--fig-node-card-button-gap: var(--fig-space-4);--fig-node-card-button-offset: calc(var(--fig-node-card-button-width) + var(--fig-node-card-button-gap));--fig-node-card-wrapper-width: calc(var(--fig-node-card-width) + var(--fig-node-card-button-offset));--fig-node-card-wrapper-height: calc(var(--fig-space-4) * 7);--fig-node-card-vertical-spacing: calc(var(--fig-space-4) * 3);--fig-node-card-horizontal-spacing: calc(var(--fig-space-4) * 3);--fig-node-card-first-node-y: calc(var(--fig-node-card-wrapper-height) / 2)}.react-flow .react-flow__node:has(.fig-node-card){background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;padding:0 !important;cursor:default;inline-size:var(--fig-node-card-wrapper-width);block-size:auto;min-block-size:var(--fig-node-card-wrapper-height);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start !important}.react-flow .react-flow__node:has(.fig-node-card).selected,.react-flow .react-flow__node:has(.fig-node-card):focus,.react-flow .react-flow__node:has(.fig-node-card):focus-visible,.react-flow .react-flow__node:has(.fig-node-card):focus-within{background-color:rgba(0,0,0,0) !important;border:none !important;box-shadow:none !important;outline:none !important}.react-flow .react-flow__node:has(.fig-node-card).selected .fig-node-card,.react-flow .react-flow__node:has(.fig-node-card):focus-within .fig-node-card{border-color:var(--fig-bg-emphasis)}.react-flow .react-flow__node:has(.fig-node-card).selected .fig-node-card[data-error],.react-flow .react-flow__node:has(.fig-node-card):focus-within .fig-node-card[data-error]{border-color:var(--fig-status-danger-fg)}.react-flow .react-flow__node:has(.fig-node-card) .react-flow__handle-top:not(.fig-node-card-handle-multi){left:calc(50% - var(--fig-node-card-button-offset)/2);top:0}.react-flow .react-flow__node:has(.fig-node-card) .react-flow__handle-top.fig-node-card-handle-multi{top:0}.react-flow .react-flow__node:has(.fig-node-card) .react-flow__handle-top.fig-node-card-handle-code{width:auto;height:auto;background:rgba(0,0,0,0);border:none;transform:translate(-50%, -50%);overflow:visible;z-index:2}.react-flow .react-flow__node:has(.fig-node-card) .react-flow__handle-top.fig-node-card-handle-code .fig-badge{pointer-events:none;position:relative;z-index:2}.fig-node-card{position:relative;display:flex;flex-direction:row;align-items:center;gap:var(--fig-space-4);box-sizing:border-box;inline-size:var(--fig-node-card-width);min-block-size:var(--fig-node-card-wrapper-height);background-color:var(--fig-card-bg);color:var(--fig-fg-default);border:var(--fig-card-border-width) solid var(--fig-card-border-color);border-radius:var(--fig-card-border-radius);box-shadow:var(--fig-card-shadow-rest);padding:var(--fig-node-card-padding)}.fig-node-card-handle-bottom{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%, 50%)}.fig-node-card-error-container{position:absolute;inset-block-start:calc(-1*var(--fig-space-3));inset-inline-end:calc(-1*var(--fig-space-3));z-index:10;display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card[data-node-category=input]{--fig-node-card-icon-color: var(--fig-status-info-fg)}.fig-node-card[data-node-category=process]{--fig-node-card-icon-color: var(--fig-color-primary-500)}.fig-node-card[data-node-category=ml]{--fig-node-card-icon-color: var(--fig-color-secondary-500)}.fig-node-card[data-node-category=merge]{--fig-node-card-icon-color: var(--fig-color-tertiary-500)}.fig-node-card[data-node-category=output]{--fig-node-card-icon-color: var(--fig-color-success-500)}.fig-node-card[data-node-category=annotate]{--fig-node-card-icon-color: var(--fig-fg-subtle)}.fig-node-card[data-node-category=settings]{--fig-node-card-icon-color: var(--fig-fg-subtle)}.fig-node-card[data-selected],.fig-node-card:focus-within{border-color:var(--fig-card-selected-border)}.fig-node-card[data-error]{background-color:var(--fig-card-error-bg);border-color:var(--fig-card-error-border)}.fig-node-card[data-error] .fig-node-card-header-icon .fig-icon,.fig-node-card[data-error] .fig-node-card-header-icon .fig-icon i{color:var(--fig-status-danger-fg)}.fig-node-card[data-error][data-selected],.fig-node-card[data-error]:focus-within{border-color:var(--fig-status-danger-fg)}.fig-node-card[data-connection-mode=source]{border-color:var(--fig-color-primary-500)}.fig-node-card[data-connection-mode=eligible]{border-color:var(--fig-status-success-border);cursor:pointer}.fig-node-card[data-animating]{border-color:rgba(0,0,0,0) !important}.fig-node-card[data-run-state=completed]{border-color:var(--fig-color-success-500);transition:border-color .3s ease}.fig-node-card[data-run-state=failed]{border-color:var(--fig-status-danger-border);background-color:var(--fig-status-danger-bg);transition:border-color .3s ease}.fig-node-card[data-run-state=glowing]{border-color:var(--fig-color-success-400);box-shadow:0 0 12px 2px rgba(94,234,212,.4),0 0 4px 1px rgba(13,148,136,.3);transition:border-color .3s ease,box-shadow .3s ease}.fig-node-card[data-run-state=fading]{border-color:var(--fig-border-default);box-shadow:0 0 12px 2px rgba(94,234,212,0),0 0 4px 1px rgba(13,148,136,0);transition:border-color 2s ease-out,box-shadow 2s ease-out}.fig-node-card-comet-svg{position:absolute;pointer-events:none;z-index:5;overflow:visible}.fig-node-card[data-expanded]{flex-direction:column;align-items:stretch;block-size:auto}.fig-node-card[data-expanded] .fig-node-card-header{flex-direction:row;align-items:center}.fig-node-card-header{display:flex;flex-direction:row;align-items:stretch;gap:var(--fig-space-4);inline-size:100%;min-block-size:var(--fig-node-card-header-height)}.fig-node-card-header-icon{flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;aspect-ratio:1;align-self:stretch}.fig-node-card-header-icon .fig-icon{inline-size:100%;block-size:100%;color:var(--fig-node-card-icon-color, var(--fig-color-primary-500))}.fig-node-card-header-icon .fig-icon i{font-size:var(--fig-text-9);line-height:1;inline-size:100%;block-size:100%;display:inline-flex;align-items:center;justify-content:center;color:var(--fig-node-card-icon-color, var(--fig-color-primary-500))}.fig-node-card-header-icon .fig-icon i.fa-fw{inline-size:100%}.fig-node-card-header-icon .fig-icon svg{width:var(--fig-text-9);height:var(--fig-text-9);inline-size:var(--fig-text-9);block-size:var(--fig-text-9)}.fig-node-card-header-icon-collection,.fig-node-card-header-icon-excel,.fig-node-card-header-icon-sheets{inline-size:var(--fig-text-9);block-size:var(--fig-text-9);object-fit:contain}.fig-node-card-header-icon-svg{inline-size:var(--fig-text-9);block-size:var(--fig-text-9);object-fit:contain;color:var(--fig-node-card-icon-color, var(--fig-color-primary-500))}.fig-node-card-header-icon-badge{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);border-radius:50%;background-color:var(--fig-node-card-icon-color, var(--fig-color-secondary-500));display:flex;align-items:center;justify-content:center;z-index:1}.fig-node-card-header-icon-badge i{font-size:var(--fig-space-3);color:var(--fig-fg-on-emphasis)}.fig-node-card-header-text{flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--fig-space-1);min-inline-size:0}.fig-node-card-header-title{font-size:var(--fig-text-3);font-weight:600;color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-header-title-link{color:inherit;text-decoration:none;transition:color .15s ease}.fig-node-card-header-title-link:hover{color:var(--fig-color-primary-500)}.fig-node-card-header-subtitle{font-size:var(--fig-text-2);font-weight:400;color:var(--fig-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-header-subtitle:has(>.fig-node-card-header-subtitle-tip){overflow:visible}.fig-node-card-header-subtitle-tip{position:relative;cursor:default}.fig-node-card-header-subtitle-tip::after{content:attr(data-tooltip);position:absolute;inset-inline-start:0;inset-block-start:calc(100% + var(--fig-space-1));z-index:50;min-inline-size:180px;max-inline-size:360px;padding:var(--fig-space-2) var(--fig-space-3);background:var(--fig-bg-subtle);color:var(--fig-fg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);font-size:var(--fig-text-0);font-weight:400;line-height:1.6;white-space:pre-line;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease;box-shadow:var(--fig-shadow-3)}.fig-node-card-header-subtitle-tip:hover::after{opacity:1;visibility:visible}.fig-node-card-header-subtitle-icon{display:flex;align-items:center;flex-shrink:0}.fig-node-card-header-subtitle-icon .fig-icon{inline-size:var(--fig-space-1);block-size:var(--fig-space-1)}.fig-node-card-header-subtitle-sheet{display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card-header-subtitle-sheet-logo{inline-size:var(--fig-space-2);block-size:var(--fig-space-2);object-fit:contain;flex-shrink:0}.fig-node-card-header-subtitle-sheet-name,.fig-node-card-header-subtitle-collection-name{font-size:var(--fig-text-2);font-weight:400;color:var(--fig-fg-muted);min-block-size:var(--fig-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:180px}.fig-node-card-header-subtitle-sheet-link,.fig-node-card-header-subtitle-collection-link{display:flex;align-items:center;color:var(--fig-fg-subtle);transition:color .15s ease;flex-shrink:0}.fig-node-card-header-subtitle-sheet-link .fig-icon,.fig-node-card-header-subtitle-collection-link .fig-icon{inline-size:var(--fig-space-2);block-size:var(--fig-space-2)}.fig-node-card-header-subtitle-sheet-link:hover,.fig-node-card-header-subtitle-collection-link:hover{color:var(--fig-color-primary-500)}.fig-node-card-header-subtitle-collection{display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card-header-actions{display:flex;flex-direction:column;gap:var(--fig-space-1);flex:0 0 auto;align-self:stretch;justify-content:center;inline-size:max-content;min-inline-size:calc(3*var(--fig-space-7) + 2*var(--fig-space-1))}.fig-node-card-header-actions .fig-node-card-header-step{inline-size:100%;text-align:center;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-bold);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1}.fig-node-card-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:var(--fig-space-1);inline-size:100%}.fig-node-card-button{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--fig-space-7);padding:var(--fig-space-1);background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.fig-node-card-button .fig-icon{inline-size:var(--fig-space-4);block-size:var(--fig-space-4);color:var(--fig-fg-muted)}.fig-node-card-button .fig-icon svg{inline-size:100%;block-size:100%}.fig-node-card-button:hover:not(:disabled):not([data-variant=delete]),.fig-node-card-button:focus:not(:disabled):not([data-variant=delete]),.fig-node-card-button:active:not(:disabled):not([data-variant=delete]){background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-200);color:var(--fig-color-secondary-700)}.fig-node-card-button:hover:not(:disabled):not([data-variant=delete]) .fig-icon,.fig-node-card-button:focus:not(:disabled):not([data-variant=delete]) .fig-icon,.fig-node-card-button:active:not(:disabled):not([data-variant=delete]) .fig-icon{color:var(--fig-color-secondary-700)}.fig-node-card-button[data-variant=delete]:hover:not(:disabled){background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card-button[data-variant=delete]:hover:not(:disabled) .fig-icon{color:var(--fig-status-danger-fg)}.fig-node-card-button[data-active]{background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-200);color:var(--fig-color-secondary-700)}.fig-node-card-button[data-active] .fig-icon{color:var(--fig-color-secondary-700)}.fig-node-card-button[data-loading]{opacity:.7;cursor:wait}.fig-node-card[data-error] .fig-node-card-button{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card[data-error] .fig-node-card-button:hover:not(:disabled),.fig-node-card[data-error] .fig-node-card-button:focus:not(:disabled),.fig-node-card[data-error] .fig-node-card-button:active:not(:disabled),.fig-node-card[data-error] .fig-node-card-button[data-active]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card[data-error] .fig-node-card-button .fig-icon{color:var(--fig-status-danger-fg)}.fig-node-card-retry-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);background-color:var(--fig-status-danger-bg);border:2px solid var(--fig-status-danger-border);border-radius:50%;color:var(--fig-status-danger-fg);cursor:pointer;transition:background-color .15s ease}.fig-node-card-retry-button:hover{background-color:var(--fig-color-danger-100)}.fig-node-card-retry-button[data-loading]{cursor:wait;opacity:.7}.fig-node-card-primary-button{position:absolute;inset-inline-start:100%;margin-inline-start:var(--fig-node-card-button-gap);inset-block-start:50%;transform:translateY(-50%);z-index:10;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;color:var(--fig-color-primary-500);transition:color .15s ease}.fig-node-card-primary-button .fig-icon{inline-size:var(--fig-node-card-button-width);block-size:var(--fig-node-card-button-width);color:var(--fig-color-primary-500)}.fig-node-card-primary-button .fig-icon svg{inline-size:100%;block-size:100%}.fig-node-card-primary-button .fig-icon svg{stroke:var(--fig-color-primary-500);display:block}.fig-node-card-primary-button:hover:not(:disabled) .fig-icon,.fig-node-card-primary-button:hover:not(:disabled) .fig-icon svg{color:var(--fig-color-primary-600);stroke:var(--fig-color-primary-600)}.fig-node-card-primary-button:active:not(:disabled) .fig-icon,.fig-node-card-primary-button:active:not(:disabled) .fig-icon svg{color:var(--fig-color-primary-700);stroke:var(--fig-color-primary-700)}.fig-node-card-primary-button:focus{outline:none}.fig-node-card-primary-button:focus-visible{outline:2px solid var(--fig-color-primary-500);outline-offset:2px;border-radius:50%}.fig-node-card-primary-button:disabled{opacity:.5;cursor:not-allowed}.fig-node-card[data-error]+.fig-node-card-primary-button .fig-icon,.fig-node-card[data-error]+.fig-node-card-primary-button .fig-icon svg,.fig-node-card[data-error] .fig-node-card-primary-button .fig-icon,.fig-node-card[data-error] .fig-node-card-primary-button .fig-icon svg{color:var(--fig-status-danger-fg);stroke:var(--fig-status-danger-fg)}.fig-node-card-body{display:flex;flex-direction:column;gap:var(--fig-node-card-padding);inline-size:100%;padding-block-start:var(--fig-node-card-padding);border-block-start:1px solid var(--fig-border-default)}.fig-node-card-body-footer{display:flex;align-items:center;gap:var(--fig-space-3);justify-content:flex-end}.fig-node-card-body-footer-buttons{display:flex;gap:var(--fig-space-3);align-items:center;margin-inline-start:auto}.fig-node-card-form-group{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-form-group-label{font-size:var(--fig-text-1);font-weight:600;color:var(--fig-fg-default)}.fig-node-card-form-group-description{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-node-card-form-field{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-form-inline{display:flex;flex-direction:column;gap:var(--fig-space-3)}.fig-node-card-input-label{font-size:var(--fig-text-1);font-weight:600;color:var(--fig-fg-default)}.fig-node-card-input,.fig-node-card-select,.fig-node-card-textarea{inline-size:100%;padding:var(--fig-space-1) var(--fig-space-3);border:1px solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-default);font-size:var(--fig-text-1);color:var(--fig-fg-default)}.fig-node-card-textarea{min-block-size:80px;max-block-size:200px;resize:vertical}.fig-node-card-input:focus,.fig-node-card-select:focus,.fig-node-card-textarea:focus{outline:none;border-color:var(--fig-color-primary-500);box-shadow:0 0 0 2px var(--fig-color-primary-200)}.fig-node-card-input::placeholder,.fig-node-card-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-node-card-help-text{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-node-card-help-text[data-state=success]{color:var(--fig-status-success-fg)}.fig-node-card-help-text[data-state=error]{color:var(--fig-status-danger-fg)}.fig-node-card[data-error] .fig-node-card-body-footer .fig-button[data-variant=primary]{background-color:var(--fig-status-danger-fg);border-color:var(--fig-status-danger-fg);color:var(--fig-fg-on-emphasis)}.fig-node-card[data-error] .fig-node-card-body-footer .fig-button[data-variant=neutral][data-outline]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card-output{position:absolute;inset-block-start:calc(100% + var(--fig-space-3));inset-inline-start:0;z-index:5;inline-size:var(--fig-node-card-width);background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-5);border:2px solid rgba(0,0,0,0);box-shadow:var(--fig-shadow-2);display:flex;flex-direction:column;overflow:hidden}.fig-node-card-output[data-selected]{border-color:var(--fig-color-primary-500)}.fig-node-card-output[data-resizing]{user-select:none;border-color:var(--fig-color-primary-300)}.fig-node-card-output[data-kind=ai-summary]{overflow:hidden}.fig-node-card-output[data-kind=figure]{overflow:hidden}.fig-node-card-output[data-kind=save-data-as]{overflow:hidden}.fig-node-card-output-content{flex:1;overflow-y:auto;padding:var(--fig-node-card-padding);min-block-size:0}.fig-node-card-output-content[data-kind=ai-summary]{overflow-y:auto;cursor:text;user-select:text;scrollbar-width:none;-ms-overflow-style:none}.fig-node-card-output-content[data-kind=ai-summary]::-webkit-scrollbar{display:none}.fig-node-card-output-content[data-kind=figure]{overflow:hidden;block-size:100%;scrollbar-width:none;-ms-overflow-style:none}.fig-node-card-output-content[data-kind=figure]::-webkit-scrollbar{display:none}.fig-node-card-output-content[data-kind=figure] .js-plotly-plot{block-size:100%;inline-size:100%}.fig-node-card-output-content[data-kind=table]{overflow:auto}.fig-node-card-output-content[data-kind=table]::-webkit-scrollbar{inline-size:8px;block-size:8px}.fig-node-card-output-content[data-kind=table]::-webkit-scrollbar-track{background:var(--fig-bg-muted);border-radius:var(--fig-border-radius-2)}.fig-node-card-output-content[data-kind=table]::-webkit-scrollbar-thumb{background:var(--fig-border-emphasis);border-radius:var(--fig-border-radius-2)}.fig-node-card-output-content[data-kind=table] table{font-size:var(--fig-text-0)}.fig-node-card-output-content[data-kind=table] table th,.fig-node-card-output-content[data-kind=table] table td{padding:var(--fig-space-1) var(--fig-space-2);white-space:nowrap}.fig-node-card-output-content-error{display:flex;align-items:center;gap:var(--fig-space-3);color:var(--fig-status-danger-fg);padding:var(--fig-space-5)}.fig-node-card-output-content-error i,.fig-node-card-output-content-error svg{flex-shrink:0}.fig-node-card-output-fade{position:absolute;inset-block-end:var(--fig-space-3);inset-inline-start:0;inset-inline-end:0;block-size:var(--fig-space-4);background:linear-gradient(to bottom, transparent, var(--fig-bg-subtle));pointer-events:none}.fig-node-card-output-loading,.fig-node-card-output-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;block-size:100%;min-block-size:calc(var(--fig-node-card-header-height)*2);gap:var(--fig-space-3);text-align:center}.fig-node-card-output-loading{color:var(--fig-fg-muted)}.fig-node-card-output-empty{color:var(--fig-fg-subtle)}.fig-node-card-output-loading i,.fig-node-card-output-empty i{font-size:var(--fig-text-5)}.fig-node-card-output-resize-bottom{flex-shrink:0;inline-size:100%;block-size:var(--fig-space-3);background-color:var(--fig-bg-subtle);border-block-start:1px solid var(--fig-border-default);border-end-start-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);cursor:ns-resize;display:flex;align-items:center;justify-content:center;user-select:none}.fig-node-card-output-resize-bottom[data-dragging]{background-color:var(--fig-bg-muted)}.fig-node-card-resize-handle-bar{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-1)}.fig-node-card-resize-handle-dots{display:flex;align-items:center;gap:3px}.fig-node-card-resize-handle-dot{inline-size:3px;block-size:3px;border-radius:50%;background-color:var(--fig-border-emphasis)}.react-flow .react-flow__node:has(.fig-node-card[data-variant=text]){background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;padding:0 !important;inline-size:var(--fig-node-card-width);min-block-size:var(--fig-node-card-wrapper-height);block-size:auto}.fig-node-card[data-variant=text]{flex-direction:column;align-items:stretch;padding:0;gap:0}.fig-node-card[data-variant=text] .fig-node-card-header{border-block-end:1px solid var(--fig-border-default);background-color:var(--fig-bg-muted);border-start-start-radius:var(--fig-border-radius-5);border-start-end-radius:var(--fig-border-radius-5);padding:0 var(--fig-space-4);gap:var(--fig-space-1)}.fig-node-card[data-variant=text] .fig-node-card-header-icon .fig-icon{inline-size:calc(var(--fig-space-3)*.75);block-size:calc(var(--fig-space-3)*.75)}.fig-node-card-text-title{flex:1;min-inline-size:0;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;font-size:var(--fig-text-3);font-weight:600;color:var(--fig-fg-default);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-text-title:focus{border-block-end:1px solid var(--fig-border-emphasis)}.fig-node-card-text-toolbar{display:flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-node-card-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--fig-space-3)*.9);block-size:calc(var(--fig-space-3)*.9);background:none;border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;color:var(--fig-fg-subtle);transition:color .15s ease,background-color .15s ease}.fig-node-card-text-toolbar button:hover{color:var(--fig-fg-default);background-color:var(--fig-border-default)}.fig-node-card-text-toolbar button .fig-icon{inline-size:calc(var(--fig-space-3)*.6);block-size:calc(var(--fig-space-3)*.6)}.fig-node-card-text-toolbar-sep,.fig-node-card-text-header-sep{inline-size:1px;block-size:var(--fig-space-2);background-color:var(--fig-border-default);flex-shrink:0}.fig-node-card-text-editor{flex:1;min-block-size:var(--fig-node-card-header-height);padding:var(--fig-space-4);font-family:inherit;font-size:var(--fig-text-2);line-height:1.5;color:var(--fig-fg-default);outline:none;overflow-y:auto;cursor:text}.fig-node-card-text-editor[data-empty]::before{content:attr(data-placeholder);color:var(--fig-fg-subtle);pointer-events:none}.fig-node-card-text-editor ul,.fig-node-card-text-editor ol{margin:.25em 0;padding-inline-start:1.5em}.fig-node-card-text-editor p{margin:0}.react-flow .react-flow__node:has(.fig-node-card[data-variant=parameters]){background-color:rgba(0,0,0,0) !important;border:none !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;padding:0 !important;inline-size:var(--fig-node-card-width);min-block-size:var(--fig-node-card-wrapper-height);block-size:auto}.fig-node-card[data-variant=parameters]{flex-direction:column;align-items:stretch;padding:0;gap:0}.fig-node-card[data-variant=parameters] .fig-node-card-header{border-block-end:1px solid var(--fig-border-default);background-color:var(--fig-bg-muted);border-start-start-radius:var(--fig-border-radius-5);border-start-end-radius:var(--fig-border-radius-5);padding:0 var(--fig-space-4);gap:var(--fig-space-1)}.fig-node-card[data-variant=parameters] .fig-node-card-header-icon .fig-icon{inline-size:calc(var(--fig-space-3)*.75);block-size:calc(var(--fig-space-3)*.75)}.fig-node-card-parameters-title{flex:1;min-inline-size:0;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;font-size:var(--fig-text-3);font-weight:600;color:var(--fig-fg-default);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-parameters-title:focus{border-block-end:1px solid var(--fig-border-emphasis)}.fig-node-card-scenario-bar{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-4);border-block-end:1px solid var(--fig-border-default);background-color:var(--fig-bg-default)}.fig-node-card-scenario-bar-label{font-size:var(--fig-text-0);color:var(--fig-fg-muted);white-space:nowrap;flex-shrink:0}.fig-node-card-scenario-bar-name-input{font-size:var(--fig-text-0);flex:1;min-inline-size:0;padding:var(--fig-space-1) var(--fig-space-2);border:1px solid var(--fig-color-secondary-300);border-radius:var(--fig-border-radius-2);outline:none}.fig-node-card-scenario-bar-name-input:focus{border-color:var(--fig-color-secondary-500)}.fig-node-card-scenario-pills{display:flex;flex-wrap:wrap;gap:var(--fig-space-1);flex:1;min-inline-size:0}.fig-node-card-scenario-pill{display:flex;align-items:center;gap:var(--fig-space-1);font-size:var(--fig-text-0);padding:var(--fig-space-1) var(--fig-space-3);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);background:var(--fig-bg-subtle);color:var(--fig-fg-muted);cursor:pointer;white-space:nowrap;transition:border-color .15s,background-color .15s}.fig-node-card-scenario-pill input[type=checkbox]{inline-size:var(--fig-space-2);block-size:var(--fig-space-2);margin:0;cursor:pointer;accent-color:var(--fig-color-secondary-500)}.fig-node-card-scenario-pill-label{cursor:pointer;user-select:none}.fig-node-card-scenario-pill:hover{border-color:var(--fig-border-emphasis);background:var(--fig-bg-default)}.fig-node-card-scenario-pill[data-active],.fig-node-card-scenario-pill[data-active]:hover{border-color:var(--fig-color-secondary-500);background:var(--fig-color-secondary-000);color:var(--fig-color-secondary-700)}.fig-node-card-parameters-body{padding:var(--fig-space-4);block-size:auto}.fig-node-card-placeholder-icon{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-subtle);flex-shrink:0}.fig-node-card-placeholder-text{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-node-card-input-inline{inline-size:100%;padding:var(--fig-space-0) var(--fig-space-2);border:1px solid rgba(0,0,0,0);background-color:rgba(0,0,0,0);font-size:var(--fig-text-1);color:var(--fig-fg-default);border-radius:var(--fig-border-radius-2)}.fig-node-card-input-inline:focus{outline:none;border-color:var(--fig-color-primary-500);background-color:var(--fig-bg-default)}.fig-node-card-formset-list{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-formset-wrapper{border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-default);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.fig-node-card-formset-wrapper:hover{border-color:var(--fig-border-emphasis)}.fig-node-card-formset-wrapper[data-state=expanded]{cursor:default;border-color:var(--fig-color-primary-500);background-color:var(--fig-bg-subtle)}.fig-node-card-formset{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-2)}.fig-node-card-formset-drag-handle{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);cursor:grab;color:var(--fig-fg-subtle);flex-shrink:0}.fig-node-card-formset-drag-handle:active{cursor:grabbing}.fig-node-card-formset-column-name-input{flex:1;min-inline-size:0}.fig-node-card-formset-option-value{font-size:var(--fig-text-0);color:var(--fig-fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:8rem}.fig-node-card-formset-option-value-formula{font-family:var(--fig-font-family-mono, monospace);color:var(--fig-color-primary-500)}.fig-node-card-formset-expand-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);background:rgba(0,0,0,0);border:none;color:var(--fig-fg-subtle);cursor:pointer;flex-shrink:0}.fig-node-card-formset-expand-toggle:hover{color:var(--fig-fg-default)}.fig-node-card-formset-actions{display:flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-node-card-formset-content{padding:var(--fig-space-2);border-block-start:1px solid var(--fig-border-default)}.fig-node-card-formset-form{display:flex;flex-direction:column;gap:var(--fig-space-2)}.fig-node-card-primary-button[data-disabled]{opacity:.5;cursor:not-allowed}.fig-node-card-primary-button[data-attention] .fig-icon,.fig-node-card-primary-button[data-attention] .fig-icon svg{color:var(--fig-status-success-fg);stroke:var(--fig-status-success-fg)}.fig-node-card-button[data-attention]{border-color:var(--fig-status-success-border);background-color:var(--fig-status-success-bg);color:var(--fig-status-success-fg)}.fig-node-card-button[data-attention] .fig-icon{color:var(--fig-status-success-fg)}@media(prefers-reduced-motion: reduce){.fig-node-card,.fig-node-card-button,.fig-node-card-output,.fig-node-card-primary-button{transition:none !important}.fig-node-card[data-run-state]{transition:none !important}}.fig-node-menu{position:fixed;z-index:1050;min-inline-size:200px;max-inline-size:320px;background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-3);padding:var(--fig-space-0);animation:fig-node-menu-enter .1s ease}.fig-node-menu[data-variant=error]{position:absolute;inset-block-end:calc(100% + var(--fig-space-1));inset-inline-end:0;min-inline-size:240px}.fig-node-menu-items{display:flex;flex-direction:column;gap:2px}.fig-node-menu-title{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-2) var(--fig-space-3) var(--fig-space-1);font-size:var(--fig-text-1);font-weight:600;color:var(--fig-status-danger-fg)}.fig-node-menu-title svg{flex-shrink:0}.fig-node-menu-message{padding:var(--fig-space-2) var(--fig-space-3);font-size:var(--fig-text-1);color:var(--fig-fg-default);word-break:break-word;line-height:1.4;white-space:normal}.fig-node-menu-divider{block-size:1px;background-color:var(--fig-border-default);margin:2px var(--fig-space-1)}.fig-node-menu-item{display:flex;align-items:center;gap:var(--fig-space-2);inline-size:100%;padding:var(--fig-space-2) var(--fig-space-3);border:none;border-radius:var(--fig-border-radius-3);background:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;transition:background-color .1s ease}.fig-node-menu-item:hover:not(:disabled){background-color:var(--fig-bg-muted)}.fig-node-menu-item:active:not(:disabled){background-color:var(--fig-border-default)}.fig-node-menu-item:disabled{opacity:.6;cursor:wait}.fig-node-menu-item .fig-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:16px;block-size:16px;flex-shrink:0;color:var(--fig-fg-muted)}.fig-node-menu-item[data-variant=celeste] .fig-icon{color:var(--fig-color-secondary-500)}@keyframes fig-node-menu-enter{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.fig-node-menu{animation:none}}.fig-onboarding-complete{min-block-size:100dvh;display:flex;align-items:center;view-transition-name:onboarding-flow;color:var(--fig-fg-inverse)}.fig-onboarding-complete>fig-center-layout{margin-block:auto;max-inline-size:42rem}.fig-onboarding-complete__icon{font-size:var(--fig-font-size-6);color:var(--fig-secondary-fg);animation:fig-onboarding-shell-enter var(--fig-duration-4) var(--fig-ease-1) both}.fig-onboarding-complete__icon--building{color:color-mix(in srgb, var(--fig-fg-on-emphasis) 60%, transparent)}.fig-onboarding-complete__summary{background:color-mix(in srgb, var(--fig-fg-on-emphasis) 8%, transparent);border-radius:var(--fig-border-radius-3);padding:var(--fig-space-4)}.fig-onboarding-complete__stat{display:flex;flex-direction:column;align-items:center;gap:var(--fig-space-1)}.fig-onboarding-complete__stat-number{font-size:var(--fig-font-size-4);font-weight:var(--fig-font-weight-bold);color:var(--fig-fg-on-emphasis)}.fig-onboarding-complete__stat-label{font-size:var(--fig-font-size-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 70%, transparent);text-transform:uppercase;letter-spacing:.05em}.fig-onboarding-complete__verification{font-size:var(--fig-font-size-1);color:var(--fig-secondary-fg)}@media(prefers-reduced-motion: reduce){.fig-onboarding-complete__icon{animation:none}}.fig-onboarding-invite{min-block-size:100dvh;display:flex;align-items:center;view-transition-name:onboarding-flow;color:var(--fig-fg-inverse)}.fig-onboarding-invite>fig-center-layout{margin-block:auto;max-inline-size:36rem}.fig-onboarding-invite__subtitle{color:color-mix(in srgb, var(--fig-fg-on-emphasis) 78%, transparent)}.fig-onboarding-invite .fig-input{color:var(--fig-fg-default)}.fig-onboarding-invite__row{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-onboarding-invite__row .fig-input{flex:1}.fig-onboarding-shell{position:relative;padding-block:var(--fig-space-7);padding-inline:var(--fig-space-6);inline-size:100%;max-inline-size:var(--fig-container-2);margin-inline:auto;background:var(--fig-bg-gradient-primary-bold);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-on-emphasis);text-align:center;box-shadow:0 var(--fig-space-3) var(--fig-space-6) color-mix(in srgb, var(--fig-secondary-fg) 18%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--fig-color-generic-white) 6%, transparent),var(--fig-shadow-4);animation:fig-onboarding-shell-enter var(--fig-duration-4) var(--fig-ease-1) both}.fig-onboarding-shell :is(p,h1,h2,h3,h4,h5,h6,ul,ol){margin-inline:auto}.fig-onboarding-shell :is(h1,h2,h3,h4,h5,h6){color:var(--fig-fg-on-emphasis)}.fig-onboarding-shell :is(p,li,label,.fig-help-text){color:color-mix(in srgb, var(--fig-fg-on-emphasis) 78%, transparent)}.fig-onboarding-shell-logo{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-onboarding-shell-logo-size, var(--fig-space-8));block-size:var(--fig-onboarding-shell-logo-size, var(--fig-space-8))}.fig-onboarding-shell-logo>img,.fig-onboarding-shell-logo>svg{inline-size:100%;block-size:auto;max-block-size:100%}@keyframes fig-onboarding-shell-enter{from{opacity:0;transform:translateY(var(--fig-space-2))}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.fig-onboarding-shell{animation:none}}.fig-page{display:flex;flex-direction:column;block-size:100%;inline-size:100%;min-block-size:0}.fig-page-header{flex-shrink:0;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);background-color:var(--fig-bg-default);border-block-end:1px solid var(--fig-border-default)}.fig-page-header>*+*{margin-block-start:var(--fig-space-3)}.fig-page-title-bar,.fig-page-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-4);flex-wrap:wrap}.fig-page-brand{flex:1 1 auto;min-inline-size:0}.fig-page-brand h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-page-brand h1 input{font:inherit;color:inherit;letter-spacing:inherit}fig-cluster-layout.fig-page-actions{display:flex;align-items:center;gap:var(--fig-space-2);flex:0 1 auto;flex-wrap:nowrap}.fig-page-actions .fig-search-bar{inline-size:var(--fig-container-2);flex:0 1 auto;min-inline-size:0}.fig-page-header[data-bottom-tabs]{border-block-end:0}.fig-page-header[data-bottom-tabs] .fig-page-tab-row{margin-block-start:var(--fig-space-1)}.fig-page-tab-row{display:flex;align-items:end;justify-content:space-between;gap:var(--fig-space-4);border-block-end:1px solid var(--fig-border-default);margin-block-end:calc(var(--fig-space-3)*-1);margin-inline:calc(var(--fig-space-4)*-1);padding-inline:var(--fig-space-4)}.fig-page-tab-row .fig-tabs{border-block-end:0}.fig-page-tab-row>:not(.fig-tabs){margin-block-end:var(--fig-space-2)}.fig-page-title-bar>.fig-search-bar{flex:1}.fig-page-actions .gf-search-bar--wrapper{position:relative;min-inline-size:0;max-inline-size:none;flex:0 1 auto}.fig-body-content{display:flex;flex:1 0 0;min-block-size:0;transition:margin-inline-end .4s cubic-bezier(0.4, 0, 0.2, 1)}[data-chat-state=expanded]:not([data-chat-mode=overlay]) .fig-body-content{margin-inline-end:var(--gf-chat-push-width, 30vw)}.fig-body-main{display:flex;flex-direction:row;flex:1;min-inline-size:0;min-block-size:0;overflow:hidden}.fig-body-main>fig-sidebar-layout,.fig-body-main>fig-switcher-layout{flex:1;min-inline-size:0}.fig-settings-content{flex:1;min-block-size:0;overflow-y:auto}.fig-page-content{flex:1;min-block-size:0;padding-block:var(--fig-space-4) calc(var(--fig-space-8)*2);padding-inline:var(--fig-space-4);overflow:auto}.fig-page-content[data-bleed]{padding-block:0;padding-inline:0}.fig-home-hero{padding-block:var(--fig-space-5) var(--fig-space-2)}.fig-home-greeting{font-size:var(--fig-text-6);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-home-subtitle{font-size:var(--fig-text-3);color:var(--fig-fg-subtle)}.fig-home-attention-item{text-decoration:none;color:inherit;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-home-attention-item:hover{box-shadow:var(--fig-shadow-2)}.fig-home-attention-icon{color:var(--fig-fg-subtle);flex-shrink:0}.fig-home-attention-item[data-severity=danger] .fig-home-attention-icon{color:var(--fig-status-danger-fg)}.fig-home-attention-item[data-severity=warning] .fig-home-attention-icon{color:var(--fig-status-warning-fg)}.fig-home-attention-meta{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-home-insight-body{font-size:var(--fig-text-2);color:var(--fig-fg-subtle)}.fig-home-run-icon{flex-shrink:0}.fig-home-run-meta{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-home-run-summary{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-home-project-item{text-decoration:none;color:inherit;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-home-project-item:hover{box-shadow:var(--fig-shadow-2)}.fig-home-project-link{flex:1;min-inline-size:0;text-decoration:none;color:inherit}.fig-home-project-meta{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-home-project-activity{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);flex-shrink:0;white-space:nowrap}@media(prefers-reduced-motion: reduce){.fig-home-attention-item,.fig-home-project-item{transition:none}}.fig-sync-progress{min-block-size:100dvh;display:flex;align-items:center;view-transition-name:onboarding-flow;color:var(--fig-fg-inverse)}.fig-sync-progress>fig-center-layout{margin-block:auto;max-inline-size:42rem}.fig-sync-progress__card{background:var(--fig-bg-gradient-primary-bold);border-radius:var(--fig-border-radius-4);padding:var(--fig-space-6);color:var(--fig-fg-on-emphasis);box-shadow:0 var(--fig-space-3) var(--fig-space-6) color-mix(in srgb, var(--fig-secondary-fg) 18%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--fig-color-generic-white) 6%, transparent),var(--fig-shadow-4);animation:fig-onboarding-shell-enter var(--fig-duration-4) var(--fig-ease-1) both}.fig-sync-progress__title{color:var(--fig-fg-on-emphasis)}.fig-sync-progress__bar-track{block-size:6px;background:color-mix(in srgb, var(--fig-fg-on-emphasis) 20%, transparent);border-radius:var(--fig-border-radius-pill);overflow:hidden}.fig-sync-progress__bar-fill{block-size:100%;background:var(--fig-secondary-fg);border-radius:var(--fig-border-radius-pill);transition:width var(--fig-duration-3) var(--fig-ease-1)}.fig-sync-progress__bar-fill--error{background:var(--fig-danger-fg)}.fig-sync-progress__stages{list-style:none;padding:0;margin:0}.fig-sync-progress__stage{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 50%, transparent);transition:color var(--fig-duration-2) var(--fig-ease-1)}.fig-sync-progress__stage--done{color:var(--fig-secondary-fg)}.fig-sync-progress__stage--current{color:var(--fig-fg-on-emphasis);font-weight:var(--fig-font-weight-medium)}.fig-sync-progress__stage-icon{inline-size:1.2em;text-align:center;flex-shrink:0}.fig-sync-progress__error{color:var(--fig-danger-fg)}.fig-sync-progress__aside{text-align:center}.fig-sync-progress__next-steps{list-style:none;padding:0;margin:0}.fig-sync-progress__next-steps li{padding-block:var(--fig-space-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 60%, transparent)}.fig-sync-progress__next-steps li::before{content:"• ";color:var(--fig-secondary-fg)}@media(prefers-reduced-motion: reduce){.fig-sync-progress__bar-fill{transition:none}}.fig-picker-row{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;border-radius:var(--fig-border-radius-3);background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;text-align:start;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-picker-row *{text-align:start}.fig-picker-row-text{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0}.fig-picker-row-primary{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-picker-row-secondary{color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-picker-row:hover,.fig-picker-row:focus-visible{background-color:var(--fig-bg-muted)}.fig-picker-row[aria-current=page]{background-color:var(--fig-bg-muted)}.fig-picker-row[disabled],.fig-picker-row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fig-picker-row[data-density=compact]{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2)}.fig-picker-row[data-density=compact] .fig-picker-row-primary{font-size:var(--fig-text-1)}.fig-picker-row[data-density=compact] .fig-picker-row-secondary{display:none}@media(prefers-reduced-motion: reduce){.fig-picker-row{transition:none}}.fig-placeholder{--fig-placeholder-border-color: var(--fig-border-muted);--fig-placeholder-stripe-a: var(--fig-bg-default);--fig-placeholder-stripe-b: var(--fig-bg-muted);--fig-placeholder-stripe-width: 0.5rem;color:var(--fig-fg-muted);background-color:var(--fig-placeholder-stripe-a);background-image:repeating-linear-gradient(45deg, var(--fig-placeholder-stripe-a) 0, var(--fig-placeholder-stripe-a) var(--fig-placeholder-stripe-width), var(--fig-placeholder-stripe-b) var(--fig-placeholder-stripe-width), var(--fig-placeholder-stripe-b) calc(var(--fig-placeholder-stripe-width) * 2));border:1px dashed var(--fig-placeholder-border-color);border-radius:var(--fig-border-radius-4)}.fig-placeholder[data-variant=light]{--fig-placeholder-border-color: var(--fig-border-default);--fig-placeholder-stripe-a: var(--fig-color-generic-white);--fig-placeholder-stripe-b: var(--fig-bg-default)}.fig-placeholder[data-variant=medium]{--fig-placeholder-border-color: var(--fig-border-muted);--fig-placeholder-stripe-a: var(--fig-bg-default);--fig-placeholder-stripe-b: var(--fig-bg-muted)}.fig-placeholder[data-variant=dark]{--fig-placeholder-border-color: var(--fig-border-emphasis);--fig-placeholder-stripe-a: var(--fig-bg-muted);--fig-placeholder-stripe-b: var(--fig-color-neutral-200)}.fig-placeholder[data-variant=plain]{background-image:none;background-color:var(--fig-bg-muted)}.fig-podcast-card{overflow:hidden}.fig-podcast-card[data-variant=featured]{border-color:var(--fig-accent-border)}.fig-podcast-card-cover{position:relative;display:flex;align-items:center;justify-content:center;min-block-size:12rem;padding:var(--fig-space-4);background:linear-gradient(135deg, var(--fig-accent-bg-subtle), var(--fig-accent-bg));color:var(--fig-fg-on-accent);border-radius:var(--fig-border-radius-4) 0 0 var(--fig-border-radius-4);text-decoration:none;overflow:hidden}.fig-podcast-card[data-variant=featured] .fig-podcast-card-cover{min-block-size:18rem}.fig-podcast-card-duration{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);background-color:rgba(0,0,0,.25);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-pill)}.fig-podcast-card-meta{font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium)}.fig-podcast-card-date{color:var(--fig-fg-muted)}.fig-podcast-card-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-podcast-card-title a{color:inherit;text-decoration:none}.fig-podcast-card-title a:hover{color:var(--fig-accent-fg)}.fig-podcast-card[data-variant=featured] .fig-podcast-card-title{font-size:var(--fig-text-7)}.fig-podcast-card-body{font-size:var(--fig-text-3);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted)}.fig-podcast-card[data-variant=compact] .fig-podcast-card-cover{min-block-size:9rem}.fig-podcast-card[data-variant=compact] .fig-podcast-card-title{font-size:var(--fig-text-4)}.fig-podcast-card[data-variant=compact] .fig-podcast-card-body{font-size:var(--fig-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fig-podcast-card-chapters{font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-podcast-card-actions{padding-block-start:var(--fig-space-1)}.fig-podcast-detail{max-inline-size:var(--fig-container-5);margin-inline:auto}.fig-podcast-detail-date,.fig-podcast-detail-duration{font-size:var(--fig-text-3);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium)}.fig-podcast-detail-title{font-size:var(--fig-text-8);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-podcast-detail-player .plyr{--plyr-color-main: var(--fig-accent-fg);--plyr-audio-controls-background: var(--fig-bg-subtle);--plyr-audio-control-color: var(--fig-fg-default);border-radius:var(--fig-border-radius-3)}.fig-podcast-detail-summary{font-size:var(--fig-text-4);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted)}.fig-podcast-detail-section-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}.fig-podcast-detail-chapter-list{list-style:none;padding:0;margin:0}.fig-podcast-detail-chapter-item{border-inline-start:3px solid rgba(0,0,0,0);transition:border-color .15s,background-color .15s}.fig-podcast-detail-chapter-item.is-active{border-inline-start-color:var(--fig-accent-fg);background-color:var(--fig-accent-bg-subtle)}.fig-podcast-detail-chapter-btn{display:flex;gap:var(--fig-space-2);align-items:baseline;inline-size:100%;padding:var(--fig-space-2) var(--fig-space-3);background:none;border:none;cursor:pointer;text-align:start;font:inherit;color:var(--fig-fg-default)}.fig-podcast-detail-chapter-btn:hover{background-color:var(--fig-bg-hover)}.fig-podcast-detail-chapter-time{font-family:var(--fig-font-mono);font-size:var(--fig-text-2);color:var(--fig-fg-muted);flex-shrink:0}.fig-podcast-detail-chapter-name{font-size:var(--fig-text-3)}.fig-podcast-detail-transcript{padding-block-start:0;border-block-start:none}.fig-podcast-detail-transcript-body{max-block-size:28rem;overflow-y:auto;font-size:var(--fig-text-3);line-height:var(--fig-line-height-body)}.fig-podcast-detail-cue{padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);cursor:pointer;transition:background-color .15s}.fig-podcast-detail-cue:hover{background-color:var(--fig-bg-hover)}.fig-podcast-detail-cue.is-active{background-color:var(--fig-accent-bg-subtle)}.fig-podcast-detail-cue-speaker{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-accent-fg);text-transform:uppercase;letter-spacing:.04em}.fig-podcast-detail-cue-text{color:var(--fig-fg-default)}.fig-podcast-detail-iframe-wrap{position:relative;aspect-ratio:16/10;border-radius:var(--fig-border-radius-3);overflow:hidden;border:1px solid var(--fig-border-muted)}.fig-podcast-detail-iframe{position:absolute;inset:0;inline-size:100%;block-size:100%;border:none}.fig-podcast-more{padding-block-start:var(--fig-space-6);border-block-start:1px solid var(--fig-border-muted)}.fig-podcast-more-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}@media(max-width: 640px){.fig-podcast-detail-chapter-list{display:flex;overflow-x:auto;gap:var(--fig-space-2);padding-block-end:var(--fig-space-2)}.fig-podcast-detail-chapter-item{flex-shrink:0;border-inline-start:none;border-block-end:3px solid rgba(0,0,0,0)}.fig-podcast-detail-chapter-item.is-active{border-inline-start-color:rgba(0,0,0,0);border-block-end-color:var(--fig-accent-fg)}.fig-podcast-detail-chapter-btn{flex-direction:column;gap:var(--fig-space-1);white-space:nowrap}.fig-podcast-detail-transcript-body{max-block-size:20rem}}.fig-popover{position:relative;display:inline-block}.fig-popover-trigger{cursor:pointer}.fig-popover-panel{position:absolute;z-index:1065;min-inline-size:var(--fig-container--2);max-inline-size:var(--fig-container-1);padding:var(--fig-space-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-4);visibility:hidden;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-1),visibility var(--fig-duration-1) var(--fig-ease-1)}.fig-popover[data-open]>.fig-popover-panel{visibility:visible;opacity:1}.fig-popover-panel[data-side=bottom-start]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-popover-panel[data-side=bottom-end]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-popover-panel[data-side=top-start]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-popover-panel[data-side=top-end]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-popover-panel[data-side=right-start]{inset-inline-start:calc(100% + var(--fig-space-2));inset-block-start:0}.fig-popover-panel[data-side=left-start]{inset-inline-end:calc(100% + var(--fig-space-2));inset-block-start:0}.fig-popover[data-arrow]>.fig-popover-panel::before{content:"";position:absolute;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);transform:rotate(45deg)}.fig-popover[data-arrow]>.fig-popover-panel[data-side=bottom-start]::before{inset-block-start:calc(var(--fig-space-2)/-2);inset-inline-start:var(--fig-space-3);border-inline-end:0;border-block-end:0}.fig-popover[data-arrow]>.fig-popover-panel[data-side=bottom-end]::before{inset-block-start:calc(var(--fig-space-2)/-2);inset-inline-end:var(--fig-space-3);border-inline-end:0;border-block-end:0}.fig-popover[data-arrow]>.fig-popover-panel[data-side=top-start]::before{inset-block-end:calc(var(--fig-space-2)/-2);inset-inline-start:var(--fig-space-3);border-inline-start:0;border-block-start:0}.fig-popover[data-arrow]>.fig-popover-panel[data-side=top-end]::before{inset-block-end:calc(var(--fig-space-2)/-2);inset-inline-end:var(--fig-space-3);border-inline-start:0;border-block-start:0}.fig-popover[data-arrow]>.fig-popover-panel[data-side=right-start]::before{inset-inline-start:calc(var(--fig-space-2)/-2);inset-block-start:var(--fig-space-3);border-inline-end:0;border-block-start:0}.fig-popover[data-arrow]>.fig-popover-panel[data-side=left-start]::before{inset-inline-end:calc(var(--fig-space-2)/-2);inset-block-start:var(--fig-space-3);border-inline-start:0;border-block-end:0}@media(prefers-reduced-motion: reduce){.fig-popover-panel{transition:none}}.fig-preview-pane{display:block;background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);overflow:hidden;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 600px}.fig-preview-pane-skeleton,.fig-preview-pane-content{display:block}.fig-preview-pane:not([data-loading]) .fig-preview-pane-skeleton{display:none}.fig-preview-pane[data-loading] .fig-preview-pane-content{display:none}.fig-preview-pane-header{display:block;padding-block:0 var(--fig-space-2);padding-inline:var(--fig-space-4);border-block-end:1px solid var(--fig-border-default)}.fig-table-preview-title-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-preview-title-icon img{max-inline-size:100%;max-block-size:100%}.fig-table-preview-title-collection{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-table-preview-title-name{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-progress-bar{display:block;block-size:var(--fig-space-1);inline-size:100%;background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-pill);overflow:hidden}.fig-progress-bar-fill{display:block;block-size:100%;inline-size:var(--fig-progress-value, 0%);background-color:var(--fig-bg-accent);border-radius:inherit;transition:inline-size var(--fig-duration-3) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-progress-bar[data-level=success] .fig-progress-bar-fill{background-color:var(--fig-bg-success)}.fig-progress-bar[data-level=warning] .fig-progress-bar-fill{background-color:var(--fig-bg-warning)}.fig-progress-bar[data-level=danger] .fig-progress-bar-fill{background-color:var(--fig-bg-danger)}@media(prefers-reduced-motion: reduce){.fig-progress-bar-fill{transition:none}}.fig-radio{display:inline-flex;align-items:center;gap:var(--fig-space-2);cursor:pointer;user-select:none}.fig-radio>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-radio-circle{position:relative;display:inline-block;inline-size:1.125rem;block-size:1.125rem;background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);transition:border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-radio-circle::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:.5rem;block-size:.5rem;background-color:var(--fig-bg-emphasis);border-radius:var(--fig-border-radius-pill);transform:translate(-50%, -50%) scale(0);transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-radio>input:checked~.fig-radio-circle{border-color:var(--fig-bg-emphasis)}.fig-radio>input:checked~.fig-radio-circle::before{transform:translate(-50%, -50%) scale(1)}.fig-radio>input:focus-visible~.fig-radio-circle{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-radio[data-state=error] .fig-radio-circle{border-color:var(--fig-status-danger-fg)}.fig-radio[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-radio-circle,.fig-radio-circle::before{transition:none}}.fig-recipient-card{position:relative;display:block;inline-size:100%;max-inline-size:var(--fig-container--1);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-default);color:inherit;font-family:inherit;cursor:pointer;transition:border-color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-recipient-card-checkbox{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.fig-recipient-card-text{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0}.fig-recipient-card-name{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.3;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-recipient-card-email{color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1.3;text-align:start;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-recipient-card .fig-avatar{color:var(--fig-fg-on-emphasis)}.fig-recipient-card .fig-badge{padding-block:var(--fig-space--4);padding-inline:var(--fig-space-1);font-size:var(--fig-text-0)}.fig-recipient-card-mark{position:absolute;inset-block-start:calc(var(--fig-space-1)*-1);inset-inline-end:calc(var(--fig-space-1)*-1);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;border:0;border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-success);color:var(--fig-fg-on-success);opacity:0;transform:scale(0.6);transition:opacity var(--fig-duration-1) var(--fig-ease-2),transform var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2);cursor:pointer}.fig-recipient-card-mark>.fig-icon{--fig-icon-size: var(--fig-space-2)}.fig-recipient-card:hover,.fig-recipient-card:focus-within{border-color:var(--fig-border-emphasis);background-color:var(--fig-bg-muted)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked),.fig-recipient-card[data-mode=removable]{border-color:var(--fig-bg-success)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked) .fig-recipient-card-mark[data-state=check],.fig-recipient-card[data-mode=removable] .fig-recipient-card-mark[data-state=check]{opacity:1;transform:scale(1)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=check],.fig-recipient-card[data-mode=removable]:hover .fig-recipient-card-mark[data-state=check]{opacity:0}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=remove],.fig-recipient-card[data-mode=removable]:hover .fig-recipient-card-mark[data-state=remove]{opacity:1;transform:scale(1);background-color:var(--fig-bg-danger);color:var(--fig-fg-on-danger)}.fig-recipient-card[data-mode=selectable][data-fresh-select]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=check]{opacity:1}.fig-recipient-card[data-mode=selectable][data-fresh-select]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=remove]{opacity:0;transform:scale(0.6);background-color:var(--fig-bg-success);color:var(--fig-fg-on-success)}.fig-recipient-card[data-mode=removable]{cursor:default}.fig-recipient-card[data-mode=removable] .fig-recipient-card-email{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium)}@media(prefers-reduced-motion: reduce){.fig-recipient-card,.fig-recipient-card-mark{transition:none}}.fig-resize-handle{position:relative;flex-shrink:0;background-color:var(--fig-color-neutral-300);border:0;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-resize-handle:hover,.fig-resize-handle[data-dragging],.fig-resize-handle.is-dragging{background-color:color-mix(in srgb, var(--fig-secondary-fg) 45%, transparent)}.fig-resize-handle[data-axis=horizontal]{cursor:row-resize;block-size:var(--fig-space-1);inline-size:100%}.fig-resize-handle[data-axis=vertical]{cursor:col-resize;inline-size:var(--fig-space-1);block-size:100%}@media(prefers-reduced-motion: reduce){.fig-resize-handle{transition:none}}.fig-resize-handles{position:absolute;inset:0;pointer-events:none}.fig-resize-handles>[data-direction]{position:absolute;pointer-events:auto;background-color:rgba(0,0,0,0);transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-resize-handles>[data-direction]:hover,.fig-resize-handles>[data-direction][data-dragging]{background-color:var(--fig-border-default)}.fig-resize-handles>[data-direction=n]{cursor:ns-resize;inset-block-start:0;inset-inline:var(--fig-space-1);block-size:var(--fig-space-1)}.fig-resize-handles>[data-direction=s]{cursor:ns-resize;inset-block-end:0;inset-inline:var(--fig-space-1);block-size:var(--fig-space-1)}.fig-resize-handles>[data-direction=e]{cursor:ew-resize;inset-inline-end:0;inset-block:var(--fig-space-1);inline-size:var(--fig-space-1)}.fig-resize-handles>[data-direction=w]{cursor:ew-resize;inset-inline-start:0;inset-block:var(--fig-space-1);inline-size:var(--fig-space-1)}.fig-resize-handles>[data-direction=nw],.fig-resize-handles>[data-direction=ne],.fig-resize-handles>[data-direction=sw],.fig-resize-handles>[data-direction=se]{inline-size:var(--fig-space-2);block-size:var(--fig-space-2)}.fig-resize-handles>[data-direction=nw]{cursor:nwse-resize;inset-block-start:0;inset-inline-start:0}.fig-resize-handles>[data-direction=ne]{cursor:nesw-resize;inset-block-start:0;inset-inline-end:0}.fig-resize-handles>[data-direction=sw]{cursor:nesw-resize;inset-block-end:0;inset-inline-start:0}.fig-resize-handles>[data-direction=se]{cursor:nwse-resize;inset-block-end:0;inset-inline-end:0}@media(prefers-reduced-motion: reduce){.fig-resize-handles>[data-direction]{transition:none}}.fig-run-button-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.fig-run-button-wrapper button{justify-content:center}.fig-run-button-anchor{position:relative}.fig-run-email-confirm{position:absolute;inset-block-start:calc(100% + var(--fig-space-1));inset-inline-end:0;z-index:100;inline-size:20rem;padding:var(--fig-space-3);background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-3);display:flex;flex-direction:column;gap:var(--fig-space-2);font-size:var(--fig-text-2)}.fig-run-email-confirm-message{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-medium)}.fig-run-email-confirm-recipients{color:var(--fig-fg-muted);line-height:var(--fig-line-height-snug);word-break:break-word}.fig-run-email-confirm-prompt{color:var(--fig-fg-default)}.fig-run-email-confirm-actions{display:flex;justify-content:flex-end;gap:var(--fig-space-2);margin-block-start:var(--fig-space-1)}.fig-run-card[data-state=failed],.fig-send-card[data-state=failed]{border-inline-start:3px solid var(--fig-danger-500)}.fig-run-card[data-state=success],.fig-send-card[data-state=success]{border-inline-start:3px solid var(--fig-success-500)}.fig-run-card[data-state=running],.fig-send-card[data-state=running]{border-inline-start:3px solid var(--fig-accent-500)}.fig-run-card-content{flex:1;min-inline-size:0}.fig-run-card-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5)}.fig-run-card-meta{font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-run-card-summary{font-size:var(--fig-text-2);color:var(--fig-fg-muted);margin:0}.fig-run-thread-empty{text-align:center;padding-block:var(--fig-space-8);color:var(--fig-fg-muted)}.fig-run-thread-filters .fig-badge{cursor:pointer}.fig-run-thread-filters .fig-badge:hover{opacity:.8}.fig-search-bar{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:rgba(0,0,0,0);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);box-shadow:var(--fig-shadow-1);transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}form.fig-search-bar{align-items:stretch;flex-flow:row;gap:0}.fig-search-bar:hover{border-color:var(--fig-border-emphasis)}.fig-search-bar:focus-within{border-color:var(--fig-secondary-border);box-shadow:0 0 0 2px var(--fig-secondary-border)}.fig-search-bar .fig-input{flex:1;min-inline-size:0;padding-block:0;padding-inline:var(--fig-space-2);background-color:rgba(0,0,0,0);border:none;box-shadow:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fig-search-bar .fig-input:hover,.fig-search-bar .fig-input:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:none}.fig-search-bar .fig-icon{color:var(--fig-fg-subtle)}.fig-search-bar .fig-button[data-shape=icon]{inline-size:auto;block-size:100%;aspect-ratio:1/1;padding:0}.fig-search-bar[data-state=disabled]{opacity:.6;pointer-events:none}.fig-search-bar>[data-i^=iCluster-]{inline-size:100%}.fig-search-bar-wrapper .fig-popover .fig-popover-panel{inline-size:var(--fig-container-2);max-inline-size:var(--fig-container-2)}.fig-search-bar-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fig-space-3)}.fig-search-bar-filter-grid label{display:flex;align-items:center;gap:var(--fig-space-1);text-align:start}.fig-search-bar-filter-grid label .fig-icon{--fig-icon-size: var(--fig-text-3)}.fig-search-bar-results{inline-size:100%;max-block-size:24rem;overflow-y:auto;padding:var(--fig-space-1)}.fig-search-bar-result{display:block;padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-default);text-decoration:none;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-search-bar-result:hover,.fig-search-bar-result[data-state=active]{background-color:var(--fig-bg-emphasis)}.fig-search-bar-result .fig-icon{color:var(--fig-fg-subtle);flex-shrink:0}.fig-search-bar-result-name{font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-search-bar-result-meta{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);text-transform:capitalize}@media(prefers-reduced-motion: reduce){.fig-search-bar{transition:none}.fig-search-bar-result{transition:none}}.fig-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-3);flex-wrap:wrap;min-block-size:var(--fig-space-8)}.fig-section-heading{flex:1 1 auto;min-inline-size:0}.fig-section-actions{flex:0 1 auto}.fig-section-title{margin:0;font-size:var(--fig-text-5);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-section-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase;color:var(--fig-fg-muted)}.fig-section-label [data-count]{margin-inline-start:var(--fig-space-2);font-variant-numeric:tabular-nums;opacity:.7}.fig-series-pill{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3)}.fig-series-pill:not([data-expanded]):hover{background-color:var(--fig-bg-muted);cursor:pointer}.fig-series-pill[data-expanded]{display:block;padding:var(--fig-space-3)}.fig-series-pill[data-dragging]{opacity:.5}.fig-series-pill-drag-handle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);color:var(--fig-fg-subtle);background:rgba(0,0,0,0);border:none;cursor:grab;flex-shrink:0}.fig-series-pill-drag-handle:hover{color:var(--fig-fg-muted)}.fig-series-pill-drag-handle:active{cursor:grabbing}.fig-series-pill-label{flex:1;min-inline-size:0;overflow:hidden;color:var(--fig-fg-default);font-size:var(--fig-text-1);text-overflow:ellipsis;white-space:nowrap}.fig-series-pill-label-input{flex:1;min-inline-size:0;padding:0;margin:0;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;font:inherit;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fig-series-pill[data-expanded] .fig-series-pill-label-input{pointer-events:auto;font-weight:var(--fig-font-weight-semibold)}.fig-series-pill-badge{flex-shrink:0;color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:.025em}.fig-series-pill-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);color:var(--fig-fg-subtle);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;flex-shrink:0}.fig-series-pill-toggle:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-series-pill-toggle:focus-visible{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-series-pill-body{margin-block-start:var(--fig-space-3);padding-block-start:var(--fig-space-3);border-block-start:1px solid var(--fig-border-muted)}.fig-select{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);padding-inline-end:var(--fig-space-7);font-family:inherit;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M4 6l4 4 4-4%27/></svg>");background-repeat:no-repeat;background-position:right var(--fig-space-3) center;background-size:1rem 1rem;border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);appearance:none;-webkit-appearance:none;transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-select:hover{border-color:var(--fig-border-emphasis)}.fig-select:focus-visible{outline:none;border-color:var(--fig-secondary-border);box-shadow:0 0 0 2px var(--fig-secondary-border)}.fig-select[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-select[data-state=error]:focus-visible{box-shadow:0 0 0 2px var(--fig-status-danger-fg)}.fig-select[disabled]{opacity:.6;cursor:not-allowed}.fig-select[data-shape=auto]{display:inline-block;inline-size:auto;flex:none}@media(prefers-reduced-motion: reduce){.fig-select{transition:none}}.fig-skill-picker{position:absolute;inset-block-end:calc(100% + var(--fig-space-2));inset-inline-start:0;z-index:1065;inline-size:320px;max-block-size:400px;display:flex;flex-direction:column;background-color:var(--fig-bg-subtle);color:var(--fig-fg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-4);overflow:hidden}.fig-skill-picker__header{padding:var(--fig-space-2);border-block-end:1px solid var(--fig-border-default)}.fig-skill-picker__search{inline-size:100%;padding:var(--fig-space-1) var(--fig-space-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-2);background-color:var(--fig-bg-default);color:var(--fig-fg-default)}.fig-skill-picker__search:focus{outline:none;border-color:var(--fig-color-primary-500)}.fig-skill-picker__tabs{display:flex;gap:0;border-block-end:1px solid var(--fig-border-default)}.fig-skill-picker__tab{flex:1;padding:var(--fig-space-1) var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted);background:none;border:none;border-block-end:2px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap}.fig-skill-picker__tab:hover{color:var(--fig-fg-default)}.fig-skill-picker__tab--active{color:var(--fig-color-primary-500);border-block-end-color:var(--fig-color-primary-500)}.fig-skill-picker__list{flex:1;overflow-y:auto;padding:var(--fig-space-1) 0}.fig-skill-picker__empty{padding:var(--fig-space-3) var(--fig-space-2);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-skill-picker__item{display:flex;align-items:flex-start;gap:var(--fig-space-2);inline-size:100%;padding:var(--fig-space-2);background:none;border:none;cursor:pointer;text-align:left;color:var(--fig-fg-default)}.fig-skill-picker__item:hover{background-color:var(--fig-bg-muted)}.fig-skill-picker__item-icon{flex-shrink:0;inline-size:16px;block-size:16px;color:var(--fig-color-primary-500);margin-block-start:2px}.fig-skill-picker__item-info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.fig-skill-picker__item-name{font-size:var(--fig-text-2);font-weight:500;color:var(--fig-fg-default)}.fig-skill-picker__item-desc{font-size:var(--fig-text-1);color:var(--fig-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-skill-picker__item-count{flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);margin-block-start:2px}.fig-spinner{--fig-spinner-size: 2rem;--fig-spinner-thickness: 0.25rem;display:inline-block;inline-size:var(--fig-spinner-size);block-size:var(--fig-spinner-size);border:var(--fig-spinner-thickness) solid var(--fig-border-muted);border-top-color:var(--fig-secondary-fg);border-radius:var(--fig-border-radius-pill);animation:fig-spinner-rotate 900ms var(--fig-ease-0) infinite}@keyframes fig-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-spinner{animation:none;border-top-color:var(--fig-secondary-fg)}}.fig-step{color:var(--fig-fg-muted);transition:color var(--fig-ease-2),font-weight var(--fig-ease-2)}.fig-step[data-state=active]{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-step[data-state=done]{color:var(--fig-fg-muted)}@media(prefers-reduced-motion: reduce){.fig-step{transition:none}}.fig-suggested-questions{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3)}.fig-suggested-questions fig-cluster-layout>.fig-chat-chip{max-inline-size:var(--fig-container-0);white-space:normal}.fig-table{position:relative;display:block;overflow:auto;container-type:inline-size;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-default)}.fig-table>table{inline-size:max-content;min-inline-size:100%;border-collapse:collapse;border-spacing:0}.fig-table th,.fig-table td{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);font-size:var(--fig-text-2);text-align:start;vertical-align:middle;max-inline-size:20cqi;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-inline-end:1px solid var(--fig-border-muted);border-block-end:1px solid var(--fig-border-muted)}.fig-table th:last-child,.fig-table td:last-child{border-inline-end:none}.fig-table thead th{position:sticky;inset-block-start:0;z-index:1;background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold);border-block-end:1px solid var(--fig-border-default);user-select:none}.fig-table thead th .fig-icon{margin-inline-end:var(--fig-space-1);color:var(--fig-fg-muted);vertical-align:-0.125em}.fig-table tbody tr:nth-child(even) td{background-color:color-mix(in srgb, var(--fig-bg-subtle) 92%, var(--fig-fg-default) 8%)}.fig-table tbody tr:hover td{background-color:var(--fig-bg-muted);transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-table tbody tr:last-child td{border-block-end:none}.fig-table tfoot{background-color:var(--fig-bg-subtle);font-weight:var(--fig-font-weight-semibold)}.fig-table tfoot td{border-block-start:2px solid var(--fig-border-default);border-block-end:none}.fig-table[data-borderless]{border-color:rgba(0,0,0,0)}.fig-table[data-borderless] th,.fig-table[data-borderless] td{border-inline-end-color:rgba(0,0,0,0)}.fig-table[data-editable] td{max-inline-size:none;overflow:visible;text-overflow:clip;white-space:normal}@media(prefers-reduced-motion: reduce){.fig-table tbody tr:hover td{transition:none}}.fig-table-detail{position:relative;display:block;overflow:auto;max-block-size:100%;container-type:inline-size;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-default);contain:layout paint style;outline:none}.fig-table-detail>table{inline-size:max-content;min-inline-size:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.fig-table-detail th,.fig-table-detail td{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);font-size:var(--fig-text-2);text-align:start;vertical-align:middle;max-inline-size:20cqi;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-inline-end:1px solid var(--fig-border-muted);border-block-end:1px solid var(--fig-border-muted)}.fig-table-detail th:last-child,.fig-table-detail td:last-child{border-inline-end:none}.fig-table-detail thead th{position:sticky;inset-block-start:0;z-index:10;background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold);border-block-end:1px solid var(--fig-border-default);user-select:none}.fig-table-detail thead th .fig-icon{margin-inline-end:var(--fig-space-1);color:var(--fig-fg-muted);vertical-align:-0.125em}.fig-table-detail [data-header-menu-trigger]{display:inline-flex;align-items:center;justify-content:center;margin-inline-start:var(--fig-space-1);padding:0;border:none;background:none;cursor:pointer;color:var(--fig-fg-subtle);opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2);border-radius:var(--fig-border-radius-1)}.fig-table-detail [data-header-menu-trigger] .fig-icon{inline-size:1.4em;block-size:1.4em}.fig-table-detail thead th:hover [data-header-menu-trigger],.fig-table-detail thead th:focus-within [data-header-menu-trigger],.fig-table-detail thead th[data-sorted] [data-header-menu-trigger],.fig-table-detail thead th[data-filtered] [data-header-menu-trigger]{opacity:1}.fig-table-detail [data-header-menu-trigger]:hover,.fig-table-detail [data-header-menu-trigger][aria-expanded=true]{color:var(--fig-accent-fg);background-color:var(--fig-bg-muted)}.fig-table-detail thead th[data-sorted] [data-header-menu-trigger],.fig-table-detail thead th[data-filtered] [data-header-menu-trigger]{position:relative;color:var(--fig-accent-fg)}.fig-table-detail thead th[data-sorted] [data-header-menu-trigger]::after{content:"";position:absolute;inline-size:var(--fig-space-1);block-size:var(--fig-space-1);border-radius:50%;background-color:var(--fig-accent-fg);inset-block-start:0;inset-inline-end:0;transform:translate(35%, -35%)}.fig-table-detail thead th[data-filtered] [data-header-menu-trigger]::before{content:"";position:absolute;inline-size:var(--fig-space-1);block-size:var(--fig-space-1);border-radius:50%;background-color:var(--fig-bg-warning);inset-block-end:0;inset-inline-end:0;transform:translate(35%, 35%)}.fig-table-detail [data-header-menu]{position:absolute;z-index:1050;min-inline-size:var(--fig-container-0);padding:var(--fig-space-1);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3)}.fig-table-detail [data-header-menu][hidden]{display:none}.fig-table-detail [data-header-menu] [data-header-menu-action]{display:flex;align-items:center;gap:var(--fig-space-2);inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:none;border-radius:var(--fig-border-radius-2);background-color:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-2);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;text-decoration:none;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-header-menu] [data-header-menu-action]:hover,.fig-table-detail [data-header-menu] [data-header-menu-action]:focus-visible{background-color:var(--fig-bg-muted);outline:none}.fig-table-detail [data-header-menu] [data-header-menu-action] .fig-icon{inline-size:var(--fig-space-4);block-size:var(--fig-space-4);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-detail [data-header-menu] [data-divider]{block-size:1px;margin-block:var(--fig-space-1);background-color:var(--fig-border-default)}.fig-table-detail [data-filter-dropdown]{position:absolute;z-index:1050;min-inline-size:12rem;max-inline-size:18rem;max-block-size:20rem;display:flex;flex-direction:column;padding:var(--fig-space-2);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3);font-size:var(--fig-text-1)}.fig-table-detail [data-filter-dropdown] [data-filter-search]{inline-size:100%;padding:var(--fig-space-1) var(--fig-space-2);margin-block-end:var(--fig-space-1);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);font-size:inherit;font-family:inherit;background-color:var(--fig-bg-subtle);color:var(--fig-fg-default);outline:none}.fig-table-detail [data-filter-dropdown] [data-filter-search]:focus{border-color:var(--fig-accent-border)}.fig-table-detail [data-filter-dropdown] [data-filter-select-all]{display:flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-1);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium);cursor:pointer;border-block-end:1px solid var(--fig-border-muted);margin-block-end:var(--fig-space-1)}.fig-table-detail [data-filter-dropdown] [data-filter-values]{overflow-y:auto;flex:1;min-block-size:0}.fig-table-detail [data-filter-dropdown] [data-filter-value-label]{display:flex;align-items:center;gap:var(--fig-space-1);padding-block:2px;padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-1);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-table-detail [data-filter-dropdown] [data-filter-value-label]:hover{background-color:var(--fig-bg-muted)}.fig-table-detail [data-filter-dropdown] [data-filter-value-label] span{overflow:hidden;text-overflow:ellipsis}.fig-table-detail [data-filter-dropdown] [data-count]{margin-inline-start:auto;color:var(--fig-fg-subtle);flex-shrink:0}.fig-table-detail [data-filter-dropdown] [data-filter-actions]{display:flex;gap:var(--fig-space-2);justify-content:flex-end;padding-block-start:var(--fig-space-2);border-block-start:1px solid var(--fig-border-muted);margin-block-start:var(--fig-space-1)}.fig-table-detail [data-filter-dropdown] [data-filter-actions] button{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-subtle);color:var(--fig-fg-default);font-size:inherit;font-family:inherit;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-filter-dropdown] [data-filter-actions] button:hover{background-color:var(--fig-bg-muted)}.fig-table-detail [data-filter-dropdown] [data-filter-apply]{background-color:var(--fig-accent-bg);color:var(--fig-fg-on-emphasis);border-color:var(--fig-accent-border)}.fig-table-detail [data-filter-dropdown] [data-filter-apply]:hover{background-color:var(--fig-accent-hover)}.fig-table-detail tbody td{cursor:cell}.fig-table-detail tbody tr:nth-child(even) td{background-color:color-mix(in srgb, var(--fig-bg-subtle) 92%, var(--fig-fg-default) 8%)}.fig-table-detail tbody tr:hover td{background-color:var(--fig-bg-muted);transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-table-detail:has([data-letter-row]) tbody tr{transition:none}.fig-table-detail tbody tr:last-child td{border-block-end:none}.fig-table-detail tfoot{background-color:var(--fig-bg-subtle);font-weight:var(--fig-font-weight-semibold)}.fig-table-detail tfoot td{border-block-start:2px solid var(--fig-border-default);border-block-end:none}.fig-table-detail [data-letter-row] th{position:sticky;inset-block-start:0;z-index:12;padding-block:0;padding-inline:var(--fig-space-2);background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1.3;font-weight:var(--fig-font-weight-medium);text-align:center;border-inline-end:1px solid var(--fig-border-default);border-block-end:1px solid var(--fig-border-default);user-select:none;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-letter-row] th:hover{background-color:var(--fig-border-default);color:var(--fig-fg-default)}.fig-table-detail [data-letter-row] th[data-col-selected]{background-color:color-mix(in srgb, var(--gf-org-primary, var(--fig-accent-bg)) 35%, var(--fig-bg-subtle));color:var(--gf-org-primary, var(--fig-accent-active));font-weight:var(--fig-font-weight-semibold)}.fig-table-detail [data-corner]{inline-size:1px;max-inline-size:3em;position:sticky;inset-inline-start:0;z-index:14}.fig-table-detail:has([data-letter-row]) thead tr:not([data-letter-row]) th{inset-block-start:calc(var(--fig-text-1) * 1.3 + 1px)}.fig-table-detail [data-row-number-header],.fig-table-detail [data-row-number]{inline-size:auto;min-inline-size:1ch;max-inline-size:3ch;position:sticky;inset-inline-start:0;text-align:center;padding-inline:0;background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);user-select:none;border-inline-end:1px solid var(--fig-border-default);overflow:visible;text-overflow:clip}.fig-table-detail [data-row-number-header]{z-index:11;padding:0}.fig-table-detail [data-row-number]{z-index:5;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-row-number]:hover{background-color:var(--fig-border-default);color:var(--fig-fg-default)}.fig-table-detail [data-row-number][data-row-selected]{background-color:color-mix(in srgb, var(--gf-org-primary, var(--fig-accent-bg)) 35%, var(--fig-bg-subtle));color:var(--gf-org-primary, var(--fig-accent-active));font-weight:var(--fig-font-weight-semibold)}.fig-table-detail tbody td[data-cell-selected]{background-color:color-mix(in srgb, var(--gf-org-primary, var(--fig-accent-bg)) 18%, transparent) !important}.fig-table-detail tbody td[data-cell-active]{outline:2px solid var(--gf-org-primary, var(--fig-accent-border));outline-offset:-2px}.fig-table-detail tbody td[data-cell-highlight]{background-color:color-mix(in srgb, var(--fig-bg-warning) 50%, var(--fig-bg-default)) !important}.fig-table-detail [data-status-bar]{display:none;align-items:center;gap:var(--fig-space-3);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-subtle);border-block-start:1px solid var(--fig-border-default);font-size:var(--fig-text-1);color:var(--fig-fg-muted);flex-shrink:0;position:sticky;inset-block-end:0;inset-inline-start:0;z-index:5}.fig-table-detail [data-status-bar][data-visible]{display:flex}.fig-table-detail [data-status-bar] [data-item]{white-space:nowrap}.fig-table-detail [data-status-bar] [data-sep]{inline-size:1px;block-size:var(--fig-space-3);background-color:var(--fig-border-emphasis);flex-shrink:0}.fig-table-detail [data-status-bar] [data-action]{color:var(--fig-accent-fg);cursor:pointer;margin-inline-start:auto}.fig-table-detail [data-status-bar] [data-action]:hover{color:var(--fig-secondary-hover)}.fig-table-detail [data-context-menu]{position:absolute;z-index:1050;min-inline-size:var(--fig-container-0);padding:var(--fig-space-1);background-color:var(--fig-bg-default);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3)}.fig-table-detail [data-context-menu][hidden]{display:none}.fig-table-detail [data-context-menu] button{display:flex;align-items:center;gap:var(--fig-space-2);inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:none;border-radius:var(--fig-border-radius-2);background-color:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-context-menu] button:hover:not(:disabled){background-color:var(--fig-bg-muted)}.fig-table-detail [data-context-menu] button:disabled{color:var(--fig-fg-subtle);cursor:default}.fig-table-detail [data-context-menu] .fig-icon{inline-size:var(--fig-space-3);block-size:var(--fig-space-3);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-detail [data-context-menu] [data-shortcut]{margin-inline-start:auto;font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-table-detail [data-context-menu] [data-divider]{block-size:1px;margin-block:var(--fig-space-1);background-color:var(--fig-border-default)}.fig-table-detail [data-copy-toast]{position:fixed;inset-block-end:var(--fig-space-4);inset-inline-start:50%;transform:translateX(-50%) translateY(10px);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-inverse);color:var(--fig-fg-on-emphasis);font-size:var(--fig-text-1);border-radius:var(--fig-border-radius-2);opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2),transform var(--fig-duration-2) var(--fig-ease-2);z-index:2000;pointer-events:none}.fig-table-detail [data-copy-toast][data-visible]{opacity:1;transform:translateX(-50%) translateY(0)}.fig-table-detail[data-borderless]{border-color:rgba(0,0,0,0)}.fig-table-detail[data-borderless] th,.fig-table-detail[data-borderless] td{border-inline-end-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){.fig-table-detail tbody tr:hover td,.fig-table-detail [data-letter-row] th,.fig-table-detail [data-row-number],.fig-table-detail [data-context-menu] button,.fig-table-detail [data-copy-toast]{transition:none}}.fig-table-select{display:block;border:0;padding:0;margin:0}.fig-table-select-results{--fig-table-select-card-min: 17.5rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--fig-table-select-card-min), 1fr));gap:var(--fig-space-2);min-block-size:var(--fig-space-9)}.fig-table-select-card{position:relative;display:block;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);text-align:start;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-table-select-card:hover{border-color:var(--fig-border-emphasis);box-shadow:var(--fig-shadow-1)}.fig-table-select-card:focus-within{outline:2px solid var(--fig-secondary-border);outline-offset:1px}.fig-table-select-card[hidden]{display:none}.fig-table-select-card-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);flex-shrink:0;color:var(--fig-fg-muted);font-size:var(--fig-text-3)}.fig-table-select-card-icon img{inline-size:100%;block-size:auto}.fig-table-select-card-text{flex:1;min-inline-size:0;text-align:start}.fig-table-select-card-collection{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-table-select-card-name{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-table-select-card-badge{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-muted);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-pill)}.fig-table-select-card-badge[data-variant=info]{color:var(--fig-status-info-fg);background-color:var(--fig-status-info-bg)}.fig-table-select-card-warning{display:inline-flex;color:var(--fig-status-warning-fg);flex-shrink:0}.fig-table-select-card[data-selected]{border-color:var(--fig-secondary-border);background-color:var(--fig-bg-default);box-shadow:var(--fig-shadow-1)}.fig-table-select-card[data-selected] .fig-table-select-card-icon{color:var(--fig-secondary-fg)}.fig-table-select-section-label{grid-column:1/-1;margin-block:var(--fig-space-2) calc(-1*var(--fig-space-1));font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-table-select-section-label:first-child{margin-block-start:0}.fig-table-select-empty{grid-column:1/-1}.fig-table-select-skeleton{block-size:var(--fig-space-7);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-muted);animation:fig-table-select-shimmer 1.4s ease-in-out infinite}@keyframes fig-table-select-shimmer{0%,100%{opacity:.6}50%{opacity:1}}.fig-table-select-empty{margin:0;padding-block:var(--fig-space-5);padding-inline:var(--fig-space-3);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}@media(prefers-reduced-motion: reduce){.fig-table-select-card{transition:none}.fig-table-select-skeleton{animation:none}}.fig-tabs{border-block-end:1px solid var(--fig-border-default)}.fig-tabs-tab{display:inline-flex;align-items:center;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-1);margin-block-end:-1px;border:0;border-block-end:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-tabs-tab:hover{color:var(--fig-fg-default)}.fig-tabs-tab:focus-visible{outline:2px solid var(--fig-accent-border);outline-offset:2px;border-radius:var(--fig-border-radius-1)}.fig-tabs-tab[aria-selected=true]{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold);border-block-end-color:var(--fig-accent-fg)}.fig-tabs-tab[aria-disabled=true]{color:var(--fig-fg-subtle);cursor:not-allowed}.fig-tabs-tab[aria-disabled=true]:hover{color:var(--fig-fg-subtle)}.fig-tabs[data-size=sm] .fig-tabs-tab{padding-block:var(--fig-space-1);font-size:var(--fig-text-1)}.fig-tabs[data-size=lg] .fig-tabs-tab{padding-block:var(--fig-space-3);font-size:var(--fig-text-3)}.fig-tabs[data-emphasis=strong]{border-block-end-width:2px}.fig-tabs[data-emphasis=strong] .fig-tabs-tab{border-block-end-width:3px;margin-block-end:-2px}@media(prefers-reduced-motion: reduce){.fig-tabs-tab{transition:none}}.fig-task-monitor{--fig-task-monitor-rail: var(--fig-bg-muted);position:relative;display:block;background-color:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-1);overflow:hidden;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-task-monitor::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--fig-space--4);background-color:var(--fig-task-monitor-rail)}.fig-task-monitor[data-state=progress]{--fig-task-monitor-rail: var(--fig-bg-accent)}.fig-task-monitor[data-state=success]{--fig-task-monitor-rail: var(--fig-bg-success)}.fig-task-monitor[data-state=error]{--fig-task-monitor-rail: var(--fig-bg-danger);border-color:var(--fig-status-danger-border)}.fig-task-monitor[data-state=cancel-confirm]{--fig-task-monitor-rail: var(--fig-bg-warning);border-color:var(--fig-status-warning-border);background-color:var(--fig-status-warning-bg)}.fig-task-monitor-title{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight)}.fig-task-monitor-description{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-task-monitor-timestamp{color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-task-monitor-icon{--fig-icon-size: var(--fig-text-5);inline-size:var(--fig-icon-size)}@keyframes fig-task-monitor-pulse{0%,100%{opacity:1}50%{opacity:.55}}.fig-task-monitor[data-state=progress]::before{animation:fig-task-monitor-pulse 2s ease-in-out infinite}@media(prefers-reduced-motion: reduce){.fig-task-monitor{transition:none}.fig-task-monitor[data-state=progress]::before{animation:none}}.fig-textarea{display:block;inline-size:100%;min-block-size:6rem;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);font-family:inherit;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);resize:vertical;transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-textarea:hover{border-color:var(--fig-border-emphasis)}.fig-textarea:focus-visible{outline:none;border-color:var(--fig-secondary-border);box-shadow:0 0 0 2px var(--fig-secondary-border)}.fig-textarea[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-textarea[data-state=error]:focus-visible{box-shadow:0 0 0 2px var(--fig-status-danger-fg)}.fig-textarea[disabled]{opacity:.6;cursor:not-allowed;resize:none}@media(prefers-reduced-motion: reduce){.fig-textarea{transition:none}}.fig-toast-stack{position:fixed;inset-block-end:var(--fig-space-4);inset-inline-end:var(--fig-space-4);z-index:9999;inline-size:min(100vw - var(--fig-space-6),var(--fig-container-1));pointer-events:none}@keyframes fig-toast-enter{from{opacity:0;transform:translateY(var(--fig-space-3))}to{opacity:1;transform:translateY(0)}}.fig-toast{pointer-events:auto;position:relative;overflow:hidden;color:var(--fig-fg-default);background-color:color-mix(in srgb, var(--fig-bg-subtle) 80%, transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid color-mix(in srgb, var(--fig-color-neutral-200) 60%, transparent);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-shadow-4);padding:var(--fig-space-3) var(--fig-space-4);animation:fig-toast-enter var(--fig-duration-5) var(--fig-ease-4) both;transition:opacity var(--fig-duration-3) var(--fig-ease-3),transform var(--fig-duration-3) var(--fig-ease-3)}.fig-toast::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:4px;background-color:currentColor;opacity:0}.fig-toast[data-variant=success]{color:var(--fig-status-success-fg);background-color:color-mix(in srgb, var(--fig-status-success-bg) 85%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-status-success-border) 60%, transparent)}.fig-toast[data-variant=success]::before{opacity:1}.fig-toast[data-variant=warning]{color:var(--fig-status-warning-fg);background-color:color-mix(in srgb, var(--fig-status-warning-bg) 85%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-status-warning-border) 60%, transparent)}.fig-toast[data-variant=warning]::before{opacity:1}.fig-toast[data-variant=danger]{color:var(--fig-status-danger-fg);background-color:color-mix(in srgb, var(--fig-status-danger-bg) 85%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-status-danger-border) 60%, transparent)}.fig-toast[data-variant=danger]::before{opacity:1}.fig-toast[data-variant=primary]{color:var(--fig-color-primary-700);background-color:color-mix(in srgb, var(--fig-color-primary-000) 80%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-color-primary-200) 60%, transparent)}.fig-toast[data-variant=primary]::before{opacity:1}.fig-toast[data-variant=secondary]{color:var(--fig-color-secondary-700);background-color:color-mix(in srgb, var(--fig-color-secondary-000) 80%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-color-secondary-200) 60%, transparent)}.fig-toast[data-variant=secondary]::before{opacity:1}.fig-toast[data-variant=accent]{color:var(--fig-color-accent-700);background-color:color-mix(in srgb, var(--fig-color-accent-000) 80%, var(--fig-bg-subtle));border-color:color-mix(in srgb, var(--fig-color-accent-200) 60%, transparent)}.fig-toast[data-variant=accent]::before{opacity:1}.fig-toast[data-variant=neutral]{color:var(--fig-fg-default);background-color:color-mix(in srgb, var(--fig-bg-subtle) 80%, transparent)}.fig-toast-message{flex:1;min-inline-size:0;font-weight:500}.fig-toast-action{color:currentColor;font-weight:600;text-decoration:none;cursor:pointer;padding:var(--fig-space-1) var(--fig-space-2);border-radius:var(--fig-border-radius-3);background:rgba(0,0,0,0);border:none;transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toast-action:hover{background-color:color-mix(in srgb, currentColor 10%, transparent)}.fig-toast-action:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fig-toast-close{display:grid;place-items:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);color:inherit;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;opacity:.6;transition:opacity var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toast-close:hover{opacity:1;background-color:color-mix(in srgb, currentColor 10%, transparent)}.fig-toast-close:focus-visible{outline:2px solid currentColor;outline-offset:2px}.fig-toast[data-state=closing]{opacity:0;transform:translateY(var(--fig-space-2));animation:none}@media(prefers-reduced-motion: reduce){.fig-toast{animation:none;transition:none}.fig-toast[data-state=closing]{transform:none}}.fig-toggle{display:inline-flex;align-items:center;gap:var(--fig-space-2);cursor:pointer;user-select:none}.fig-toggle>input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-toggle-track{position:relative;display:inline-block;inline-size:2.5rem;block-size:1.25rem;background-color:var(--fig-bg-muted);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toggle-track::before{content:"";position:absolute;inset-block-start:1px;inset-inline-start:1px;inline-size:1rem;block-size:1rem;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-pill);box-shadow:var(--fig-shadow-1);transition:transform var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toggle>input:checked~.fig-toggle-track{background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-toggle>input:checked~.fig-toggle-track::before{transform:translateX(1.25rem)}.fig-toggle>input:focus-visible~.fig-toggle-track{outline:2px solid var(--fig-secondary-border);outline-offset:2px}.fig-toggle[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-toggle-track,.fig-toggle-track::before{transition:none}}.fig-tooltip{position:absolute;z-index:1065;padding:var(--fig-space-1) var(--fig-space-2);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);box-shadow:var(--fig-shadow-2);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.2;white-space:nowrap;pointer-events:none;visibility:hidden;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-1),visibility var(--fig-duration-1) var(--fig-ease-1)}:hover>.fig-tooltip{visibility:visible;opacity:1}.fig-tooltip[data-side=top-start]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-tooltip[data-side=top-end]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-tooltip[data-side=bottom-start]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-tooltip[data-side=bottom-end]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-tooltip[data-side=right-start]{inset-inline-start:calc(100% + var(--fig-space-2));inset-block-start:0}.fig-tooltip[data-side=left-start]{inset-inline-end:calc(100% + var(--fig-space-2));inset-block-start:0}@media(prefers-reduced-motion: reduce){.fig-tooltip{transition:none}}.fig-tutorial{position:fixed;inset:0;z-index:100000;pointer-events:none;transition:opacity .3s ease}.fig-tutorial[popover]{border:none;padding:0;margin:0;background:rgba(0,0,0,0);overflow:visible;color:inherit;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none}.fig-tutorial::backdrop{background:rgba(0,0,0,0)}.fig-tutorial-backdrop{position:fixed;inset:0;background:color-mix(in srgb, var(--fig-fg-default) 22%, transparent);backdrop-filter:blur(4px);z-index:100000;pointer-events:all;transition:opacity .3s ease}.fig-tutorial-blur-mask{position:fixed;inset:0;z-index:100000;pointer-events:none}.fig-tutorial-blur-strip{position:absolute;background:color-mix(in srgb, var(--fig-fg-default) 22%, transparent);backdrop-filter:blur(2px)}.fig-tutorial-blur-strip[data-side=top]{inset-block-start:0;inset-inline-start:0;inset-inline-end:0;block-size:var(--fig-blur-top)}.fig-tutorial-blur-strip[data-side=bottom]{inset-inline-start:0;inset-inline-end:0;inset-block-end:0;inset-block-start:calc(var(--fig-blur-top) + var(--fig-blur-height))}.fig-tutorial-blur-strip[data-side=left]{inset-block-start:var(--fig-blur-top);inset-inline-start:0;inline-size:var(--fig-blur-left);block-size:var(--fig-blur-height)}.fig-tutorial-blur-strip[data-side=right]{inset-block-start:var(--fig-blur-top);inset-inline-start:calc(var(--fig-blur-left) + var(--fig-blur-width));inset-inline-end:0;block-size:var(--fig-blur-height)}.fig-tutorial-spotlight{position:fixed;z-index:100001;border-radius:var(--fig-border-radius-3);box-shadow:0 0 0 9999px color-mix(in srgb, var(--fig-fg-default) 22%, transparent);pointer-events:none;transition:inset-block-start .4s cubic-bezier(0.4, 0, 0.2, 1),inset-inline-start .4s cubic-bezier(0.4, 0, 0.2, 1),inline-size .4s cubic-bezier(0.4, 0, 0.2, 1),block-size .4s cubic-bezier(0.4, 0, 0.2, 1)}.fig-tutorial-spotlight[data-scrolling=true]{transition:none}.fig-tutorial-avatar{border-radius:50%;object-fit:cover;border:2px solid var(--fig-border-muted);flex-shrink:0}.fig-tutorial-avatar[data-size=lg]{inline-size:var(--fig-space-9);block-size:var(--fig-space-9);border:3px solid var(--fig-accent-fg)}.fig-tutorial-avatar[data-size=sm]{inline-size:var(--fig-space-7);block-size:var(--fig-space-7);border:2px solid var(--fig-accent-fg)}.fig-tutorial-card{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);z-index:100002;pointer-events:all;padding:var(--fig-space-6) var(--fig-space-7);inline-size:max-content;max-inline-size:min(var(--fig-container-3),90vw);background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3);transition:opacity .2s ease}.fig-tutorial-step{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);z-index:100002;pointer-events:all;padding:var(--fig-space-5) var(--fig-space-6);inline-size:max-content;max-inline-size:min(var(--fig-container-2),90vw);background:var(--fig-bg-subtle);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3);transition:opacity .2s ease}.fig-tutorial-step[data-popper-placement]{inset-block-start:0;inset-inline-start:0;transform:none}.fig-tutorial-header{display:flex;align-items:center;gap:var(--fig-space-4);margin-block-end:var(--fig-space-3)}.fig-tutorial-title{font-size:var(--fig-text-5);font-weight:600;color:var(--fig-fg-default)}.fig-tutorial-body{color:var(--fig-fg-default);margin-block-end:var(--fig-space-5)}.fig-tutorial-body strong{color:var(--fig-fg-default);font-weight:600}.fig-tutorial-body ul{list-style:none;padding:0;margin:0}.fig-tutorial-body li{padding-block:var(--fig-space-3);border-block-end:1px solid var(--fig-border-muted)}.fig-tutorial-body li:last-child{border-block-end:none}.fig-tutorial-footer{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:var(--fig-space-5)}.fig-tutorial-actions{display:flex;align-items:center;gap:var(--fig-space-3)}.fig-tutorial-progress{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.fig-tutorial-progress-label{font-size:var(--fig-text-1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fig-accent-fg)}.fig-tutorial-progress-step{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-tutorial-close{position:absolute;inset-block-start:var(--fig-space-4);inset-inline-end:var(--fig-space-4);background:none;border:none;font-size:var(--fig-text-5);line-height:1;color:var(--fig-fg-subtle);cursor:pointer;padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);transition:color .15s ease,background .15s ease}.fig-tutorial-close:hover{color:var(--fig-fg-default);background:var(--fig-bg-muted)}.fig-tutorial-highlight-field{outline:2px solid var(--fig-accent-fg);outline-offset:-1px;border-radius:var(--fig-border-radius-2);animation:fig-tutorial-pulse 1.5s ease-in-out infinite}@keyframes fig-tutorial-pulse{0%,100%{outline-color:var(--fig-accent-fg)}50%{outline-color:var(--fig-accent-border)}}body:has(.fig-tutorial-backdrop) .fig-popover[data-open]>.fig-popover-panel{z-index:100002}body:has(.fig-tutorial-backdrop) .fig-popover>.fig-popover-trigger{position:relative;z-index:100002}.fig-typing-indicator{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug);inline-size:fit-content;max-inline-size:100%}.fig-typing-indicator-dot{inline-size:var(--fig-space-0);block-size:var(--fig-space-0);border-radius:var(--fig-border-radius-pill);background-color:currentColor;animation:fig-typing-indicator-bounce var(--fig-duration-4) var(--fig-ease-2) infinite both;animation-duration:1400ms}.fig-typing-indicator-dot:nth-child(1){animation-delay:-320ms}.fig-typing-indicator-dot:nth-child(2){animation-delay:-160ms}.fig-typing-indicator-dot:nth-child(3){animation-delay:0ms}.fig-typing-indicator-label{margin-inline-start:var(--fig-space-1);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:var(--fig-container-1)}@keyframes fig-typing-indicator-bounce{0%,80%,100%{transform:scale(0.7);opacity:.5}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion: reduce){.fig-typing-indicator-dot{animation:none;transform:none;opacity:.7}}.fig-canvas-widget-highlight{outline:2px solid var(--primary-fg);outline-offset:2px;border-radius:8px;animation:fig-widget-highlight-pulse 2s ease-out forwards}@keyframes fig-widget-highlight-pulse{0%{outline-color:var(--primary-fg);box-shadow:0 0 0 4px rgba(99,102,241,.2)}70%{outline-color:var(--primary-fg);box-shadow:0 0 0 4px rgba(99,102,241,.1)}100%{outline-color:rgba(0,0,0,0);box-shadow:none}}.fig-workflow-detail{--fig-bg-default: var(--fig-bg-subtle);display:flex;flex-direction:column;inline-size:100%;block-size:100vh;padding:0;gap:0;overflow:hidden;background-color:var(--fig-bg-default)}.fig-workflow-canvas-content{inline-size:100%;block-size:calc(100vh - var(--fig-workflow-navbar-height, 56px));overflow:hidden;display:flex;flex:1}.fig-workflow-canvas{position:relative;inline-size:100%;block-size:100%;overflow:auto;flex:1 1 0%}.fig-workflow-canvas>#dnd-flow-id{block-size:100%}.fig-workflow-canvas .reactflow-wrapper{inline-size:100%;block-size:100%}.fig-workflow-canvas .react-flow{inline-size:100%;block-size:100%;background:var(--fig-bg-subtle)}.fig-workflow-settings[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg)}.fig-workflow-settings[data-is-scheduled=true]:hover{border-color:var(--fig-accent-fg)}@media(max-width: 1024px){.fig-workflow-favorite,.fig-workflow-run,.fig-workflow-share,.fig-workflow-settings{display:none !important}}.fig-workflow-mobile-only{display:none}@media(max-width: 1024px){.fig-workflow-mobile-only{display:initial}}

/*# sourceMappingURL=fig.css.79167f85788d.map */