@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/fonts/jetbrains-mono-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,[data-density]{--fig-viewport-min: 360px;--fig-viewport-max: 1600px;--fig-space-ratio-min: 1.2;--fig-space-ratio: 1.25;--fig-space-base-min: .8203125rem;--fig-space-base-max: .9375rem;--fig-typographic-measure: 60ch;--fig-primitive-space: var(--fig-space-3);--fig-border-width-surface: 1px;--fig-space-12: calc(clamp(4.2326rem, 3.4336rem + 3.5513vw, 6.9849rem) * var(--fig-density-space));--fig-space-11: calc(clamp(3.5272rem, 2.9289rem + 2.659vw, 5.5879rem) * var(--fig-density-space));--fig-space-10: calc(clamp(2.9393rem, 2.4948rem + 1.9755vw, 4.4703rem) * var(--fig-density-space));--fig-space-9: calc(clamp(2.4494rem, 2.1223rem + 1.454vw, 3.5763rem) * var(--fig-density-space));--fig-space-8: calc(clamp(2.0412rem, 1.8032rem + 1.0578vw, 2.861rem) * var(--fig-density-space));--fig-space-7: calc(clamp(1.701rem, 1.5303rem + .7585vw, 2.2888rem) * var(--fig-density-space));--fig-space-6: calc(clamp(1.4175rem, 1.2974rem + .5336vw, 1.8311rem) * var(--fig-density-space));--fig-space-5: calc(clamp(1.1812rem, 1.0989rem + .3659vw, 1.4648rem) * var(--fig-density-space));--fig-space-4: calc(clamp(.9844rem, .9299rem + .2419vw, 1.1719rem) * var(--fig-density-space));--fig-space-3: calc(clamp(.8203rem, .7863rem + .1512vw, .9375rem) * var(--fig-density-space));--fig-space-2: calc(clamp(.6562rem, .629rem + .121vw, .75rem) * var(--fig-density-space));--fig-space-1: calc(clamp(.525rem, .5032rem + .0968vw, .6rem) * var(--fig-density-space));--fig-space-0: calc(clamp(.42rem, .4026rem + .0774vw, .48rem) * var(--fig-density-space));--fig-space--1: calc(clamp(.336rem, .3221rem + .0619vw, .384rem) * var(--fig-density-space));--fig-space--2: calc(clamp(.2688rem, .2577rem + .0495vw, .3072rem) * var(--fig-density-space));--fig-space--3: calc(clamp(.215rem, .2061rem + .0396vw, .2458rem) * var(--fig-density-space));--fig-space--4: calc(clamp(.172rem, .1649rem + .0317vw, .1966rem) * var(--fig-density-space));--fig-page-padding: var(--fig-space-3);--fig-nav-height: 0px;--fig-space-touch: 44px}: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-generic-white: #ffffff;--fig-color-generic-black: #000000;--fig-color-generic-transparent: transparent;--fig-role-emphasis-bg: var(--fig-bg-primary);--fig-role-emphasis-bg-hover: var(--fig-bg-primary-hover);--fig-role-emphasis-fg: var(--fig-fg-on-primary);--fig-role-canvas-bg: var(--fig-color-neutral-000);--fig-role-canvas-bg-dark: var(--fig-color-neutral-900);--fig-role-canvas-muted: var(--fig-color-neutral-100);--fig-role-canvas-muted-dark: var(--fig-color-neutral-700);--fig-role-focus-ring: var(--fig-color-secondary-600);--fig-role-focus-ring-dark: var(--fig-color-secondary-400);--fig-role-info-fg: var(--fig-color-secondary-700);--fig-role-info-fg-dark: var(--fig-color-secondary-400);--fig-role-info-bg: var(--fig-color-secondary-000);--fig-role-info-bg-dark: var(--fig-color-secondary-900);--fig-role-info-border: var(--fig-color-secondary-200);--fig-role-info-border-dark: var(--fig-color-secondary-700);--fig-surface-default-fill: var(--fig-bg-subtle);--fig-surface-default-edge: var(--fig-border-default)}:root,[data-density]{--fig-text-min: .875rem;--fig-text-ratio-min: 1.15;--fig-text-ratio: 1.25;--fig-text-base-min: .875rem;--fig-text-base-max: .9375rem;--fig-text-descend-squeeze: 1;--fig-text-3: max(.75rem, calc(clamp(.875rem, .8569rem + .0806vw, .9375rem) * var(--fig-density-text)));--fig-text-4: max(.75rem, calc(clamp(1.0062rem, .9582rem + .2137vw, 1.1719rem) * var(--fig-density-text)));--fig-text-5: max(.75rem, calc(clamp(1.1572rem, 1.0679rem + .397vw, 1.4648rem) * var(--fig-density-text)));--fig-text-6: max(.75rem, calc(clamp(1.3308rem, 1.1855rem + .6455vw, 1.8311rem) * var(--fig-density-text)));--fig-text-7: max(.75rem, calc(clamp(1.5304rem, 1.3102rem + .9786vw, 2.2888rem) * var(--fig-density-text)));--fig-text-8: max(.75rem, calc(clamp(1.7599rem, 1.4403rem + 1.4208vw, 2.861rem) * var(--fig-density-text)));--fig-text-9: max(.75rem, calc(clamp(2.0239rem, 1.5732rem + 2.003vw, 3.5763rem) * var(--fig-density-text)));--fig-text-2: max(.75rem, calc(.8125rem * var(--fig-density-text)));--fig-text-1: max(.75rem, calc(.7812rem * var(--fig-density-text)));--fig-text-0: max(.75rem, calc(.75rem * var(--fig-density-text)));--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-tighter: -.035em;--fig-letter-spacing-tight: -.01em;--fig-letter-spacing-normal: 0;--fig-letter-spacing-wide: .01em;--fig-letter-spacing-xwide: .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: .125rem;--fig-border-radius-2: .25rem;--fig-border-radius-3: .375rem;--fig-border-radius-4: .5rem;--fig-border-radius-5: .75rem;--fig-border-radius-6: 2.5rem;--fig-border-radius-pill: 9999px;--fig-surface-default-radius: var(--fig-border-radius-4);--fig-surface-default-radius-lg: var(--fig-border-radius-5)}:root{--fig-container-squeeze: .875;--fig-container--4: clamp(8.75rem, 8.3871rem + 1.6129vw, 10rem);--fig-container--3: clamp(10.5rem, 10.0645rem + 1.9355vw, 12rem);--fig-container--2: clamp(12.25rem, 11.7419rem + 2.2581vw, 14rem);--fig-container--1: clamp(14rem, 13.4194rem + 2.5806vw, 16rem);--fig-container-0: clamp(15.75rem, 15.0968rem + 2.9032vw, 18rem);--fig-container-1: clamp(21rem, 20.129rem + 3.871vw, 24rem);--fig-container-2: clamp(28rem, 26.8387rem + 5.1613vw, 32rem);--fig-container-3: clamp(35rem, 33.5484rem + 6.4516vw, 40rem);--fig-container-4: clamp(42rem, 40.2581rem + 7.7419vw, 48rem);--fig-container-5: clamp(56rem, 53.6774rem + 10.3226vw, 64rem);--fig-container-6: clamp(70rem, 67.0968rem + 12.9032vw, 80rem);--fig-container-7: clamp(87.5rem, 83.871rem + 16.129vw, 100rem)}:root{--fig-icon-1: 1rem;--fig-icon-2: 1.25rem;--fig-icon-3: 1.5rem;--fig-icon-4: 1.75rem;--fig-icon-5: 2rem}:root{--fig-control-checkbox: 1.125rem;--fig-control-checkbox-mark: .875rem;--fig-control-toggle-inline: 2.5rem;--fig-control-toggle-block: 1.25rem;--fig-control-badge-sm: 1.5rem;--fig-control-badge-md: 2rem;--fig-control-badge-lg: 2.5rem;--fig-control-badge-xl: 3rem;--fig-control-badge-hero: 4.5rem}:root{--fig-shadow-0: none;--fig-shadow-1: 0 1px 2px rgb(20 19 13 / .06);--fig-shadow-2: 0 1px 2px rgb(20 19 13 / .06), 0 2px 4px rgb(20 19 13 / .06);--fig-shadow-3: 0 4px 8px rgb(20 19 13 / .08), 0 2px 4px rgb(20 19 13 / .05);--fig-shadow-4: 0 12px 24px rgb(20 19 13 / .12), 0 4px 8px rgb(20 19 13 / .08);--fig-surface-default-shadow: var(--fig-shadow-0);--fig-surface-raised-shadow: var(--fig-shadow-2);--fig-glow-primary: 0 0 0 3px color-mix(in srgb, var(--fig-bg-emphasis) 28%, transparent), 0 0 12px 1px color-mix(in srgb, var(--fig-bg-emphasis) 45%, transparent);--fig-glow-secondary: 0 0 0 3px var(--fig-color-secondary-100)}[data-theme=dark]{--fig-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--fig-shadow-2: 0 1px 2px rgb(0 0 0 / .4), 0 2px 4px rgb(0 0 0 / .4);--fig-shadow-3: 0 4px 8px rgb(0 0 0 / .5), 0 2px 4px rgb(0 0 0 / .4);--fig-shadow-4: 0 12px 24px rgb(0 0 0 / .6), 0 4px 8px rgb(0 0 0 / .4)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fig-shadow-1: 0 1px 2px rgb(0 0 0 / .4);--fig-shadow-2: 0 1px 2px rgb(0 0 0 / .4), 0 2px 4px rgb(0 0 0 / .4);--fig-shadow-3: 0 4px 8px rgb(0 0 0 / .5), 0 2px 4px rgb(0 0 0 / .4);--fig-shadow-4: 0 12px 24px rgb(0 0 0 / .6), 0 4px 8px rgb(0 0 0 / .4)}}:root{--fig-duration-spin: 1s;--fig-duration-pulse: 1.2s;--fig-duration-shimmer: 1.5s;--fig-duration-0: 80ms;--fig-duration-1: .12s;--fig-duration-2: .15s;--fig-duration-3: .2s;--fig-duration-4: .3s;--fig-duration-5: .4s;--fig-duration-6: .6s;--fig-ease-0: linear;--fig-ease-1: cubic-bezier(0, 0, .2, 1);--fig-ease-2: cubic-bezier(.4, 0, .2, 1);--fig-ease-3: cubic-bezier(.4, 0, 1, 1);--fig-ease-4: cubic-bezier(.34, 1.56, .64, 1);--fig-ease-5: cubic-bezier(.22, 1, .36, 1)}:root{--fig-z-below: -1;--fig-z-base: 0;--fig-z-raised: 1;--fig-z-lifted: 2;--fig-z-sticky: 3;--fig-z-overlay: 10;--fig-z-dropdown: 100;--fig-z-panel: 900;--fig-z-modal: 1000;--fig-z-popover: 1100;--fig-z-toast: 1200;--fig-z-tour: 100000;--fig-z-step: 1}:root{--fig-fg-default: var(--fig-color-neutral-900);--fig-fg-muted: var(--fig-color-neutral-500);--fig-fg-subtle: var(--fig-color-neutral-500);--fig-fg-on-accent: var(--fig-color-neutral-900);--fig-fg-on-tertiary: var(--fig-color-generic-white);--fig-fg-on-emphasis: var(--fig-role-emphasis-fg);--fig-fg-on-primary: var(--fig-color-generic-white);--fig-fg-on-brand: 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-fg-primary: var(--fig-color-primary-800);--fig-fg-secondary: var(--fig-color-secondary-800);--fig-fg-tertiary: var(--fig-color-tertiary-800);--fig-fg-accent: var(--fig-color-accent-800);--fig-fg-success: var(--fig-color-success-800);--fig-fg-warning: var(--fig-color-warning-800);--fig-fg-danger: var(--fig-color-danger-800);--fig-fg-link: var(--fig-color-secondary-600);--fig-fg-link-hover: var(--fig-color-secondary-500);--fig-bg-default: var(--fig-role-canvas-bg);--fig-bg-subtle: var(--fig-color-generic-white);--fig-bg-muted: var(--fig-role-canvas-muted);--fig-bg-recessed: var(--fig-role-canvas-muted);--fig-bg-settled: var(--fig-bg-recessed);--fig-bg-tint: color-mix(in srgb, var(--fig-color-neutral-200) 50%, transparent);--fig-bg-overlay: rgb(20 19 13 / .5);--fig-bg-overlay-glass: rgb(255 255 255 / .82);--fig-bg-gradient-primary-light: linear-gradient(to bottom, var(--fig-color-primary-200) 0%, var(--fig-color-primary-000) 100%);--fig-bg-gradient-secondary-light: linear-gradient(to bottom, var(--fig-color-secondary-200) 0%, var(--fig-color-secondary-000) 100%);--fig-bg-gradient-tertiary-light: linear-gradient(to bottom, var(--fig-color-tertiary-200) 0%, var(--fig-color-tertiary-000) 100%);--fig-bg-gradient-accent-light: linear-gradient(to bottom, var(--fig-color-accent-200) 0%, var(--fig-color-accent-000) 100%);--fig-bg-gradient-neutral-light: linear-gradient(to bottom, var(--fig-color-neutral-200) 0%, var(--fig-color-neutral-000) 100%);--fig-bg-gradient-success-light: linear-gradient(to bottom, var(--fig-color-success-200) 0%, var(--fig-color-success-000) 100%);--fig-bg-gradient-warning-light: linear-gradient(to bottom, var(--fig-color-warning-200) 0%, var(--fig-color-warning-000) 100%);--fig-bg-gradient-danger-light: linear-gradient(to bottom, var(--fig-color-danger-200) 0%, var(--fig-color-danger-000) 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-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-secondary-neutral: linear-gradient(135deg, var(--fig-color-secondary-300) 0%, var(--fig-color-neutral-000) 100%);--fig-brand-stop-1: var(--fig-color-primary-500);--fig-brand-stop-2: var(--fig-color-secondary-500);--fig-brand-stop-3: var(--fig-color-tertiary-500);--fig-brand-stop-4: var(--fig-color-accent-500);--fig-bg-gradient-brand-cool: linear-gradient(135deg, var(--fig-brand-stop-1) 0%, var(--fig-brand-stop-2) 50%, var(--fig-brand-stop-3) 100%);--fig-bg-gradient-brand-full: linear-gradient(135deg, var(--fig-brand-stop-1) 0%, var(--fig-brand-stop-2) 33%, var(--fig-brand-stop-3) 66%, var(--fig-brand-stop-4) 100%);--fig-bg-gradient-mesh-brand: radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--fig-brand-stop-2) 30%, transparent), transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--fig-brand-stop-3) 30%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 10%, color-mix(in srgb, var(--fig-brand-stop-4) 30%, transparent), transparent 70%), var(--fig-bg-brand);--fig-bg-gradient-mesh-tint: radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--fig-brand-stop-2) 12%, transparent), transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--fig-brand-stop-3) 12%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 10%, color-mix(in srgb, var(--fig-brand-stop-4) 12%, transparent), transparent 70%), color-mix(in srgb, var(--fig-bg-subtle) 55%, transparent);--fig-bg-gradient-mesh-glow: radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--fig-brand-stop-2) 20%, transparent), transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--fig-brand-stop-3) 20%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 10%, color-mix(in srgb, var(--fig-brand-stop-4) 20%, transparent), transparent 70%), transparent;--fig-bg-gradient-mesh-page: radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--fig-brand-stop-2) 12%, transparent), transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--fig-brand-stop-3) 12%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 10%, color-mix(in srgb, var(--fig-brand-stop-4) 12%, transparent), transparent 70%), var(--fig-bg-default);--fig-bg-gradient-mesh-vivid: radial-gradient(50% 70% at 0% 0%, color-mix(in srgb, var(--fig-brand-stop-2) 28%, transparent), transparent 70%), radial-gradient(45% 60% at 100% 100%, color-mix(in srgb, var(--fig-brand-stop-3) 28%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 10%, color-mix(in srgb, var(--fig-brand-stop-4) 28%, transparent), transparent 70%), var(--fig-bg-default);--fig-brand-openai: #000000;--fig-brand-anthropic: #d97757;--fig-brand-grok: #000000;--fig-fg-gradient-brand: linear-gradient(90deg, var(--fig-fg-primary) 0%, var(--fig-fg-secondary) 33%, var(--fig-fg-tertiary) 66%, var(--fig-fg-accent) 100%);--fig-bg-emphasis: var(--fig-role-emphasis-bg);--fig-bg-emphasis-hover: var(--fig-role-emphasis-bg-hover);--fig-bg-primary: var(--fig-color-primary-500);--fig-bg-primary-hover: var(--fig-color-primary-600);--fig-bg-brand: var(--fig-color-primary-700);--fig-bg-secondary: var(--fig-color-secondary-700);--fig-bg-secondary-hover: var(--fig-color-secondary-800);--fig-bg-danger: var(--fig-color-danger-600);--fig-bg-danger-hover: var(--fig-color-danger-700);--fig-bg-success: var(--fig-color-success-700);--fig-bg-success-hover: var(--fig-color-success-800);--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-600);--fig-bg-tertiary-hover: var(--fig-color-tertiary-700);--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-strong: var(--fig-color-neutral-500);--fig-border-muted: var(--fig-color-neutral-100);--fig-border-emphasis: var(--fig-color-neutral-400);--fig-border-control: var(--fig-color-neutral-500);--fig-focus-ring-color: var(--fig-role-focus-ring);--fig-focus-ring-width: 2px;--fig-focus-ring-offset: 2px;--fig-focus-ring-reach: calc( var(--fig-focus-ring-offset) + var(--fig-focus-ring-width) + 1px );--fig-border-width-hairline: 1px;--fig-surface-bg: var(--fig-surface-default-fill);--fig-surface-border-color: var(--fig-surface-default-edge);--fig-surface-border-width: var(--fig-border-width-surface);--fig-surface-border-radius: var(--fig-surface-default-radius);--fig-surface-shadow: var(--fig-surface-default-shadow);--fig-surface-shadow-raised: var(--fig-surface-raised-shadow);--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-on-fill: var(--fig-color-warning-300);--fig-status-danger-on-fill: var(--fig-color-danger-300);--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-role-info-fg);--fig-status-info-bg: var(--fig-role-info-bg);--fig-status-info-border: var(--fig-role-info-border);--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)}[data-theme=dark]{--fig-fg-default: var(--fig-color-neutral-000);--fig-fg-muted: var(--fig-color-neutral-300);--fig-fg-primary: var(--fig-color-primary-200);--fig-fg-secondary: var(--fig-color-secondary-200);--fig-fg-tertiary: var(--fig-color-tertiary-200);--fig-fg-accent: var(--fig-color-accent-200);--fig-fg-success: var(--fig-color-success-200);--fig-fg-warning: var(--fig-color-warning-200);--fig-fg-danger: var(--fig-color-danger-200);--fig-fg-link: var(--fig-color-secondary-200);--fig-fg-link-hover: var(--fig-color-secondary-100);--fig-bg-default: var(--fig-role-canvas-bg-dark);--fig-bg-subtle: var(--fig-color-neutral-800);--fig-bg-muted: var(--fig-role-canvas-muted-dark);--fig-bg-recessed: var(--fig-role-canvas-bg-dark);--fig-bg-tint: color-mix(in srgb, var(--fig-color-neutral-700) 50%, transparent);--fig-bg-overlay: rgb(0 0 0 / .7);--fig-bg-overlay-glass: rgb(20 19 13 / .72);--fig-bg-gradient-primary-light: linear-gradient(to bottom, var(--fig-color-primary-900) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-light: linear-gradient(to bottom, var(--fig-color-secondary-900) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-light: linear-gradient(to bottom, var(--fig-color-tertiary-900) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-light: linear-gradient(to bottom, var(--fig-color-accent-900) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-light: linear-gradient(to bottom, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-light: linear-gradient(to bottom, var(--fig-color-success-900) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-light: linear-gradient(to bottom, var(--fig-color-warning-900) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-light: linear-gradient(to bottom, 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-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-secondary-neutral: linear-gradient(135deg, var(--fig-color-secondary-700) 0%, var(--fig-color-neutral-900) 100%);--fig-brand-stop-1: var(--fig-color-primary-400);--fig-brand-stop-2: var(--fig-color-secondary-400);--fig-brand-stop-3: var(--fig-color-tertiary-400);--fig-brand-stop-4: var(--fig-color-accent-400);--fig-brand-openai: #ffffff;--fig-brand-grok: #ffffff;--fig-bg-primary-hover: var(--fig-color-primary-400);--fig-bg-secondary-hover: var(--fig-color-secondary-400);--fig-bg-danger-hover: var(--fig-color-danger-400);--fig-bg-success-hover: var(--fig-color-success-400);--fig-bg-warning-hover: var(--fig-color-warning-400);--fig-bg-accent-hover: var(--fig-color-accent-500);--fig-bg-tertiary-hover: var(--fig-color-tertiary-400);--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-strong: var(--fig-color-neutral-400);--fig-border-muted: var(--fig-color-neutral-800);--fig-border-emphasis: var(--fig-color-neutral-500);--fig-focus-ring-color: var(--fig-role-focus-ring-dark);--fig-accent-fg: var(--fig-color-accent-400);--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-role-info-fg-dark);--fig-status-info-bg: var(--fig-role-info-bg-dark);--fig-status-info-border: var(--fig-role-info-border-dark);--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)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--fig-fg-default: var(--fig-color-neutral-000);--fig-fg-muted: var(--fig-color-neutral-300);--fig-fg-primary: var(--fig-color-primary-200);--fig-fg-secondary: var(--fig-color-secondary-200);--fig-fg-tertiary: var(--fig-color-tertiary-200);--fig-fg-accent: var(--fig-color-accent-200);--fig-fg-success: var(--fig-color-success-200);--fig-fg-warning: var(--fig-color-warning-200);--fig-fg-danger: var(--fig-color-danger-200);--fig-fg-link: var(--fig-color-secondary-200);--fig-fg-link-hover: var(--fig-color-secondary-100);--fig-bg-default: var(--fig-role-canvas-bg-dark);--fig-bg-subtle: var(--fig-color-neutral-800);--fig-bg-muted: var(--fig-role-canvas-muted-dark);--fig-bg-recessed: var(--fig-role-canvas-bg-dark);--fig-bg-tint: color-mix(in srgb, var(--fig-color-neutral-700) 50%, transparent);--fig-bg-overlay: rgb(0 0 0 / .7);--fig-bg-overlay-glass: rgb(20 19 13 / .72);--fig-bg-gradient-primary-light: linear-gradient(to bottom, var(--fig-color-primary-900) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-light: linear-gradient(to bottom, var(--fig-color-secondary-900) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-light: linear-gradient(to bottom, var(--fig-color-tertiary-900) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-light: linear-gradient(to bottom, var(--fig-color-accent-900) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-light: linear-gradient(to bottom, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-light: linear-gradient(to bottom, var(--fig-color-success-900) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-light: linear-gradient(to bottom, var(--fig-color-warning-900) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-light: linear-gradient(to bottom, 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-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-secondary-neutral: linear-gradient(135deg, var(--fig-color-secondary-700) 0%, var(--fig-color-neutral-900) 100%);--fig-brand-stop-1: var(--fig-color-primary-400);--fig-brand-stop-2: var(--fig-color-secondary-400);--fig-brand-stop-3: var(--fig-color-tertiary-400);--fig-brand-stop-4: var(--fig-color-accent-400);--fig-brand-openai: #ffffff;--fig-brand-grok: #ffffff;--fig-bg-primary-hover: var(--fig-color-primary-400);--fig-bg-secondary-hover: var(--fig-color-secondary-400);--fig-bg-danger-hover: var(--fig-color-danger-400);--fig-bg-success-hover: var(--fig-color-success-400);--fig-bg-warning-hover: var(--fig-color-warning-400);--fig-bg-accent-hover: var(--fig-color-accent-500);--fig-bg-tertiary-hover: var(--fig-color-tertiary-400);--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-strong: var(--fig-color-neutral-400);--fig-border-muted: var(--fig-color-neutral-800);--fig-border-emphasis: var(--fig-color-neutral-500);--fig-focus-ring-color: var(--fig-role-focus-ring-dark);--fig-accent-fg: var(--fig-color-accent-400);--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-role-info-fg-dark);--fig-status-info-bg: var(--fig-role-info-bg-dark);--fig-status-info-border: var(--fig-role-info-border-dark);--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)}}:root{--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);--fig-category-input-fg: var(--fig-color-secondary-500);--fig-category-process-fg: var(--fig-color-primary-500);--fig-category-ml-fg: var(--fig-color-tertiary-500);--fig-category-merge-fg: var(--fig-color-warning-500);--fig-category-output-fg: var(--fig-color-success-500);--fig-category-annotate-fg: var(--fig-fg-subtle);--fig-category-settings-fg: var(--fig-fg-subtle)}[data-node-category=input]{--fig-category-fg: var(--fig-category-input-fg)}[data-node-category=process]{--fig-category-fg: var(--fig-category-process-fg)}[data-node-category=ml]{--fig-category-fg: var(--fig-category-ml-fg)}[data-node-category=merge]{--fig-category-fg: var(--fig-category-merge-fg)}[data-node-category=output]{--fig-category-fg: var(--fig-category-output-fg)}[data-node-category=annotate]{--fig-category-fg: var(--fig-category-annotate-fg)}[data-node-category=settings]{--fig-category-fg: var(--fig-category-settings-fg)}[data-theme=dark]{--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);--fig-category-input-fg: var(--fig-color-secondary-400);--fig-category-process-fg: var(--fig-color-primary-400);--fig-category-ml-fg: var(--fig-color-tertiary-400);--fig-category-merge-fg: var(--fig-color-warning-400);--fig-category-output-fg: var(--fig-color-success-400)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--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);--fig-category-input-fg: var(--fig-color-secondary-400);--fig-category-process-fg: var(--fig-color-primary-400);--fig-category-ml-fg: var(--fig-color-tertiary-400);--fig-category-merge-fg: var(--fig-color-warning-400);--fig-category-output-fg: var(--fig-color-success-400)}}:root{--fig-density-space: 1;--fig-density-text: 1;--fig-density-icon: 1;--fig-density-control: 1}[data-density="-3"]{--fig-density-space: .823975;--fig-density-text: .864839;--fig-density-icon: .823975;--fig-density-control: .823975;--fig-icon-1: 1rem;--fig-icon-2: 1rem;--fig-icon-3: 1.25rem;--fig-icon-4: 1.5rem;--fig-icon-5: 1.625rem;--fig-control-checkbox: 1rem;--fig-control-checkbox-mark: .75rem;--fig-control-toggle-inline: 2rem;--fig-control-toggle-block: 1rem;--fig-control-badge-sm: 1.25rem;--fig-control-badge-md: 1.625rem;--fig-control-badge-lg: 2rem;--fig-control-badge-xl: 2.5rem;--fig-control-badge-hero: 3.75rem}[data-density="-2"]{--fig-density-space: .878906;--fig-density-text: .90773;--fig-density-icon: .878906;--fig-density-control: .878906;--fig-icon-1: 1rem;--fig-icon-2: 1.125rem;--fig-icon-3: 1.375rem;--fig-icon-4: 1.5rem;--fig-icon-5: 1.75rem;--fig-control-checkbox: 1rem;--fig-control-checkbox-mark: .75rem;--fig-control-toggle-inline: 2.25rem;--fig-control-toggle-block: 1.125rem;--fig-control-badge-sm: 1.375rem;--fig-control-badge-md: 1.75rem;--fig-control-badge-lg: 2.25rem;--fig-control-badge-xl: 2.625rem;--fig-control-badge-hero: 4rem}[data-density="-1"]{--fig-density-space: .9375;--fig-density-text: .952749;--fig-density-icon: .9375;--fig-density-control: .9375;--fig-icon-1: 1rem;--fig-icon-2: 1.125rem;--fig-icon-3: 1.375rem;--fig-icon-4: 1.625rem;--fig-icon-5: 1.875rem;--fig-control-checkbox: 1rem;--fig-control-checkbox-mark: .875rem;--fig-control-toggle-inline: 2.375rem;--fig-control-toggle-block: 1.125rem;--fig-control-badge-sm: 1.375rem;--fig-control-badge-md: 1.875rem;--fig-control-badge-lg: 2.375rem;--fig-control-badge-xl: 2.75rem;--fig-control-badge-hero: 4.25rem}[data-density="0"]{--fig-density-space: 1;--fig-density-text: 1;--fig-density-icon: 1;--fig-density-control: 1;--fig-icon-1: 1rem;--fig-icon-2: 1.25rem;--fig-icon-3: 1.5rem;--fig-icon-4: 1.75rem;--fig-icon-5: 2rem;--fig-control-checkbox: 1.125rem;--fig-control-checkbox-mark: .875rem;--fig-control-toggle-inline: 2.5rem;--fig-control-toggle-block: 1.25rem;--fig-control-badge-sm: 1.5rem;--fig-control-badge-md: 2rem;--fig-control-badge-lg: 2.5rem;--fig-control-badge-xl: 3rem;--fig-control-badge-hero: 4.5rem}[data-density="1"]{--fig-density-space: 1.066667;--fig-density-text: 1.049594;--fig-density-icon: 1.066667;--fig-density-control: 1.066667;--fig-icon-1: 1.125rem;--fig-icon-2: 1.375rem;--fig-icon-3: 1.625rem;--fig-icon-4: 1.875rem;--fig-icon-5: 2.125rem;--fig-control-checkbox: 1.25rem;--fig-control-checkbox-mark: .875rem;--fig-control-toggle-inline: 2.625rem;--fig-control-toggle-block: 1.375rem;--fig-control-badge-sm: 1.625rem;--fig-control-badge-md: 2.125rem;--fig-control-badge-lg: 2.625rem;--fig-control-badge-xl: 3.25rem;--fig-control-badge-hero: 4.75rem}[data-density="2"]{--fig-density-space: 1.137778;--fig-density-text: 1.101649;--fig-density-icon: 1.137778;--fig-density-control: 1.137778;--fig-icon-1: 1.125rem;--fig-icon-2: 1.375rem;--fig-icon-3: 1.75rem;--fig-icon-4: 2rem;--fig-icon-5: 2.25rem;--fig-control-checkbox: 1.25rem;--fig-control-checkbox-mark: 1rem;--fig-control-toggle-inline: 2.875rem;--fig-control-toggle-block: 1.375rem;--fig-control-badge-sm: 1.75rem;--fig-control-badge-md: 2.25rem;--fig-control-badge-lg: 2.875rem;--fig-control-badge-xl: 3.375rem;--fig-control-badge-hero: 5.125rem}*,*:before,*:after{box-sizing:border-box}img,svg,video,canvas,audio,iframe,embed,object{max-inline-size:100%}img,video,canvas{block-size:auto}:root{font-family:var(--fig-font-family-sans);line-height:var(--fig-line-height-body);color:var(--fig-fg-default)}body{margin:0;font-size:var(--fig-text-3);background-color:var(--fig-bg-default);color:var(--fig-fg-default)}button,input,select,optgroup,textarea{font-family:inherit;font-size:var(--fig-text-2)}fieldset{border:0;margin:0;min-inline-size:0;padding:0}legend{padding:0}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)}pre{overflow-x:auto}a{color:var(--fig-fg-link);text-decoration:none}a:where(:hover){color:var(--fig-fg-link-hover)}ul,ol{padding-inline-start:var(--fig-space-4)}ul{list-style-type:disc}ol{list-style-type:decimal}:root{--fig-scrollbar-size: 8px}*{--fig-scrollbar-end-inset: var(--fig-border-radius-5)}[data-fig-scroller]{scrollbar-width:none}[data-fig-scroller]::-webkit-scrollbar{display:none}*::-webkit-scrollbar{inline-size:var(--fig-scrollbar-size);block-size:var(--fig-scrollbar-size)}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-track:vertical{margin-block:var(--fig-scrollbar-end-inset)}*::-webkit-scrollbar-track:horizontal{margin-inline:var(--fig-scrollbar-end-inset)}*::-webkit-scrollbar-thumb{background:var(--fig-border-emphasis);border:2px solid transparent;background-clip:content-box;border-radius:var(--fig-border-radius-pill)}*::-webkit-scrollbar-thumb:hover{background:var(--fig-border-strong);background-clip:content-box}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--fig-border-emphasis) transparent}}direct-upload-form{display:contents}[hidden]{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 transparent;outline-offset:-1px;color:var(--fig-fg-default);background-color:transparent}fig-box-layout *:not(a){color:inherit}fig-box-layout[padding="-4"]{padding:var(--fig-space--4)}fig-box-layout[padding="-3"]{padding:var(--fig-space--3)}fig-box-layout[padding="-2"]{padding:var(--fig-space--2)}fig-box-layout[padding="-1"]{padding:var(--fig-space--1)}fig-box-layout[padding="0"]{padding:var(--fig-space-0)}fig-box-layout[padding="1"]{padding:var(--fig-space-1)}fig-box-layout[padding="2"]{padding:var(--fig-space-2)}fig-box-layout[padding="3"]{padding:var(--fig-space-3)}fig-box-layout[padding="4"]{padding:var(--fig-space-4)}fig-box-layout[padding="5"]{padding:var(--fig-space-5)}fig-box-layout[padding="6"]{padding:var(--fig-space-6)}fig-box-layout[padding="7"]{padding:var(--fig-space-7)}fig-box-layout[padding="8"]{padding:var(--fig-space-8)}fig-box-layout[padding="9"]{padding:var(--fig-space-9)}fig-box-layout[padding="10"]{padding:var(--fig-space-10)}fig-box-layout[padding="11"]{padding:var(--fig-space-11)}fig-box-layout[padding="12"]{padding:var(--fig-space-12)}fig-box-layout[padding=none]{padding:0}fig-box-layout[border-width="1"]{border-width:1px}fig-box-layout[border-width="2"]{border-width:2px}fig-box-layout[border-width="3"]{border-width:3px}fig-box-layout[border-width="4"]{border-width:4px}fig-box-layout[border-width="5"]{border-width:5px}fig-box-layout[border-width="6"]{border-width:6px}fig-box-layout[border-width="7"]{border-width:7px}fig-box-layout[border-width="8"]{border-width:8px}fig-box-layout[invert]{color:var(--fig-fg-inverse);background-color:var(--fig-bg-inverse)}fig-box-layout[invert] a{color:inherit}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}fig-center-layout{--fig-center-max: var(--fig-typographic-measure);--fig-center-gutters: var(--fig-primitive-space);display:block;box-sizing:content-box;max-inline-size:var(--fig-center-max);margin-inline:auto;padding-inline:var(--fig-center-gutters)}fig-center-layout[gutters="-4"]{--fig-center-gutters: var(--fig-space--4)}fig-center-layout[gutters="-3"]{--fig-center-gutters: var(--fig-space--3)}fig-center-layout[gutters="-2"]{--fig-center-gutters: var(--fig-space--2)}fig-center-layout[gutters="-1"]{--fig-center-gutters: var(--fig-space--1)}fig-center-layout[gutters="0"]{--fig-center-gutters: var(--fig-space-0)}fig-center-layout[gutters="1"]{--fig-center-gutters: var(--fig-space-1)}fig-center-layout[gutters="2"]{--fig-center-gutters: var(--fig-space-2)}fig-center-layout[gutters="3"]{--fig-center-gutters: var(--fig-space-3)}fig-center-layout[gutters="4"]{--fig-center-gutters: var(--fig-space-4)}fig-center-layout[gutters="5"]{--fig-center-gutters: var(--fig-space-5)}fig-center-layout[gutters="6"]{--fig-center-gutters: var(--fig-space-6)}fig-center-layout[gutters="7"]{--fig-center-gutters: var(--fig-space-7)}fig-center-layout[gutters="8"]{--fig-center-gutters: var(--fig-space-8)}fig-center-layout[gutters="9"]{--fig-center-gutters: var(--fig-space-9)}fig-center-layout[gutters="10"]{--fig-center-gutters: var(--fig-space-10)}fig-center-layout[gutters="11"]{--fig-center-gutters: var(--fig-space-11)}fig-center-layout[gutters="12"]{--fig-center-gutters: var(--fig-space-12)}fig-center-layout[gutters=none]{--fig-center-gutters: 0}fig-center-layout[and-text]{text-align:center}fig-center-layout[intrinsic]{display:flex;flex-direction:column;align-items:center}fig-cluster-layout{--fig-cluster-space: var(--fig-primitive-space);--fig-cluster-row-space: var(--fig-cluster-space);--fig-cluster-justify: flex-start;--fig-cluster-align: center;display:flex;flex-wrap:wrap;gap:var(--fig-cluster-row-space) var(--fig-cluster-space);justify-content:var(--fig-cluster-justify);align-items:var(--fig-cluster-align);text-align:start}fig-cluster-layout[space="-4"]{--fig-cluster-space: var(--fig-space--4)}fig-cluster-layout[space="-3"]{--fig-cluster-space: var(--fig-space--3)}fig-cluster-layout[space="-2"]{--fig-cluster-space: var(--fig-space--2)}fig-cluster-layout[space="-1"]{--fig-cluster-space: var(--fig-space--1)}fig-cluster-layout[space="0"]{--fig-cluster-space: var(--fig-space-0)}fig-cluster-layout[space="1"]{--fig-cluster-space: var(--fig-space-1)}fig-cluster-layout[space="2"]{--fig-cluster-space: var(--fig-space-2)}fig-cluster-layout[space="3"]{--fig-cluster-space: var(--fig-space-3)}fig-cluster-layout[space="4"]{--fig-cluster-space: var(--fig-space-4)}fig-cluster-layout[space="5"]{--fig-cluster-space: var(--fig-space-5)}fig-cluster-layout[space="6"]{--fig-cluster-space: var(--fig-space-6)}fig-cluster-layout[space="7"]{--fig-cluster-space: var(--fig-space-7)}fig-cluster-layout[space="8"]{--fig-cluster-space: var(--fig-space-8)}fig-cluster-layout[space="9"]{--fig-cluster-space: var(--fig-space-9)}fig-cluster-layout[space="10"]{--fig-cluster-space: var(--fig-space-10)}fig-cluster-layout[space="11"]{--fig-cluster-space: var(--fig-space-11)}fig-cluster-layout[space="12"]{--fig-cluster-space: var(--fig-space-12)}fig-cluster-layout[space=none]{--fig-cluster-space: 0}fig-cluster-layout[row-space="-4"]{--fig-cluster-row-space: var(--fig-space--4)}fig-cluster-layout[row-space="-3"]{--fig-cluster-row-space: var(--fig-space--3)}fig-cluster-layout[row-space="-2"]{--fig-cluster-row-space: var(--fig-space--2)}fig-cluster-layout[row-space="-1"]{--fig-cluster-row-space: var(--fig-space--1)}fig-cluster-layout[row-space="0"]{--fig-cluster-row-space: var(--fig-space-0)}fig-cluster-layout[row-space="1"]{--fig-cluster-row-space: var(--fig-space-1)}fig-cluster-layout[row-space="2"]{--fig-cluster-row-space: var(--fig-space-2)}fig-cluster-layout[row-space="3"]{--fig-cluster-row-space: var(--fig-space-3)}fig-cluster-layout[row-space="4"]{--fig-cluster-row-space: var(--fig-space-4)}fig-cluster-layout[row-space="5"]{--fig-cluster-row-space: var(--fig-space-5)}fig-cluster-layout[row-space="6"]{--fig-cluster-row-space: var(--fig-space-6)}fig-cluster-layout[row-space="7"]{--fig-cluster-row-space: var(--fig-space-7)}fig-cluster-layout[row-space="8"]{--fig-cluster-row-space: var(--fig-space-8)}fig-cluster-layout[row-space="9"]{--fig-cluster-row-space: var(--fig-space-9)}fig-cluster-layout[row-space="10"]{--fig-cluster-row-space: var(--fig-space-10)}fig-cluster-layout[row-space="11"]{--fig-cluster-row-space: var(--fig-space-11)}fig-cluster-layout[row-space="12"]{--fig-cluster-row-space: var(--fig-space-12)}fig-cluster-layout[justify=flex-start]{--fig-cluster-justify: flex-start}fig-cluster-layout[justify=flex-end]{--fig-cluster-justify: flex-end}fig-cluster-layout[justify=center]{--fig-cluster-justify: center}fig-cluster-layout[justify=space-between]{--fig-cluster-justify: space-between}fig-cluster-layout[justify=space-around]{--fig-cluster-justify: space-around}fig-cluster-layout[justify=space-evenly]{--fig-cluster-justify: space-evenly}fig-cluster-layout[justify=start]{--fig-cluster-justify: start}fig-cluster-layout[justify=end]{--fig-cluster-justify: end}fig-cluster-layout[justify=stretch]{--fig-cluster-justify: stretch}fig-cluster-layout[wrap=wrap]{flex-wrap:wrap}fig-cluster-layout[wrap=none]{flex-wrap:nowrap}fig-cluster-layout[align=flex-start]{--fig-cluster-align: flex-start}fig-cluster-layout[align=flex-end]{--fig-cluster-align: flex-end}fig-cluster-layout[align=center]{--fig-cluster-align: center}fig-cluster-layout[align=stretch]{--fig-cluster-align: stretch}fig-cluster-layout[align=baseline]{--fig-cluster-align: baseline}fig-cluster-layout[align=start]{--fig-cluster-align: start}fig-cluster-layout[align=end]{--fig-cluster-align: end}fig-cover-layout{--fig-cover-space: var(--fig-primitive-space);--fig-cover-min-height: 100vh;display:flex;flex-direction:column;min-block-size:var(--fig-cover-min-height);padding:var(--fig-cover-space)}fig-cover-layout>*{margin-block:var(--fig-cover-space)}fig-cover-layout>:is(h1,[data-cover-centered]){margin-block:auto}fig-cover-layout>:first-child:not(h1):not([data-cover-centered]){margin-block-start:0}fig-cover-layout>:last-child:not(h1):not([data-cover-centered]){margin-block-end:0}fig-cover-layout[space="-4"]{--fig-cover-space: var(--fig-space--4)}fig-cover-layout[space="-3"]{--fig-cover-space: var(--fig-space--3)}fig-cover-layout[space="-2"]{--fig-cover-space: var(--fig-space--2)}fig-cover-layout[space="-1"]{--fig-cover-space: var(--fig-space--1)}fig-cover-layout[space="0"]{--fig-cover-space: var(--fig-space-0)}fig-cover-layout[space="1"]{--fig-cover-space: var(--fig-space-1)}fig-cover-layout[space="2"]{--fig-cover-space: var(--fig-space-2)}fig-cover-layout[space="3"]{--fig-cover-space: var(--fig-space-3)}fig-cover-layout[space="4"]{--fig-cover-space: var(--fig-space-4)}fig-cover-layout[space="5"]{--fig-cover-space: var(--fig-space-5)}fig-cover-layout[space="6"]{--fig-cover-space: var(--fig-space-6)}fig-cover-layout[space="7"]{--fig-cover-space: var(--fig-space-7)}fig-cover-layout[space="8"]{--fig-cover-space: var(--fig-space-8)}fig-cover-layout[space="9"]{--fig-cover-space: var(--fig-space-9)}fig-cover-layout[space="10"]{--fig-cover-space: var(--fig-space-10)}fig-cover-layout[space="11"]{--fig-cover-space: var(--fig-space-11)}fig-cover-layout[space="12"]{--fig-cover-space: var(--fig-space-12)}fig-cover-layout[space=none]{--fig-cover-space: 0}fig-cover-layout[no-pad]{padding:0}fig-frame-layout{aspect-ratio:16/9;overflow:hidden;display:flex;justify-content:center;align-items:center}fig-frame-layout>img,fig-frame-layout>video{inline-size:100%;block-size:100%;object-fit:cover}fig-frame-layout[ratio="4:3"]{aspect-ratio:4/3}fig-frame-layout[ratio="3:2"]{aspect-ratio:3/2}fig-frame-layout[ratio="1:1"]{aspect-ratio:1/1}fig-frame-layout[ratio="2:1"]{aspect-ratio:2/1}fig-frame-layout[ratio="21:9"]{aspect-ratio:21/9}fig-frame-layout[ratio="9:16"]{aspect-ratio:9/16}fig-frame-layout[ratio="3:4"]{aspect-ratio:3/4}fig-frame-layout[ratio="2:3"]{aspect-ratio:2/3}fig-grid-layout{--fig-grid-space: var(--fig-primitive-space);--fig-grid-min: 15rem;--fig-grid-column-share: 0px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(max(var(--fig-grid-min),var(--fig-grid-column-share)),100%),1fr));gap:var(--fig-grid-space)}fig-grid-layout[fit=auto-fit]{grid-template-columns:repeat(auto-fit,minmax(min(max(var(--fig-grid-min),var(--fig-grid-column-share)),100%),1fr))}fig-grid-layout[space="-4"]{--fig-grid-space: var(--fig-space--4)}fig-grid-layout[space="-3"]{--fig-grid-space: var(--fig-space--3)}fig-grid-layout[space="-2"]{--fig-grid-space: var(--fig-space--2)}fig-grid-layout[space="-1"]{--fig-grid-space: var(--fig-space--1)}fig-grid-layout[space="0"]{--fig-grid-space: var(--fig-space-0)}fig-grid-layout[space="1"]{--fig-grid-space: var(--fig-space-1)}fig-grid-layout[space="2"]{--fig-grid-space: var(--fig-space-2)}fig-grid-layout[space="3"]{--fig-grid-space: var(--fig-space-3)}fig-grid-layout[space="4"]{--fig-grid-space: var(--fig-space-4)}fig-grid-layout[space="5"]{--fig-grid-space: var(--fig-space-5)}fig-grid-layout[space="6"]{--fig-grid-space: var(--fig-space-6)}fig-grid-layout[space="7"]{--fig-grid-space: var(--fig-space-7)}fig-grid-layout[space="8"]{--fig-grid-space: var(--fig-space-8)}fig-grid-layout[space="9"]{--fig-grid-space: var(--fig-space-9)}fig-grid-layout[space="10"]{--fig-grid-space: var(--fig-space-10)}fig-grid-layout[space="11"]{--fig-grid-space: var(--fig-space-11)}fig-grid-layout[space="12"]{--fig-grid-space: var(--fig-space-12)}fig-grid-layout[space=none]{--fig-grid-space: 0}fig-grid-layout[data-size=xs]{--fig-grid-min: var(--fig-container--4)}fig-grid-layout[data-size=sm]{--fig-grid-min: var(--fig-container--3)}fig-grid-layout[data-size=md]{--fig-grid-min: var(--fig-container-0)}fig-grid-layout[data-size=lg]{--fig-grid-min: var(--fig-container-1)}fig-grid-layout[columns-max="2"]{--fig-grid-column-share: calc((100% - 1 * var(--fig-grid-space)) / 2)}fig-grid-layout[columns-max="3"]{--fig-grid-column-share: calc((100% - 2 * var(--fig-grid-space)) / 3)}fig-grid-layout[columns-max="4"]{--fig-grid-column-share: calc((100% - 3 * var(--fig-grid-space)) / 4)}fig-grid-layout[columns-max="5"]{--fig-grid-column-share: calc((100% - 4 * var(--fig-grid-space)) / 5)}fig-grid-layout[columns-max="6"]{--fig-grid-column-share: calc((100% - 5 * var(--fig-grid-space)) / 6)}fig-grid-layout[rows=equal]{grid-auto-rows:1fr}fig-sidebar-layout{--fig-sidebar-space: var(--fig-primitive-space);--fig-sidebar-side-width: auto;--fig-sidebar-content-min: 50%;--fig-sidebar-sticky-offset: var(--fig-space-3);--fig-sidebar-sticky-max: calc(100dvh - var(--fig-sidebar-sticky-offset) * 2);display:flex;flex-wrap:wrap;gap:var(--fig-sidebar-space)}fig-sidebar-layout>:first-child{flex-basis:var(--fig-sidebar-side-width);flex-grow:1}fig-sidebar-layout>:last-child{flex-basis:0;flex-grow:999;min-inline-size:var(--fig-sidebar-content-min)}fig-sidebar-layout[side=right]>:last-child{flex-basis:var(--fig-sidebar-side-width);flex-grow:1;min-inline-size:0}fig-sidebar-layout[side=right]>:first-child{flex-basis:0;flex-grow:999;min-inline-size:var(--fig-sidebar-content-min)}fig-sidebar-layout[space="-4"]{--fig-sidebar-space: var(--fig-space--4)}fig-sidebar-layout[space="-3"]{--fig-sidebar-space: var(--fig-space--3)}fig-sidebar-layout[space="-2"]{--fig-sidebar-space: var(--fig-space--2)}fig-sidebar-layout[space="-1"]{--fig-sidebar-space: var(--fig-space--1)}fig-sidebar-layout[space="0"]{--fig-sidebar-space: var(--fig-space-0)}fig-sidebar-layout[space="1"]{--fig-sidebar-space: var(--fig-space-1)}fig-sidebar-layout[space="2"]{--fig-sidebar-space: var(--fig-space-2)}fig-sidebar-layout[space="3"]{--fig-sidebar-space: var(--fig-space-3)}fig-sidebar-layout[space="4"]{--fig-sidebar-space: var(--fig-space-4)}fig-sidebar-layout[space="5"]{--fig-sidebar-space: var(--fig-space-5)}fig-sidebar-layout[space="6"]{--fig-sidebar-space: var(--fig-space-6)}fig-sidebar-layout[space="7"]{--fig-sidebar-space: var(--fig-space-7)}fig-sidebar-layout[space="8"]{--fig-sidebar-space: var(--fig-space-8)}fig-sidebar-layout[space="9"]{--fig-sidebar-space: var(--fig-space-9)}fig-sidebar-layout[space="10"]{--fig-sidebar-space: var(--fig-space-10)}fig-sidebar-layout[space="11"]{--fig-sidebar-space: var(--fig-space-11)}fig-sidebar-layout[space="12"]{--fig-sidebar-space: var(--fig-space-12)}fig-sidebar-layout[space=none]{--fig-sidebar-space: 0}fig-sidebar-layout[no-stretch]{align-items:flex-start}fig-sidebar-layout[sticky]:not([side=right])>:first-child>*,fig-sidebar-layout[sticky][side=right]>:last-child>*{position:sticky;inset-block-start:calc(var(--fig-sidebar-sticky-offset) - var(--fig-focus-ring-reach));max-block-size:var(--fig-sidebar-sticky-max);overflow-y:auto;padding:var(--fig-focus-ring-reach);margin:calc(var(--fig-focus-ring-reach) * -1)}fig-stack-layout{--fig-stack-space: var(--fig-primitive-space);display:flex;flex-direction:column}fig-stack-layout>*{margin-block:0}fig-stack-layout>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-primitive-space)}fig-stack-layout:where([space="-4"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space--4)}fig-stack-layout:where([space="-3"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space--3)}fig-stack-layout:where([space="-2"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space--2)}fig-stack-layout:where([space="-1"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space--1)}fig-stack-layout:where([space="0"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-0)}fig-stack-layout:where([space="1"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-1)}fig-stack-layout:where([space="2"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-2)}fig-stack-layout:where([space="3"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-3)}fig-stack-layout:where([space="4"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-4)}fig-stack-layout:where([space="5"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-5)}fig-stack-layout:where([space="6"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-6)}fig-stack-layout:where([space="7"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-7)}fig-stack-layout:where([space="8"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-8)}fig-stack-layout:where([space="9"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-9)}fig-stack-layout:where([space="10"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-10)}fig-stack-layout:where([space="11"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-11)}fig-stack-layout:where([space="12"])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-space-12)}fig-stack-layout:where([space=none])>*:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:0}fig-stack-layout>*+[data-stack-exception="-4"],fig-stack-layout>[data-stack-exception="-4"]+*{margin-block-start:var(--fig-space--4)}fig-stack-layout>*+[data-stack-exception="-3"],fig-stack-layout>[data-stack-exception="-3"]+*{margin-block-start:var(--fig-space--3)}fig-stack-layout>*+[data-stack-exception="-2"],fig-stack-layout>[data-stack-exception="-2"]+*{margin-block-start:var(--fig-space--2)}fig-stack-layout>*+[data-stack-exception="-1"],fig-stack-layout>[data-stack-exception="-1"]+*{margin-block-start:var(--fig-space--1)}fig-stack-layout>*+[data-stack-exception="0"],fig-stack-layout>[data-stack-exception="0"]+*{margin-block-start:var(--fig-space-0)}fig-stack-layout>*+[data-stack-exception="1"],fig-stack-layout>[data-stack-exception="1"]+*{margin-block-start:var(--fig-space-1)}fig-stack-layout>*+[data-stack-exception="2"],fig-stack-layout>[data-stack-exception="2"]+*{margin-block-start:var(--fig-space-2)}fig-stack-layout>*+[data-stack-exception="3"],fig-stack-layout>[data-stack-exception="3"]+*{margin-block-start:var(--fig-space-3)}fig-stack-layout>*+[data-stack-exception="4"],fig-stack-layout>[data-stack-exception="4"]+*{margin-block-start:var(--fig-space-4)}fig-stack-layout>*+[data-stack-exception="5"],fig-stack-layout>[data-stack-exception="5"]+*{margin-block-start:var(--fig-space-5)}fig-stack-layout>*+[data-stack-exception="6"],fig-stack-layout>[data-stack-exception="6"]+*{margin-block-start:var(--fig-space-6)}fig-stack-layout>*+[data-stack-exception="7"],fig-stack-layout>[data-stack-exception="7"]+*{margin-block-start:var(--fig-space-7)}fig-stack-layout>*+[data-stack-exception="8"],fig-stack-layout>[data-stack-exception="8"]+*{margin-block-start:var(--fig-space-8)}fig-stack-layout>*+[data-stack-exception="9"],fig-stack-layout>[data-stack-exception="9"]+*{margin-block-start:var(--fig-space-9)}fig-stack-layout>*+[data-stack-exception="10"],fig-stack-layout>[data-stack-exception="10"]+*{margin-block-start:var(--fig-space-10)}fig-stack-layout>*+[data-stack-exception="11"],fig-stack-layout>[data-stack-exception="11"]+*{margin-block-start:var(--fig-space-11)}fig-stack-layout>*+[data-stack-exception="12"],fig-stack-layout>[data-stack-exception="12"]+*{margin-block-start:var(--fig-space-12)}fig-stack-layout[space="-4"]{--fig-stack-space: var(--fig-space--4)}fig-stack-layout[space="-3"]{--fig-stack-space: var(--fig-space--3)}fig-stack-layout[space="-2"]{--fig-stack-space: var(--fig-space--2)}fig-stack-layout[space="-1"]{--fig-stack-space: var(--fig-space--1)}fig-stack-layout[space="0"]{--fig-stack-space: var(--fig-space-0)}fig-stack-layout[space="1"]{--fig-stack-space: var(--fig-space-1)}fig-stack-layout[space="2"]{--fig-stack-space: var(--fig-space-2)}fig-stack-layout[space="3"]{--fig-stack-space: var(--fig-space-3)}fig-stack-layout[space="4"]{--fig-stack-space: var(--fig-space-4)}fig-stack-layout[space="5"]{--fig-stack-space: var(--fig-space-5)}fig-stack-layout[space="6"]{--fig-stack-space: var(--fig-space-6)}fig-stack-layout[space="7"]{--fig-stack-space: var(--fig-space-7)}fig-stack-layout[space="8"]{--fig-stack-space: var(--fig-space-8)}fig-stack-layout[space="9"]{--fig-stack-space: var(--fig-space-9)}fig-stack-layout[space="10"]{--fig-stack-space: var(--fig-space-10)}fig-stack-layout[space="11"]{--fig-stack-space: var(--fig-space-11)}fig-stack-layout[space="12"]{--fig-stack-space: var(--fig-space-12)}fig-stack-layout[space=none]{--fig-stack-space: 0}fig-stack-layout[recursive] *:where(:not([hidden],script,template,style,link,meta))~*:where(:not([hidden],script,template,style,link,meta)){margin-block-start:var(--fig-stack-space)}fig-stack-layout[split-after]{min-block-size:100%}fig-stack-layout[split-after="1"]>:nth-child(1){margin-block-end:auto}fig-stack-layout[split-after="2"]>:nth-child(2){margin-block-end:auto}fig-stack-layout[split-after="3"]>:nth-child(3){margin-block-end:auto}fig-stack-layout[split-after="4"]>:nth-child(4){margin-block-end:auto}fig-stack-layout[split-after="5"]>:nth-child(5){margin-block-end:auto}fig-stack-layout[split-after="6"]>:nth-child(6){margin-block-end:auto}fig-stack-layout[split-after="7"]>:nth-child(7){margin-block-end:auto}fig-stack-layout[split-after="8"]>:nth-child(8){margin-block-end:auto}fig-switcher-layout{--fig-switcher-space: var(--fig-primitive-space);--fig-switcher-threshold: var(--fig-typographic-measure);--fig-switcher-grow: 1;--fig-switcher-align: stretch;display:flex;flex-wrap:wrap;gap:var(--fig-switcher-space);align-items:var(--fig-switcher-align)}fig-switcher-layout>*{flex-grow:var(--fig-switcher-grow);flex-basis:calc((var(--fig-switcher-threshold) - 100%) * 999)}fig-switcher-layout[space="-4"]{--fig-switcher-space: var(--fig-space--4)}fig-switcher-layout[space="-3"]{--fig-switcher-space: var(--fig-space--3)}fig-switcher-layout[space="-2"]{--fig-switcher-space: var(--fig-space--2)}fig-switcher-layout[space="-1"]{--fig-switcher-space: var(--fig-space--1)}fig-switcher-layout[space="0"]{--fig-switcher-space: var(--fig-space-0)}fig-switcher-layout[space="1"]{--fig-switcher-space: var(--fig-space-1)}fig-switcher-layout[space="2"]{--fig-switcher-space: var(--fig-space-2)}fig-switcher-layout[space="3"]{--fig-switcher-space: var(--fig-space-3)}fig-switcher-layout[space="4"]{--fig-switcher-space: var(--fig-space-4)}fig-switcher-layout[space="5"]{--fig-switcher-space: var(--fig-space-5)}fig-switcher-layout[space="6"]{--fig-switcher-space: var(--fig-space-6)}fig-switcher-layout[space="7"]{--fig-switcher-space: var(--fig-space-7)}fig-switcher-layout[space="8"]{--fig-switcher-space: var(--fig-space-8)}fig-switcher-layout[space="9"]{--fig-switcher-space: var(--fig-space-9)}fig-switcher-layout[space="10"]{--fig-switcher-space: var(--fig-space-10)}fig-switcher-layout[space="11"]{--fig-switcher-space: var(--fig-space-11)}fig-switcher-layout[space="12"]{--fig-switcher-space: var(--fig-space-12)}fig-switcher-layout[space=none]{--fig-switcher-space: 0}fig-switcher-layout[align=start]{--fig-switcher-align: start}fig-switcher-layout[align=center]{--fig-switcher-align: center}fig-switcher-layout[align=end]{--fig-switcher-align: end}fig-switcher-layout[align=stretch]{--fig-switcher-align: stretch}fig-switcher-layout[align]{text-align:inherit}fig-switcher-layout>[data-switcher-align=start]{align-self:start}fig-switcher-layout>[data-switcher-align=center]{align-self:center}fig-switcher-layout>[data-switcher-align=end]{align-self:end}fig-switcher-layout>[data-switcher-align=stretch]{align-self:stretch}fig-switcher-layout[shrink]>*{min-inline-size:0}fig-switcher-layout:not([limit])>:nth-last-child(n+5),fig-switcher-layout:not([limit])>:nth-last-child(n+5)~*{flex-basis:100%}fig-switcher-layout[limit="1"]>:nth-last-child(n+2),fig-switcher-layout[limit="1"]>:nth-last-child(n+2)~*{flex-basis:100%}fig-switcher-layout[limit="2"]>:nth-last-child(n+3),fig-switcher-layout[limit="2"]>:nth-last-child(n+3)~*{flex-basis:100%}fig-switcher-layout[limit="3"]>:nth-last-child(n+4),fig-switcher-layout[limit="3"]>:nth-last-child(n+4)~*{flex-basis:100%}fig-switcher-layout[limit="4"]>:nth-last-child(n+5),fig-switcher-layout[limit="4"]>:nth-last-child(n+5)~*{flex-basis:100%}fig-switcher-layout[limit="5"]>:nth-last-child(n+6),fig-switcher-layout[limit="5"]>:nth-last-child(n+6)~*{flex-basis:100%}fig-switcher-layout[limit="6"]>:nth-last-child(n+7),fig-switcher-layout[limit="6"]>:nth-last-child(n+7)~*{flex-basis:100%}fig-switcher-layout[limit="7"]>:nth-last-child(n+8),fig-switcher-layout[limit="7"]>:nth-last-child(n+8)~*{flex-basis:100%}fig-switcher-layout[limit="8"]>:nth-last-child(n+9),fig-switcher-layout[limit="8"]>:nth-last-child(n+9)~*{flex-basis:100%}.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-6);font-weight:var(--fig-font-weight-semibold);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{--fig-focus-ring-offset: -2px;outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.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-3)}.fig-accordion[data-variant=ruled]+.fig-accordion[data-variant=ruled]{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);padding-block-start:var(--fig-space-2)}.fig-accordion[data-variant=ruled]>.fig-accordion-summary{font-size:var(--fig-text-4)}.fig-accordion[data-variant=card]{background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) 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}:where(.fig-accordion[data-variant=card])>.fig-accordion-summary{background-color:var(--fig-bg-default)}.fig-accordion[data-variant=card][open]>.fig-accordion-summary{border-block-end:var(--fig-surface-border-width) 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-accordion[data-variant=bar]{background-color:var(--fig-bg-default);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-accordion[data-variant=bar]>.fig-accordion-summary{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-4);border-radius:0;font-size:var(--fig-text-3)}.fig-accordion[data-variant=bar]>.fig-accordion-body{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-4)}[data-fig-error-cards][hidden]{display:none}.fig-ai-provenance-badge{display:inline-flex;align-items:center;gap:var(--fig-space--4);border-radius:var(--fig-border-radius-pill);padding:2px var(--fig-space--1);background:transparent;color:var(--fig-color-tertiary-400);font-size:var(--fig-text-0);line-height:1.2;white-space:nowrap;user-select:none}.fig-ai-provenance-badge-icon{display:inline-flex;width:.9em;height:.9em;color:var(--fig-color-secondary-600)}.fig-ai-provenance-badge-label{font-weight:var(--fig-font-weight-semibold);letter-spacing:.02em}.fig-ai-provenance-badge[data-variant=outline]{border:1px solid var(--fig-color-tertiary-200)}.fig-ai-provenance-badge[data-variant=solid]{background-color:var(--fig-color-tertiary-000);border:1px solid var(--fig-color-tertiary-200)}:root,[data-density]{--fig-app-bar-size: calc( var(--fig-app-bar-row-ink) + var(--fig-shell-gutter) * 2 );--fig-app-bar-row-ink: var(--fig-icon-badge-size-md);--fig-app-bar-row-pad: var(--fig-space-0);--fig-app-bar-row-size: calc( var(--fig-app-bar-row-ink) + var(--fig-app-bar-row-pad) * 2 )}:root,[data-density]{--fig-asset-tile-width: var(--fig-container--1);--fig-asset-tile-per-row: 6;--fig-asset-tile-share: calc( (100% - (var(--fig-asset-tile-per-row) - 1) * var(--fig-space-3)) / var(--fig-asset-tile-per-row) )}.fig-audit-trail-panel{padding:var(--fig-space-3);border-inline-start:var(--fig-surface-border-width) 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-5);block-size:var(--fig-space-5);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-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium)}.fig-audit-trail-step-detail{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:var(--fig-line-height-snug);overflow-wrap:anywhere}.fig-audit-trail-step-tables{color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-style:italic}:root,[data-density]{--fig-avatar-size: var(--fig-space-6)}.fig-avatar{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 transparent;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:has(>img){background-color:transparent}.fig-avatar>.fig-icon{--fig-icon-size: calc(var(--fig-avatar-size) * .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[data-size="2xl"]{--fig-avatar-size: var(--fig-space-11)}.fig-avatar[data-shape=square]{border-radius:var(--fig-border-radius-2)}.fig-avatar[data-shape=square]>img{object-fit:contain}.fig-avatar[data-editable]{position:relative;padding:0;cursor:pointer;appearance:none;font:inherit;text-align:inherit}.fig-avatar[data-editable]:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-avatar[data-editable][data-drag-over]{border-color:var(--fig-border-emphasis)}.fig-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--fig-space-1);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);border:var(--fig-surface-border-width) solid transparent;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:var(--fig-line-height-tight);text-align:center;white-space:nowrap;user-select:none}:root,[data-density]{--fig-badge-pill-block-size: calc( var(--fig-text-2) * var(--fig-line-height-tight) + 2 * var(--fig-space--1) + 2px )}.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:transparent;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-800);background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-500)}.fig-badge[data-shape=circle]{padding-block:0;padding-inline:var(--fig-space--3);min-inline-size:var(--fig-badge-circle-size, var(--fig-badge-pill-block-size));block-size:var(--fig-badge-circle-size, var(--fig-badge-pill-block-size));--fig-icon-size: calc(var(--fig-badge-circle-size, var(--fig-badge-pill-block-size)) * .55);font-size:var(--fig-badge-font-size, var(--fig-text-2))}.fig-badge[data-state=progress]:before{content:"";flex:none;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background-color:currentColor;animation:fig-animation-pulse var(--fig-duration-pulse) ease-in-out infinite}@media(prefers-reduced-motion:reduce){.fig-badge[data-state=progress]:before{animation:none}}.fig-badge[data-interactive]{cursor:pointer;text-decoration:none;transition:box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-badge[data-interactive]:hover{box-shadow:var(--fig-shadow-1)}.fig-badge[data-interactive]:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}@media(prefers-reduced-motion:reduce){.fig-badge[data-interactive]{transition:none}.fig-badge[data-interactive]:hover{box-shadow:none}}.fig-band{padding-block:var(--fig-space-10)}.fig-band:not([data-tone],[data-size])+.fig-band:not([data-tone]),.fig-band[data-tight]{padding-block-start:0}.fig-band:is([data-tone=brand],[data-tone=tint])+.fig-band:is([data-tight],:not([data-tone])){padding-block-start:var(--fig-space-10)}.fig-band[data-size=hero]{padding-block:var(--fig-space-11) var(--fig-space-9)}.fig-band[data-overlap]{padding-block-end:var(--fig-space-12)}.fig-band-overlap{margin-block-start:calc(var(--fig-space-12) * -1 + var(--fig-space-7))}.fig-band[data-shape=panel]{margin-inline:var(--fig-space-3);margin-block-end:var(--fig-space-3);border-radius:var(--fig-border-radius-6);overflow:clip}:root{--fig-shell-bg: var(--fig-bg-recessed);--fig-shell-fg: var(--fig-fg-default)}:root,[data-density]{--fig-shell-gutter: var(--fig-space-3);--fig-shell-clearance: var(--fig-space--1)}:root,[data-density]{--fig-bottom-nav-glyph-size: var(--fig-nav-glyph-size);--fig-bottom-nav-indicator-inline-size: var(--fig-space-8)}.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)}button.fig-breadcrumb-link{appearance:none;padding:0;border:none;background:none;font-family:inherit;cursor:pointer}a.fig-breadcrumb-link:hover,button.fig-breadcrumb-link:hover{color:var(--fig-fg-default)}a.fig-breadcrumb-link:focus-visible,button.fig-breadcrumb-link:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset);border-radius:var(--fig-border-radius-1)}.fig-breadcrumb-link[aria-current=page]{color:var(--fig-fg-secondary);font-weight:var(--fig-font-weight-medium);cursor:default}button.fig-breadcrumb-link[aria-expanded=true] .fig-icon{transform:rotate(180deg)}@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%;flex:1;min-block-size:0;contain:layout style}.fig-bucket{display:flex;flex-direction:column;min-block-size:var(--fig-space-9);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-surface-border-radius);overflow:hidden;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);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-1);block-size:var(--fig-panel-header-block-size);padding-block:0;padding-inline:var(--fig-space-2);flex-shrink:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-bucket-header>.fig-button{margin-inline-start:auto;--fig-button-icon-size: var(--fig-surface-icon-size, var(--fig-icon-3))}.fig-bucket-content{display:flex;flex-direction:column;flex:1;min-block-size:0;padding:var(--fig-space-2);overflow-y:auto}.fig-bucket-content>*+*{margin-block-start:var(--fig-space--4)}.fig-bucket-header>.fig-icon-slot{--fig-icon-size: var(--fig-icon-2);inline-size:var(--fig-icon-3);block-size:var(--fig-icon-3)}.fig-bucket-label{margin:0;color:var(--fig-fg-default)}.fig-bucket-empty{display:flex;align-items:flex-start;flex:1;min-block-size:0;padding:var(--fig-space-2);color:var(--fig-fg-subtle);font-size:var(--fig-text-1);font-style:italic;text-align:start}.fig-bucket>.fig-callout{flex-shrink:0;border-radius:0;border-inline-end:0;border-block-start:0;border-block-end:0}.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)}.fig-bucket[data-dragover] .fig-bucket-empty{color:var(--fig-fg-accent)}.fig-bucket[data-invalid] .fig-bucket-empty{color:var(--fig-status-danger-fg)}@media(prefers-reduced-motion:reduce){.fig-bucket{transition:none}}@keyframes fig-build-banner-spin{to{transform:rotate(360deg)}}.fig-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fig-button-gap, var(--fig-space--3));padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);border:var(--fig-surface-border-width) solid transparent;border-radius:var(--fig-border-radius-2);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-tight);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:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-button[data-variant=primary]{color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis);opacity:1}.fig-button[data-variant=primary]:hover:where(:not(:disabled)){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);opacity:1}.fig-button[data-variant=secondary]:hover:where(:not(:disabled)){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);opacity:1}.fig-button[data-variant=danger]:hover:where(:not(:disabled)){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);opacity:1}.fig-button[data-variant=success]:hover:where(:not(:disabled)){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);opacity:1}.fig-button[data-variant=warning]:hover:where(:not(:disabled)){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);opacity:1}.fig-button[data-variant=accent]:hover:where(:not(:disabled)){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:where(:not(:disabled)){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:where(:not(:disabled)){color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-600)}.fig-button[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-button[data-variant=tertiary-outline]:hover:where(:not(:disabled)){color:var(--fig-color-tertiary-700);background-color:var(--fig-color-tertiary-100);border-color:var(--fig-color-tertiary-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:where(:not(:disabled)){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:where(:not(:disabled)){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:where(:not(:disabled)){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-800);background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-500)}.fig-button[data-variant=accent-outline]:hover:where(:not(:disabled)){color:var(--fig-color-accent-800);background-color:var(--fig-color-accent-100);border-color:var(--fig-color-accent-600)}.fig-button[data-variant=primary-transparent],.fig-button[data-variant=primary-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=primary-transparent]:focus-visible{color:var(--fig-fg-primary);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=secondary-transparent],.fig-button[data-variant=secondary-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=secondary-transparent]:focus-visible{color:var(--fig-fg-secondary);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=tertiary-transparent],.fig-button[data-variant=tertiary-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=tertiary-transparent]:focus-visible{color:var(--fig-fg-tertiary);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=danger-transparent],.fig-button[data-variant=danger-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=danger-transparent]:focus-visible{color:var(--fig-fg-danger);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=success-transparent],.fig-button[data-variant=success-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=success-transparent]:focus-visible{color:var(--fig-fg-success);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=warning-transparent],.fig-button[data-variant=warning-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=warning-transparent]:focus-visible{color:var(--fig-fg-warning);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=accent-transparent],.fig-button[data-variant=accent-transparent]:hover:where(:not(:disabled)),.fig-button[data-variant=accent-transparent]:focus-visible{color:var(--fig-fg-accent);background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-variant=neutral-outline]{color:var(--fig-on-chrome-ink, var(--fig-fg-default));background-color:var(--fig-on-chrome-fill, var(--fig-surface-bg));border-color:var(--fig-on-chrome-fill, var(--fig-border-default))}:where(.fig-tone:is([data-tone=brand],[data-tone=on-brand])) .fig-button[data-variant=neutral-outline]{background-color:var(--fig-on-chrome-fill, transparent)}.fig-button[data-variant=neutral-outline]:hover:where(:not(:disabled)){background-color:var(--fig-on-chrome-fill-hover, var(--fig-bg-muted));border-color:var(--fig-on-chrome-fill-hover, var(--fig-border-emphasis))}.fig-button[data-variant=neutral-outline]:active{background-color:var(--fig-on-chrome-fill-active, var(--fig-bg-muted));border-color:var(--fig-on-chrome-fill-active, var(--fig-border-emphasis))}.fig-button[data-size=sm]{padding-block:var(--fig-space--2);padding-inline:var(--fig-space-1);font-size:var(--fig-text-2)}.fig-button:not([data-shape=icon])[data-size=lg]{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);font-size:var(--fig-text-3)}.fig-button[data-shape=icon][data-size=xs]{--fig-button-icon-size: var(--fig-space-4)}.fig-button[data-shape=icon][data-size=lg]{--fig-button-icon-size: var(--fig-space-7)}.fig-button:not([data-shape=icon]):not([data-size=sm]):not([data-size=xs]):not([data-variant=transparent]){min-inline-size:var(--fig-button-min-inline-size, var(--fig-space-11))}.fig-button>.fig-badge{margin-inline-start:var(--fig-space-0)}.fig-button>.fig-badge[data-shape=circle]{--fig-badge-circle-size: calc(var(--fig-text-2) * var(--fig-line-height-tight));--fig-badge-font-size: var(--fig-text-0)}.fig-button[data-variant=transparent],.fig-button[data-variant=transparent]:hover,.fig-button[data-variant=transparent]:focus-visible{color:inherit;background-color:transparent;border-color:transparent;opacity:1}.fig-button[data-shape=icon]{display:inline-grid;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;padding:0;inline-size:var(--fig-button-icon-size, var(--fig-space-6));block-size:var(--fig-button-icon-size, var(--fig-space-6));border-radius:var(--fig-button-icon-radius, var(--fig-border-radius-pill));flex-shrink:0;aspect-ratio:1}.fig-button[data-shape=tile]{--fig-button-gap: var(--fig-space-3);align-items:start;justify-content:start;inline-size:100%;padding:var(--fig-space-3);border-radius:var(--fig-border-radius-4);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-regular);line-height:var(--fig-line-height-body);text-align:start;white-space:normal}.fig-button[data-shape=icon]:not([data-size]):has(.fig-icon[data-size=lg]){--fig-button-icon-size: var(--fig-space-7)}fig-cluster-layout:has(>.fig-button-star)>.fig-button[data-shape=icon],fig-cluster-layout:has(>.fig-button-star)>*>.fig-button[data-shape=icon]{inline-size:var(--fig-icon-2);block-size:var(--fig-icon-2);place-content:center;background-color:transparent;border-color:transparent;color:inherit;opacity:.9;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}fig-cluster-layout:has(>.fig-button-star)>.fig-button[data-shape=icon]:hover,fig-cluster-layout:has(>.fig-button-star)>.fig-button[data-shape=icon]:focus-visible,fig-cluster-layout:has(>.fig-button-star)>*>.fig-button[data-shape=icon]:hover,fig-cluster-layout:has(>.fig-button-star)>*>.fig-button[data-shape=icon]:focus-visible{background-color:transparent;border-color:transparent;opacity:1}fig-cluster-layout:has(>.fig-button-star)>.fig-button[data-shape=icon] .fig-icon[data-size],fig-cluster-layout:has(>.fig-button-star)>*>.fig-button[data-shape=icon] .fig-icon[data-size]{--fig-icon-size: var(--fig-icon-3)}fig-cluster-layout:has(>.fig-button-star)>*:has(>.fig-button[data-shape=icon]){display:flex}.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[disabled]:not([data-loading],.htmx-request){pointer-events:auto}.fig-button [data-spinner],.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-flex}.fig-button[data-selected=true]{border-color:var(--fig-secondary-fg);box-shadow:inset 0 0 0 1px var(--fig-secondary-fg)}.fig-button[data-variant=neutral-outline][data-selected=true]{background-color:color-mix(in srgb,var(--fig-host-brand-color, var(--fig-secondary-fg)) 22%,var(--fig-bg-subtle));border-color:var(--fig-host-brand-color, var(--fig-secondary-fg));color:var(--fig-fg-default);box-shadow:none;opacity:1}.fig-button[data-variant=neutral-outline][data-selected=true]:hover:where(:not(:disabled)){background-color:color-mix(in srgb,var(--fig-host-brand-color, var(--fig-secondary-fg)) 32%,var(--fig-bg-subtle))}@media(prefers-reduced-motion:reduce){.fig-button{transition:none}}.fig-button:has(>[data-count]){position:relative}.fig-button>[data-count]{position:absolute;inset-block-start:calc(var(--fig-space--4) * -1);inset-inline-end:calc(var(--fig-space--4) * -1);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--fig-space-4);min-block-size:var(--fig-space-4);padding-inline:var(--fig-space--4);color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:1;pointer-events:none}.fig-callout{color:var(--fig-fg-default);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) 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,.fig-callout[data-variant=success] .fig-link{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,.fig-callout[data-variant=warning] .fig-link{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,.fig-callout[data-variant=danger] .fig-link{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,.fig-callout[data-variant=primary] .fig-link{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,.fig-callout[data-variant=secondary] .fig-link{color:var(--fig-color-secondary-700)}.fig-callout[data-variant=tertiary]{background-color:var(--fig-color-tertiary-000);border-color:var(--fig-color-tertiary-200);border-inline-start:var(--fig-space--3) solid var(--fig-color-tertiary-400)}.fig-callout[data-variant=tertiary] .fig-callout-title,.fig-callout[data-variant=tertiary] .fig-icon,.fig-callout[data-variant=tertiary] .fig-link{color:var(--fig-color-tertiary-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,.fig-callout[data-variant=accent] .fig-link{color:var(--fig-color-accent-700)}.fig-callout .fig-link{font-size:var(--fig-text-2)}.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-size=sm] .fig-icon[data-size=lg]{--fig-icon-size: var(--fig-icon-2)}.fig-callout[data-tone=code]{inline-size:min(var(--fig-callout-inline-size, var(--fig-container-0)),100%);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-snug);overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical}.fig-callout[data-interactive]{display:block;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:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}@media(prefers-reduced-motion:reduce){.fig-callout[data-interactive]{transition:none}.fig-callout[data-interactive]:hover{box-shadow:none}}.fig-callout[data-tone=strip] .fig-callout-title{font-weight:var(--fig-font-weight-medium)}.fig-callout[data-tone=strip] .fig-callout-subtitle,.fig-callout[data-tone=strip] .fig-callout-body{font-size:var(--fig-text-1)}.fig-callout[data-tone=stat] .fig-callout-title{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);font-variant-numeric:tabular-nums;line-height:var(--fig-line-height-tight)}.fig-callout[data-tone=stat] .fig-callout-subtitle{color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-callout[data-tone=stat] .fig-callout-body{color:var(--fig-fg-muted)}:root,[data-density]{--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-dot: color-mix(in srgb, var(--fig-fg-subtle) 40%, transparent);--fig-canvas-preview-bg-valid: color-mix(in srgb, var(--fig-fg-default) 8%, transparent);--fig-canvas-preview-border-valid: var(--fig-border-emphasis);--fig-canvas-preview-bg-pushdown: color-mix(in srgb, var(--fig-accent-bg-subtle) 90%, transparent);--fig-canvas-preview-border-pushdown: color-mix(in srgb, var(--fig-color-accent-200) 90%, transparent)}@keyframes fig-freshness-pulse{0%,to{border-color:var(--fig-color-primary-300)}50%{border-color:var(--fig-color-primary-100)}}@keyframes fig-canvas-widget-highlight-pulse{0%{outline-color:var(--fig-bg-emphasis);box-shadow:0 0 0 4px color-mix(in srgb,var(--fig-bg-emphasis) 20%,transparent)}70%{outline-color:var(--fig-bg-emphasis);box-shadow:0 0 0 4px color-mix(in srgb,var(--fig-bg-emphasis) 10%,transparent)}to{outline-color:transparent;box-shadow:none}}:root,[data-density]{--fig-card-bg: var(--fig-surface-bg);--fig-card-border-color: var(--fig-surface-border-color);--fig-card-border-width: var(--fig-surface-border-width);--fig-card-border-radius: var(--fig-surface-default-radius-lg);--fig-card-shadow-rest: var(--fig-shadow-1);--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-info-bg: var(--fig-status-info-bg);--fig-card-info-border: var(--fig-status-info-border);--fig-card-busy-color: var(--fig-color-secondary-500);--fig-card-busy-width: calc(var(--fig-card-border-width) * 2);--fig-card-busy-duration: 2.4s;--fig-card-media-size: var(--fig-space-8);--fig-card-min: var(--fig-container-0);--fig-card-disabled-opacity: .6;--fig-card-disabled-grayscale: .65}.fig-card{padding:0;--fig-card-divider: var(--fig-border-default);--fig-card-header-bg: var(--fig-bg-default);--fig-card-header-padding-block: var(--fig-space-2);--fig-card-header-padding-inline: var(--fig-space-3);position:relative;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-settled);border-color:var(--fig-border-muted);box-shadow:var(--fig-shadow-1)}.fig-card[data-variant=dashed]{background-color:transparent;border:2px dashed var(--fig-border-default);box-shadow:none}.fig-card[data-variant=transparent]{background-color:transparent;border-color:transparent;box-shadow:none}.fig-card[data-variant=ghost]{background-color:transparent;border-color:var(--fig-border-emphasis);box-shadow:none}.fig-card[data-variant=outline]{background-color:var(--fig-card-bg);border-color:var(--fig-border-default);box-shadow:none;overflow:hidden}.fig-card[data-variant=outline]>.fig-card-header,.fig-card[data-variant=outline]>form>.fig-card-header{padding-block:var(--fig-card-header-padding-block);padding-inline:var(--fig-card-header-padding-inline);border-block-end:var(--fig-surface-border-width) solid var(--fig-card-divider);background-color:var(--fig-card-header-bg);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4}.fig-card[data-variant=outline]>.fig-card-footer{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-card-divider)}.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);--fig-card-divider: 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);--fig-card-divider: var(--fig-card-error-border);background-color:var(--fig-card-error-bg)}.fig-card[data-state=warning]{border-color:var(--fig-card-warning-border);--fig-card-divider: var(--fig-card-warning-border);background-color:var(--fig-card-warning-bg)}.fig-card[data-state=success]{border-color:var(--fig-card-success-border);--fig-card-divider: var(--fig-card-success-border);background-color:var(--fig-card-success-bg)}.fig-card[data-state=info]{border-color:var(--fig-card-info-border);--fig-card-divider: var(--fig-card-info-border);background-color:var(--fig-card-info-bg)}.fig-card[data-busy]:before{content:"";position:absolute;inset:0;z-index:var(--fig-z-lifted);padding:var(--fig-card-busy-width);border-radius:calc(var(--fig-card-border-radius) - var(--fig-card-border-width));background:conic-gradient(from var(--fig-animation-angle),transparent 0 65%,color-mix(in srgb,var(--fig-card-busy-color) 40%,transparent) 85%,var(--fig-card-busy-color));mask:linear-gradient(currentColor 0 0) content-box exclude,linear-gradient(currentColor 0 0);pointer-events:none;animation:fig-animation-orbit var(--fig-card-busy-duration) linear infinite}@media(prefers-reduced-motion:reduce){.fig-card[data-busy]:before{display:none}}.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:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}:where(.fig-card-header,.fig-card-body,.fig-card-footer){margin:0}.fig-card-header{line-height:var(--fig-line-height-snug)}.fig-card-cover{margin:0}.fig-card-cover:first-child{border-start-start-radius:calc(var(--fig-card-border-radius) - var(--fig-card-border-width));border-start-end-radius:calc(var(--fig-card-border-radius) - var(--fig-card-border-width))}.fig-card-cover:last-child{border-end-start-radius:calc(var(--fig-card-border-radius) - var(--fig-card-border-width));border-end-end-radius:calc(var(--fig-card-border-radius) - var(--fig-card-border-width))}.fig-card-header :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fig-text-4)}:where(.fig-card-header p){margin:0}.fig-card-header p{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);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-link{color:inherit;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-card-link:after{content:"";position:absolute;inset:0;border-radius:var(--fig-card-border-radius)}.fig-card-link:hover{color:var(--fig-fg-link-hover)}.fig-card-header .fig-icon-badge{transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-card-header:has(.fig-card-link:hover) .fig-icon-badge{color:var(--fig-fg-link-hover)}.fig-card-link:focus-visible{outline:0}.fig-card-link:focus-visible:after{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-card[data-fluid]{flex:1 1 var(--fig-card-min);min-inline-size:0}.fig-card[data-fluid] fig-stack-layout{flex:1 1 0;min-inline-size:0}.fig-card[data-fluid] fig-stack-layout>*{text-align:start;overflow-wrap:anywhere}.fig-card[data-fill]{block-size:100%;display:grid;align-content:center}.fig-card[data-fill=stretch]{display:flex;flex-direction:column;block-size:auto;flex:1;min-block-size:0}.fig-card[data-fill=stretch]>fig-box-layout,.fig-card[data-fill=stretch]>fig-box-layout>fig-stack-layout,.fig-card[data-fill=stretch]>fig-box-layout>fig-stack-layout>:last-child{display:flex;flex-direction:column;flex:1;min-block-size:0}.fig-card[data-grow]{flex:1 0 auto}.fig-card[aria-disabled=true]>:not(.fig-card-footer):not(.fig-card-header){opacity:var(--fig-card-disabled-opacity);filter:grayscale(var(--fig-card-disabled-grayscale))}.fig-card[aria-disabled=true]{--fig-card-bg: color-mix(in srgb, var(--fig-bg-subtle) 45%, var(--fig-bg-default));box-shadow:none}.fig-card[aria-disabled=true] .fig-card-footer{cursor:not-allowed}.fig-card[aria-disabled=true] .fig-card-footer :is(button,a,[role=button],summary):not([data-variant*=danger]){opacity:var(--fig-card-disabled-opacity);filter:grayscale(var(--fig-card-disabled-grayscale));pointer-events:none}@media(prefers-reduced-motion:reduce){.fig-card,.fig-card-link{transition:none}}.fig-card-body dd[data-edited]{padding:var(--fig-space--1) var(--fig-space-1);margin-inline:calc(var(--fig-space-1) * -1);border-radius:var(--fig-border-radius-1);background-color:var(--fig-status-success-bg)}.fig-card-body dd[data-edited]+dt,.fig-card-body dt:has(+dd[data-edited]){color:var(--fig-status-success-fg)}.fig-card-footer>fig-stack-layout>[hidden]+*{margin-block-start:0}#agent-feed-list{container-type:inline-size;container-name:fig-agent-feed}:root,[data-density]{--fig-card-banner-block-size: var(--fig-space-7);--fig-card-banner-medallion-size: var(--fig-space-7);--fig-card-banner-inline-padding: var(--fig-space-3)}@keyframes fig-chat-spin{to{transform:rotate(360deg)}}[data-chat-context-active]{outline:2px solid var(--fig-bg-emphasis);outline-offset:-1px;box-shadow:var(--fig-glow-primary);transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-card[data-variant=outline][data-chat-context-active]{box-shadow:var(--fig-glow-primary)}@media(prefers-reduced-motion:reduce){[data-chat-context-active]{transition:none}}@keyframes fig-scope-toast-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}to{opacity:0}}@keyframes fig-attachment-spin{to{transform:rotate(360deg)}}.fig-chat-input-container{position:relative;display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-3);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-surface-shadow);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-secondary-fg);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);min-inline-size:0}.fig-chat-input-toolbar-end{display:flex;align-items:center;gap:var(--fig-space-2);flex-shrink:0}.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-3);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);background-color:transparent;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;cursor:text}.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-model-text{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}:root,[data-density]{--fig-chat-launcher-clearance: calc( var(--fig-primitive-space) + (2 * var(--fig-space-2)) + (var(--fig-line-height-body) * var(--fig-text-2)) + 2px + var(--fig-primitive-space) )}@media(max-width:703.98px){:root{--fig-chat-launcher-clearance: 0px}}body:has([data-chat-launcher=off]){--fig-chat-launcher-clearance: 0px}.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-3);line-height:var(--fig-line-height-body)}.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:var(--fig-border-radius-pill)}.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-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{display:flex;flex-direction:column;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{background-color:var(--fig-bg-muted);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-5);padding:var(--fig-space-2) var(--fig-space-3);color:var(--fig-fg-default);text-align:start;max-inline-size:85%}.fig-chat-message[data-variant=system] .fig-chat-message-contents{display:flex;flex-direction:column;align-items:flex-start}.fig-chat-message[data-variant=system] .fig-chat-message-body{background-color:var(--fig-color-secondary-100);border:var(--fig-surface-border-width) solid var(--fig-color-secondary-200);border-radius:var(--fig-border-radius-5);padding:var(--fig-space-2) var(--fig-space-3);max-inline-size:100%}@keyframes fig-chat-message-cursor-blink{50%{opacity:0}}:root{--fig-chat-sidebar-width: clamp(var(--fig-container-1), 20vw, var(--fig-container-2));--fig-chat-sidebar-docked: var(--fig-chat-sidebar-width);--fig-chat-sidebar-block-size: 100dvh}:root:has(.fig-chat-sidebar .fig-card-agent){--fig-chat-sidebar-docked: max(var(--fig-chat-sidebar-width), min(var(--fig-container-4), 50vw))}.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:var(--fig-surface-border-width) 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:transparent;font:inherit}.fig-field-list{--fig-surface-icon-size: var(--fig-icon-3);--fig-icon-size: var(--fig-icon-1)}.fig-connector-glyph{display:block;flex:none;object-fit:contain}.fig-context-menu{position:fixed;inset:auto;inset-block-start:0;inset-inline-start:0;overflow:visible;min-inline-size:var(--fig-container--3);max-inline-size:var(--fig-container-1);margin:0;padding:var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);color:var(--fig-fg-default);background-color:var(--fig-surface-bg);box-shadow:var(--fig-surface-shadow-raised);list-style:none;visibility:hidden;opacity:0;transform:scale(.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)}@media(prefers-reduced-motion:reduce){.fig-context-menu{transition:none}}:root{--fig-dashboard-heat-cols: 4}@keyframes fig-decision-toggle-spin{to{transform:rotate(360deg)}}.fig-drawer{padding:0;margin:0;border:var(--fig-surface-border-width) 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=top],.fig-drawer[data-side=bottom]{block-size:auto;max-block-size:min(var(--fig-drawer-size, var(--fig-container-2)),100dvh)}.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;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;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[data-no-dialog]{position:fixed;z-index:var(--fig-z-overlay)}@media(prefers-reduced-motion:reduce){.fig-drawer{animation:none}}.fig-card-body dd:has(>.fig-editable),.fig-meta-grid-item:has(.fig-editable) .fig-meta-grid-value{white-space:normal}: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)}:root{--fig-email-preview-carousel-frame-block-size: 30rem}.fig-field{display:block;inline-size:100%}.fig-field-label{display:block;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);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-help[data-variant=danger]{color:var(--fig-status-danger-fg)}.fig-field-help[data-variant=success]{color:var(--fig-status-success-fg)}.fig-field-error{font-size:var(--fig-text-2);color:var(--fig-status-danger-fg)}@keyframes fig-field-error-flash{0%,50%{background-color:var(--fig-status-danger-bg);box-shadow:0 0 0 var(--fig-space-1) var(--fig-status-danger-bg)}to{background-color:transparent;box-shadow:0 0 0 var(--fig-space-1) transparent}}.fig-field[data-width=floor]{min-inline-size:var(--fig-container--3)}.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[data-layout=row]{padding-block:var(--fig-space-3)}.fig-field[data-layout=row]:not(:last-child):not(fig-switcher-layout>*),fig-switcher-layout:has(>.fig-field[data-layout=row]):not(:last-child){border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}fig-switcher-layout:has(>.fig-field[data-layout=row]){--fig-switcher-threshold: var(--fig-container-5)}.fig-field[data-fill]{display:flex;flex-direction:column;flex:1 1 0;min-block-size:0}:root,[data-density]{--fig-panel-header-block-size: var(--fig-space-6)}.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-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow);overflow:hidden;contain:layout paint style}.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:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-field-list-header{display:flex;align-items:center;padding-block:var(--fig-space--4);padding-inline:var(--fig-space-4) var(--fig-space-2);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);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted);white-space:nowrap}.fig-field-list-header>fig-cluster-layout{margin-inline-start:auto;text-transform:none;letter-spacing:normal;min-inline-size:0}.fig-field-list>.fig-field-list-header{padding-block:0;padding-inline:var(--fig-space-2);color:var(--fig-fg-default);border-block-end:0;flex-shrink:0;block-size:var(--fig-panel-header-block-size)}.fig-field-list>.fig-field-list-header>*+*{margin-inline-start:var(--fig-space-1)}.fig-field-list-items{display:flex;flex-direction:column;flex:1;min-block-size:0;overflow-y:auto;padding:var(--fig-space-1) var(--fig-space-2)}.fig-field-list-item{display:flex;align-items:center;padding-block:var(--fig-space--3);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;user-select:none;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-field-list-item>*+*{margin-inline-start:var(--fig-space--1)}.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:active{cursor:grabbing}.fig-field-list-item[data-dragging]{cursor:grabbing;opacity:.5}.fig-field-list-item-icon,.fig-field-list-item-label{pointer-events:none}.fig-field-list-item-icon{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-surface-icon-size);block-size:var(--fig-surface-icon-size);color:var(--fig-field-list-section-fg);flex-shrink:0}.fig-field-list-item-label{flex:1;min-inline-size:0;font-size:var(--fig-text-2)}.fig-field-list-item .fig-button[data-shape=icon]{--fig-button-icon-size: var(--fig-surface-icon-size)}.fig-field-list>.fig-field-list-header>.fig-icon-slot{--fig-icon-size: var(--fig-icon-2);inline-size:var(--fig-icon-3);block-size:var(--fig-icon-3);color:var(--fig-fg-muted)}@media(prefers-reduced-motion:reduce){.fig-field-list-item{transition:none}}.fig-footer{padding-block:var(--fig-space-10) var(--fig-space-6);background:var(--fig-bg-brand)}.fig-footer-brand{color:var(--fig-fg-default);font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-tight);text-decoration:none}.fig-footer-link{color:var(--fig-fg-default);font-size:var(--fig-text-2);text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-footer-line{color:var(--fig-fg-muted);font-size:var(--fig-text-2);text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-footer-link:hover,a.fig-footer-line:hover{color:var(--fig-fg-link-hover)}.fig-footer-brand:focus-visible,.fig-footer-link:focus-visible,a.fig-footer-line:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset);border-radius:var(--fig-border-radius-1)}.fig-footer-legal{padding-block-start:var(--fig-space-4);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1)}@media(prefers-reduced-motion:reduce){.fig-footer-link,.fig-footer-line{transition:none}}.fig-form{align-items:stretch;inline-size:100%;gap:0}form[data-layout=stretch]{align-items:stretch;inline-size:100%}.fig-form[data-fill]{display:flex;flex-direction:column;flex:1 1 0;min-block-size:0}.fig-form[data-fill]>fig-stack-layout{flex:1 1 0;min-block-size:0}form.fig-form>fig-sidebar-layout{flex:1;min-block-size:0}.fig-form:has(>.fig-form-config-section){--fig-config-split-gutter: var(--fig-space-2);--fig-resize-handle-rest-opacity: 1;background-color:var(--fig-bg-default)}.fig-form[data-state=submitting]{opacity:.6;pointer-events:none}.fig-formset-row{--fig-formset-row-control-size: var(--fig-icon-3);position:relative;display:flex;align-items:center;flex-wrap:wrap;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);transition:background-color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2),opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-formset-row>*+*{margin-inline-start:var(--fig-space-1)}.fig-formset-row[data-expanded]{background-color:var(--fig-bg-subtle);border-color:var(--fig-border-emphasis)}.fig-formset-row[data-interactive]:not([data-expanded]){cursor:pointer}.fig-formset-row[data-interactive]:not([data-expanded]):hover{background-color:var(--fig-bg-muted)}.fig-formset-row[data-size=sm]{--fig-formset-row-control-size: var(--fig-icon-2);padding-block:var(--fig-space--2);padding-inline:var(--fig-space-1)}.fig-formset-row-handle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-formset-row-control-size);block-size:var(--fig-formset-row-control-size);color:var(--fig-fg-subtle);background:transparent;border:none;cursor:grab;flex-shrink:0;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-formset-row-handle:hover{color:var(--fig-fg-default)}.fig-formset-row-handle:active{cursor:grabbing}.fig-formset-row-handle[data-static]{visibility:hidden;cursor:default}.fig-formset-row>.fig-formset-row-actions{display:inline-flex;align-items:center;flex-shrink:0;margin-inline-start:auto;--fig-button-icon-size: var(--fig-formset-row-control-size)}.fig-formset-row-actions>*+*{margin-inline-start:var(--fig-space--4)}.fig-formset-row-actions .fig-button{position:relative}.fig-formset-row-body{display:none}.fig-formset-row[data-expanded] .fig-formset-row-body{display:block;flex:1 1 100%;order:10;margin-inline-start:0;margin-block-start:var(--fig-space-2);padding-block-start:var(--fig-space-2);padding-inline-start:var(--fig-formset-row-control-size);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-formset-row[data-status=new]{background-color:var(--fig-status-success-bg);border-inline-start:var(--fig-space--3) solid var(--fig-status-success-border)}.fig-formset-row[data-status=transformed]{background-color:var(--fig-status-info-bg);border-inline-start:var(--fig-space--3) solid var(--fig-status-info-fg)}.fig-formset-row[data-dragging]{opacity:.5;cursor:grabbing}.fig-formset-row[data-drop=before],.fig-formset-row[data-drop=after]{background-color:var(--fig-bg-muted)}.fig-formset-row[data-drop=before]:before,.fig-formset-row[data-drop=after]:after{content:"";position:absolute;inset-inline:0;block-size:2px;background-color:var(--fig-secondary-border);border-radius:var(--fig-border-radius-pill);pointer-events:none}.fig-formset-row[data-drop=before]:before{inset-block-start:-1px}.fig-formset-row[data-drop=after]:after{inset-block-end:-1px}.fig-formset-row[data-drop=invalid]{background-color:var(--fig-status-danger-bg);outline:2px dashed var(--fig-status-danger-border);outline-offset:-2px}.fig-formset-row[data-dropped]{animation:fig-formset-row-dropped var(--fig-duration-3) var(--fig-ease-2)}@keyframes fig-formset-row-dropped{0%{box-shadow:0 0 0 2px var(--fig-status-success-border)}to{box-shadow:0 0 0 2px transparent}}.fig-formset-row[data-removed]{display:none}@media(prefers-reduced-motion:reduce){.fig-formset-row,.fig-formset-row-handle{transition:none}.fig-formset-row[data-dropped]{animation:none}}.fig-gauge{--fig-gauge-val: 0%;--fig-gauge-floor: 0%;--fig-gauge-strong: 85%;display:block}.fig-gauge-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--fig-space-2);margin-block-end:var(--fig-space-1)}.fig-gauge-label{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-gauge-value{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);font-variant-numeric:tabular-nums;color:var(--fig-fg-default)}.fig-gauge[data-level=danger] .fig-gauge-value{color:var(--fig-status-danger-fg)}.fig-gauge[data-level=warning] .fig-gauge-value{color:var(--fig-status-warning-fg)}.fig-gauge[data-level=success] .fig-gauge-value{color:var(--fig-status-success-fg)}.fig-gauge-track{position:relative;block-size:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background:linear-gradient(to right,var(--fig-bg-danger) 0 var(--fig-gauge-floor),var(--fig-bg-warning) var(--fig-gauge-floor) var(--fig-gauge-strong),var(--fig-bg-success) var(--fig-gauge-strong) 100%)}.fig-gauge-tick{position:absolute;inset-block:0;inline-size:2px;transform:translate(-50%);background:var(--fig-bg-default)}.fig-gauge-tick[data-tick=floor]{inset-inline-start:var(--fig-gauge-floor)}.fig-gauge-tick[data-tick=strong]{inset-inline-start:var(--fig-gauge-strong)}.fig-gauge-needle{position:absolute;inset-block:-2px;inline-size:3px;inset-inline-start:var(--fig-gauge-val);transform:translate(-50%);border-radius:var(--fig-border-radius-pill);background:var(--fig-fg-default);box-shadow:0 0 0 2px var(--fig-bg-default)}.fig-glass{border-radius:var(--fig-border-radius-4);background:color-mix(in srgb,var(--fig-fg-on-brand) 8%,transparent);box-shadow:inset 0 0 0 var(--fig-surface-border-width) color-mix(in srgb,var(--fig-fg-on-brand) 10%,transparent)}:root{--fig-glass-pane-fill: color-mix(in srgb, var(--fig-fg-on-brand) 32%, transparent)}.fig-glass:is([data-elevation=raised],[data-elevation=stage]){border-radius:var(--fig-border-radius-6);background:var(--fig-glass-pane-fill)}.fig-glass:is([data-elevation=raised],[data-elevation=stage]) .fig-glass:not([data-elevation]){background:transparent;box-shadow:inset 0 0 0 var(--fig-surface-border-width) color-mix(in srgb,var(--fig-fg-on-brand) 45%,transparent)}.fig-glass[data-interactive]{transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-glass[data-interactive]:is(:hover,:focus-within){background-color:color-mix(in srgb,var(--fig-fg-on-brand) 18%,transparent)}.fig-glass[data-elevation=raised]{box-shadow:var(--fig-shadow-4),inset 0 0 0 var(--fig-surface-border-width) color-mix(in srgb,var(--fig-fg-on-brand) 14%,transparent)}.fig-glass[data-elevation=stage]{box-shadow:0 0 80px -10px color-mix(in srgb,var(--fig-color-secondary-500) 55%,transparent),0 24px 48px -8px color-mix(in srgb,var(--fig-color-primary-500) 35%,transparent),inset 0 0 0 var(--fig-surface-border-width) color-mix(in srgb,var(--fig-fg-on-brand) 14%,transparent)}@keyframes fig-graph-node-pulse-scheduled{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 var(--fig-space-1) var(--fig-status-scheduled-ring)}}@keyframes fig-graph-node-pulse-error{0%,to{box-shadow:0 0 0 0 transparent}50%{box-shadow:0 0 0 var(--fig-space-2) var(--fig-status-danger-ring)}}.fig-heading{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-primary);text-wrap:balance}.fig-heading[data-size=display]{font-size:var(--fig-text-9);line-height:var(--fig-line-height-tight);letter-spacing:var(--fig-letter-spacing-tighter)}.fig-heading[data-size=title]{font-size:var(--fig-text-8);line-height:var(--fig-line-height-tight);letter-spacing:var(--fig-letter-spacing-tighter)}.fig-heading[data-size=subtitle]{font-size:var(--fig-text-5);line-height:var(--fig-line-height-snug);letter-spacing:var(--fig-letter-spacing-tight)}.fig-heading-lede{font-size:var(--fig-text-5);line-height:var(--fig-line-height-snug);color:var(--fig-fg-muted);max-inline-size:min(var(--fig-container-5),100%);text-wrap:pretty}.fig-heading-line{display:block}.fig-heading-lede:has(>.fig-heading-line){max-inline-size:none}.fig-heading-group[data-align=center]{align-items:center;text-align:center}.fig-heading-group[data-align=center]>.fig-heading-lede{margin-inline:auto}[data-health-more-toggle]{justify-self:start}@container fig-shell (min-inline-size: 768px){[data-health-more-toggle]{display: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-icon-1)}.fig-icon[data-size=md]{--fig-icon-size: var(--fig-icon-2)}.fig-icon[data-size=lg]{--fig-icon-size: var(--fig-icon-3)}.fig-icon[data-size=xl]{--fig-icon-size: var(--fig-icon-5)}.fig-icon-slot{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-icon-size, 1em);block-size:var(--fig-icon-size, 1em)}.fig-icon-slot>svg{inline-size:100%;block-size:100%}@keyframes fig-icon-spin{to{transform:rotate(360deg)}}.fig-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-icon-badge-size, var(--fig-icon-badge-size-md));block-size:var(--fig-icon-badge-size, var(--fig-icon-badge-size-md));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%}:root,[data-density]{--fig-icon-badge-size-sm: var(--fig-control-badge-sm);--fig-icon-badge-size-md: var(--fig-control-badge-md);--fig-icon-badge-size-lg: var(--fig-control-badge-lg);--fig-icon-badge-size-xl: var(--fig-control-badge-xl);--fig-icon-badge-size-hero: var(--fig-control-badge-hero)}.fig-icon-badge[data-size=sm]{--fig-icon-badge-size: var(--fig-icon-badge-size-sm)}.fig-icon-badge[data-size=md]{--fig-icon-badge-size: var(--fig-icon-badge-size-md)}.fig-icon-badge[data-size=lg]{--fig-icon-badge-size: var(--fig-icon-badge-size-lg)}.fig-icon-badge[data-size=xl]{--fig-icon-badge-size: var(--fig-icon-badge-size-xl)}.fig-icon-badge[data-size=hero]{--fig-icon-badge-size: var(--fig-icon-badge-size-hero)}.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-tint],.fig-icon-badge[data-emphasis=soft][data-palette]{--fig-icon-badge-tint-color: var(--fig-icon-badge-tint, currentColor);background:color-mix(in srgb,var(--fig-icon-badge-tint-color) 12%,transparent);color:var(--fig-icon-badge-tint-color);box-shadow:none}.fig-icon-badge[data-tint]{border-radius:var(--fig-border-radius-2)}.fig-icon-badge[data-emphasis=soft][data-palette=primary]{--fig-icon-badge-tint: var(--fig-fg-primary)}.fig-icon-badge[data-emphasis=soft][data-palette=secondary]{--fig-icon-badge-tint: var(--fig-fg-secondary)}.fig-icon-badge[data-emphasis=soft][data-palette=tertiary]{--fig-icon-badge-tint: var(--fig-fg-tertiary)}.fig-icon-badge[data-emphasis=soft][data-palette=accent]{--fig-icon-badge-tint: var(--fig-fg-accent)}.fig-icon-badge[data-emphasis=soft][data-palette=success]{--fig-icon-badge-tint: var(--fig-fg-success)}.fig-icon-badge[data-emphasis=soft][data-palette=warning]{--fig-icon-badge-tint: var(--fig-fg-warning)}.fig-icon-badge[data-emphasis=soft][data-palette=danger]{--fig-icon-badge-tint: var(--fig-fg-danger)}.fig-icon-badge[data-emphasis=soft][data-palette=neutral]{--fig-icon-badge-tint: var(--fig-fg-muted);background:var(--fig-bg-tint)}.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-icon-button{position:relative;display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:var(--fig-space--3);border:var(--fig-surface-border-width) solid var(--fig-on-chrome-fill, var(--fig-border-default));border-radius:var(--fig-border-radius-pill);background-color:var(--fig-on-chrome-fill, var(--fig-bg-tint));color:var(--fig-on-chrome-ink, var(--fig-fg-default));cursor:pointer;text-decoration:none;transition:background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-icon-button>svg{inline-size:100%;block-size:100%}.fig-icon-button:hover{background-color:var(--fig-on-chrome-fill-hover, color-mix(in srgb, var(--fig-bg-muted) 70%, transparent));border-color:var(--fig-on-chrome-fill-hover, var(--fig-border-default))}.fig-icon-button:active{background-color:var(--fig-on-chrome-fill-active, color-mix(in srgb, var(--fig-bg-muted) 70%, transparent));border-color:var(--fig-on-chrome-fill-active, var(--fig-border-default))}.fig-icon-button:focus-visible{--fig-focus-ring-offset: 1px;outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-icon-button:disabled{opacity:.5;cursor:not-allowed}.fig-icon-button[data-active],.fig-icon-button[aria-pressed=true],.fig-icon-button[data-variant=filled]{color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis-hover)}.fig-icon-button[data-active]:hover,.fig-icon-button[aria-pressed=true]:hover,.fig-icon-button[data-variant=filled]:hover:not(:disabled){background-color:var(--fig-bg-emphasis-hover)}.fig-icon-button[data-palette=secondary][data-active],.fig-icon-button[data-palette=secondary][aria-pressed=true],.fig-icon-button[data-palette=secondary][data-variant=filled]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary-hover)}.fig-icon-button[data-palette=secondary][data-active]:hover,.fig-icon-button[data-palette=secondary][aria-pressed=true]:hover,.fig-icon-button[data-palette=secondary][data-variant=filled]:hover:not(:disabled){background-color:var(--fig-bg-secondary-hover)}.fig-icon-button[data-variant=filled]:disabled{opacity:1;color:var(--fig-fg-subtle);background-color:var(--fig-bg-muted);border-color:transparent}.fig-icon-button[data-variant=danger]:hover:not(:disabled){color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border)}.fig-icon-button.htmx-request{cursor:progress;pointer-events:none}.fig-icon-button.htmx-request>svg{visibility:hidden}.fig-icon-button.htmx-request:after{content:"";position:absolute;inset:0;margin:auto;inline-size:55%;block-size:55%;border:2px solid currentColor;border-top-color:transparent;border-radius:var(--fig-border-radius-pill);animation:fig-icon-button-spin var(--fig-duration-spin) var(--fig-ease-0) infinite}@keyframes fig-icon-button-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fig-icon-button{transition:none}.fig-icon-button.htmx-request>svg{visibility:visible;opacity:.5}.fig-icon-button.htmx-request:after{display:none}}@media(pointer:coarse){.fig-icon-button:after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:var(--fig-space-touch);block-size:var(--fig-space-touch)}}.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-2);font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:transparent;border:var(--fig-surface-border-width) 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[data-size=lg]{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);font-size:var(--fig-text-3)}.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::-webkit-inner-spin-button,.fig-input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none;margin:0}.fig-input::placeholder{color:var(--fig-fg-subtle)}textarea.fig-input{resize:vertical;field-sizing:fixed;min-height:revert;flex:revert;overflow:revert}.fig-input:hover{border-color:var(--fig-border-emphasis)}.fig-input:focus-visible{outline:none;border-color:var(--fig-focus-ring-color);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-input[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-input[data-state=error]:focus-visible{--fig-focus-ring-color: var(--fig-status-danger-fg);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-input[disabled]{opacity:.6;cursor:not-allowed}.fig-input[data-shape=bare]{padding:0;border:0;border-radius:0;background-color:transparent}.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 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}[data-focus-host] .fig-input[data-shape=bare]:focus-visible{box-shadow:none}[data-focus-host]:focus-within{box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}@supports (field-sizing: content){.fig-input[data-sizing=content]{field-sizing:content;inline-size:auto;min-inline-size:2ch}}.fig-input[data-shape=filled]{background-color:var(--fig-bg-muted);border-color:var(--fig-border-emphasis)}@media(prefers-reduced-motion:reduce){.fig-input{transition:none}}@keyframes fig-insight-loading-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}.fig-link{color:var(--fig-fg-link);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)}button.fig-link{padding:0;border:0;background:none;font-family:inherit;font-size:inherit;line-height:inherit;text-align:inherit;cursor:pointer}a.fig-link:hover,button.fig-link:hover{color:var(--fig-fg-link-hover);text-decoration:underline}a.fig-link:focus-visible,button.fig-link:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset);border-radius:var(--fig-border-radius-1)}@media(prefers-reduced-motion:reduce){.fig-link{transition:none}}:root,[data-density]{--fig-list-inset: var(--fig-space-4)}.fig-list{margin:0;padding:0;list-style:none}.fig-list[data-divided]>li{padding-block:var(--fig-list-inset);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-list[data-divided]>li:where(:first-child){border-block-start:0}.fig-list[data-inset="2"]{--fig-list-inset: var(--fig-space-2)}.fig-list[data-inset="3"]{--fig-list-inset: var(--fig-space-3)}.fig-list[data-inset="4"]{--fig-list-inset: var(--fig-space-4)}.fig-list[data-inset="5"]{--fig-list-inset: var(--fig-space-5)}.fig-list[data-inset="6"]{--fig-list-inset: var(--fig-space-6)}.fig-list[data-rule=start]>li{padding-block:var(--fig-space-1);padding-inline-start:var(--fig-space-3);border-inline-start:2px solid var(--fig-border-muted)}.fig-list[data-rule=start]>li[data-flagged]{border-inline-start-color:var(--fig-color-warning-500)}.fig-list>li[data-unchecked]{color:var(--fig-fg-muted)}.fig-list[data-rule=start]>li[data-unchecked]{border-inline-start-style:dashed}.fig-list-row{--fig-list-row-text-min: var(--fig-container--3);--fig-list-row-meta-track: var(--fig-container--1)}.fig-list-row-lead{flex:0 0 auto}.fig-list-row-text{flex:1 1 var(--fig-list-row-text-min);min-inline-size:0}.fig-list-row-meta{flex:0 0 auto;min-inline-size:0}.fig-list-row-meta[data-track=fixed]{flex:0 1 var(--fig-list-row-meta-track)}.tippy-box[data-theme~=light-border]:has(.fig-listbox){border:none;background-color:transparent}.fig-live-indicator{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-live-indicator-dot{inline-size:var(--fig-live-indicator-dot-size, 6px);block-size:var(--fig-live-indicator-dot-size, 6px);border-radius:50%;background-color:var(--fig-color-success-500);display:inline-block;align-self:center}.fig-live-indicator[data-size=lg]{--fig-live-indicator-dot-size: var(--fig-space-1);font-size:var(--fig-text-3)}.fig-live-indicator[data-size=lg] .fig-live-indicator-dot{box-shadow:0 0 0 var(--fig-space--3) color-mix(in srgb,var(--fig-color-success-500) 22%,transparent)}.fig-live-indicator[data-palette=secondary] .fig-live-indicator-dot{background-color:var(--fig-color-secondary-500)}.fig-live-indicator[data-palette=secondary][data-size=lg] .fig-live-indicator-dot{box-shadow:0 0 0 var(--fig-space--3) color-mix(in srgb,var(--fig-color-secondary-500) 22%,transparent)}.fig-logo{display:block;block-size:var(--fig-logo-size, var(--fig-space-8));inline-size:auto;margin-block:auto}.fig-logo[data-tone=on-brand]{filter:grayscale(1) invert(1);opacity:.9}.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-masthead-banner{container-name:fig-masthead;container-type:inline-size;padding-block:var(--fig-space--1);background:var(--fig-bg-brand);color:var(--fig-fg-on-brand);font-size:var(--fig-text-2)}:root{--fig-masthead-banner-mark: var(--fig-secondary-fg)}.fig-masthead-banner-mark{color:var(--fig-masthead-banner-mark)}.fig-masthead{container-name:fig-masthead;container-type:inline-size;position:sticky;inset-block-start:0;z-index:var(--fig-z-panel);padding-block:var(--fig-space-3);background:var(--fig-bg-overlay-glass);-webkit-backdrop-filter:blur(var(--fig-space-1));backdrop-filter:blur(var(--fig-space-1));box-shadow:0 var(--fig-surface-border-width) 0 var(--fig-border-muted)}.fig-masthead-link{color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-medium);text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}button.fig-masthead-link{padding:0;border:0;background:none;font-family:inherit;cursor:pointer}.fig-masthead-link:hover,.fig-masthead-link[aria-current=page],.fig-masthead-link[aria-expanded=true]{color:var(--fig-fg-secondary)}.fig-masthead-link:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset);border-radius:var(--fig-border-radius-1)}@media(prefers-reduced-motion:reduce){.fig-masthead-link{transition:none}}@container fig-masthead (inline-size < 832px){:is(.fig-masthead,.fig-masthead-banner) [data-fig-masthead-wide][data-fig-masthead-wide]{display:none}}@container fig-masthead (min-inline-size: 832px){:is(.fig-masthead,.fig-masthead-banner) [data-fig-masthead-compact][data-fig-masthead-compact]{display:none}}.fig-meta-grid{--fig-meta-grid-cell-min: calc( (2 * var(--fig-space-1)) + ((var(--fig-line-height-snug) + var(--fig-line-height-body)) * var(--fig-text-2)) + var(--fig-space--2) );display:flex;flex-wrap:wrap;margin:0;overflow:hidden;color:var(--fig-fg-muted)}.fig-meta-grid-item{display:flex;flex-direction:column;flex:1 1 max(var(--fig-container--2),25%);min-inline-size:0;min-block-size:var(--fig-meta-grid-cell-min);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);border-inline-start:var(--fig-surface-border-width) solid var(--fig-border-default);margin-block-start:-1px;margin-inline-start:-1px}.fig-meta-grid-item[data-span=full]{flex-basis:100%}.fig-meta-grid[data-layout=stacked] .fig-meta-grid-item{flex-basis:100%;border-inline-start:0;margin-inline-start:0}.fig-meta-grid[data-divider=top]{border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-meta-grid[data-divider=bottom]{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-meta-grid-label{font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted)}.fig-meta-grid-value{margin-block:var(--fig-space--2) 0;margin-inline:0;font-size:var(--fig-text-2);white-space:pre-line;overflow-wrap:anywhere}.fig-meta-grid-value :is(.fig-input)[data-shape=bare]{line-height:var(--fig-line-height-body)}.fig-meta-grid-item[data-edited]{background-color:var(--fig-status-success-bg)}.fig-meta-grid-item[data-edited] .fig-meta-grid-label{color:var(--fig-status-success-fg)}.fig-meta-grid-item[data-missing]{background:var(--fig-status-danger-bg)}.fig-meta-grid-item[data-missing] .fig-meta-grid-label,.fig-meta-grid-item[data-missing] .fig-meta-grid-value{color:var(--fig-status-danger-fg)}.fig-meta-grid-item[data-advisory]{background:var(--fig-status-warning-bg)}.fig-meta-grid-item[data-advisory] .fig-meta-grid-label,.fig-meta-grid-item[data-advisory] .fig-meta-grid-value{color:var(--fig-status-warning-fg)}.fig-meta-grid-item[data-changed],.fig-meta-grid-item[data-authored]{background:var(--fig-status-success-bg)}.fig-meta-grid-item[data-changed] .fig-meta-grid-label,.fig-meta-grid-item[data-changed] .fig-meta-grid-value,.fig-meta-grid-item[data-authored] .fig-meta-grid-label,.fig-meta-grid-item[data-authored] .fig-meta-grid-value{color:var(--fig-status-success-fg)}.fig-meta-grid-item[data-advisory]:is([data-changed],[data-authored]){background:var(--fig-status-warning-bg)}.fig-meta-grid-item[data-advisory]:is([data-changed],[data-authored]) :is(.fig-meta-grid-label,.fig-meta-grid-value){color:var(--fig-status-warning-fg)}.fig-meta-grid-item[data-linked]:not([data-changed]) .fig-meta-grid-label{color:var(--fig-fg-subtle)}.fig-meta-grid-label>span{margin-inline-start:var(--fig-space-1)}.fig-meta-grid-label>span+span{margin-inline-start:calc(var(--fig-space-1) / 2)}.fig-meta-grid-value[data-creatable]{display:flex;align-items:center}.fig-modal{--fig-surface-border-radius: var(--fig-border-radius-5);--fig-form-footer-bg: var(--fig-surface-bg);position:relative;padding:0;border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);color:var(--fig-fg-default);background-color:var(--fig-surface-bg);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow-raised);margin:auto;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);z-index:var(--fig-z-raised);display:grid;place-items:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);padding:0;color:var(--fig-fg-muted);background:transparent;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{inset-inline-end:var(--fig-space-3)}.fig-modal-close:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-modal-close:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-modal[data-hide-close] .fig-modal-close{display:none}.fig-modal[data-fill]{block-size:calc(100dvh - var(--fig-space-8))}.fig-modal>fig-box-layout{block-size:100%;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.fig-modal-close{transition:none}}:root,[data-density]{--fig-nav-width-open: 13.5rem;--fig-nav-width: var(--fig-nav-width-open);--fig-nav-glyph-size: var(--fig-icon-3);--fig-nav-padding-inline: var(--fig-shell-gutter);--fig-nav-row-padding-inline: var(--fig-space-3);--fig-nav-glyph-gap: var(--fig-space-2);--fig-nav-divider-space: var(--fig-space-3);--fig-nav-width-collapsed: calc( (var(--fig-nav-padding-inline) * 2) + (var(--fig-nav-row-padding-inline) * 2) + var(--fig-nav-glyph-size) )}:root,[data-density]{--fig-nav-item-indent: var(--fig-space-3)}.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:transparent;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}.fig-nav-item-divider{border:0;border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);margin-block:var(--fig-space-1);margin-inline:var(--fig-space-1)}.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{--fig-focus-ring-offset: -2px;outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-nav-item[aria-current=page],.fig-nav-item[aria-current=location]{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)}.fig-nav-item[data-depth="2"]{padding-inline-start:calc(var(--fig-space-3) + var(--fig-nav-item-indent))}.fig-nav-item[data-depth="3"]{padding-inline-start:calc(var(--fig-space-3) + 2 * var(--fig-nav-item-indent))}.fig-nav-item[data-wrap] .fig-nav-item-label{white-space:normal;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.fig-nav-item{transition:none}}:root{--fig-node-grid-unit: 20px;--fig-node-card-width: calc(var(--fig-node-grid-unit) * 32);--fig-node-card-header-height: calc(var(--fig-node-grid-unit) * 3);--fig-node-card-padding: var(--fig-node-grid-unit);--fig-node-card-gap: var(--fig-node-grid-unit);--fig-node-card-button-width: calc(var(--fig-node-grid-unit) * 2);--fig-node-card-button-gap: var(--fig-node-grid-unit);--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-node-grid-unit) * 7);--fig-node-card-vertical-spacing: calc(var(--fig-node-grid-unit) * 3);--fig-node-card-horizontal-spacing: calc(var(--fig-node-grid-unit) * 3);--fig-node-card-first-node-y: calc(var(--fig-node-card-wrapper-height) / 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)}@keyframes fig-node-card-error-panel-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.fig-node-card[data-node-category]{--fig-node-card-icon-color: var(--fig-category-fg)}.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-slot{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:transparent!important}.fig-node-card[data-run-state=completed]{border-color:var(--fig-color-success-500);transition:border-color var(--fig-duration-4) 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 var(--fig-duration-4) ease}.fig-node-card[data-run-state=glowing]{border-color:var(--fig-color-success-400);box-shadow:0 0 12px 2px color-mix(in srgb,var(--fig-color-secondary-400) 40%,transparent),0 0 4px 1px color-mix(in srgb,var(--fig-color-secondary-600) 30%,transparent);transition:border-color var(--fig-duration-4) ease,box-shadow var(--fig-duration-4) ease}.fig-node-card[data-run-state=fading]{border-color:var(--fig-border-default);box-shadow:0 0 12px 2px color-mix(in srgb,var(--fig-color-secondary-400) 0%,transparent),0 0 4px 1px color-mix(in srgb,var(--fig-color-secondary-600) 0%,transparent);transition:border-color 2s ease-out,box-shadow 2s ease-out}.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-slot{--fig-icon-size: var(--fig-text-9);color:var(--fig-node-card-icon-color, var(--fig-category-process-fg))}.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:var(--fig-font-weight-semibold);color:var(--fig-fg-default);white-space:nowrap;overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);text-overflow:ellipsis}.fig-node-card-header-subtitle{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);color:var(--fig-fg-muted);white-space:nowrap;overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);text-overflow:ellipsis}.fig-node-card-header-subtitle:has(>.fig-node-card-header-subtitle-tip){overflow:visible}.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-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:var(--fig-surface-border-width) solid var(--fig-border-default)}.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:var(--fig-surface-border-width) 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-slot{--fig-icon-size: var(--fig-icon-1)}.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:var(--fig-surface-border-width) 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-slot{--fig-icon-size: var(--fig-text-7)}@media(prefers-reduced-motion:reduce){.fig-node-card,.fig-node-card[data-run-state]{transition:none!important}}@keyframes fig-node-menu-enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes fig-onboarding-canvas-enter{0%{opacity:0;transform:translateY(var(--fig-space-2))}to{opacity:1;transform:translateY(0)}}:root{--fig-page-ink-fg-default: var(--fig-fg-default);--fig-page-ink-fg-muted: var(--fig-fg-muted);--fig-page-ink-fg-subtle: var(--fig-fg-subtle);--fig-page-ink-fg-secondary: var(--fig-fg-secondary);--fig-page-ink-border-default: var(--fig-border-default);--fig-page-ink-bg-muted: var(--fig-bg-muted)}.fig-plan-card{--fig-plan-card-fg: var(--fig-fg-default);--fig-plan-card-fg-muted: var(--fig-fg-muted);--fig-plan-card-rule: var(--fig-border-default);--fig-plan-card-mark: var(--fig-secondary-fg)}.fig-plan-card-price{color:var(--fig-plan-card-fg);font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight)}.fig-plan-card-period{color:var(--fig-plan-card-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular)}.fig-plan-card-note{color:var(--fig-plan-card-fg-muted);font-size:var(--fig-text-1)}.fig-plan-card-blurb{color:var(--fig-plan-card-fg-muted);font-size:var(--fig-text-2);line-height:var(--fig-line-height-body)}.fig-plan-card-blurb[data-lines-min="2"]{min-block-size:2lh}.fig-plan-card-blurb[data-lines-min="3"]{min-block-size:3lh}.fig-plan-card-band{padding-block-start:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-plan-card-rule)}.fig-plan-card-meter-label{color:var(--fig-plan-card-fg-muted);font-size:var(--fig-text-1)}.fig-plan-card-meter-value{color:var(--fig-plan-card-fg);font-weight:var(--fig-font-weight-semibold)}.fig-plan-card-feature{color:var(--fig-plan-card-fg-muted);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-plan-card-mark{color:var(--fig-plan-card-mark)}.fig-plan-card .fig-card-footer>:is(.fig-button,form),.fig-plan-card .fig-card-footer form>.fig-button{inline-size:100%}.fig-plan-card[data-variant=inverse]{--fig-plan-card-fg: var(--fig-fg-on-emphasis);--fig-plan-card-fg-muted: color-mix(in srgb, var(--fig-fg-on-emphasis) 75%, transparent);--fig-plan-card-rule: color-mix(in srgb, var(--fig-fg-on-emphasis) 25%, transparent);--fig-card-bg: var(--fig-bg-emphasis);--fig-card-border-color: var(--fig-bg-emphasis);color:var(--fig-plan-card-fg)}.fig-plan-card[data-variant=inverse] :is(h1,h2,h3,h4,h5,h6){color:var(--fig-plan-card-fg)}.fig-podcast-card{overflow:hidden}.fig-podcast-card[data-variant=featured]{border-color:var(--fig-accent-border)}.fig-podcast-card>fig-sidebar-layout{--fig-sidebar-side-width: 45%;--fig-sidebar-content-min: 20rem}.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-focus-ring-offset: calc(var(--fig-focus-ring-width) * -1)}.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:color-mix(in srgb,var(--fig-color-generic-black) 25%,transparent);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-fg-accent)}.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-sidebar-layout{--fig-sidebar-side-width: 100%;--fig-sidebar-content-min: 0}.fig-podcast-card[data-variant=compact] .fig-podcast-card-cover{aspect-ratio:16/9;border-radius:var(--fig-border-radius-4) var(--fig-border-radius-4) 0 0}.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-popover{position:relative;display:inline-block}.fig-popover-trigger{cursor:pointer}.fig-popover-panel{--fig-popover-min: var(--fig-container--2);--fig-popover-max: var(--fig-container-1);--fig-popover-gutter: var(--fig-space-2);position:fixed;inset:auto;margin:0;overflow:visible;min-inline-size:min(var(--fig-popover-min),100vw - var(--fig-popover-gutter) * 2);max-inline-size:min(var(--fig-popover-max),100vw - var(--fig-popover-gutter) * 2);padding:var(--fig-space-2);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);color:var(--fig-fg-default);background-color:var(--fig-surface-bg);box-shadow:var(--fig-surface-shadow-raised);opacity:0;pointer-events:none;transition:opacity var(--fig-duration-1) var(--fig-ease-1),overlay var(--fig-duration-1) var(--fig-ease-1) allow-discrete,display var(--fig-duration-1) var(--fig-ease-1) allow-discrete}.fig-popover[data-open]>.fig-popover-panel{opacity:1;pointer-events:auto}@starting-style{.fig-popover[data-open]>.fig-popover-panel{opacity:0}}.fig-popover[data-hover]>.fig-popover-panel{position:absolute;visibility:hidden;transition:opacity var(--fig-duration-1) var(--fig-ease-1),visibility var(--fig-duration-1) var(--fig-ease-1)}.fig-popover[data-hover]:hover>.fig-popover-panel,.fig-popover[data-hover]:focus-within>.fig-popover-panel{visibility:visible;opacity:1;pointer-events:auto}.fig-popover-panel[data-size=s]{--fig-popover-min: var(--fig-container--3);--fig-popover-max: var(--fig-container--2)}.fig-popover-panel[data-size=m]{--fig-popover-min: var(--fig-container-1);--fig-popover-max: var(--fig-container-2)}.fig-popover-panel[data-size=l]{--fig-popover-min: var(--fig-container-2);--fig-popover-max: var(--fig-container-3)}.fig-popover-panel[data-size=xl]{--fig-popover-min: var(--fig-container-3);--fig-popover-max: var(--fig-container-4)}.fig-popover-panel[data-palette=primary]{--fig-popover-item-hover-bg: color-mix(in srgb, var(--fig-bg-emphasis) 16%, transparent);border-color:color-mix(in srgb,var(--fig-bg-emphasis) 55%,transparent);background-color:color-mix(in srgb,var(--fig-bg-emphasis) 8%,var(--fig-bg-subtle))}.fig-popover-panel[data-palette=secondary]{--fig-popover-item-hover-bg: color-mix(in srgb, var(--fig-bg-secondary) 16%, transparent);border-color:color-mix(in srgb,var(--fig-bg-secondary) 55%,transparent);background-color:color-mix(in srgb,var(--fig-bg-secondary) 8%,var(--fig-bg-subtle))}.fig-popover-panel[data-palette=neutral]{--fig-popover-item-hover-bg: color-mix(in srgb, var(--fig-bg-inverse) 8%, transparent);border-color:color-mix(in srgb,var(--fig-bg-inverse) 25%,transparent);background-color:color-mix(in srgb,var(--fig-bg-inverse) 4%,var(--fig-bg-subtle))}.fig-popover[data-arrow]>.fig-popover-panel[data-palette]:before{background-color:inherit;border-color:inherit}.fig-popover-panel[data-portaled]{position:static;visibility:visible;opacity:1;pointer-events:auto;transition:none}.fig-popover-panel[data-portaled]:not([data-size]){min-inline-size:0;max-inline-size:none}.fig-popover[data-hover]>.fig-popover-panel[data-side=bottom-start]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-popover[data-hover]>.fig-popover-panel[data-side=bottom-end]{inset-block-start:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-popover[data-hover]>.fig-popover-panel[data-side=top-start]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-start:0}.fig-popover[data-hover]>.fig-popover-panel[data-side=top-end]{inset-block-end:calc(100% + var(--fig-space-1));inset-inline-end:0}.fig-popover[data-hover]>.fig-popover-panel[data-side=right-start]{inset-inline-start:calc(100% + var(--fig-space-2));inset-block-start:0}.fig-popover[data-hover]>.fig-popover-panel[data-side=left-start]{inset-inline-end:calc(100% + var(--fig-space-2));inset-block-start:0}@supports (anchor-scope: --fig-popover){.fig-popover{anchor-name:--fig-popover;anchor-scope:--fig-popover}.fig-popover>.fig-popover-panel{position:fixed;position-anchor:--fig-popover;position-visibility:anchors-visible}.fig-popover:not([data-arrow])>.fig-popover-panel{position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline}.fig-popover>.fig-popover-panel[data-side=bottom-start]{inset-block-start:calc(anchor(end) + var(--fig-space-1));inset-inline-start:anchor(start)}.fig-popover>.fig-popover-panel[data-side=bottom-end]{inset-block-start:calc(anchor(end) + var(--fig-space-1));inset-inline-end:anchor(end)}.fig-popover>.fig-popover-panel[data-side=top-start]{inset-block-end:calc(anchor(start) + var(--fig-space-1));inset-inline-start:anchor(start)}.fig-popover>.fig-popover-panel[data-side=top-end]{inset-block-end:calc(anchor(start) + var(--fig-space-1));inset-inline-end:anchor(end)}.fig-popover>.fig-popover-panel[data-side=right-start]{inset-inline-start:calc(anchor(end) + var(--fig-space-2));inset-block-start:anchor(start)}.fig-popover>.fig-popover-panel[data-side=left-start]{inset-inline-end:calc(anchor(start) + var(--fig-space-2));inset-block-start:anchor(start)}}.fig-popover-panel[data-attach=edge]{border-block-start:0;border-radius:0;box-shadow:none}@media(prefers-reduced-motion:no-preference){.fig-popover-panel[data-attach=edge]{clip-path:inset(0 0 100% 0);transition:opacity var(--fig-duration-2) var(--fig-ease-1),clip-path var(--fig-duration-2) var(--fig-ease-1),overlay var(--fig-duration-2) var(--fig-ease-1) allow-discrete,display var(--fig-duration-2) var(--fig-ease-1) allow-discrete}.fig-popover[data-open]>.fig-popover-panel[data-attach=edge]{clip-path:inset(0)}@starting-style{.fig-popover[data-open]>.fig-popover-panel[data-attach=edge]{clip-path:inset(0 0 100% 0)}}}@supports (anchor-scope: --fig-popover){[data-fig-popover-edge]{anchor-name:--fig-popover-edge}.fig-popover>.fig-popover-panel[data-attach=edge]{inset-block-start:anchor(--fig-popover-edge end);position-try-fallbacks:flip-inline}}.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:var(--fig-surface-border-width) 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}}:root,[data-density]{--fig-progress-thickness: var(--fig-space-1);--fig-progress-fill: var(--fig-bg-accent);--fig-progress-min-inline-size: var(--fig-space-6);--fig-progress-easing: var(--fig-ease-2)}.fig-progress-bar{display:block;block-size:var(--fig-progress-thickness);inline-size:100%;min-inline-size:var(--fig-progress-min-inline-size);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-progress-fill);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-fill: var(--fig-bg-success)}.fig-progress-bar[data-level=warning]{--fig-progress-fill: var(--fig-bg-warning)}.fig-progress-bar[data-level=danger]{--fig-progress-fill: var(--fig-bg-danger)}.fig-progress-bar[data-palette=secondary]:not([data-level]){--fig-progress-fill: var(--fig-secondary-fg)}.fig-progress-bar[data-mode=elapsing] .fig-progress-bar-fill{inline-size:0;transition:none;animation:fig-progress-bar-elapse var(--fig-progress-duration, 2s) var(--fig-progress-easing) forwards}@keyframes fig-progress-bar-elapse{0%{inline-size:0}60%{inline-size:70%}to{inline-size:100%}}.fig-progress-bar[data-mode=elapsing][data-pace=steady]{--fig-progress-easing: var(--fig-ease-0)}.fig-progress-bar[data-mode=elapsing][data-pace=steady] .fig-progress-bar-fill{animation-name:fig-progress-bar-sweep}@keyframes fig-progress-bar-sweep{0%{inline-size:0}to{inline-size:100%}}@media(prefers-reduced-motion:reduce){.fig-progress-bar-fill{transition:none}.fig-progress-bar[data-mode=elapsing] .fig-progress-bar-fill,.fig-progress-bar[data-mode=elapsing][data-pace=steady] .fig-progress-bar-fill{animation:none;inline-size:100%}}:root,[data-density]{--fig-progress-track-marker-size: var(--fig-space-7);--fig-progress-track-rail: var(--fig-border-default);--fig-progress-track-rail-done: var(--fig-bg-accent);--fig-progress-track-rail-width: var(--fig-border-width-surface)}@keyframes fig-graph-spin{to{transform:rotate(360deg)}}.fig-prose{color:var(--fig-fg-default);font-size:var(--fig-text-2);line-height:var(--fig-line-height-loose)}.fig-prose>:where(*){margin-block:0}.fig-prose>:where(*+*){margin-block-start:var(--fig-space-3)}.fig-prose :where(h1,h2,h3,h4,h5,h6){font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-tight);color:var(--fig-fg-default)}.fig-prose :where(h1){font-size:var(--fig-text-5)}.fig-prose :where(h2){font-size:var(--fig-text-4)}.fig-prose :where(h3){font-size:var(--fig-text-3)}.fig-prose :where(h4,h5,h6){font-size:var(--fig-text-2)}.fig-prose>:where(h1,h2,h3,h4,h5,h6)+*{margin-block-start:var(--fig-space-2)}.fig-prose :where(ul,ol){padding-inline-start:var(--fig-space-5)}.fig-prose :where(li+li){margin-block-start:var(--fig-space-1)}.fig-prose :where(a){color:var(--fig-fg-accent);text-decoration:underline}.fig-prose :where(strong){font-weight:var(--fig-font-weight-semibold)}.fig-prose :where(code){font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-1);padding-inline:var(--fig-space-1)}.fig-prose :where(pre){overflow-x:auto;background-color:var(--fig-bg-subtle);border-radius:var(--fig-surface-default-radius);padding:var(--fig-space-3)}.fig-prose :where(pre code){background-color:transparent;padding-inline:0}.fig-prose :where(blockquote){border-inline-start:var(--fig-space-1) solid var(--fig-border-default);padding-inline-start:var(--fig-space-3);color:var(--fig-fg-muted)}.fig-prose :where(iframe,embed,object){block-size:auto;aspect-ratio:auto 16/9}.fig-prose :where(figure){margin-inline:0}.fig-prose-scroll{overflow-x:auto}.fig-prose :where(table){border-collapse:collapse;inline-size:100%}.fig-prose :where(th,td){padding:var(--fig-space-1) var(--fig-space-2);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);text-align:start}.fig-prose :where(th){font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted)}.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:transparent;border:var(--fig-surface-border-width) solid var(--fig-border-control);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-secondary);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-secondary)}.fig-radio>input:checked~.fig-radio-circle:before{transform:translate(-50%,-50%) scale(1)}.fig-radio>input:focus-visible~.fig-radio-circle{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.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-radio[data-row]{display:flex;inline-size:100%;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-2);transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-radio[data-row]:hover{background-color:var(--fig-bg-muted)}.fig-radio-label{min-inline-size:0;overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.fig-radio[data-row]{transition:none}}:root{--fig-recipient-card-max-inline-size: var(--fig-container--1)}:root{--fig-resize-handle-grip: var(--fig-fg-muted);--fig-resize-handle-rest-opacity: 0}@keyframes fig-run-button-spin{to{transform:rotate(360deg)}}[data-schedule] [hidden]{display:none!important}[data-schedule] [data-schedule-builder] .fig-field{flex:1 1 0;inline-size:auto;min-inline-size:0}[data-schedule] [data-schedule-preview]:not(:empty){color:var(--fig-fg-muted);font-style:italic}[data-schedule] [data-schedule-advanced] summary{cursor:pointer;font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.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-variant=eyebrow]{font-family:var(--fig-font-family-mono);letter-spacing:var(--fig-letter-spacing-xwide);color:var(--fig-fg-secondary)}.fig-section-label [data-count]{margin-inline-start:var(--fig-space-2);font-variant-numeric:tabular-nums;opacity:.7}.fig-select{display:block;inline-size:100%;padding-block:var(--fig-space--2);padding-inline:var(--fig-space-2);padding-inline-end:var(--fig-space-7);font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);text-overflow:ellipsis;background-color:transparent;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right var(--fig-space-3) center;background-size:1rem 1rem;border:var(--fig-surface-border-width) 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 option{color:var(--fig-fg-default)}.fig-select option:disabled{color:var(--fig-fg-subtle)}.fig-select:hover{border-color:var(--fig-border-emphasis)}.fig-select:focus-visible{outline:none;border-color:var(--fig-focus-ring-color);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-select[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-select[data-state=error]:focus-visible{--fig-focus-ring-color: var(--fig-status-danger-fg);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-select[data-state=warning]{background-color:var(--fig-status-warning-bg);border-color:var(--fig-status-warning-fg)}.fig-select[data-state=warning]:focus-visible{--fig-focus-ring-color: var(--fig-status-warning-fg);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-select[disabled]{opacity:.6;cursor:not-allowed}.fig-select[data-shape=auto]{display:inline-block;inline-size:auto;flex:none}.fig-select[data-size=sm]{padding-block:0;line-height:var(--fig-line-height-body)}.fig-select[data-shape=bare]{padding-block:0;padding-inline-start:0;padding-inline-end:var(--fig-space-5);background-position:right 0 center;border:0;border-radius:0}.fig-select[data-shape=bare]:hover{border:0}.fig-select[data-shape=bare]:focus-visible{border:0;border-radius:var(--fig-border-radius-1);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-secondary-border)}@media(prefers-reduced-motion:reduce){.fig-select{transition:none}}.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-badge[data-picker]{display:inline-flex;align-items:center;line-height:1;padding:var(--fig-space--3) var(--fig-space--2);margin-inline:calc(var(--fig-space--2) * -1);background:none;border:0;border-radius:var(--fig-border-radius-2);cursor:pointer}.fig-series-pill-badge[data-picker]:hover,.fig-series-pill-badge[data-picker][aria-expanded=true]{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-series-pill-badge[data-picker]:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-series-pill-badge[data-picker] .fig-icon{flex-shrink:0;color:inherit;transition:transform var(--fig-duration-1) var(--fig-ease-2)}.fig-series-pill-badge[data-picker][aria-expanded=true] .fig-icon{transform:rotate(180deg)}@media(prefers-reduced-motion:reduce){.fig-series-pill-badge[data-picker] .fig-icon{transition:none}}@keyframes fig-series-pill-settle{0%{background-color:var(--fig-accent-bg-subtle)}to{background-color:var(--fig-bg-subtle)}}:root,[data-density]{--fig-skeleton-line: var(--fig-space-4);--fig-skeleton-line-sm: var(--fig-space-1);--fig-skeleton-gap: var(--fig-space--1);--fig-skeleton-gap-lg: var(--fig-space-0)}@keyframes fig-spinner-rotate{to{transform:rotate(360deg)}}.fig-status-row>.fig-callout{flex:1 1 0;min-inline-size:0}.fig-status-row>.fig-callout .fig-callout-title,.fig-status-row>.fig-callout .fig-callout-subtitle,.fig-status-row>.fig-callout .fig-callout-body{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-table{--fig-table-zebra: color-mix(in srgb, var(--fig-bg-subtle) 92%, var(--fig-fg-default) 8%);--fig-table-rule: var(--fig-border-muted);position:relative;display:block;overflow:auto;container-type:inline-size;container-name:fig-table;background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow);color:var(--fig-fg-default)}.fig-card>.fig-table{border:0;border-radius:0;box-shadow:none}.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-table-rule);border-block-end:1px solid var(--fig-table-rule)}.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:var(--fig-z-sticky);background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold);border-block-end:var(--fig-surface-border-width) 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:-.125em}.fig-table tbody tr:nth-child(2n) td{background-color:var(--fig-table-zebra)}.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:transparent}.fig-table[data-borderless] th,.fig-table[data-borderless] td{border-inline-end-color:transparent}.fig-table[data-bleed]{margin-inline:calc((100% - 100cqi)/2)}.fig-table[data-wrap]>table{inline-size:100%}.fig-table[data-wrap] th,.fig-table[data-wrap] td{max-inline-size:none;overflow:visible;text-overflow:clip;white-space:normal;vertical-align:baseline}.fig-table[data-editable] td{max-inline-size:none;overflow:visible;text-overflow:clip;white-space:normal}.fig-table[data-editable]{--fig-table-zebra: transparent;--fig-table-rule: var(--fig-border-default)}.fig-table[data-editable] th,.fig-table[data-editable] td{padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1)}@media(prefers-reduced-motion:reduce){.fig-table tbody tr:hover td{transition:none}}.fig-table>table>colgroup>col{inline-size:var(--fig-table-col-width)}.fig-table[data-variant=record]>table{table-layout:fixed}.fig-table[data-variant=record] th[data-align=start],.fig-table[data-variant=record] td[data-align=start]{text-align:start}.fig-table[data-variant=record] th[data-align=end],.fig-table[data-variant=record] td[data-align=end]{text-align:end}.fig-table[data-variant=record] th[data-align=center],.fig-table[data-variant=record] td[data-align=center]{text-align:center}.fig-table[data-variant=record] th[data-nowrap],.fig-table[data-variant=record] td[data-nowrap]{white-space:nowrap}.fig-table[data-variant=record] tbody tr:nth-child(2n) td{background-color:transparent}.fig-table[data-variant=record] tbody tr[data-band] td{background-color:var(--fig-table-zebra)}.fig-table[data-variant=record] tbody tr:hover td{background-color:var(--fig-bg-muted)}.fig-table[data-variant=record] td[data-changed]{color:var(--fig-status-success-fg)}.fig-table[data-variant=record] td[data-warn]{color:var(--fig-status-warning-fg)}.fig-table[data-variant=record] tbody td[data-edited]{background-color:var(--fig-status-success-bg)}.fig-table[data-variant=record] tbody td[data-edited] :is(.fig-input,.fig-select){background-color:transparent}.fig-table[data-variant=record][data-notes] .fig-table-note{display:block;min-block-size:var(--fig-text-1);color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-table[data-variant=record] tr[data-rownote] td{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-table[data-variant=record] td :is(.fig-input,.fig-select){inline-size:100%;min-inline-size:0;padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);font-size:var(--fig-text-2)}.fig-table[data-variant=record] td[data-align=end] :is(.fig-input,.fig-select){text-align:end}.fig-table[data-variant=record] td[data-align=center] :is(.fig-input,.fig-select){text-align:center}.fig-table[data-variant=record] td input[type=number]{appearance:textfield}.fig-table[data-variant=record] td input[type=number]::-webkit-outer-spin-button,.fig-table[data-variant=record] td input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.fig-table-cell{display:flex;flex-direction:column;min-inline-size:0}.fig-table[data-variant=record]{--fig-table-cell-line: var(--fig-space-7)}.fig-table-cell>.fig-table-value{display:block;min-block-size:var(--fig-table-cell-line);line-height:var(--fig-table-cell-line)}.fig-table-cell>:is(.fig-input,.fig-select){min-block-size:var(--fig-table-cell-line)}.fig-table tbody th[scope=rowgroup]{max-inline-size:none;background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-xwide);text-transform:uppercase;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-table-detail{position:relative;display:block;overflow:auto;max-block-size:100%;container-type:inline-size;container-name:fig-table-detail;background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow);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-cell-max: 10cqi}@property --fig-table-cell-max{syntax: "<length>"; inherits: true; initial-value: 0px;}.fig-table-detail th,.fig-table-detail td{padding-block:0;padding-inline:var(--fig-space-1);font-size:var(--fig-text-2);text-align:start;vertical-align:middle;max-inline-size:var(--fig-table-cell-max);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-inline-end:var(--fig-surface-border-width) solid var(--fig-border-default);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-table-detail th:last-child,.fig-table-detail td:last-child{border-inline-end:none}.fig-table-detail [data-bar]{--fig-data-bar-start: 0%;--fig-data-bar-size: 0%;position:relative;display:block;isolation:isolate}.fig-table-detail [data-bar]:before{content:"";position:absolute;z-index:var(--fig-z-below);inset-block:var(--fig-space--3);inset-inline-start:var(--fig-data-bar-start);inline-size:var(--fig-data-bar-size);background-color:var(--fig-status-info-border)}.fig-table-detail [data-bar][data-negative]:before{background-color:var(--fig-status-danger-border)}.fig-table-detail thead th{position:sticky;inset-block-start:0;z-index:calc(var(--fig-z-sticky) + var(--fig-z-step));background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);user-select:none}.fig-table-detail thead th>.fig-icon{margin-inline-end:var(--fig-space--2);color:var(--fig-fg-muted);vertical-align:-.125em}.fig-table-detail thead tr:not([data-letter-row]) th:not([data-row-number-header]){min-inline-size:max-content;max-inline-size:none}.fig-table-detail thead th [data-header-label]{display:inline-block;max-inline-size:var(--fig-container--3);overflow:hidden;text-overflow:ellipsis;vertical-align:top}.fig-table-detail thead th:has(>.fig-tooltip){overflow:visible}.fig-table-detail [data-header-menu-trigger]{display:inline-flex;align-items:center;justify-content:center;position:absolute;inset-inline-end:0;inset-block-start:50%;transform:translateY(-50%);padding:0;border:none;background-color:var(--fig-bg-muted);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 th[data-excluded],.fig-table-detail td[data-excluded]{color:var(--fig-fg-subtle);text-decoration:line-through}.fig-table-detail thead th[data-excluded]{background-color:var(--fig-bg-default)}.fig-table-detail thead th[data-excluded] [data-header-label]{text-decoration:line-through}.fig-table-detail thead th[data-excluded] [data-header-menu-trigger]{color:var(--fig-fg-muted);background-color:transparent;opacity:1}.fig-table-detail [data-header-menu-trigger]:hover,.fig-table-detail [data-header-menu-trigger][aria-expanded=true]{color:var(--fig-fg-accent);background-color:var(--fig-bg-default)}.fig-table-detail thead th[data-sorted] [data-header-menu-trigger],.fig-table-detail thead th[data-filtered] [data-header-menu-trigger]{color:var(--fig-fg-accent)}.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:calc(var(--fig-z-popover) - var(--fig-z-step) * 2);min-inline-size:var(--fig-container-0);padding:var(--fig-space-1);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow-raised)}.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:transparent;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-icon-1);block-size:var(--fig-icon-1);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:calc(var(--fig-z-popover) - var(--fig-z-step) * 2);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-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow-raised);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:var(--fig-surface-border-width) 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:var(--fig-surface-border-width) 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:var(--fig-surface-border-width) solid var(--fig-border-muted);margin-block-start:var(--fig-space-1)}.fig-table-detail tbody td{cursor:cell}.fig-table-detail tbody tr:nth-child(2n) 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 th[data-highlighted],.fig-table-detail td[data-highlighted]{background-image:linear-gradient(color-mix(in srgb,var(--fig-status-success-fg) 12%,transparent),color-mix(in srgb,var(--fig-status-success-fg) 12%,transparent))}.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:calc(var(--fig-z-sticky) + var(--fig-z-step) * 3);padding-block:0;padding-inline:var(--fig-space-1);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:var(--fig-surface-border-width) solid var(--fig-border-default);border-block-end:var(--fig-surface-border-width) 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(--fig-host-brand-color, var(--fig-accent-bg)) 35%,var(--fig-bg-subtle));color:var(--fig-host-brand-color, 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:calc(var(--fig-z-sticky) + var(--fig-z-step) * 4)}.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:var(--fig-surface-border-width) solid var(--fig-border-default);overflow:visible;text-overflow:clip}.fig-table-detail [data-row-number-header]{z-index:calc(var(--fig-z-sticky) + var(--fig-z-step) * 2);padding:0}.fig-table-detail [data-row-number]{z-index:var(--fig-z-sticky);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(--fig-host-brand-color, var(--fig-accent-bg)) 35%,var(--fig-bg-subtle));color:var(--fig-host-brand-color, 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(--fig-host-brand-color, var(--fig-accent-bg)) 18%,transparent)!important}.fig-table-detail tbody td[data-cell-active]{outline:2px solid var(--fig-host-brand-color, 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-context-menu]{position:absolute;z-index:calc(var(--fig-z-popover) - var(--fig-z-step) * 2);min-inline-size:var(--fig-container-0);padding:var(--fig-space-1);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);box-shadow:var(--fig-surface-shadow-raised)}.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:transparent;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-icon-1);block-size:var(--fig-icon-1);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-resizing]{user-select:none}.fig-table-detail [data-resize-edge=col],.fig-table-detail [data-resize-edge=col] *,.fig-table-detail[data-resizing=col],.fig-table-detail[data-resizing=col] th,.fig-table-detail[data-resizing=col] td,.fig-table-detail[data-resizing=col] th *{cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='24'%20height='16'%3E%3Cg%20fill='%23000'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linejoin='round'%3E%3Cpath%20d='M11%202h2v12h-2z'/%3E%3Cpath%20d='M7%203%201%208%207%2013z'/%3E%3Cpath%20d='M17%203%2023%208%2017%2013z'/%3E%3C/g%3E%3C/svg%3E") 12 8,col-resize}.fig-table-detail [data-resize-edge=row],.fig-table-detail [data-resize-edge=row] *,.fig-table-detail[data-resizing=row],.fig-table-detail[data-resizing=row] th,.fig-table-detail[data-resizing=row] td,.fig-table-detail[data-resizing=row] th *{cursor:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20width='16'%20height='24'%3E%3Cg%20fill='%23000'%20stroke='%23fff'%20stroke-width='1.25'%20stroke-linejoin='round'%3E%3Cpath%20d='M2%2011h12v2H2z'/%3E%3Cpath%20d='M3%207%208%201%2013%207z'/%3E%3Cpath%20d='M3%2017%208%2023%2013%2017z'/%3E%3C/g%3E%3C/svg%3E") 8 12,row-resize}.fig-table-detail tbody tr[data-row-resized] td:not([data-row-number]){white-space:normal;text-overflow:clip;overflow-wrap:anywhere;vertical-align:top}@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{transition:none}}@keyframes fig-thinking-orbit{to{transform:rotate(360deg)}}@keyframes fig-thinking-gather{0%,to{transform:translateY(calc(var(--fig-thinking-orbit-radius) * -1))}50%{transform:translateY(calc(var(--fig-thinking-gather-radius) * -1))}}.fig-thinking-trail-step{color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug)}.fig-thinking-trail-marker{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-status-success-fg)}.fig-thinking-trail-text{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-thinking-trail-duration{flex-shrink:0;margin-inline-start:auto;color:var(--fig-fg-subtle);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);font-variant-numeric:tabular-nums}.fig-thinking-trail-step[data-state=failed] .fig-thinking-trail-marker{color:var(--fig-status-danger-fg)}@keyframes fig-toast-enter{0%{opacity:0;transform:translateY(var(--fig-space-3)) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.fig-toast{pointer-events:auto;position:relative;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-border-default) 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:var(--fig-space--2);inset-inline-start:var(--fig-space--2);inline-size:var(--fig-space--3);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-toast-accent, transparent)}.fig-toast[data-variant=primary]{--fig-toast-accent: var(--fig-fg-primary)}.fig-toast[data-variant=secondary]{--fig-toast-accent: var(--fig-fg-secondary)}.fig-toast[data-variant=accent]{--fig-toast-accent: var(--fig-fg-accent)}.fig-toast[data-variant=success]{--fig-toast-accent: var(--fig-fg-success)}.fig-toast[data-variant=warning]{--fig-toast-accent: var(--fig-fg-warning)}.fig-toast[data-variant=danger]{--fig-toast-accent: var(--fig-fg-danger)}.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-todo-line{position:relative;list-style:none}:root,[data-density]{--fig-toggle-track-inline-size: var(--fig-control-toggle-inline);--fig-toggle-gap: var(--fig-space-2)}.fig-toggle{display:inline-flex;align-items:center;gap:var(--fig-toggle-gap);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:var(--fig-toggle-track-inline-size);block-size:var(--fig-control-toggle-block);background-color:var(--fig-bg-muted);border:var(--fig-surface-border-width) solid var(--fig-border-control);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:calc(var(--fig-control-toggle-block) - 2 * (1px + var(--fig-surface-border-width)));block-size:calc(var(--fig-control-toggle-block) - 2 * (1px + var(--fig-surface-border-width)));background-color:var(--fig-border-control);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{background-color:var(--fig-fg-on-emphasis);transform:translate(calc(var(--fig-toggle-track-inline-size) - var(--fig-control-toggle-block)))}.fig-toggle>input:focus-visible~.fig-toggle-track{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.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-tone:is([data-tone=brand],[data-tone=on-brand]){--fig-fg-default: var(--fig-fg-on-brand);--fig-fg-primary: var(--fig-fg-on-brand);--fig-fg-muted: color-mix(in srgb, var(--fig-fg-on-brand) 80%, transparent);--fig-fg-subtle: color-mix(in srgb, var(--fig-fg-on-brand) 74%, transparent);--fig-fg-secondary: color-mix(in srgb, var(--fig-accent-fg) 50%, var(--fig-fg-on-brand));--fig-fg-link: var(--fig-fg-secondary);--fig-fg-link-hover: var(--fig-fg-on-brand);--fig-border-default: color-mix(in srgb, var(--fig-fg-on-brand) 22%, transparent);--fig-border-muted: color-mix(in srgb, var(--fig-fg-on-brand) 14%, transparent);--fig-border-emphasis: color-mix(in srgb, var(--fig-fg-on-brand) 45%, transparent);--fig-bg-muted: color-mix(in srgb, var(--fig-fg-on-brand) 10%, transparent);--fig-focus-ring-color: var(--fig-accent-fg);color:var(--fig-fg-default)}.fig-tone:is([data-tone=brand],[data-tone=brand-ground]){background:var(--fig-bg-gradient-mesh-brand)}.fig-tone:is([data-tone=tint],[data-tone=glow]){position:relative;isolation:isolate}.fig-tone:is([data-tone=tint],[data-tone=glow]):before{content:"";position:absolute;inset:0;z-index:var(--fig-z-below);pointer-events:none}.fig-tone[data-tone=tint]:before{background:var(--fig-bg-gradient-mesh-tint);mask-image:linear-gradient(to bottom,transparent,black 18%,black 82%,transparent)}.fig-tone[data-tone=glow]:before{inset-block-end:-40%;background:var(--fig-bg-gradient-mesh-glow);mask-image:linear-gradient(to bottom,black 45%,transparent)}:root{--fig-tone-texture-size: 56px;--fig-tone-texture-line: 1px;--fig-tone-texture-strength: 7%}:is(.fig-tone[data-texture=grid]){--fig-tone-texture-grid: linear-gradient(var(--fig-tone-texture-ink) var(--fig-tone-texture-line), transparent var(--fig-tone-texture-line)) 0 0 / var(--fig-tone-texture-size) var(--fig-tone-texture-size), linear-gradient(90deg, var(--fig-tone-texture-ink) var(--fig-tone-texture-line), transparent var(--fig-tone-texture-line)) 0 0 / var(--fig-tone-texture-size) var(--fig-tone-texture-size)}.fig-tone[data-texture=grid]{--fig-tone-texture-ink: color-mix(in srgb, var(--fig-fg-on-brand) var(--fig-tone-texture-strength), transparent);position:relative;isolation:isolate}.fig-tone[data-texture=grid]:after{content:"";position:absolute;inset:0;z-index:var(--fig-z-below);pointer-events:none;background:var(--fig-tone-texture-grid)}.fig-tooltip{position:fixed;inset:auto;margin:0;border:0;overflow:visible;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;text-transform:none;letter-spacing:normal;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-1),overlay var(--fig-duration-1) var(--fig-ease-1) allow-discrete,display var(--fig-duration-1) var(--fig-ease-1) allow-discrete}.fig-tooltip:popover-open{opacity:1}@starting-style{.fig-tooltip:popover-open{opacity:0}}html:not(.fig-tooltip-live) .fig-tooltip{position:absolute;display:block}html:not(.fig-tooltip-live) :hover>.fig-tooltip,html:not(.fig-tooltip-live) :focus-within>.fig-tooltip{opacity:1}:has(>.fig-tooltip){position:relative}.fig-tooltip[data-wrap]{inline-size:max-content;max-inline-size:var(--fig-container-1);white-space:normal}.fig-tooltip[data-wrap=pre]{max-inline-size:var(--fig-container-1);white-space:pre-line}@supports (anchor-scope: --fig-tooltip){:has(>.fig-tooltip){anchor-name:--fig-tooltip;anchor-scope:--fig-tooltip}.fig-tooltip{position:fixed;position-anchor:--fig-tooltip;position-try-fallbacks:flip-block,flip-inline,flip-block flip-inline;position-visibility:anchors-visible}.fig-tooltip[data-side=top-start]{inset-block-end:calc(anchor(start) + var(--fig-space-1));inset-inline-start:anchor(start)}.fig-tooltip[data-side=top-end]{inset-block-end:calc(anchor(start) + var(--fig-space-1));inset-inline-end:anchor(end)}.fig-tooltip[data-side=bottom-start]{inset-block-start:calc(anchor(end) + var(--fig-space-1));inset-inline-start:anchor(start)}.fig-tooltip[data-side=bottom-end]{inset-block-start:calc(anchor(end) + var(--fig-space-1));inset-inline-end:anchor(end)}.fig-tooltip[data-side=right-start]{inset-inline-start:calc(anchor(end) + var(--fig-space-2));inset-block-start:anchor(start)}.fig-tooltip[data-side=left-start]{inset-inline-end:calc(anchor(start) + var(--fig-space-2));inset-block-start:anchor(start)}}@media(prefers-reduced-motion:reduce){.fig-tooltip{transition:none}}.fig-truncate{overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);text-overflow:ellipsis;white-space:nowrap}.fig-truncate[data-lines]{display:-webkit-box;-webkit-box-orient:vertical;white-space:normal;overflow-wrap:anywhere;overflow-clip-margin:padding-box}.fig-truncate[data-lines="1"]{-webkit-line-clamp:1}.fig-truncate[data-lines="2"]{-webkit-line-clamp:2}.fig-truncate[data-lines="3"]{-webkit-line-clamp:3}@keyframes fig-tutorial-pulse{0%,to{outline-color:var(--fig-accent-fg)}50%{outline-color:var(--fig-accent-border)}}:root{--fig-typewriter-tick: 45ms}@keyframes fig-typewriter-caret{0%,50%{opacity:1}50.01%,to{opacity:0}}.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:1.4s}.fig-typing-indicator-dot:nth-child(1){animation-delay:-.32s}.fig-typing-indicator-dot:nth-child(2){animation-delay:-.16s}.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%,to{transform:scale(.7);opacity:.5}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion:reduce){.fig-typing-indicator-dot{animation:none;transform:none;opacity:.7}}@supports (anchor-scope: --fig-popover){@position-try --fig-widget-text-bar-gutter{inset-inline-start:var(--fig-popover-gutter);inset-inline-end:auto}}@keyframes fig-animation-spin{to{transform:rotate(360deg)}}@keyframes fig-animation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes fig-animation-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fig-animation-slide-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes fig-animation-slide-in-top{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fig-animation-slide-in-bottom{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fig-animation-fade-up{0%{opacity:0;translate:0 var(--fig-space-3)}to{opacity:1;translate:0 0}}@keyframes fig-animation-scale-fade-in{0%{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes fig-animation-slide-fade-in-right{0%{opacity:0;translate:var(--fig-space-5) 0}to{opacity:1;translate:0 0}}@keyframes fig-animation-pulse{0%,to{opacity:1}50%{opacity:var(--fig-animation-pulse-floor, .4)}}@keyframes fig-animation-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@property --fig-animation-angle{syntax: "<angle>"; inherits: false; initial-value: 0turn;}@keyframes fig-animation-orbit{to{--fig-animation-angle: 1turn}}.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}@media(prefers-reduced-motion:reduce){.fig-animation\:fade-up{animation:none!important}}.fig-backdrop-blur\:md{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important}.fig-bg-gradient\:mesh-page{background:var(--fig-bg-gradient-mesh-page)!important}.fig-color\:default{color:var(--fig-fg-default)!important}.fig-color\:muted{color:var(--fig-fg-muted)!important}.fig-color\:subtle{color:var(--fig-fg-subtle)!important}.fig-display\:visually-hidden{position:absolute!important;inline-size:1px!important;block-size:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border: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\:5{font-size:var(--fig-text-5)!important}.fig-font-weight\:regular{font-weight:var(--fig-font-weight-regular)!important}.fig-font-weight\:semibold{font-weight:var(--fig-font-weight-semibold)!important}.fig-text-align\:center{text-align:center!important}.fig-white-space\:nowrap{white-space:nowrap!important}:root{--gf-chrome: 7.75rem;--gf-header: 5.5rem}.gf-measure[data-width=wide]{--fig-center-max: var(--fig-container-6)}.gf-measure[data-width=narrow]{--fig-center-max: var(--fig-container-5)}.gf-measure[data-width=prose]{--fig-center-max: var(--fig-container-4)}.gf-hero{position:relative;isolation:isolate;padding-block:var(--fig-space-9) var(--fig-space-6)}.gf-hero:before{content:"";position:absolute;inset:0;z-index:var(--fig-z-below);background-image:linear-gradient(color-mix(in srgb,var(--fig-fg-on-primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--fig-fg-on-primary) 5%,transparent) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(70% 70% at 50% 40%,black,transparent);pointer-events:none}.gf-hero-copy{container-type:inline-size}.gf-hero-headline{font-size:min(var(--fig-text-9),9.5cqi)}.gf-slides{display:grid;grid-template-columns:minmax(0,1fr);inline-size:100%}.gf-slide{grid-area:1/1;align-self:start;transition:opacity var(--fig-duration-4) var(--fig-ease-2),transform var(--fig-duration-4) var(--fig-ease-2),visibility 0s linear 0s}.gf-slide:not([data-active]){opacity:0;visibility:hidden;transform:translateY(var(--fig-space--1));transition:opacity var(--fig-duration-3) var(--fig-ease-2),transform var(--fig-duration-3) var(--fig-ease-2),visibility 0s linear var(--fig-duration-3)}.gf-wave{display:flex;align-items:center;gap:3px;block-size:2.25rem}.gf-wave>span{flex:1;min-inline-size:2px;block-size:var(--gf-h);border-radius:var(--fig-border-radius-pill);background:linear-gradient(180deg,var(--fig-color-accent-500),var(--fig-color-secondary-500));opacity:.85}@media(prefers-reduced-motion:no-preference){.gf-wave>span{animation:gf-breathe 1.6s var(--fig-ease-2) infinite alternate;animation-delay:var(--gf-d)}}@keyframes gf-breathe{0%{transform:scaleY(.45)}to{transform:scaleY(1)}}.gf-bars{display:flex;align-items:flex-end;gap:var(--fig-space-2);block-size:5rem;margin-block-end:var(--fig-space-4)}.gf-bars>span{position:relative;flex:1;block-size:var(--gf-h);border-radius:var(--fig-border-radius-2) var(--fig-border-radius-2) 0 0;background:linear-gradient(180deg,var(--fig-color-accent-500),var(--fig-color-primary-500))}.gf-bars>span:nth-child(2n){background:linear-gradient(180deg,var(--fig-color-secondary-500),var(--fig-color-primary-500))}.gf-bars i{position:absolute;inset-block-start:calc(100% + var(--fig-space--2));inset-inline:0;font-size:var(--fig-text-0);font-style:normal;text-align:center;color:var(--fig-fg-muted);white-space:nowrap}.gf-calendar{min-block-size:40rem}
