:root{--fig-viewport-min:360px;--fig-viewport-max:1600px;--fig-space-ratio-min:1.2;--fig-space-ratio:1.25;--fig-space-base-min:0.875rem;--fig-space-base-max:1rem;--fig-space-density:1;--fig-typographic-measure:60ch;--fig-primitive-space:var(--fig-space-3);--fig-border-width-surface:1px;--fig-space-12:calc(clamp(4.5148rem, 3.6625rem + 3.7881vw, 7.4506rem) * var(--fig-space-density));--fig-space-11:calc(clamp(3.7623rem, 3.1242rem + 2.8363vw, 5.9605rem) * var(--fig-space-density));--fig-space-10:calc(clamp(3.1353rem, 2.6612rem + 2.1072vw, 4.7684rem) * var(--fig-space-density));--fig-space-9:calc(clamp(2.6127rem, 2.2638rem + 1.5509vw, 3.8147rem) * var(--fig-space-density));--fig-space-8:calc(clamp(2.1773rem, 1.9234rem + 1.1284vw, 3.0518rem) * var(--fig-space-density));--fig-space-7:calc(clamp(1.8144rem, 1.6324rem + 0.8090vw, 2.4414rem) * var(--fig-space-density));--fig-space-6:calc(clamp(1.5120rem, 1.3839rem + 0.5692vw, 1.9531rem) * var(--fig-space-density));--fig-space-5:calc(clamp(1.2600rem, 1.1722rem + 0.3903vw, 1.5625rem) * var(--fig-space-density));--fig-space-4:calc(clamp(1.0500rem, 0.9919rem + 0.2581vw, 1.2500rem) * var(--fig-space-density));--fig-space-3:calc(clamp(0.8750rem, 0.8387rem + 0.1613vw, 1.0000rem) * var(--fig-space-density));--fig-space-2:calc(clamp(0.7000rem, 0.6710rem + 0.1290vw, 0.8000rem) * var(--fig-space-density));--fig-space-1:calc(clamp(0.5600rem, 0.5368rem + 0.1032vw, 0.6400rem) * var(--fig-space-density));--fig-space-0:calc(clamp(0.4480rem, 0.4294rem + 0.0826vw, 0.5120rem) * var(--fig-space-density));--fig-space--1:calc(clamp(0.3584rem, 0.3435rem + 0.0661vw, 0.4096rem) * var(--fig-space-density));--fig-space--2:calc(clamp(0.2867rem, 0.2748rem + 0.0529vw, 0.3277rem) * var(--fig-space-density));--fig-space--3:calc(clamp(0.2294rem, 0.2199rem + 0.0423vw, 0.2621rem) * var(--fig-space-density));--fig-space--4:calc(clamp(0.1835rem, 0.1759rem + 0.0338vw, 0.2097rem) * var(--fig-space-density));--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{--fig-text-min:0.875rem;--fig-text-ratio-min:1.15;--fig-text-ratio:1.25;--fig-text-base-min:0.875rem;--fig-text-base-max:1rem;--fig-text-descend-squeeze:0.9375;--fig-text-density:1;--fig-text-density-small:1;--fig-text-3:calc(clamp(0.8750rem, 0.8387rem + 0.1613vw, 1.0000rem) * var(--fig-text-density-small));--fig-text-4:calc(clamp(1.0062rem, 0.9355rem + 0.3145vw, 1.2500rem) * var(--fig-text-density));--fig-text-5:calc(clamp(1.1572rem, 1.0395rem + 0.5230vw, 1.5625rem) * var(--fig-text-density));--fig-text-6:calc(clamp(1.3308rem, 1.1501rem + 0.8030vw, 1.9531rem) * var(--fig-text-density));--fig-text-7:calc(clamp(1.5304rem, 1.2659rem + 1.1755vw, 2.4414rem) * var(--fig-text-density));--fig-text-8:calc(clamp(1.7599rem, 1.3849rem + 1.6669vw, 3.0518rem) * var(--fig-text-density));--fig-text-9:calc(clamp(2.0239rem, 1.5040rem + 2.3107vw, 3.8147rem) * var(--fig-text-density));--fig-text-2:calc(clamp(0.8203rem, 0.8044rem + 0.0706vw, 0.8750rem) * var(--fig-text-density-small));--fig-text-1:calc(clamp(0.7617rem, 0.7470rem + 0.0655vw, 0.8125rem) * var(--fig-text-density-small));--fig-text-0:calc(0.7500rem * var(--fig-text-density-small));--fig-line-height-tight:1.1;--fig-line-height-snug:1.25;--fig-line-height-body:1.5;--fig-line-height-loose:1.7;--fig-font-weight-thin:100;--fig-font-weight-extralight:200;--fig-font-weight-light:300;--fig-font-weight-regular:400;--fig-font-weight-medium:500;--fig-font-weight-semibold:600;--fig-font-weight-bold:700;--fig-font-weight-extrabold:800;--fig-font-weight-black:900;--fig-letter-spacing-tight:-0.01em;--fig-letter-spacing-normal:0;--fig-letter-spacing-wide:0.01em;--fig-letter-spacing-xwide:0.04em;--fig-font-family-sans:"Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--fig-font-family-mono:"JetBrains Mono", "Fira Code", Monaco, Consolas, monospace}:root{--fig-border-radius-0:0;--fig-border-radius-1:0.1250rem;--fig-border-radius-2:0.2500rem;--fig-border-radius-3:0.3750rem;--fig-border-radius-4:0.5000rem;--fig-border-radius-5:0.7500rem;--fig-border-radius-6:2.5000rem;--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:0.875;--fig-container--4:clamp(8.7500rem, 8.3871rem + 1.6129vw, 10.0000rem);--fig-container--3:clamp(10.5000rem, 10.0645rem + 1.9355vw, 12.0000rem);--fig-container--2:clamp(12.2500rem, 11.7419rem + 2.2581vw, 14.0000rem);--fig-container--1:clamp(14.0000rem, 13.4194rem + 2.5806vw, 16.0000rem);--fig-container-0:clamp(15.7500rem, 15.0968rem + 2.9032vw, 18.0000rem);--fig-container-1:clamp(21.0000rem, 20.1290rem + 3.8710vw, 24.0000rem);--fig-container-2:clamp(28.0000rem, 26.8387rem + 5.1613vw, 32.0000rem);--fig-container-3:clamp(35.0000rem, 33.5484rem + 6.4516vw, 40.0000rem);--fig-container-4:clamp(42.0000rem, 40.2581rem + 7.7419vw, 48.0000rem);--fig-container-5:clamp(56.0000rem, 53.6774rem + 10.3226vw, 64.0000rem);--fig-container-6:clamp(70.0000rem, 67.0968rem + 12.9032vw, 80.0000rem);--fig-container-7:clamp(87.5000rem, 83.8710rem + 16.1290vw, 100.0000rem)}:root{--fig-icon-1:1rem;--fig-icon-2:1.25rem;--fig-icon-3:1.5rem;--fig-icon-4:2rem}:root{--fig-shadow-0:none;--fig-shadow-1:0 1px 2px rgb(20 19 13 / 0.06);--fig-shadow-2:0 1px 2px rgb(20 19 13 / 0.06), 0 2px 4px rgb(20 19 13 / 0.06);--fig-shadow-3:0 4px 8px rgb(20 19 13 / 0.08), 0 2px 4px rgb(20 19 13 / 0.05);--fig-shadow-4:0 12px 24px rgb(20 19 13 / 0.12), 0 4px 8px rgb(20 19 13 / 0.08);--fig-surface-default-shadow:var(--fig-shadow-0);--fig-surface-raised-shadow:var(--fig-shadow-4);--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 / 0.4);--fig-shadow-2:0 1px 2px rgb(0 0 0 / 0.4), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-3:0 4px 8px rgb(0 0 0 / 0.5), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-4:0 12px 24px rgb(0 0 0 / 0.6), 0 4px 8px rgb(0 0 0 / 0.4)}@media(prefers-color-scheme: dark){:root:not([data-theme=light]){--fig-shadow-1:0 1px 2px rgb(0 0 0 / 0.4);--fig-shadow-2:0 1px 2px rgb(0 0 0 / 0.4), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-3:0 4px 8px rgb(0 0 0 / 0.5), 0 2px 4px rgb(0 0 0 / 0.4);--fig-shadow-4:0 12px 24px rgb(0 0 0 / 0.6), 0 4px 8px rgb(0 0 0 / 0.4)}}:root{--fig-duration-spin:1000ms;--fig-duration-pulse:1200ms;--fig-duration-shimmer:1500ms;--fig-duration-0:80ms;--fig-duration-1:120ms;--fig-duration-2:150ms;--fig-duration-3:200ms;--fig-duration-4:300ms;--fig-duration-5:400ms;--fig-duration-6:600ms;--fig-ease-0:linear;--fig-ease-1:cubic-bezier(0, 0, 0.2, 1);--fig-ease-2:cubic-bezier(0.4, 0, 0.2, 1);--fig-ease-3:cubic-bezier(0.4, 0, 1, 1);--fig-ease-4:cubic-bezier(0.34, 1.56, 0.64, 1);--fig-ease-5:cubic-bezier(0.22, 1, 0.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-600);--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-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-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 / 0.5);--fig-bg-overlay-glass:rgb(255 255 255 / 0.82);--fig-bg-pattern-hatch:repeating-linear-gradient( 45deg, transparent 0, transparent var(--fig-space-0), var(--fig-bg-tint) var(--fig-space-0), var(--fig-bg-tint) calc(var(--fig-space-0) * 2) );--fig-bg-gradient-primary-light:linear-gradient(135deg, var(--fig-color-primary-000) 0%, var(--fig-color-primary-200) 100%);--fig-bg-gradient-secondary-light:linear-gradient(135deg, var(--fig-color-secondary-000) 0%, var(--fig-color-secondary-200) 100%);--fig-bg-gradient-tertiary-light:linear-gradient(135deg, var(--fig-color-tertiary-000) 0%, var(--fig-color-tertiary-200) 100%);--fig-bg-gradient-accent-light:linear-gradient(135deg, var(--fig-color-accent-000) 0%, var(--fig-color-accent-200) 100%);--fig-bg-gradient-neutral-light:linear-gradient(135deg, var(--fig-color-neutral-000) 0%, var(--fig-color-neutral-200) 100%);--fig-bg-gradient-success-light:linear-gradient(135deg, var(--fig-color-success-000) 0%, var(--fig-color-success-200) 100%);--fig-bg-gradient-warning-light:linear-gradient(135deg, var(--fig-color-warning-000) 0%, var(--fig-color-warning-200) 100%);--fig-bg-gradient-danger-light:linear-gradient(135deg, var(--fig-color-danger-000) 0%, var(--fig-color-danger-200) 100%);--fig-bg-gradient-primary-bold:linear-gradient(135deg, var(--fig-color-primary-400) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-bold:linear-gradient(135deg, var(--fig-color-secondary-400) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-bold:linear-gradient(135deg, var(--fig-color-tertiary-400) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-bold:linear-gradient(135deg, var(--fig-color-accent-400) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-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-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-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-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-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 / 0.7);--fig-bg-overlay-glass:rgb(20 19 13 / 0.72);--fig-bg-gradient-primary-light:linear-gradient(135deg, var(--fig-color-primary-900) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-light:linear-gradient(135deg, var(--fig-color-secondary-900) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-light:linear-gradient(135deg, var(--fig-color-tertiary-900) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-light:linear-gradient(135deg, var(--fig-color-accent-900) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-light:linear-gradient(135deg, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-light:linear-gradient(135deg, var(--fig-color-success-900) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-light:linear-gradient(135deg, var(--fig-color-warning-900) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-light:linear-gradient(135deg, var(--fig-color-danger-900) 0%, var(--fig-color-danger-700) 100%);--fig-bg-gradient-primary-bold:linear-gradient(135deg, var(--fig-color-primary-600) 0%, var(--fig-color-primary-300) 100%);--fig-bg-gradient-secondary-bold:linear-gradient(135deg, var(--fig-color-secondary-600) 0%, var(--fig-color-secondary-300) 100%);--fig-bg-gradient-tertiary-bold:linear-gradient(135deg, var(--fig-color-tertiary-600) 0%, var(--fig-color-tertiary-300) 100%);--fig-bg-gradient-accent-bold:linear-gradient(135deg, var(--fig-color-accent-600) 0%, var(--fig-color-accent-300) 100%);--fig-bg-gradient-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-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 / 0.7);--fig-bg-overlay-glass:rgb(20 19 13 / 0.72);--fig-bg-gradient-primary-light:linear-gradient(135deg, var(--fig-color-primary-900) 0%, var(--fig-color-primary-700) 100%);--fig-bg-gradient-secondary-light:linear-gradient(135deg, var(--fig-color-secondary-900) 0%, var(--fig-color-secondary-700) 100%);--fig-bg-gradient-tertiary-light:linear-gradient(135deg, var(--fig-color-tertiary-900) 0%, var(--fig-color-tertiary-700) 100%);--fig-bg-gradient-accent-light:linear-gradient(135deg, var(--fig-color-accent-900) 0%, var(--fig-color-accent-700) 100%);--fig-bg-gradient-neutral-light:linear-gradient(135deg, var(--fig-color-neutral-900) 0%, var(--fig-color-neutral-700) 100%);--fig-bg-gradient-success-light:linear-gradient(135deg, var(--fig-color-success-900) 0%, var(--fig-color-success-700) 100%);--fig-bg-gradient-warning-light:linear-gradient(135deg, var(--fig-color-warning-900) 0%, var(--fig-color-warning-700) 100%);--fig-bg-gradient-danger-light:linear-gradient(135deg, var(--fig-color-danger-900) 0%, var(--fig-color-danger-700) 100%);--fig-bg-gradient-primary-bold:linear-gradient(135deg, var(--fig-color-primary-600) 0%, var(--fig-color-primary-300) 100%);--fig-bg-gradient-secondary-bold:linear-gradient(135deg, var(--fig-color-secondary-600) 0%, var(--fig-color-secondary-300) 100%);--fig-bg-gradient-tertiary-bold:linear-gradient(135deg, var(--fig-color-tertiary-600) 0%, var(--fig-color-tertiary-300) 100%);--fig-bg-gradient-accent-bold:linear-gradient(135deg, var(--fig-color-accent-600) 0%, var(--fig-color-accent-300) 100%);--fig-bg-gradient-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)}}[data-density=compact]{--fig-space-density:0.875;--fig-text-density:0.9;--fig-text-density-small:1}[data-density=cozy]{--fig-space-density:1.125;--fig-text-density:1.1;--fig-text-density-small:1.1}*,*::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{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-secondary);text-decoration:none}ul,ol{padding-inline-start:var(--fig-space-4)}ul{list-style-type:disc}ol{list-style-type:decimal}:root{--fig-scrollbar-size:8px}@property --fig-scrollbar-thumb-opacity{syntax:"<number>";inherits:true;initial-value:1}*{--fig-scrollbar-end-inset:var(--fig-border-radius-5);--fig-scrollbar-thumb-opacity:1}[data-fig-scroller]{transition:--fig-scrollbar-thumb-opacity var(--fig-duration-4) var(--fig-ease-2)}[data-fig-scroller][data-fig-scrolling],[data-fig-scroller][data-fig-scrollbar-hover]{transition-duration:var(--fig-duration-0)}[data-fig-scroller]:not([data-fig-scrolling]):not([data-fig-scrollbar-hover]){--fig-scrollbar-thumb-opacity:0}*::-webkit-scrollbar{inline-size:var(--fig-scrollbar-size);block-size:var(--fig-scrollbar-size)}*::-webkit-scrollbar-track{background:rgba(0,0,0,0)}*::-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:color-mix(in srgb, var(--fig-border-emphasis) calc(var(--fig-scrollbar-thumb-opacity) * 100%), transparent);border:2px solid rgba(0,0,0,0);background-clip:content-box;border-radius:var(--fig-border-radius-pill)}*::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--fig-border-strong) calc(var(--fig-scrollbar-thumb-opacity) * 100%), transparent);background-clip:content-box}*::-webkit-scrollbar-corner{background:rgba(0,0,0,0)}*::-webkit-scrollbar-button{display:none}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:var(--fig-border-emphasis) rgba(0,0,0,0)}[data-fig-scroller]:not([data-fig-scrolling]):not([data-fig-scrollbar-hover]){scrollbar-color:rgba(0,0,0,0) rgba(0,0,0,0)}}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 rgba(0,0,0,0);outline-offset:-1px;color:var(--fig-fg-default);background-color:rgba(0,0,0,0)}fig-box-layout *{color:inherit}fig-box-layout[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[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-justify:flex-start;--fig-cluster-align:center;display:flex;flex-wrap:wrap;gap: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[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}:root{--fig-fade-size:var(--fig-space-6)}fig-scroll-fade-layout{display:block;overflow:auto;max-inline-size:none;--fade-size:var(--fig-fade-size);--fade-top:0;--fade-bottom:0;--fade-left:0;--fade-right:0;mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) calc(var(--fade-size) * var(--fade-top) * 0.3), rgba(0, 0, 0, 0.42) calc(var(--fade-size) * var(--fade-top) * 0.6), rgba(0, 0, 0, 0.8) calc(var(--fade-size) * var(--fade-top) * 0.85), rgb(0, 0, 0) calc(var(--fade-size) * var(--fade-top)), rgb(0, 0, 0) calc(100% - var(--fade-size) * var(--fade-bottom)), rgba(0, 0, 0, 0.8) calc(100% - var(--fade-size) * var(--fade-bottom) * 0.85), rgba(0, 0, 0, 0.42) calc(100% - var(--fade-size) * var(--fade-bottom) * 0.6), rgba(0, 0, 0, 0.1) calc(100% - var(--fade-size) * var(--fade-bottom) * 0.3), rgba(0, 0, 0, 0) 100%),linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.1) calc(var(--fade-size) * var(--fade-left) * 0.3), rgba(0, 0, 0, 0.42) calc(var(--fade-size) * var(--fade-left) * 0.6), rgba(0, 0, 0, 0.8) calc(var(--fade-size) * var(--fade-left) * 0.85), rgb(0, 0, 0) calc(var(--fade-size) * var(--fade-left)), rgb(0, 0, 0) calc(100% - var(--fade-size) * var(--fade-right)), rgba(0, 0, 0, 0.8) calc(100% - var(--fade-size) * var(--fade-right) * 0.85), rgba(0, 0, 0, 0.42) calc(100% - var(--fade-size) * var(--fade-right) * 0.6), rgba(0, 0, 0, 0.1) calc(100% - var(--fade-size) * var(--fade-right) * 0.3), rgba(0, 0, 0, 0) 100%);mask-composite:intersect}fig-scroll-fade-layout[scrollbar=none]{scrollbar-width:none}fig-scroll-fade-layout[scrollbar=none]::-webkit-scrollbar{display:none}fig-sidebar-layout{--fig-sidebar-space:var(--fig-primitive-space);--fig-sidebar-side-width:auto;--fig-sidebar-content-min:50%;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-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]))~*:where(:not([hidden])){margin-block-start:var(--fig-stack-space)}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]))~*:where(:not([hidden])){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);display:flex;flex-wrap:wrap;gap:var(--fig-switcher-space)}fig-switcher-layout>*{flex-grow:1;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: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-5);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=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}.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-agent-status{--fig-agent-status-dot-size:var(--fig-space-2)}.fig-agent-status-dot{flex:none;inline-size:var(--fig-agent-status-dot-size);block-size:var(--fig-agent-status-dot-size);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-fg-muted)}.fig-agent-status[data-state=active] .fig-agent-status-dot{background-color:var(--fig-bg-success)}.fig-agent-status[data-state=idle] .fig-agent-status-dot{background-color:var(--fig-bg-warning)}.fig-agent-status[data-state=down] .fig-agent-status-dot{background-color:var(--fig-bg-danger)}.fig-agent-status[data-state=disconnected] .fig-agent-status-dot{background-color:var(--fig-fg-muted)}.fig-agent-status-panel{padding:var(--fig-space-3)}.fig-agent-status-heading{margin:0 0 var(--fig-space-1);font-weight:var(--fig-font-weight-semibold)}.fig-agent-status-reason{margin:0;color:var(--fig-fg-muted)}.fig-agent-status-stats{margin:var(--fig-space-3) 0 0;padding-block-start:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-agent-status-stat{display:flex;justify-content:space-between}.fig-agent-status-stat+.fig-agent-status-stat{margin-block-start:var(--fig-space-2)}.fig-agent-status-stat dt{flex:none;padding-inline-end:var(--fig-space-3);color:var(--fig-fg-muted)}.fig-agent-status-stat dd{margin:0;text-align:end;min-inline-size:0}.fig-agent-status-card{display:block;font-weight:var(--fig-font-weight-semibold)}.fig-agent-status-card-meta{display:block;color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-agent-status-action{margin:var(--fig-space-3) 0 0;font-weight:var(--fig-font-weight-semibold)}.fig-agent-status-errors{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fig-container--1)), 1fr));gap:var(--fig-space-3)}.fig-agent-status-errors .fig-error-message{flex:1}.fig-agent-status-error{container-type:inline-size;container-name:fig-agent-status-error;display:flex;flex-direction:column;padding:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-danger-border);border-radius:var(--fig-border-radius-4);background-color:color-mix(in srgb, var(--fig-status-danger-bg) 40%, var(--fig-bg-subtle));color:var(--fig-status-danger-fg)}.fig-agent-status-error[hidden]{display:none}.fig-agent-status-error .fig-icon-button,.fig-agent-status-error .fig-icon-button:hover,.fig-agent-status-error .fig-icon-button:active{color:var(--fig-status-danger-fg);border-color:var(--fig-status-danger-border)}.fig-agent-status-error .fig-icon-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--fig-status-danger-border) 40%, transparent)}.fig-agent-status-error-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 var(--fig-space-1)}.fig-agent-status-error-titlebar{min-inline-size:0;padding-inline-end:var(--fig-space-2)}.fig-agent-status-error-title{font-weight:var(--fig-font-weight-semibold)}.fig-agent-status-error-meta{margin:0 0 var(--fig-space-2);font-size:var(--fig-text-0);opacity:.85}.fig-agent-status-error-body{--fig-expandable-max-block-size:var(--fig-container--3);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0)}.fig-agent-status-error-body .fig-expandable-summary{font-family:var(--fig-font-family-sans);color:var(--fig-status-danger-fg)}.fig-agent-status-error-foot{display:flex;align-items:center;justify-content:space-between;margin:var(--fig-space-2) 0 0}.fig-agent-status-error-link{padding-inline-end:var(--fig-space-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-status-danger-fg)}.fig-agent-status-error-dismiss{margin-inline-start:auto;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-danger-border);border-radius:var(--fig-border-radius-3);background-color:rgba(0,0,0,0);color:var(--fig-status-danger-fg);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);white-space:nowrap;cursor:pointer;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)}.fig-agent-status-error-dismiss:hover:not(:disabled){border-color:var(--fig-bg-danger);background-color:var(--fig-bg-danger);color:var(--fig-fg-on-danger)}.fig-agent-status-error-dismiss:focus-visible{--fig-focus-ring-color:var(--fig-bg-danger);outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-agent-status-error[data-resolved]{border-color:var(--fig-status-success-border);background-color:var(--fig-status-success-bg);color:var(--fig-status-success-fg)}.fig-agent-status-error[data-resolved] .fig-agent-status-error-link,.fig-agent-status-error[data-resolved] .fig-agent-status-error-body .fig-expandable-summary{color:var(--fig-status-success-fg)}.fig-agent-status-error[data-resolved] .fig-icon-button{color:var(--fig-status-success-fg);border-color:var(--fig-status-success-border)}.fig-agent-status-error[data-resolved] .fig-icon-button:hover:not(:disabled){background-color:color-mix(in srgb, var(--fig-status-success-border) 40%, transparent)}.fig-agent-status-error[data-resolved] .fig-agent-status-error-dismiss{border-color:var(--fig-status-success-border);color:var(--fig-status-success-fg)}@container fig-agent-status-error (inline-size < 384px){.fig-agent-status-error-head{flex-wrap:wrap}.fig-agent-status-error-title{white-space:normal;overflow:visible}.fig-agent-status-error-head .fig-agent-status-error-meta{margin-block-end:0}}@media(prefers-reduced-motion: reduce){.fig-agent-status-error-dismiss{transition: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:rgba(0,0,0,0);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-model{font-size:var(--fig-text-0);color:var(--fig-fg-muted);font-variant-numeric:tabular-nums}.fig-ai-provenance-badge-model::before{content:"·";margin-inline-end:var(--fig-space--3);color:var(--fig-fg-subtle)}.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)}.fig-ai-refusal{display:flex;flex-direction:column;gap:var(--fig-space--4);min-inline-size:0;padding:var(--fig-space-1) var(--fig-space-3);background-color:var(--fig-status-danger-bg);color:var(--fig-color-danger-500);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-0)}.fig-ai-refusal-reason{font-size:var(--fig-text-0);text-transform:uppercase;letter-spacing:.04em;color:var(--fig-color-danger-500);opacity:.75}.fig-ai-refusal-message{word-break:break-word}.fig-ai-refusal-retry{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-ai-summary-embedded{position:relative;background:rgba(0,0,0,0);border:none;box-shadow:none;padding:0;display:block}.fig-ai-summary-edit-actions{position:absolute;inset-block-end:var(--fig-space-3);inset-inline-end:var(--fig-space-3);flex-wrap:nowrap;z-index:var(--fig-z-lifted);pointer-events:auto}.fig-ai-summary-section-label{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);text-transform:none;letter-spacing:0;margin:0}.fig-ai-summary-prompt{overflow-y:auto}:root{--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 )}.fig-app-bar{--fig-app-bar-bg:var(--fig-shell-bg);--fig-app-bar-fg:var(--fig-shell-fg)}.fig-body:not(:has(>.fig-nav[data-shell])) .fig-app-bar{background-color:var(--fig-app-bar-bg)}.fig-app-bar{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;column-gap:var(--fig-space-3);min-block-size:var(--fig-app-bar-size);grid-template-rows:var(--fig-app-bar-size);padding-inline:var(--fig-space-4);grid-area:bar;flex-shrink:0;color:var(--fig-app-bar-fg)}.fig-app-bar[data-variant=primary]{--fig-app-bar-bg:var(--fig-bg-emphasis);--fig-app-bar-fg:var(--fig-fg-on-emphasis)}.fig-app-bar[data-variant=secondary]{--fig-app-bar-bg:var(--fig-bg-secondary);--fig-app-bar-fg:var(--fig-fg-on-secondary)}.fig-app-bar[data-variant=neutral]{--fig-app-bar-bg:var(--fig-bg-muted)}.fig-app-bar[data-variant]:not([data-variant=neutral]){--fig-on-chrome-fill:var(--fig-app-bar-fg);--fig-on-chrome-ink:var(--fig-app-bar-bg);--fig-on-chrome-fill-hover:color-mix(in srgb, var(--fig-app-bar-fg) 86%, var(--fig-app-bar-bg));--fig-on-chrome-fill-active:color-mix(in srgb, var(--fig-app-bar-fg) 76%, var(--fig-app-bar-bg))}.fig-app-bar[data-variant]:not([data-variant=neutral]) :not(a):not(button).fig-button[data-variant=neutral-outline]{--fig-on-chrome-fill-hover:var(--fig-on-chrome-fill);--fig-on-chrome-fill-active:var(--fig-on-chrome-fill)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-search-bar .fig-input{color:currentColor}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-search-bar .fig-input::placeholder,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-search-bar .fig-icon{color:color-mix(in srgb, currentColor 60%, transparent)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-search-bar .fig-button[data-variant=neutral-outline]{color:inherit;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-search-bar .fig-button[data-variant=neutral-outline]:hover{background-color:color-mix(in srgb, currentColor 16%, transparent)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-page .fig-button[data-variant=primary]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-page a.fig-button[data-variant=primary]:hover,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-page button.fig-button[data-variant=primary]:hover{background-color:color-mix(in srgb, var(--fig-bg-secondary) 70%, var(--fig-app-bar-fg));border-color:color-mix(in srgb, var(--fig-bg-secondary) 70%, var(--fig-app-bar-fg));color:var(--fig-app-bar-bg)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-page a.fig-button[data-variant=primary]:active,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-page button.fig-button[data-variant=primary]:active{background-color:color-mix(in srgb, var(--fig-bg-secondary) 80%, var(--fig-app-bar-fg));border-color:color-mix(in srgb, var(--fig-bg-secondary) 80%, var(--fig-app-bar-fg));color:var(--fig-app-bar-bg)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-breadcrumb-link{color:color-mix(in srgb, currentColor 78%, transparent)}.fig-app-bar[data-variant]:not([data-variant=neutral]) a.fig-breadcrumb-link:hover,.fig-app-bar[data-variant]:not([data-variant=neutral]) button.fig-breadcrumb-link:hover,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-breadcrumb-link[aria-current=page]{color:currentColor}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-breadcrumb-link .fig-breadcrumb-title,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-breadcrumb-link[aria-current=page] .fig-breadcrumb-title{color:currentColor}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-breadcrumb-separator{color:color-mix(in srgb, currentColor 45%, transparent)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-badge[data-variant=neutral],.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-badge[data-variant=neutral-outline]{color:inherit;background-color:color-mix(in srgb, currentColor 16%, transparent);border-color:rgba(0,0,0,0)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-drawer .fig-button[data-variant=neutral-outline]{color:var(--fig-app-bar-fg);background-color:rgba(0,0,0,0);border-color:currentColor}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-drawer a.fig-button[data-variant=neutral-outline]:hover,.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-drawer button.fig-button[data-variant=neutral-outline]:hover{background-color:color-mix(in srgb, currentColor 16%, transparent)}.fig-app-bar[data-variant]:not([data-variant=neutral]) .fig-app-bar-drawer .fig-button[data-variant=neutral-outline][aria-current]{color:var(--fig-app-bar-bg);background-color:var(--fig-app-bar-fg);border-color:var(--fig-app-bar-fg)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar{--fig-on-chrome-fill:var(--fig-app-bar-fg);--fig-on-chrome-ink:var(--fig-app-bar-bg);--fig-on-chrome-fill-hover:color-mix(in srgb, var(--fig-app-bar-fg) 86%, var(--fig-app-bar-bg));--fig-on-chrome-fill-active:color-mix(in srgb, var(--fig-app-bar-fg) 76%, var(--fig-app-bar-bg))}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar :not(a):not(button).fig-button[data-variant=neutral-outline]{--fig-on-chrome-fill-hover:var(--fig-on-chrome-fill);--fig-on-chrome-fill-active:var(--fig-on-chrome-fill)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-search-bar .fig-input{color:currentColor}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-search-bar .fig-input::placeholder,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-search-bar .fig-icon{color:color-mix(in srgb, currentColor 60%, transparent)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-search-bar .fig-button[data-variant=neutral-outline]{color:inherit;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-search-bar .fig-button[data-variant=neutral-outline]:hover{background-color:color-mix(in srgb, currentColor 16%, transparent)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-page .fig-button[data-variant=primary]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-page a.fig-button[data-variant=primary]:hover,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-page button.fig-button[data-variant=primary]:hover{background-color:color-mix(in srgb, var(--fig-bg-secondary) 70%, var(--fig-app-bar-fg));border-color:color-mix(in srgb, var(--fig-bg-secondary) 70%, var(--fig-app-bar-fg));color:var(--fig-app-bar-bg)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-page a.fig-button[data-variant=primary]:active,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-page button.fig-button[data-variant=primary]:active{background-color:color-mix(in srgb, var(--fig-bg-secondary) 80%, var(--fig-app-bar-fg));border-color:color-mix(in srgb, var(--fig-bg-secondary) 80%, var(--fig-app-bar-fg));color:var(--fig-app-bar-bg)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-breadcrumb-link{color:color-mix(in srgb, currentColor 78%, transparent)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar a.fig-breadcrumb-link:hover,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar button.fig-breadcrumb-link:hover,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-breadcrumb-link[aria-current=page]{color:currentColor}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-breadcrumb-link .fig-breadcrumb-title,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-breadcrumb-link[aria-current=page] .fig-breadcrumb-title{color:currentColor}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-breadcrumb-separator{color:color-mix(in srgb, currentColor 45%, transparent)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-badge[data-variant=neutral],.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-badge[data-variant=neutral-outline]{color:inherit;background-color:color-mix(in srgb, currentColor 16%, transparent);border-color:rgba(0,0,0,0)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-drawer .fig-button[data-variant=neutral-outline]{color:var(--fig-app-bar-fg);background-color:rgba(0,0,0,0);border-color:currentColor}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-drawer a.fig-button[data-variant=neutral-outline]:hover,.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-drawer button.fig-button[data-variant=neutral-outline]:hover{background-color:color-mix(in srgb, currentColor 16%, transparent)}.fig-body[data-variant]:not([data-variant=neutral]) .fig-app-bar .fig-app-bar-drawer .fig-button[data-variant=neutral-outline][aria-current]{color:var(--fig-app-bar-bg);background-color:var(--fig-app-bar-fg);border-color:var(--fig-app-bar-fg)}.fig-app-bar-lead{grid-column:1}.fig-app-bar-page{grid-column:2}.fig-app-bar-actions{grid-column:3}.fig-app-bar-lead{min-inline-size:0}.fig-app-bar-title{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:1.2;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-app-bar-title input{font:inherit;color:inherit;letter-spacing:inherit}.fig-app-bar-title:has(input: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-app-bar-title input.fig-input:focus-visible{box-shadow:none}.fig-app-bar-page{min-inline-size:0;justify-self:end}.fig-app-bar-actions{flex-wrap:nowrap}.fig-app-bar .fig-icon-button{color:var(--fig-on-chrome-ink, inherit)}.fig-app-bar .fig-icon-button:has(>.fig-avatar){padding:0;background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-app-bar .fig-icon-button:has(>.fig-avatar):active{opacity:.72}.fig-app-bar .fig-icon-button>.fig-avatar{font-size:var(--fig-text-0)}.fig-app-bar [data-fig-app-bar-compact]{display:none}@media(max-width: 703.98px){.fig-app-bar [data-fig-app-bar-fold]{display:none}.fig-app-bar [data-fig-app-bar-compact]{display:inline-flex}.fig-app-bar .fig-nav-item[data-fig-app-bar-compact]{display:block}.fig-app-bar .fig-search-bar-wrapper:not([data-expanded]){display:none}.fig-app-bar .fig-search-bar-wrapper[data-expanded]{display:block;inline-size:100%}.fig-app-bar:has(.fig-search-bar-wrapper[data-expanded]) .fig-app-bar-lead{display:none}.fig-app-bar:has(.fig-search-bar-wrapper[data-expanded]) .fig-app-bar-page{justify-self:stretch}.fig-app-bar:has(.fig-app-bar-actions .fig-avatar) .fig-app-bar-lead .fig-avatar{display:none}}.fig-app-bar-drawer{grid-column:1/-1;block-size:var(--fig-app-bar-row-size);display:flex;align-items:center;margin-inline:calc(var(--fig-space-4)*-1)}.fig-app-bar-drawer .fig-button{block-size:var(--fig-app-bar-row-ink);white-space:nowrap}.fig-app-bar-drawer>*{min-inline-size:0;flex:1;padding-inline:max(var(--fig-space-4),var(--fig-focus-ring-reach));padding-block:var(--fig-focus-ring-reach);margin-block:calc(var(--fig-focus-ring-reach)*-1)}.fig-app-bar-drawer{overflow:hidden;transition:min-block-size var(--fig-duration-4) var(--fig-ease-5),opacity var(--fig-duration-4) var(--fig-ease-5),display var(--fig-duration-4) var(--fig-ease-5) allow-discrete}@starting-style{.fig-app-bar-drawer{min-block-size:0;opacity:0}}.fig-app-bar-drawer[hidden]{display:none;min-block-size:0;opacity:0}@media(prefers-reduced-motion: reduce){.fig-app-bar-drawer{transition:none}}.fig-app-bar-page{overflow:hidden;padding:var(--fig-focus-ring-reach);margin-inline:calc(var(--fig-focus-ring-reach)*-1)}.fig-app-bar-page fig-scroll-fade-layout{padding:var(--fig-focus-ring-reach);margin:calc(var(--fig-focus-ring-reach)*-1)}.fig-body:has(>.fig-nav[data-shell]) .fig-app-bar{padding-inline:0}.fig-body:has(>.fig-nav[data-shell]) .fig-app-bar-drawer{margin-inline:0}.fig-body:has(>.fig-nav[data-shell]) .fig-app-bar-drawer>*{padding-inline:0}.fig-asset-building{display:block}:root{--fig-asset-tile-width:var(--fig-container--1)}@media(max-width: 703.98px){:root{--fig-asset-tile-width:var(--fig-container--4)}}.fig-asset-tile{position:relative;padding:0;display:flex;flex-direction:column;inline-size:100%;block-size:100%;color:var(--fig-fg-default);cursor:pointer;text-decoration:none;background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-shadow-1);overflow:hidden;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}button.fig-asset-tile{font:inherit;text-align:inherit;appearance:none}.fig-asset-tile-overlay{position:absolute;inset-block-start:var(--fig-space-2);inset-inline-end:var(--fig-space-2);z-index:var(--fig-z-raised)}fig-cluster-layout.fig-asset-tile-overlay{inset-inline:var(--fig-space-2);--fig-cluster-justify:flex-end;pointer-events:none}fig-cluster-layout.fig-asset-tile-overlay>*{pointer-events:auto}fig-cluster-layout.fig-asset-tile-overlay>.fig-button-star,fig-cluster-layout.fig-asset-tile-overlay>:last-child:not(.fig-button-star){align-self:flex-start;margin-block-start:calc(var(--fig-space--3)*-1)}fig-cluster-layout.fig-asset-tile-overlay>.fig-button-star{margin-inline-end:auto;margin-inline-start:calc(var(--fig-space--3)*-1)}fig-cluster-layout.fig-asset-tile-overlay>:last-child:not(.fig-button-star){margin-inline-end:calc(var(--fig-space--3)*-1)}.fig-asset-tile:hover,.fig-asset-tile:focus-visible{box-shadow:var(--fig-shadow-3);border-color:var(--fig-border-default)}.fig-asset-tile[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg),var(--fig-shadow-1)}.fig-asset-tile[data-is-scheduled=true]:hover,.fig-asset-tile[data-is-scheduled=true]:focus-visible{box-shadow:0 0 0 1px var(--fig-accent-fg),var(--fig-shadow-3)}.fig-asset-tile:hover .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6),.fig-asset-tile:focus-visible .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.fig-asset-tile>fig-box-layout{background-color:var(--fig-bg-default)}.fig-asset-tile>fig-frame-layout{flex:none;position:relative}.fig-asset-tile>fig-frame-layout>img{position:absolute;inset:0}.fig-asset-tile>fig-box-layout:last-of-type{flex:1 1 auto}.fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);flex:1 1 0;min-inline-size:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fig-asset-tile-caption .fig-icon,.fig-asset-tile-caption .fig-icon[data-size]{--fig-icon-size:var(--fig-icon-3)}.fig-asset-tile[data-size=sm] .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){font-size:var(--fig-text-2)}.fig-asset-tile[data-size=sm] .fig-asset-tile-subtitle{font-size:var(--fig-text-1)}.fig-asset-tile[data-size=sm] .fig-asset-tile-caption .fig-icon,.fig-asset-tile[data-size=sm] .fig-asset-tile-caption .fig-icon[data-size]{--fig-icon-size:var(--fig-icon-2)}.fig-asset-tile[data-asset-type=dashboard] .fig-asset-tile-caption .fig-icon{color:var(--fig-fg-accent)}.fig-asset-tile[data-asset-type=workflow] .fig-asset-tile-caption .fig-icon{color:var(--fig-fg-secondary)}.fig-asset-tile[data-asset-type=project] .fig-asset-tile-caption .fig-icon{color:var(--fig-dimension-fg)}.fig-asset-tile-subtitle{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-asset-tile[data-build-state=queued],.fig-asset-tile[data-build-state=building]{cursor:progress}.fig-asset-tile[data-build-state=failed]{border-color:var(--fig-danger-border, var(--fig-border-default));cursor:default}.fig-asset-tile[data-state=disabled],.fig-asset-tile[data-state=empty]{cursor:default}.fig-asset-tile[data-state=disabled]:hover,.fig-asset-tile[data-state=empty]:hover{box-shadow:var(--fig-shadow-1);border-color:var(--fig-border-muted)}.fig-asset-tile[data-state=disabled]:hover .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6),.fig-asset-tile[data-state=empty]:hover .fig-asset-tile-caption :is(h1,h2,h3,h4,h5,h6){text-decoration:none}.fig-asset-tile[data-state=disabled]{opacity:.65}.fig-asset-tile-shimmer{inline-size:100%;block-size:100%;background:linear-gradient(90deg, var(--fig-bg-subtle) 0%, var(--fig-bg-default) 50%, var(--fig-bg-subtle) 100%);background-size:200% 100%;animation:fig-animation-shimmer var(--fig-duration-shimmer) linear infinite}.fig-asset-tile-build-frame{block-size:100%;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--fig-fg-muted)}@media(prefers-reduced-motion: reduce){.fig-asset-tile{transition:none}.fig-asset-tile-shimmer{animation:none;opacity:.5}}.fig-audit-trail-toggle{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--fig-fg-muted);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);cursor:pointer;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-audit-trail-toggle:hover,.fig-audit-trail-toggle:focus-visible{color:var(--fig-fg-accent)}.fig-audit-trail-toggle .fig-icon{transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-audit-trail-toggle[aria-expanded=true] .fig-icon{transform:rotate(180deg)}.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-6);block-size:var(--fig-space-6);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold)}.fig-audit-trail-step-content{flex:1;min-inline-size:0}.fig-audit-trail-step-label{color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium)}.fig-audit-trail-step-badges{margin-inline-start:auto}.fig-audit-trail-step-detail{color:var(--fig-fg-muted);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-audit-trail-step-tables{color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-style:italic}.fig-audit-trail-step-sql{margin:0;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-muted);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.fig-audit-trail-loading,.fig-audit-trail-empty,.fig-audit-trail-expired{padding:var(--fig-space-1);color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-style:italic}@media(prefers-reduced-motion: reduce){.fig-audit-trail-toggle,.fig-audit-trail-toggle .fig-icon{transition:none}}.fig-avatar{--fig-avatar-size:var(--fig-space-6);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-avatar-size);block-size:var(--fig-avatar-size);aspect-ratio:1;border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);overflow:hidden;color:var(--fig-color-primary-500);background-color:var(--fig-avatar-bg, var(--fig-bg-muted));font-family:inherit;font-weight:var(--fig-font-weight-medium);font-size:calc(var(--fig-avatar-size)*.4);line-height:1;text-transform:uppercase;user-select:none}.fig-avatar>img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.fig-avatar>.fig-icon{--fig-icon-size:calc(var(--fig-avatar-size) * 0.6)}.fig-avatar[data-size=sm]{--fig-avatar-size:var(--fig-space-5)}.fig-avatar[data-size=md]{--fig-avatar-size:var(--fig-space-6)}.fig-avatar[data-size=lg]{--fig-avatar-size:var(--fig-space-7)}.fig-avatar[data-size=xl]{--fig-avatar-size:var(--fig-space-9)}.fig-avatar[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-overlay{--fig-icon-size:calc(var(--fig-avatar-size) * 0.4);position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background-color:var(--fig-bg-overlay);color:var(--fig-fg-inverse);opacity:0}.fig-avatar[data-editable]:hover>.fig-avatar-overlay,.fig-avatar[data-editable]:focus-visible>.fig-avatar-overlay,.fig-avatar[data-editable][data-drag-over]>.fig-avatar-overlay{opacity:1}.fig-avatar[data-editable][data-drag-over]{border-color:var(--fig-border-emphasis)}@media(prefers-reduced-motion: no-preference){.fig-avatar-overlay{transition:opacity var(--fig-duration-1) var(--fig-ease-1)}}.fig-backdrop{position:absolute;inset:0;z-index:var(--fig-z-below);overflow:hidden;pointer-events:none}.fig-backdrop::after{content:"";position:absolute;inset:0;background:var(--fig-bg-tint)}.fig-backdrop-image{inline-size:100%;block-size:100%;object-fit:cover;filter:blur(8px);transform:scale(1.05)}.fig-backdrop-content{position:relative;inline-size:100%;block-size:100%;filter:blur(8px);transform:scale(1.05)}.fig-backdrop-pin{position:absolute;inset-inline-start:var(--fig-backdrop-pin-x, 50%);inset-block-start:var(--fig-backdrop-pin-y, 50%);transform:translate(-50%, -50%)}.fig-backdrop[data-blur=subtle] .fig-backdrop-image,.fig-backdrop[data-blur=subtle] .fig-backdrop-content{filter:blur(4px)}.fig-backdrop[data-blur=heavy] .fig-backdrop-image,.fig-backdrop[data-blur=heavy] .fig-backdrop-content{filter:blur(16px)}.fig-backdrop[data-tint=strong]::after{background:color-mix(in srgb, var(--fig-secondary-hover) 40%, transparent)}.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 rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-tight);text-align:center;white-space:nowrap;user-select:none}:root{--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:var(--fig-bg-subtle);border-color:var(--fig-border-default)}.fig-badge[data-variant=primary-outline]{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-500)}.fig-badge[data-variant=secondary-outline]{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-500)}.fig-badge[data-variant=tertiary-outline]{color:var(--fig-color-tertiary-700);background-color:var(--fig-color-tertiary-000);border-color:var(--fig-color-tertiary-500)}.fig-badge[data-variant=danger-outline]{color:var(--fig-color-danger-700);background-color:var(--fig-color-danger-000);border-color:var(--fig-color-danger-500)}.fig-badge[data-variant=success-outline]{color:var(--fig-color-success-700);background-color:var(--fig-color-success-000);border-color:var(--fig-color-success-500)}.fig-badge[data-variant=warning-outline]{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-000);border-color:var(--fig-color-warning-500)}.fig-badge[data-variant=accent-outline]{color:var(--fig-color-accent-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)) * 0.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}}:root{--fig-shell-bg:var(--fig-bg-recessed);--fig-shell-fg:var(--fig-fg-default)}.fig-body[data-variant=primary]{--fig-shell-bg:var(--fig-bg-emphasis);--fig-shell-fg:var(--fig-fg-on-emphasis)}.fig-body[data-variant=secondary]{--fig-shell-bg:var(--fig-bg-secondary);--fig-shell-fg:var(--fig-fg-on-secondary)}.fig-body[data-variant=neutral]{--fig-shell-bg:var(--fig-bg-muted);--fig-shell-fg:var(--fig-fg-default)}.fig-body{margin:0;min-block-size:100dvh;isolation:isolate;position:relative;background-color:var(--fig-bg-default);display:flex;flex-direction:column}.fig-body>main:not(.fig-body-main){flex:1;display:flex;justify-content:center;align-items:center}.fig-body>main:not(.fig-body-main)[data-layout=top]{align-items:flex-start;justify-content:flex-start}.fig-body>main:not(.fig-body-main)[data-layout=fill]{align-items:stretch;justify-content:normal}.fig-body>main:not(.fig-body-main)[data-layout=fill]>fig-switcher-layout,.fig-body>main:not(.fig-body-main)[data-layout=fill]>fig-sidebar-layout{flex:1}.fig-body[data-layout=landing]{--fig-body-footer-size:var(--fig-space-11);overflow:visible}.fig-body[data-layout=landing]:not([data-bg]){background:radial-gradient(circle farthest-corner at center, var(--fig-color-neutral-100) 0%, var(--fig-color-secondary-200) 30%, var(--fig-color-secondary-400) 65%, var(--fig-color-primary-500) 100%)}.fig-body[data-layout=landing]>main{flex:1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;padding-block-start:var(--fig-body-footer-size);position:relative;z-index:var(--fig-z-raised)}.fig-body[data-layout=landing]>main>*{margin-block:auto}.fig-body[data-layout=landing]>footer{flex-shrink:0;min-block-size:var(--fig-body-footer-size);position:relative;z-index:var(--fig-z-raised);padding-block:var(--fig-space-4);font-size:var(--fig-text-2);color:var(--fig-fg-default);text-align:center}.fig-body[data-layout=landing]>footer small{font-size:var(--fig-text-1)}.fig-body[data-layout=landing] :is(h1,h2){font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight)}.fig-body[data-layout=landing] .fig-button:hover:not(:disabled){background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-500);color:var(--fig-color-secondary-700);box-shadow:var(--fig-glow-secondary)}.fig-body[data-layout=landing] .fig-button fig-cluster-layout{justify-content:center}.fig-body[data-layout=landing] fig-box-layout[data-align*=center]{block-size:100%}.fig-body[data-layout=landing] a:not(.fig-button){color:var(--fig-color-primary-500)}.fig-body[data-layout=landing]>footer a:not(.fig-button){color:inherit}.fig-body[data-layout=landing][data-bg=light]{background-color:rgba(0,0,0,0)}.fig-body[data-layout=landing][data-bg=plain]{background-color:var(--fig-bg-recessed)}:root{--fig-shell-gutter:var(--fig-space-2)}body.fig-body{--fig-shell-inset-start:0px}.fig-body:has(>.fig-nav[data-shell]){display:grid;--fig-shell-rail-width:var(--fig-nav-width);grid-template-columns:var(--fig-shell-rail-width) minmax(0, 1fr);grid-template-rows:auto auto minmax(0, 1fr);grid-template-areas:"banner banner" "rail   bar" "rail   page";column-gap:var(--fig-shell-gutter);padding-inline-start:max(var(--fig-shell-gutter),env(safe-area-inset-left));padding-inline-end:max(var(--fig-shell-gutter),env(safe-area-inset-right));padding-block-start:env(safe-area-inset-top);padding-block-end:max(var(--fig-shell-gutter),env(safe-area-inset-bottom));block-size:100dvh;min-block-size:0;overflow:hidden;background-color:var(--fig-shell-bg);--fig-shell-inset-start:calc(var(--fig-shell-gutter) * 2 + var(--fig-shell-rail-width))}.fig-body:has(>.fig-nav[data-shell][data-collapsed]){--fig-shell-rail-width:calc((var(--fig-nav-row-padding-inline) * 2) + var(--fig-nav-glyph-size))}@media(max-width: 703.98px){.fig-body:has(>.fig-nav[data-shell]){--fig-shell-rail-width:0px;grid-template-columns:minmax(0, 1fr);grid-template-areas:"banner" "bar" "page" "dock";grid-template-rows:auto auto minmax(0, 1fr) auto;column-gap:0}}@media(prefers-reduced-motion: no-preference){.fig-body:has(>.fig-nav[data-shell]){transition:grid-template-columns var(--fig-duration-4) var(--fig-ease-2)}}.fig-body-main{grid-area:page;position:relative;container-type:inline-size;container-name:fig-shell;display:flex;flex-direction:column;flex:1;min-inline-size:0;min-block-size:0;background-color:var(--fig-surface-bg);border-start-start-radius:var(--fig-surface-default-radius-lg);border-start-end-radius:var(--fig-surface-default-radius-lg);border-end-start-radius:calc(var(--fig-surface-default-radius-lg)*(1 - var(--fig-page-fade-bottom, 0)));border-end-end-radius:calc(var(--fig-surface-default-radius-lg)*(1 - var(--fig-page-fade-bottom, 0)));margin-block-end:calc(var(--fig-shell-gutter)*-1*var(--fig-page-fade-bottom, 0));box-shadow:var(--fig-shadow-1);overflow:clip}@media(max-width: 703.98px){.fig-body-main{border-end-start-radius:var(--fig-surface-default-radius-lg);border-end-end-radius:var(--fig-surface-default-radius-lg);margin-block-end:0}}@media(prefers-reduced-motion: no-preference){.fig-body-main{transition:border-radius var(--fig-duration-2) var(--fig-ease-2),margin-block-end var(--fig-duration-2) var(--fig-ease-2)}}.fig-body-main>fig-sidebar-layout,.fig-body-main>fig-switcher-layout{flex:1;min-inline-size:0}.fig-bottom-nav{--fig-bottom-nav-fg:color-mix(in srgb, var(--fig-shell-fg) 78%, transparent);--fig-bottom-nav-fg-strong:var(--fig-shell-fg);--fig-bottom-nav-item-hover-bg:color-mix(in srgb, var(--fig-shell-fg) 10%, transparent);--fig-bottom-nav-item-active-bg:color-mix(in srgb, var(--fig-shell-fg) 16%, transparent)}:root{--fig-bottom-nav-glyph-size:var(--fig-nav-glyph-size);--fig-bottom-nav-indicator-inline-size:var(--fig-space-8)}.fig-bottom-nav{display:none}@media(max-width: 703.98px){.fig-bottom-nav{grid-area:dock;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;padding-block-start:var(--fig-shell-gutter);color:var(--fig-bottom-nav-fg)}}.fig-bottom-nav-item{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;min-inline-size:0;border:0;margin:0;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);background-color:rgba(0,0,0,0);color:inherit;font:inherit;text-align:center;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fig-bottom-nav-glyph{position:relative;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-bottom-nav-indicator-inline-size);block-size:var(--fig-space-6);border-radius:var(--fig-border-radius-5)}.fig-bottom-nav .fig-icon{--fig-icon-size:var(--fig-bottom-nav-glyph-size)}.fig-bottom-nav-label{max-inline-size:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fig-text-0);line-height:var(--fig-line-height-tight)}.fig-bottom-nav-item[aria-current=page]{color:var(--fig-bottom-nav-fg-strong)}.fig-bottom-nav-item[aria-current=page] .fig-bottom-nav-glyph{background-color:var(--fig-bottom-nav-item-active-bg)}.fig-bottom-nav-item:hover .fig-bottom-nav-glyph{background-color:var(--fig-bottom-nav-item-hover-bg)}.fig-bottom-nav-item:active .fig-bottom-nav-glyph{background-color:var(--fig-bottom-nav-item-active-bg)}.fig-bottom-nav-item:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:calc(var(--fig-focus-ring-offset)*-1);border-radius:var(--fig-border-radius-2)}.fig-bottom-nav-badge{position:absolute;inset-block-start:calc(var(--fig-space--2)*-1);inset-inline-start:50%;margin-inline-start:calc(var(--fig-bottom-nav-glyph-size)/3);pointer-events:none}.fig-bottom-nav-badge .fig-badge{font-size:var(--fig-text-0)}@media(prefers-reduced-motion: no-preference){.fig-bottom-nav-glyph{transition:background-color var(--fig-duration-2) var(--fig-ease-2)}}.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-breadcrumb-title{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:1.2;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-breadcrumb-title input{font:inherit;color:inherit;letter-spacing:inherit}.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;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}}.fig-build-banner-spinner{inline-size:1.25rem;block-size:1.25rem;border:2px solid var(--fig-border-muted);border-top-color:var(--fig-accent-fg);border-radius:50%;animation:fig-build-banner-spin var(--fig-duration-spin) linear infinite;flex-shrink:0}.fig-build-banner-text{flex:1}.fig-build-banner-intent{margin:0;color:var(--fig-fg-muted);font-style:italic;font-size:var(--fig-text-2)}.fig-build-banner-progress{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}@keyframes fig-build-banner-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-build-banner-spinner{animation:none}}.fig-button-split{display:inline-flex;inline-size:100%}.fig-button-split>.fig-button:first-child{flex:1 1 auto;border-start-end-radius:0;border-end-end-radius:0}.fig-button-split>.fig-button:last-child{flex:0 0 auto;inline-size:auto;min-inline-size:0;padding-inline:var(--fig-space-3);border-start-start-radius:0;border-end-start-radius:0;border-inline-start-width:0}.fig-button-split>.fig-button:first-child:last-child,.fig-button-split:has(>.fig-button:last-child[style*="display: none"])>.fig-button:first-child{border-start-end-radius:var(--fig-border-radius-3);border-end-end-radius:var(--fig-border-radius-3)}.fig-button-star{display:inline-flex;place-items:center;cursor:pointer;flex-shrink:0;background:rgba(0,0,0,0);border:0;padding:0;color:inherit;transition:opacity var(--fig-duration-2) var(--fig-ease-2);opacity:.9;--fig-icon-size:var(--fig-icon-2)}.fig-button-star:hover,.fig-button-star:focus-visible{opacity:1}.fig-button-star: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-2)}.fig-button-star svg{inline-size:var(--fig-icon-size);block-size:var(--fig-icon-size);transition:stroke var(--fig-duration-2) var(--fig-ease-2),fill var(--fig-duration-2) var(--fig-ease-2)}.fig-button-star svg path{stroke-width:1.5}.fig-button-star:not([data-favorited]) svg path,.fig-button-star[data-favorited=false] svg path{fill:rgba(0,0,0,0);stroke:color-mix(in srgb, currentColor 75%, transparent)}.fig-button-star:not([data-favorited]):hover svg path,.fig-button-star:not([data-favorited]):focus-visible svg path,.fig-button-star[data-favorited=false]:hover svg path,.fig-button-star[data-favorited=false]:focus-visible svg path{fill:color-mix(in srgb, var(--fig-status-info-fg) 40%, transparent);stroke:var(--fig-status-info-fg)}.fig-button-star[data-favorited]:not([data-favorited=false]) svg path{fill:var(--fig-status-info-fg);stroke:var(--fig-status-info-fg)}@media(prefers-reduced-motion: reduce){.fig-button-star,.fig-button-star svg{transition:none}}.fig-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--fig-space--3);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);border:var(--fig-surface-border-width) solid rgba(0,0,0,0);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)}.fig-button[data-variant=primary]:hover{background-color:var(--fig-bg-emphasis-hover);border-color:var(--fig-bg-emphasis-hover)}.fig-button[data-variant=secondary]{color:var(--fig-fg-on-secondary);background-color:var(--fig-bg-secondary);border-color:var(--fig-bg-secondary)}.fig-button[data-variant=secondary]:hover{background-color:var(--fig-bg-secondary-hover);border-color:var(--fig-bg-secondary-hover)}.fig-button[data-variant=danger]{color:var(--fig-fg-on-danger);background-color:var(--fig-bg-danger);border-color:var(--fig-bg-danger)}.fig-button[data-variant=danger]:hover{background-color:var(--fig-bg-danger-hover);border-color:var(--fig-bg-danger-hover)}.fig-button[data-variant=success]{color:var(--fig-fg-on-success);background-color:var(--fig-bg-success);border-color:var(--fig-bg-success)}.fig-button[data-variant=success]:hover{background-color:var(--fig-bg-success-hover);border-color:var(--fig-bg-success-hover)}.fig-button[data-variant=warning]{color:var(--fig-fg-on-warning);background-color:var(--fig-bg-warning);border-color:var(--fig-bg-warning)}.fig-button[data-variant=warning]:hover{background-color:var(--fig-bg-warning-hover);border-color:var(--fig-bg-warning-hover)}.fig-button[data-variant=accent]{color:var(--fig-fg-on-accent);background-color:var(--fig-bg-accent);border-color:var(--fig-bg-accent)}.fig-button[data-variant=accent]:hover{background-color:var(--fig-bg-accent-hover);border-color:var(--fig-bg-accent-hover)}.fig-button[data-variant=primary-outline]{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-000);border-color:var(--fig-color-primary-500)}.fig-button[data-variant=primary-outline]:hover{color:var(--fig-color-primary-700);background-color:var(--fig-color-primary-100);border-color:var(--fig-color-primary-600)}.fig-button[data-variant=secondary-outline]{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-500)}.fig-button[data-variant=secondary-outline]:hover{color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-100);border-color:var(--fig-color-secondary-600)}.fig-button[data-variant=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{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{color:var(--fig-color-danger-700);background-color:var(--fig-color-danger-100);border-color:var(--fig-color-danger-600)}.fig-button[data-variant=success-outline]{color:var(--fig-color-success-700);background-color:var(--fig-color-success-000);border-color:var(--fig-color-success-500)}.fig-button[data-variant=success-outline]:hover{color:var(--fig-color-success-700);background-color:var(--fig-color-success-100);border-color:var(--fig-color-success-600)}.fig-button[data-variant=warning-outline]{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-000);border-color:var(--fig-color-warning-500)}.fig-button[data-variant=warning-outline]:hover{color:var(--fig-color-warning-700);background-color:var(--fig-color-warning-100);border-color:var(--fig-color-warning-600)}.fig-button[data-variant=accent-outline]{color:var(--fig-color-accent-800);background-color:var(--fig-color-accent-000);border-color:var(--fig-color-accent-500)}.fig-button[data-variant=accent-outline]:hover{color:var(--fig-color-accent-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,.fig-button[data-variant=primary-transparent]:focus-visible{color:var(--fig-fg-primary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=secondary-transparent],.fig-button[data-variant=secondary-transparent]:hover,.fig-button[data-variant=secondary-transparent]:focus-visible{color:var(--fig-fg-secondary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=tertiary-transparent],.fig-button[data-variant=tertiary-transparent]:hover,.fig-button[data-variant=tertiary-transparent]:focus-visible{color:var(--fig-fg-tertiary);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=danger-transparent],.fig-button[data-variant=danger-transparent]:hover,.fig-button[data-variant=danger-transparent]:focus-visible{color:var(--fig-fg-danger);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=success-transparent],.fig-button[data-variant=success-transparent]:hover,.fig-button[data-variant=success-transparent]:focus-visible{color:var(--fig-fg-success);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=warning-transparent],.fig-button[data-variant=warning-transparent]:hover,.fig-button[data-variant=warning-transparent]:focus-visible{color:var(--fig-fg-warning);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-variant=accent-transparent],.fig-button[data-variant=accent-transparent]:hover,.fig-button[data-variant=accent-transparent]:focus-visible{color:var(--fig-fg-accent);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);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-bg-subtle));border-color:var(--fig-on-chrome-fill, var(--fig-border-default))}.fig-button[data-variant=neutral-outline]:hover{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:min(var(--fig-button-min-inline-size, var(--fig-space-11)),100%)}.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:rgba(0,0,0,0);border-color:rgba(0,0,0,0);opacity:1}.fig-button[data-shape=icon]{display:inline-grid;place-items:center;padding:0;inline-size:var(--fig-button-icon-size, var(--fig-space-6));block-size:var(--fig-button-icon-size, var(--fig-space-6));border-radius:var(--fig-button-icon-radius, var(--fig-border-radius-pill))}.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:rgba(0,0,0,0);border-color:rgba(0,0,0,0);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:rgba(0,0,0,0);border-color:rgba(0,0,0,0);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 [data-spinner]{display:none}.fig-button.htmx-request [data-icon],.fig-button[data-loading] [data-icon]{display:none}.fig-button.htmx-request [data-spinner],.fig-button[data-loading] [data-spinner]{display:inline-block}.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{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-density=compact] .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]{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)}.fig-canvas-overlay{position:absolute;z-index:var(--fig-z-overlay);pointer-events:none}.fig-canvas-overlay>*{pointer-events:auto}.fig-canvas-overlay[data-place=top]{inset-block-start:var(--fig-space-4);inset-inline:0;inline-size:fit-content;margin-inline:auto}.fig-canvas-overlay[data-place=top-start]{inset-block-start:var(--fig-space-4);inset-inline-start:var(--fig-space-4)}.fig-canvas-overlay[data-place=bottom-start]{inset-block-end:var(--fig-space-4);inset-inline-start:var(--fig-space-4)}.fig-canvas-overlay[data-place=pointer]{transform:translate(-50%, -50%)}.fig-canvas-overlay[data-place=fill]{inset:0;inline-size:100%;block-size:100%;overflow:visible;transform-origin:0 0}.fig-canvas-overlay[data-place=fill]>*{pointer-events:none}.fig-canvas-overlay[data-hint]{opacity:.5}.fig-canvas-overlay[data-hint]>*{pointer-events:none}.fig-canvas-overlay[data-place=center]{inset:0;display:grid;place-items:center}.fig-canvas-overlay-defs{position:absolute;inline-size:0;block-size:0}.fig-canvas-overlay[data-layer=page]{z-index:var(--fig-z-popover)}.fig-canvas-overlay-host{position:relative}.fig-canvas-overlay-host[data-connecting]{cursor:crosshair}.fig-canvas-preview-dock{position:absolute;inset:0;z-index:var(--fig-z-dropdown);pointer-events:none;transition:inset-inline-start var(--fig-duration-4) var(--fig-ease-1)}.fig-canvas-preview-dock>.fig-canvas-preview-panel{pointer-events:auto}@media(prefers-reduced-motion: reduce){.fig-canvas-preview-dock{transition:none}}.fig-canvas-preview-panel{position:absolute;inset-block-end:0;inset-inline:0;z-index:var(--fig-z-overlay);display:flex;flex-direction:column;background-color:var(--fig-bg-subtle);block-size:auto;max-block-size:var(--fig-canvas-preview-max-size, 40%);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);transition:block-size var(--fig-duration-2) var(--fig-ease-2),max-block-size var(--fig-duration-2) var(--fig-ease-2)}.fig-canvas-preview-panel[data-resizing]{transition:none}.fig-canvas-preview-panel[data-autosized]{max-block-size:var(--fig-canvas-preview-open-size, var(--fig-canvas-preview-max-size, 40%))}.fig-canvas-preview-panel[data-collapsed]{max-block-size:var(--fig-canvas-preview-collapsed-size, calc(var(--fig-space-1) + var(--fig-space-8)))}.fig-canvas-preview-panel[data-collapsed]>.fig-resize-handle{pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-canvas-preview-panel{transition:none}}.fig-canvas-preview-panel-header{display:flex;align-items:stretch;justify-content:space-between;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);flex-shrink:0}.fig-canvas-preview-panel-actions{display:flex;align-items:center;gap:var(--fig-space-1);padding-inline:var(--fig-space-2);flex-shrink:0}.fig-canvas-preview-panel-tabbar{display:flex;flex:1;align-items:stretch;min-inline-size:0;padding-inline-start:var(--fig-space-1);overflow-x:auto;scrollbar-width:none}.fig-canvas-preview-panel-tabbar::-webkit-scrollbar{display:none}.fig-canvas-preview-panel-tab{display:flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);cursor:pointer;white-space:nowrap;border-inline-end:var(--fig-surface-border-width) solid var(--fig-border-default);color:var(--fig-fg-muted);max-inline-size:var(--fig-container-0);flex-shrink:0;--fig-focus-ring-offset:calc(var(--fig-focus-ring-width) * -1)}.fig-canvas-preview-panel-tab:hover:not([data-active]){background-color:var(--fig-bg-muted)}.fig-canvas-preview-panel-tab[data-active]{background-color:var(--fig-bg-subtle);border-block-end:2px solid var(--fig-accent-fg)}.fig-canvas-preview-panel-tab[data-active] .fig-canvas-preview-panel-tab-name{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-canvas-preview-panel-tab-info{display:flex;flex-direction:column;min-inline-size:0;overflow:hidden}.fig-canvas-preview-panel-tab-name{display:flex;align-items:center;gap:var(--fig-space-1);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis}.fig-canvas-preview-panel-tab-type{font-size:var(--fig-text-0);line-height:var(--fig-line-height-snug);color:var(--fig-fg-muted);overflow:hidden;text-overflow:ellipsis}.fig-canvas-preview-panel-tab-close{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);flex-shrink:0;padding:0;background:rgba(0,0,0,0);border:0;border-radius:var(--fig-border-radius-2);color:var(--fig-fg-subtle);font-size:var(--fig-text-0);line-height:1;cursor:pointer}.fig-canvas-preview-panel-tab-close:hover{color:var(--fig-fg-default);background-color:var(--fig-border-default)}.fig-canvas-preview-panel-skeleton{flex:1;min-block-size:0}.fig-canvas-widget-highlight{outline:2px solid var(--fig-bg-emphasis);outline-offset:2px;border-radius:var(--fig-border-radius-4);animation:fig-canvas-widget-highlight-pulse 2s var(--fig-ease-1) forwards}@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)}100%{outline-color:rgba(0,0,0,0);box-shadow:none}}@media(prefers-reduced-motion: reduce){.fig-canvas-widget-highlight{animation:none;box-shadow:0 0 0 4px color-mix(in srgb, var(--fig-bg-emphasis) 20%, transparent)}}:root{--fig-canvas-columns-default:24;--fig-canvas-gap:var(--fig-space-4);--fig-canvas-max-width:min(1600px, 90%);--fig-canvas-rows-default:12;--fig-canvas-preview-bg-valid:color-mix(in srgb, var(--fig-bg-recessed) 90%, transparent);--fig-canvas-preview-border-valid:color-mix(in srgb, var(--fig-border-default) 90%, transparent);--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)}.fig-canvas{--fig-canvas-bg:var(--fig-bg-recessed);position:relative;background-color:var(--fig-canvas-bg);aspect-ratio:var(--fig-canvas-columns, var(--fig-canvas-columns-default))/var(--fig-canvas-rows, var(--fig-canvas-rows-default));inline-size:100%;max-inline-size:var(--fig-canvas-max-width);margin:0 auto;transition:transform var(--fig-duration-2) ease-out}.fig-card .fig-canvas,.fig-dashboard-edit-container .fig-canvas,.fig-dashboard-view .fig-canvas{inline-size:100%;max-inline-size:100%}.fig-canvas-grid{inline-size:100%;block-size:100%;position:relative;box-sizing:border-box;display:grid;grid-template-columns:0 repeat(var(--fig-canvas-columns, var(--fig-canvas-columns-default)), 1fr) 0;grid-template-rows:0 repeat(var(--fig-canvas-rows, var(--fig-canvas-rows-default)), minmax(0, 1fr)) 0;gap:var(--fig-canvas-gap)}#fig-canvas-placeholder.fig-placeholder{grid-column:2/-2;grid-row:2/-2;display:grid;place-items:center;inline-size:100%;block-size:100%}.fig-canvas-preview-area{background-color:var(--fig-canvas-bg);border:var(--fig-space--4) dashed var(--fig-canvas-preview-border-valid);border-radius:var(--fig-border-radius-2, 8px);position:relative;z-index:var(--fig-z-overlay)}.fig-canvas-widget{background-color:var(--fig-card-bg);box-shadow:var(--fig-card-shadow-rest);border:var(--fig-card-border-width) solid var(--fig-card-border-color);border-radius:var(--fig-card-border-radius);inline-size:100%;block-size:100%;position:relative;z-index:var(--fig-z-raised);contain:layout;transition:box-shadow var(--fig-duration-2) ease-out;display:flex;flex-direction:column}.fig-canvas-widget>.fig-canvas-widget-body{flex:1;min-block-size:0;display:flex;flex-direction:column}.fig-canvas-widget .fig-canvas-widget-content{flex:1;min-block-size:0;transition:opacity .5s ease-in-out}.fig-canvas-widget .fig-canvas-widget-syncing{block-size:100%;min-block-size:100%;display:flex;flex-direction:column;justify-content:center;padding:var(--fig-space-4)}.fig-canvas-widget:has(>.fig-canvas-widget-body[data-widget-kind=media]){background-color:rgba(0,0,0,0);box-shadow:none;border:none}.fig-canvas-widget:hover{z-index:var(--fig-z-lifted);box-shadow:var(--fig-card-shadow-hover)}.fig-canvas-widget:has(.is-editing){z-index:var(--fig-z-overlay);overflow:visible;block-size:auto;min-block-size:100%}.fig-canvas-widget:has(.fig-widget-error-indicator .fig-popover[data-open]){z-index:var(--fig-z-overlay)}.fig-canvas-widget.fig-push-animate{transition:transform var(--fig-duration-3) var(--fig-ease-2);z-index:var(--fig-z-base)}.fig-canvas-widget.dragging{opacity:.85;transform:scale(1.01);z-index:var(--fig-z-modal)}.fig-canvas-widget-resize-handles{position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity var(--fig-duration-2) ease-in-out;z-index:var(--fig-z-lifted)}.fig-canvas-widget-resize-handle{position:absolute;pointer-events:auto;background:var(--fig-border-emphasis);border-radius:50%;inline-size:var(--fig-space-1);block-size:var(--fig-space-1);transition:all var(--fig-duration-2) ease-in-out}.fig-canvas-widget-resize-handle:hover{background:var(--fig-accent-fg)}.fig-canvas-widget-resize-handle:active{background:var(--fig-accent-border);z-index:var(--fig-z-modal)}.fig-canvas-widget-resize-handle[data-direction=nw]{top:-6px;left:-6px;cursor:nw-resize}.fig-canvas-widget-resize-handle[data-direction=ne]{top:-6px;right:-6px;cursor:ne-resize}.fig-canvas-widget-resize-handle[data-direction=sw]{bottom:-6px;left:-6px;cursor:sw-resize}.fig-canvas-widget-resize-handle[data-direction=se]{bottom:-6px;right:-6px;cursor:se-resize}.fig-canvas-widget-resize-handle[data-direction=n]{top:-6px;left:50%;transform:translateX(-50%);cursor:n-resize}.fig-canvas-widget-resize-handle[data-direction=s]{bottom:-6px;left:50%;transform:translateX(-50%);cursor:s-resize}.fig-canvas-widget-resize-handle[data-direction=e]{right:-6px;top:50%;transform:translateY(-50%);cursor:e-resize}.fig-canvas-widget-resize-handle[data-direction=w]{left:-6px;top:50%;transform:translateY(-50%);cursor:w-resize}.fig-canvas-widget-drag-preview,.fig-canvas-widget-resize-preview{min-block-size:var(--fig-space-8);position:relative;background-color:var(--fig-canvas-preview-bg-valid);border:var(--fig-space--4) dashed var(--fig-canvas-preview-border-valid);border-radius:var(--fig-border-radius-2, 8px);transition:all var(--fig-duration-2) ease-in-out;pointer-events:none;z-index:var(--fig-z-overlay)}.fig-canvas-widget-selection-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:flex-start;padding:var(--fig-space-3);z-index:var(--fig-z-overlay);border-radius:var(--fig-border-radius-2, 8px);background-color:rgba(0,0,0,0);pointer-events:none}.fig-canvas-widget-selection-overlay .fig-canvas-widget-selection-toggle{pointer-events:auto}.fig-canvas-widget-selectable::after{content:"";position:absolute;inset:0;z-index:var(--fig-z-sticky);pointer-events:none;border-radius:var(--fig-border-radius-2, 8px);transition:background-color var(--fig-duration-2) ease,border-color var(--fig-duration-2) ease}.fig-canvas-widget-selected::after{background-color:color-mix(in srgb, var(--fig-accent-bg) 15%, transparent);border:2px solid var(--fig-accent-border)}.fig-canvas-widget-deselected::after{background-color:color-mix(in srgb, var(--fig-bg-muted) 75%, transparent);border:2px dashed var(--fig-border-default)}.fig-canvas-widget-deselected:hover::after{background-color:color-mix(in srgb, var(--fig-bg-muted) 60%, transparent);border-color:var(--fig-fg-subtle)}.fig-canvas-widget-ineligible::after{background-color:color-mix(in srgb, var(--fig-color-generic-black) 4%, transparent);border:2px solid rgba(0,0,0,0)}.fig-canvas-widget[data-widget-type=ai_summary]::after,.fig-canvas-widget[data-widget-type=control]::after{display:none}.fig-canvas-widget:has([data-widget-error]){background-color:var(--fig-card-error-bg);border-color:var(--fig-card-error-border)}.fig-canvas-widget[data-freshness-outline=blue]{border-color:var(--fig-status-info-border)}.fig-canvas-widget[data-freshness-outline=red]{border-color:var(--fig-status-danger-border)}.fig-canvas-widget[data-freshness-outline=materializing]{border-color:var(--fig-color-primary-300);animation:fig-freshness-pulse 2s ease-in-out infinite}@keyframes fig-freshness-pulse{0%,100%{border-color:var(--fig-color-primary-300)}50%{border-color:var(--fig-color-primary-100)}}.fig-canvas[data-edit-mode=true]{box-shadow:var(--fig-shadow-4);margin:0 auto var(--fig-space-10)}.fig-canvas-widget .fig-widget-title{justify-content:flex-start;text-align:start;font-weight:var(--fig-font-weight-bold);padding-block:var(--fig-space-2);padding-inline-start:var(--fig-space-2)}.fig-canvas-widget .fig-widget-title input{font:inherit;color:inherit;text-align:start;min-inline-size:0}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-widget-title{padding-inline-start:var(--fig-space-7)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget:not([data-widget-type=ai_summary]) .fig-widget-title{padding-inline-end:calc(2*var(--fig-button-icon-size, var(--fig-space-6)) + var(--fig-space-1) + var(--fig-space-3) + var(--fig-space-2))}.fig-canvas-widget[data-widget-type=control] .fig-widget-title input{--fig-input-inline-size:auto}.fig-canvas-widget[data-widget-type=ai_summary] .fig-widget-title{padding-inline:var(--fig-space-7)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget[data-widget-type=ai_summary] .fig-canvas-widget-toolbar{top:auto;right:auto;bottom:var(--fig-space-3);left:var(--fig-space-3)}.fig-canvas-widget[data-widget-type=ai_summary] .fig-popover-panel{min-inline-size:18rem}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle{position:absolute;top:var(--fig-space-2);left:var(--fig-space-3);bottom:auto;right:auto;display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:calc(var(--fig-text-3)*var(--fig-line-height-body));cursor:grab;color:var(--fig-fg-subtle);transition:color var(--fig-duration-2) var(--fig-ease-2),transform var(--fig-duration-2) var(--fig-ease-2);z-index:var(--fig-z-sticky);pointer-events:auto}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle:hover{color:var(--fig-fg-muted);transform:scale(1.1)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-drag-handle:active{cursor:grabbing}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-toolbar{position:absolute;top:var(--fig-space-3);right:var(--fig-space-3);z-index:var(--fig-z-sticky);pointer-events:auto;opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget .fig-canvas-widget-resize-handles{opacity:0}.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-resize-handles,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-resize-handles,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-toolbar,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-toolbar{opacity:1}.fig-canvas[data-edit-mode=true] .fig-canvas-widget:hover .fig-canvas-widget-drag-handle,.fig-canvas[data-edit-mode=true] .fig-canvas-widget:focus-within .fig-canvas-widget-drag-handle{color:var(--fig-fg-muted)}.fig-canvas[data-edit-mode=true] .fig-canvas-widget.dragging{cursor:grabbing;opacity:.7}@container fig-shell (inline-size < 768px){.fig-canvas{aspect-ratio:unset;inline-size:100%;block-size:auto}.fig-canvas-grid{grid-template-columns:1fr !important;grid-template-rows:none !important;grid-auto-rows:minmax(200px, auto);block-size:auto}.fig-canvas-grid .fig-canvas-widget{grid-column:1/-1 !important;grid-row:auto !important;inline-size:100%;min-block-size:200px}.fig-canvas-widget-drag-handle{display:none}}.fig-canvas.fig-spotlighting .fig-canvas-widget{transition:opacity var(--fig-duration-1) ease,box-shadow var(--fig-duration-1) ease,border-color var(--fig-duration-1) ease;opacity:.25}.fig-canvas.fig-spotlighting .fig-canvas-widget.fig-spotlit{opacity:1;border-color:var(--fig-color-accent-400);box-shadow:0 0 0 2px var(--fig-color-accent-400),var(--fig-card-shadow-rest)}.fig-card-agent-eyebrow{color:var(--fig-fg-subtle);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-card-agent-eyebrow[data-size=sm]{font-size:var(--fig-text-1)}.fig-card-agent{--fig-card-agent-decision-inline-size:6.5rem}.fig-card-agent-title{overflow-wrap:anywhere;min-inline-size:0;color:var(--fig-fg-default);font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-card-agent[data-collapsed] .fig-card-agent-headline-row,.fig-card-agent-title-row{flex-wrap:nowrap}.fig-card-agent-identity{flex:1 1 auto}.fig-card-agent-controls>.fig-card-agent-actions,.fig-card-agent-controls>.fig-card-agent-tags{align-self:flex-end}fig-stack-layout.fig-card-agent-controls{--fig-stack-space:var(--fig-space--2)}.fig-card-agent:not([data-collapsed]) .fig-card-agent-owner{display:none}.fig-card-agent:not([data-collapsed]) .fig-card-agent-tags>.agent-priority-banner{order:1}.fig-card-agent:not([data-collapsed]) .fig-card-agent-headline-row{flex-wrap:wrap}.fig-card-agent:not([data-collapsed]) .fig-card-agent-identity{flex:1 1 var(--fig-container--1)}.fig-card-agent-headline-row,.fig-card-agent-identity,.fig-card-agent-title-row{min-inline-size:0}.fig-card-agent{display:grid;grid-template-columns:minmax(min(100%, var(--fig-container--1)), 1fr) minmax(0, auto)}.fig-card-agent>*{grid-column:1/-1}.fig-card-agent>.fig-card-header{grid-column:1;grid-row:1}.fig-card-agent>.fig-card-agent-controls{grid-column:2;grid-row:1;justify-self:end;align-self:stretch;padding-block:var(--fig-space-2);padding-inline-end:var(--fig-space-3)}.fig-card[data-variant=outline].fig-card-agent>.fig-card-agent-controls{border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-agent-controls{flex:none;align-self:flex-start;margin-inline-start:auto}fig-cluster-layout.fig-card-agent-actions{--fig-cluster-align:flex-start;flex-wrap:wrap;--fig-cluster-justify:flex-end}fig-cluster-layout.fig-card-agent-icons{flex-wrap:nowrap}.fig-card-agent-convert{min-inline-size:0}.fig-card-agent-convert-label{font-size:var(--fig-text-1);color:var(--fig-fg-muted);white-space:nowrap}.fig-card-agent[data-collapsed] .fig-card-agent-edit{display:none}.fig-card-agent-owner{min-inline-size:0;flex-shrink:1;display:none;align-self:flex-start;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fig-card-agent{border-inline-start:3px solid var(--fig-border-default);transition:border-color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-card-agent[data-priority=p0]{border-inline-start-color:var(--fig-bg-danger)}.fig-card-agent[data-priority=p1]{border-inline-start-color:var(--fig-bg-warning)}.fig-card-agent[data-state=failed]{border-color:var(--fig-status-danger-border);border-inline-start-color:var(--fig-bg-danger)}.fig-card-agent-revise-input{flex:1 1 0;min-inline-size:0}.fig-card-agent-error{margin-block:0;color:var(--fig-status-danger-fg);font-size:var(--fig-text-2)}.fig-card-agent-provenance{min-inline-size:0;margin-block-start:var(--fig-space-1)}.fig-card-agent-attribution{color:var(--fig-fg-subtle);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-card-agent-cause{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-card-agent-body{margin:0;color:var(--fig-fg-default);overflow-wrap:anywhere;white-space:pre-wrap}.fig-card-agent-body[data-tone=quote]{padding-inline-start:var(--fig-space-3);border-inline-start:2px solid var(--fig-border-default);color:var(--fig-fg-muted)}.fig-card-agent-consequence{color:var(--fig-fg-default);font-size:var(--fig-text-2)}.fig-card-agent>.fig-card-footer{background-color:var(--fig-bg-muted)}.fig-card-footer>fig-stack-layout>[hidden]+*{margin-block-start:0}.fig-card-agent-settle-row{flex-wrap:nowrap}.fig-card-agent-terms{flex:1 1 0;min-inline-size:0;flex-wrap:wrap}.fig-card-agent-decision{flex:0 0 auto;flex-wrap:nowrap;margin-inline-start:auto}.fig-card-agent-decision>.fig-button{white-space:nowrap}.fig-card-agent-digest{margin:0;padding:0;list-style:none}.fig-card-agent-digest-row{padding-block:var(--fig-space-1);padding-inline-start:var(--fig-space-3);border-inline-start:2px solid var(--fig-border-muted)}.fig-card-agent-digest-row[data-flagged=true]{border-inline-start-color:var(--fig-color-warning-500)}.fig-card-agent{--fig-card-agent-edit-col-max:78svh}.fig-card-agent[data-editing] .fig-card-split-col:has(>fig-scroll-fade-layout){max-block-size:var(--fig-card-agent-edit-col-max)}.fig-card-agent .fig-card-split-col:has(>fig-scroll-fade-layout){transition:max-block-size var(--fig-duration-4) var(--fig-ease-2)}@media(prefers-reduced-motion: reduce){.fig-card-agent .fig-card-split-col:has(>fig-scroll-fade-layout){transition:none}}.fig-card-agent[data-editing]{scroll-margin-block-start:var(--fig-space-4)}.fig-card-agent[data-collapsed]{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;cursor:pointer}.fig-card-agent[data-collapsed]:hover{background-color:var(--fig-bg-subtle);border-inline-start-color:var(--fig-bg-accent);box-shadow:var(--fig-shadow-1)}.fig-card-agent[data-collapsed][data-priority=p0]:hover{border-inline-start-color:var(--fig-bg-danger-hover)}.fig-card-agent[data-collapsed][data-priority=p1]:hover{border-inline-start-color:var(--fig-bg-warning-hover)}.fig-card-agent[data-collapsed]>.fig-card-header{border-block-end:none}.fig-card-agent[data-collapsed]>.fig-card-footer{border-block-start:none;padding-inline-start:0;background-color:rgba(0,0,0,0)}.fig-card-agent[data-collapsed]>.fig-card-header{min-inline-size:0}.fig-card-agent[data-collapsed]>.fig-card-agent-controls{display:contents}.fig-card-agent[data-collapsed] .fig-card-agent-actions,.fig-card-agent[data-collapsed]>.fig-card-footer{padding-inline-end:var(--fig-space-3)}@container fig-agent-feed (inline-size >= 44rem){.fig-card-agent[data-collapsed]:has(>.fig-card-footer) .fig-card-agent-actions{padding-inline-end:0}}.fig-card-agent[data-collapsed] .fig-card-agent-tags{align-self:start}.fig-card-agent[data-collapsed] .fig-card-agent-actions{grid-area:actions;align-self:center;--fig-cluster-space:var(--fig-space--1)}.fig-card-agent[data-collapsed] .fig-card-agent-title{flex:1 1 auto;min-inline-size:0;overflow:hidden;font-size:var(--fig-text-3);white-space:nowrap;text-overflow:ellipsis}.agent-priority-banner{padding-inline:var(--fig-space-1)}.fig-card-agent[data-collapsed] .fig-card-agent-tags>.fig-badge.agent-priority-banner{flex:none}.fig-card-agent[data-collapsed] .fig-icon-slot{--fig-icon-size:var(--fig-space-4)}.fig-card-agent[data-collapsed] .fig-card-agent-tags>.fig-badge:not([data-shape=circle]){min-inline-size:0;flex-shrink:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fig-card-agent[data-collapsed] .fig-card-agent-terms,.fig-card-agent[data-collapsed] .fig-card-agent-provenance,.fig-card-agent[data-collapsed] .fig-card-agent-attribution,.fig-card-agent[data-collapsed] .fig-card-agent-state,.fig-card-agent[data-collapsed] .fig-card-agent-companions{display:none}.fig-card-agent-awaiting{color:var(--fig-fg-subtle)}.fig-card-agent-error{margin:0;color:var(--fig-status-danger-fg)}.fig-card-agent .fig-input[data-shape=bare],.fig-card-agent .fig-textarea[data-shape=bare]{inline-size:100%}.fig-card-agent[data-collapsed] .fig-card-agent-awaiting{display:none}.fig-card-agent[data-collapsed][data-state=failed]:hover{border-inline-start-color:var(--fig-bg-danger)}.fig-card-agent[data-collapsed]>.fig-card-footer .fig-button{min-inline-size:var(--fig-card-agent-decision-inline-size)}.fig-card-agent[data-collapsed]>.fig-card-footer .fig-card-agent-decision>.fig-button:not([data-variant=primary]){display:none}.fig-card-agent[data-collapsed]>.fig-card-footer .fig-card-agent-decision{margin-block-start:0}.fig-card-agent[data-collapsed] .fig-card-agent-tags{flex-wrap:nowrap}.fig-card-agent[data-collapsed]{grid-template-areas:"identity actions" "tags     decision"}.fig-card-agent[data-collapsed]>.fig-card-header{grid-area:identity;padding-block-end:var(--fig-space--4)}.fig-card-agent[data-collapsed] .fig-card-agent-tags{grid-area:tags;padding-inline-start:var(--fig-space-3);padding-block-end:var(--fig-space-2)}.fig-card-agent[data-collapsed]>.fig-card-footer{grid-area:decision;align-self:start;justify-self:end}.fig-card-agent[data-collapsed] .fig-card-agent-tags{min-block-size:calc(2*var(--fig-space--1) + var(--fig-text-2)*var(--fig-line-height-tight) + 2px)}.fig-card-agent[data-collapsed] .fig-card-agent-owner{display:inline-block}@container fig-agent-feed (inline-size >= 44rem){.fig-card-agent[data-collapsed] .fig-card-agent-identity{display:contents}.fig-card-agent[data-collapsed] .fig-card-agent-tags{grid-area:tags;align-self:center;padding-block-end:0;padding-inline:var(--fig-space-2)}.fig-card-agent[data-collapsed] .fig-card-agent-owner{max-inline-size:11.25rem}.fig-card-agent[data-collapsed]{grid-template-columns:minmax(0, 1fr) auto auto max-content;grid-template-areas:"identity tags actions decision"}.fig-card-agent[data-collapsed]:not(:has(>.fig-card-footer)){grid-template-columns:minmax(0, 1fr) auto max-content;grid-template-areas:"identity tags actions"}.fig-card-agent[data-collapsed] .fig-card-agent-actions,.fig-card-agent[data-collapsed]>.fig-card-footer{align-self:center}.fig-card-agent[data-collapsed] .fig-card-agent-actions{--fig-cluster-align:center;padding-block:0}.fig-card-agent[data-collapsed]>.fig-card-header{padding-block-end:var(--fig-space-2)}.fig-card-agent[data-collapsed]{--fig-card-agent-title-inline-size:clamp(8rem, calc(100cqi - 32rem), 32rem)}.fig-card-agent[data-collapsed] .fig-card-agent-title{flex:0 1 auto;inline-size:var(--fig-card-agent-title-inline-size)}}#agent-feed-list{container-type:inline-size;container-name:fig-agent-feed}@container fig-agent-feed (inline-size < 40rem){.fig-card[data-variant=outline].fig-card-agent:not([data-collapsed]):has(.fig-card-agent-convert)>.fig-card-agent-controls,.fig-card-agent:not([data-collapsed]):has(.fig-card-agent-convert)>.fig-card-agent-controls{grid-column:1/-1;grid-row:1;justify-self:stretch;padding-block-end:var(--fig-space--1);padding-inline-start:0;border-block-end:none}.fig-card-agent:not([data-collapsed]):has(.fig-card-agent-convert)>.fig-card-header{grid-column:1/-1;grid-row:2;padding-block-start:var(--fig-space--1)}}@container fig-agent-feed (inline-size < 30rem){.fig-card-agent[data-collapsed] .fig-card-agent-title{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}}@container fig-agent-feed (inline-size < 29rem){.fig-card[data-variant=outline].fig-card-agent:not([data-collapsed])>.fig-card-agent-controls,.fig-card-agent:not([data-collapsed])>.fig-card-agent-controls{grid-column:1/-1;grid-row:1;justify-self:stretch;padding-block-end:var(--fig-space--1);padding-inline-start:0;border-block-end:none}.fig-card-agent:not([data-collapsed])>.fig-card-header{grid-column:1/-1;grid-row:2;padding-block-start:var(--fig-space--1)}.fig-card-agent-terms>.fig-card-agent-consequence,.fig-card-agent-terms>fig-cluster-layout{flex-basis:100%}.fig-card-agent:not([data-collapsed]) .fig-card-agent-title-row{--fig-cluster-align:flex-start}}.fig-card-split-col fig-box-layout{--fig-card-agent-col-padding:var(--fig-space-3)}.fig-card-split-col .fig-meta-grid{margin-inline:calc(var(--fig-card-agent-col-padding)*-1)}.fig-card-split-col .fig-meta-grid+.fig-meta-grid,.fig-card-split-col :not(.fig-meta-grid)+.fig-meta-grid{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-split-col .fig-meta-grid:has(+*){border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-split-col .fig-card-agent-edit-surface .fig-meta-grid{border-block:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-agent-field{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);margin-inline:calc(var(--fig-space-3)*-1)}.fig-card-agent-field:not(:first-child){margin-block-start:calc(var(--fig-surface-border-width)*-1);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-agent-field:last-child{margin-block-end:calc(var(--fig-space-3)*-1)}.fig-card-agent-field[data-edited],.fig-card-agent-field[data-changed],.fig-card-agent-field[data-authored]{background-color:var(--fig-status-success-bg)}.fig-card-agent-field[data-edited] .fig-card-agent-field-label,.fig-card-agent-field[data-changed] .fig-card-agent-field-label,.fig-card-agent-field[data-authored] .fig-card-agent-field-label{color:var(--fig-status-success-fg)}.fig-card-agent-field-label>span{margin-inline-start:var(--fig-space-1)}.fig-card-agent-field-label{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);margin-block-end:var(--fig-space--2)}.fig-card-split-col fig-box-layout>:is(.fig-meta-grid,.fig-card-agent-field):first-child,.fig-card-split-col fig-box-layout>:first-child>:is(.fig-meta-grid,.fig-card-agent-field):first-child,.fig-card-split-col fig-box-layout>:first-child>:first-child>:is(.fig-meta-grid,.fig-card-agent-field):first-child{margin-block-start:calc(var(--fig-space-3)*-1)}.fig-card-split-col .fig-meta-grid .fig-meta-grid-value{min-block-size:calc(2*var(--fig-space--2) + var(--fig-line-height-snug)*var(--fig-text-2) + 2px)}.fig-card-agent-section-label{color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-card-agent-lead{color:var(--fig-fg-default);font-size:var(--fig-text-3)}.fig-card-agent-note{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-card-agent-body[data-context]{color:var(--fig-fg-muted);white-space:pre-wrap}.fig-card-agent-title-prefix{text-decoration:underline;text-underline-offset:var(--fig-space--2)}.fig-card-agent-body a{color:var(--fig-fg-accent);text-decoration:underline;overflow-wrap:anywhere}fig-center-layout.fig-card-auth-shell{margin-block:auto;max-inline-size:var(--fig-container-1);padding-inline:0}fig-center-layout.fig-card-auth-shell[data-width=wide]{max-inline-size:clamp(var(--fig-container-0),90%,var(--fig-container-6))}.fig-card-auth{--fig-card-bg:var(--fig-color-generic-white);--fig-card-border-width:0;--fig-card-shadow-rest: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);inline-size:100%;position:relative;overflow:visible}.fig-card-auth>fig-box-layout:has(fig-switcher-layout){padding:0}.fig-card-auth fig-switcher-layout{gap:0}.fig-card-auth:not(:has(fig-switcher-layout)){text-align:center}.fig-card-auth:not(:has(fig-switcher-layout)) .fig-field-label{display:block;text-align:start}.fig-card-auth form,.fig-card-auth form>fig-stack-layout{inline-size:100%}:root{--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)}.fig-card-banner{position:relative;display:flex;align-items:center;justify-content:flex-end;min-block-size:var(--fig-card-banner-block-size);padding-inline:var(--fig-card-banner-inline-padding);padding-block:var(--fig-space-1);background:var(--fig-bg-gradient-accent-light);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted);margin-block-end:calc(var(--fig-card-banner-medallion-size)/2)}.fig-card-banner :is(span,small,time){color:var(--fig-fg-muted)}.fig-card-banner>fig-cluster-layout{flex-wrap:nowrap;min-inline-size:0}.fig-card-banner-medallion{position:absolute;inset-block-end:0;inset-inline-start:var(--fig-card-banner-inline-padding);transform:translateY(50%);display:inline-flex;align-items:center;min-block-size:var(--fig-card-banner-medallion-size);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-5);box-shadow:var(--fig-shadow-1)}.fig-card-banner[data-palette=primary]{background:var(--fig-bg-gradient-primary-light)}.fig-card-banner[data-palette=secondary]{background:var(--fig-bg-gradient-secondary-light)}.fig-card-banner[data-palette=tertiary]{background:var(--fig-bg-gradient-tertiary-light)}.fig-card-banner[data-palette=neutral]{background:var(--fig-bg-gradient-neutral-light)}.fig-card-banner[data-palette=success]{background:var(--fig-bg-gradient-success-light)}.fig-card-banner[data-palette=warning]{background:var(--fig-bg-gradient-warning-light)}.fig-card-banner[data-palette=danger]{background:var(--fig-bg-gradient-danger-light)}.fig-card-banner[data-no-medallion]{margin-block-end:0}.fig-card-block{padding:var(--fig-space-2) var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-warning-border);border-radius:var(--fig-border-radius-4);background:var(--fig-status-warning-bg)}.fig-card-block-body{margin:0;font-size:var(--fig-text-1);color:var(--fig-status-warning-fg)}.fig-card-option{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);font-size:var(--fig-text-2)}.fig-card-option .fig-toggle>span{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-card-split{--fig-card-split-outgoing-bg:color-mix(in srgb, var(--fig-bg-subtle) 45%, var(--fig-bg-muted));display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.15fr)}.fig-card-split-col{min-inline-size:0;display:flex;flex-direction:column;min-block-size:0}.fig-card-split-col[data-flow=incoming]{background-color:rgba(0,0,0,0);box-shadow:none}.fig-card-split-col[data-flow=outgoing]{background-color:var(--fig-card-split-outgoing-bg);box-shadow:inset var(--fig-surface-border-width) 0 0 0 var(--fig-border-default)}.fig-card-split-col:has(>fig-scroll-fade-layout){max-block-size:50svh}.fig-card-split-col>fig-scroll-fade-layout{flex:1;min-block-size:0;scrollbar-width:none}.fig-card-split-col>fig-scroll-fade-layout::-webkit-scrollbar{display:none}.fig-card-split-label{margin:0;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);text-align:center;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-muted);background-color:var(--fig-bg-muted);border-block-end:2px solid var(--fig-border-default)}.fig-card-split-col[data-flow=outgoing] .fig-card-split-label{border-block-end-color:var(--fig-bg-emphasis)}@container fig-agent-feed (inline-size < 34rem){.fig-card-split{grid-template-columns:minmax(0, 1fr)}.fig-card-split-col[data-flow=outgoing]{box-shadow:inset 0 var(--fig-surface-border-width) 0 0 var(--fig-border-default)}}.fig-card-split[data-columns=one]{grid-template-columns:minmax(0, 1fr)}:root{--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-media-size:var(--fig-space-8);--fig-card-min:var(--fig-container-0);--fig-card-disabled-opacity:0.6;--fig-card-disabled-grayscale:0.65}.fig-card{padding:0;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:rgba(0,0,0,0);border:2px dashed var(--fig-border-default);box-shadow:none}.fig-card[data-variant=transparent]{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);box-shadow:none}.fig-card[data-variant=ghost]{background-color:rgba(0,0,0,0);border-color:var(--fig-border-emphasis);box-shadow:none}.fig-card[data-variant=outline]{background-color:var(--fig-surface-bg);border-color:var(--fig-border-default);box-shadow:none;overflow:hidden}.fig-card[data-variant=outline]>.fig-card-header{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4}.fig-card[data-variant=outline]>form>.fig-card-header{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4}.fig-card[data-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-border-default)}.fig-card[data-state=raised]{box-shadow:var(--fig-card-shadow-raised)}.fig-card[data-state=flat]{box-shadow:var(--fig-shadow-0)}.fig-card[data-state=selected]{border-color:var(--fig-card-selected-border);background-color:var(--fig-card-selected-bg);box-shadow:var(--fig-card-shadow-raised)}.fig-card[data-state=error]{border-color:var(--fig-card-error-border);background-color:var(--fig-card-error-bg)}.fig-card[data-state=warning]{border-color:var(--fig-card-warning-border);background-color:var(--fig-card-warning-bg)}.fig-card[data-state=success]{border-color:var(--fig-card-success-border);background-color:var(--fig-card-success-bg)}.fig-card[data-state=info]{border-color:var(--fig-card-info-border);background-color:var(--fig-card-info-bg)}.fig-card[data-interactive]{cursor:pointer;user-select:none}.fig-card[data-interactive]:hover{box-shadow:var(--fig-card-shadow-hover)}.fig-card[data-interactive]:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-card-header,.fig-card-body,.fig-card-footer{margin:0}.fig-card-header{line-height:var(--fig-line-height-snug)}.fig-card-media{display:grid;place-items:center;margin:0}.fig-card-media>:is(img,svg){block-size:var(--fig-card-media-size);inline-size:auto;max-inline-size:100%;object-fit:contain}.fig-card-header :is(h1,h2,h3,h4,h5,h6){margin:0;font-size:var(--fig-text-4)}.fig-card-header p{margin:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}a.fig-card-header{flex:1;min-inline-size:0;text-decoration:none;color:inherit;cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2)}a.fig-card-header:hover :is(h1,h2,h3,h4,h5,h6),a.fig-card-header:focus-visible :is(h1,h2,h3,h4,h5,h6){text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;color:var(--fig-fg-emphasis, var(--fig-fg-default))}.fig-card[data-fluid]{flex:1 1 var(--fig-card-min);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-meta{padding-inline:0}.fig-card-body+.fig-card-meta .fig-meta-grid{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-card-meta>fig-cluster-layout{padding-inline:var(--fig-space-3);padding-block:var(--fig-space-2)}.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{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-carousel{display:flex;align-items:center;gap:var(--fig-space-2)}.fig-carousel[data-empty] .fig-carousel-nav,.fig-carousel[data-scroll-start] .fig-carousel-nav[data-side=left],.fig-carousel[data-scroll-end] .fig-carousel-nav[data-side=right]{display:none}.fig-carousel-track{flex:1;min-inline-size:0;display:flex;gap:var(--fig-space-3);padding:var(--fig-focus-ring-reach);margin:calc(var(--fig-focus-ring-reach)*-1);overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none;--fade-left:0;--fade-right:0;mask-image:linear-gradient(to right, transparent 0, black calc(var(--fig-space-3) * var(--fade-left)), black calc(100% - var(--fig-space-3) * var(--fade-right)), transparent 100%)}.fig-carousel-track::-webkit-scrollbar{display:none}.fig-carousel-item{flex:0 0 auto;inline-size:var(--fig-asset-tile-width)}.fig-carousel-nav{flex-shrink:0;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-carousel:hover .fig-carousel-nav{opacity:1}.fig-carousel:focus-within .fig-carousel-nav{opacity:1}@media(prefers-reduced-motion: reduce){.fig-carousel-nav{transition:none}}.fig-celeste-memory-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--fig-space-2)}.fig-celeste-memory-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--fig-space-2);padding:var(--fig-space-2);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2)}.fig-celeste-memory-content{flex:1;min-inline-size:0}.fig-celeste-memory-text{margin:0;font-size:var(--fig-text-1);color:var(--fig-fg-default)}.fig-celeste-memory-meta{margin-block-start:var(--fig-space-1)}.fig-celeste-memory-author{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-celeste-memory-type{display:inline-block;margin-block-start:var(--fig-space-0);font-size:var(--fig-text-0);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-1);background-color:var(--fig-bg-muted);color:var(--fig-fg-subtle)}.fig-celeste-memory-remove{flex-shrink:0}.fig-celeste-split{display:grid;grid-template-columns:65fr 35fr;gap:var(--fig-space-4);align-items:start}@container fig-shell (inline-size < 768px){.fig-celeste-split{grid-template-columns:1fr}}.fig-celeste-split-summary,.fig-celeste-split-drill{min-inline-size:0}.fig-chain-group{--fig-chain-group-handle-inline:var(--fig-space-6);--fig-chain-group-content-gap:var(--fig-space-4);--fig-chain-group-gutter:calc( var(--fig-chain-group-handle-inline) + var(--fig-chain-group-content-gap) );--fig-chain-group-edit-gutter:var(--fig-space-3);--fig-chain-group-scroll-overlap:var(--fig-nav-height);--fig-chain-group-chrome:0px;box-sizing:border-box;position:relative;max-inline-size:100%;overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background:var(--fig-accent-bg-subtle)}.fig-chain-group-header{padding:var(--fig-space-3);padding-inline:var(--fig-chain-group-gutter)}.fig-chain-group-chips>[aria-current=true]{outline:var(--fig-focus-ring-width) solid var(--fig-accent-border);outline-offset:var(--fig-surface-border-width)}.fig-chain-group-count{margin-inline-start:auto;color:var(--fig-fg-muted)}.fig-chain-group-carousel{padding-block-end:var(--fig-chain-group-gutter)}.fig-chain-group-body{flex:1;min-inline-size:0;display:flex;gap:var(--fig-chain-group-gutter);overflow-x:auto;overflow-y:hidden;align-items:flex-start;scroll-snap-type:x mandatory;padding-inline:var(--fig-chain-group-gutter);scroll-padding-inline:var(--fig-chain-group-gutter);overscroll-behavior-x:contain;scrollbar-width:none}.fig-chain-group-body::-webkit-scrollbar{display:none}.fig-chain-group-body>.fig-card{flex:0 0 100%;scroll-snap-align:start}.fig-chain-group-nav{position:absolute;inset-block:0;z-index:var(--fig-z-raised);inline-size:var(--fig-chain-group-handle-inline);display:flex;align-items:center;justify-content:center;padding:0;border:0;cursor:pointer;color:var(--fig-accent-active);background-color:color-mix(in srgb, var(--fig-accent-border) 40%, var(--fig-accent-bg-subtle));transition:background-color var(--fig-duration-1) var(--fig-ease-1),color var(--fig-duration-1) var(--fig-ease-1)}.fig-chain-group-nav[data-nav=start]{inset-inline-start:0}.fig-chain-group-nav[data-nav=end]{inset-inline-end:0}.fig-chain-group-nav:hover{color:var(--fig-fg-on-accent);background-color:var(--fig-accent-bg)}.fig-chain-group-nav>svg{inline-size:var(--fig-space-4);block-size:var(--fig-space-4)}.fig-chain-group[data-scroll-start] .fig-chain-group-nav[data-nav=start],.fig-chain-group[data-scroll-end] .fig-chain-group-nav[data-nav=end]{display:none}@media(prefers-reduced-motion: reduce){.fig-chain-group-nav{transition:none}}.fig-chain-group[data-scroll-pinning]{scroll-margin-block-start:calc(var(--fig-chain-group-scroll-overlap) + var(--fig-chain-group-edit-gutter))}.fig-chain-group:has(.fig-card[data-editing]){scroll-margin-block-start:calc(var(--fig-chain-group-scroll-overlap) + var(--fig-chain-group-edit-gutter))}.fig-chain-group:has(.fig-card[data-editing]) .fig-chain-group-body>.fig-card[data-editing]{max-block-size:calc(100svh - var(--fig-chain-group-scroll-overlap) - var(--fig-chain-group-edit-gutter)*2 - var(--fig-chain-group-chrome))}.fig-chain-group:has(.fig-card[data-editing]) .fig-chain-group-body{overflow:visible;scroll-snap-type:none}.fig-chain-group:has(.fig-card[data-editing]) .fig-chain-group-body>.fig-card:not([data-editing]){display:none}.fig-chain-group:has(.fig-card[data-editing]) .fig-chain-group-nav{display:none}.fig-chart-type-selector{display:block;inline-size:100%}.fig-chart-type-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);padding:0;font-size:var(--fig-icon-3);color:var(--fig-fg-muted);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chart-type-button:hover{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg-subtle);border-color:var(--fig-accent-border)}.fig-chart-type-button:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-chart-type-button[aria-pressed=true],.fig-chart-type-button[data-active]{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg-subtle);border-color:var(--fig-accent-border);box-shadow:inset 0 0 0 1px var(--fig-accent-border)}.fig-chart-type-overflow-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--fig-space-1);min-inline-size:var(--fig-container--1)}.fig-chart-type-overflow-row{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-1);text-align:start;white-space:nowrap;cursor:pointer}.fig-chart-type-overflow-row>svg{font-size:var(--fig-icon-3);flex-shrink:0}.fig-chart-type-overflow-row:hover{background-color:var(--fig-accent-bg-subtle);border-color:var(--fig-accent-border)}.fig-chart-type-overflow-row:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-chart-type-overflow-row[aria-pressed=true]{color:var(--fig-fg-accent);background-color:var(--fig-accent-bg);border-color:var(--fig-accent-border)}.fig-chat-action-card{background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-default-radius);padding:var(--fig-space-3);color:var(--fig-fg-default);font-size:var(--fig-text-2)}.fig-chat-action-card[data-state=done]{color:var(--fig-fg-muted);background-color:var(--fig-bg-subtle)}.fig-chat-action-card-option{inline-size:100%;display:block;padding:var(--fig-space-2) var(--fig-space-3);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-surface-default-radius);color:inherit;font:inherit;text-align:start;cursor:pointer}.fig-chat-action-card-option:hover:not(:disabled){background-color:var(--fig-bg-subtle);border-color:var(--fig-border-emphasis)}.fig-chat-action-card-option:disabled{opacity:.6;cursor:not-allowed}.fig-chat-action-card-logo{inline-size:var(--fig-icon-2);block-size:var(--fig-icon-2);flex-shrink:0;object-fit:contain}.fig-chat-action-card-status{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-chat-action-card-error{color:var(--fig-status-danger-fg);font-size:var(--fig-text-2)}.fig-chat-chip{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);background-color:rgba(0,0,0,0);color:var(--fig-fg-default);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);text-align:start;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-chip:hover,.fig-chat-chip:focus-visible{background-color:var(--fig-color-secondary-500);color:var(--fig-color-generic-white);border-color:var(--fig-color-secondary-500)}.fig-chat-chip:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-chat-chip[data-layout=row]{display:flex;inline-size:100%;justify-content:space-between;padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-3);border-color:var(--fig-border-muted);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-regular)}.fig-chat-chip[data-layout=row]:hover,.fig-chat-chip[data-layout=row]:focus-visible{background-color:var(--fig-bg-muted);border-color:var(--fig-border-default);color:var(--fig-fg-default)}.fig-chat-chip[data-layout=row]>:last-child{flex:none;color:var(--fig-fg-subtle);transition:color var(--fig-duration-1) var(--fig-ease-2),transform var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-chip[data-layout=row]:hover>:last-child,.fig-chat-chip[data-layout=row]:focus-visible>:last-child{color:var(--fig-fg-secondary);transform:translateX(var(--fig-space--4))}@media(prefers-reduced-motion: reduce){.fig-chat-chip,.fig-chat-chip[data-layout=row]>:last-child{transition:none}}.fig-chat-context{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--fig-space--1);min-inline-size:0}.fig-chat-context-add{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--fig-space--1);padding-block:0;padding-inline:var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted);cursor:pointer;border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-pill);transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-context-add:hover{background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-800);border-color:var(--fig-color-primary-300)}.fig-chat-context-chip{display:inline-flex;align-items:center;gap:var(--fig-space--1);padding-block:0;padding-inline:var(--fig-space-2);font-size:var(--fig-text-1);background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-800);border-radius:var(--fig-border-radius-pill);min-inline-size:0;max-inline-size:min(var(--fig-container--3),100%)}.fig-chat-context-chip-name,.fig-chat-attachment-chip-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-chat-context-chip-remove,.fig-chat-attachment-chip-remove{cursor:pointer;opacity:.6;display:inline-flex;flex-shrink:0}.fig-chat-context-chip-remove:hover,.fig-chat-attachment-chip-remove:hover{opacity:1}.fig-chat-context-items{display:flex;flex-wrap:nowrap;align-items:center;gap:var(--fig-space--1);min-inline-size:0}.fig-chat-scope-toast{display:flex;align-items:center;gap:var(--fig-space-2);margin-block-end:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);font-size:var(--fig-text-2);color:var(--fig-color-secondary-700);background-color:var(--fig-color-secondary-000);border:var(--fig-surface-border-width) solid var(--fig-color-secondary-200);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-2);animation:fig-scope-toast-fade 3s var(--fig-ease-2) forwards}.fig-chat-scope-toast-action{margin-inline-start:auto;font-size:var(--fig-text-2);color:var(--fig-color-secondary-600);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0}.fig-chat-scope-toast-action:hover{color:var(--fig-color-secondary-800)}@keyframes fig-scope-toast-fade{0%{opacity:0}8%{opacity:1}75%{opacity:1}100%{opacity:0}}.fig-chat-attachment-bar{display:flex;flex-wrap:wrap;gap:var(--fig-space-1);padding-block-end:var(--fig-space-2)}.fig-chat-attachment-chip{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);font-size:var(--fig-text-2);background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-800);border-radius:var(--fig-border-radius-pill);max-inline-size:min(var(--fig-container--1),100%)}.fig-chat-attachment-chip[data-state=uploading]{opacity:.6}.fig-chat-attachment-chip-icon{display:inline-flex;flex-shrink:0}.fig-chat-attachment-chip-icon svg{inline-size:var(--fig-icon-1);block-size:var(--fig-icon-1)}.fig-chat-attachment-chip-meta{flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-color-primary-600)}.fig-chat-attachment-chip-spinner{inline-size:var(--fig-space-2);block-size:var(--fig-space-2);border:2px solid var(--fig-color-primary-300);border-block-start-color:var(--fig-color-primary-700);border-radius:var(--fig-border-radius-pill);animation:fig-attachment-spin var(--fig-duration-6) linear infinite}@keyframes fig-attachment-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-chat-attachment-chip-spinner{animation:none}.fig-chat-scope-toast{animation:none}}.fig-chat-input[data-drag-over] .fig-chat-input-container{border-color:var(--fig-color-primary-400);background-color:var(--fig-color-primary-000)}.fig-chat-context-add[data-prominence=high]{background-color:var(--fig-bg-subtle);border-color:var(--fig-border-emphasis);color:var(--fig-fg-default)}.fig-chat-footer{display:flex;flex-direction:column;gap:var(--fig-space-1);color:var(--fig-fg-subtle);font-size:var(--fig-text-2)}.fig-chat-footer .fig-field-help{font-size:var(--fig-text-2)}.fig-chat-footer-trailing{flex-shrink:0}.fig-chat-footer-thumbs{display:flex;justify-content:flex-end;gap:var(--fig-space-1)}.fig-chat-footer-row{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2)}.fig-chat-footer-stats{display:inline-flex;align-items:center;gap:var(--fig-space-1)}.fig-chat-footer-reaction{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);padding:var(--fig-space--1);background:rgba(0,0,0,0);color:var(--fig-fg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-chat-footer:hover .fig-chat-footer-reaction,.fig-chat-footer:focus-within .fig-chat-footer-reaction{opacity:1}.fig-chat-footer-reaction>svg{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%}.fig-chat-footer-reaction svg{inline-size:100%;block-size:100%;display:block}.fig-chat-footer-reaction:hover:not(:disabled){opacity:1;color:var(--fig-fg-muted)}.fig-chat-footer-reaction:disabled{cursor:default}.fig-chat-footer-reaction[data-reaction=up]{opacity:1;color:var(--fig-status-success-fg);background-color:var(--fig-status-success-bg);border-color:var(--fig-status-success-fg)}.fig-chat-footer-reaction[data-reaction=down]{opacity:1;color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-fg)}.fig-chat-footer-comment{display:none;inline-size:100%}.fig-chat-footer[data-expanded] .fig-chat-footer-comment{display:flex}.fig-chat-footer-thanks{color:var(--fig-fg-subtle);font-style:italic}.fig-chat-footer[data-variant=conversation]{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);padding-block-start:var(--fig-space-2)}.fig-chat-footer-comment-input{inline-size:min(16rem,100%);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);color:var(--fig-fg-muted);background-color:var(--fig-bg-subtle)}.fig-chat-footer-comment-input::placeholder{color:var(--fig-fg-subtle)}.fig-chat-footer-comment-input:focus{outline:none;border-color:var(--fig-accent-border)}.fig-chat-footer-comment-submit{padding-block:var(--fig-space-0);padding-inline:var(--fig-space-2);border:var(--fig-surface-border-width) solid var(--fig-accent-border);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent);font-size:var(--fig-text-2);cursor:pointer}.fig-chat-footer-comment-submit:hover:not(:disabled){filter:brightness(0.95)}.fig-chat-footer-comment-submit:disabled{opacity:.4;cursor:default}.fig-chat-footer-leading{flex-shrink:0;margin-inline-end:auto}.fig-chat-history{display:flex;flex-direction:column;min-block-size:0;block-size:100%;margin:0;padding:0;list-style:none;overflow-y:auto;color:var(--fig-fg-default);background-color:rgba(0,0,0,0)}.fig-chat-history-section{display:block;padding-block:var(--fig-space-1) var(--fig-space-1);padding-inline:var(--fig-space-3);position:sticky;inset-block-start:0;z-index:var(--fig-z-raised);color:var(--fig-fg-subtle);background-color:var(--fig-bg-subtle);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);letter-spacing:.04em;text-transform:uppercase}.fig-chat-history-item{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;color:var(--fig-fg-default);background-color:rgba(0,0,0,0);font-family:inherit;font-size:var(--fig-text-2);text-align:start;text-decoration:none;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-history-item:hover,.fig-chat-history-item:focus-visible,.fig-chat-history-item:focus-within{background-color:var(--fig-bg-muted)}.fig-chat-history-item:focus-visible{--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-chat-history-item-title{flex:1;min-inline-size:0;font-weight:var(--fig-font-weight-medium)}.fig-chat-history-item-meta{color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-chat-history-item-delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:0;border:0;border-radius:var(--fig-border-radius-2);color:var(--fig-fg-subtle);background-color:rgba(0,0,0,0);cursor:pointer;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-history-item:hover .fig-chat-history-item-delete,.fig-chat-history-item:focus-within .fig-chat-history-item-delete,.fig-chat-history-item-delete:focus-visible{opacity:1}.fig-chat-history-item-delete:hover,.fig-chat-history-item-delete:focus-visible{color:var(--fig-color-danger-600);background-color:var(--fig-color-danger-100)}.fig-chat-history-item-delete:focus-visible{--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-chat-history-empty{display:grid;place-items:center;padding:var(--fig-space-5);color:var(--fig-fg-subtle);font-size:var(--fig-text-2);text-align:center}.fig-chat-history-item[data-active]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default);font-weight:var(--fig-font-weight-medium)}@media(hover: none){.fig-chat-history-item-delete{opacity:1}}@media(prefers-reduced-motion: reduce){.fig-chat-history-item{transition:none}}.fig-chat-input{padding:var(--fig-space-2);background-color:rgba(0,0,0,0)}.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-toolbar-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-subtle);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-input-toolbar-button:hover:not(:disabled){background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-chat-input-toolbar-button:disabled{cursor:not-allowed;opacity:.5}.fig-chat-input-toolbar-button>svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-input-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:rgba(0,0,0,0);border:none;outline:none;resize:none;overflow-y:auto}.fig-chat-input-container .fig-chat-input-textarea.ql-snow,.fig-chat-input-container .fig-chat-input-textarea.ql-container{border:none}.fig-chat-input-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-chat-input-textarea:disabled{cursor:not-allowed;opacity:.6}.fig-chat-input-textarea .ql-container{border:none;font-family:inherit;font-size:inherit;line-height:inherit}.fig-chat-input-textarea .ql-editor{padding:0;min-block-size:var(--fig-space-9);max-block-size:var(--fig-space-11);font-family:inherit;font-size:inherit;line-height:inherit;overflow-y:auto;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[data-placement=top]{order:-1}.fig-chat-input-model-text{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-chat-launcher{position:fixed;inset-block-end:calc(var(--fig-host-bottom-inset, 0px) + var(--fig-space-3));inset-inline:calc(var(--fig-shell-inset-start, 0px) + var(--fig-space-3)) calc(var(--fig-shell-inset-end, 0px) + var(--fig-space-3));inline-size:auto;max-inline-size:var(--fig-container-3);margin-inline:auto;z-index:calc(var(--fig-z-panel) - var(--fig-z-step));display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);background-color:color-mix(in srgb, var(--fig-bg-default) 70%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-space-7);box-shadow:var(--fig-shadow-1);transition:box-shadow var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2),transform var(--fig-duration-4) var(--fig-ease-2),opacity var(--fig-duration-4) var(--fig-ease-2)}form.fig-chat-launcher:focus-within{box-shadow:var(--fig-shadow-3);border-color:var(--fig-accent-border)}form.fig-chat-launcher[data-position=inline]{position:static;inset-block-end:auto;inset-inline:auto;margin-inline:0;transform:none;z-index:auto;inline-size:100%;max-inline-size:none}form.fig-chat-launcher[data-position=bar]{position:static;inset-block-end:auto;inset-inline:auto;margin-inline:0;transform:none;z-index:auto;inline-size:100%;max-inline-size:var(--fig-container-1);block-size:var(--fig-space-6);padding-block:0;padding-inline:var(--fig-space-2);background-color:color-mix(in srgb, var(--fig-app-bar-fg, var(--fig-fg-default)) 12%, transparent);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:color-mix(in srgb, var(--fig-app-bar-fg, var(--fig-fg-default)) 20%, transparent);box-shadow:none;color:var(--fig-app-bar-fg, var(--fig-fg-default))}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-hint{display:none}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-query{color:inherit}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-query::placeholder{color:color-mix(in srgb, currentColor 70%, transparent)}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-mark{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-history,form.fig-chat-launcher[data-position=bar] button[type=submit]{inline-size:var(--fig-space-4);block-size:var(--fig-space-4)}form.fig-chat-launcher[data-position=bar] .fig-chat-launcher-history svg,form.fig-chat-launcher[data-position=bar] button[type=submit] svg{inline-size:var(--fig-space-2);block-size:var(--fig-space-2)}.fig-chat-launcher-mark{flex-shrink:0;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);display:inline-flex;align-items:center;justify-content:center}.fig-chat-launcher-mark>svg{inline-size:100%;block-size:100%}.fig-chat-launcher-input-wrap{flex:1;min-inline-size:0;position:relative;display:block}.fig-chat-launcher-query{inline-size:100%;min-inline-size:0;margin:0;padding:0;border:none;border-radius:0;background:rgba(0,0,0,0);box-shadow:none;outline:none;font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);position:relative;z-index:var(--fig-z-raised)}.fig-chat-launcher-query::placeholder{color:var(--fig-fg-muted)}.fig-chat-launcher-ghost{position:absolute;inset:0;z-index:var(--fig-z-base);display:block;pointer-events:none;font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);white-space:pre;overflow:hidden}.fig-chat-launcher-ghost-typed{visibility:hidden}.fig-chat-launcher-ghost-completion{color:var(--fig-fg-muted)}.fig-chat-launcher-hint{display:none;flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);white-space:nowrap}.fig-chat-launcher-hint kbd{display:inline-block;padding:0 var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-space-1);font-family:inherit;font-size:.85em;line-height:1.4}form.fig-chat-launcher.has-suggestion .fig-chat-launcher-hint{display:inline-flex;align-items:center}.fig-chat-launcher-history{flex-shrink:0;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);display:inline-flex;align-items:center;justify-content:center;padding:0;background:rgba(0,0,0,0);color:var(--fig-fg-subtle);border:none;border-radius:50%;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-launcher-history:hover{background:var(--fig-bg-subtle);color:var(--fig-fg-muted)}.fig-chat-launcher-history:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-chat-launcher-history svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-launcher .fig-icon-button{flex-shrink:0}.fig-chat-launcher-suggestions{position:absolute;inset-block-end:100%;inset-inline:0;margin-block-end:var(--fig-space-2);flex-wrap:wrap}body[data-chat-state=expanded] form.fig-chat-launcher,body[data-chat-state=full] form.fig-chat-launcher{display:none}:root{--fig-chat-launcher-clearance:calc( var(--fig-space-3) + (2 * var(--fig-space-2)) + (var(--fig-line-height-body) * var(--fig-text-2)) + 2px + var(--fig-space-4) )}@media(max-width: 703.98px){.fig-chat-launcher{display:none}:root{--fig-chat-launcher-clearance:0px}}@media(prefers-reduced-motion: reduce){.fig-chat-launcher{transition:none}}.fig-chat-message{display:flex;align-items:flex-start;gap:var(--fig-space-2);padding-block:var(--fig-space-1);color:var(--fig-fg-default);font-size:var(--fig-text-3);line-height:var(--fig-line-height-body)}.fig-chat-message-mark{flex-shrink:0;inline-size:var(--fig-space-3);block-size:1lh;display:inline-flex;align-items:center;justify-content:center;color:var(--fig-color-secondary-500)}.fig-chat-message-mark>svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-message-avatar{flex-shrink:0;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius: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-header{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted)}.fig-chat-message-body{color:inherit}.fig-chat-message-body code{font-size:inherit}.fig-chat-message-body,.fig-chat-message-body *{max-inline-size:none}.fig-chat-message[data-variant=user]{flex-direction:row-reverse;text-align:end}.fig-chat-message[data-variant=user] .fig-chat-message-contents{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=user] .fig-chat-message-header{display:none}.fig-chat-message-time{color:var(--fig-fg-subtle);font-weight:var(--fig-font-weight-regular);font-variant-numeric:tabular-nums}.fig-chat-message-actions{opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-chat-message:hover .fig-chat-message-actions,.fig-chat-message:focus-within .fig-chat-message-actions{opacity:1}.fig-chat-message-action{display:inline-flex;align-items:center;padding:0;background:none;border:none;color:var(--fig-fg-subtle);font:inherit;font-size:var(--fig-text-0);cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-message-action:hover,.fig-chat-message-action:focus-visible{color:var(--fig-fg-default)}.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:85%}.fig-chat-message-cursor{display:inline-block;inline-size:.5em;block-size:1em;vertical-align:text-bottom;background-color:var(--fig-fg-muted);animation:fig-chat-message-cursor-blink var(--fig-duration-3) step-end infinite}@keyframes fig-chat-message-cursor-blink{50%{opacity:0}}@media(prefers-reduced-motion: reduce){.fig-chat-message-cursor{animation:none}.fig-chat-message-actions,.fig-chat-message-action{transition:none}}.fig-chat-search-item{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-1);cursor:pointer;border-radius:var(--fig-border-radius-1);transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-item:hover,.fig-chat-search-item[data-highlighted]{background-color:var(--fig-bg-muted)}.fig-chat-search-item[aria-disabled=true]{opacity:.5;cursor:not-allowed;background-color:rgba(0,0,0,0)}.fig-chat-search-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fig-fg-muted)}.fig-chat-search-icon[data-type=workflow]{color:var(--fig-fg-secondary)}.fig-chat-search-icon[data-type=dashboard]{color:var(--fig-fg-accent)}.fig-chat-search-icon[data-type=table]{color:var(--fig-metric-fg)}.fig-chat-search-icon[data-type=project]{color:var(--fig-dimension-fg)}.fig-chat-search-icon[data-type=integration]{color:var(--fig-status-warning-fg)}.fig-chat-search-icon[data-type=step]{color:var(--fig-status-info-fg)}.fig-chat-search-content{flex:1;min-inline-size:0}.fig-chat-search-name{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-chat-search-subtitle{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-chat-search-badge{font-size:var(--fig-text-0);flex-shrink:0;align-self:center}.fig-chat-search-popover{display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-2);background-color:var(--fig-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);min-inline-size:0}.fig-chat-search-bar{position:relative;display:flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-pill);min-inline-size:0;transition:border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-bar:focus-within{border-color:var(--fig-secondary-border)}.fig-chat-search-bar>.fig-input{flex:1;min-inline-size:0;padding:0;border:0;background-color:rgba(0,0,0,0);font-size:var(--fig-text-2)}.fig-chat-search-bar>.fig-input:hover,.fig-chat-search-bar>.fig-input:focus-visible{border:0;box-shadow:none}.fig-chat-search-bar-icon{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fig-fg-muted)}.fig-chat-search-bar-chip{display:inline-flex;align-items:center;gap:var(--fig-space-0);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent);border-radius:var(--fig-border-radius-1);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);flex-shrink:0;white-space:nowrap}.fig-chat-search-bar-chip-remove{display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:0;padding:0;margin:0;color:inherit;cursor:pointer;font-size:var(--fig-text-2);line-height:1}.fig-chat-search-bar-toggle{--fig-button-icon-size:var(--fig-space-5);flex-shrink:0}.fig-chat-search-bar-toggle[data-active]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-chat-search-results{display:flex;flex-direction:column;max-block-size:15rem;overflow-y:auto;padding:var(--fig-focus-ring-reach);margin:calc(var(--fig-focus-ring-reach)*-1)}.fig-chat-search-empty{padding:var(--fig-space-2);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-chat-search-filter{position:absolute;inset-block-start:calc(100% + var(--fig-space-0));inset-inline-end:0;z-index:var(--fig-z-dropdown);min-inline-size:10rem;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);padding:var(--fig-space-0)}.fig-chat-search-filter-option{display:flex;align-items:center;gap:var(--fig-space-1);inline-size:100%;padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border:none;border-radius:var(--fig-border-radius-1);background:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-search-filter-option:hover{background-color:var(--fig-bg-subtle)}.fig-chat-search-filter-option[data-active]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}:root{--fig-chat-sidebar-width:clamp(var(--fig-container-1), 20vw, var(--fig-container-2))}.fig-chat-sidebar{position:fixed;inset-block:0;inset-inline-end:0;inline-size:var(--fig-chat-sidebar-width);block-size:100dvh;z-index:var(--fig-z-panel);display:flex;flex-direction:column;padding:var(--fig-shell-gutter);color:var(--fig-fg-default);background-color:var(--fig-shell-bg);transform:translateX(100%);transition:transform var(--fig-duration-4) var(--fig-ease-1),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-chat-sidebar[data-state=expanded]{transform:translateX(0)}.fig-chat-sidebar[data-state=full]{transform:translateX(0);inline-size:100%}.fig-chat-sidebar>.fig-resize-handle[data-axis=vertical]{position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--fig-shell-gutter);z-index:var(--fig-z-lifted);--fig-resize-handle-grip:var(--fig-shell-fg)}.fig-chat-sidebar[data-state=collapsed]>.fig-resize-handle,.fig-chat-sidebar[data-state=full]>.fig-resize-handle{display:none}.fig-chat-sidebar-mount{flex:1;min-block-size:0;display:flex;position:relative;background-color:var(--fig-surface-bg);border-radius:var(--fig-surface-default-radius-lg);box-shadow:var(--fig-shadow-1);overflow:clip}.fig-chat-sidebar-mount>*{flex:1;min-block-size:0;inline-size:100%}body.fig-body[data-chat-state=expanded]:not([data-chat-mode=overlay]):has(>.fig-nav[data-shell]){padding-inline-end:var(--fig-chat-sidebar-width);transition:padding-inline-end var(--fig-duration-4) var(--fig-ease-1)}body[data-chat-mode=overlay] .fig-chat-sidebar[data-state=expanded]{box-shadow:var(--fig-shadow-4)}.fig-chat-stream:has(.fig-chat-welcome)>.fig-chat-messages-wrapper{display:none}.fig-chat-welcome{flex:1;min-block-size:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--fig-space-3);padding:var(--fig-space-4) var(--fig-space-3);overflow-y:auto;color:var(--fig-fg-default)}.fig-chat-welcome>:first-child{margin-block-start:auto}.fig-chat-welcome-title{font-weight:var(--fig-font-weight-semibold);font-size:var(--fig-text-3)}@supports(background-clip: text) or (-webkit-background-clip: text){.fig-chat-welcome-title{background-image:var(--fig-fg-gradient-brand);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}}@media(forced-colors: active){.fig-chat-welcome-title{background-image:none;color:CanvasText}}.fig-chat-welcome>.fig-suggested-questions{inline-size:100%;padding:0}.fig-chat-sidebar-container{display:flex;flex-direction:row;inline-size:100%;block-size:100%;position:relative;overflow:visible}.fig-chat-sidebar-area{position:relative;display:flex;flex-direction:column;block-size:100%;inline-size:100%;overflow:hidden}.fig-chat-stream{display:flex;flex-direction:column;justify-content:flex-end;block-size:100%}.fig-chat-stream[data-layout=input-top]{justify-content:flex-start}.fig-chat-messages-wrapper{display:flex;flex-direction:column;overflow:hidden;flex:1;min-block-size:0}.fig-chat-messages{inline-size:100%;block-size:fit-content;padding:var(--fig-space-3);overflow-y:auto;display:flex;flex-direction:column;gap:var(--fig-space-2);scrollbar-width:none}.fig-chat-messages::-webkit-scrollbar{display:none}.fig-chat-stream:not([data-layout=input-top]) .fig-chat-messages>.fig-chat-message[data-variant=user]:not(:first-child){margin-block-start:var(--fig-space-4)}.fig-chat-stream[data-layout=input-top] .fig-chat-messages{flex-direction:column-reverse}.fig-chat-sidebar-history-panel{position:absolute;inset:0;z-index:var(--fig-z-overlay);display:flex;flex-direction:column;min-block-size:0;background-color:var(--fig-surface-bg)}@media(prefers-reduced-motion: reduce){.fig-chat-sidebar{transition:none}}@media(max-width: 703.98px){.fig-chat-sidebar[data-state=collapsed]{display:none}.fig-chat-sidebar[data-state=full]{display:flex;padding:calc(var(--fig-shell-gutter) + env(safe-area-inset-top, 0px)) calc(var(--fig-shell-gutter) + env(safe-area-inset-right, 0px)) calc(var(--fig-shell-gutter) + env(safe-area-inset-bottom, 0px)) calc(var(--fig-shell-gutter) + env(safe-area-inset-left, 0px))}}.fig-chat-topbar{display:flex;align-items:center;gap:var(--fig-space-2);padding:var(--fig-space-2) var(--fig-space-3);background-color:var(--fig-bg-default);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted);flex-shrink:0}.fig-chat-topbar-mark{inline-size:var(--fig-space-3);block-size:var(--fig-space-3);flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--fig-color-secondary-500)}.fig-chat-topbar-mark>svg{inline-size:100%;block-size:100%}.fig-chat-topbar-title{flex:1;min-inline-size:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-chat-topbar-actions{display:inline-flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-chat-topbar-action[data-action=close]{margin-inline-start:var(--fig-space-2)}.fig-chat-topbar-action{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:0;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-subtle);cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-chat-topbar-action:hover{background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-chat-topbar-action:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-chat-topbar-action svg{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.fig-chat[data-surface=page]{--fig-chat-chrome-offset:calc(var(--fig-space-12) + var(--fig-space-9));block-size:calc(100dvh - var(--fig-chat-chrome-offset));min-block-size:var(--fig-container-1)}.fig-chat-log{flex:1;overflow-y:auto;padding-block:var(--fig-space-3)}.fig-chat-empty{color:var(--fig-fg-muted);text-align:center;margin:auto 0}.fig-chat-empty code{font-family:var(--fig-font-family-mono);background:var(--fig-bg-subtle);padding:0 var(--fig-space-0);border-radius:var(--fig-border-radius-2)}.fig-chat-msg{display:flex;flex-direction:column;max-inline-size:100%}.fig-chat-msg-role{margin-block-end:var(--fig-space-1);font-size:var(--fig-text-0);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-chat-msg-body{border-radius:var(--fig-border-radius-3);padding:var(--fig-space-2) var(--fig-space-3);overflow-wrap:anywhere;line-height:var(--fig-line-height-body)}.fig-chat-msg[data-role=user]{align-items:flex-end}.fig-chat-msg[data-role=user] .fig-chat-msg-body{background:var(--fig-accent-bg-subtle);white-space:pre-wrap}.fig-chat-msg[data-role=agent] .fig-chat-msg-body{background:var(--fig-bg-subtle)}.fig-chat-msg-image{display:block;max-inline-size:min(var(--fig-container-0),100%);block-size:auto;border-radius:var(--fig-border-radius-2);margin-block-end:var(--fig-space-1)}.fig-chat-msg-file{display:inline-block;font-size:var(--fig-text-0);color:var(--fig-fg-muted);margin-block-end:var(--fig-space--3)}.fig-chat-md>:first-child{margin-block-start:0}.fig-chat-md>:last-child{margin-block-end:0}.fig-chat-md p{margin:var(--fig-space-2) 0}.fig-chat-md ul,.fig-chat-md ol{margin:var(--fig-space-2) 0;padding-inline-start:var(--fig-space-5)}.fig-chat-md h1,.fig-chat-md h2,.fig-chat-md h3{margin:var(--fig-space-3) 0 var(--fig-space-1);line-height:var(--fig-line-height-snug)}.fig-chat-md code{font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);background:var(--fig-bg-subtle);padding:0 var(--fig-space-0);border-radius:var(--fig-border-radius-2)}.fig-chat-md pre{background:var(--fig-bg-subtle);padding:var(--fig-space-2);border-radius:var(--fig-border-radius-2);overflow-x:auto;margin:var(--fig-space-2) 0}.fig-chat-md pre code{background:none;padding:0}.fig-chat-md a{color:var(--fig-fg-accent);text-decoration:underline}.fig-chat-md blockquote{margin:var(--fig-space-2) 0;border-inline-start:2px solid var(--fig-border-default);padding-inline-start:var(--fig-space-3);color:var(--fig-fg-muted)}.fig-chat-md blockquote>:first-child{margin-block-start:0}.fig-chat-md blockquote>:last-child{margin-block-end:0}.fig-chat-md>.fig-table{margin:var(--fig-space-2) 0}.fig-chat-md .fig-table :is(th,td){overflow-wrap:break-word}.fig-chat-tools{margin-block-end:var(--fig-space-1)}.fig-chat-tool{display:inline-flex;align-items:center;gap:var(--fig-space-0);font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);padding:var(--fig-space--4) var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background:var(--fig-bg-subtle);color:var(--fig-fg-muted)}.fig-chat-tool[data-state=running]{color:var(--fig-fg-secondary)}.fig-chat-tool[data-state=done]{color:var(--fig-status-success-fg)}.fig-chat-tool-check{inline-size:var(--fig-space-3);block-size:var(--fig-space-3)}.fig-chat-tool-spin{display:inline-block;animation:fig-chat-spin var(--fig-duration-spin) var(--fig-ease-0) infinite}@keyframes fig-chat-spin{to{transform:rotate(360deg)}}.fig-chat-tool a{margin-inline-start:var(--fig-space-0)}.fig-chat-err{color:var(--fig-status-danger-fg);font-size:var(--fig-text-1)}.fig-chat-note{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-style:italic}.fig-chat-composer{position:relative;padding-block-start:var(--fig-space-2)}.fig-chat-attachment{display:flex;align-items:center;gap:var(--fig-space-2);padding-block-end:var(--fig-space-2)}.fig-chat-attachment[hidden]{display:none}.fig-chat-attachment-thumb{inline-size:var(--fig-space-9);block-size:var(--fig-space-9);object-fit:cover;border-radius:var(--fig-border-radius-2);border:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-chat-attachment-remove{border:0;background:none;cursor:pointer;color:var(--fig-fg-muted);font-size:var(--fig-text-2);line-height:var(--fig-line-height-tight);padding:var(--fig-space-1)}.fig-chat-attachment-remove:hover{color:var(--fig-status-danger-fg)}.fig-chat-held{display:flex;flex-wrap:wrap;gap:var(--fig-space--3) var(--fig-space-1);font-size:var(--fig-text-0);color:var(--fig-fg-muted);margin-block-end:var(--fig-space-2);min-inline-size:0}.fig-chat-held[hidden]{display:none}.fig-chat-held-label{flex:none}.fig-chat-held-names{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}[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)}.fig-chat-slash{position:absolute;inset-inline:0;inset-block-end:calc(100% + var(--fig-space-0));max-block-size:var(--fig-container-0);overflow-y:auto;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);z-index:var(--fig-z-sticky)}.fig-chat-slash[hidden]{display:none}.fig-chat-slash-item{display:block;padding:var(--fig-space-1) var(--fig-space-3);cursor:pointer}.fig-chat-slash-item[aria-selected=true]{background:var(--fig-accent-bg-subtle)}.fig-chat-slash-head{display:flex;align-items:baseline}.fig-chat-slash-cmd{padding-inline-end:var(--fig-space-2);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold)}.fig-chat-slash-name{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-chat-slash-desc{margin-block-start:var(--fig-space--4);font-size:var(--fig-text-0);color:var(--fig-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%}.fig-chat-slash-empty{padding:var(--fig-space-2) var(--fig-space-3);color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-chat-drawer-head{display:flex;align-items:center;justify-content:space-between;min-block-size:var(--fig-nav-height);padding-block:0;padding-inline:var(--fig-space-4);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-chat-drawer-body{flex:1;min-block-size:0;display:flex;flex-direction:column;padding:0 var(--fig-space-4) var(--fig-space-4)}.fig-chat-drawer-body>.fig-chat{flex:1;min-block-size:0}.fig-chat-drawer-loading{margin:auto;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}@media(prefers-reduced-motion: reduce){.fig-chat-tool-spin{animation:none}[data-chat-context-active]{transition:none}}.fig-checkbox{display:inline-flex;align-items:center;gap:var(--fig-space-2);cursor:pointer;user-select:none}.fig-checkbox>input[type=checkbox]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-checkbox-box{position:relative;display:inline-block;flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-control);border-radius:var(--fig-border-radius-1);transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-checkbox-box::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>");background-repeat:no-repeat;background-position:center;background-size:.875rem .875rem;opacity:0;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-checkbox>input:checked~.fig-checkbox-box{background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-checkbox>input:checked~.fig-checkbox-box::before{opacity:1}.fig-checkbox>input:focus-visible~.fig-checkbox-box{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-checkbox[data-state=error] .fig-checkbox-box{border-color:var(--fig-status-danger-fg)}.fig-checkbox[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-checkbox-box,.fig-checkbox-box::before{transition:none}}.fig-checkbox[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-checkbox[data-row]:hover{background-color:var(--fig-bg-muted)}.fig-checkbox-label{min-inline-size:0;overflow-wrap:anywhere}.fig-checkbox[data-row] .fig-checkbox-label{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.fig-checkbox[data-row] [data-count]{margin-inline-start:auto;padding-inline-start:var(--fig-space-2);font-variant-numeric:tabular-nums;color:var(--fig-fg-subtle)}@media(prefers-reduced-motion: reduce){.fig-checkbox[data-row]{transition:none}}.fig-checklist{--fig-checklist-row-hover-bg:var(--fig-bg-muted);display:block}.fig-checklist-trigger{inline-size:100%;justify-content:space-between;gap:var(--fig-space-2);padding-inline:var(--fig-space-3)}.fig-checklist-trigger>[data-checklist-summary]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-checklist-trigger>.fig-icon{flex-shrink:0;transition:transform var(--fig-duration-1) var(--fig-ease-2)}.fig-checklist[data-open] .fig-checklist-trigger>.fig-icon{transform:rotate(180deg)}.fig-checklist-panel{min-inline-size:max(100%,var(--fig-container--2));max-block-size:var(--fig-container-0);overflow-y:auto}.fig-popover-panel.fig-checklist-panel{min-inline-size:var(--fig-container--2);max-block-size:var(--fig-container-0);overflow-y:auto}@supports(anchor-scope: --fig-popover){.fig-popover-panel.fig-checklist-panel{min-inline-size:max(anchor-size(inline),var(--fig-container--2))}}.fig-checklist-list>*+*{margin-block-start:0}.fig-checklist-row{border-radius:var(--fig-border-radius-2)}.fig-checklist-row:hover{background-color:var(--fig-checklist-row-hover-bg)}.fig-checklist-row>.fig-toggle{inline-size:100%;flex-direction:row-reverse;justify-content:space-between;padding:var(--fig-space-0) var(--fig-space-2);font-size:var(--fig-text-2);white-space:nowrap}.fig-checklist-form{display:inline-flex;align-items:center}@media(prefers-reduced-motion: reduce){.fig-checklist-trigger>.fig-icon{transition:none}}.fig-code-block{display:block;inline-size:100%}.fig-code-block-title{margin:0;color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-code-block-body{position:relative;background-color:var(--fig-bg-muted);border: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:rgba(0,0,0,0);font:inherit}.fig-code-block-copy{position:absolute;inset-block-start:var(--fig-space-2);inset-inline-end:var(--fig-space-2);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;transition:color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-code-block-copy:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-default)}.fig-code-block-copy:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-code-block-copy[data-copied]{color:var(--fig-status-success-fg)}@media(prefers-reduced-motion: reduce){.fig-code-block-copy{transition:none}}.fig-code-editor{display:block;inline-size:100%;min-block-size:var(--fig-space-9);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);overflow:hidden}.fig-code-editor:focus-within{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-code-editor-language-bar{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-muted);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-code-editor-language{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.fig-code-editor-language:hover{color:var(--fig-fg-default)}.fig-code-editor-language[data-active]{color:var(--fig-fg-default);background-color:var(--fig-bg-default);box-shadow:var(--fig-shadow-1)}.fig-code-editor-editor{display:block;inline-size:100%;min-block-size:var(--fig-space-8);padding:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-default);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);line-height:var(--fig-line-height-loose)}.fig-code-editor-editor .cm-editor{block-size:auto;background:rgba(0,0,0,0);font:inherit;color:inherit}.fig-code-editor-editor .cm-gutters{background:var(--fig-bg-muted);border-inline-end:var(--fig-surface-border-width) solid var(--fig-border-muted);color:var(--fig-fg-muted);cursor:default}.fig-code-editor-editor:has(.cm-editor){padding:0}.fig-code-editor-editor .cm-scroller,.fig-code-editor-editor .cm-content,.fig-code-editor-editor .cm-gutter{min-block-size:var(--fig-space-10)}.fig-code-editor-editor .cm-content{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-1);caret-color:var(--fig-fg-default)}.fig-code-editor-editor .cm-scroller{cursor:text;user-select:text}.fig-code-editor-editor .cm-lineNumbers .cm-gutterElement{padding-inline:var(--fig-space-2);color:var(--fig-fg-subtle)}.fig-code-editor-editor .cm-editor.cm-focused{outline:none}.fig-code-editor-editor ::selection{background-color:color-mix(in srgb, var(--fig-bg-emphasis) 30%, transparent)}.fig-code-editor-editor .cm-keyword,.fig-code-editor-editor .cm-atom{color:var(--fig-fg-secondary)}.fig-code-editor-editor .cm-builtin{color:var(--fig-fg-tertiary)}.fig-code-editor-editor .cm-type{color:var(--fig-fg-accent)}.fig-code-editor-editor .cm-variable{color:var(--fig-fg-danger)}.fig-code-editor-editor .cm-def{color:var(--fig-fg-default)}.fig-code-editor-editor .cm-string,.fig-code-editor-editor .cm-number{color:var(--fig-fg-success)}.fig-code-editor-editor .cm-operator{color:var(--fig-fg-muted)}.fig-code-editor-editor .cm-comment{color:var(--fig-fg-subtle);font-style:italic}.fig-code-editor-editor .cm-invalid{color:var(--fig-status-danger-fg)}.fig-collapsible{display:flex;flex-direction:column;align-items:stretch;gap:var(--fig-space-2)}.fig-collapsible[data-state=collapsed][data-overflows=true] .fig-collapsible-content{max-block-size:var(--fig-collapsible-max, 12rem);overflow:hidden;mask-image:linear-gradient(to bottom, black 70%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 70%, transparent 100%)}.fig-collapsible-toggle{align-self:center;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-collapsible-toggle .fig-icon{transition:transform var(--fig-duration-2) ease}.fig-collapsible[data-state=expanded] .fig-collapsible-toggle .fig-icon{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.fig-collapsible-toggle .fig-icon{transition:none}}.fig-color-picker{display:block;inline-size:100%;min-inline-size:var(--fig-container--2);max-inline-size:var(--fig-container-0)}.fig-color-picker-swatch{inline-size:1.5rem;block-size:1.5rem;padding:0;background-color:var(--fig-color-picker-swatch, var(--fig-bg-muted));border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);cursor:pointer;transition:transform var(--fig-duration-1) var(--fig-ease-1),box-shadow var(--fig-duration-1) var(--fig-ease-1)}.fig-color-picker-swatch:hover{transform:scale(1.08)}.fig-color-picker-swatch:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-color-picker-swatch[data-active]{box-shadow:0 0 0 1px var(--fig-bg-default),0 0 0 3px var(--fig-accent-border)}.fig-color-picker-hex-label{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium)}@media(prefers-reduced-motion: reduce){.fig-color-picker-swatch{transition:none}.fig-color-picker-swatch:hover{transform:none}}.fig-column-annotation{padding:var(--fig-space-2);min-width:320px;max-width:480px}.fig-column-annotation-title{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);font-family:monospace;margin:0 0 var(--fig-space-1);color:var(--fig-fg-default)}.fig-column-annotation-provenance{display:flex;align-items:center;gap:var(--fig-space-1);margin-bottom:var(--fig-space-1);font-size:var(--fig-text-1)}.fig-column-annotation-badge{display:inline-block;padding:.1em .5em;border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium)}.fig-column-annotation-badge[data-provenance=warehouse]{background:var(--fig-status-info-bg);color:var(--fig-status-info-fg)}.fig-column-annotation-badge[data-provenance=ai]{background:var(--fig-status-warning-bg);color:var(--fig-status-warning-fg)}.fig-column-annotation-badge[data-provenance=manual]{background:var(--fig-status-neutral-bg);color:var(--fig-fg-muted)}.fig-column-annotation-textarea{display:block;width:100%;padding:var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);font-family:inherit;resize:vertical;min-height:4rem;background:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-column-annotation-textarea:focus{--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-column-annotation-description{color:var(--fig-fg-muted);font-size:var(--fig-text-2);margin:0}.fig-column-annotation-actions{display:flex;justify-content:flex-end;margin-top:var(--fig-space-1)}.fig-column-annotation-save-btn{padding:var(--fig-space-1) var(--fig-space-2);background:var(--fig-accent-bg);color:var(--fig-fg-on-accent);border:none;border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);cursor:pointer}#fig-column-annotation-modal{position:fixed;inset:0;z-index:var(--fig-z-toast);display:flex;align-items:center;justify-content:center}#fig-column-annotation-modal[hidden]{display:none}#fig-column-annotation-modal [data-modal-backdrop]{position:absolute;inset:0;background:var(--fig-bg-overlay)}#fig-column-annotation-modal [data-modal-content]{position:relative;background:var(--fig-surface-bg);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-3);max-height:80vh;overflow-y:auto}.fig-combobox{position:relative;display:block}.fig-combobox-panel{position:absolute;inset-block-start:100%;inset-inline:0;z-index:var(--fig-z-popover);margin-block-start:var(--fig-space-1)}.fig-combobox-panel:empty{display:none}.fig-compose-field{inline-size:100%;padding:var(--fig-space-2) var(--fig-space-3);background:var(--fig-bg-muted);border-radius:var(--fig-border-radius-pill);min-block-size:var(--fig-space-touch)}.fig-compose-field-label{flex:0 0 auto;margin:0;padding:0;font-size:var(--fig-text-3);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);white-space:nowrap}.fig-compose-field-label[data-emphasis=strong]{color:var(--fig-fg-secondary);font-weight:var(--fig-font-weight-semibold)}.fig-compose-field .fig-input{flex:1;min-inline-size:8ch;padding:var(--fig-space-2) var(--fig-space-3);border:none;background:rgba(0,0,0,0);box-shadow:none;font-size:var(--fig-text-2);line-height:var(--fig-line-height-body);color:var(--fig-fg-default)}.fig-compose-field .fig-input:focus{outline:none;box-shadow:none}.fig-compose-field .fig-input::placeholder{color:var(--fig-fg-muted)}.fig-compose-field .fig-input:invalid:not(:placeholder-shown){border-color:var(--fig-status-danger-fg)}.fig-compose-field[data-shape=clause]{row-gap:var(--fig-space-0);line-height:var(--fig-line-height-loose, 1.6)}.fig-compose-field[data-shape=clause] .fig-input{flex:0 0 auto;inline-size:auto;min-inline-size:8ch;max-inline-size:100%;margin-inline:var(--fig-space-0);padding:var(--fig-space-1) var(--fig-space-2);background:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-1);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-secondary);transition:border-color var(--fig-duration-1) var(--fig-ease-2),box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-compose-field[data-shape=clause] .fig-input:hover{border-color:var(--fig-border-default);box-shadow:var(--fig-shadow-2)}.fig-compose-field[data-shape=clause] .fig-input:focus{border-color:var(--fig-color-secondary-500);box-shadow:var(--fig-glow-secondary);outline:none;color:var(--fig-fg-default)}.fig-compose-field[data-shape=clause] .fig-input::placeholder{color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-regular)}@media(prefers-reduced-motion: reduce){.fig-compose-field[data-shape=clause] .fig-input{transition:none}}.fig-config-tab,.fig-field-list{--fig-surface-icon-size:var(--fig-icon-3);--fig-icon-size:var(--fig-icon-1)}.fig-config-tab{--fig-sidebar-side-width:30%;--fig-sidebar-content-min:50%;block-size:100%;padding:var(--fig-config-split-gutter, var(--fig-space-3));box-sizing:border-box}.fig-config-tab[data-side-width=wide]{--fig-sidebar-side-width:max(40rem, 52%)}.fig-form-config-section>.fig-config-tab{flex:1;min-block-size:0}.fig-config-tab-pane{max-block-size:100%;min-block-size:0;overflow-y:auto}.fig-config-tab-pane[data-side=left]{display:flex;flex-direction:column;min-inline-size:150px}.fig-config-tab-pane[data-side=right]{display:flex;flex-direction:column;min-inline-size:0}.fig-config-tab-pane[data-side=right]>*+*{margin-block-start:var(--fig-space-3)}.fig-config-tab-pane[data-side=right]>.fig-bucket{flex:1;min-block-size:0}.fig-connected-account{inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background-color:var(--fig-surface-bg);transition:border-color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-connected-account:hover,.fig-connected-account:focus-within{border-color:var(--fig-border-emphasis);background-color:var(--fig-bg-muted)}.fig-connected-account-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;inline-size:var(--fig-space-5);block-size:var(--fig-space-5)}.fig-connected-account-icon svg{inline-size:100%;block-size:100%}.fig-connected-account-text{flex:1 1 0;min-inline-size:0}.fig-connected-account-name{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-connected-account-email{color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-connected-account-action{flex:0 0 auto}.fig-connected-account[data-state=disconnected] .fig-connected-account-email{font-style:italic}@media(prefers-reduced-motion: reduce){.fig-connected-account{transition:none}}.fig-connector-glyph{display:block;flex:none;object-fit:contain}.fig-connector-modal{padding-block:var(--fig-space-7);padding-inline:var(--fig-space-6);text-align:center;color:var(--fig-fg-default);min-block-size:100%;display:grid;place-items:center}.fig-connector-modal[data-compact]{min-block-size:0;display:block}.fig-connector-modal>fig-stack-layout{inline-size:100%;max-inline-size:var(--fig-container-4)}.fig-connector-modal>fig-stack-layout[data-expanded]{max-inline-size:var(--fig-container-6)}.fig-connector-modal :is(p,h1,h2,h3,h4,h5,h6){margin-inline:auto}.fig-modal:has(.fig-connector-modal-body),.fig-modal:has(.fig-connector-modal:not([data-compact])){block-size:90dvh}.fig-connector-modal-body{block-size:100%}.fig-connector-modal-body .fig-connector-grid{flex:1;min-block-size:0;overflow-y:auto}.fig-connector-grid .fig-card-header :is(h1,h2,h3,h4,h5,h6){font-size:var(--fig-text-3)}.fig-connector-group-heading{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-xwide);text-transform:uppercase}.fig-connector-demo-cta{display:inline-flex;align-items:center;justify-content:center;color:var(--fig-fg-muted);font-size:var(--fig-text-2);white-space:nowrap}.fig-connector-demo-cta>.fig-icon{margin-inline-end:var(--fig-space-1)}.fig-connector-modal form{text-align:start}.fig-connector-modal form :is(p,h1,h2,h3,h4,h5,h6,ul,ol,li){margin-inline:0}.fig-connector-modal-back{position:absolute;inset-block-start:var(--fig-space-3);inset-inline-start:var(--fig-space-3);z-index:var(--fig-z-raised);display:inline-flex;align-items:center;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-connector-modal-back>.fig-icon{margin-inline-end:var(--fig-space-1)}.fig-connector-modal-back:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-connector-modal-back:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-connector-modal-logo{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-connector-modal-logo-size, var(--fig-space-8));block-size:var(--fig-connector-modal-logo-size, var(--fig-space-8))}.fig-connector-modal-logo>img,.fig-connector-modal-logo>svg{inline-size:100%;block-size:auto;max-block-size:100%}.fig-connector-modal-pulse{display:inline-flex;align-items:center;inline-size:var(--fig-connector-modal-pulse-width, var(--fig-space-7))}.fig-connector-modal-pulse>svg{inline-size:100%;block-size:auto}.fig-connector-modal-pulse circle{fill:var(--fig-bg-emphasis);--fig-animation-pulse-floor:0.3;animation:fig-animation-pulse var(--fig-duration-pulse) var(--fig-ease-2) infinite}.fig-connector-modal-pulse circle:nth-of-type(2){animation-delay:var(--fig-duration-3)}.fig-connector-modal-pulse circle:nth-of-type(3){animation-delay:var(--fig-duration-5)}@media(prefers-reduced-motion: reduce){.fig-connector-modal-back{transition:none}.fig-connector-modal-pulse circle{animation:none;opacity:.7}}.fig-context-menu{position:fixed;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(0.96);transform-origin:top left;transition:opacity var(--fig-duration-1) var(--fig-ease-1),visibility var(--fig-duration-1) var(--fig-ease-1),transform var(--fig-duration-1) var(--fig-ease-1)}.fig-context-menu[data-open]{visibility:visible;opacity:1;transform:scale(1)}.fig-context-menu-divider{block-size:1px;margin-block:var(--fig-space-1);margin-inline:var(--fig-space-1);background-color:var(--fig-border-muted)}@media(prefers-reduced-motion: reduce){.fig-context-menu{transition:none}}.fig-danger-zone{border-color:var(--fig-status-danger-border);background-color:var(--fig-status-danger-bg)}.fig-danger-zone-label{margin:0;color:var(--fig-status-danger-fg);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-xwide);line-height:var(--fig-line-height-snug);text-transform:uppercase}.fig-danger-zone [data-delete-confirm]:empty{display:none}:root{--fig-dashboard-navbar-height:var(--fig-nav-height);--fig-dashboard-heat-cols:4}.fig-dashboard-detail{display:flex;flex-direction:column;inline-size:100%;block-size:100dvh;padding:0;overflow:hidden}.fig-dashboard-detail-content{inline-size:100%;min-block-size:0;display:flex;flex-direction:column}.fig-dashboard-edit{block-size:calc(100dvh - var(--fig-dashboard-navbar-height));position:relative;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;align-items:center;flex:1 1 0%;scrollbar-width:none}.fig-dashboard-edit::-webkit-scrollbar{display:none}.fig-dashboard-view{flex:1 1 0%;min-block-size:0;display:flex;flex-direction:column;padding:0}.fig-dashboard-edit-layout{display:flex;align-items:flex-start;inline-size:100%;block-size:100%}.fig-dashboard-edit-container{flex:1;min-inline-size:0;block-size:100%;padding:var(--fig-space-4);padding-block-start:var(--fig-space-4);overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.fig-dashboard-edit-container::-webkit-scrollbar{display:none}.fig-dashboard-schedule[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg)}.fig-dashboard-schedule[data-is-scheduled=true]:hover{border-color:var(--fig-accent-fg)}.fig-dashboard-edit-layout .fig-nav{--fig-nav-bg:var(--fig-bg-default)}.fig-dashboard-eyebrow{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-xwide);color:var(--fig-fg-subtle)}.fig-dashboard-eyebrow-note{font-weight:var(--fig-font-weight-regular);text-transform:none;letter-spacing:var(--fig-letter-spacing-normal);color:var(--fig-fg-subtle)}.fig-dashboard-panel-desc{font-size:var(--fig-text-1);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted);text-wrap:pretty}.fig-dashboard-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:var(--fig-space-3)}.fig-dashboard-head-title{margin:0;font-size:var(--fig-text-6);font-weight:var(--fig-font-weight-bold);letter-spacing:var(--fig-letter-spacing-tight);color:var(--fig-fg-default)}.fig-dashboard-head-subtitle{margin-block:var(--fig-space--3) 0;margin-inline:0;font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-dashboard-tiles{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(max(var(--fig-container-4), (100% - var(--fig-space-4)) / 2), 100%), 1fr));gap:var(--fig-space-4);align-items:stretch}.fig-dashboard-tiles[data-layout=rows]{grid-template-columns:minmax(0, 1fr)}.fig-dashboard-tiles>.fig-card{display:flex;flex-direction:column}.fig-dashboard-tiles>.fig-card>.fig-card-footer{margin-block-start:auto}.fig-dashboard-tiles[data-fill]>.fig-card{max-block-size:calc(100svh - var(--fig-nav-height) - var(--fig-space-4)*2)}.fig-dashboard-card-scroll{flex:1 1 auto;min-block-size:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fig-dashboard-card-scroll::-webkit-scrollbar{display:none}.fig-dashboard-tiles>:last-child:nth-child(odd){grid-column:1/-1}.fig-dashboard-panel,.fig-dashboard-control-card,.fig-dashboard-stat{position:relative;padding:var(--fig-space-4);display:flex;flex-direction:column;overflow:hidden}.fig-dashboard-panel{gap:var(--fig-space-3)}.fig-dashboard-control-card{gap:var(--fig-space-2)}.fig-dashboard-stat{gap:var(--fig-space-0)}.fig-dashboard-panel[data-density=compact]{padding:var(--fig-space-3);gap:var(--fig-space-2)}.fig-dashboard-stat-label{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-xwide);color:var(--fig-fg-subtle)}.fig-dashboard-stat-value{font-size:var(--fig-text-6);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight);letter-spacing:var(--fig-letter-spacing-tight);color:var(--fig-fg-default);font-variant-numeric:tabular-nums}.fig-dashboard-stat-value a{color:inherit;text-decoration:none}.fig-dashboard-stat-note{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-dashboard-stat[data-accent]::before,.fig-dashboard-stat[data-state=active]::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:3px;background:var(--fig-bg-secondary)}.fig-dashboard-stat[data-interactive]{text-decoration:none;color:inherit;cursor:pointer;transition:border-color var(--fig-duration-1) var(--fig-ease-2),box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-dashboard-stat[data-interactive]:hover{border-color:color-mix(in srgb, var(--fig-bg-secondary) 45%, transparent)}.fig-dashboard-stat[data-state=active]{border-color:var(--fig-bg-secondary);box-shadow:inset 0 0 0 1px var(--fig-bg-secondary)}.fig-dashboard-kpis{display:grid;gap:var(--fig-space-3);grid-template-columns:repeat(auto-fit, minmax(min(var(--fig-container--4), 100%), 1fr))}.fig-dashboard-controls{display:grid;gap:var(--fig-space-3);align-items:stretch;grid-template-columns:repeat(auto-fit, minmax(min(var(--fig-container--4), 100%), 1fr))}.fig-dashboard-control-card form{margin:0}.fig-dashboard-control-card .fig-select{inline-size:100%}.fig-dashboard-two-col{display:grid;gap:var(--fig-space-3);grid-template-columns:repeat(auto-fit, minmax(min(var(--fig-container-1), 100%), 1fr))}.fig-dashboard-bars{display:flex;flex-direction:column}.fig-dashboard-bar{display:grid;grid-template-columns:minmax(0, var(--fig-container--3)) 1fr auto;align-items:center;gap:var(--fig-space-3);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-3)}.fig-dashboard-bars[data-ranked] .fig-dashboard-bar{grid-template-columns:var(--fig-space-4) minmax(0, var(--fig-container--4)) 1fr auto}.fig-dashboard-bar[data-state=self]{background:color-mix(in srgb, var(--fig-bg-secondary) 10%, transparent)}.fig-dashboard-bar-rank{font-size:var(--fig-text-1);font-variant-numeric:tabular-nums;color:var(--fig-fg-subtle);text-align:end}.fig-dashboard-bar-label{overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);text-overflow:ellipsis;white-space:nowrap;font-size:var(--fig-text-2);color:var(--fig-fg-default)}.fig-dashboard-bar-track{block-size:var(--fig-space-0);border-radius:var(--fig-border-radius-pill);background:color-mix(in srgb, var(--fig-fg-default) 8%, transparent);overflow:hidden}.fig-dashboard-bar-fill{display:block;block-size:100%;min-inline-size:3px;border-radius:var(--fig-border-radius-pill);background:linear-gradient(90deg, var(--fig-bg-secondary), color-mix(in srgb, var(--fig-bg-secondary) 55%, var(--fig-bg-accent)))}.fig-dashboard-bar[data-status=warning] .fig-dashboard-bar-fill{background:var(--fig-status-warning-fg)}.fig-dashboard-bar[data-status=danger] .fig-dashboard-bar-fill{background:var(--fig-status-danger-fg)}.fig-dashboard-bar-value{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;color:var(--fig-fg-default)}.fig-dashboard-table-wrap{overflow-x:auto}.fig-dashboard-table{inline-size:100%;border-collapse:collapse;font-size:var(--fig-text-1)}.fig-dashboard-table th,.fig-dashboard-table td{text-align:start;padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted);white-space:nowrap}.fig-dashboard-table th{position:relative;font-size:var(--fig-text-0);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-xwide);color:var(--fig-fg-subtle);font-weight:var(--fig-font-weight-semibold)}.fig-dashboard-table td{color:var(--fig-fg-default);font-variant-numeric:tabular-nums}.fig-dashboard-table[data-numeric] :is(th,td):not(:first-child){text-align:end;font-variant-numeric:tabular-nums}.fig-dashboard-table td[data-align=end]{text-align:end}.fig-dashboard-chart{block-size:var(--fig-space-11)}.fig-dashboard-chart[data-size=tall]{block-size:var(--fig-space-12)}.fig-dashboard-chart[data-size=auto]{block-size:auto}.fig-dashboard-sparks{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-dashboard-spark{display:grid;grid-template-columns:minmax(0, var(--fig-container--4)) 1fr auto;align-items:center;gap:var(--fig-space-3);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-3)}.fig-dashboard-spark-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-dashboard-spark-plot{display:block;inline-size:100%;block-size:var(--fig-space-4);overflow:visible}.fig-dashboard-spark-plot polyline{fill:none;stroke:var(--fig-bg-secondary);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.fig-dashboard-spark-area{fill:color-mix(in srgb, var(--fig-bg-secondary) 12%, transparent);stroke:none}.fig-dashboard-spark-value{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;color:var(--fig-fg-default)}.fig-dashboard-heat{display:grid;grid-template-columns:minmax(0, auto) repeat(var(--fig-dashboard-heat-cols), minmax(0, 1fr));gap:var(--fig-space-0);align-items:stretch}.fig-dashboard-heat-col-label,.fig-dashboard-heat-row-label{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-xwide);color:var(--fig-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-dashboard-heat-col-label{text-align:center;padding-block-end:var(--fig-space-0)}.fig-dashboard-heat-row-label{display:flex;align-items:center;padding-inline-end:var(--fig-space-2)}.fig-dashboard-heat-cell{display:flex;align-items:center;justify-content:center;min-block-size:var(--fig-space-6);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-1);font-variant-numeric:tabular-nums;color:var(--fig-fg-default);background:var(--fig-bg-muted);text-decoration:none;transition:transform var(--fig-duration-1) var(--fig-ease-2)}a.fig-dashboard-heat-cell:hover{transform:scale(1.04)}.fig-dashboard-heat-cell[data-heat="1"]{background:var(--fig-status-success-bg);color:var(--fig-status-success-fg)}.fig-dashboard-heat-cell[data-heat="2"]{background:var(--fig-status-info-bg);color:var(--fig-status-info-fg)}.fig-dashboard-heat-cell[data-heat="3"]{background:var(--fig-status-warning-bg);color:var(--fig-status-warning-fg)}.fig-dashboard-heat-cell[data-heat="4"]{background:var(--fig-status-danger-bg);color:var(--fig-status-danger-fg)}.fig-dashboard-deltas{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(var(--fig-container-0), 100%), 1fr));gap:var(--fig-space-1) var(--fig-space-4)}.fig-dashboard-delta{display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:baseline;gap:var(--fig-space-2);padding-block:var(--fig-space-0);font-size:var(--fig-text-2)}.fig-dashboard-delta-subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fig-fg-default)}.fig-dashboard-delta-change{color:var(--fig-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.fig-dashboard-link{color:inherit;text-decoration:none;cursor:pointer}.fig-dashboard-link:hover{color:var(--fig-bg-secondary);text-decoration:underline}.fig-dashboard-empty{text-align:center;padding-block:var(--fig-space-6);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-dashboard-notice{display:flex;align-items:flex-start;gap:var(--fig-space-2);padding:var(--fig-space-3);border-radius:var(--fig-border-radius-3);border-inline-start:3px solid currentColor;font-size:var(--fig-text-2);text-align:start}.fig-dashboard-notice[data-tone=scope]{background:var(--fig-status-warning-bg);color:var(--fig-status-warning-fg)}.fig-dashboard-notice[data-tone=degraded]{background:var(--fig-status-danger-bg);color:var(--fig-status-danger-fg)}.fig-dashboard-notice[data-tone=preview]{background:var(--fig-status-info-bg);color:var(--fig-status-info-fg)}.fig-dashboard-notice-glyph{flex:none;line-height:var(--fig-line-height-body)}.fig-dashboard-truncation{margin:0;padding-block-start:var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){.fig-dashboard-stat[data-interactive],.fig-dashboard-heat-cell{transition:none}a.fig-dashboard-heat-cell:hover{transform:none}}.fig-data-as-of{display:inline-flex;flex-wrap:nowrap;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1;white-space:nowrap;--fig-icon-size:var(--fig-icon-1)}.fig-data-as-of[data-mode=live]{background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-700)}.fig-data-as-of-relative{color:var(--fig-fg-subtle)}.fig-data-as-of-row{flex-wrap:nowrap}.fig-data-as-of-toggle{display:inline-flex;align-items:center;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);border-radius:var(--fig-border-radius-pill);background-color:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1;border:1px solid rgba(0,0,0,0);cursor:pointer}.fig-data-as-of-toggle:hover{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-data-as-of-toggle[aria-expanded=true]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-data-as-of-toggle-caret{transition:transform var(--fig-duration-1) ease}.fig-data-as-of-toggle[aria-expanded=true] .fig-data-as-of-toggle-caret{transform:rotate(180deg)}.fig-popover-panel.fig-data-as-of-panel{inline-size:min(var(--fig-container-3),90vw);max-inline-size:none;max-block-size:min(var(--fig-container-1),60dvh);overflow-y:auto}.fig-data-as-of-chip{padding:var(--fig-space-3);border-radius:var(--fig-border-radius-3);background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-border-default);transition:background-color var(--fig-duration-0) ease,border-color var(--fig-duration-0) ease,box-shadow var(--fig-duration-0) ease;display:flex;flex-direction:column;min-inline-size:0}.fig-data-as-of-chip:has(.fig-data-as-of-chip-link:hover){background-color:var(--fig-bg-muted);border-color:var(--fig-color-accent-400);box-shadow:0 0 0 1px var(--fig-color-accent-400)}.fig-data-as-of-chip[data-severity=error]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border)}.fig-data-as-of-chip[data-severity=error] .fig-data-as-of-chip-footer{border-block-start-color:var(--fig-status-danger-border)}.fig-data-as-of-chip[data-severity=error] .fig-data-as-of-chip-timestamp{color:var(--fig-status-danger-fg);font-weight:var(--fig-font-weight-medium)}.fig-data-as-of-chip[data-severity=error]:has(.fig-data-as-of-chip-link:hover){background-color:var(--fig-color-danger-100);border-color:var(--fig-color-danger-400);box-shadow:0 0 0 1px var(--fig-color-danger-400)}.fig-data-as-of-chip-link{display:flex;flex-direction:column;min-inline-size:0;text-decoration:none;color:inherit}.fig-data-as-of-chip-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-2)}a.fig-data-as-of-chip-link{cursor:pointer}.fig-data-as-of-chip-external{color:var(--fig-fg-subtle);flex-shrink:0;transition:color var(--fig-duration-0) ease,transform var(--fig-duration-0) ease}a.fig-data-as-of-chip-link:hover .fig-data-as-of-chip-external{color:var(--fig-accent-hover);transform:translate(1px, -1px)}.fig-data-as-of-chip-head{flex-wrap:nowrap;min-inline-size:0}.fig-data-as-of-chip-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);flex-shrink:0}.fig-data-as-of-chip-icon[data-kind=datastack]{background-color:var(--fig-color-secondary-100);color:var(--fig-color-secondary-700)}.fig-data-as-of-chip-icon[data-kind=airbyte]{background-color:var(--fig-color-accent-100);color:var(--fig-color-accent-700)}.fig-data-as-of-chip-icon[data-kind=virtual]{background-color:var(--fig-color-tertiary-100);color:var(--fig-color-tertiary-700)}.fig-data-as-of-chip-icon[data-kind=sheets],.fig-data-as-of-chip-icon[data-kind=upload]{background-color:var(--fig-color-primary-100);color:var(--fig-color-primary-700)}.fig-data-as-of-chip-name{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default);flex:1 1 auto;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-data-as-of-chip-count{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);white-space:nowrap}.fig-data-as-of-chip-narrative{font-size:var(--fig-text-1);color:var(--fig-fg-muted);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fig-data-as-of-chip-footer{flex-wrap:nowrap;padding-block-start:var(--fig-space-2);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-data-as-of-chip-timestamp{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-data-as-of-chip-sync{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-default);color:var(--fig-fg-muted);cursor:pointer;padding:0;transition:background-color var(--fig-duration-0) ease,border-color var(--fig-duration-0) ease,color var(--fig-duration-0) ease}.fig-data-as-of-chip-sync:hover:not(:disabled){background-color:var(--fig-color-accent-100);border-color:var(--fig-color-accent-400);color:var(--fig-color-accent-700)}.fig-data-as-of-chip-sync: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-data-as-of-chip-sync:disabled{cursor:progress;color:var(--fig-color-accent-600)}.fig-data-as-of-chip-sync-icon[data-spinning]{animation:fig-data-as-of-spin var(--fig-duration-spin) linear infinite}@keyframes fig-data-as-of-spin{to{transform:rotate(360deg)}}.fig-data-as-of-chip-fix{flex-shrink:0;display:inline-flex;align-items:center;padding-inline:var(--fig-space-2);padding-block:2px;border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-danger);color:var(--fig-fg-on-emphasis);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);text-decoration:none;white-space:nowrap;transition:background-color var(--fig-duration-0) ease}.fig-data-as-of-chip-fix:hover{background-color:var(--fig-bg-danger-hover);color:var(--fig-fg-on-emphasis)}.fig-data-as-of-chip-fix:focus-visible{--fig-focus-ring-color:var(--fig-status-danger-fg);outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-data-as-of-chip-fix-icon{display:inline-flex}@media(prefers-reduced-motion: reduce){.fig-data-as-of-toggle-caret,.fig-data-as-of-chip,.fig-data-as-of-chip-external,.fig-data-as-of-chip-sync,.fig-data-as-of-chip-fix{transition:none}}.fig-data-card-grid>.fig-card{min-inline-size:0}.fig-data-card-grid .fig-card-header{cursor:pointer}.fig-data-card-grid>.fig-card[data-card-state=full] .fig-card-header{cursor:default}.fig-data-card-grid .fig-card-header>fig-cluster-layout{flex-wrap:nowrap}.fig-data-card-grid .fig-card-header>fig-cluster-layout>fig-cluster-layout:first-child{min-inline-size:0}.fig-data-card-grid .fig-card-header>fig-cluster-layout>fig-cluster-layout:last-child{flex-shrink:0}.fig-data-card-grid .fig-card-header h3{overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach);text-overflow:ellipsis;white-space:nowrap}.fig-data-card-grid [data-card-toggle] .fig-icon{transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-data-card-grid>.fig-card[data-card-state=expanded] [data-card-toggle] .fig-icon{transform:rotate(180deg)}.fig-data-card-grid .fig-card-body fig-cluster-layout[data-search-text]{flex-wrap:nowrap}.fig-data-card-grid .fig-card-body fig-cluster-layout[data-search-text]>a{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--fig-fg-default)}.fig-data-card-grid [data-row-meta]{margin-inline-start:auto;flex-shrink:0;color:var(--fig-fg-muted)}.fig-data-card-grid [data-row-count]{display:inline-block;min-inline-size:4ch;text-align:right}.fig-data-card-grid .fig-card-header h3 a{color:inherit}.fig-data-card-grid [data-group-rows]{padding-inline-start:var(--fig-space-3)}.fig-data-card-grid [data-group-heading]{flex-wrap:nowrap}.fig-data-card-grid [data-group-heading]>:is(a,span):first-of-type{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-data-card-grid [data-group-count]{flex-shrink:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-data-card-grid .fig-card-body{margin-block-start:var(--fig-space-2)}.fig-data-card-grid>.fig-card[data-card-state=collapsed] .fig-card-body{display:none}@media(prefers-reduced-motion: reduce){.fig-data-card-grid [data-card-toggle] .fig-icon{transition:none}}.fig-date-picker{inline-size:100%}.fig-date-picker-display{cursor:pointer}.fig-date-picker-calendar::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}.fig-date-picker-calendar::-webkit-calendar-picker-indicator:hover{opacity:1}.fig-date-picker-popup{position:fixed;z-index:var(--fig-z-popover);min-inline-size:var(--fig-container-0);padding:var(--fig-space-1) var(--fig-space-3) var(--fig-space-3);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)}.fig-date-picker-popup .fig-date-picker-calendar{inline-size:auto;flex:1 1 0;min-inline-size:0}.fig-series-pill:has(.fig-date-picker) .fig-series-pill-body .self-center{align-self:center;padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-series-pill:has(.fig-date-picker) .fig-series-pill-body select[name*=_predicate]{min-inline-size:9rem}.fig-date-picker-popup input,.fig-date-picker-popup select,.fig-date-picker-popup .fig-button{font-size:var(--fig-text-2)}.fig-date-picker-resolved{font-size:var(--fig-text-1);color:var(--fig-fg-muted);font-style:italic;text-align:center}.fig-date-picker-error{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-status-danger-bg);border:var(--fig-surface-border-width) solid var(--fig-status-danger-border);border-radius:var(--fig-border-radius-2);color:var(--fig-status-danger-fg);font-size:var(--fig-text-1);text-align:center}.fig-decision-toggle{--fig-decision-toggle-option-min:5rem;display:flex;flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;margin-block:var(--fig-space-3);margin-inline:auto;padding:var(--fig-space--2);gap:var(--fig-space--2);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted)}.fig-decision-toggle-option{position:relative;flex:1 1 0;min-inline-size:var(--fig-decision-toggle-option-min);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);text-align:center;color:var(--fig-fg-muted);background-color:rgba(0,0,0,0);cursor:pointer;user-select:none;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-decision-toggle-option:hover{color:var(--fig-fg-default)}.fig-decision-toggle-option:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-decision-toggle-option[data-state=on][data-tone=emphasis]{color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-emphasis)}.fig-decision-toggle-option[data-state=on][data-tone=danger]{color:var(--fig-fg-on-danger);background-color:var(--fig-bg-danger)}.fig-decision-toggle-option[data-state=on][data-tone=neutral]{color:var(--fig-fg-default);background-color:var(--fig-bg-default);border-color:var(--fig-border-default)}.fig-decision-toggle[data-density=header]{flex-wrap:nowrap;align-items:center;gap:0;margin-block:0;margin-inline:0;padding:0;block-size:var(--fig-space-6);border:0;background-color:rgba(0,0,0,0)}.fig-decision-toggle[data-density=header] .fig-decision-toggle-track{display:flex;align-items:center;block-size:var(--fig-space-6);padding-inline:var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted)}.fig-decision-toggle[data-density=header] .fig-decision-toggle-label{flex:0 0 auto;padding-inline-end:var(--fig-space-1);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);color:var(--fig-fg-muted);white-space:nowrap}.fig-decision-toggle[data-density=header] .fig-decision-toggle-option{display:flex;align-items:center;justify-content:center;padding-block:0;padding-inline:var(--fig-space-1);min-inline-size:0;border:0;border-radius:0;white-space:nowrap}.fig-decision-toggle[data-density=header] .fig-decision-toggle-option[data-state=on]{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-bold);background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}.fig-decision-toggle[data-density=header] .fig-decision-toggle-option+.fig-decision-toggle-option::before{content:"";flex:0 0 1px;align-self:center;block-size:var(--fig-space-2);margin-inline-end:var(--fig-space-1);background-color:var(--fig-border-default)}.fig-decision-toggle:has(.fig-decision-toggle-option.htmx-request) .fig-decision-toggle-option{pointer-events:none}.fig-decision-toggle:has(.fig-decision-toggle-option.htmx-request) .fig-decision-toggle-option:not(.htmx-request){opacity:.55}.fig-decision-toggle-option.htmx-request{cursor:progress}.fig-decision-toggle-option.htmx-request .fig-decision-toggle-option-label{visibility:hidden}.fig-decision-toggle-option.htmx-request::after{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;margin-block-start:calc(var(--fig-text-1)/-2);margin-inline-start:calc(var(--fig-text-1)/-2);inline-size:var(--fig-text-1);block-size:var(--fig-text-1);border:2px solid currentColor;border-top-color:rgba(0,0,0,0);border-radius:var(--fig-border-radius-pill);animation:fig-decision-toggle-spin var(--fig-duration-spin) var(--fig-ease-0) infinite}@keyframes fig-decision-toggle-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-decision-toggle-option{transition:none}.fig-decision-toggle-option.htmx-request::after{display:none}.fig-decision-toggle-option.htmx-request .fig-decision-toggle-option-label{visibility:visible}}.fig-decision-toggle-cluster{display:flex;align-items:center;gap:var(--fig-space-2);padding-inline-end:var(--fig-space-2);border-inline-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-decision-toggle-cluster:not(:has(*)){display:none}.fig-demo-banner{grid-area:banner;block-size:var(--fig-space-8);padding-inline:var(--fig-space-5);background:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis);display:flex;align-items:center;justify-content:center;gap:var(--fig-space-6)}.fig-demo-banner-text{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-demo-banner-cta{display:inline-flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-4);background:var(--fig-accent-bg);color:var(--fig-fg-on-accent);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);text-decoration:none}.fig-demo-banner-cta:hover{background:var(--fig-accent-hover);color:var(--fig-fg-on-accent)}.fig-detail-list{display:grid;grid-template-columns:auto 1fr;column-gap:var(--fig-space-3);row-gap:var(--fig-space-1);align-items:baseline;margin:0}.fig-detail-list-term{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-regular);white-space:nowrap}.fig-detail-list-detail{margin:0;color:var(--fig-fg-default);min-inline-size:0;overflow-wrap:anywhere}.fig-draft-failed{display:flex;flex-direction:column;gap:var(--fig-space-1);padding:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-warning-border);border-radius:var(--fig-border-radius-4);background:var(--fig-status-warning-bg)}.fig-draft-failed-title{margin:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-status-warning-fg)}.fig-draft-failed-body{margin:0;font-size:var(--fig-text-1);color:var(--fig-status-warning-fg)}.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-close{position:absolute;inset-block-start:var(--fig-space-3);inset-inline-end:var(--fig-space-3);display:grid;place-items:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);padding:0;color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-drawer-close:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-drawer-close:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-drawer[data-hide-close] .fig-drawer-close{display:none}.fig-drawer[data-no-dialog]{position:fixed;z-index:var(--fig-z-overlay)}@media(prefers-reduced-motion: reduce){.fig-drawer{animation:none}.fig-drawer-close{transition:none}}.fig-editable :is(.fig-input,.fig-textarea,.fig-select){inline-size:100%;padding:0;border:0;background-color:rgba(0,0,0,0);color:inherit;cursor:text;transition:background-color var(--fig-duration-1) var(--fig-ease-2),box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-editable textarea{resize:vertical;field-sizing:content}.fig-editable :is(.fig-input,.fig-textarea,.fig-select):hover,.fig-editable :is(.fig-input,.fig-textarea,.fig-select):focus-visible{background-color:var(--fig-bg-muted);box-shadow:0 0 0 var(--fig-space-1) var(--fig-bg-muted);border-radius:var(--fig-border-radius-1)}.fig-editable :is(.fig-input,.fig-textarea,.fig-select):focus-visible{--fig-focus-ring-offset:var(--fig-space-1);outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-card-body dd:has(>.fig-editable),.fig-meta-grid-item:has(.fig-editable) .fig-meta-grid-value{white-space:normal}@media(prefers-reduced-motion: reduce){.fig-editable :is(.fig-input,.fig-textarea,.fig-select){transition:none}}:root{--fig-email-preview-carousel-frame-block-size:30rem;--fig-email-preview-carousel-frame-bg:var(--fig-bg-subtle);--fig-email-preview-carousel-frame-border:var(--fig-border-muted)}.fig-email-preview-carousel{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);padding-block-start:var(--fig-space-3)}.fig-email-preview-carousel-who{text-align:center;min-inline-size:0}.fig-email-preview-carousel-who-email{display:block;max-inline-size:32ch;margin-inline:auto;color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-email-preview-carousel-count{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-email-preview-carousel-col-title{color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-email-preview-carousel-meta{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-email-preview-carousel-meta strong{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-email-preview-carousel-frame{inline-size:100%;block-size:var(--fig-email-preview-carousel-frame-block-size);background-color:var(--fig-email-preview-carousel-frame-bg);border:1px solid var(--fig-email-preview-carousel-frame-border);border-radius:var(--fig-border-radius-4)}.fig-email-preview-carousel-error{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-email-preview-carousel-busy{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-email-preview-carousel-busy.htmx-indicator{display:none}.fig-email-preview-carousel-busy.htmx-indicator.htmx-request{display:block}:root{--fig-email-preview-card-max:38rem;--fig-email-preview-card-bg:var(--fig-bg-subtle);--fig-email-preview-card-border:var(--fig-border-muted);--fig-email-preview-card-radius:var(--fig-border-radius-5);--fig-email-preview-card-shadow:var(--fig-shadow-3);--fig-email-preview-viewport-bg:var(--fig-bg-default);--fig-email-preview-divider-color:var(--fig-border-muted)}.fig-email-preview{background-color:var(--fig-email-preview-viewport-bg);block-size:100%;inline-size:100%;overflow-y:auto}.fig-email-preview-chrome{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);text-align:center}.fig-email-preview-card{background-color:var(--fig-email-preview-card-bg);border:1px solid var(--fig-email-preview-card-border);border-radius:var(--fig-email-preview-card-radius);box-shadow:var(--fig-email-preview-card-shadow);max-inline-size:var(--fig-email-preview-card-max);inline-size:100%;margin-inline:auto;transition:box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-email-preview-meta-label{color:var(--fig-fg-subtle);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:.04em;text-transform:uppercase;min-inline-size:3.5rem}.fig-email-preview-meta-value{color:var(--fig-fg-muted);font-size:var(--fig-text-2);flex:1 1 0;min-inline-size:0;word-break:break-word}.fig-email-preview-meta-value-subject{color:var(--fig-fg-default);font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-email-preview-divider{block-size:1px;border:0;background-color:var(--fig-email-preview-divider-color);margin:0}.fig-email-preview-body{color:var(--fig-fg-default);font-size:var(--fig-text-3);line-height:var(--fig-line-height-loose);overflow-wrap:anywhere}.fig-email-preview-body>*{max-inline-size:65ch}.fig-email-preview-empty{color:var(--fig-fg-subtle);font-style:italic;margin:0}.fig-email-preview-footer{color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-email-preview-footer-link a{color:var(--fig-fg-secondary);text-decoration:none}.fig-email-preview-footer-link a:hover,.fig-email-preview-footer-link a:focus-visible{text-decoration:underline;text-underline-offset:.18em}.fig-email-preview-branding-prefix{color:var(--fig-fg-subtle)}.fig-email-preview-branding-mark{color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-semibold)}@media(prefers-reduced-motion: reduce){.fig-email-preview-card{transition:none}}.fig-email-preview-appendix{padding:0}.fig-email-preview-appendix-row{padding:var(--fig-space-3) var(--fig-space-4)}.fig-email-preview-appendix-row[data-divided]{border-block-end:var(--fig-surface-border-width) solid var(--fig-email-preview-divider-color)}.fig-email-preview-appendix-title{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold)}.fig-email-preview-appendix-link{margin-block-start:var(--fig-space-1);font-size:var(--fig-text-2)}.fig-email-preview-appendix-attachment{margin-block-start:var(--fig-space-2);color:var(--fig-fg-muted);font-size:var(--fig-text-2);display:flex;align-items:center;gap:var(--fig-space-3)}.fig-empty-state{--fig-empty-state-field:20rem;--fig-empty-state-measure:44ch;background-color:var(--fig-bg-settled);border-radius:var(--fig-border-radius-5)}.fig-empty-state[data-fill]{display:flex;flex-direction:column;justify-content:center;min-block-size:var(--fig-empty-state-field)}.fig-empty-state[data-pattern=hatch]{background-image:var(--fig-bg-pattern-hatch)}.fig-empty-state[data-pattern=hatch][data-fill]{flex:1;min-block-size:100%}.fig-empty-state fig-center-layout{--fig-center-max:var(--fig-empty-state-measure)}.fig-error-card{color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-4)}.fig-error-card[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-error-card[data-variant=warning] .fig-error-card-title,.fig-error-card[data-variant=warning] .fig-error-card-header .fig-icon{color:var(--fig-status-warning-fg)}.fig-error-card[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-error-card[data-variant=danger] .fig-error-card-title,.fig-error-card[data-variant=danger] .fig-error-card-header .fig-icon{color:var(--fig-status-danger-fg)}.fig-error-card[data-variant=primary]{background-color:var(--fig-status-info-bg);border-color:var(--fig-status-info-border);border-inline-start:var(--fig-space--3) solid var(--fig-status-info-border)}.fig-error-card[data-variant=primary] .fig-error-card-title,.fig-error-card[data-variant=primary] .fig-error-card-header .fig-icon{color:var(--fig-status-info-fg)}.fig-error-card[data-size=sm] .fig-error-card-title{font-size:var(--fig-text-1)}.fig-error-card[data-size=sm] .fig-error-card-what,.fig-error-card[data-size=sm] .fig-error-card-do{font-size:var(--fig-text-0)}.fig-error-card[data-size=sm] .fig-error-card-technical>pre{max-block-size:var(--fig-container--4)}.fig-error-card-title{margin:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-tight)}.fig-error-card-context{padding-block:var(--fig-space--3);padding-inline:var(--fig-space--2);color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2)}.fig-error-card-what,.fig-error-card-do{margin:0;color:var(--fig-fg-default);font-size:var(--fig-text-1)}.fig-error-card-do{font-weight:var(--fig-font-weight-medium)}.fig-error-card-names-label{color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-error-card-name{padding-block:var(--fig-space--3);padding-inline:var(--fig-space--2);color:var(--fig-fg-default);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2);overflow-wrap:anywhere}.fig-error-card-more{color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-error-card-technical{font-size:var(--fig-text-0)}.fig-error-card-technical>summary{color:var(--fig-fg-muted);cursor:pointer}.fig-error-card-technical>pre{max-block-size:var(--fig-container--3);margin:0;padding:var(--fig-space--2);color:var(--fig-fg-muted);font-family:var(--fig-font-family-mono);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-2);overflow:auto}.fig-error-message{--fig-error-lines:7;--fig-error-line-height:1.5;position:relative;display:flex;flex-direction:column;margin:0;padding:var(--fig-space-2) var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-danger-border);border-radius:var(--fig-border-radius-2);background-color:color-mix(in srgb, var(--fig-status-danger-bg) 65%, var(--fig-status-danger-border));color:var(--fig-status-danger-fg)}.fig-error-message-text{display:block;max-block-size:calc(var(--fig-error-lines)*var(--fig-error-line-height)*1em);overflow:hidden;padding-inline-end:var(--fig-space-5);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);line-height:var(--fig-error-line-height);white-space:pre-wrap;word-break:break-word;color:inherit}.fig-error-message[data-expanded] .fig-error-message-text{max-block-size:var(--fig-container-2);overflow:auto}.fig-error-message-toggle{align-self:start;margin-block-start:var(--fig-space-1);padding:0;border:0;background:rgba(0,0,0,0);color:var(--fig-status-danger-fg);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fig-error-message-toggle:hover{opacity:.8}.fig-error-message-toggle[hidden]{display:none}.fig-error-message-copy.fig-icon-button{position:absolute;inset-block-start:var(--fig-space-1);inset-inline-end:var(--fig-space-1);inline-size:var(--fig-space-5);block-size:var(--fig-space-5);color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-1),background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-error-message:hover .fig-error-message-copy,.fig-error-message:focus-within .fig-error-message-copy{opacity:1}@media(hover: none){.fig-error-message-copy.fig-icon-button{opacity:.7}}.fig-error-message-copy.fig-icon-button:hover{background-color:var(--fig-status-danger-border)}.fig-error-message-copy.fig-icon-button[data-copied]{opacity:1;color:var(--fig-fg-on-emphasis);background-color:var(--fig-bg-success);border-color:var(--fig-bg-success)}@media(prefers-reduced-motion: reduce){.fig-error-message-copy.fig-icon-button{transition:none}}.fig-expandable{--fig-expandable-max-block-size:var(--fig-container--2);display:flex;flex-direction:column}.fig-expandable>.fig-expandable-summary{order:1;margin-block-start:var(--fig-space-1);cursor:pointer;list-style:none;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-expandable>.fig-expandable-summary::-webkit-details-marker{display:none}.fig-expandable>.fig-expandable-summary::after{content:"Show more"}.fig-expandable[open]>.fig-expandable-summary::after{content:"Show less"}.fig-expandable::details-content{content-visibility:visible;overflow:hidden;max-block-size:var(--fig-expandable-max-block-size)}.fig-expandable[open]::details-content{max-block-size:none}.fig-favorite-chip{display:inline-flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);white-space:nowrap;line-height:var(--fig-line-height-tight)}.fig-favorite-chip>*{display:inline-flex;align-items:center}.fig-favorite-chip-link{display:inline-flex;align-items:center;gap:var(--fig-space-2);color:inherit;text-decoration:none}.fig-favorite-chip-name{font-weight:var(--fig-font-weight-bold)}.fig-favorite-chip-context,.fig-favorite-chip-meta,.fig-favorite-chip-actions{color:var(--fig-fg-muted)}.fig-favorite-dropdown{position:relative;display:inline-flex;align-items:center}.fig-favorite-dropdown-popover{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:var(--fig-z-dropdown);min-inline-size:12rem;margin-block-start:var(--fig-space-1);box-shadow:var(--fig-shadow-2)}.fig-favorite-dropdown-title{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}:root{--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-body{display:flex;flex-direction:column;flex:1;min-block-size:0;overflow-y:auto}.fig-field-list-body .fig-field-list-section{background-color:rgba(0,0,0,0);flex:0 0 auto;min-block-size:0}.fig-field-list-body .fig-field-list-section+.fig-field-list-section{border-block-start-color:var(--fig-border-muted)}.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>.fig-field-list-header .fig-search-bar{flex:1;min-inline-size:0;padding-block:0}.fig-field-list>.fig-field-list-header .fig-search-bar .fig-input,.fig-field-list>.fig-field-list-header .fig-search-bar .fig-icon{font-size:var(--fig-text-3)}.fig-field-list>.fig-field-list-header .fig-search-bar .fig-icon{--fig-icon-size:var(--fig-icon-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-actions{display:flex;align-items:center;opacity:0;pointer-events:auto;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-field-list-item-actions>*+*{margin-inline-start:var(--fig-space--4)}.fig-field-list[data-quick-add] .fig-field-list-item:hover .fig-field-list-item-actions{opacity:1}.fig-field-list-item .fig-button[data-shape=icon]{--fig-button-icon-size:var(--fig-surface-icon-size)}.fig-field-list-empty{display:flex;align-items:center;justify-content:center;padding:var(--fig-space-3);color:var(--fig-fg-subtle);font-size:var(--fig-text-1);font-style:italic}.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)}.fig-field-list-ghost{display:inline-flex;align-items:center;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);white-space:nowrap;background-color:var(--fig-surface-bg);border:var(--fig-surface-border-width) solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-2);pointer-events:none}.fig-field-list-ghost>*+*{margin-inline-start:var(--fig-space--1)}.fig-field-list-ghost[data-section=dimensions]{color:var(--fig-dimension-fg);background-color:var(--fig-dimension-bg);border-color:var(--fig-dimension-border)}.fig-field-list-ghost[data-section=metrics]{color:var(--fig-metric-fg);background-color:var(--fig-metric-bg);border-color:var(--fig-metric-border)}@media(prefers-reduced-motion: reduce){.fig-field-list-item{transition:none}.fig-field-list-item-actions{transition:none}}.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)}.fig-field-error-flash{animation:fig-field-error-flash 2s var(--fig-ease-1);border-radius:var(--fig-border-radius-2)}@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)}100%{background-color:rgba(0,0,0,0);box-shadow:0 0 0 var(--fig-space-1) rgba(0,0,0,0)}}@media(prefers-reduced-motion: reduce){.fig-field-error-flash{animation:none;background-color:var(--fig-status-danger-bg);box-shadow:0 0 0 var(--fig-space-1) var(--fig-status-danger-bg)}}.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-file-upload{inline-size:100%}.fig-file-upload-dropzone{display:block;padding-block:var(--fig-space-7);padding-inline:var(--fig-space-3);text-align:center;color:var(--fig-fg-subtle);background-color:var(--fig-bg-muted);border:1px dashed var(--fig-border-emphasis);border-radius:var(--fig-border-radius-2);cursor:pointer;transition:border-color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-file-upload[data-fill]{block-size:100%}.fig-file-upload[data-fill]>.fig-file-upload-dropzone{flex:1;display:flex;flex-direction:column;justify-content:center}.fig-file-upload-input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.fig-file-upload-icon{--fig-icon-size:var(--fig-text-8);display:block;margin-inline:auto;inline-size:var(--fig-icon-size);block-size:var(--fig-icon-size);color:var(--fig-fg-subtle)}.fig-file-upload-title{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-file-upload-description{font-size:var(--fig-text-2);color:var(--fig-fg-subtle)}.fig-file-upload-files[hidden]{display:none}.fig-file-upload-files[data-layout=wrap]>.fig-file-upload-file{max-inline-size:100%}.fig-file-upload-file{flex-wrap:nowrap;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-muted);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2)}.fig-file-upload-file[data-source=generated]{border-inline-start:3px solid var(--fig-status-success-border)}.fig-file-upload-file[data-source=generated] .fig-file-upload-file-icon{color:var(--fig-status-success-fg)}.fig-file-upload-file-icon{flex:none;inline-size:var(--fig-text-4);block-size:var(--fig-text-4);color:var(--fig-fg-subtle)}.fig-file-upload-file-details{min-inline-size:0;margin-inline-end:auto}.fig-file-upload-file-name{font-size:var(--fig-text-2);color:var(--fig-fg-default)}.fig-file-upload-file-size{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-file-upload-file-preview{display:block;inline-size:100%;max-inline-size:var(--fig-container--2);block-size:auto;border-radius:var(--fig-border-radius-2)}.fig-file-upload-file-action,.fig-file-upload-file-remove{flex:none;display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-text-5);block-size:var(--fig-text-5);padding:0;color:var(--fig-fg-subtle);cursor:pointer;background-color:rgba(0,0,0,0);border:0;border-radius:var(--fig-border-radius-1);transition:color var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-file-upload-file-action>svg,.fig-file-upload-file-remove>svg{inline-size:100%;block-size:100%}.fig-file-upload-file-action:hover,.fig-file-upload-file-remove:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-default)}.fig-file-upload-dropzone[data-drag-over]{color:var(--fig-fg-default);background-color:var(--fig-status-success-bg);border-color:var(--fig-secondary-border)}.fig-file-upload-dropzone[data-state=error]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border)}.fig-file-upload[data-disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-file-upload-dropzone,.fig-file-upload-file-action,.fig-file-upload-file-remove{transition:none}}.fig-filter-bar{--fig-filter-bar-min-block-size:4.25rem;--fig-filter-bar-item-hover-bg:var(--fig-bg-muted);display:flex;flex-direction:column;justify-content:center;gap:var(--fig-space-3);padding-block:var(--fig-space-3);min-block-size:var(--fig-filter-bar-min-block-size)}.fig-filter-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fig-space-3) var(--fig-space-4)}.fig-filter-bar[data-layout=center] .fig-filter-bar-row{justify-content:center}.fig-filter-bar[data-layout=inline]{inline-size:max-content;max-inline-size:100%;margin-inline:auto}.fig-filter-bar[data-layout=inline] .fig-filter-bar-row{justify-content:center;gap:var(--fig-space-3) var(--fig-space-5)}.fig-filter-bar-label{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);white-space:nowrap}.fig-filter-bar-pills.fig-tabs{border-block-end:0;flex-wrap:wrap}.fig-filter-bar-more{position:relative;display:inline-flex;align-items:center}.fig-filter-bar-more-text{pointer-events:none;color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);white-space:nowrap}.fig-filter-bar-more .fig-select{position:absolute;inset:0;inline-size:100%;min-inline-size:0;block-size:100%;opacity:0;cursor:pointer}.fig-filter-bar-linkwrap{display:contents}.fig-filter-bar-when-form,.fig-filter-bar-toggle-form{display:inline-flex;align-items:center}.fig-filter-bar-caret{display:inline-flex;inline-size:.875em;block-size:.875em;transition:transform var(--fig-duration-1) var(--fig-ease-1)}.fig-filter-bar-caret>svg{inline-size:100%;block-size:100%}.fig-popover[data-open] .fig-filter-bar-caret{transform:rotate(180deg)}.fig-filter-bar-when-list{max-block-size:60vh;overflow-y:auto}.fig-filter-bar-when-list>*+*{margin-block-start:0}.fig-filter-bar-when-option{padding:var(--fig-space-0) var(--fig-space-2);border-radius:var(--fig-border-radius-2);font-size:var(--fig-text-2);white-space:nowrap;cursor:pointer}.fig-filter-bar-when-option:hover{background-color:var(--fig-filter-bar-item-hover-bg)}.fig-filter-bar-when-divider{block-size:1px;margin:var(--fig-space-1) var(--fig-space-2);background-color:var(--fig-border-muted)}.fig-filter-bar-when-custom{padding:var(--fig-space-2)}.fig-filter-bar-when-custom[hidden]{display:none}.fig-filter-bar-when-date{font-size:var(--fig-text-2)}.fig-filter-bar-when-date-label{inline-size:2.75rem;color:var(--fig-fg-muted)}.fig-filter-bar-when-date .fig-input{flex:1 1 auto;min-inline-size:0}@media(prefers-reduced-motion: reduce){.fig-filter-bar-caret{transition:none}}.fig-filter-row{inline-size:100%}.fig-filter-row-column,.fig-filter-row-predicate{flex:1 1 0;min-inline-size:0}.fig-filter-row-value{flex:2 1 0;min-inline-size:0}.fig-filter-row-value>*{flex:1 1 0;min-inline-size:0}.fig-filter-row-delete{flex-shrink:0;margin-inline-start:auto}.fig-filter-row-frame{position:relative}.fig-filter-row-frame .fig-filter-row{padding-inline-end:calc(var(--fig-space-6) + var(--fig-space-1))}.fig-filter-row-frame .fig-filter-row-delete{position:absolute;inset-block-start:var(--fig-space-3);inset-inline-end:var(--fig-space-3);margin-inline-start:0}.fig-filter-row[data-pending-delete]{opacity:.5;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}@media(prefers-reduced-motion: reduce){.fig-filter-row[data-pending-delete]{transition:none}}.fig-flags{margin-block:var(--fig-space-2);padding-inline:var(--fig-space--4)}.fig-flags-item{border-inline-start:var(--fig-space--3) solid var(--fig-status-warning-border);padding-inline-start:var(--fig-space-2)}.fig-flags-head{font-size:var(--fig-text-2)}.fig-flags-mark{color:var(--fig-status-warning-fg);font-variant-emoji:text;line-height:var(--fig-line-height-tight)}.fig-flags-label{font-weight:var(--fig-font-weight-semibold)}.fig-flags-verdict{color:var(--fig-fg-muted);min-inline-size:0;overflow-wrap:anywhere}.fig-flags-detail{margin-block-start:var(--fig-space--4);font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-floating-trigger{--fig-floating-trigger-inset-block:var(--fig-space-3);--fig-floating-trigger-inset-inline:var(--fig-space-3);position:absolute;inset-block-start:var(--fig-floating-trigger-inset-block);inset-inline-start:var(--fig-floating-trigger-inset-inline);z-index:calc(var(--fig-z-panel) + var(--fig-z-step));display:grid;place-items:center;inline-size:max(var(--fig-space-touch),var(--fig-space-8));block-size:max(var(--fig-space-touch),var(--fig-space-8));padding:0;color:var(--fig-color-generic-white);background-color:var(--fig-color-secondary-500);border:0;border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-2);cursor:pointer;transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-floating-trigger:hover,.fig-floating-trigger:focus-visible{filter:brightness(1.1);transform:scale(1.05)}.fig-floating-trigger[data-corner=block-end]{inset-block-start:auto;inset-block-end:var(--fig-floating-trigger-inset-block)}@media(prefers-reduced-motion: reduce){.fig-floating-trigger{transition:none}.fig-floating-trigger:hover,.fig-floating-trigger:focus-visible{transform:none}}.fig-follow-up-actions{padding-inline-start:calc(var(--fig-space-3) + var(--fig-space-2));color:var(--fig-fg-default)}.fig-followups{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-followups-bar{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);font-size:var(--fig-text-2);list-style:none;user-select:none}.fig-followups-bar::-webkit-details-marker{display:none}.fig-followups-bar:hover{color:var(--fig-fg-default)}.fig-followups-count{font-weight:var(--fig-font-weight-semibold)}.fig-followups-chevron{flex:none;transition:transform var(--fig-duration-2) var(--fig-ease-1)}.fig-followups[open] .fig-followups-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.fig-followups-chevron{transition:none}}.fig-followups-list{padding-inline:var(--fig-space-3);padding-block-end:var(--fig-space-3)}.fig-followups-item{padding-block-end:var(--fig-space-2);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-followups-item:last-child{border-block-end:none;padding-block-end:0}.fig-followups-meta{font-size:var(--fig-text-1);color:var(--fig-fg-muted);margin-block-end:var(--fig-space-1)}.fig-followups-author{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-followups-body{font-size:var(--fig-text-2)}.fig-followups-body>p{margin-block:0 var(--fig-space-2)}.fig-followups-body>:first-child{margin-block-start:0}.fig-followups-body>:last-child{margin-block-end:0}.fig-followups-meta-grid{margin-block-start:var(--fig-space-2);margin-inline:calc(-1*var(--fig-space-3))}.fig-form{align-items:stretch;inline-size:100%;gap:0}form[data-layout=stretch]{align-items:stretch;inline-size:100%}.fig-modal-body>form.fig-form{display:flex;flex-direction:column;block-size:100%;min-block-size:0}.fig-form-header{inline-size:100%;padding-inline:var(--fig-space-4);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-form-header .fig-tabs{border-block-end:0}.fig-form-config-section{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.fig-form-config-body{flex:1;min-block-size:0;overflow-y:auto;padding:var(--fig-config-split-gutter, var(--fig-space-3))}form.fig-form>fig-sidebar-layout{flex:1;min-block-size:0}.fig-form-footer{inline-size:100%;padding:var(--fig-space-2) var(--fig-space-4);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.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-recessed)}.fig-form-config-section>.fig-form-footer{--fig-form-footer-bg:transparent;position:relative;padding-block:0;padding-inline:var(--fig-config-split-gutter);border:0}.fig-form-config-section>.fig-form-footer .fig-resize-handle{position:absolute;inset-block:0;inset-inline-start:50%;translate:-50% 0;inline-size:var(--fig-space-9);block-size:auto}.fig-form-config-section>.fig-form-footer>fig-cluster-layout>.fig-resize-handle~*{margin-inline-start:auto}.fig-form-footer>fig-cluster-layout:not([justify]){--fig-cluster-justify:flex-end}.fig-form[data-state=submitting]{opacity:.6;pointer-events:none}.fig-form-footer[data-sticky]{position:sticky;inset-block-end:0;z-index:var(--fig-z-raised);flex-shrink:0;margin-block-start:var(--fig-space-2);background-color:var(--fig-form-footer-bg, var(--fig-bg-default))}.fig-form-config-section>.fig-form-footer[data-sticky]{margin-block-start:0}.fig-form-config-section[data-layout=field-list-grid]{display:grid;grid-template-columns:30% 1fr;grid-template-rows:1fr auto;column-gap:var(--fig-space-3);row-gap:0;padding:var(--fig-space-3);box-sizing:border-box}.fig-form-config-section[data-layout=field-list-grid]>.fig-config-tab{display:contents;padding:0}.fig-form-config-section[data-layout=field-list-grid]>.fig-config-tab>.fig-config-tab-pane[data-side=left]{grid-column:1;grid-row:1/span 2}.fig-form-config-section[data-layout=field-list-grid]>.fig-config-tab>.fig-config-tab-pane[data-side=right]{grid-column:2;grid-row:1}.fig-form-config-section[data-layout=field-list-grid]>.fig-form-footer{grid-column:2;grid-row:2;position:static}.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-density=compact],.fig-formset[data-density=compact] .fig-formset-row{--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:rgba(0,0,0,0);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{from{box-shadow:0 0 0 2px var(--fig-status-success-border)}to{box-shadow:0 0 0 2px rgba(0,0,0,0)}}.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-formset{display:flex;flex-direction:column}.fig-formset>*+*,.fig-formset-list>*+*{margin-block-start:var(--fig-space-1)}.fig-formset-list{display:flex;flex-direction:column}.fig-formset-list:empty{display:none}.fig-formset[data-density=compact]>*+*,.fig-formset[data-density=compact] .fig-formset-list>*+*{margin-block-start:var(--fig-space--2)}.fig-formset-add{display:flex;align-items:center;justify-content:center;inline-size:100%;padding:var(--fig-space-1);color:var(--fig-fg-muted);font-size:var(--fig-text-1);background-color:rgba(0,0,0,0);border:1px dashed var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-formset-add>*+*{margin-inline-start:var(--fig-space--1)}.fig-formset-add:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-subtle);border-color:var(--fig-border-emphasis)}.fig-formset-add:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-formset-add:disabled{color:var(--fig-fg-subtle);border-style:dashed;border-color:var(--fig-border-muted);cursor:not-allowed;opacity:.6}.fig-formset-add .fig-icon{--fig-icon-size:var(--fig-icon-1)}@media(prefers-reduced-motion: reduce){.fig-formset-add{transition:none}}.fig-formula-editor{display:block;inline-size:100%}.fig-formula-editor-input{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-default);border: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-2);line-height:var(--fig-line-height-snug)}.fig-formula-editor-input:focus-within{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-formula-editor-input .cm-editor{padding:0;background:rgba(0,0,0,0);font-family:inherit;font-size:inherit;line-height:inherit;block-size:auto}.fig-formula-editor-editor{color:var(--fig-fg-default);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug)}.fig-formula-editor-editor.cm-focused{outline:none}.fig-formula-editor-editor .cm-placeholder{color:var(--fig-fg-muted)}.fig-formula-editor-editor .cm-scroller{cursor:text}.fig-formula-editor-editor .cm-keyword{color:var(--fig-fg-secondary)}.fig-formula-editor-editor .cm-variable{color:var(--fig-fg-danger)}.fig-formula-editor-editor .cm-parameter{color:var(--fig-fg-warning)}.fig-formula-editor-editor .cm-string,.fig-formula-editor-editor .cm-number{color:var(--fig-fg-success)}.fig-formula-editor-editor .cm-atom{color:var(--fig-fg-primary)}.fig-formula-editor-editor .cm-operator{color:var(--fig-fg-default)}.fig-formula-editor-signature{max-inline-size:min(var(--fig-container-2),100vw - var(--fig-space-6));padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);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-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug)}.fig-formula-editor-signature-name{color:var(--fig-fg-secondary);font-weight:var(--fig-font-weight-semibold)}.fig-formula-editor-signature-param{padding-inline:var(--fig-space-0);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-primary);background-color:color-mix(in srgb, var(--fig-fg-primary) 16%, transparent);font-weight:var(--fig-font-weight-semibold)}.fig-formula-editor-signature-description{margin-block-start:var(--fig-space-2);padding-block-start:var(--fig-space-2);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);color:var(--fig-fg-muted);font-family:var(--fig-font-family-sans);font-size:var(--fig-text-0);line-height:var(--fig-line-height-body)}.fig-formula-editor-hint-function{color:var(--fig-fg-secondary)}.fig-formula-editor-hint-string{color:var(--fig-status-success-fg);font-family:var(--fig-font-family-mono)}.fig-formula-editor-hint-string[aria-selected]{background-color:var(--fig-status-success-bg)}.fig-formula-editor-hint-boolean{color:var(--fig-fg-primary);font-weight:var(--fig-font-weight-semibold)}.fig-formula-editor-help-panel{display:block;min-inline-size:var(--fig-container-3);max-inline-size:var(--fig-container-4);max-block-size:var(--fig-container-2);overflow-y:auto}.fig-formula-editor-category{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);color:var(--fig-fg-muted);background:rgba(0,0,0,0);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);text-transform:capitalize;cursor:pointer}.fig-formula-editor-category:hover{background-color:var(--fig-bg-muted)}.fig-formula-editor-category[data-active]{color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border-color:var(--fig-border-emphasis)}.fig-formula-editor-function-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(10rem, 100%), 1fr));gap:var(--fig-space-2)}.fig-formula-editor-function{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border: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);text-align:start;cursor:pointer}.fig-formula-editor-function:hover{border-color:var(--fig-accent-border)}.fig-formula-editor-function:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-formula-editor-detail{padding:var(--fig-space-3);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-1)}.fig-formula-editor-detail-signature{font-family:var(--fig-font-family-mono);font-weight:var(--fig-font-weight-semibold)}.fig-formula-editor-detail-meta{color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-gallery{--fig-gallery-min:var(--fig-container-0);display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--fig-gallery-min), 100%), 1fr));gap:var(--fig-space-3)}.fig-gallery[data-size=sm]{--fig-gallery-min:var(--fig-asset-tile-width)}.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:translateX(-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:translateX(-50%);border-radius:var(--fig-border-radius-pill);background:var(--fig-fg-default);box-shadow:0 0 0 2px var(--fig-bg-default)}.fig-graph-edge-path{stroke:var(--fig-fg-subtle);stroke-width:1.5;fill:none;opacity:.65;transition:stroke var(--fig-duration-3) var(--fig-ease-2),stroke-width var(--fig-duration-3) var(--fig-ease-2),opacity var(--fig-duration-3) var(--fig-ease-2)}.fig-graph-edge-path[data-highlighted]{stroke:var(--fig-color-primary-500);stroke-width:2.5;opacity:1}.fig-graph-edge-path[data-dimmed]{opacity:.12}.fig-graph-edge-particle{fill:var(--fig-color-primary-400);opacity:.5}.fig-graph-edge-panel{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);padding-block:var(--fig-space-3);padding-inline:var(--fig-space-2);display:flex;flex-direction:column;gap:var(--fig-space-2);z-index:var(--fig-z-dropdown)}.fig-graph-edge-table-name{font-size:var(--fig-text-1);font-family:var(--fig-font-family-mono);color:var(--fig-fg-muted);white-space:nowrap}@media(prefers-reduced-motion: reduce){.fig-graph-edge-path{transition:none}}@keyframes fig-graph-node-pulse-scheduled{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 var(--fig-space-1) var(--fig-status-scheduled-ring)}}@keyframes fig-graph-node-pulse-error{0%,100%{box-shadow:0 0 0 0 rgba(0,0,0,0)}50%{box-shadow:0 0 0 var(--fig-space-2) var(--fig-status-danger-ring)}}.fig-graph-node{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--fig-space-2);inline-size:var(--fig-container--1);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-card-bg);color:var(--fig-fg-default);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-1);cursor:grab;position:relative;transition:box-shadow var(--fig-duration-2) var(--fig-ease-1),transform var(--fig-duration-2) var(--fig-ease-1),border-color var(--fig-duration-1) ease,opacity var(--fig-duration-3) ease}.fig-graph-node:active{cursor:grabbing}.fig-graph-node:hover{box-shadow:var(--fig-shadow-2);z-index:var(--fig-z-lifted)}.fig-graph-node[data-size=sm]{inline-size:var(--fig-container--2)}.fig-graph-node[data-card-type=table][data-status=healthy]{border-color:var(--fig-status-success-border)}.fig-graph-node[data-card-type=table][data-status=error]{border-color:var(--fig-status-danger-border)}.fig-graph-node[data-card-type=table][data-status=manual]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=flow][data-status=scheduled],.fig-graph-node[data-card-type=flow][data-status=healthy],.fig-graph-node[data-card-type=board][data-status=scheduled],.fig-graph-node[data-card-type=board][data-status=healthy]{border-color:var(--fig-status-scheduled-border)}.fig-graph-node[data-card-type=flow][data-status=stale],.fig-graph-node[data-card-type=board][data-status=stale]{border-color:var(--fig-status-warning-border)}.fig-graph-node[data-card-type=flow][data-status=error],.fig-graph-node[data-card-type=board][data-status=error]{border-color:var(--fig-status-danger-border)}.fig-graph-node[data-card-type=flow][data-status=manual],.fig-graph-node[data-card-type=board][data-status=manual]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=email],.fig-graph-node[data-card-type=sheet],.fig-graph-node[data-card-type=figure],.fig-graph-node[data-card-type=vtable]{border-color:var(--fig-border-default)}.fig-graph-node[data-card-type=flow][data-status=scheduled]{animation:fig-graph-node-pulse-scheduled 4s ease-in-out infinite}.fig-graph-node[data-card-type=flow][data-status=error]{animation:fig-graph-node-pulse-error 2.5s ease-in-out infinite}.fig-graph-node[data-dimmed]{opacity:.28;pointer-events:none;filter:saturate(0.4)}.fig-graph-node[data-highlighted]{border-color:var(--fig-color-primary-400)}.fig-graph-node[data-selected]{box-shadow:0 0 0 2px var(--fig-color-primary-500),var(--fig-shadow-2)}.fig-graph-node[data-grouped]{box-shadow:var(--fig-space-1) var(--fig-space-1) 0 -1px var(--fig-card-bg),var(--fig-space-2) var(--fig-space-2) 0 -2px var(--fig-card-bg),var(--fig-shadow-1)}.fig-graph-node-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-muted)}.fig-graph-node-icon>svg,.fig-graph-node-icon>img{inline-size:100%;block-size:100%;object-fit:contain}.fig-graph-node-icon-fallback{inline-size:100%;block-size:100%;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-2)}.fig-graph-node-body,.fig-graph-node-caption{display:flex;flex-direction:column;gap:var(--fig-space--2);min-inline-size:0}.fig-graph-node-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}a.fig-graph-node-label{color:var(--fig-color-primary-600);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;position:relative;z-index:var(--fig-z-raised)}a.fig-graph-node-label:hover{color:var(--fig-color-primary-700);text-decoration-thickness:2px}.fig-graph-node-sublabel{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-subtle);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-graph-node-thumbnail{inline-size:var(--fig-space-8);aspect-ratio:16/10;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-2);overflow:hidden;display:flex;align-items:center;justify-content:center}.fig-graph-node-dashboard-img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.fig-graph-node-thumbnail-placeholder{inline-size:60%;block-size:60%;color:var(--fig-fg-subtle)}.fig-graph-node-thumbnail-placeholder>svg{inline-size:100%;block-size:100%}.fig-graph-node-status-dot{inline-size:var(--fig-space-1);block-size:var(--fig-space-1);border-radius:50%;background-color:var(--fig-border-default)}.fig-graph-node-status-dot[data-status=healthy],.fig-graph-node-status-dot[data-status=scheduled]{background-color:var(--fig-status-scheduled-border)}.fig-graph-node-status-dot[data-status=stale]{background-color:var(--fig-status-warning-border)}.fig-graph-node-status-dot[data-status=error]{background-color:var(--fig-status-danger-border)}.fig-graph-node-status-dot[data-status=manual],.fig-graph-node-status-dot[data-status=neutral]{background-color:var(--fig-border-default)}.fig-graph-node-count-chip{background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-3);white-space:nowrap}.fig-graph-node-popover{position:absolute;top:calc(100% + var(--fig-space-1));left:0;inline-size:var(--fig-container--1);padding:var(--fig-space-2);display:flex;flex-direction:column;gap:var(--fig-space-1);background-color:var(--fig-bg-overlay-glass);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-shadow-2);pointer-events:none;z-index:var(--fig-z-overlay)}.fig-graph-node-popover[data-size=wide]{inline-size:calc(var(--fig-container--1)*1.4)}.fig-graph-node-popover-header{display:flex;align-items:center;gap:var(--fig-space-1);padding-block-end:var(--fig-space-1);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-graph-node-popover-header .fig-graph-node-icon{inline-size:var(--fig-space-5);block-size:var(--fig-space-5)}.fig-graph-node-popover-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2);font-size:var(--fig-text-0);color:var(--fig-fg-default)}.fig-graph-node-popover-row>span:last-child{text-align:end;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-inline-size:0}.fig-graph-node-popover-footer{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2);padding-block-start:var(--fig-space-1);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);font-size:var(--fig-text-0);color:var(--fig-fg-default)}.fig-graph-node-popover-section{display:flex;flex-direction:column;gap:var(--fig-space--1);padding-block-start:var(--fig-space-1);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-graph-node-popover-section:first-child{padding-block-start:0;border-block-start:none}.fig-graph-node-popover-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fig-space--1)}.fig-graph-node-popover-item{font-size:var(--fig-text-0);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-graph-node-popover-item[data-more]{color:var(--fig-fg-subtle)}.fig-graph-node-meta{font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-graph-node-schema-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fig-space--1)}.fig-graph-node-schema-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2)}.fig-graph-node-schema-name{font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);color:var(--fig-fg-default);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-inline-size:0}.fig-graph-node-schema-type{font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);color:var(--fig-fg-subtle);white-space:nowrap}.fig-graph-node-dashboard-img-expanded{inline-size:100%;aspect-ratio:16/10;object-fit:cover;border-radius:var(--fig-border-radius-3);display:block}@media(prefers-reduced-motion: reduce){.fig-graph-node{transition:none;animation:none}}.fig-health-strip{display:flex;align-items:stretch;gap:var(--fig-space-1)}.fig-health-strip>.fig-popover{flex:1;min-inline-size:0;display:block}.fig-health-strip .fig-progress-bar{block-size:var(--fig-space-7);border-radius:var(--fig-border-radius-2)}.fig-health-card-runline{color:var(--fig-fg-muted)}.fig-health-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--fig-container--1), 100%), 1fr));gap:var(--fig-space-3)}@container fig-shell (inline-size < 768px){.fig-health-grid[data-health-more]:not([data-health-more=open])>:nth-child(n+9){display:none}}[data-health-more-toggle]{justify-self:start}@container fig-shell (min-inline-size: 768px){[data-health-more-toggle]{display:none}}.fig-health-grid[data-health-more=open]+[data-health-more-toggle]{display:none}.fig-health-card-badge{display:flex;flex-direction:column;align-items:flex-start;text-align:start;border-radius:var(--fig-border-radius-2);line-height:var(--fig-line-height-snug);max-inline-size:100%}.fig-health-card-badge .fig-health-card-name,.fig-health-card-badge .fig-health-card-slash,.fig-health-card-badge .fig-health-card-desc{display:block;max-inline-size:100%}.fig-health-card-badge .fig-health-card-name{font-weight:var(--fig-font-weight-medium)}.fig-health-card-badge .fig-health-card-slash{font-size:var(--fig-text-0);font-family:var(--fig-font-family-mono);opacity:.8}.fig-health-card-badge .fig-health-card-desc{font-size:var(--fig-text-0);opacity:.75}.fig-health-card-link{display:block;max-inline-size:100%;color:inherit;text-decoration:none}.fig-health-card-link:hover .fig-health-card-badge,.fig-health-card-link:focus-visible .fig-health-card-badge{opacity:.85}.fig-health-runs{inline-size:100%;border-collapse:collapse;font-size:var(--fig-text-1)}.fig-health-runs td{padding-block:var(--fig-space--4);padding-inline:0;white-space:nowrap;vertical-align:baseline}.fig-health-run-link{inline-size:1.2em;text-align:end;padding-inline-start:var(--fig-space-2)}.fig-health-run-view{border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:var(--fig-line-height-tight)}.fig-health-run-view:hover,.fig-health-run-view:focus-visible{color:var(--fig-fg-default);text-decoration:none}.fig-health-run-time{color:var(--fig-fg-muted);padding-inline-end:var(--fig-space-2);font-variant-numeric:tabular-nums}.fig-health-run-status{inline-size:1.2em;text-align:center;padding-inline-end:var(--fig-space-2)}.fig-health-run-dur{color:var(--fig-fg-muted);text-align:end;padding-inline-end:var(--fig-space-2);font-variant-numeric:tabular-nums}.fig-health-run-cost{text-align:end;font-variant-numeric:tabular-nums}.fig-health-run-event{white-space:normal;color:var(--fig-fg-muted)}.fig-health-run[data-status=ok] .fig-health-run-status{color:var(--fig-status-success-fg)}.fig-health-run[data-status=error] .fig-health-run-status{color:var(--fig-status-danger-fg)}.fig-health-run[data-status=extra] .fig-health-run-status{color:var(--fig-status-warning-fg)}.fig-health-run[data-status=denied] .fig-health-run-status{color:var(--fig-fg-subtle)}.fig-health-run[data-status=missed] td{color:var(--fig-fg-subtle)}.fig-health-run-err td{white-space:normal;color:var(--fig-status-danger-fg);padding-block-end:var(--fig-space-1)}.fig-health-pop-sched{display:flex;flex-direction:column;line-height:var(--fig-line-height-snug)}.fig-health-pop-cron{font-family:var(--fig-font-family-mono);font-size:var(--fig-text-0);color:var(--fig-fg-subtle)}.fig-health-pop-sched-human{color:var(--fig-fg-muted)}.fig-health-pop-sum{color:var(--fig-fg-muted);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);padding-block-start:var(--fig-space-1);margin-block-start:var(--fig-space-1)}.fig-icon-badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;inline-size:var(--fig-icon-badge-size, 2rem);block-size:var(--fig-icon-badge-size, 2rem);border-radius:var(--fig-border-radius-3);background:var(--fig-bg-muted);color:var(--fig-fg-default);box-shadow:var(--fig-shadow-2);--fig-icon-size:70%}.fig-icon-badge img{inline-size:70%;block-size:70%;object-fit:contain}.fig-icon-badge>svg{inline-size:70%;block-size:70%}:root{--fig-icon-badge-size-sm:1.5rem;--fig-icon-badge-size-md:2rem;--fig-icon-badge-size-lg:2.5rem;--fig-icon-badge-size-xl:3rem;--fig-icon-badge-size-hero:4.5rem}.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)}.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=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:rgba(0,0,0,0);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-icon-button-group{display:flex;align-items:center;gap:var(--fig-space-1)}.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-4)}.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,.fig-icon-slot>.fig-icon-spin{inline-size:100%;block-size:100%}@keyframes fig-icon-spin{to{transform:rotate(360deg)}}.fig-icon-spin{display:inline-flex;animation:fig-icon-spin 2s linear infinite}.fig-input{appearance:none;-webkit-appearance:none;display:block;inline-size:var(--fig-input-inline-size, 100%);padding-block:var(--fig-space--2);padding-inline:var(--fig-space-3);font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);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:rgba(0,0,0,0)}.fig-input[data-shape=bare]:hover{border:0}.fig-input[data-shape=bare]:focus-visible{border:0;border-radius:var(--fig-border-radius-1);box-shadow:0 0 0 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}}.fig-insight-card[data-pinned]{border-inline-start:3px solid var(--fig-accent-border)}.fig-insight-card>fig-sidebar-layout{--fig-sidebar-side-width:45%;--fig-sidebar-content-min:20rem}.fig-insight-card-chart{min-inline-size:0;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-4) 0 0 var(--fig-border-radius-4)}.fig-insight-card-chart-empty{block-size:100%;display:grid;place-items:center;color:var(--fig-fg-muted);opacity:.4;container-type:size;container-name:fig-insight-card-chart-empty;--fig-icon-size:min(100cqi, 100cqb)}.fig-insight-card-chart>*{overflow:hidden}.fig-insight-card-chart .js-plotly-plot,.fig-insight-card-chart .plotly-graph-div{inline-size:100% !important;block-size:100% !important}.fig-insight-card-date{font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium)}.fig-insight-card-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-insight-card-title a{color:inherit;text-decoration:none}.fig-insight-card-title a:hover{color:var(--fig-fg-accent)}.fig-insight-card[data-variant=featured] .fig-insight-card-title{font-size:var(--fig-text-7)}.fig-insight-card-body{font-size:var(--fig-text-3);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted)}.fig-insight-card-body>*+*{margin-block-start:var(--fig-space-3)}.fig-insight-card-sources{padding-block-start:var(--fig-space-1)}.fig-insight-card[data-variant=compact]>fig-sidebar-layout{--fig-sidebar-side-width:100%;--fig-sidebar-content-min:0}.fig-insight-card[data-variant=compact] .fig-insight-card-chart{aspect-ratio:16/9;border-radius:var(--fig-border-radius-4) var(--fig-border-radius-4) 0 0}.fig-insight-card[data-variant=compact] .fig-insight-card-title{font-size:var(--fig-text-4)}.fig-insight-card[data-variant=compact] .fig-insight-card-body{font-size:var(--fig-text-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.fig-insight-card-readmore{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-accent);text-decoration:none}.fig-insight-card-readmore:hover{text-decoration:underline}.fig-insight-detail{inline-size:100%;max-inline-size:var(--fig-container-3);margin-inline:auto}.fig-insight-detail-date{font-size:var(--fig-text-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-insight-detail-title{font-size:var(--fig-text-7);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-insight-detail-chart{block-size:24rem;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-4);overflow:hidden}.fig-insight-detail-chart>*{overflow:hidden}.fig-insight-detail-chart .js-plotly-plot,.fig-insight-detail-chart .plotly-graph-div{inline-size:100% !important;block-size:100% !important}.fig-insight-detail-sources-label{font-size:var(--fig-text-2);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide)}.fig-insight-more{--fig-insight-breakout-width:min( var(--fig-container-6), calc(100cqi - var(--fig-space-8)) );inline-size:var(--fig-insight-breakout-width);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);padding-block-start:var(--fig-space-6);margin-block-start:var(--fig-space-6);margin-inline:calc((100% - var(--fig-insight-breakout-width))/2)}.fig-insight-more-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}.fig-insight-feed-loading{align-items:center;text-align:center;color:var(--fig-fg-muted)}.fig-insight-feed-loading-icon{color:var(--fig-fg-accent);animation:fig-insight-loading-pulse 1600ms var(--fig-ease-0) infinite}@keyframes fig-insight-loading-pulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@media(prefers-reduced-motion: reduce){.fig-insight-feed-loading-icon{animation:none;opacity:.7}}.fig-integration-icons{margin-block-end:var(--fig-space-1)}.fig-card-footer .fig-integration-icons{margin-block-end:0}.fig-integration-icon{display:block;block-size:var(--fig-space-4);inline-size:auto;max-inline-size:var(--fig-space-10);object-fit:contain;border-radius:var(--fig-border-radius-2)}.fig-integration-icon[data-inline]{display:inline-block;block-size:max(var(--fig-icon-1),1em)}.fig-label-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--fig-space-1);min-inline-size:0}.fig-label-chip{display:inline-flex;align-items:center}.fig-label-chip-trigger{display:inline-flex;align-items:center;padding:0;border:0;background:none;cursor:pointer;line-height:0;border-radius:var(--fig-border-radius-pill)}.fig-label-chip-menu{display:flex;flex-direction:column;gap:var(--fig-space--2)}.fig-label-chip-menu-label{padding:var(--fig-space--2) var(--fig-space-1);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-label-chip-remove-item{display:flex;inline-size:100%;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-2);border:0;border-block-start:var(--fig-surface-border-width) solid var(--fig-status-danger-border);background:none;cursor:pointer;color:var(--fig-status-danger-fg);text-align:start;transition:background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-label-chip-remove-item svg{inline-size:.9em;block-size:.9em}.fig-label-chip-remove-item:hover,.fig-label-chip-remove-item:focus-visible{background:var(--fig-status-danger-bg)}.fig-label-add{display:inline-flex}.fig-label-add-scroll{max-block-size:var(--fig-container--1);padding:var(--fig-focus-ring-reach);margin:calc(var(--fig-focus-ring-reach)*-1)}.fig-label-add-menu{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-label-add-option{display:flex;inline-size:100%;align-items:center;padding:var(--fig-space-1) var(--fig-space-2);border:0;background:none;cursor:pointer;border-radius:var(--fig-border-radius-2);text-align:start;transition:background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-label-add-option:hover,.fig-label-add-option:focus-visible{background:var(--fig-bg-muted)}fig-switcher-layout>.fig-landing-form-column{flex:1 1 0;min-inline-size:var(--fig-container-0);display:flex;flex-direction:column}fig-switcher-layout>.fig-landing-form-column>fig-box-layout,.fig-landing-form-column>fig-box-layout>fig-stack-layout{flex:1;display:flex;flex-direction:column}.fig-landing-form-body{margin-block:auto}.fig-landing-logo-spacer{block-size:var(--fig-space-6)}fig-switcher-layout>.fig-landing-info-panel{flex:1 1 0;min-inline-size:var(--fig-container-0);background-color:var(--fig-color-secondary-100);border-inline-start:var(--fig-surface-border-width) solid var(--fig-border-default);border-start-end-radius:var(--fig-card-border-radius);border-end-end-radius:var(--fig-card-border-radius)}.fig-link{color:var(--fig-fg-secondary);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-secondary-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}}.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)}:where(.fig-listbox){margin:0}.fig-listbox{padding:var(--fig-space-1);border:var(--fig-surface-border-width) solid var(--fig-surface-border-color);border-radius:var(--fig-surface-border-radius);background-color:var(--fig-surface-bg);box-shadow:var(--fig-surface-shadow-raised);list-style:none;max-block-size:var(--fig-listbox-max-block-size, 18rem);max-inline-size:none;overflow-y:auto;overscroll-behavior:contain;font-size:var(--fig-text-2)}.fig-listbox[data-embedded]{box-shadow:none;max-block-size:var(--fig-listbox-max-block-size, none)}.fig-listbox[data-columns]{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(max(var(--fig-listbox-column-min, 13rem), 100% / var(--fig-listbox-columns, 2)), 100%), 1fr));align-content:start}.fig-listbox[data-columns="2"]{--fig-listbox-columns:2}.fig-listbox[data-columns="3"]{--fig-listbox-columns:3}.fig-listbox[data-columns]>.fig-listbox-group,.fig-listbox[data-columns]>.fig-listbox-empty,.fig-listbox[data-columns]>.fig-listbox-loading{grid-column:1/-1}.fig-listbox-item{display:flex;align-items:center;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-fg-default);cursor:pointer;border-radius:var(--fig-border-radius-2);transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-listbox-item>span{flex:1;min-inline-size:0;max-inline-size:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-listbox-item:hover{background-color:var(--fig-listbox-item-highlight, var(--fig-bg-muted))}.fig-listbox-item[data-state=selected]{background-color:var(--fig-bg-muted)}.fig-listbox-item[data-state=selected]::after{content:"";flex:none;inline-size:1rem;block-size:1rem;margin-inline-start:var(--fig-space-2);background-color:var(--fig-bg-emphasis);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>") no-repeat center/contain;mask:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27black%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M3.5 8.5l3 3 6-6%27/></svg>") no-repeat center/contain}.fig-listbox-item[data-align=start]{align-items:flex-start}.fig-listbox-item[data-align=start]>:first-child:not(:last-child){flex:none;margin-inline-end:var(--fig-space-2)}.fig-listbox-item[data-align=start]>:last-child{flex:1;min-inline-size:0}.fig-listbox-item[data-align=start][data-state=selected]::after{align-self:flex-start}.fig-listbox-item[data-state=active]{background-color:var(--fig-listbox-item-highlight, var(--fig-bg-muted));border-inline-start:var(--fig-space--3) solid var(--fig-listbox-item-accent, var(--fig-bg-emphasis));padding-inline-start:calc(var(--fig-space-3) - var(--fig-space--3))}.fig-listbox-item[data-variant=checklist]>.fig-checkbox{flex:1;min-inline-size:0}.fig-listbox-item[data-variant=checklist]>.fig-checkbox>:last-child{flex:1;min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-listbox-item[data-variant=checklist]>.fig-listbox-item-meta{flex:none;margin-inline-start:var(--fig-space-2);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-listbox-group{display:block;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-wide);cursor:default;user-select:none}.fig-listbox-item[data-nested]{position:relative;padding-inline-start:var(--fig-space-6)}.fig-listbox-item[data-nested]::before{content:"";position:absolute;inset-inline-start:var(--fig-space-3);inset-block-start:50%;inline-size:var(--fig-space--4);block-size:var(--fig-space--4);transform:translateY(-50%);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-fg-subtle)}.fig-listbox-item[data-variant=create]{color:var(--fig-secondary-active);font-weight:var(--fig-font-weight-medium)}.fig-listbox-item[aria-disabled=true]{color:var(--fig-fg-subtle);cursor:not-allowed}.fig-listbox-item[aria-disabled=true]:hover{background-color:rgba(0,0,0,0)}.fig-listbox-empty{display:block;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);text-align:center}.fig-listbox-empty>*{max-inline-size:none}.fig-listbox-empty>*+*{margin-block-start:var(--fig-space-1)}.fig-listbox-empty-headline{color:var(--fig-fg-default)}.fig-listbox-loading{display:flex;align-items:center;justify-content:center;min-block-size:3rem;color:var(--fig-fg-muted)}.fig-listbox-hint{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.tippy-box[data-theme~=light-border]:has(.fig-listbox){border:none;background-color:rgba(0,0,0,0)}@media(prefers-reduced-motion: reduce){.fig-listbox-item{transition:none}}.fig-live-indicator{color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-live-indicator-dot{inline-size:6px;block-size:6px;border-radius:50%;background-color:var(--fig-color-success-500);display:inline-block;align-self:center}.fig-live-indicator[data-palette=secondary] .fig-live-indicator-dot{background-color:var(--fig-color-secondary-500)}.fig-log-tail-pane{display:block;max-block-size:60vh;overflow:auto;margin:0;font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);line-height:var(--fig-line-height-body)}.fig-log-tail-line{--fig-log-tail-rail:var(--fig-space--4);white-space:pre;border-inline-start:var(--fig-log-tail-rail) solid rgba(0,0,0,0)}.fig-log-tail-line:empty::after{content:" "}.fig-log-tail-ts{color:var(--fig-fg-muted);margin-inline-end:var(--fig-space-2)}.fig-log-tail-line[data-severity=error]{color:var(--fig-status-danger-fg)}.fig-log-tail-line[data-severity=warning]{color:var(--fig-status-warning-fg)}.fig-log-tail-line[data-active]{background:var(--fig-bg-muted);border-inline-start-color:var(--fig-secondary-border)}.fig-log-tail-filter-toggle{margin:0 0 var(--fig-space-2)}.fig-log-tail-filter{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-log-tail:has(.fig-log-tail-toggle-input:checked) .fig-log-tail-line:not([data-severity]){display:none}.fig-logo{display:block;block-size:var(--fig-logo-size, var(--fig-space-8));inline-size:auto;margin-block:auto}.fig-logo[data-spin]{animation:fig-logo-spin 8s var(--fig-ease-2) infinite}.fig-logo[data-spin]:hover{animation-play-state:paused}@keyframes fig-logo-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-logo[data-spin]{animation:none}}.fig-magnifier{position:relative;display:block;cursor:crosshair}.fig-magnifier-image{display:block;inline-size:auto;max-inline-size:100%;block-size:auto;max-block-size:var(--fig-magnifier-max-block-size, none);margin-inline:auto;border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3)}.fig-magnifier-lens{--fig-magnifier-lens-size:var(--fig-space-12);position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:var(--fig-magnifier-lens-size);block-size:var(--fig-magnifier-lens-size);border:var(--fig-space--4) solid var(--fig-color-generic-white);border-radius:var(--fig-border-radius-pill);background-repeat:no-repeat;box-shadow:0 0 0 2px var(--fig-border-default),var(--fig-shadow-4);pointer-events:none;opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-magnifier-lens::after{content:"";position:absolute;inset-block-end:calc(var(--fig-space-6)*-1);inset-inline-end:calc(var(--fig-space--4)*-1);inline-size:var(--fig-space-2);block-size:var(--fig-space-8);border-radius:var(--fig-border-radius-3);background-color:var(--fig-color-generic-white);box-shadow:0 0 0 1px var(--fig-border-default),var(--fig-shadow-3);transform:rotate(-45deg);transform-origin:top center}@media(prefers-reduced-motion: reduce){.fig-magnifier-lens{transition:none}}.fig-mapping-row{inline-size:100%}.fig-mapping-row-name{display:flex;flex-direction:row;align-items:baseline;flex:1 1 var(--fig-container-0);min-inline-size:0}.fig-mapping-row-name:has(.fig-mapping-row-target){align-items:center;padding-block:var(--fig-space--2);padding-inline:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2)}.fig-mapping-row-target{flex:0 1 auto;min-inline-size:0;color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-mapping-row-type{flex-shrink:0;margin-inline-start:auto;padding-inline-start:var(--fig-space-2);color:var(--fig-fg-muted);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-tight);text-transform:uppercase;white-space:nowrap}.fig-mapping-row-connector{flex-shrink:0;display:inline-flex;align-items:center;color:var(--fig-fg-muted)}.fig-mapping-row-control{flex:1 1 var(--fig-container-0);min-inline-size:0}.fig-mapping-row-control>*{flex:1 1 0;min-inline-size:0}.fig-mapping-row-status{flex-shrink:0;margin-inline-start:auto}.fig-mention-chip{display:inline-flex;align-items:center;gap:var(--fig-space-0);padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-pill);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);text-decoration:none;white-space:nowrap;vertical-align:baseline;transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-mention-chip>.fig-icon{--fig-icon-size:var(--fig-icon-1);flex-shrink:0}a.fig-mention-chip:hover,button.fig-mention-chip:hover{filter:brightness(0.96)}a.fig-mention-chip,button.fig-mention-chip{cursor:pointer}.fig-mention-chip[data-type=workflow]{background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent)}.fig-mention-chip[data-type=step]{background-color:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis)}.fig-mention-chip[data-type=dashboard]{background-color:var(--fig-bg-success);color:var(--fig-fg-on-success)}.fig-mention-chip[data-type=project]{background-color:var(--fig-bg-tertiary);color:var(--fig-fg-on-tertiary)}.fig-mention-chip[data-type=integration]{background-color:var(--fig-bg-warning);color:var(--fig-fg-on-warning)}.fig-mention-chip[data-type=column]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-mention-chip[data-type=output]{background-color:var(--fig-bg-secondary);color:var(--fig-fg-on-secondary)}.fig-mention-chip[data-type=widget]{background-color:var(--fig-bg-danger);color:var(--fig-fg-on-danger)}.fig-mention-chip[data-type=table]{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-mention-chip[data-embed]{display:inline-flex;inline-size:auto;max-inline-size:fit-content;vertical-align:baseline}.fig-mention-chip[data-embed]>span{display:inline;inline-size:auto}@media(prefers-reduced-motion: reduce){.fig-mention-chip{transition:none}a.fig-mention-chip:hover,button.fig-mention-chip:hover{filter:none}}.fig-meta-grid{--fig-meta-grid-cell-min:calc( (2 * var(--fig-space-2)) + (2 * 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-2);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%}.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);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-help{margin-block:var(--fig-space-1) 0;margin-inline:0;font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-meta-grid-item[data-edited]{background-color:var(--fig-status-success-bg)}.fig-meta-grid-item[data-edited] .fig-meta-grid-label,.fig-meta-grid-item[data-edited] .fig-meta-grid-help{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,.fig-meta-grid-item[data-missing] .fig-meta-grid-help{color:var(--fig-status-danger-fg)}.fig-meta-grid-required{color:var(--fig-status-danger-fg);font-weight:var(--fig-font-weight-semibold)}.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,.fig-meta-grid-item[data-advisory] .fig-meta-grid-help{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-changed] .fig-meta-grid-help,.fig-meta-grid-item[data-authored] .fig-meta-grid-label,.fig-meta-grid-item[data-authored] .fig-meta-grid-value,.fig-meta-grid-item[data-authored] .fig-meta-grid-help{color:var(--fig-status-success-fg)}.fig-meta-grid-item[data-linked]:not([data-changed]) .fig-meta-grid-label{color:var(--fig-fg-subtle)}.fig-meta-grid-required,.fig-meta-grid-advisory,.fig-meta-grid-locked{display:none}.fig-meta-grid-item[data-missing] .fig-meta-grid-required,.fig-meta-grid-item[data-advisory] .fig-meta-grid-advisory,.fig-meta-grid-item[data-linked] .fig-meta-grid-locked{display:inline}.fig-meta-grid-changed{color:var(--fig-status-success-fg);font-size:var(--fig-text-1)}.fig-meta-grid-advisory{color:var(--fig-status-warning-fg);font-size:var(--fig-text-1)}.fig-meta-grid-locked{color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-meta-grid-hand{font-size:var(--fig-text-1)}.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-list{margin:0;padding-inline-start:var(--fig-space-4);white-space:normal}.fig-meta-grid-item[data-span=full]:has(>.fig-meta-grid-value>fig-cluster-layout){min-block-size:0}.fig-meta-grid-value[data-creatable]{display:flex;align-items:center}.fig-meta-grid-create{flex:0 0 auto;margin-inline-start:auto;padding-inline-start:var(--fig-space-2)}.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,.fig-modal-save{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:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2)}.fig-modal-close{inset-inline-end:var(--fig-space-3)}.fig-modal-save{inset-inline-end:calc(var(--fig-space-3) + var(--fig-space-6) + var(--fig-space-1))}.fig-modal-close:hover,.fig-modal-save:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-modal-close:focus-visible,.fig-modal-save: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-hide-save] .fig-modal-save{display:none}.fig-modal-header{inline-size:100%;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4)}.fig-modal-header[data-with-tabs]:has(.fig-tabs){padding-block-end:0}.fig-modal-header[data-with-tabs] .fig-tabs{border-block-end:0}.fig-modal-header[data-layout=three-zone]{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:var(--fig-space-2)}.fig-modal-header-tabs{justify-self:center}.fig-modal-header-actions{justify-self:end}.fig-modal:has(.fig-modal-inner){block-size:calc(100dvh - var(--fig-space-8))}.fig-modal>fig-box-layout{block-size:100%;box-sizing:border-box}.fig-modal-inner{inline-size:100%;block-size:100%;display:flex;flex-direction:column}.fig-modal-body{inline-size:100%;flex:1;min-block-size:0}.fig-modal-title{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden;field-sizing:content;min-inline-size:6ch}@media(prefers-reduced-motion: reduce){.fig-modal-close,.fig-modal-save{transition:none}}.fig-modal-tab-content:not(.fig-config-tab){padding:var(--fig-space-3);padding-block-end:0}.fig-model-selector{display:inline-flex}.fig-model-selector-panel{padding:var(--fig-space-1);min-inline-size:min(var(--fig-container-0),100%);max-inline-size:var(--fig-container-1);max-block-size:var(--fig-container-0);overflow-y:auto}.fig-popover-panel.fig-model-selector-panel{max-block-size:var(--fig-container-0);overflow-y:auto}.fig-nav-item.fig-model-selector-item{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2);font-size:var(--fig-text-2);line-height:1.3;white-space:nowrap}.fig-nav-item.fig-model-selector-item .fig-nav-item-trailing{display:inline-flex;align-items:center;gap:var(--fig-space-1);margin-inline-start:auto;flex-shrink:0}.fig-nav-item.fig-model-selector-item .fig-badge{font-size:var(--fig-text-1);padding-block:0}.fig-model-selector-trigger{min-inline-size:0}.fig-button[data-variant=transparent].fig-model-selector-trigger:hover,.fig-button[data-variant=transparent].fig-model-selector-trigger:focus-visible{background-color:var(--fig-bg-subtle)}.fig-model-selector-name{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-multiselect{display:block;inline-size:100%}.fig-multiselect-control{position:relative;cursor:text;padding-inline-end:var(--fig-space-7)}.fig-multiselect-search{flex:1 1 0;inline-size:auto;min-inline-size:var(--fig-container--4)}.fig-multiselect-chevron{position:absolute;inset-inline-end:var(--fig-space-2);inset-block-start:50%;transform:translateY(-50%);display:inline-flex;pointer-events:none;color:var(--fig-fg-muted)}.fig-multiselect-chevron>.fig-icon{--fig-icon-size:var(--fig-icon-2)}.fig-multiselect-chip{display:inline-flex;align-items:center;max-inline-size:100%;padding-block:var(--fig-space--1);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-pill);color:var(--fig-fg-default);background-color:var(--fig-bg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);line-height:var(--fig-line-height-snug)}.fig-multiselect-chip>span:first-child{min-inline-size:0}.fig-multiselect-chip-remove{display:inline-flex;flex-shrink:0;margin-inline-start:var(--fig-space--1);cursor:pointer;color:var(--fig-fg-muted);transition:color var(--fig-duration-2) var(--fig-ease-2)}.fig-multiselect-chip-remove:hover,.fig-multiselect-chip-remove:focus-visible{color:var(--fig-fg-default)}.fig-multiselect-chip-remove>.fig-icon{--fig-icon-size:var(--fig-icon-1)}.fig-multiselect-panel{position:fixed;z-index:var(--fig-z-popover);inset-block-start:var(--fig-multiselect-panel-top, 0);inset-inline-start:var(--fig-multiselect-panel-left, 0);inline-size:var(--fig-multiselect-panel-width, auto);margin-block-start:var(--fig-space-1)}.fig-multiselect-panel:empty{display:none}@media(prefers-reduced-motion: reduce){.fig-multiselect-chip-remove{transition:none}}.fig-nav-item{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;border-radius:var(--fig-border-radius-3);color:var(--fig-fg-muted);background-color:rgba(0,0,0,0);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);line-height:1.4;text-align:start;text-decoration:none;cursor:pointer;user-select:none;transition:color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-nav-item-label{flex:1;min-inline-size:0}.fig-nav-item-trailing{display:inline-flex;align-items:center;flex-shrink: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]{color:var(--fig-fg-default);background-color:var(--fig-bg-muted);font-weight:var(--fig-font-weight-medium)}.fig-nav-item[aria-disabled=true],.fig-nav-item[disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.fig-nav-item[data-tone=danger]{color:var(--fig-status-danger-fg)}.fig-nav-item[data-tone=danger]:hover,.fig-nav-item[data-tone=danger]:focus-visible{color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg)}@media(prefers-reduced-motion: reduce){.fig-nav-item{transition:none}}:root{--fig-nav-width:13.5rem;--fig-nav-glyph-size:var(--fig-icon-2);--fig-nav-padding-inline:var(--fig-shell-gutter);--fig-nav-row-padding-inline:var(--fig-space-3);--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) )}.fig-nav{--fig-nav-bg:var(--fig-bg-subtle);--fig-nav-fg:var(--fig-fg-muted);--fig-nav-fg-strong:var(--fig-fg-default);--fig-nav-fg-subtle:var(--fig-fg-subtle);--fig-nav-border:var(--fig-border-default);--fig-nav-item-hover-bg:var(--fig-bg-muted);--fig-nav-item-active-bg:var(--fig-bg-muted);--fig-nav-item-active-fg:var(--fig-nav-fg-strong);--fig-nav-item-active-rail:var(--fig-accent-fg);--fig-nav-band-bg:var(--fig-accent-bg-subtle);--fig-nav-band-warning-fg:var(--fig-status-warning-fg);--fig-nav-band-danger-fg:var(--fig-status-danger-fg);display:flex;flex-direction:column;block-size:100dvh;inline-size:var(--fig-nav-width);padding-block:var(--fig-space-3);padding-inline:var(--fig-nav-padding-inline);color:var(--fig-nav-fg);background-color:var(--fig-nav-bg);border-inline-end:1px solid var(--fig-nav-border);border-start-end-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);overflow:hidden}.fig-nav[data-shell]{grid-area:rail;inline-size:auto;block-size:auto;min-block-size:0;padding:0;background-color:rgba(0,0,0,0);--fig-nav-fg:color-mix(in srgb, var(--fig-shell-fg) 88%, transparent);--fig-nav-fg-strong:var(--fig-shell-fg);--fig-nav-fg-subtle:color-mix(in srgb, var(--fig-shell-fg) 65%, transparent);--fig-nav-border:color-mix(in srgb, var(--fig-shell-fg) 15%, transparent);--fig-nav-item-hover-bg:color-mix(in srgb, var(--fig-shell-fg) 10%, transparent);--fig-nav-item-active-bg:color-mix(in srgb, var(--fig-shell-fg) 16%, transparent);border-inline-end:0;border-start-end-radius:0;border-end-end-radius:0}.fig-nav-scrim{display:none}@media(max-width: 703.98px){.fig-nav[data-shell]{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--fig-z-modal);inline-size:min(var(--fig-container-1),86%);padding-inline:var(--fig-nav-row-padding-inline);padding-block:var(--fig-space-2);background-color:var(--fig-shell-bg);box-shadow:var(--fig-shadow-3);translate:-100% 0;transition:translate var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-shell][data-drawer-open]{translate:0 0}.fig-nav-scrim{display:block;position:fixed;inset:0;z-index:calc(var(--fig-z-modal) - 1);border:0;padding:0;background-color:color-mix(in srgb, var(--fig-shell-bg) 55%, transparent);opacity:0;pointer-events:none;transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-shell][data-drawer-open]~.fig-nav-scrim{opacity:1;pointer-events:auto}}.fig-nav[data-fill]{block-size:100%;min-block-size:0}.fig-nav[data-shell]>.fig-nav-header{display:flex;align-items:center;min-block-size:var(--fig-app-bar-size)}.fig-nav[data-shell]>.fig-nav-header>*{flex:1;min-inline-size:0}.fig-nav[data-shell]>.fig-nav-header .fig-avatar{--fig-avatar-size:var(--fig-icon-3);margin-inline:calc((var(--fig-nav-glyph-size) - var(--fig-avatar-size))/2);background-color:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-nav[data-shell]>.fig-nav-header .fig-nav-item-label{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold)}.fig-nav .fig-nav-item-label,.fig-nav .fig-accordion-title{text-align:start}.fig-nav .fig-accordion-summary{color:var(--fig-nav-fg);font-weight:var(--fig-font-weight-regular)}.fig-nav .fig-accordion-summary:hover,.fig-nav .fig-accordion-summary:focus-visible,.fig-nav .fig-accordion[open]>.fig-accordion-summary{color:var(--fig-nav-fg-strong);background-color:var(--fig-nav-item-hover-bg)}.fig-nav .fig-accordion-title{color:inherit;font-weight:inherit}.fig-nav-header{flex-shrink:0}.fig-nav .fig-icon{--fig-icon-size:var(--fig-nav-glyph-size)}.fig-nav .fig-icon-badge{--fig-icon-badge-size:var(--fig-nav-glyph-size);color:var(--fig-nav-fg-strong)}.fig-nav .fig-nav-item-trailing .fig-badge{--fig-badge-circle-size:var(--fig-nav-glyph-size);font-size:var(--fig-text-0);block-size:var(--fig-nav-glyph-size);padding-block:0}.fig-nav .fig-nav-item-trailing .fig-badge[data-variant=neutral]{background-color:color-mix(in srgb, var(--fig-nav-fg-strong) 12%, transparent);border-color:rgba(0,0,0,0);color:var(--fig-nav-fg-subtle);font-variant-numeric:tabular-nums}.fig-nav .fig-avatar{--fig-avatar-size:var(--fig-nav-glyph-size);background-color:rgba(0,0,0,0);color:var(--fig-nav-fg-strong);font-size:var(--fig-text-0)}.fig-nav-title{padding-block:var(--fig-space--3);padding-inline:var(--fig-nav-row-padding-inline);margin:0;color:var(--fig-nav-fg-strong, var(--fig-fg-default));font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-normal);line-height:1.2;text-transform:none}.fig-nav hr{border:none;border-block-start:1px solid var(--fig-nav-border);margin-block-start:var(--fig-nav-divider-space);margin-block-end:var(--fig-nav-divider-space);margin-inline:0}.fig-nav hr+*{margin-block-start:0}.fig-nav>*{flex-shrink:0}.fig-nav-scroll{flex:1;min-block-size:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none}.fig-nav-header+.fig-nav-scroll{padding-block-start:var(--fig-space-3)}.fig-nav-scroll::-webkit-scrollbar{display:none}.fig-nav-footer{flex-shrink:0;padding-block-start:var(--fig-nav-divider-space);margin-block-start:var(--fig-nav-divider-space);border-block-start:1px solid var(--fig-nav-border)}.fig-nav-list{margin:0;padding:0;list-style:none}.fig-nav .fig-nav-item,.fig-nav .fig-accordion-summary{padding-block:var(--fig-space--3);padding-inline:var(--fig-nav-row-padding-inline);line-height:1.2}.fig-nav-section-header{display:block;margin-block-start:var(--fig-nav-divider-space);padding-block-start:var(--fig-nav-divider-space);padding-block-end:var(--fig-space-1);padding-inline:var(--fig-nav-row-padding-inline);color:var(--fig-nav-fg-subtle, var(--fig-fg-subtle));font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase;line-height:1.2;border-block-start:1px solid var(--fig-nav-border, var(--fig-border-default));transition:color var(--fig-duration-4) var(--fig-ease-2)}button.fig-nav-section-header{inline-size:100%;border-inline:0;border-block-end:0;background:none;text-align:start;cursor:pointer}button.fig-nav-section-header:disabled{cursor:default}button.fig-nav-section-header: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-section-header:first-child{margin-block-start:0;padding-block-start:var(--fig-space-1);border-block-start-color:rgba(0,0,0,0)}.fig-nav[data-variant=primary]{--fig-nav-bg:var(--fig-bg-emphasis);--fig-nav-fg:color-mix(in srgb, var(--fig-fg-on-emphasis) 88%, transparent);--fig-nav-fg-strong:var(--fig-fg-on-emphasis);--fig-nav-fg-subtle:color-mix(in srgb, var(--fig-fg-on-emphasis) 65%, transparent);--fig-nav-border:color-mix(in srgb, var(--fig-fg-on-emphasis) 15%, transparent);--fig-nav-item-hover-bg:color-mix(in srgb, var(--fig-fg-on-emphasis) 10%, transparent);--fig-nav-item-active-bg:color-mix(in srgb, var(--fig-fg-on-emphasis) 16%, transparent);--fig-nav-band-bg:color-mix(in srgb, var(--fig-fg-on-emphasis) 12%, transparent);--fig-nav-band-warning-fg:var(--fig-status-warning-on-fill);--fig-nav-band-danger-fg:var(--fig-status-danger-on-fill)}.fig-nav[data-variant=secondary]{--fig-nav-bg:var(--fig-bg-secondary);--fig-nav-fg:color-mix(in srgb, var(--fig-fg-on-secondary) 75%, transparent);--fig-nav-fg-strong:var(--fig-fg-on-secondary);--fig-nav-fg-subtle:color-mix(in srgb, var(--fig-fg-on-secondary) 55%, transparent);--fig-nav-border:color-mix(in srgb, var(--fig-fg-on-secondary) 15%, transparent);--fig-nav-item-hover-bg:color-mix(in srgb, var(--fig-fg-on-secondary) 10%, transparent);--fig-nav-item-active-bg:color-mix(in srgb, var(--fig-fg-on-secondary) 16%, transparent);--fig-nav-band-bg:color-mix(in srgb, var(--fig-color-generic-black) 12%, var(--fig-nav-bg));--fig-nav-band-warning-fg:var(--fig-nav-fg-strong);--fig-nav-band-danger-fg:var(--fig-nav-fg-strong)}.fig-nav[data-variant=neutral]{--fig-nav-bg:var(--fig-bg-muted)}.fig-nav[data-collapsed]{--fig-nav-width:var(--fig-nav-width-collapsed)}.fig-nav .fig-nav-item-trailing{transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-collapsed] .fig-nav-item-trailing{opacity:0;pointer-events:none;max-inline-size:0;overflow:hidden;white-space:nowrap}.fig-nav .fig-nav-item-label{transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav[data-collapsed] .fig-nav-item-label{opacity:0;max-inline-size:0;overflow:hidden;white-space:nowrap}.fig-nav[data-collapsed] .fig-nav-section-header{color:rgba(0,0,0,0)}.fig-nav[data-collapsed] .fig-nav-section-header .fig-icon{color:var(--fig-nav-fg-subtle)}.fig-nav[data-collapsed] button.fig-nav-section-header:hover .fig-icon,.fig-nav[data-collapsed] button.fig-nav-section-header:focus-visible .fig-icon{color:var(--fig-nav-fg-strong)}.fig-nav fig-cluster-layout{flex-wrap:nowrap}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications]:has(.fig-nav-item-trailing:not(:empty)) .fig-icon{display:none}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications] .fig-nav-item-trailing:not(:empty){opacity:1;pointer-events:auto;max-inline-size:none;overflow:visible}.fig-nav[data-collapsed] .fig-nav-item[data-row=notifications]:has(.fig-nav-item-trailing:not(:empty)) .fig-nav-item-label{display:none}@media(prefers-reduced-motion: no-preference){.fig-nav[data-motion-ready]{transition:inline-size var(--fig-duration-4) var(--fig-ease-2)}}.fig-nav[data-variant] .fig-nav-item{color:var(--fig-nav-fg)}.fig-nav[data-variant] .fig-nav-item:hover,.fig-nav[data-variant] .fig-nav-item:focus-visible{color:var(--fig-nav-fg-strong);background-color:var(--fig-nav-item-hover-bg)}.fig-nav[data-variant] .fig-nav-item[aria-current=page]{color:var(--fig-nav-item-active-fg);background-color:var(--fig-nav-item-active-bg);box-shadow:inset 3px 0 0 0 var(--fig-nav-item-active-rail)}.fig-nav-meter-detail{padding-inline-start:calc(var(--fig-nav-glyph-size) + var(--fig-space-2));margin-block-start:var(--fig-space--2);overflow:hidden;transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-nav-meter-note{display:block;margin-block-start:var(--fig-space--3);color:var(--fig-nav-fg-subtle);font-size:var(--fig-text-0);white-space:nowrap}.fig-nav[data-collapsed] .fig-nav-meter-detail{opacity:0;max-block-size:0;margin-block-start:0}.fig-nav-band{padding-block:var(--fig-space-0);padding-inline:var(--fig-nav-row-padding-inline);border-radius:var(--fig-border-radius-4);background-color:var(--fig-nav-band-bg);color:var(--fig-nav-fg);font-size:var(--fig-text-1)}.fig-nav-band[data-level=warning] .fig-nav-item-label{color:var(--fig-nav-band-warning-fg)}.fig-nav-band[data-level=danger] .fig-nav-item-label{color:var(--fig-nav-band-danger-fg)}.fig-nav:not([data-collapsed]) .fig-nav-band .fig-icon{display:none}.fig-nav-band .fig-nav-meter-detail{padding-inline-start:0}.fig-nav-band-cta{inline-size:100%}.fig-nav[data-collapsed] .fig-nav-band-cta{opacity:0;max-block-size:0;min-block-size:0;margin-block-start:0;padding-block:0;border-block-width:0;overflow:hidden}.fig-nav-fold[data-expanded] .fig-icon{transform:rotate(180deg)}@media(prefers-reduced-motion: no-preference){.fig-nav-fold .fig-icon{transition:transform var(--fig-duration-1) var(--fig-ease-2)}}.fig-nav:not([data-collapsed]) .fig-nav-item>.fig-tooltip{display: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)}.fig-node-card-comet-svg{position:absolute;inset-block-start:-2px;inset-inline-start:-2px;pointer-events:none;z-index:var(--fig-z-lifted);overflow:visible}.fig-node-card-handle-bottom{position:absolute;inset-block-end:0;inset-inline-start:50%;transform:translate(-50%, 50%)}.fig-node-card-error-container{position:absolute;inset-block-start:calc(-1*var(--fig-space-3));inset-inline-end:calc(-1*var(--fig-space-3));z-index:var(--fig-z-sticky);display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card-error-panel{position:absolute;inset-block-end:calc(100% + var(--fig-space-1));inset-inline-end:0;inline-size:var(--fig-container-0);z-index:var(--fig-z-sticky);border-radius:var(--fig-border-radius-4);box-shadow:var(--fig-surface-shadow-raised);animation:fig-node-card-error-panel-enter var(--fig-duration-1) var(--fig-ease-1)}@keyframes fig-node-card-error-panel-enter{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.fig-node-card-error-panel{animation:none}}.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:rgba(0,0,0,0) !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-icon-collection,.fig-node-card-header-icon-excel,.fig-node-card-header-icon-sheets{inline-size:var(--fig-text-9);block-size:var(--fig-text-9);object-fit:contain}.fig-node-card-header-icon-badge{position:absolute;inset-block-end:0;inset-inline-end:0;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);border-radius:50%;background-color:var(--fig-bg-accent);color:var(--fig-fg-on-accent);display:flex;align-items:center;justify-content:center;z-index:var(--fig-z-raised)}.fig-node-card-header-icon-badge .fig-icon{--fig-icon-size:var(--fig-icon-1);color:var(--fig-color-generic-white)}.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-title-link{color:inherit;text-decoration:none;transition:color var(--fig-duration-2) ease}.fig-node-card-header-title-link:hover{color:var(--fig-color-primary-500)}.fig-node-card-header-subtitle{font-size:var(--fig-text-2);font-weight: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-subtitle-tip{position:relative;cursor:default}.fig-node-card-header-subtitle-sheet{display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card-header-subtitle-sheet-logo{inline-size:var(--fig-space-2);block-size:var(--fig-space-2);object-fit:contain;flex-shrink:0}.fig-node-card-header-subtitle-sheet-name,.fig-node-card-header-subtitle-collection-name{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-regular);color:var(--fig-fg-muted);min-block-size:var(--fig-space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:180px}.fig-node-card-header-subtitle-sheet-link,.fig-node-card-header-subtitle-collection-link{display:flex;align-items:center;color:var(--fig-fg-subtle);transition:color var(--fig-duration-2) ease;flex-shrink:0}.fig-node-card-header-subtitle-sheet-link .fig-icon,.fig-node-card-header-subtitle-collection-link .fig-icon{inline-size:var(--fig-icon-1);block-size:var(--fig-icon-1)}.fig-node-card-header-subtitle-sheet-link:hover,.fig-node-card-header-subtitle-collection-link:hover{color:var(--fig-color-primary-500)}.fig-node-card-header-subtitle-collection{display:flex;align-items:center;gap:var(--fig-space-1)}.fig-node-card-header-actions{display:flex;flex-direction:column;gap:var(--fig-space-1);flex:0 0 auto;align-self:stretch;justify-content:center;inline-size:max-content;min-inline-size:calc(3*var(--fig-space-7) + 2*var(--fig-space-1))}.fig-node-card-header-actions .fig-node-card-header-step{inline-size:100%;text-align:center;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-bold);color:var(--fig-fg-muted);text-transform:uppercase;letter-spacing:.06em;line-height:1}.fig-node-card-buttons{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;gap:var(--fig-space-1);inline-size:100%}.fig-node-card-button{display:inline-flex;align-items:center;justify-content:center;inline-size:100%;block-size:var(--fig-space-7);padding:var(--fig-space-1);background-color:var(--fig-bg-subtle);color:var(--fig-fg-muted);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:background-color var(--fig-duration-2) ease,border-color var(--fig-duration-2) ease,color var(--fig-duration-2) ease;--fig-icon-size:var(--fig-icon-2)}.fig-node-card-button:hover:not(:disabled):not([data-variant=delete]),.fig-node-card-button:focus:not(:disabled):not([data-variant=delete]),.fig-node-card-button:active:not(:disabled):not([data-variant=delete]){background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-200);color:var(--fig-color-secondary-700)}.fig-node-card-button[data-variant=delete]:hover:not(:disabled){background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card-button[data-active]{background-color:var(--fig-color-secondary-000);border-color:var(--fig-color-secondary-200);color:var(--fig-color-secondary-700)}.fig-node-card-button[data-loading]{opacity:.7;cursor:wait}.fig-node-card[data-error] .fig-node-card-button{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card[data-error] .fig-node-card-button:hover:not(:disabled),.fig-node-card[data-error] .fig-node-card-button:focus:not(:disabled),.fig-node-card[data-error] .fig-node-card-button:active:not(:disabled),.fig-node-card[data-error] .fig-node-card-button[data-active]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card-retry-button{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);padding:0;background-color:var(--fig-status-danger-bg);border:2px solid var(--fig-status-danger-border);border-radius:50%;color:var(--fig-status-danger-fg);cursor:pointer;transition:background-color var(--fig-duration-2) ease}.fig-node-card-retry-button:hover{background-color:var(--fig-color-danger-100)}.fig-node-card-retry-button[data-loading]{cursor:wait;opacity:.7}.fig-node-card-primary-button{position:absolute;inset-inline-start:100%;margin-inline-start:var(--fig-node-card-button-gap);inset-block-start:50%;transform:translateY(-50%);z-index:var(--fig-z-sticky);display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0);border:none;padding:0;cursor:pointer;color:var(--fig-color-primary-500);transition:color var(--fig-duration-2) ease}.fig-node-card-primary-button[data-detached]{position:static;margin-inline-start:0;transform:none}.fig-node-card-primary-button .fig-icon-slot{--fig-icon-size:var(--fig-node-card-button-width)}.fig-node-card-primary-button:hover:not(:disabled){color:var(--fig-color-primary-600)}.fig-node-card-primary-button:active:not(:disabled){color:var(--fig-color-primary-700)}.fig-node-card-primary-button:focus{outline:none}.fig-node-card-primary-button:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset);border-radius:50%}.fig-node-card-primary-button:disabled{opacity:.5;cursor:not-allowed}.fig-node-card[data-error]+.fig-node-card-primary-button,.fig-node-card[data-error] .fig-node-card-primary-button{color:var(--fig-status-danger-fg)}.fig-node-card-body{display:flex;flex-direction:column;gap:var(--fig-node-card-padding);inline-size:100%;padding-block-start:var(--fig-node-card-padding);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-node-card-body-footer{display:flex;align-items:center;gap:var(--fig-space-3);justify-content:flex-end}.fig-node-card-body-footer-buttons{display:flex;gap:var(--fig-space-3);align-items:center;margin-inline-start:auto}.fig-node-card-form-group{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-form-group-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-node-card-form-group-description{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-node-card-form-field{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-form-inline{display:flex;flex-direction:column;gap:var(--fig-space-3)}.fig-node-card-input-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-node-card-input,.fig-node-card-select,.fig-node-card-textarea{inline-size:100%;padding:var(--fig-space-1) var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-muted);font-size:var(--fig-text-1);color:var(--fig-fg-default)}.fig-node-card-textarea{min-block-size:80px;max-block-size:200px;resize:vertical}.fig-node-card-input:focus,.fig-node-card-select:focus,.fig-node-card-textarea:focus{outline:none;border-color:var(--fig-focus-ring-color);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-node-card-input::placeholder,.fig-node-card-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-node-card-help-text{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-node-card-help-text[data-state=success]{color:var(--fig-status-success-fg)}.fig-node-card-help-text[data-state=error]{color:var(--fig-status-danger-fg)}.fig-node-card[data-error] .fig-node-card-body-footer .fig-button[data-variant=primary]{background-color:var(--fig-status-danger-fg);border-color:var(--fig-status-danger-fg);color:var(--fig-fg-on-emphasis)}.fig-node-card[data-error] .fig-node-card-body-footer .fig-button[data-variant=neutral-outline]{background-color:var(--fig-status-danger-bg);border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-node-card-output{position:absolute;inset-block-start:calc(100% + var(--fig-space-3));inset-inline-start:0;z-index:var(--fig-z-lifted);inline-size:var(--fig-node-card-width);background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-5);border:2px solid rgba(0,0,0,0);box-shadow:var(--fig-shadow-2);display:flex;flex-direction:column;overflow:hidden}.fig-node-card-output[data-selected]{border-color:var(--fig-color-primary-500)}.fig-node-card-output[data-resizing]{user-select:none;border-color:var(--fig-color-primary-300)}.fig-node-card-output-content{flex:1;overflow-y:auto;padding:var(--fig-node-card-padding);min-block-size:0;cursor:default}.fig-node-card-output-content[data-kind=summary]{cursor:text;user-select:text;scrollbar-width:none;-ms-overflow-style:none}.fig-node-card-output-content[data-kind=summary]::-webkit-scrollbar{display:none}.fig-node-card-output-content[data-kind=chart]{overflow:hidden;block-size:100%}.fig-node-card-output-content[data-kind=chart] .fig-node-card-output-rendered,.fig-node-card-output-content[data-kind=chart] .fig-node-card-output-rendered-chart,.fig-node-card-output-content[data-kind=chart] .js-plotly-plot{block-size:100%;inline-size:100%}.fig-node-card-output-rendered-chart{block-size:100%}.fig-node-card-output-rendered:has(>.fig-table-detail-frame){block-size:100%}.fig-node-card-output-content[data-kind=table]{overflow:auto}.fig-node-card-output-content[data-kind=table] table{font-size:var(--fig-text-0)}.fig-node-card-output-content[data-kind=table] table th,.fig-node-card-output-content[data-kind=table] table td{padding:var(--fig-space-1) var(--fig-space-2);white-space:nowrap}.fig-node-card-output-content-error{display:flex;align-items:center;gap:var(--fig-space-3);color:var(--fig-status-danger-fg);padding:var(--fig-space-5)}.fig-node-card-output-content-error svg{flex-shrink:0}.fig-node-card-output-fade{position:absolute;inset-block-end:var(--fig-space-3);inset-inline-start:0;inset-inline-end:0;block-size:var(--fig-space-4);background:linear-gradient(to bottom, transparent, var(--fig-bg-subtle));pointer-events:none}.fig-node-card-output-loading,.fig-node-card-output-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;block-size:100%;min-block-size:calc(var(--fig-node-card-header-height)*2);gap:var(--fig-space-3);text-align:center}.fig-node-card-output-loading{color:var(--fig-fg-muted)}.fig-node-card-output-empty{color:var(--fig-fg-subtle)}.fig-node-card-output-resize-bottom{flex-shrink:0;inline-size:100%;block-size:var(--fig-space-3);background-color:var(--fig-bg-subtle);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);border-end-start-radius:var(--fig-border-radius-5);border-end-end-radius:var(--fig-border-radius-5);cursor:ns-resize;display:flex;align-items:center;justify-content:center;user-select:none}.fig-node-card-output-resize-bottom[data-dragging]{background-color:var(--fig-bg-muted)}.fig-node-card-output-resize-bottom>.fig-resize-handle{flex:1;align-self:stretch;block-size:auto;pointer-events:none}.fig-node-card-output-resize-bottom:hover>.fig-resize-handle::before{opacity:1}.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-text-title{flex:1;min-inline-size:0;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-text-title:focus{border-block-end:var(--fig-surface-border-width) solid var(--fig-border-emphasis)}.fig-node-card-text-toolbar{display:flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-node-card-text-toolbar button{display:inline-flex;align-items:center;justify-content:center;inline-size:calc(var(--fig-space-3)*.9);block-size:calc(var(--fig-space-3)*.9);background:none;border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;color:var(--fig-fg-subtle);transition:color var(--fig-duration-2) ease,background-color var(--fig-duration-2) ease}.fig-node-card-text-toolbar button:hover{color:var(--fig-fg-default);background-color:var(--fig-border-default)}.fig-node-card-text-toolbar button .fig-icon{inline-size:calc(var(--fig-space-3)*.6);block-size:calc(var(--fig-space-3)*.6)}.fig-node-card-text-toolbar-sep,.fig-node-card-text-header-sep{inline-size:1px;block-size:var(--fig-space-2);background-color:var(--fig-border-default);flex-shrink:0}.fig-node-card-text-editor{flex:1;min-block-size:var(--fig-node-card-header-height);padding:var(--fig-space-4);font-family:inherit;font-size:var(--fig-text-2);line-height:1.5;color:var(--fig-fg-default);outline:none;overflow-y:auto;cursor:text}.fig-node-card-text-editor[data-empty]::before{content:attr(data-placeholder);color:var(--fig-fg-subtle);pointer-events:none}.fig-node-card-text-editor ul,.fig-node-card-text-editor ol{margin:.25em 0;padding-inline-start:1.5em}.fig-node-card-text-editor p{margin:0}.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)}.fig-node-card[data-variant=parameters] .fig-node-card-header .fig-node-card-button{inline-size:var(--fig-space-7);flex:0 0 auto;align-self:center}.fig-node-card-parameters-title{flex:1;min-inline-size:0;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);outline:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fig-node-card-parameters-title:focus{border-block-end:var(--fig-surface-border-width) solid var(--fig-border-emphasis)}.fig-node-card-scenario-bar{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-4);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);background-color:var(--fig-bg-default)}.fig-node-card-scenario-bar-label{font-size:var(--fig-text-1);color:var(--fig-fg-muted);white-space:nowrap;flex-shrink:0}.fig-node-card-scenario-bar-name-input{font-size:var(--fig-text-1);flex:1;min-inline-size:0;padding:var(--fig-space-1) var(--fig-space-2);border:1px solid var(--fig-color-secondary-300);border-radius:var(--fig-border-radius-2);outline:none}.fig-node-card-scenario-bar-name-input:focus{border-color:var(--fig-color-secondary-500)}.fig-node-card-scenario-pills{display:flex;flex-wrap:wrap;gap:var(--fig-space-1);min-inline-size:0}.fig-node-card-scenario-pill{display:flex;align-items:center;gap:var(--fig-space-1);font-size:var(--fig-text-1);padding:var(--fig-space-1) var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);background:var(--fig-bg-subtle);color:var(--fig-fg-muted);cursor:pointer;white-space:nowrap;transition:border-color var(--fig-duration-2),background-color var(--fig-duration-2)}.fig-node-card-scenario-pill input[type=checkbox]{appearance:none;-webkit-appearance:none;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-1);transition:background-color var(--fig-duration-2) ease,border-color var(--fig-duration-2) ease}.fig-node-card-scenario-pill input[type=checkbox]:checked{background-color:var(--fig-color-secondary-500);border-color:var(--fig-color-secondary-500)}.fig-node-card-scenario-pill input[type=checkbox]:checked::after{content:"";inline-size:calc(var(--fig-space-2)*.35);block-size:calc(var(--fig-space-2)*.65);border:solid var(--fig-color-generic-white);border-width:0 2px 2px 0;transform:translateY(-10%) rotate(45deg)}.fig-node-card-scenario-pill-label{cursor:pointer;user-select:none}.fig-node-card-scenario-pill:hover{border-color:var(--fig-border-emphasis);background:var(--fig-bg-default)}.fig-node-card-scenario-pill[data-active],.fig-node-card-scenario-pill[data-active]:hover{border-color:var(--fig-color-secondary-500);background:var(--fig-color-secondary-000);color:var(--fig-color-secondary-700)}.fig-node-card-parameters-body{padding:var(--fig-space-4);block-size:auto}.fig-node-card-placeholder-icon{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);color:var(--fig-fg-subtle);flex-shrink:0}.fig-node-card-placeholder-text{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-node-card-formset-list{display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-node-card-formset-wrapper{border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-default);cursor:pointer;transition:border-color var(--fig-duration-2) ease,background-color var(--fig-duration-2) ease}.fig-node-card-formset-wrapper:hover{border-color:var(--fig-border-emphasis)}.fig-node-card-formset-wrapper[data-state=expanded]{cursor:default;border-color:var(--fig-color-primary-500);background-color:var(--fig-bg-subtle)}.fig-node-card-formset{display:flex;align-items:center;gap:var(--fig-space-1);padding:var(--fig-space-1) var(--fig-space-2)}.fig-node-card-formset-drag-handle{display:flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);cursor:grab;color:rgba(0,0,0,0);flex-shrink:0;transition:color var(--fig-duration-2) ease}.fig-node-card-formset-drag-handle:active{cursor:grabbing}.fig-node-card-formset-wrapper:hover .fig-node-card-formset-drag-handle,.fig-node-card-formset-wrapper[data-state=expanded] .fig-node-card-formset-drag-handle{color:var(--fig-fg-subtle)}.fig-node-card-formset>.fig-node-card-input{flex:1;min-inline-size:0}.fig-node-card-formset-expand-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-3);block-size:var(--fig-space-3);padding:0;font-size:var(--fig-text-1);background:rgba(0,0,0,0);border:none;color:var(--fig-fg-subtle);cursor:pointer;flex-shrink:0}.fig-node-card-formset-expand-toggle:hover{color:var(--fig-fg-default)}.fig-node-card-formset-actions{display:flex;align-items:center;gap:var(--fig-space-1);flex-shrink:0}.fig-node-card-formset-add{display:inline-flex;align-items:center;justify-content:center;gap:var(--fig-space-1);inline-size:100%;padding:var(--fig-space-2);background-color:rgba(0,0,0,0);color:var(--fig-fg-muted);border:1px dashed var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-1);cursor:pointer;transition:border-color var(--fig-duration-2) ease,color var(--fig-duration-2) ease,background-color var(--fig-duration-2) ease}.fig-node-card-formset-add:hover{border-color:var(--fig-border-emphasis);color:var(--fig-fg-default);background-color:var(--fig-bg-subtle)}.fig-node-card-formset-add .fig-icon{inline-size:var(--fig-icon-1);block-size:var(--fig-icon-1)}.fig-node-card-primary-button[data-disabled]{opacity:.5;cursor:not-allowed}.fig-node-card-primary-button[data-attention]{color:var(--fig-status-success-fg)}.fig-node-card-button[data-attention]{border-color:var(--fig-status-success-border);background-color:var(--fig-status-success-bg);color:var(--fig-status-success-fg)}@media(prefers-reduced-motion: reduce){.fig-node-card,.fig-node-card-button,.fig-node-card-output,.fig-node-card-primary-button,.fig-node-card-formset-drag-handle,.fig-node-card-formset-add,.fig-node-card-scenario-pill input[type=checkbox]{transition:none !important}.fig-node-card[data-run-state]{transition:none !important}}.fig-node-card-output-skeleton{flex:1;min-block-size:0}.fig-node-card-icon-prefix{margin-inline-end:var(--fig-space--3)}.fig-node-menu{position:fixed;z-index:calc(var(--fig-z-popover) - var(--fig-z-step)*2);min-inline-size:200px;max-inline-size:320px;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);padding:var(--fig-space-0);animation:fig-node-menu-enter .1s ease}.fig-node-menu-items{display:flex;flex-direction:column;gap:2px}.fig-node-menu-divider{block-size:1px;background-color:var(--fig-border-default);margin:2px var(--fig-space-1)}.fig-node-menu-item{display:flex;align-items:center;gap:var(--fig-space-2);inline-size:100%;padding:var(--fig-space-2) var(--fig-space-3);border:none;border-radius:var(--fig-border-radius-3);background:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;transition:background-color .1s ease}.fig-node-menu-item:hover:not(:disabled){background-color:var(--fig-bg-muted)}.fig-node-menu-item:active:not(:disabled){background-color:var(--fig-border-default)}.fig-node-menu-item:disabled{opacity:.6;cursor:wait}.fig-node-menu-item .fig-icon-slot{--fig-icon-size:var(--fig-icon-1);color:var(--fig-fg-muted)}.fig-node-menu-item[data-variant=celeste] .fig-icon-slot{color:var(--fig-color-secondary-500)}@keyframes fig-node-menu-enter{from{opacity:0;transform:scale(0.95)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion: reduce){.fig-node-menu{animation:none}}.fig-onboarding-canvas-stage{view-transition-name:onboarding-flow;inline-size:100%;max-inline-size:var(--fig-container-6);margin-inline:auto;padding:var(--fig-space-4);container-type:inline-size;container-name:fig-onboarding-stage}.fig-body>main:has(.fig-onboarding-canvas-stage){justify-content:safe center;align-items:safe center}.fig-body>main:has(.fig-onboarding-canvas-stage)>*{inline-size:100%}.fig-onboarding-canvas{--fig-card-border-color:var(--fig-border-default);--fig-card-shadow-rest:var(--fig-shadow-3);--fig-onboarding-canvas-chrome-reserve:calc(2 * var(--fig-body-footer-size) + 2 * var(--fig-space-4));display:flex;flex-direction:column;min-block-size:0;overflow:hidden}@container fig-onboarding-stage (min-inline-size: 48rem){.fig-onboarding-canvas{max-block-size:calc(100dvh - var(--fig-onboarding-canvas-chrome-reserve));min-block-size:calc((100dvh - var(--fig-onboarding-canvas-chrome-reserve))/2)}}.fig-onboarding-canvas .fig-card{--fig-card-border-color:var(--fig-border-muted);--fig-card-shadow-rest:var(--fig-shadow-0)}.fig-onboarding-canvas-chat{flex:1;min-block-size:0;padding:var(--fig-space-4) var(--fig-space-4) 0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}.fig-onboarding-canvas-chat>:last-child{padding-block-end:var(--fig-space-3)}.fig-onboarding-canvas-step{margin-block-start:var(--fig-space-2)}.fig-onboarding-canvas-step form button[type=submit]{display:none}.fig-onboarding-canvas-response{inline-size:100%;animation:fig-onboarding-canvas-enter var(--fig-duration-2) var(--fig-ease-1)}.fig-onboarding-canvas-step:not(:last-child) .fig-onboarding-canvas-compose{display:none}.fig-onboarding-canvas-compose{position:sticky;inset-block-end:0;padding-block:var(--fig-space-4) var(--fig-space-3);background:var(--fig-card-bg);z-index:var(--fig-z-lifted)}.fig-onboarding-canvas-compose>form{inline-size:100%}.fig-onboarding-canvas-dock{position:relative;flex:1 1 auto;min-inline-size:0;min-block-size:var(--fig-space-touch)}.fig-onboarding-canvas-dock>.fig-onboarding-canvas-compose{position:static;padding-block:0}.fig-onboarding-canvas-dock .fig-compose-field{padding-inline-end:calc(var(--fig-space-5) + var(--fig-space-2)*2)}.fig-onboarding-canvas-send{position:absolute;inset-inline-end:var(--fig-space-2);inset-block-start:50%;translate:0 -50%}.fig-onboarding-canvas-nav{flex-shrink:0;padding:var(--fig-space-3) var(--fig-space-4);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);background:var(--fig-card-bg)}.fig-onboarding-canvas-hint{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-onboarding-canvas-brand-logo{max-block-size:var(--fig-space-6);max-inline-size:var(--fig-space-9);inline-size:auto;object-fit:contain}@keyframes fig-onboarding-canvas-enter{from{opacity:0;transform:translateY(var(--fig-space-2))}to{opacity:1;transform:translateY(0)}}.fig-onboarding-canvas-chat [data-entrance=fade]{animation:fig-onboarding-canvas-enter var(--fig-duration-2) var(--fig-ease-1)}@media(prefers-reduced-motion: reduce){.fig-onboarding-canvas-response,.fig-onboarding-canvas-chat [data-entrance=fade]{animation:none}.fig-onboarding-canvas-chat{scroll-behavior:auto}}.fig-onboarding-complete{min-block-size:100dvh;display:flex;align-items:center;view-transition-name:onboarding-flow;color:var(--fig-fg-inverse)}.fig-onboarding-complete>fig-center-layout{margin-block:auto;max-inline-size:42rem}.fig-onboarding-complete-icon{font-size:var(--fig-text-6);color:var(--fig-secondary-fg);animation:fig-animation-fade-up var(--fig-duration-4) var(--fig-ease-1) both}.fig-onboarding-complete-icon[data-state=building]{color:color-mix(in srgb, var(--fig-fg-on-emphasis) 60%, transparent)}.fig-onboarding-complete-summary{background:color-mix(in srgb, var(--fig-fg-on-emphasis) 8%, transparent);border-radius:var(--fig-border-radius-3);padding:var(--fig-space-4)}.fig-onboarding-complete-stat{display:flex;flex-direction:column;align-items:center;gap:var(--fig-space-1)}.fig-onboarding-complete-stat-number{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-bold);color:var(--fig-fg-on-emphasis)}.fig-onboarding-complete-stat-label{font-size:var(--fig-text-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 70%, transparent);text-transform:uppercase;letter-spacing:.05em}.fig-onboarding-complete-verification{font-size:var(--fig-text-1);color:var(--fig-secondary-fg)}@media(prefers-reduced-motion: reduce){.fig-onboarding-complete-icon{animation:none}}.fig-onboarding-rail{--fig-onboarding-rail-bg:var(--fig-bg-emphasis);--fig-onboarding-rail-fg:var(--fig-fg-on-emphasis);--fig-onboarding-rail-fg-muted:color-mix(in srgb, var(--fig-fg-on-emphasis) 62%, transparent);--fig-onboarding-rail-accent:var(--fig-secondary-fg);--fig-onboarding-rail-line:color-mix(in srgb, var(--fig-fg-on-emphasis) 16%, transparent);align-self:stretch;display:flex;flex-direction:column;justify-content:flex-start;padding-block:var(--fig-space-7);padding-inline:var(--fig-space-5);color:var(--fig-onboarding-rail-fg);background-color:var(--fig-onboarding-rail-bg);border-radius:var(--fig-border-radius-5);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--fig-onboarding-rail-accent) 12%, transparent)}.fig-onboarding-rail-logo{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-7);block-size:var(--fig-space-7);padding:var(--fig-space-1);background-color:var(--fig-fg-on-emphasis);border-radius:var(--fig-border-radius-pill)}.fig-onboarding-rail-logo img{inline-size:100%;block-size:100%;object-fit:contain}.fig-onboarding-rail-name{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);text-transform:none}.fig-onboarding-rail-role{font-size:var(--fig-text-2);color:var(--fig-onboarding-rail-fg-muted)}.fig-onboarding-rail-step{font:inherit;text-align:start;inline-size:100%;cursor:pointer;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3);font-size:var(--fig-text-2);color:var(--fig-onboarding-rail-fg-muted);background-color:color-mix(in srgb, var(--fig-fg-on-emphasis) 4%, transparent);border:1px solid var(--fig-onboarding-rail-line);border-radius:var(--fig-border-radius-4)}.fig-onboarding-rail-label{flex:1;min-inline-size:0;font-weight:var(--fig-font-weight-medium)}.fig-onboarding-rail-icon,.fig-onboarding-rail-marker{display:inline-flex;align-items:center;justify-content:center}.fig-onboarding-rail-icon .fig-icon{--fig-icon-size:var(--fig-icon-1)}.fig-onboarding-rail-marker{color:var(--fig-onboarding-rail-line)}.fig-onboarding-rail-step:disabled{cursor:default}.fig-onboarding-rail-step:not(:disabled):hover{background-color:color-mix(in srgb, var(--fig-fg-on-emphasis) 10%, transparent);border-color:color-mix(in srgb, var(--fig-onboarding-rail-accent) 40%, transparent)}.fig-onboarding-rail-step:focus-visible{--fig-focus-ring-color:var(--fig-onboarding-rail-accent);outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-onboarding-rail-step .fig-onboarding-rail-marker-done,.fig-onboarding-rail-step[data-state=done] .fig-onboarding-rail-marker-next{display:none}.fig-onboarding-rail-step[data-state=done] .fig-onboarding-rail-marker-done{display:inline-flex}.fig-onboarding-rail-step[data-state=done],.fig-onboarding-rail-step[data-state=active]{color:var(--fig-onboarding-rail-fg)}.fig-onboarding-rail-step[data-state=done] .fig-onboarding-rail-icon,.fig-onboarding-rail-step[data-state=done] .fig-onboarding-rail-marker,.fig-onboarding-rail-step[data-state=active] .fig-onboarding-rail-icon,.fig-onboarding-rail-step[data-state=active] .fig-onboarding-rail-marker{color:var(--fig-onboarding-rail-accent)}.fig-onboarding-rail-step[data-state=active]{background-color:color-mix(in srgb, var(--fig-onboarding-rail-accent) 14%, transparent);border-color:color-mix(in srgb, var(--fig-onboarding-rail-accent) 55%, transparent)}.fig-onboarding-rail-step[data-state=active] .fig-onboarding-rail-label{font-weight:var(--fig-font-weight-semibold)}.fig-onboarding-rail-step[data-state=upcoming] .fig-onboarding-rail-icon{color:var(--fig-onboarding-rail-fg-muted)}.fig-page{display:flex;flex-direction:column;flex:1;inline-size:100%;min-inline-size:0;min-block-size:0;position:relative}.fig-page-header:not(:has(>*)){display:none}.fig-page-header{flex-shrink:0;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);background-color:var(--fig-surface-bg);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);position:relative;z-index:var(--fig-z-raised)}.fig-page-header::after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;block-size:var(--fig-fade-size);background-image:linear-gradient(to bottom, var(--fig-surface-bg), color-mix(in srgb, var(--fig-surface-bg) 0%, transparent));opacity:var(--fig-page-fade-top, 0);transition:opacity var(--fig-duration-2) var(--fig-ease-2);pointer-events:none}@media(prefers-reduced-motion: reduce){.fig-page-header::after{transition:none}}.fig-page-header>*+*{margin-block-start:var(--fig-space-3)}.fig-page-title-bar,.fig-page-meta-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-4);flex-wrap:wrap}.fig-page-title-bar:not(:has(>.fig-page-brand))>.fig-page-actions,.fig-page-meta-bar:not(:has(>.fig-page-brand))>.fig-page-actions{margin-inline-start:auto}.fig-page-brand{flex:1 1 0;min-inline-size:min(100%,var(--fig-container--3));flex-wrap:nowrap}.fig-page-brand :is(fig-cluster-layout,fig-stack-layout):has(h1){flex-wrap:nowrap;min-inline-size:0}.fig-page-brand h1{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-page-brand h1 input{font:inherit;color:inherit;letter-spacing:inherit}fig-cluster-layout.fig-page-actions{display:flex;align-items:center;gap:var(--fig-space-2);flex:0 1 auto;flex-wrap:nowrap;min-inline-size:0}.fig-page-actions .fig-search-bar{inline-size:var(--fig-container-2);flex:0 1 auto;min-inline-size:0}.fig-page-actions form.fig-chat-launcher[data-position=inline]{inline-size:100%;max-inline-size:var(--fig-container-3);flex:0 1 auto;min-inline-size:0}fig-cluster-layout.fig-page-actions:has(>form.fig-chat-launcher[data-position=inline]){--fig-cluster-justify:flex-end;flex:1 1 auto}.fig-page-actions>.fig-button{flex-shrink:0}.fig-page-header[data-bottom-tabs]{border-block-end:0}.fig-page-header[data-bottom-tabs]>*+.fig-page-tab-row{margin-block-start:var(--fig-space-1);margin-block-end:calc(var(--fig-space-3)*-1)}.fig-page-header[data-bottom-tabs]:not(:has(>:not(.fig-page-tab-row))){padding-block:0}.fig-page-tab-row{display:flex;align-items:end;justify-content:space-between;gap:var(--fig-space-4);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);margin-inline:calc(var(--fig-space-4)*-1);padding-inline:var(--fig-space-4)}.fig-page-tab-row .fig-tabs{border-block-end:0}.fig-page-tab-row>:not(.fig-tabs):not(.fig-tabs-scroll){margin-block-end:var(--fig-space-2)}.fig-page-tab-row>:not(.fig-tabs):not(.fig-tabs-scroll):last-child{margin-inline-start:auto}.fig-page-title-bar>.fig-search-bar{flex:1}.fig-settings-content{display:flex;flex-direction:column;flex:1;min-inline-size:0;min-block-size:0}.fig-page-content{flex:1;min-block-size:0;overflow:auto;padding-block:var(--fig-space-4) calc(var(--fig-space-8)*2);padding-inline:var(--fig-space-4)}.fig-page-content[data-scroll=clip]{overflow:hidden}.fig-page-content[data-bleed]{padding-block:0;padding-inline:0}body[data-chat-launcher=docked] .fig-page-content:not([data-scroll=clip]){padding-block-end:max(var(--fig-space-8)*2,var(--fig-chat-launcher-clearance))}body[data-chat-launcher=docked] .fig-page-content[data-bleed]:not([data-scroll=clip]){padding-block-end:var(--fig-chat-launcher-clearance)}.fig-page-content:not([data-bleed]):has(>[data-bleed]:first-child){padding-block-start:0}.fig-page-content:not([data-bleed])>[data-bleed]{margin-inline:calc(var(--fig-space-4)*-1);margin-block-end:var(--fig-space-4)}.fig-page-content[data-bleed]>.fig-page-tab-row{margin-inline:0}.fig-page[data-ground]>.fig-page-content:not([data-bleed]){background-color:var(--fig-bg-recessed);--fig-bg-settled:var(--fig-surface-bg)}.fig-page[data-ground]>.fig-page-content:not([data-bleed]) .fig-search-bar{background-color:var(--fig-on-chrome-fill, var(--fig-surface-bg))}.fig-page[data-ground]>.fig-page-content:not([data-bleed])>[data-bleed]:first-child{background-color:var(--fig-surface-bg)}.fig-page::after{content:"";position:absolute;inset-block-end:0;inset-inline:0;block-size:calc(var(--fig-fade-size)*var(--fig-page-fade-bottom, 0));background-image:linear-gradient(to top, var(--fig-surface-bg), color-mix(in srgb, var(--fig-surface-bg) 0%, transparent));transition:block-size var(--fig-duration-2) var(--fig-ease-2);pointer-events:none;z-index:var(--fig-z-raised)}@media(prefers-reduced-motion: reduce){.fig-page::after{transition:none}}.fig-payload{margin:0;padding:var(--fig-space-1) var(--fig-space-2);border-radius:var(--fig-border-radius-3);background:color-mix(in srgb, var(--fig-fg-default) 6%, transparent);color:var(--fig-fg-default);font-family:var(--fig-font-family-mono);font-size:var(--fig-text-1);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.fig-payload[data-select=all]{user-select:all}.fig-picker-row{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:0;border-radius:var(--fig-border-radius-3);background-color:rgba(0,0,0,0);color:inherit;font-family:inherit;text-align:start;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-picker-row *{text-align:start}.fig-picker-row-text{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0}.fig-picker-row-primary{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.3}.fig-picker-row-secondary{color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1.3}.fig-picker-row:hover,.fig-picker-row:focus-visible{background-color:var(--fig-bg-muted)}.fig-picker-row[aria-current=page]{background-color:var(--fig-bg-muted)}.fig-picker-row[disabled],.fig-picker-row[aria-disabled=true]{cursor:not-allowed;opacity:.55}.fig-picker-row[data-density=compact]{padding-block:var(--fig-space-1);padding-inline:var(--fig-space-2)}.fig-picker-row[data-density=compact] .fig-picker-row-primary{font-size:var(--fig-text-1)}.fig-picker-row[data-density=compact] .fig-picker-row-secondary{display:none}@media(prefers-reduced-motion: reduce){.fig-picker-row{transition:none}}.fig-placeholder{color:var(--fig-fg-muted);border:1px dashed var(--fig-border-muted);border-radius:var(--fig-border-radius-4)}.fig-placeholder[data-pattern=hatch]{background-image:var(--fig-bg-pattern-hatch)}.fig-placeholder[data-fill]{display:flex;flex-direction:column;justify-content:center;flex:1;min-block-size:100%}.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-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-save{margin-inline-start:var(--fig-space--1);color:var(--fig-fg-secondary);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold)}.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-plugin-glyph{block-size:1em;inline-size:auto;vertical-align:-0.15em}.fig-plugin-glyph[data-variant=dark]{display:none}[data-theme=dark] .fig-plugin-glyph[data-variant=light]{display:none}[data-theme=dark] .fig-plugin-glyph[data-variant=dark]{display:inline-block}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .fig-plugin-glyph[data-variant=light]{display:none}:root:not([data-theme=light]) .fig-plugin-glyph[data-variant=dark]{display:inline-block}}.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-podcast-detail{max-inline-size:var(--fig-container-5);margin-inline:auto}.fig-podcast-detail-date,.fig-podcast-detail-duration{font-size:var(--fig-text-3);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-medium)}.fig-podcast-detail-title{font-size:var(--fig-text-8);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug)}.fig-podcast-detail-player .plyr{--plyr-color-main:var(--fig-accent-fg);--plyr-audio-controls-background:var(--fig-bg-subtle);--plyr-audio-control-color:var(--fig-fg-default);border-radius:var(--fig-border-radius-3)}.fig-podcast-detail-summary{font-size:var(--fig-text-4);line-height:var(--fig-line-height-body);color:var(--fig-fg-muted)}.fig-podcast-detail-section-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}.fig-podcast-detail-chapter-list{list-style:none;padding:0;margin:0}.fig-podcast-detail-chapter-item{border-inline-start:3px solid rgba(0,0,0,0);transition:border-color var(--fig-duration-2),background-color var(--fig-duration-2)}.fig-podcast-detail-chapter-item.is-active{border-inline-start-color:var(--fig-fg-accent);background-color:var(--fig-accent-bg-subtle)}.fig-podcast-detail-chapter-btn{display:flex;gap:var(--fig-space-2);align-items:baseline;inline-size:100%;padding:var(--fig-space-1) var(--fig-space-2);background:none;border:none;cursor:pointer;text-align:start;font:inherit;color:var(--fig-fg-default)}.fig-podcast-detail-chapter-btn:hover{background-color:var(--fig-bg-muted)}.fig-podcast-detail-chapter-time{font-family:var(--fig-font-family-mono);font-size:var(--fig-text-2);color:var(--fig-fg-muted);flex-shrink:0}.fig-podcast-detail-chapter-name{font-size:var(--fig-text-3)}.fig-podcast-detail-transcript{padding-block-start:0;border-block-start:none}.fig-podcast-detail-transcript-body{max-block-size:28rem;overflow-y:auto;font-size:var(--fig-text-3);line-height:var(--fig-line-height-body)}.fig-podcast-detail-cue{padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);cursor:pointer;transition:background-color var(--fig-duration-2)}.fig-podcast-detail-cue:hover{background-color:var(--fig-bg-muted)}.fig-podcast-detail-cue.is-active{background-color:var(--fig-accent-bg-subtle)}.fig-podcast-detail-cue-speaker{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-accent);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-xwide)}.fig-podcast-detail-cue-text{color:var(--fig-fg-default)}.fig-podcast-detail-dashboard,.fig-podcast-more{--fig-podcast-breakout-width:min( var(--fig-container-6), calc(100cqi - var(--fig-space-8)) );inline-size:var(--fig-podcast-breakout-width);margin-inline:calc((100% - var(--fig-podcast-breakout-width))/2)}.fig-podcast-detail-dashboard-bar{inline-size:100%}.fig-podcast-more{padding-block-start:var(--fig-space-6);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-podcast-more-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold)}@media(prefers-reduced-motion: reduce){.fig-podcast-detail-chapter-item,.fig-podcast-detail-cue{transition:none}}@container fig-shell (inline-size < 448px){.fig-podcast-detail-chapter-list{display:flex;overflow-x:auto;gap:var(--fig-space-2);padding-block-end:var(--fig-space-2)}.fig-podcast-detail-chapter-item{flex-shrink:0;border-inline-start:none;border-block-end:3px solid rgba(0,0,0,0)}.fig-podcast-detail-chapter-item.is-active{border-inline-start-color:rgba(0,0,0,0);border-block-end-color:var(--fig-fg-accent)}.fig-podcast-detail-chapter-btn{flex-direction:column;gap:var(--fig-space-1);white-space:nowrap}.fig-podcast-detail-transcript-body{max-block-size:20rem}}.fig-popover{position:relative;display:inline-block}.fig-popover-trigger{cursor:pointer}.fig-popover-panel{--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[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}}.fig-preview-pane{display:flex;flex-direction:column;min-block-size:0;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;contain:layout paint style;content-visibility:auto;contain-intrinsic-size:auto 600px}.fig-form-config-section~.fig-preview-pane{border:0;border-radius:0;background:rgba(0,0,0,0);padding:var(--fig-config-split-gutter)}.fig-preview-pane-tabs{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3)}.fig-preview-pane-content{position:relative;overflow:auto}.fig-preview-pane-skeleton{position:absolute;display:block;inset:0;z-index:var(--fig-z-raised);overflow:hidden;background-color:var(--fig-surface-bg)}.fig-preview-pane:not([data-loading]) .fig-preview-pane-skeleton{display:none}.fig-preview-pane-skeleton>*{block-size:100%}.fig-preview-pane-header{display:block;padding-block:0 var(--fig-space-2);padding-inline:var(--fig-space-4);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-table-preview-title-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-preview-title-icon img{max-inline-size:100%;max-block-size:100%}.fig-table-preview-title-collection{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-table-preview-title-name{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-progress-bar{display:block;block-size:var(--fig-space-1);inline-size:100%;background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-pill);overflow:hidden}.fig-progress-bar-fill{display:block;block-size:100%;inline-size:var(--fig-progress-value, 0%);background-color:var(--fig-bg-accent);border-radius:inherit;transition:inline-size var(--fig-duration-3) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-progress-bar[data-level=success] .fig-progress-bar-fill{background-color:var(--fig-bg-success)}.fig-progress-bar[data-level=warning] .fig-progress-bar-fill{background-color:var(--fig-bg-warning)}.fig-progress-bar[data-level=danger] .fig-progress-bar-fill{background-color:var(--fig-bg-danger)}.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-ease-2) forwards}@keyframes fig-progress-bar-elapse{from{inline-size:0}60%{inline-size:70%}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{animation:none;inline-size:100%}}.fig-project-graph-section{padding:0;overflow:hidden}.fig-project-graph-container{width:100%;height:calc(100dvh - 180px);min-height:540px}.fig-project-graph{--fig-project-graph-minimap-inline-size:168px;--fig-project-graph-minimap-block-size:108px;--fig-project-graph-glass-blur:10px;--fig-project-graph-backdrop-opacity:0.6;--fig-project-graph-panel-border:color-mix(in srgb, var(--fig-color-neutral-900) 6%, transparent);--fig-project-graph-minimap-mask-fill:color-mix(in srgb, var(--fig-color-neutral-900) 8%, transparent);position:relative;width:100%;height:100%;border-radius:var(--fig-border-radius-4);overflow:hidden;background:linear-gradient(180deg, var(--fig-color-neutral-000) 0%, var(--fig-bg-default) 100%)}.fig-graph-loading,.fig-graph-error,.fig-graph-empty{display:flex;align-items:center;justify-content:center;gap:var(--fig-space-0);height:var(--fig-container-0);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-graph-loading-spinner{width:var(--fig-space-3);height:var(--fig-space-3);border:2px solid var(--fig-color-neutral-300);border-top-color:var(--fig-color-primary-500);border-radius:50%;animation:fig-graph-spin var(--fig-duration-spin) linear infinite}@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:rgba(0,0,0,0);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-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:var(--fig-bg-default);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-emphasis);border-radius:var(--fig-border-radius-pill);transform:translate(-50%, -50%) scale(0);transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-radio>input:checked~.fig-radio-circle{border-color:var(--fig-bg-emphasis)}.fig-radio>input:checked~.fig-radio-circle::before{transform:translate(-50%, -50%) scale(1)}.fig-radio>input:focus-visible~.fig-radio-circle{outline: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}}.fig-range-slider{--fig-range-slider-thumb:var(--fig-space-1);--fig-range-slider-inset:calc(var(--fig-range-slider-thumb) / 2);--fig-range-slider-track-size:var(--fig-space--2);--fig-range-slider-row-size:var(--fig-space-6);--fig-range-slider-start:0%;--fig-range-slider-end:100%;display:block;inline-size:100%}.fig-range-slider-values{position:relative;block-size:var(--fig-space-4);margin-inline:var(--fig-range-slider-inset)}.fig-range-slider-value{position:absolute;inset-block-start:0;white-space:nowrap;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);background:none;border:0;padding:0;cursor:pointer}.fig-range-slider-value:hover{color:var(--fig-accent-hover)}.fig-range-slider-value: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-range-slider-value-input{position:absolute;inset-block-start:0;inline-size:var(--fig-container--4);max-inline-size:50%;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);background-color:var(--fig-bg-default);border:var(--fig-surface-border-width) solid var(--fig-accent-border);border-radius:var(--fig-border-radius-1);padding-inline:var(--fig-space--2)}.fig-range-slider-row{position:relative;display:flex;align-items:center;block-size:var(--fig-range-slider-row-size)}.fig-range-slider-track{position:absolute;inset-inline:var(--fig-range-slider-inset);block-size:var(--fig-range-slider-track-size);border-radius:var(--fig-border-radius-pill);background-image:linear-gradient(to right, var(--fig-bg-muted) var(--fig-range-slider-start), var(--fig-accent-bg) var(--fig-range-slider-start), var(--fig-accent-bg) var(--fig-range-slider-end), var(--fig-bg-muted) var(--fig-range-slider-end))}.fig-range-slider-input{position:absolute;inset-inline:0;inline-size:100%;margin:0;background:none;appearance:none;pointer-events:none}.fig-range-slider-input:focus-visible{outline:none}.fig-range-slider-input::-webkit-slider-thumb{appearance:none;inline-size:var(--fig-range-slider-thumb);block-size:var(--fig-range-slider-thumb);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-default);border:2px solid var(--fig-accent-bg);box-shadow:var(--fig-shadow-1);cursor:grab;pointer-events:auto}.fig-range-slider-input::-moz-range-thumb{inline-size:var(--fig-range-slider-thumb);block-size:var(--fig-range-slider-thumb);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-default);border:2px solid var(--fig-accent-bg);box-shadow:var(--fig-shadow-1);cursor:grab;pointer-events:auto}.fig-range-slider-input:focus-visible::-webkit-slider-thumb{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-range-slider-input:focus-visible::-moz-range-thumb{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-range-slider-ticks{position:relative;block-size:var(--fig-space-3);margin-inline:var(--fig-range-slider-inset)}.fig-range-slider-tick{position:absolute;inset-block-start:0;translate:-50% 0;text-align:center}.fig-range-slider-tick-mark{display:block;inline-size:1px;block-size:var(--fig-space--2);margin-inline:auto;background-color:var(--fig-border-emphasis)}.fig-range-slider-tick-label{display:block;font-size:var(--fig-text-0);color:var(--fig-fg-subtle);font-variant-numeric:tabular-nums}.fig-range-slider-labels{display:flex;justify-content:space-between;margin-inline:var(--fig-range-slider-inset);font-size:var(--fig-text-0);color:var(--fig-fg-subtle);font-variant-numeric:tabular-nums}.fig-range-slider-empty{display:flex;align-items:center;justify-content:center;min-block-size:var(--fig-range-slider-row-size);color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-range-slider[aria-disabled=true]{opacity:.55;pointer-events:none}.fig-readiness{margin-block-end:var(--fig-space-3);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-status-neutral-border);border-radius:var(--fig-border-radius-2);background:var(--fig-status-neutral-bg)}.fig-readiness[data-state=gap]{border-color:var(--fig-status-warning-border);background:var(--fig-status-warning-bg)}.fig-readiness[data-state=ready]{border-color:var(--fig-status-success-border);background:var(--fig-status-success-bg)}.fig-readiness-title{margin:0 0 var(--fig-space-1);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold)}.fig-readiness[data-state=gap] .fig-readiness-title{color:var(--fig-status-warning-fg)}.fig-readiness[data-state=ready] .fig-readiness-title{color:var(--fig-status-success-fg)}.fig-readiness-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-readiness-item{display:flex;align-items:baseline;gap:var(--fig-space-2);font-size:var(--fig-text-2);line-height:var(--fig-line-height-body)}.fig-readiness-mark{flex:0 0 auto;inline-size:1em;text-align:center;font-weight:var(--fig-font-weight-semibold);color:var(--fig-status-success-fg)}.fig-readiness-item[data-unmet] .fig-readiness-mark{color:var(--fig-status-warning-fg)}.fig-readiness-text{min-inline-size:0}.fig-readiness-item[data-unmet] .fig-readiness-label{color:var(--fig-status-warning-fg);font-weight:var(--fig-font-weight-semibold)}.fig-readiness-reason{color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-readiness[data-state=gap] .fig-readiness-reason{color:var(--fig-status-warning-fg)}.fig-readiness[data-state=ready] .fig-readiness-reason{color:var(--fig-status-success-fg)}.fig-readiness-reason::before{content:" · "}:root{--fig-recipient-card-max-inline-size:var(--fig-container--1)}.fig-recipient-card{position:relative;display:block;inline-size:100%;max-inline-size:var(--fig-recipient-card-max-inline-size);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background-color:var(--fig-surface-bg);color:inherit;font-family:inherit;cursor:pointer;transition:border-color var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-recipient-card-checkbox{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.fig-recipient-card-text{display:flex;flex-direction:column;flex:1 1 0;min-inline-size:0}.fig-recipient-card-name{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.3;text-align:start}.fig-recipient-card-email{color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1.3;text-align:start}.fig-recipient-card .fig-avatar{color:var(--fig-fg-on-emphasis)}.fig-recipient-card .fig-badge{padding-block:var(--fig-space--4);padding-inline:var(--fig-space-1);font-size:var(--fig-text-0)}.fig-recipient-card-mark{position:absolute;inset-block-start:calc(var(--fig-space-1)*-1);inset-inline-end:calc(var(--fig-space-1)*-1);display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;border:0;border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-success);color:var(--fig-fg-on-success);opacity:0;transform:scale(0.6);transition:opacity var(--fig-duration-1) var(--fig-ease-2),transform var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2);cursor:pointer}.fig-recipient-card-mark>.fig-icon{--fig-icon-size:var(--fig-icon-1)}.fig-recipient-card:hover,.fig-recipient-card:focus-within{border-color:var(--fig-border-emphasis);background-color:var(--fig-bg-muted)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked),.fig-recipient-card[data-mode=removable]{border-color:var(--fig-bg-success)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked) .fig-recipient-card-mark[data-state=check],.fig-recipient-card[data-mode=removable] .fig-recipient-card-mark[data-state=check]{opacity:1;transform:scale(1)}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=check],.fig-recipient-card[data-mode=removable]:hover .fig-recipient-card-mark[data-state=check]{opacity:0}.fig-recipient-card[data-mode=selectable]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=remove],.fig-recipient-card[data-mode=removable]:hover .fig-recipient-card-mark[data-state=remove]{opacity:1;transform:scale(1);background-color:var(--fig-bg-danger);color:var(--fig-fg-on-danger)}.fig-recipient-card[data-mode=selectable][data-fresh-select]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=check]{opacity:1}.fig-recipient-card[data-mode=selectable][data-fresh-select]:has(.fig-recipient-card-checkbox:checked):hover .fig-recipient-card-mark[data-state=remove]{opacity:0;transform:scale(0.6);background-color:var(--fig-bg-success);color:var(--fig-fg-on-success)}.fig-recipient-card[data-mode=removable]{cursor:default}.fig-recipient-card[data-mode=removable] .fig-recipient-card-email{color:var(--fig-fg-default);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium)}@media(prefers-reduced-motion: reduce){.fig-recipient-card,.fig-recipient-card-mark{transition:none}}.fig-record-search-option{display:flex;align-items:baseline;gap:var(--fig-space-2);inline-size:100%;text-align:start;padding:var(--fig-space-1) var(--fig-space-2);border:0;border-radius:var(--fig-border-radius-2);color:var(--fig-fg-default);background:rgba(0,0,0,0);cursor:pointer}.fig-record-search-option:hover,.fig-record-search-option:focus-visible,.fig-record-search-option[aria-selected=true]{background-color:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis)}.fig-record-search-option:hover .fig-record-search-match,.fig-record-search-option:focus-visible .fig-record-search-match,.fig-record-search-option[aria-selected=true] .fig-record-search-match{color:inherit}.fig-record-search-label{flex:1 1 auto;min-inline-size:0}.fig-record-search-match{flex:0 0 auto;color:var(--fig-fg-muted);font-size:var(--fig-text-1);white-space:nowrap}.fig-record-search-empty{padding:var(--fig-space-1) var(--fig-space-2);color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-record-search-empty[data-state=degraded]{color:var(--fig-status-warning-fg)}.fig-report-card-preview{overflow:hidden;position:relative}.fig-report-card-skeleton{position:absolute;inset:0;background:var(--fig-color-generic-white);padding:var(--fig-space-7) var(--fig-space-8)}.fig-report-card-skeleton-body{max-width:720px;margin:0 auto}.fig-report-card-skeleton-grow{flex:1}:root{--fig-resize-handle-grip:var(--fig-fg-muted);--fig-resize-handle-rest-opacity:0}.fig-resize-handle{position:relative;flex-shrink:0;padding:0;background-color:rgba(0,0,0,0);border:0}.fig-resize-handle::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;border-radius:var(--fig-border-radius-pill);background-color:var(--fig-resize-handle-grip);opacity:var(--fig-resize-handle-rest-opacity);transition:opacity var(--fig-duration-1) var(--fig-ease-2),background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-resize-handle::after{content:"";position:absolute;inset:0}.fig-resize-handle:hover::before,.fig-resize-handle:focus-visible::before,.fig-resize-handle[data-dragging]::before{opacity:1}.fig-resize-handle[data-dragging]::before{background-color:var(--fig-secondary-fg)}.fig-resize-handle[data-axis=horizontal]{cursor:row-resize;block-size:var(--fig-space-1);inline-size:100%}.fig-resize-handle[data-axis=horizontal]::before{block-size:var(--fig-space--3);inline-size:var(--fig-space-6)}.fig-resize-handle[data-axis=horizontal]::after{inset-block:calc(var(--fig-space--1)*-1);inset-inline:0}.fig-resize-handle[data-axis=vertical]{cursor:col-resize;inline-size:var(--fig-space-1);block-size:100%}.fig-resize-handle[data-axis=vertical]::before{inline-size:var(--fig-space--3);block-size:var(--fig-space-6)}.fig-resize-handle[data-axis=vertical]::after{inset-inline:calc(var(--fig-space--1)*-1);inset-block:0}.fig-resize-handle[data-seam=inline-end]::before{inset-inline-start:auto;inset-inline-end:0;translate:0 -50%}.fig-resize-handle[data-seam=inline-start]::before{inset-inline-start:0;translate:0 -50%}.fig-resize-handle[data-seam=block-start]::before{inset-block-start:0;translate:-50% 0}.fig-resize-handle[data-seam=block-end]::before{inset-block-start:auto;inset-block-end:0;translate:-50% 0}@media(prefers-reduced-motion: reduce){.fig-resize-handle::before{transition:none}}.fig-roster-table{display:grid;grid-template-columns:var(--fig-roster-table-columns, minmax(0, 1fr) minmax(0, 1.2fr) minmax(9rem, max-content));column-gap:var(--fig-space-3);inline-size:100%;border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);background:var(--fig-surface-bg);overflow:hidden}.fig-roster-table>*{grid-column:1/-1}.fig-roster-table-head,.fig-roster-table-row{display:grid;grid-template-columns:subgrid;align-items:center;padding-inline:var(--fig-space-3)}.fig-roster-table-head{padding-block:var(--fig-space-2);background:var(--fig-bg-muted);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);letter-spacing:var(--fig-letter-spacing-wide, 0.02em)}.fig-roster-table-row{padding-block:var(--fig-space-3);min-block-size:3.25rem}.fig-roster-table-row+.fig-roster-table-row{border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-roster-table-member{min-inline-size:0;font-size:var(--fig-text-2);color:var(--fig-fg-default)}.fig-roster-table-avatar{flex:none;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);border-radius:var(--fig-border-radius-pill);object-fit:cover;background:var(--fig-bg-muted)}.fig-roster-table-cell{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-roster-table-row .fig-input[data-shape=bare]{padding-block:0;padding-inline:0;font-size:var(--fig-text-2)}.fig-run-button-wrapper{display:flex;flex-direction:column;align-items:center;position:relative}.fig-run-button-wrapper button{justify-content:center}.fig-run-button-anchor{position:relative}.fig-run-button-wrapper button[data-state=running]>.fig-run-button-icon{grid-area:1/1;display:inline-flex;transition:opacity var(--fig-duration-1) var(--fig-ease-2)}.fig-run-button-wrapper button[data-state=running] .fig-run-button-icon[data-icon=hover]{opacity:0}.fig-run-button-wrapper button[data-state=running]:hover .fig-run-button-icon[data-icon=rest]{opacity:0}.fig-run-button-wrapper button[data-state=running]:hover .fig-run-button-icon[data-icon=hover]{opacity:1}@keyframes fig-run-button-spin{to{transform:rotate(360deg)}}.fig-run-button-spin{transform-origin:50% 50%;animation:fig-run-button-spin var(--fig-duration-spin) linear infinite}@media(prefers-reduced-motion: reduce){.fig-run-button-wrapper button[data-state=running]>.fig-run-button-icon{transition:none}.fig-run-button-spin{animation:none}}.fig-run-email-confirm{position:absolute;inset-block-start:calc(100% + var(--fig-space-1));inset-inline-end:0;z-index:var(--fig-z-dropdown);inline-size:20rem;padding:var(--fig-space-3);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);display:flex;flex-direction:column;gap:var(--fig-space-2);font-size:var(--fig-text-2)}.fig-run-email-confirm-message{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-medium)}.fig-run-email-confirm-recipients{color:var(--fig-fg-muted);line-height:var(--fig-line-height-snug);word-break:break-word}.fig-run-email-confirm-prompt{color:var(--fig-fg-default)}.fig-run-email-confirm-actions{display:flex;justify-content:flex-end;gap:var(--fig-space-2);margin-block-start:var(--fig-space-1)}.fig-run-feed{display:flex;flex-direction:column;gap:var(--fig-space-0)}.fig-run-row{border-radius:var(--fig-border-radius-3)}.fig-run-row[open]{background:color-mix(in srgb, var(--fig-fg-default) 4%, transparent)}.fig-run-row>summary{display:grid;grid-template-columns:var(--fig-space-4) auto 1fr auto auto;align-items:center;gap:var(--fig-space-3);padding:var(--fig-space-0) var(--fig-space-1);cursor:pointer;list-style:none}.fig-run-row>summary::-webkit-details-marker{display:none}.fig-run-row-caret{color:var(--fig-fg-subtle);transition:transform var(--fig-duration-2) var(--fig-ease-2)}.fig-run-row[open] .fig-run-row-caret{transform:rotate(90deg)}.fig-run-row-title{font-size:var(--fig-text-2);color:var(--fig-fg-default)}.fig-run-row-summary{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-run-row-when{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);font-variant-numeric:tabular-nums;white-space:nowrap}.fig-run-drawer{container-type:inline-size;container-name:fig-run-drawer;padding:var(--fig-space-0) var(--fig-space-1) var(--fig-space-2) var(--fig-space-5);display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-run-drawer-grid{display:grid;grid-template-columns:max-content 1fr;gap:var(--fig-space-0) var(--fig-space-3);font-size:var(--fig-text-1)}.fig-run-drawer-grid dt{color:var(--fig-fg-subtle)}.fig-run-drawer-grid dd{margin:0;color:var(--fig-fg-default);font-variant-numeric:tabular-nums}.fig-run-drawer-grid dd.fig-run-drawer-error{grid-column:1/-1;margin-block-start:var(--fig-space-0);font-variant-numeric:normal}@container fig-run-drawer (inline-size < 512px){.fig-run-drawer-grid{grid-template-columns:1fr}.fig-run-drawer-grid dd+dt{margin-block-start:var(--fig-space-2)}}.fig-run-thread-empty{text-align:center;padding-block:var(--fig-space-8);color:var(--fig-fg-muted)}.fig-run-thread-filters .fig-badge{cursor:pointer}.fig-run-thread-filters .fig-badge:hover{opacity:.8}[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-search-bar{display:block;inline-size:100%;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);color:var(--fig-on-chrome-ink, inherit);background-color:var(--fig-on-chrome-fill, transparent);border:var(--fig-surface-border-width) solid var(--fig-on-chrome-fill, var(--fig-border-default));border-radius:var(--fig-border-radius-2);box-shadow:var(--fig-shadow-1);transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-search-bar:hover{background-color:var(--fig-on-chrome-fill-hover, transparent);border-color:var(--fig-on-chrome-fill-hover, var(--fig-border-emphasis))}.fig-search-bar:focus-within{border-color:var(--fig-focus-ring-color);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-search-bar .fig-input{flex:1;min-inline-size:0;padding-block:0;padding-inline:var(--fig-space-2);background-color:rgba(0,0,0,0);border:none;box-shadow:none;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.fig-search-bar .fig-input:hover,.fig-search-bar .fig-input:focus-visible{border-color:rgba(0,0,0,0);box-shadow:none;outline:none}.fig-search-bar .fig-icon{color:var(--fig-fg-subtle)}.fig-search-bar .fig-button[data-shape=icon]{inline-size:auto;block-size:100%;aspect-ratio:1/1;padding:0}.fig-search-bar .fig-popover{display:flex}.fig-search-bar .fig-button[data-shape=icon] .fig-icon{--fig-icon-size:var(--fig-icon-1)}.fig-search-bar[data-state=disabled]{opacity:.6;pointer-events:none}.fig-search-bar[data-density=compact],.fig-search-bar[data-density=control]{padding-block:var(--fig-space--2);padding-inline:var(--fig-space-2)}.fig-search-bar>fig-cluster-layout{inline-size:100%}.fig-search-bar-wrapper{position:relative}.fig-search-bar-wrapper .fig-popover .fig-popover-panel{inline-size:min(var(--fig-container-2),100vw - var(--fig-popover-gutter)*2);max-inline-size:min(var(--fig-container-2),100vw - var(--fig-popover-gutter)*2)}.fig-search-bar-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--fig-space-3)}.fig-search-bar-filter-grid label{display:flex;align-items:center;gap:var(--fig-space-1);text-align:start}.fig-search-bar-filter-grid label .fig-icon{--fig-icon-size:var(--fig-icon-1)}.fig-search-bar-results{inline-size:100%;max-block-size:24rem;overflow-y:auto;padding:var(--fig-space-1)}.fig-search-bar-result{display:block;padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);color:var(--fig-fg-default);text-decoration:none;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-1)}.fig-search-bar-result:hover,.fig-search-bar-result[data-state=active]{background-color:var(--fig-bg-emphasis)}.fig-search-bar-result .fig-icon{color:var(--fig-fg-subtle);flex-shrink:0}.fig-search-bar-result-name{font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-search-bar-result-meta{font-size:var(--fig-text-1);color:var(--fig-fg-subtle);text-transform:capitalize}@media(prefers-reduced-motion: reduce){.fig-search-bar{transition:none}.fig-search-bar-result{transition:none}}.fig-section-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase;color:var(--fig-fg-muted)}.fig-section-label [data-count]{margin-inline-start:var(--fig-space-2);font-variant-numeric:tabular-nums;opacity:.7}.fig-section-select-head,.fig-section-select-note{padding-inline:var(--fig-space-3)}.fig-section-select-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--fig-space--1) var(--fig-space-2)}.fig-section-select-head>:is(h1,h2,h3,h4,h5,h6,p){margin-block-end:0}.fig-section-select-head>form{margin:0}.fig-section-select-eyebrow{margin:0;font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase;color:var(--fig-fg-muted)}.fig-section-select{padding-block:var(--fig-space--2);padding-inline:var(--fig-space-2);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);white-space:nowrap;color:var(--fig-fg-muted);background-color:rgba(0,0,0,0);cursor:pointer;user-select:none;transition:background-color var(--fig-duration-2) var(--fig-ease-2),color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}span.fig-section-select{cursor:default}.fig-section-select:hover{color:var(--fig-fg-default)}.fig-section-select:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-section-select[data-state=on]{color:var(--fig-fg-on-emphasis);border-color:rgba(0,0,0,0);background-color:var(--fig-bg-emphasis)}.fig-section-select[data-state=off]{color:var(--fig-fg-muted);border-style:dashed;background-color:var(--fig-bg-muted)}.fig-section-select-note{margin-block:var(--fig-space--1) var(--fig-space-1);font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug);color:var(--fig-fg-muted)}.fig-section-select-group[data-selected=off] .fig-meta-grid{opacity:.55}@media(prefers-reduced-motion: reduce){.fig-section-select{transition:none}}.fig-page[data-ground] .fig-section[data-surface=card]{padding:var(--fig-space-4);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)}.fig-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-3);flex-wrap:wrap}.fig-section-heading{flex:1 1 auto;min-inline-size:0}.fig-section-actions{flex:0 1 auto}.fig-section-title{margin:0;font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-normal);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-section-content{min-inline-size:0}.fig-section-subtitle{margin:0;font-size:var(--fig-text-3);line-height:var(--fig-line-height-snug);font-weight:var(--fig-font-weight-semibold)}.fig-section-description{margin:0;color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:1.4}.fig-segmented-control{display:inline-flex;align-items:stretch;align-self:start;flex-wrap:wrap;max-inline-size:100%;overflow:hidden;background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill)}.fig-segmented-control-option{display:inline-flex;align-items:center;padding-block:var(--fig-space--2);padding-inline:var(--fig-space-3);border:0;background-color:rgba(0,0,0,0);color:var(--fig-fg-muted);font-family:inherit;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);white-space:nowrap;cursor:pointer;transition:background-color var(--fig-duration-1) var(--fig-ease-2),color var(--fig-duration-1) var(--fig-ease-2)}.fig-segmented-control-option:not([hidden])~.fig-segmented-control-option:not([hidden]){border-inline-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-segmented-control-option:hover{background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-segmented-control-option: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-segmented-control-option[aria-pressed=true]{background-color:var(--fig-accent-bg-subtle);color:var(--fig-fg-accent);font-weight:var(--fig-font-weight-semibold)}.fig-segmented-control[data-size=sm] .fig-segmented-control-option{padding-inline:var(--fig-space-2);font-size:var(--fig-text-1)}.fig-segmented-control-option[hidden]{display:none}.fig-segmented-control-option[disabled]{color:var(--fig-fg-subtle);cursor:not-allowed}.fig-segmented-control-option[disabled]:hover{background-color:rgba(0,0,0,0);color:var(--fig-fg-subtle)}@media(prefers-reduced-motion: reduce){.fig-segmented-control-option{transition:none}}.fig-segmented-control-option>input[type=radio]{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fig-segmented-control-option:has(>input:checked){background-color:var(--fig-accent-bg-subtle);color:var(--fig-fg-accent);font-weight:var(--fig-font-weight-semibold)}.fig-segmented-control-option:has(>input: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-segmented-control-option:has(>input:disabled){color:var(--fig-fg-subtle);cursor:not-allowed}.fig-segmented-control-option:has(>input:disabled):hover{background-color:rgba(0,0,0,0);color:var(--fig-fg-subtle)}.fig-select{display:block;inline-size:100%;padding-block:var(--fig-space--2);padding-inline:var(--fig-space-3);padding-inline-end:var(--fig-space-7);font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 16 16%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><path d=%27M4 6l4 4 4-4%27/></svg>");background-repeat:no-repeat;background-position:right var(--fig-space-3) center;background-size:1rem 1rem;border: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-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{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space--3);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3)}.fig-series-pill:not([data-expanded]):hover{background-color:var(--fig-bg-muted);cursor:pointer}.fig-series-pill[data-expanded]{flex-wrap:wrap;padding:var(--fig-space-2)}.fig-series-pill[data-dragging]{opacity:.5}.fig-series-pill-drag-handle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;color:var(--fig-fg-subtle);background:rgba(0,0,0,0);border:none;cursor:grab;flex-shrink:0}.fig-series-pill-drag-handle:hover{color:var(--fig-fg-muted)}.fig-series-pill-drag-handle:active{cursor:grabbing}.fig-series-pill-label{flex:1;min-inline-size:0;overflow:hidden;color:var(--fig-fg-default);font-size:var(--fig-text-2);text-overflow:ellipsis;white-space:nowrap}.fig-series-pill-label-input{flex:1;min-inline-size:0;padding:0;margin:0;color:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;outline:none;font:inherit;font-size:var(--fig-text-2);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.fig-series-pill[data-expanded] .fig-series-pill-label-input{pointer-events:auto;font-weight:var(--fig-font-weight-semibold)}.fig-series-pill-badge{flex-shrink:0;color:var(--fig-fg-subtle);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:.025em}.fig-series-pill-summary{flex:0 1 auto;min-inline-size:0;overflow:hidden;color:var(--fig-fg-muted);font-size:var(--fig-text-0);text-align:end;text-overflow:ellipsis;white-space:nowrap}.fig-series-pill[data-expanded] .fig-series-pill-summary{display:none}.fig-series-pill-toggle{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;color:var(--fig-fg-subtle);background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-2);cursor:pointer;flex-shrink:0}.fig-series-pill-toggle:hover{color:var(--fig-fg-default);background-color:var(--fig-bg-muted)}.fig-series-pill-toggle:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-series-pill-body{flex:1 1 100%;margin-block-start:var(--fig-space-3);padding-block-start:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-series-pill:not([data-expanded])>.fig-series-pill-body{display:none}.fig-series-pill[data-new]{border-color:var(--fig-status-success-border)}.fig-series-pill[data-drop=before]{box-shadow:inset 0 calc(var(--fig-surface-border-width)*2) 0 0 var(--fig-bg-accent)}.fig-series-pill[data-drop=after]{box-shadow:inset 0 calc(var(--fig-surface-border-width)*-2) 0 0 var(--fig-bg-accent)}.fig-series-pill[data-drop=invalid]{border-color:var(--fig-status-danger-border);cursor:not-allowed}.fig-series-pill[data-dropped]{animation:fig-series-pill-settle var(--fig-duration-3) var(--fig-ease-2)}@keyframes fig-series-pill-settle{from{background-color:var(--fig-accent-bg-subtle)}to{background-color:var(--fig-bg-subtle)}}@media(prefers-reduced-motion: reduce){.fig-series-pill[data-dropped]{animation:none}}@container fig-shell (inline-size < 768px){.fig-shell-drawer-layout{display:block}.fig-shell-drawer-layout .fig-shell-drawer{position:fixed;inset-block:0;inset-inline-start:0;z-index:var(--fig-z-modal);inline-size:min(var(--fig-container-1),86%);background-color:var(--fig-surface-bg);box-shadow:var(--fig-shadow-3);border:0;border-radius:0;translate:-100% 0;transition:translate var(--fig-duration-4) var(--fig-ease-2)}.fig-shell-drawer-layout[data-drawer-open] .fig-shell-drawer{translate:0 0}.fig-shell-drawer-scrim{position:fixed;inset:0;z-index:calc(var(--fig-z-modal) - var(--fig-z-step));border:0;background-color:var(--fig-bg-overlay);opacity:0;pointer-events:none;transition:opacity var(--fig-duration-4) var(--fig-ease-2)}.fig-shell-drawer-layout[data-drawer-open]~.fig-shell-drawer-scrim{opacity:1;pointer-events:auto}}@media(prefers-reduced-motion: reduce){.fig-shell-drawer,.fig-shell-drawer-scrim{transition:none}}.fig-showcase{--fig-showcase-accent-size:var(--fig-space--4);position:relative;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-4);text-align:start}.fig-showcase::before{content:"";position:absolute;inset-block:0;inset-inline-start:0;inline-size:var(--fig-showcase-accent-size);background:var(--fig-bg-gradient-brand-cool);border-start-start-radius:var(--fig-border-radius-4);border-end-start-radius:var(--fig-border-radius-4)}.fig-showcase-headline{font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default)}.fig-showcase-quote{font-style:italic;line-height:var(--fig-line-height-loose);color:var(--fig-fg-default)}.fig-showcase-body{font-size:var(--fig-text-2);line-height:var(--fig-line-height-loose);color:var(--fig-fg-muted)}.fig-sidebar-filter-layout{--fig-sidebar-filter-width:clamp(var(--fig-container--1), 22%, var(--fig-container-1));--fig-sidebar-side-width:var(--fig-sidebar-filter-width);--fig-sidebar-content-min:60%;--fig-sidebar-space:0;block-size:100%;overflow:hidden;align-items:stretch}.fig-sidebar-filter-layout:has(>.fig-sidebar-filter[data-state=collapsed]){--fig-sidebar-side-width:calc(var(--fig-space-6) + var(--fig-space-3) * 2)}.fig-sidebar-filter-main{min-inline-size:0;block-size:100%;overflow-y:auto;padding-inline:var(--fig-space-3);padding-block:var(--fig-space-3)}.fig-sidebar-filter-main>[data-fill]{min-block-size:100%}.fig-facet-fold{display:flex;flex-direction:column-reverse}.fig-facet-fold-toggle{list-style:none;display:block;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-1);color:var(--fig-fg-secondary);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);cursor:pointer}.fig-facet-fold-toggle::-webkit-details-marker{display:none}.fig-facet-fold-toggle:hover{color:var(--fig-secondary-hover);text-decoration:underline}.fig-facet-fold-toggle: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-facet-fold [data-fold-open],.fig-facet-fold[open] [data-fold-closed]{display:none}.fig-facet-fold[open] [data-fold-open]{display:inline}.fig-sidebar-filter{position:relative;display:flex;flex-direction:column;min-inline-size:0;block-size:100%;overflow:hidden;border-inline-end:var(--fig-surface-border-width) solid var(--fig-border-default);transition:flex-basis var(--fig-duration-4) var(--fig-ease-2)}.fig-sidebar-filter>.fig-resize-handle{position:absolute;inset-block:0;inset-inline-end:0;z-index:var(--fig-z-raised)}.fig-sidebar-filter[data-state=collapsed]>.fig-resize-handle{display:none}.fig-sidebar-filter-header{flex-shrink:0;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3)}.fig-sidebar-filter-title{margin:0;font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-semibold);line-height:var(--fig-line-height-tight)}.fig-sidebar-filter-collapse .fig-icon{transition:rotate var(--fig-duration-2) var(--fig-ease-2)}.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-collapse .fig-icon{rotate:180deg}.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-title,.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-scroll{display:none}.fig-sidebar-filter-scroll{flex:1;inline-size:100%;min-inline-size:0;min-block-size:0;overflow-y:auto;overflow-x:hidden;padding-block-end:var(--fig-space-6);padding-inline:var(--fig-space-3)}.fig-sidebar-filter-panel{margin:0;inline-size:100%;min-inline-size:0}.fig-sidebar-filter-panel>*,.fig-sidebar-filter-panel>*>fig-stack-layout{inline-size:100%;min-inline-size:0}.fig-sidebar-filter .fig-checkbox[data-row]:has(.fig-badge){padding-block:var(--fig-space--2)}.fig-sidebar-filter .fig-checkbox[data-row]+.fig-checkbox[data-row]{margin-block-start:0}.fig-sidebar-filter .fig-checkbox[data-row]{font-size:var(--fig-text-1);padding-block:var(--fig-space--1)}.fig-sidebar-filter-facet .fig-accordion-summary{padding-block:var(--fig-space--1);padding-inline:var(--fig-space-2);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-muted)}.fig-sidebar-filter-facet{padding-block-start:var(--fig-space-2);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-sidebar-filter-panel>.fig-sidebar-filter-facet:first-child{padding-block-start:0;border-block-start:0}.fig-sidebar-filter .fig-segmented-control{display:flex;align-self:stretch}.fig-sidebar-filter .fig-segmented-control-option{flex:1;min-inline-size:0;justify-content:center;padding-inline:var(--fig-space-1)}@container fig-shell (inline-size < 768px){.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-title,.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-scroll{display:revert}.fig-sidebar-filter[data-state=collapsed] .fig-sidebar-filter-collapse .fig-icon{rotate:none}}@media(prefers-reduced-motion: reduce){.fig-sidebar-filter,.fig-sidebar-filter-collapse .fig-icon{transition:none}}:root{--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)}.fig-skeleton{display:block;inline-size:var(--fig-skeleton-w, 100%);block-size:var(--fig-skeleton-h, var(--fig-space-2));border-radius:var(--fig-skeleton-radius, var(--fig-border-radius-2));background-color:var(--fig-skeleton-bg, transparent);background-image:var(--fig-skeleton-fill, linear-gradient(90deg, var(--fig-border-default) 25%, var(--fig-bg-subtle) 50%, var(--fig-border-default) 75%));background-size:200% 100%;animation:fig-animation-shimmer var(--fig-duration-shimmer) var(--fig-ease-0) infinite}.fig-skeleton-body{inline-size:100%;block-size:100%;min-inline-size:0;padding:var(--fig-space-2)}.fig-skeleton[data-shape=circle]{aspect-ratio:1;border-radius:var(--fig-border-radius-pill)}.fig-skeleton[data-shape=pill]{--fig-skeleton-radius:var(--fig-border-radius-pill)}.fig-skeleton-body[data-align=center],.fig-skeleton-body[data-align=center-vertical]{justify-content:center}.fig-skeleton-body[data-align=center]{align-items:center}.fig-skeleton-shell{pointer-events:none;user-select:none}.fig-skeleton-shell .fig-tabs-tab,.fig-skeleton-shell .fig-button{opacity:.55}@media(prefers-reduced-motion: reduce){.fig-skeleton{animation:none}}.fig-skill-layout{--fig-switcher-threshold:var(--fig-container-5)}.fig-skill-layout>form,.fig-skill-layout>:last-child{min-inline-size:0}.fig-skill-layout>form{flex-grow:1}.fig-skill-layout>:last-child{flex-grow:2}.fig-skill-preview{position:sticky;inset-block-start:var(--fig-space-3);container-type:inline-size;container-name:fig-agent-feed}.fig-skill-access-row{align-items:center;column-gap:var(--fig-space-3);display:grid;grid-template-columns:minmax(0, 1fr) auto;row-gap:var(--fig-space-1)}.fig-skill-clause .fig-field:not([data-wide]) :is(.fig-input:not(textarea),.fig-select){max-inline-size:var(--fig-container-2)}.fig-skill-tile-row{flex-wrap:nowrap}.fig-skill-tile-row>:first-child{flex:1 1 auto;min-inline-size:0}.fig-skill-tile-quote{flex-wrap:nowrap}.fig-skill-tile-quote>.fig-skill-tile-summary{flex:1 1 auto;min-inline-size:0}.fig-skill-tile{color:inherit;inline-size:100%;text-align:start}.fig-skill-tile-label{color:var(--fig-fg-subtle);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase}.fig-skill-tile-summary{color:var(--fig-fg-default);display:block;overflow-wrap:anywhere}.fig-skill-tile-grid{--fig-grid-min:var(--fig-container--1)}.fig-skill-card-grid{--fig-grid-min:max(var(--fig-container--1), 30%)}.fig-skill-connector-tile{--fig-icon-size:var(--fig-icon-3);align-items:center;block-size:var(--fig-space-8);color:inherit;display:flex;inline-size:var(--fig-space-8);justify-content:center;padding:0}.fig-skill-picker-option{--fig-recipient-card-max-inline-size:none}.fig-skill-connective{color:var(--fig-fg-subtle);font-size:var(--fig-text-2);white-space:nowrap}.fig-skill-hero{padding-block:var(--fig-space-6) var(--fig-space-4)}.fig-skill-hero-inner{inline-size:min(100%,var(--fig-container-4));margin-inline:auto}.fig-skill-hero-lede{align-items:center;text-align:center}.fig-skill-hero-title{margin:0;font-size:var(--fig-text-6);line-height:var(--fig-line-height-snug)}.fig-skill-hero-field{padding:var(--fig-space-4);background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-5);transition:border-color var(--fig-duration-1) var(--fig-ease-2),box-shadow var(--fig-duration-1) var(--fig-ease-2)}.fig-skill-hero-field:focus-within{border-color:var(--fig-secondary-border);box-shadow:var(--fig-glow-secondary)}.fig-skill-hero-input{display:block;inline-size:100%;padding:0;font-family:inherit;font-size:var(--fig-text-4);line-height:var(--fig-line-height-body);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);border:0;block-size:calc(3em*var(--fig-line-height-body));field-sizing:fixed;flex:revert;min-height:revert;overflow-y:auto;resize:none}.fig-skill-hero-input:focus{outline:none}.fig-skill-hero-input:focus-visible{box-shadow:none}.fig-skill-starters{inline-size:min(100%,var(--fig-container-5));margin-block-start:var(--fig-space-7);margin-inline:auto}.fig-skill-starters-lede{display:block;text-align:center}.fig-skill-starter-grid{--fig-grid-min:var(--fig-container--1)}.fig-skill-sentence{--fig-skill-rail-gutter:var(--fig-space-6);--fig-skill-rail-node:var(--fig-space-2);position:relative;padding-inline-start:var(--fig-skill-rail-gutter)}.fig-skill-sentence::before{content:"";position:absolute;inset-block:var(--fig-space-2) 0;inset-inline-start:0;inline-size:var(--fig-surface-border-width);background-color:var(--fig-border-default)}.fig-skill-clause .fig-section-heading{position:relative}.fig-skill-sentence .fig-skill-clause .fig-section-heading::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:calc(-1*(var(--fig-skill-rail-gutter) + var(--fig-skill-rail-node)/2));inline-size:var(--fig-skill-rail-node);block-size:var(--fig-skill-rail-node);translate:0 -50%;background-color:var(--fig-secondary-fg);border-radius:var(--fig-border-radius-pill);box-shadow:0 0 0 var(--fig-space--4) var(--fig-bg-default)}.fig-skill-clause .fig-section-title{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-wide);text-transform:uppercase}.fig-skill-clause-gloss{color:var(--fig-fg-subtle);font-size:var(--fig-text-2);text-transform:none}n .fig-skill-page :is(.fig-input:not(.fig-skill-hero-input),.fig-select){background-color:var(--fig-bg-muted)}.fig-skill-picker{position:absolute;inset-block-end:calc(100% + var(--fig-space-2));inset-inline-start:0;z-index:var(--fig-z-popover);inline-size:320px;max-block-size:400px;display:flex;flex-direction:column;background-color:var(--fig-surface-bg);color:var(--fig-fg-default);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);overflow:clip;overflow-clip-margin:padding-box var(--fig-focus-ring-reach)}.fig-skill-picker-header{padding:var(--fig-space-2);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-skill-picker-search{inline-size:100%;padding:var(--fig-space-1) var(--fig-space-2);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);font-size:var(--fig-text-2);background-color:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-skill-picker-search:focus{outline:none;border-color:var(--fig-color-primary-500)}.fig-skill-picker-tabs{display:flex;gap:0;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-skill-picker-tab{flex:1;padding:var(--fig-space-1) var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted);background:none;border:none;border-block-end:2px solid rgba(0,0,0,0);cursor:pointer;white-space:nowrap}.fig-skill-picker-tab:hover{color:var(--fig-fg-default)}.fig-skill-picker-tab[data-active]{color:var(--fig-color-primary-500);border-block-end-color:var(--fig-color-primary-500)}.fig-skill-picker-list{flex:1;overflow-y:auto;padding:max(var(--fig-space-1),var(--fig-focus-ring-reach)) var(--fig-focus-ring-reach);margin-inline:calc(var(--fig-focus-ring-reach)*-1)}.fig-skill-picker-empty{padding:var(--fig-space-3) var(--fig-space-2);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-2)}.fig-skill-picker-item{display:flex;align-items:flex-start;gap:var(--fig-space-2);inline-size:100%;padding:var(--fig-space-2);background:none;border:none;cursor:pointer;text-align:left;color:var(--fig-fg-default)}.fig-skill-picker-item:hover,.fig-skill-picker-item[data-active]{background-color:var(--fig-bg-muted)}.fig-skill-picker-item-icon{flex-shrink:0;inline-size:16px;block-size:16px;color:var(--fig-color-primary-500);margin-block-start:2px}.fig-skill-picker-item-info{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}.fig-skill-picker-item-name{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-default)}.fig-skill-picker-item-desc{font-size:var(--fig-text-1);color:var(--fig-fg-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-skill-picker-item-count{flex-shrink:0;font-size:var(--fig-text-1);color:var(--fig-fg-muted);margin-block-start:2px}.fig-skill-picker[data-anchor=composer]{inset-inline:0;inline-size:auto}.fig-spinner{--fig-spinner-size:2rem;--fig-spinner-thickness:0.25rem;display:inline-block;inline-size:var(--fig-spinner-size);block-size:var(--fig-spinner-size);border:var(--fig-spinner-thickness) solid var(--fig-border-muted);border-top-color:var(--fig-secondary-fg);border-radius:var(--fig-border-radius-pill);animation:fig-spinner-rotate var(--fig-duration-spin) var(--fig-ease-0) infinite}@keyframes fig-spinner-rotate{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.fig-spinner{animation:none;border-top-color:var(--fig-secondary-fg)}}.fig-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-step{color:var(--fig-fg-muted);transition:color var(--fig-ease-2),font-weight var(--fig-ease-2)}.fig-step[data-state=active]{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-step[data-state=done]{color:var(--fig-fg-muted)}@media(prefers-reduced-motion: reduce){.fig-step{transition:none}}.fig-suggested-questions{padding-block:var(--fig-space-3);padding-inline:var(--fig-space-3)}.fig-suggested-questions fig-cluster-layout>.fig-chat-chip{max-inline-size:var(--fig-container-0);white-space:normal}.fig-suggested-questions[data-layout=list]{padding-inline:0}.fig-suggested-questions[data-layout=list] .fig-chat-chip{max-inline-size:none;white-space:normal}.fig-suggested-questions-more{align-self:flex-start;padding:var(--fig-space--3) var(--fig-space-1);background:none;border:none;cursor:pointer;font-size:var(--fig-text-1);color:var(--fig-fg-muted);transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-suggested-questions-more:hover{color:var(--fig-fg-default)}.fig-suggested-questions-more: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-suggested-questions-more{transition:none}}.fig-sync-progress{min-block-size:100dvh;display:flex;align-items:center;view-transition-name:onboarding-flow;color:var(--fig-fg-inverse)}.fig-sync-progress>fig-center-layout{margin-block:auto;max-inline-size:42rem}.fig-sync-progress-card{background:var(--fig-bg-gradient-primary-bold);border-radius:var(--fig-border-radius-4);padding:var(--fig-space-6);color:var(--fig-fg-on-emphasis);box-shadow:0 var(--fig-space-3) var(--fig-space-6) color-mix(in srgb, var(--fig-secondary-fg) 18%, transparent),inset 0 0 0 1px color-mix(in srgb, var(--fig-color-generic-white) 6%, transparent),var(--fig-shadow-4);animation:fig-animation-fade-up var(--fig-duration-4) var(--fig-ease-1) both}.fig-sync-progress-title{color:var(--fig-fg-on-emphasis)}.fig-sync-progress-bar-track{block-size:6px;background:color-mix(in srgb, var(--fig-fg-on-emphasis) 20%, transparent);border-radius:var(--fig-border-radius-pill);overflow:hidden}.fig-sync-progress-bar-fill{block-size:100%;background:var(--fig-secondary-fg);border-radius:var(--fig-border-radius-pill);transition:width var(--fig-duration-3) var(--fig-ease-1)}.fig-sync-progress-bar-fill[data-state=error]{background:var(--fig-status-danger-fg)}.fig-sync-progress-stages{list-style:none;padding:0;margin:0}.fig-sync-progress-stage{display:flex;align-items:center;gap:var(--fig-space-2);padding-block:var(--fig-space-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 50%, transparent);transition:color var(--fig-duration-2) var(--fig-ease-1)}.fig-sync-progress-stage[data-state=done]{color:var(--fig-secondary-fg)}.fig-sync-progress-stage[data-state=current]{color:var(--fig-fg-on-emphasis);font-weight:var(--fig-font-weight-medium)}.fig-sync-progress-stage-icon{inline-size:1.2em;text-align:center;flex-shrink:0}.fig-sync-progress-error{color:var(--fig-status-danger-fg)}.fig-sync-progress-aside{text-align:center}.fig-sync-progress-next-steps{list-style:none;padding:0;margin:0}.fig-sync-progress-next-steps li{padding-block:var(--fig-space-1);color:color-mix(in srgb, var(--fig-fg-on-emphasis) 60%, transparent)}.fig-sync-progress-next-steps li::before{content:"• ";color:var(--fig-secondary-fg)}@media(prefers-reduced-motion: reduce){.fig-sync-progress-bar-fill{transition:none}}.fig-table-detail-frame,.fig-preview-pane-content{display:flex;flex-direction:column;min-block-size:0;flex:1;inline-size:100%}.fig-table-detail-frame{block-size:100%;max-block-size:100%;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}.fig-table-detail-frame>.fig-table-detail,.fig-preview-pane-content>.fig-table-detail{flex:1;min-block-size:0}.fig-table-detail-frame>.fig-table-detail{border:0;border-radius:0;box-shadow:none}.fig-table-detail-frame>.fig-table-meta{border-radius:0;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);background-color:var(--fig-bg-subtle);flex-shrink:0}.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 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:-0.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:rgba(0,0,0,0);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:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-2);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;text-decoration:none;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-header-menu] [data-header-menu-action]:hover,.fig-table-detail [data-header-menu] [data-header-menu-action]:focus-visible{background-color:var(--fig-bg-muted);outline:none}.fig-table-detail [data-header-menu] [data-header-menu-action] .fig-icon{inline-size:var(--fig-space-4);block-size:var(--fig-space-4);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-detail [data-header-menu] [data-divider]{block-size:1px;margin-block:var(--fig-space-1);background-color:var(--fig-border-default)}.fig-table-detail [data-filter-dropdown]{position:absolute;z-index: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(even) td{background-color:color-mix(in srgb, var(--fig-bg-subtle) 92%, var(--fig-fg-default) 8%)}.fig-table-detail tbody tr:hover td{background-color:var(--fig-bg-muted);transition:background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-table-detail 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:rgba(0,0,0,0);color:var(--fig-fg-default);font-size:var(--fig-text-1);font-family:inherit;cursor:pointer;text-align:start;white-space:nowrap;transition:background-color var(--fig-duration-1) var(--fig-ease-2)}.fig-table-detail [data-context-menu] button:hover:not(:disabled){background-color:var(--fig-bg-muted)}.fig-table-detail [data-context-menu] button:disabled{color:var(--fig-fg-subtle);cursor:default}.fig-table-detail [data-context-menu] .fig-icon{inline-size:var(--fig-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=%27http://www.w3.org/2000/svg%27%20width=%2724%27%20height=%2716%27%3E%3Cg%20fill=%27%23000%27%20stroke=%27%23fff%27%20stroke-width=%271.25%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M11%202h2v12h-2z%27/%3E%3Cpath%20d=%27M7%203%201%208%207%2013z%27/%3E%3Cpath%20d=%27M17%203%2023%208%2017%2013z%27/%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=%27http://www.w3.org/2000/svg%27%20width=%2716%27%20height=%2724%27%3E%3Cg%20fill=%27%23000%27%20stroke=%27%23fff%27%20stroke-width=%271.25%27%20stroke-linejoin=%27round%27%3E%3Cpath%20d=%27M2%2011h12v2H2z%27/%3E%3Cpath%20d=%27M3%207%208%201%2013%207z%27/%3E%3Cpath%20d=%27M3%2017%208%2023%2013%2017z%27/%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}.fig-table-detail-note{margin-block-start:var(--fig-space-2);font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-table-detail-frame>.fig-table-detail-note{margin-block-start:0;padding-inline:var(--fig-space-3);padding-block:var(--fig-space-1);background-color:var(--fig-bg-subtle);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);flex-shrink:0}.fig-table-detail-frame>.fig-table-detail-note>*{min-inline-size:0}.fig-table-detail>.fig-table-detail-note{position:sticky;inset-inline-start:0;inline-size:fit-content;max-inline-size:100%;padding-inline:var(--fig-space-3);padding-block-end:var(--fig-space-2)}.fig-table-detail-note [data-grid-stats]{display:flex;align-items:center;gap:var(--fig-space-2);white-space:nowrap}.fig-table-detail-note [data-item]{white-space:nowrap}.fig-table-detail-note [data-sep]{inline-size:1px;block-size:var(--fig-space-3);background-color:var(--fig-border-emphasis);flex-shrink:0}.fig-table-detail-note [data-action]{color:var(--fig-fg-secondary);cursor:pointer}.fig-table-detail-note [data-action]:hover{color:var(--fig-secondary-hover);text-decoration:underline}.fig-table-detail-guide{position:fixed;z-index:calc(var(--fig-z-popover) - var(--fig-z-step));inline-size:2px;background-color:var(--fig-accent-border);pointer-events:none;will-change:transform}.fig-table-detail-guide[data-axis=row]{inline-size:auto;block-size:2px}.fig-table-detail-guide span{position:absolute;inset-block-start:var(--fig-space-1);inset-inline-start:var(--fig-space-1);padding-block:var(--fig-space--2);padding-inline:var(--fig-space-1);border-radius:var(--fig-border-radius-1);background-color:var(--fig-fg-default);color:var(--fig-fg-on-emphasis);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);white-space:nowrap}@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}}.fig-table-meta{padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-4);color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-table-meta-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);flex-shrink:0;color:var(--fig-fg-muted)}.fig-table-meta-icon img{max-inline-size:100%;max-block-size:100%}.fig-table-meta-title{font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);white-space:nowrap}.fig-table-meta-stat+.fig-table-meta-stat::before{content:"· "}.fig-table-select{display:block;border:0;padding:0;margin:0}.fig-table-select-results{--fig-table-select-card-min:17.5rem;display:grid;grid-template-columns:repeat(auto-fill, minmax(min(var(--fig-table-select-card-min), 100%), 1fr));gap:var(--fig-space-2);min-block-size:var(--fig-space-9)}.fig-table-select-card{position:relative;display:block;padding-block:var(--fig-space-3);padding-inline:var(--fig-space-4);text-align:start;background-color:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);cursor:pointer;transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-table-select-card:hover{border-color:var(--fig-border-emphasis);box-shadow:var(--fig-shadow-1)}.fig-table-select-card:focus-within{--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-table-select-card[hidden]{display:none}.fig-table-select-card-icon{display:inline-flex;align-items:center;justify-content:center;inline-size:var(--fig-space-6);block-size:var(--fig-space-6);flex-shrink:0;color:var(--fig-fg-muted);font-size:var(--fig-text-3)}.fig-table-select-card-icon img{inline-size:100%;block-size:auto}.fig-table-select-card-text{flex:1;min-inline-size:0;display:grid;grid-template-columns:minmax(0, 1fr) auto;grid-template-areas:"collection meta" "name       name" "scope      scope";align-items:center;column-gap:var(--fig-space-2);row-gap:var(--fig-space--2);text-align:start}.fig-table-select-card-meta{grid-area:meta}.fig-table-select-card-text>.fig-table-select-card-badge{grid-area:scope;justify-self:start}.fig-table-select-card-collection{grid-area:collection;font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);line-height:var(--fig-line-height-snug);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-table-select-card-name{grid-area:name;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-table-select-card-badge{font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);color:var(--fig-fg-muted);padding-block:var(--fig-space-0);padding-inline:var(--fig-space-2);background-color:var(--fig-bg-muted);border-radius:var(--fig-border-radius-pill);white-space:nowrap}.fig-table-select-card-badge[data-variant=info]{color:var(--fig-status-info-fg);background-color:var(--fig-status-info-bg)}.fig-table-select-card-warning{display:inline-flex;color:var(--fig-status-warning-fg);flex-shrink:0}.fig-table-select-card[data-selected]{border-color:var(--fig-secondary-border);background-color:var(--fig-bg-default);box-shadow:var(--fig-shadow-1)}.fig-table-select-card[data-selected] .fig-table-select-card-icon{color:var(--fig-fg-secondary)}.fig-table-select-section-label{grid-column:1/-1;margin-block:var(--fig-space-2) calc(-1*var(--fig-space-1));font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-bold);text-transform:uppercase;letter-spacing:var(--fig-letter-spacing-wide);color:var(--fig-fg-subtle)}.fig-table-select-section-label:first-child{margin-block-start:0}.fig-table-select-empty{grid-column:1/-1}.fig-table-select-skeleton{block-size:var(--fig-space-7);border-radius:var(--fig-border-radius-3);background-color:var(--fig-bg-muted);--fig-animation-pulse-floor:0.6;animation:fig-animation-pulse var(--fig-duration-pulse) ease-in-out infinite}.fig-table-select-empty{margin:0;padding-block:var(--fig-space-5);padding-inline:var(--fig-space-3);text-align:center;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}@media(prefers-reduced-motion: reduce){.fig-table-select-card{transition:none}.fig-table-select-skeleton{animation:none}}.fig-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-table-loading-overlay{position:absolute;inset:0;z-index:var(--fig-z-raised);display:flex;align-items:center;justify-content:center;background-color:color-mix(in srgb, var(--fig-surface-bg) 75%, transparent);border-radius:var(--fig-surface-border-radius)}.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:-0.125em}.fig-table tbody tr:nth-child(even) 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:rgba(0,0,0,0)}.fig-table[data-borderless] th,.fig-table[data-borderless] td{border-inline-end-color:rgba(0,0,0,0)}.fig-table[data-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(even) td{background-color:rgba(0,0,0,0)}.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-textarea,.fig-select){background-color:rgba(0,0,0,0)}.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,.fig-table-cell>.fig-table-name{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-name,.fig-table[data-variant=record] td .fig-table-sublink{display:block;max-inline-size:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fig-table-sublink{display:block;margin:0;padding:0;border:0;background:none;font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug);color:var(--fig-fg-muted);text-align:start;text-decoration:none;cursor:pointer}.fig-table-sublink:hover,.fig-table-sublink:focus-visible{color:var(--fig-fg-default);text-decoration:underline}.fig-table-flags{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fig-space-1) var(--fig-space-2);padding-block-start:var(--fig-space-2)}.fig-table-flag{display:inline-flex;align-items:center;gap:var(--fig-space-1)}.fig-table-flag>.fig-badge{padding-block:var(--fig-space--3);padding-inline:var(--fig-space-1);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-regular);white-space:normal}.fig-table-flag-action{flex:none;text-decoration:underline}.fig-table-actions-col{inline-size:calc(2*var(--fig-space-6) + var(--fig-space-1) + 2*var(--fig-space-2))}.fig-table-actions-row{display:flex;align-items:center;gap:var(--fig-space-1);min-block-size:var(--fig-table-cell-line)}.fig-table-actions-row>*{flex:none}.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-tabs{border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default);justify-content:safe center;flex-grow:1;--fig-focus-ring-offset:calc(var(--fig-focus-ring-width) * -1)}.fig-tabs-tab{display:inline-flex;align-items:center;gap:var(--fig-space--2);padding-block:var(--fig-space-2);padding-inline:var(--fig-space-1);margin-block-end:-1px;border:0;border-block-end:2px solid rgba(0,0,0,0);background:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium);line-height:1.4;white-space:nowrap;cursor:pointer;text-decoration:none;transition:color var(--fig-duration-1) var(--fig-ease-2),border-color var(--fig-duration-1) var(--fig-ease-2)}.fig-tabs-tab:hover{color:var(--fig-fg-default)}.fig-tabs-tab:focus-visible{outline: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-tabs-tab[data-anchor]{font-size:var(--fig-text-3);font-weight:var(--fig-font-weight-bold);color:var(--fig-fg-default)}.fig-tabs-tab[data-anchor] .fig-badge[data-shape=circle]{--fig-badge-circle-size:calc(var(--fig-text-3) + var(--fig-space--1));--fig-badge-font-size:var(--fig-text-2)}.fig-tabs-tab[aria-selected=true]{color:var(--fig-fg-default);border-block-end-color:var(--fig-accent-fg)}.fig-tabs-tab[aria-selected=true]:not([data-anchor]){font-weight:var(--fig-font-weight-semibold)}.fig-tabs-tab[aria-disabled=true]{color:var(--fig-fg-subtle);cursor:not-allowed}.fig-tabs-tab[aria-disabled=true]:hover{color:var(--fig-fg-subtle)}.fig-tabs[data-size=sm] .fig-tabs-tab{padding-block:var(--fig-space-1);padding-inline:var(--fig-space--1)}.fig-tabs[data-size=sm] .fig-tabs-tab:not([data-anchor]){font-size:var(--fig-text-1)}.fig-tabs[data-size=lg] .fig-tabs-tab{padding-block:var(--fig-space-3)}.fig-tabs[data-size=lg] .fig-tabs-tab:not([data-anchor]){font-size:var(--fig-text-3)}.fig-tabs[data-emphasis=strong]{border-block-end-width:2px}.fig-tabs[data-emphasis=strong] .fig-tabs-tab{border-block-end-width:3px;margin-block-end:-2px}.fig-tabs-tab .fig-badge[data-shape=circle]{--fig-badge-circle-size:calc(var(--fig-text-2) + var(--fig-space--1));--fig-badge-font-size:var(--fig-text-1)}.fig-tabs[data-size=sm] .fig-tabs-tab:not([data-anchor]) .fig-badge[data-shape=circle]{--fig-badge-circle-size:calc(var(--fig-text-1) + var(--fig-space--1));--fig-badge-font-size:var(--fig-text-0)}.fig-tabs-action{display:inline-flex;align-items:center;align-self:center;padding-inline:var(--fig-space--2);color:var(--fig-fg-subtle);text-decoration:none;border-radius:var(--fig-border-radius-1);transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-tabs-action:hover{color:var(--fig-fg-default)}.fig-tabs-action:focus-visible{outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-tabs-scroll{display:flex;align-items:stretch}.fig-tabs[data-scroll=x]{flex:0 0 auto;inline-size:100%;min-inline-size:max-content;flex-wrap:nowrap}.fig-tabs[data-scroll=x] .fig-tabs-tab{white-space:nowrap}.fig-tabs-tab-glyph{flex:none;line-height:1}@container fig-shell (inline-size < 768px){.fig-tabs-tab:has(.fig-tabs-tab-glyph):not([aria-selected=true]) .fig-tabs-tab-label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.fig-tabs-item{display:inline-flex;align-items:center;align-self:stretch;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-1);color:var(--fig-fg-muted);font-size:var(--fig-text-2);line-height:1.4;white-space:nowrap;cursor:default;margin-block-end:-1px;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-tabs[data-emphasis=strong] .fig-tabs-item{border-block-end-width:2px;margin-block-end:-2px}.fig-tabs[data-size=sm] .fig-tabs-item{padding-block:var(--fig-space-1);font-size:var(--fig-text-1)}.fig-tabs[data-size=lg] .fig-tabs-item{padding-block:var(--fig-space-3);font-size:var(--fig-text-3)}.fig-tabs-bar{--fig-tabs-bar-min-block-size:var(--fig-space-9);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--fig-space-3) var(--fig-space-4);min-block-size:var(--fig-tabs-bar-min-block-size);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-tabs-bar>.fig-tabs,.fig-tabs-bar>.fig-tabs-scroll{align-self:stretch}.fig-tabs-bar-controls{display:flex;align-items:center;flex-wrap:nowrap;margin-inline-start:auto}.fig-tabs-bar .fig-tabs{border-block-end:0}.fig-tabs-bar[data-density=compact]{--fig-tabs-bar-min-block-size:0}@media(pointer: coarse){.fig-tabs a,.fig-tabs-tab{display:inline-flex;align-items:center;min-block-size:var(--fig-space-touch)}}@media(prefers-reduced-motion: reduce){.fig-tabs-tab{transition:none}.fig-tabs-action{transition:none}}.fig-testimonial{min-inline-size:0}.fig-testimonial-avatar{flex-shrink:0;inline-size:var(--fig-space-8);block-size:var(--fig-space-8);border:2px solid var(--fig-color-secondary-200);border-radius:var(--fig-border-radius-pill);object-fit:cover}.fig-testimonial-name{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-testimonial-role{font-size:var(--fig-text-2);color:var(--fig-fg-muted)}.fig-testimonial-logo{flex-shrink:0;margin-inline-start:auto;block-size:var(--fig-space-5);inline-size:auto;opacity:.7}.fig-text-editor{--fig-text-editor-toolbar-padding-block:var(--fig-space--1);--fig-text-editor-toolbar-padding-inline:var(--fig-space-2);display:flex;flex-direction:column;flex:1;inline-size:100%;block-size:100%;min-block-size:0}.fig-text-editor-toolbar{flex-shrink:0;padding:var(--fig-text-editor-toolbar-padding-block) var(--fig-text-editor-toolbar-padding-inline);background-color:var(--fig-bg-muted);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-text-editor .fig-text-editor-toolbar.ql-toolbar{padding:var(--fig-text-editor-toolbar-padding-block) var(--fig-text-editor-toolbar-padding-inline);border:0;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-text-editor-toolbar>select{display:none}.fig-text-editor-body{display:flex;flex-direction:column;flex:1;min-block-size:0}.fig-text-editor .ql-container.ql-snow{display:flex;flex-direction:column;flex:1;min-block-size:0;border:0;font-family:inherit;font-size:var(--fig-text-2)}.fig-text-editor .ql-editor{flex:1;padding:var(--fig-space-3)}.fig-text-editor .ql-editor.ql-blank::before{color:var(--fig-fg-subtle);font-style:normal}.fig-textarea{display:block;inline-size:100%;min-block-size:6rem;padding-block:var(--fig-space-2);padding-inline:var(--fig-space-3);font-family:inherit;font-size:var(--fig-text-2);line-height:var(--fig-line-height-snug);color:var(--fig-fg-default);background-color:rgba(0,0,0,0);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);resize:vertical;transition:border-color var(--fig-duration-2) var(--fig-ease-2),box-shadow var(--fig-duration-2) var(--fig-ease-2)}.fig-textarea::placeholder{color:var(--fig-fg-subtle)}.fig-textarea:hover{border-color:var(--fig-border-emphasis)}.fig-textarea:focus-visible{outline:none;border-color:var(--fig-focus-ring-color);box-shadow:0 0 0 var(--fig-focus-ring-width) var(--fig-focus-ring-color)}.fig-textarea[data-state=error]{border-color:var(--fig-status-danger-fg)}.fig-textarea[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-textarea[data-shape=bare]{padding:0;border:0;border-radius:0;background-color:rgba(0,0,0,0)}.fig-textarea[data-shape=bare]:hover{border:0}.fig-textarea[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)}.fig-textarea[disabled]{opacity:.6;cursor:not-allowed;resize:none}@media(prefers-reduced-motion: reduce){.fig-textarea{transition:none}}.fig-theme-toggle .fig-theme-toggle-sun{display:block}.fig-theme-toggle .fig-theme-toggle-moon{display:none}[data-theme=dark] .fig-theme-toggle .fig-theme-toggle-sun{display:none}[data-theme=dark] .fig-theme-toggle .fig-theme-toggle-moon{display:block}@media(prefers-color-scheme: dark){:root:not([data-theme=light]) .fig-theme-toggle .fig-theme-toggle-sun{display:none}:root:not([data-theme=light]) .fig-theme-toggle .fig-theme-toggle-moon{display:block}}.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-toggle{padding:0;background:none;border:none;color:var(--fig-fg-accent);font-family:inherit;font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-medium);cursor:pointer;transition:color var(--fig-duration-1) var(--fig-ease-2)}.fig-thinking-trail-toggle:hover,.fig-thinking-trail-toggle:focus-visible{color:var(--fig-accent-active);text-decoration:underline}.fig-thinking-trail-step[data-state=failed] .fig-thinking-trail-marker{color:var(--fig-status-danger-fg)}@media(prefers-reduced-motion: reduce){.fig-thinking-trail-toggle{transition:none}}.fig-thinking{min-inline-size:0;padding-block:var(--fig-space-1);color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-thinking-dots{--fig-thinking-dot-size:var(--fig-space--1);--fig-thinking-orbit-size:1.125rem;--fig-thinking-orbit-radius:calc((var(--fig-thinking-orbit-size) - var(--fig-thinking-dot-size)) / 2);--fig-thinking-gather-radius:calc(var(--fig-thinking-orbit-radius) * 0.16);position:relative;display:inline-block;flex:none;inline-size:var(--fig-thinking-orbit-size);block-size:var(--fig-thinking-orbit-size);animation:fig-thinking-orbit var(--fig-duration-spin) var(--fig-ease-0) infinite}.fig-thinking-dots>span{position:absolute;inset:0}.fig-thinking-dots>span:nth-child(1){transform:rotate(0deg);--fig-thinking-dot-color:var(--fig-brand-stop-1)}.fig-thinking-dots>span:nth-child(2){transform:rotate(90deg);--fig-thinking-dot-color:var(--fig-brand-stop-2)}.fig-thinking-dots>span:nth-child(3){transform:rotate(180deg);--fig-thinking-dot-color:var(--fig-brand-stop-3)}.fig-thinking-dots>span:nth-child(4){transform:rotate(270deg);--fig-thinking-dot-color:var(--fig-brand-stop-4)}.fig-thinking-dots>span::before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;inline-size:var(--fig-thinking-dot-size);block-size:var(--fig-thinking-dot-size);margin-block-start:calc(var(--fig-thinking-dot-size)/-2);margin-inline-start:calc(var(--fig-thinking-dot-size)/-2);border-radius:var(--fig-border-radius-pill);background:var(--fig-thinking-dot-color, currentColor);transform:translateY(calc(var(--fig-thinking-orbit-radius) * -1));animation:fig-thinking-gather var(--fig-duration-pulse) var(--fig-ease-2) infinite}.fig-thinking-text{min-inline-size:0;font-style:italic}.fig-thinking-elapsed{flex:none;font-variant-numeric:tabular-nums;opacity:.75}@keyframes fig-thinking-orbit{to{transform:rotate(360deg)}}@keyframes fig-thinking-gather{0%,100%{transform:translateY(calc(var(--fig-thinking-orbit-radius) * -1))}50%{transform:translateY(calc(var(--fig-thinking-gather-radius) * -1))}}@media(prefers-reduced-motion: reduce){.fig-thinking-dots,.fig-thinking-dots>span::before{animation:none}}.fig-thread{border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-3);padding:var(--fig-space-2)}.fig-thread-label{margin:0;font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-muted)}.fig-thread-single-body{white-space:pre-wrap;color:var(--fig-fg-default)}.fig-thread-msg{border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background:var(--fig-surface-bg);overflow:hidden}.fig-thread-summary{padding:var(--fig-space-2);cursor:pointer;list-style:none;font-size:var(--fig-text-1)}.fig-thread-summary::-webkit-details-marker{display:none}.fig-thread-summary::marker{content:""}.fig-thread-summary:hover .fig-thread-who{text-decoration:underline}.fig-thread-summary:hover .fig-thread-chevron{color:var(--fig-fg-default)}.fig-thread-who{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-thread-trailing{flex-shrink:0}.fig-thread-when{color:var(--fig-fg-secondary);font-size:var(--fig-text-0)}.fig-thread-chevron{flex:none;color:var(--fig-fg-muted);transition:transform var(--fig-duration-2) var(--fig-ease-1)}.fig-thread-msg[open] .fig-thread-chevron{transform:rotate(180deg)}.fig-thread-body{padding-inline:var(--fig-space-2);padding-block:var(--fig-space-2);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default);white-space:pre-wrap;color:var(--fig-fg-default)}.fig-thread-body a,.fig-thread-single-body a{color:var(--fig-fg-accent);text-decoration:underline;overflow-wrap:anywhere}@media(prefers-reduced-motion: reduce){.fig-thread-chevron{transition:none}}.fig-toast-stack{position:fixed;inset-block-end:var(--fig-space-4);inset-inline-end:var(--fig-space-4);z-index:var(--fig-z-toast);inline-size:min(100vw - var(--fig-space-6),var(--fig-container-1));pointer-events:none}@keyframes fig-toast-enter{from{opacity:0;transform:translateY(var(--fig-space-3)) scale(0.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-body{flex:1;min-inline-size:0}.fig-toast-close{flex-shrink:0;align-self:flex-start}.fig-toast-message{font-weight:var(--fig-font-weight-medium);text-wrap:pretty}.fig-toast-action{align-self:flex-start;color:var(--fig-toast-accent, var(--fig-fg-default));font-weight:var(--fig-font-weight-semibold);text-align:start;display:block;max-inline-size:100%;text-decoration:underline;text-underline-offset:.2em;cursor:pointer;background:rgba(0,0,0,0);border:none;transition:opacity var(--fig-duration-2) var(--fig-ease-2)}.fig-toast-action:hover{opacity:.7}.fig-toast-action:focus-visible{--fig-focus-ring-color:currentColor;outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}.fig-toast-close{display:grid;place-items:center;inline-size:var(--fig-space-5);block-size:var(--fig-space-5);padding:var(--fig-space--3);color:inherit;background:rgba(0,0,0,0);border:none;border-radius:var(--fig-border-radius-pill);cursor:pointer;opacity:.6;transition:opacity var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toast-close:hover{opacity:1;background-color:color-mix(in srgb, currentColor 10%, transparent)}.fig-toast-close:focus-visible{--fig-focus-ring-color:currentColor;outline:var(--fig-focus-ring-width) solid var(--fig-focus-ring-color);outline-offset:var(--fig-focus-ring-offset)}@media(pointer: coarse){.fig-toast-close{min-block-size:0}}.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}.fig-todo-line-add{position:absolute;inset-inline-start:-1.55em;inset-block-start:.05em;inline-size:1.3em;block-size:1.3em;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(0,0,0,0);border-radius:var(--fig-border-radius-2);background:rgba(0,0,0,0);color:var(--fig-fg-muted);line-height:1;cursor:pointer;opacity:.3;transition:opacity var(--fig-duration-1) var(--fig-ease-1),background-color var(--fig-duration-1) var(--fig-ease-1),color var(--fig-duration-1) var(--fig-ease-1)}.fig-todo-line-add svg{inline-size:.95em;block-size:.95em}.fig-todo-line:hover .fig-todo-line-add,.fig-todo-line:focus-within .fig-todo-line-add,.fig-todo-line-add:focus-visible{opacity:1}.fig-todo-line-add:hover{background:var(--fig-bg-subtle);color:var(--fig-fg-default)}.fig-todo-line-add:focus-visible{--fig-focus-ring-color:currentColor;--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-todo-line-add[data-saved],.fig-todo-line-add[data-saved]:hover{opacity:1;color:var(--fig-status-success-fg);background:rgba(0,0,0,0);cursor:default}.fig-todo-line-pop{display:none;z-index:calc(var(--fig-z-popover) + var(--fig-z-step)*3);inline-size:var(--fig-container-2);max-inline-size:min(var(--fig-container-2),100vw - var(--fig-space-6));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)}.fig-todo-line-pop[data-open]{display:block}.fig-todo-widget{display:flex;flex-direction:column}.fig-todo-widget .fig-todo-body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.fig-todo-widget .fig-todo-body .fig-todo-add-accordion{margin-block-start:auto}.fig-todo-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fig-space-1)}.fig-todo-row{display:flex;align-items:center;gap:var(--fig-space-2);padding:var(--fig-space-2) 0;border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-todo-row:last-child{border-block-end:0}.fig-todo-row-check-form{margin:0;display:inline-flex}.fig-todo-row-check{inline-size:var(--fig-space-4);block-size:var(--fig-space-4);padding:0;border:var(--fig-surface-border-width) solid var(--fig-border-emphasis);border-radius:var(--fig-border-radius-pill);background:rgba(0,0,0,0);color:var(--fig-fg-muted);font-size:var(--fig-text-0);line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.fig-todo-row-check:hover,.fig-todo-row-check:focus-visible{background:var(--fig-bg-muted);color:var(--fig-border-emphasis)}.fig-todo-row-check-glyph{opacity:0;transition:opacity var(--fig-duration-1) var(--fig-ease-2);display:inline-flex}.fig-todo-row-check-glyph>svg{inline-size:var(--fig-space-2);block-size:var(--fig-space-2)}.fig-todo-row:hover .fig-todo-row-check-glyph,.fig-todo-row-check:hover .fig-todo-row-check-glyph,.fig-todo-row-check:focus-visible .fig-todo-row-check-glyph{opacity:1}.fig-todo-row-main{flex:1 1 auto;min-inline-size:0;display:flex;flex-direction:column;gap:var(--fig-space-0)}.fig-todo-row-text{min-inline-size:0;color:var(--fig-fg-default);font-size:var(--fig-text-1)}.fig-todo-row-note{min-inline-size:0;color:var(--fig-fg-muted);font-size:var(--fig-text-0)}.fig-todo-row-due{flex:0 0 auto;color:var(--fig-fg-muted);font-size:var(--fig-text-0);white-space:nowrap;background:none;border:0;padding:0}.fig-todo-row-due[data-overdue]{color:var(--fig-status-danger-fg);font-weight:var(--fig-font-weight-medium)}.fig-todo-add{margin-block-start:var(--fig-space-3)}.fig-todo-add .fig-field{inline-size:auto}.fig-todo-add-title{flex:1 1 auto;min-inline-size:0}.fig-todo-add-prio{flex:0 0 auto;inline-size:var(--fig-container--3);align-items:center}.fig-todo-add-prio .fig-select{inline-size:100%}.fig-todo-add-note{inline-size:100%}.fig-todo-add-note-toggle{cursor:pointer;color:var(--fig-fg-muted);font-size:var(--fig-text-2);list-style:none;user-select:none}.fig-todo-add-note-toggle::-webkit-details-marker{display:none}.fig-todo-add-note-input{inline-size:100%;margin-block-start:var(--fig-space-1);resize:vertical}.fig-todo-add-presets{flex-wrap:nowrap}.fig-todo-add-presets .fig-button{flex:1 1 0;min-inline-size:0}.fig-todo-add-date-field{flex:1 1 auto;min-inline-size:0}.fig-todo-add-submit{flex:0 0 auto}.fig-todo-add-date-row{align-items:flex-end}.fig-todo-line-pop .fig-todo-add{margin-block-start:0}.fig-todo-add-card{margin-block-end:var(--fig-space-5)}.fig-todo-add-card .fig-todo-add{margin-block-start:0}.fig-todo-add-accordion-toggle{cursor:pointer;color:var(--fig-fg-muted);font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-medium);list-style:none;user-select:none;padding-block:var(--fig-space-1)}.fig-todo-add-accordion-toggle::-webkit-details-marker{display:none}.fig-todo-add-accordion-toggle:hover{color:var(--fig-fg-default)}.fig-todo-body-count{font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-todo-body-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2);margin-block-start:var(--fig-space-3);font-size:var(--fig-text-0);color:var(--fig-fg-muted)}.fig-todo-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2);margin-block-end:var(--fig-space-3);padding-block-end:var(--fig-space-2);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-todo-count{flex:0 0 auto;font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-todo-count[data-overdue]{color:var(--fig-status-danger-fg);font-weight:var(--fig-font-weight-medium)}.fig-todo-group{margin-block-end:var(--fig-space-5)}.fig-todo-group .fig-todo-list{gap:var(--fig-space-2)}.fig-todo-group .fig-todo-row{align-items:flex-start;flex-wrap:wrap;gap:var(--fig-space-2) var(--fig-space-3);padding:var(--fig-space-3);background:var(--fig-bg-subtle);border:var(--fig-surface-border-width) solid var(--fig-border-muted);border-radius:var(--fig-border-radius-3);border-inline-start:var(--fig-space-1) solid var(--fig-border-muted);box-shadow:var(--fig-shadow-1)}.fig-todo-group .fig-todo-row[data-priority=p0]{border-inline-start-color:var(--fig-bg-danger)}.fig-todo-group .fig-todo-row[data-priority=p1]{border-inline-start-color:var(--fig-bg-emphasis)}.fig-todo-group .fig-todo-row[data-priority=p2]{border-inline-start-color:var(--fig-bg-secondary)}.fig-todo-group .fig-todo-row[data-priority=p3]{border-inline-start-color:var(--fig-border-emphasis)}.fig-todo-group .fig-todo-row[data-overdue]{background:color-mix(in srgb, var(--fig-status-danger-bg) 40%, var(--fig-bg-subtle));border-color:var(--fig-status-danger-border);border-inline-start-color:var(--fig-status-danger-border)}.fig-todo-group .fig-todo-row[data-overdue] .fig-todo-row-check{border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-todo-group .fig-todo-row[data-overdue] .fig-todo-row-check:hover,.fig-todo-group .fig-todo-row[data-overdue] .fig-todo-row-check:focus-visible{background:var(--fig-status-danger-bg);color:var(--fig-status-danger-fg)}.fig-todo-group .fig-todo-row[data-overdue] .fig-icon-button{border-color:var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-todo-group .fig-todo-row .fig-todo-row-main{gap:var(--fig-space-1)}.fig-todo-group .fig-todo-row .fig-todo-row-text{white-space:normal;font-weight:var(--fig-font-weight-medium);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fig-todo-group .fig-todo-row .fig-todo-row-note{white-space:normal;line-height:var(--fig-line-height-snug);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.fig-todo-group-head{display:flex;align-items:baseline;gap:var(--fig-space-1);margin-block-end:var(--fig-space-2)}.fig-todo-group-count{color:var(--fig-fg-subtle);font-weight:var(--fig-font-weight-regular)}.fig-todo-row-headline{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-2)}.fig-todo-row-headline .fig-todo-row-text{flex:1 1 auto}.fig-todo-row-headline .fig-todo-row-due-edit,.fig-todo-row-headline .fig-todo-row-due{flex:0 0 auto}.fig-todo-row-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--fig-space-2);margin-block-start:var(--fig-space-1)}.fig-todo-row-meta .fig-todo-row-more{margin-inline-start:auto}.fig-todo-row-action{flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--fig-space-1)}.fig-todo-row-action .fig-integration-icon{display:inline-block;block-size:max(var(--fig-icon-1),1em);inline-size:auto}.fig-todo-priority-picker{display:inline-flex}.fig-todo-priority-trigger{display:inline-flex;align-items:center;background:none;border:0;padding:0;cursor:pointer}.fig-todo-priority-menu{display:flex;flex-direction:column;min-inline-size:var(--fig-container--2);padding:var(--fig-space-2)}.fig-todo-priority-option{display:flex;align-items:center;gap:var(--fig-space-2);text-align:start;background:none;border:0;border-radius:var(--fig-border-radius-2);padding:var(--fig-space-0) var(--fig-space-2);cursor:pointer;color:var(--fig-fg-default);font-size:var(--fig-text-1)}.fig-todo-priority-option:hover{background:var(--fig-bg-muted)}.fig-todo-row-due-edit{display:inline-flex}.fig-todo-row-due-menu{display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-2)}.fig-todo-row-due-clear{text-align:start;background:none;border:0;padding:var(--fig-space-1) var(--fig-space-2);border-radius:var(--fig-border-radius-2);cursor:pointer;color:var(--fig-fg-muted);font-size:var(--fig-text-1)}.fig-todo-row-due-clear:hover{background:var(--fig-bg-muted);color:var(--fig-fg-default)}.fig-todo-row-more{flex:0 0 auto}.fig-todo-row-more-trigger{background:none;border:0;padding:0 var(--fig-space-1);cursor:pointer;color:var(--fig-fg-muted);font-size:var(--fig-text-3);line-height:1}.fig-todo-row-more-trigger:hover{color:var(--fig-fg-default)}.fig-todo-row-more-menu{display:flex;flex-direction:column;gap:var(--fig-space-1);min-inline-size:var(--fig-container--2);padding:var(--fig-space-2)}.fig-todo-row-more-option{display:flex;align-items:center;gap:var(--fig-space-2);text-align:start;background:none;border:0;border-radius:var(--fig-border-radius-2);padding:var(--fig-space-1) var(--fig-space-2);cursor:pointer;color:var(--fig-fg-default);font-size:var(--fig-text-1)}.fig-todo-row-more-option:hover{background:var(--fig-bg-muted)}.fig-todo-row-open{flex:1 1 auto;min-inline-size:0;text-align:start;background:none;border:0;padding:0;cursor:pointer;color:var(--fig-fg-default);font-size:var(--fig-text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fig-todo-row-open:hover{color:var(--fig-fg-accent);text-decoration:underline}.fig-todo-sort{display:flex;flex:0 0 auto;gap:var(--fig-space-1)}.fig-todo-popover-trigger{position:relative}.fig-todo-popover-badge{position:absolute;inset-block-start:0;inset-inline-end:0;transform:translate(25%, -25%);display:inline-flex;align-items:center;justify-content:center;min-inline-size:var(--fig-space-3);block-size:var(--fig-space-3);padding:0 var(--fig-space-1);border-radius:var(--fig-border-radius-pill);background:var(--fig-bg-emphasis);color:var(--fig-fg-inverse);font-size:var(--fig-text-1);line-height:1;font-weight:var(--fig-font-weight-semibold)}.fig-todo-popover-badge[data-overdue]{background:var(--fig-bg-danger)}.fig-todo-popover-panel{min-inline-size:var(--fig-container-1)}:root{--fig-toggle-track-inline-size:2.5rem;--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:1.25rem;background-color:var(--fig-bg-muted);border:var(--fig-surface-border-width) solid var(--fig-border-default);border-radius:var(--fig-border-radius-pill);transition:background-color var(--fig-duration-2) var(--fig-ease-2),border-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toggle-track::before{content:"";position:absolute;inset-block-start:1px;inset-inline-start:1px;inline-size:1rem;block-size:1rem;background-color:var(--fig-bg-subtle);border-radius:var(--fig-border-radius-pill);box-shadow:var(--fig-shadow-1);transition:transform var(--fig-duration-2) var(--fig-ease-2),background-color var(--fig-duration-2) var(--fig-ease-2)}.fig-toggle>input:checked~.fig-toggle-track{background-color:var(--fig-bg-emphasis);border-color:var(--fig-bg-emphasis)}.fig-toggle>input:checked~.fig-toggle-track::before{transform:translateX(1.25rem)}.fig-toggle>input:focus-visible~.fig-toggle-track{outline: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-token-usage{--fig-token-usage-inset:var(--fig-space-3);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-default)}.fig-token-usage-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--fig-space-2);cursor:pointer;padding-block:var(--fig-token-usage-inset);padding-inline:var(--fig-token-usage-inset);font-size:var(--fig-text-2);list-style:none;user-select:none}.fig-token-usage-bar::-webkit-details-marker{display:none}.fig-token-usage-head{display:flex;align-items:baseline;gap:var(--fig-space-2);min-inline-size:0}.fig-token-usage-label{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default);flex:none}.fig-token-usage-summary{color:var(--fig-fg-muted)}.fig-token-usage-summary a{color:inherit;text-decoration:none}.fig-token-usage-summary a:hover{text-decoration:underline}.fig-token-usage-bar:hover .fig-token-usage-summary{color:var(--fig-fg-default)}.fig-token-usage-chevron{color:var(--fig-fg-muted);transition:transform var(--fig-duration-2) var(--fig-ease-1);flex:none}.fig-token-usage[open] .fig-token-usage-chevron{transform:rotate(180deg)}@media(prefers-reduced-motion: reduce){.fig-token-usage-chevron{transition:none}}.fig-token-usage-panel{padding-inline:var(--fig-token-usage-inset);padding-block-end:var(--fig-space-3);font-size:var(--fig-text-2)}.fig-token-usage-rows{margin:0}.fig-token-usage-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--fig-space-3);padding-block:var(--fig-space--1)}.fig-token-usage-row[data-role=lead] .fig-token-usage-term{color:var(--fig-fg-default)}.fig-token-usage-row[data-role=sub]{padding-inline-start:var(--fig-space-4);color:var(--fig-fg-muted)}.fig-token-usage-term{min-inline-size:0}.fig-token-usage-num{flex:none;font-variant-numeric:tabular-nums;color:var(--fig-fg-default)}.fig-token-usage-note{font-size:var(--fig-text-1);color:var(--fig-fg-muted)}.fig-token-usage-row[data-role=total]{margin-block-start:var(--fig-space--1);border-block-start:var(--fig-surface-border-width) solid var(--fig-border-muted);padding-block-start:var(--fig-space-1)}.fig-token-usage-row[data-role=total] .fig-token-usage-term,.fig-token-usage-row[data-role=total] .fig-token-usage-num{font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-token-usage-row[data-role=model]{margin-block-end:var(--fig-space-1)}.fig-token-usage-row[data-role=model] .fig-token-usage-term{color:var(--fig-fg-default)}.fig-token-usage-row[data-role=model] .fig-token-usage-num{font-variant-numeric:normal}.fig-token-usage-row[data-role=model] .fig-token-usage-num code{font-size:inherit}.fig-token-usage[data-flat]{display:flex;align-items:baseline;gap:var(--fig-space-2);padding-block:var(--fig-token-usage-inset);padding-inline:var(--fig-token-usage-inset);font-size:var(--fig-text-2)}.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;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-host{position:relative;display:inline-flex;align-items:center;color:var(--fig-fg-muted);--fig-icon-size:max(var(--fig-icon-1), 1.15em)}.fig-tooltip-meta{margin-inline-start:var(--fig-space-2);color:var(--fig-fg-muted);font-weight:var(--fig-font-weight-regular);letter-spacing:var(--fig-letter-spacing-xwide)}.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-tutorial{position:fixed;inset:0;z-index:var(--fig-z-tour);pointer-events:none;transition:opacity var(--fig-duration-4) ease}.fig-tutorial[popover]{border:none;padding:0;margin:0;background:rgba(0,0,0,0);overflow:visible;color:inherit;inline-size:100vw;block-size:100dvh;max-inline-size:none;max-block-size:none}.fig-tutorial::backdrop{background:rgba(0,0,0,0)}.fig-tutorial-backdrop{position:fixed;inset:0;background:color-mix(in srgb, var(--fig-fg-default) 22%, transparent);backdrop-filter:blur(4px);z-index:var(--fig-z-tour);pointer-events:all;transition:opacity var(--fig-duration-4) ease}.fig-tutorial-blur-mask{position:fixed;inset:0;z-index:var(--fig-z-tour);pointer-events:none}.fig-tutorial-blur-strip{--fig-blur-top:0;--fig-blur-left:0;--fig-blur-width:0;--fig-blur-height:0;position:absolute;background:color-mix(in srgb, var(--fig-fg-default) 22%, transparent);backdrop-filter:blur(2px)}.fig-tutorial-blur-strip[data-side=top]{inset-block-start:0;inset-inline-start:0;inset-inline-end:0;block-size:var(--fig-blur-top)}.fig-tutorial-blur-strip[data-side=bottom]{inset-inline-start:0;inset-inline-end:0;inset-block-end:0;inset-block-start:calc(var(--fig-blur-top) + var(--fig-blur-height))}.fig-tutorial-blur-strip[data-side=left]{inset-block-start:var(--fig-blur-top);inset-inline-start:0;inline-size:var(--fig-blur-left);block-size:var(--fig-blur-height)}.fig-tutorial-blur-strip[data-side=right]{inset-block-start:var(--fig-blur-top);inset-inline-start:calc(var(--fig-blur-left) + var(--fig-blur-width));inset-inline-end:0;block-size:var(--fig-blur-height)}.fig-tutorial-spotlight{position:fixed;z-index:calc(var(--fig-z-tour) + var(--fig-z-step));border-radius:var(--fig-border-radius-3);box-shadow:0 0 0 9999px color-mix(in srgb, var(--fig-fg-default) 22%, transparent);pointer-events:none;transition:inset-block-start .4s cubic-bezier(0.4, 0, 0.2, 1),inset-inline-start .4s cubic-bezier(0.4, 0, 0.2, 1),inline-size .4s cubic-bezier(0.4, 0, 0.2, 1),block-size .4s cubic-bezier(0.4, 0, 0.2, 1)}.fig-tutorial-spotlight[data-scrolling=true]{transition:none}.fig-tutorial-avatar{border-radius:50%;object-fit:cover;border:2px solid var(--fig-border-muted);flex-shrink:0}.fig-tutorial-avatar[data-size=lg]{inline-size:var(--fig-space-9);block-size:var(--fig-space-9);border:3px solid var(--fig-accent-fg)}.fig-tutorial-avatar[data-size=sm]{inline-size:var(--fig-space-7);block-size:var(--fig-space-7);border:2px solid var(--fig-accent-fg)}.fig-tutorial-card{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);z-index:calc(var(--fig-z-tour) + var(--fig-z-step)*2);pointer-events:all;padding:var(--fig-space-6) var(--fig-space-7);inline-size:max-content;max-inline-size:min(var(--fig-container-3),90vw);background-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);transition:opacity var(--fig-duration-3) ease}.fig-tutorial-step{position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%, -50%);z-index:calc(var(--fig-z-tour) + var(--fig-z-step)*2);pointer-events:all;padding:var(--fig-space-5) var(--fig-space-6);inline-size:max-content;max-inline-size:min(var(--fig-container-2),90vw);background-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);transition:opacity var(--fig-duration-3) ease}.fig-tutorial-step[data-popper-placement]{inset-block-start:0;inset-inline-start:0;transform:none}.fig-tutorial-header{flex-wrap:nowrap;margin-block-end:var(--fig-space-3)}.fig-tutorial-title{font-size:var(--fig-text-5);font-weight:var(--fig-font-weight-semibold);color:var(--fig-fg-default)}.fig-tutorial-body{color:var(--fig-fg-default);margin-block-end:var(--fig-space-5)}.fig-tutorial-body strong{color:var(--fig-fg-default);font-weight:var(--fig-font-weight-semibold)}.fig-tutorial-body ul{list-style:none;padding:0;margin:0}.fig-tutorial-body li{padding-block:var(--fig-space-3);border-block-end:var(--fig-surface-border-width) solid var(--fig-border-muted)}.fig-tutorial-body li:last-child{border-block-end:none}.fig-tutorial-footer{flex-wrap:nowrap}.fig-tutorial-actions{flex-wrap:nowrap}.fig-tutorial-progress{display:flex;flex-direction:column;align-items:flex-start;white-space:nowrap}.fig-tutorial-progress-label{font-size:var(--fig-text-1);font-weight:var(--fig-font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--fig-fg-accent)}.fig-tutorial-progress-step{font-size:var(--fig-text-1);color:var(--fig-fg-subtle)}.fig-tutorial-close{position:absolute;inset-block-start:var(--fig-space-4);inset-inline-end:var(--fig-space-4);background:none;border:none;font-size:var(--fig-text-5);line-height:1;color:var(--fig-fg-subtle);cursor:pointer;padding:var(--fig-space-2) var(--fig-space-3);border-radius:var(--fig-border-radius-2);transition:color var(--fig-duration-2) ease,background var(--fig-duration-2) ease}.fig-tutorial-close:hover{color:var(--fig-fg-default);background:var(--fig-bg-muted)}.fig-tutorial-highlight-field{outline:2px solid var(--fig-accent-fg);outline-offset:-1px;border-radius:var(--fig-border-radius-2);animation:fig-tutorial-pulse 1.5s ease-in-out infinite}@keyframes fig-tutorial-pulse{0%,100%{outline-color:var(--fig-accent-fg)}50%{outline-color:var(--fig-accent-border)}}.fig-typing-indicator{display:inline-flex;align-items:center;gap:var(--fig-space-1);padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);border-radius:var(--fig-border-radius-pill);background-color:var(--fig-bg-muted);color:var(--fig-fg-muted);font-size:var(--fig-text-1);line-height:var(--fig-line-height-snug);inline-size:fit-content;max-inline-size:100%}.fig-typing-indicator-dot{inline-size:var(--fig-space-0);block-size:var(--fig-space-0);border-radius:var(--fig-border-radius-pill);background-color:currentColor;animation:fig-typing-indicator-bounce var(--fig-duration-4) var(--fig-ease-2) infinite both;animation-duration:1400ms}.fig-typing-indicator-dot:nth-child(1){animation-delay:-320ms}.fig-typing-indicator-dot:nth-child(2){animation-delay:-160ms}.fig-typing-indicator-dot:nth-child(3){animation-delay:0ms}.fig-typing-indicator-label{margin-inline-start:var(--fig-space-1);color:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-inline-size:var(--fig-container-1)}@keyframes fig-typing-indicator-bounce{0%,80%,100%{transform:scale(0.7);opacity:.5}40%{transform:scale(1);opacity:1}}@media(prefers-reduced-motion: reduce){.fig-typing-indicator-dot{animation:none;transform:none;opacity:.7}}.fig-usage-meter{color:var(--fig-fg-default)}.fig-usage-meter-label{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-weight:var(--fig-font-weight-medium)}.fig-usage-meter-value{color:var(--fig-fg-default);font-size:var(--fig-text-4);font-weight:var(--fig-font-weight-semibold);font-variant-numeric:tabular-nums}.fig-usage-meter-detail{color:var(--fig-fg-muted);font-size:var(--fig-text-2);font-variant-numeric:tabular-nums}.fig-usage-meter-note{margin:0;color:var(--fig-fg-subtle);font-size:var(--fig-text-1)}.fig-usage-meter-link{font-size:var(--fig-text-2)}.fig-widget-error-indicator{position:absolute;inset-block-start:calc(-1*var(--fig-space-3));inset-inline-end:calc(-1*var(--fig-space-3));z-index:var(--fig-z-raised)}.fig-widget-error-indicator .fig-popover-trigger{--fig-button-icon-size:var(--fig-space-6);background-color:var(--fig-status-danger-bg);border:var(--fig-card-border-width) solid var(--fig-status-danger-border);color:var(--fig-status-danger-fg)}.fig-widget-error-indicator .fig-popover-trigger:hover{background-color:var(--fig-color-danger-100)}.fig-widget-palette-wrap{flex-shrink:0}.fig-widget-palette-button{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:100%;min-inline-size:0;aspect-ratio:1;padding:var(--fig-space-2);text-align:center;cursor:grab}.fig-widget-palette-button[data-variant=neutral-outline]{background-color:var(--fig-bg-default)}.fig-widget-palette-button:active{cursor:grabbing}.fig-widget-palette-button>fig-stack-layout{align-items:center}.fig-button.fig-widget-palette-mobile-trigger{display:none}@container fig-shell (inline-size < 768px){.fig-button.fig-widget-palette-mobile-trigger{display:inline-grid}}.fig-widget-text-form{inline-size:100%;block-size:100%;display:flex;flex-direction:column;color:var(--fig-fg-default)}.fig-widget-text-editor{inline-size:100%;block-size:100%;display:flex;flex-direction:column}.fig-widget-text-toolbar{flex-shrink:0;inline-size:100%;box-sizing:border-box;border:none;padding-block:var(--fig-space-1);padding-inline:var(--fig-space-3);background-color:var(--fig-bg-muted)}.fig-widget-text-textarea{flex:1;min-block-size:0;display:flex;flex-direction:column;border:none !important}.fig-widget-text-textarea .ql-editor{flex:1;padding:var(--fig-space-3);font-weight:var(--fig-font-weight-semibold)}.fig-widget-text-textarea .ql-editor.ql-blank::before{color:var(--fig-fg-subtle) !important}.fig-workflow-detail{--fig-bg-default:var(--fig-bg-subtle);display:flex;flex-direction:column;inline-size:100%;block-size:100dvh;padding:0;gap:0;overflow:hidden;background-color:var(--fig-bg-default)}.fig-workflow-canvas-content{inline-size:100%;block-size:calc(100dvh - var(--fig-workflow-navbar-height, 56px));display:flex;flex:1}.fig-workflow-canvas{position:relative;inline-size:100%;block-size:100%;overflow:auto;flex:1 1 0%}.fig-workflow-canvas-recovery{position:absolute;inset:0;z-index:var(--fig-z-raised);display:grid;place-items:center;background-color:var(--fig-bg-subtle)}.fig-workflow-canvas-recovery[hidden]{display:none}.fig-workflow-settings[data-is-scheduled=true]{border-color:var(--fig-accent-fg);box-shadow:0 0 0 1px var(--fig-accent-fg)}.fig-workflow-settings[data-is-scheduled=true]:hover{border-color:var(--fig-accent-fg)}@keyframes fig-animation-spin{to{transform:rotate(360deg)}}@keyframes fig-animation-fade-in{from{opacity:0}to{opacity:1}}@keyframes fig-animation-slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes fig-animation-slide-in-left{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes fig-animation-slide-in-top{from{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fig-animation-slide-in-bottom{from{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fig-animation-fade-up{from{opacity:0;translate:0 var(--fig-space-3)}to{opacity:1;translate:0 0}}@keyframes fig-animation-scale-fade-in{from{opacity:0;scale:.92}to{opacity:1;scale:1}}@keyframes fig-animation-slide-fade-in-right{from{opacity:0;translate:var(--fig-space-5) 0}to{opacity:1;translate:0 0}}@keyframes fig-animation-pulse{0%,100%{opacity:1}50%{opacity:var(--fig-animation-pulse-floor, 0.4)}}@keyframes fig-animation-shimmer{from{background-position:-200% 0}to{background-position:200% 0}}.fig-animation\:spin{animation:fig-animation-spin var(--fig-animation-duration, 8s) var(--fig-animation-timing, var(--fig-ease-2)) infinite !important}.fig-animation\:spin:hover{animation-play-state:paused !important}.fig-animation\:fade-in{animation:fig-animation-fade-in var(--fig-duration-3) var(--fig-ease-1) both !important}.fig-animation\:slide-in-right{animation:fig-animation-slide-in-right var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-left{animation:fig-animation-slide-in-left var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-top{animation:fig-animation-slide-in-top var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:slide-in-bottom{animation:fig-animation-slide-in-bottom var(--fig-duration-4) var(--fig-ease-1) both !important}.fig-animation\:fade-up{animation:fig-animation-fade-up var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}.fig-animation\:scale-fade-in{animation:fig-animation-scale-fade-in var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}.fig-animation\:slide-fade-in-right{animation:fig-animation-slide-fade-in-right var(--fig-animation-duration, var(--fig-duration-5)) var(--fig-animation-timing, var(--fig-ease-1)) var(--fig-animation-delay, 0ms) both !important}@media(prefers-reduced-motion: reduce){.fig-animation\:spin,.fig-animation\:fade-in,.fig-animation\:fade-up,.fig-animation\:scale-fade-in,.fig-animation\:slide-fade-in-right,.fig-animation\:slide-in-right,.fig-animation\:slide-in-left,.fig-animation\:slide-in-top,.fig-animation\:slide-in-bottom{animation:none !important}}.fig-backdrop-blur\:md{-webkit-backdrop-filter:blur(10px) !important;backdrop-filter:blur(10px) !important}.fig-bg-gradient\:secondary-light{background:var(--fig-bg-gradient-secondary-light) !important}.fig-bg-gradient\:primary-bold{background:var(--fig-bg-gradient-primary-bold) !important}.fig-bg-gradient\:secondary-neutral{background:var(--fig-bg-gradient-secondary-neutral) !important}.fig-bg-gradient\:brand-cool{background:var(--fig-bg-gradient-brand-cool) !important}.fig-bg-overlay\:glass{background-color:var(--fig-bg-overlay-glass) !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}@container fig-shell (min-inline-size: q.$fig-shell-narrow){.fig-display\:none\@wide{display:none !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-flex\:fill{flex:1 !important;min-inline-size:0 !important}.fig-font-family\:sans{font-family:var(--fig-font-family-sans) !important}.fig-font-family\:mono{font-family:var(--fig-font-family-mono) !important}.fig-font-size\:0{font-size:var(--fig-text-0) !important}.fig-font-size\:1{font-size:var(--fig-text-1) !important}.fig-font-size\:2{font-size:var(--fig-text-2) !important}.fig-font-size\:3{font-size:var(--fig-text-3) !important}.fig-font-size\:4{font-size:var(--fig-text-4) !important}.fig-font-size\:5{font-size:var(--fig-text-5) !important}.fig-font-size\:6{font-size:var(--fig-text-6) !important}.fig-font-size\:7{font-size:var(--fig-text-7) !important}.fig-font-size\:8{font-size:var(--fig-text-8) !important}.fig-font-size\:9{font-size:var(--fig-text-9) !important}.fig-font-weight\:thin{font-weight:var(--fig-font-weight-thin) !important}.fig-font-weight\:extralight{font-weight:var(--fig-font-weight-extralight) !important}.fig-font-weight\:light{font-weight:var(--fig-font-weight-light) !important}.fig-font-weight\:regular{font-weight:var(--fig-font-weight-regular) !important}.fig-font-weight\:medium{font-weight:var(--fig-font-weight-medium) !important}.fig-font-weight\:semibold{font-weight:var(--fig-font-weight-semibold) !important}.fig-font-weight\:bold{font-weight:var(--fig-font-weight-bold) !important}.fig-font-weight\:extrabold{font-weight:var(--fig-font-weight-extrabold) !important}.fig-font-weight\:black{font-weight:var(--fig-font-weight-black) !important}.fig-letter-spacing\:tight{letter-spacing:var(--fig-letter-spacing-tight) !important}.fig-letter-spacing\:normal{letter-spacing:var(--fig-letter-spacing-normal) !important}.fig-letter-spacing\:wide{letter-spacing:var(--fig-letter-spacing-wide) !important}.fig-letter-spacing\:xwide{letter-spacing:var(--fig-letter-spacing-xwide) !important}.fig-line-height\:tight{line-height:var(--fig-line-height-tight) !important}.fig-line-height\:snug{line-height:var(--fig-line-height-snug) !important}.fig-line-height\:body{line-height:var(--fig-line-height-body) !important}.fig-line-height\:loose{line-height:var(--fig-line-height-loose) !important}.fig-margin\:0{margin:0 !important}.fig-opacity\:hover-90{opacity:.9 !important}.fig-opacity\:hover-90:hover,.fig-opacity\:hover-90:focus-visible{opacity:1 !important}@media(prefers-reduced-motion: no-preference){.fig-opacity\:hover-90{transition:opacity var(--fig-duration-2) var(--fig-ease-2) !important}}.fig-padding\:0{padding:var(--fig-space-0) !important}.fig-padding\:1{padding:var(--fig-space-1) !important}.fig-padding\:2{padding:var(--fig-space-2) !important}.fig-padding\:3{padding:var(--fig-space-3) !important}.fig-padding\:4{padding:var(--fig-space-4) !important}.fig-padding\:5{padding:var(--fig-space-5) !important}.fig-padding\:6{padding:var(--fig-space-6) !important}.fig-padding\:7{padding:var(--fig-space-7) !important}.fig-padding\:8{padding:var(--fig-space-8) !important}.fig-padding\:9{padding:var(--fig-space-9) !important}.fig-padding\:10{padding:var(--fig-space-10) !important}.fig-padding\:11{padding:var(--fig-space-11) !important}.fig-padding\:12{padding:var(--fig-space-12) !important}.fig-padding-block\:0{padding-block:var(--fig-space-0) !important}.fig-padding-block\:1{padding-block:var(--fig-space-1) !important}.fig-padding-block\:2{padding-block:var(--fig-space-2) !important}.fig-padding-block\:3{padding-block:var(--fig-space-3) !important}.fig-padding-block\:4{padding-block:var(--fig-space-4) !important}.fig-padding-block\:5{padding-block:var(--fig-space-5) !important}.fig-padding-block\:6{padding-block:var(--fig-space-6) !important}.fig-padding-block\:7{padding-block:var(--fig-space-7) !important}.fig-padding-block\:8{padding-block:var(--fig-space-8) !important}.fig-padding-block\:9{padding-block:var(--fig-space-9) !important}.fig-padding-block\:10{padding-block:var(--fig-space-10) !important}.fig-padding-block\:11{padding-block:var(--fig-space-11) !important}.fig-padding-block\:12{padding-block:var(--fig-space-12) !important}.fig-padding-inline\:0{padding-inline:var(--fig-space-0) !important}.fig-padding-inline\:1{padding-inline:var(--fig-space-1) !important}.fig-padding-inline\:2{padding-inline:var(--fig-space-2) !important}.fig-padding-inline\:3{padding-inline:var(--fig-space-3) !important}.fig-padding-inline\:4{padding-inline:var(--fig-space-4) !important}.fig-padding-inline\:5{padding-inline:var(--fig-space-5) !important}.fig-padding-inline\:6{padding-inline:var(--fig-space-6) !important}.fig-padding-inline\:7{padding-inline:var(--fig-space-7) !important}.fig-padding-inline\:8{padding-inline:var(--fig-space-8) !important}.fig-padding-inline\:9{padding-inline:var(--fig-space-9) !important}.fig-padding-inline\:10{padding-inline:var(--fig-space-10) !important}.fig-padding-inline\:11{padding-inline:var(--fig-space-11) !important}.fig-padding-inline\:12{padding-inline:var(--fig-space-12) !important}.fig-text-align\:left{text-align:left !important}.fig-text-align\:center{text-align:center !important}.fig-text-align\:right{text-align:right !important}.fig-text-align\:justify{text-align:justify !important}.fig-text-decoration\:underline{text-decoration:underline !important}.fig-text-decoration\:none{text-decoration:none !important}.fig-text-decoration\:line-through{text-decoration:line-through !important}.fig-text-transform\:uppercase{text-transform:uppercase !important}.fig-text-transform\:lowercase{text-transform:lowercase !important}.fig-text-transform\:capitalize{text-transform:capitalize !important}.fig-text-transform\:none{text-transform:none !important}.fig-white-space\:normal{white-space:normal !important}.fig-white-space\:nowrap{white-space:nowrap !important}.fig-white-space\:pre-wrap{white-space:pre-wrap !important}.fig-white-space\:pre-line{white-space:pre-line !important}.agent-builder-field{flex:2 1 var(--fig-space-12)}.agent-builder-field-narrow{flex:1 1 var(--fig-space-11)}.agent-builder-field-select{flex:1 1 var(--fig-space-12)}.agent-builder-field-wide{flex:2 1 var(--fig-container--4)}.agent-skills-tool-slug{min-inline-size:var(--fig-container--3)}[data-canvas-toolbar]{position:sticky;inset-block-start:var(--fig-space-3);margin-block-start:var(--fig-space-3);inline-size:fit-content;z-index:var(--fig-z-raised);background-color:var(--fig-bg-emphasis);color:var(--fig-fg-on-emphasis)}[data-canvas-toolbar] .fig-icon-button{--fig-fg-muted:var(--fig-fg-on-emphasis);--fig-fg-default:var(--fig-fg-on-emphasis)}[data-widget-date-chip]{position:absolute;inset-block-start:var(--fig-space-2);inset-inline-end:var(--fig-space-2);z-index:var(--fig-z-raised)}[data-metric-card]{container-type:size;container-name:metric-card;overflow:hidden}[data-metric-value]{font-size:clamp(var(--fig-text-3),min(13cqi,24cqb),var(--fig-text-8));line-height:var(--fig-line-height-snug);letter-spacing:var(--fig-letter-spacing-tight);font-variant-numeric:tabular-nums;max-inline-size:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-metric-sparkline]{flex:0 0 auto;block-size:var(--fig-space-8);margin-inline:calc(-1*var(--fig-space-3));margin-block-end:calc(-1*var(--fig-space-3))}[data-control-widget]{position:relative;block-size:100%;display:flex;flex-direction:column;justify-content:center}[data-control-config]{position:absolute;inset-inline:0;inset-block-start:calc(100% + var(--fig-space-2));z-index:var(--fig-z-popover);max-block-size:var(--fig-container-2);overflow-y:auto}[data-control-config-above=true]{inset-block-start:auto;inset-block-end:calc(100% + var(--fig-space-2))}[data-control-view=chips]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--fig-space-2);padding:var(--fig-space-2)}[data-control-view=dropdown]{display:flex;flex-direction:column;gap:var(--fig-space-2);padding:var(--fig-space-2)}[data-control-view=range-slider]{padding:var(--fig-space-3)}[data-control-dropdown-trigger]{inline-size:100%;justify-content:space-between}[data-control-dropdown-caret]{display:inline-flex;transition:rotate var(--fig-duration-2) var(--fig-ease-2)}[data-control-dropdown-caret][data-open=true]{rotate:180deg}[data-control-dropdown-search]{padding-block-end:var(--fig-space-1)}[data-control-chip-edit]{display:none}[data-edit-mode=true] [data-control-chip-edit]{display:inline-flex}[data-chip-editor-backdrop]{position:fixed;inset:0;z-index:var(--fig-z-modal);display:grid;place-items:center;padding:var(--fig-space-4);background:var(--fig-bg-tint)}[data-chip-editor]{inline-size:100%;max-inline-size:var(--fig-container-1);max-block-size:100%;overflow-y:auto}main[data-shared-board-shell]{container-type:inline-size;container-name:fig-shell}html[data-framed],html[data-framed] body,html[data-framed] [data-shared-board],html[data-framed] [data-shared-board-scroller]{block-size:auto;overflow:visible}html[data-framed] [data-shared-board-scroller]{padding-block-start:0}html[data-framed] [data-shared-board-strip]{display:none}html[data-framed] [data-shared-board-split]{display:block}html[data-framed] [data-shared-board-main]{inline-size:100%}[data-table-detail]{display:flex;flex-direction:column;block-size:100%}[data-table-detail-well]{background-color:var(--fig-bg-recessed)}[data-table-detail-split]{display:flex;flex:1;overflow:hidden;gap:var(--fig-space-3);padding:var(--fig-space-3)}[data-table-detail-rail]{flex:0 1 var(--fig-container-0);min-inline-size:0;overflow-y:auto;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)}[data-table-detail-row]:not(:hover):not(:focus-within) [data-table-detail-row-action]:not(:has([data-favorited]:not([data-favorited=false]))){inline-size:0;overflow:clip;opacity:0}[data-table-detail-content]{flex:1 1 0;min-inline-size:min(var(--fig-container-2),100%);min-block-size:0;overflow-y:auto}[data-table-detail-slot][data-carded]{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)}[data-table-detail-slot][data-padded]{padding:var(--fig-space-3)}body[data-chat-launcher=docked] [data-table-detail-split]{padding-block-end:max(0px,var(--fig-space-3) - var(--fig-chat-launcher-clearance))}[data-table-detail-slot]:not([data-padded]){display:flex;flex-direction:column;block-size:100%;min-block-size:0}[data-table-detail-row][data-zero-rows]{opacity:.4}[data-cell-full]{max-inline-size:var(--fig-container-2);max-block-size:60vh;overflow:auto}[data-cell-full] pre{white-space:pre-wrap;overflow-wrap:break-word}#agent-feed-list[data-fill]{flex:1}.node-pivot-config{block-size:var(--fig-config-height, 75%);overflow:hidden;flex-grow:0;flex-shrink:0}.node-pivot-pane{flex:1}.node-pivot-body{flex:1;min-block-size:0;overflow:auto;display:flex;flex-direction:column}.node-pivot-tabpanel{flex:1;min-block-size:0}[data-grid-notice]{grid-column:1/-1}[data-bucket=columns] [data-pw^=formset-][data-pw$=-hide]{display:none}.permissions-security-chevron{display:inline-flex;transition:transform var(--fig-duration-1) var(--fig-ease-1)}.permissions-security-restriction{padding:var(--fig-space-2) var(--fig-space-3);background:var(--fig-bg-muted);border-radius:var(--fig-border-radius-2)}.project-archive-shelf{flex:1;min-inline-size:0}.project-archive-lane{flex-wrap:nowrap}.project-archive-item{flex:0 0 auto;inline-size:var(--fig-asset-tile-width)}.schedule-report-recipients{max-block-size:var(--fig-container-0);overflow-y:auto;overflow-x:hidden;padding:var(--fig-space-3) var(--fig-space-3) 0;border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-default)}.schedule-report-external{position:sticky;inset-block-end:0;padding-block:var(--fig-space-2) var(--fig-space-3);border-block-start:1px solid var(--fig-border-default);background-color:var(--fig-bg-default)}.schedule-report-external-add{max-inline-size:var(--fig-container-2)}.schedule-report-external-add>input{flex:1 1 0;min-inline-size:0}.schedule-report-external-add>button{flex:none}.schedule-report-interval{inline-size:var(--fig-space-8)}.schedule-report-message{display:flex;min-block-size:var(--fig-container--2);max-block-size:var(--fig-container-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);overflow:hidden}.schedule-report-message>*{flex:1 1 0;min-inline-size:0}.schedule-report-message-editor{display:flex;flex-direction:column;min-block-size:0;border-inline-end:1px solid var(--fig-border-default)}.schedule-report-message-editor [data-node-token][data-broken=true],.schedule-report-preview-node-broken{color:var(--fig-status-danger-fg);background-color:var(--fig-status-danger-bg);border-radius:var(--fig-border-radius-1);padding-inline:var(--fig-space--3)}.schedule-report-message-editor [data-node-token][data-broken=true]{text-decoration:line-through}.schedule-report-preview-node-broken{display:inline-block;border:1px dashed var(--fig-status-danger-fg);font-style:italic}.schedule-report-preview-node-card{padding:var(--fig-space-2);border:1px solid var(--fig-border-default);border-radius:var(--fig-border-radius-2);background-color:var(--fig-bg-subtle)}.schedule-report-preview-node-card-figure{text-align:center}.schedule-report-preview-node-link{color:var(--fig-secondary-fg)}.gf-widget--output{display:flex;flex:1;min-block-size:0;block-size:100%;inline-size:100%}[data-metric=wrapper]{position:relative;inline-size:100%;block-size:100%}[data-metric=skeleton]{position:absolute;inset:0;z-index:var(--fig-z-raised);transition:opacity var(--fig-duration-2) ease-out}[data-metric=skeleton][data-ready]{opacity:0;pointer-events:none}[data-metric=chart]{inline-size:100%;block-size:100%;opacity:0;transition:opacity var(--fig-duration-2) ease-out}[data-metric=chart][data-ready]{opacity:1}[x-cloak]{display:none !important}textarea[data-codemirror-ready]{display:none !important}.cm-tooltip{z-index:var(--fig-z-popover)}.cm-editor[data-resizable]{position:relative}gf-image-upload{display:block}gf-image-upload:has(>[data-fill]){flex:1;min-block-size:0}[class*=picker-dialog]{z-index:var(--fig-z-popover) !important}body>div[id^=dmermaid-]{position:absolute;inset-block-start:-100rem;inset-inline-start:-100rem;visibility:hidden;pointer-events:none}.mermaid{margin:0;inline-size:100%;block-size:100%;overflow:hidden;visibility:hidden}.mermaid[data-processed=true]{visibility:visible}.mermaid>svg{max-inline-size:100%;block-size:100%}.mermaid .input-node :is(rect,polygon,path){display:none !important}.mermaid .output-node :is(rect,polygon,path){fill:var(--fig-bg-default) !important;stroke:var(--fig-fg-subtle) !important;rx:var(--fig-border-radius-pill) !important;ry:var(--fig-border-radius-pill) !important}.mermaid .output-node .label{color:var(--fig-fg-default) !important;fill:var(--fig-fg-default) !important}.mermaid [data-icon-paint=fill] :is(path,circle,rect,polygon){fill:currentColor !important;stroke:none !important}.mermaid [data-icon-paint=stroke] :is(path,circle,rect,polygon){stroke:currentColor !important;fill:none !important}.mermaid .junction-node circle{fill:var(--fig-fg-subtle) !important;stroke:var(--fig-fg-subtle) !important;r:3px !important}.mermaid .junction-node .label{display:none !important}.mermaid :is(.edgePath path,.flowchart-link){stroke:var(--fig-fg-subtle) !important;stroke-width:1px !important;stroke-dasharray:0 !important;fill:none !important}.mermaid marker path{fill:var(--fig-fg-subtle) !important;stroke:var(--fig-fg-subtle) !important}[data-plot]{display:block;inline-size:100%;block-size:100%}.plotly-graph-div text{font-variant-numeric:tabular-nums}.react-flow__node:focus,.react-flow__node:focus-visible,.react-flow__node:focus-within{outline:none;box-shadow:none}.react-flow .react-flow__handle{display:grid;place-items:center;inline-size:var(--fig-space-4);block-size:var(--fig-space-4);background-color:rgba(0,0,0,0);border:none;border-radius:50%;z-index:var(--fig-z-raised)}.react-flow .react-flow__handle::after{content:"";display:block;inline-size:var(--fig-space-2);block-size:var(--fig-space-2);background-color:var(--fig-border-emphasis);border-radius:50%;transition:background-color var(--fig-duration-2),transform var(--fig-duration-2)}.react-flow .react-flow__handle-top{top:0;left:50%;transform:translate(-50%, -50%)}.react-flow .react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%, 50%)}.react-flow .react-flow__handle-left{top:50%;left:0;right:auto;transform:translate(-50%, -50%)}.react-flow .react-flow__handle-right{top:50%;right:0;left:auto;transform:translate(50%, -50%)}.react-flow .react-flow__handle:hover::after{background-color:var(--fig-fg-muted);transform:scale(1.2)}.react-flow .react-flow__handle.connected-to-selected::after{background-color:var(--fig-bg-emphasis);transform:scale(1.2)}.react-flow .react-flow__handle-connecting::after{background-color:var(--fig-fg-muted);transform:scale(1.4)}.react-flow__handle-top.fig-node-card-handle-code{inline-size:auto;block-size:auto;background:rgba(0,0,0,0);border:none;transform:translate(-50%, -50%);overflow:visible;z-index:var(--fig-z-raised)}.react-flow__handle-top.fig-node-card-handle-code::after{content:none}.react-flow__handle-top.fig-node-card-handle-code .fig-badge{pointer-events:none;position:relative;z-index:var(--fig-z-raised)}[data-canvas=flow] .react-flow{inline-size:100%;block-size:100%;background:var(--fig-bg-subtle)}[data-canvas=flow] .reactflow-wrapper,[data-canvas=flow] #dnd-flow-id{inline-size:100%;block-size:100%}[data-canvas=project-graph] .react-flow__node:hover{z-index:var(--fig-z-modal) !important}[data-canvas=project-graph] .react-flow__edges{z-index:var(--fig-z-base)}[data-canvas=project-graph] .react-flow__nodes{z-index:var(--fig-z-raised)}[data-canvas=project-graph] .react-flow__background{opacity:var(--fig-project-graph-backdrop-opacity)}[data-canvas=project-graph] .react-flow__controls{position:absolute;bottom:var(--fig-space-2);left:var(--fig-space-2);display:flex;flex-direction:column;gap:var(--fig-space--4);z-index:var(--fig-z-lifted);background-color:var(--fig-bg-overlay-glass);backdrop-filter:blur(var(--fig-project-graph-glass-blur));-webkit-backdrop-filter:blur(var(--fig-project-graph-glass-blur));border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3);padding:var(--fig-space--3);border:1px solid var(--fig-project-graph-panel-border)}[data-canvas=project-graph] .react-flow__controls-button{inline-size:var(--fig-space-4);block-size:var(--fig-space-4);display:inline-flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:var(--fig-fg-muted);cursor:pointer;border-radius:var(--fig-border-radius-2);transition:background var(--fig-duration-2),color var(--fig-duration-2)}[data-canvas=project-graph] .react-flow__controls-button svg{inline-size:var(--fig-space-2);block-size:var(--fig-space-2);fill:currentColor}[data-canvas=project-graph] .react-flow__controls-button:hover{background:var(--fig-bg-muted);color:var(--fig-fg-default)}[data-canvas=project-graph] .react-flow__minimap{position:absolute;top:var(--fig-space-2);right:var(--fig-space-2);bottom:auto;left:auto;inline-size:var(--fig-project-graph-minimap-inline-size);block-size:var(--fig-project-graph-minimap-block-size);z-index:var(--fig-z-lifted);background-color:var(--fig-bg-overlay-glass);backdrop-filter:blur(var(--fig-project-graph-glass-blur));-webkit-backdrop-filter:blur(var(--fig-project-graph-glass-blur));border:1px solid var(--fig-project-graph-panel-border);border-radius:var(--fig-border-radius-3);box-shadow:var(--fig-shadow-3);padding:var(--fig-space--4);opacity:.85;transition:opacity var(--fig-duration-2),box-shadow var(--fig-duration-2);overflow:hidden}[data-canvas=project-graph] .react-flow__minimap::before{content:"Map";position:absolute;top:var(--fig-space--3);left:var(--fig-space-0);font-size:var(--fig-text-0);font-weight:var(--fig-font-weight-semibold);letter-spacing:var(--fig-letter-spacing-xwide);text-transform:uppercase;color:var(--fig-fg-subtle);pointer-events:none;z-index:var(--fig-z-raised)}[data-canvas=project-graph] .react-flow__minimap:hover{opacity:1;box-shadow:var(--fig-shadow-4)}[data-canvas=project-graph] .react-flow__minimap svg{inline-size:100%;block-size:100%}[data-canvas=project-graph] .react-flow__minimap-mask{fill:var(--fig-project-graph-minimap-mask-fill);stroke:var(--fig-color-primary-500);stroke-width:1.5}[data-canvas=project-graph] .react-flow__minimap-node{fill:var(--fig-color-neutral-300);stroke:var(--fig-color-neutral-400);stroke-width:.5;rx:2}.tippy-box[data-theme~=popover-menu]{inline-size:max-content;background:rgba(0,0,0,0);border:0;box-shadow:none}.tippy-box[data-theme~=popover-menu] .tippy-content{padding:0}
