@layer feelgood.theme{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fg-font-text);font-feature-settings:var(--fg-font-features);font-optical-sizing:var(--fg-font-optical-sizing);font-variant-numeric:var(--fg-font-numeric);--fg-radius-sm:4px;--fg-radius-md:6px;--fg-radius-lg:10px;--fg-radius-xl:12px;--fg-radius-full:999px;--fg-radius-control:6px;--fg-radius-surface:10px;--fg-radius-chip:999px;--fg-radius-marker:50%;--fg-radius-person:50%;--fg-space-1:.25rem;--fg-space-2:.5rem;--fg-space-3:.75rem;--fg-space-4:1rem;--fg-space-5:1.25rem;--fg-space-6:1.5rem;--fg-space-8:2rem;--fg-space-10:2.5rem;--fg-space-12:3rem;--fg-space-1-5:.375rem;--fg-space-2-5:.625rem;--fg-size-sm:1.75rem;--fg-size-md:2rem;--fg-size-lg:2.5rem;--fg-font-sans:"Inter", "Inter Fallback", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fg-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fg-font-serif:"Inter", "Inter Fallback", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fg-font-display:"Inter", "Inter Fallback", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--fg-font-ui:var(--fg-font-sans);--fg-font-text:var(--fg-font-sans);--fg-font-features:"cv11", "ss01";--fg-font-optical-sizing:auto;--fg-font-numeric:tabular-nums;--fg-font-size-xs:.6875rem;--fg-font-size-sm:.75rem;--fg-font-size-md:.8125rem;--fg-font-size-lg:.9375rem;--fg-font-size-xl:1.125rem;--fg-font-size-2xl:1.5rem;--fg-font-weight-regular:400;--fg-font-weight-medium:510;--fg-font-weight-bold:590;--fg-font-tracking:-.011em;--fg-font-leading:1.45;--fg-font-leading-tight:1.2;--fg-font-leading-loose:1.55;--fg-ring-width:2px;--fg-ring-offset:2px;--fg-ring-halo:3px;--fg-border-width-hairline:1px;--fg-border-width-strong:2px;--fg-opacity-disabled:.5;--fg-opacity-muted:.7;--fg-opacity-scrim:.6;--fg-icon-xs:.75rem;--fg-icon-sm:.875rem;--fg-icon-md:1rem;--fg-icon-lg:1.125rem;--fg-icon-xl:1.25rem;--fg-z-base:0;--fg-z-raised:1;--fg-z-sticky:2;--fg-z-docked:3;--fg-breakpoint-sm:30rem;--fg-breakpoint-md:40rem;--fg-breakpoint-lg:48rem;--fg-breakpoint-xl:64rem;--fg-shadow-sm:inset 0 1px 0 color-mix(in oklab, var(--fg-color-tint) var(--ci-color-highlight), transparent);--fg-shadow-md:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-lg:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-xl:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-easing-out:cubic-bezier(.25, .46, .45, .94);--fg-easing-in-out:cubic-bezier(.65, 0, .35, 1);--fg-duration-fast:.1s;--fg-duration-normal:.25s;--fg-spring-press:.1 0;--fg-spring-release:.26 0;--fg-spring-hover:.18 0;--fg-spring-exit:.14 0;--fg-spring-toggle:.22 0;--fg-spring-focus:.24 0;--fg-spring-float:.22 0;--fg-spring-slide:.26 0;--fg-spring-expand:.28 0;--fg-spring-enter:.22 0;--fg-spring-settle:.36 .08;--fg-spring-shake:.4 .35;--fg-label-case:none;--fg-label-tracking:normal;--fg-label-size:var(--fg-font-size-sm);--fg-label-weight:510;--fg-label-color:var(--fg-color-fg-subtle);--fg-rule-width:1px;--fg-rule-color:var(--fg-color-border-strong);--fg-draft-style:dashed;--fg-draft-width:1px;--fg-draft-color:var(--fg-color-border-strong);--fg-material:0;--fg-motion-distance:.5;--fg-glyph-chevron-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.25l2.75 2.75 5.75-6.25' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-return-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3v2.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E");--fg-glyph-chevron-down:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-external-link:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5H9.5V7.5M9.25 2.75L2.5 9.5' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-check-option:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--fg-glyph-chevron-down-sm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75l3 3 3-3' fill='none' stroke='black' stroke-width='1.125' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-chevron-down-bold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-circle-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M8 4.25V8l2.5 1.75' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E");--fg-glyph-circle-person:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Ccircle cx='8' cy='5.9' r='2.1' fill='black'/%3E%3Cpath d='M4.4 12.4c.7-2 2-3 3.6-3s2.9 1 3.6 3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E");--fg-glyph-circle-skip:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M4.75 5 7.75 8l-3 3M8.5 5l3 3-3 3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E");--fg-glyph-break-mark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 13 7.5 3M8.5 13l3-10' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");--fg-glyph-octagon-x:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Cpath fill='white' d='M5.2 1h5.6l4.2 4.2v5.6L10.8 15H5.2L1 10.8V5.2z'/%3E%3Cpath d='M5.6 5.6l4.8 4.8m0-4.8l-4.8 4.8' stroke='black' stroke-width='1.5' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E");--fg-glyph-square-clock:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect x='1.25' y='1.25' width='13.5' height='13.5' rx='3.5' fill='white'/%3E%3Cpath d='M8 4.6V8l2.3 1.5' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E");--fg-glyph-arrow-up:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.5v-9M4.5 7L8 3.5 11.5 7' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-glyph-check-bold:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--fg-ci-radius-panel:12px;--fg-ci-radius-agent:30%;--fg-ci-font-size-3xl:2rem;--fg-ci-font-weight-semibold:590;--fg-ci-tracking-tight:-.02em;--fg-ci-ease-pane:cubic-bezier(.32, .72, 0, 1);--fg-ci-duration-pane:.4s;--fg-color-bg:#fff;--fg-color-surface:#fafafa;--fg-color-raised:#fff;--fg-color-sunken:#f4f4f5;--fg-color-muted:#f1f1f3;--fg-color-control:#85858f;--fg-color-overlay:#14141766;--fg-color-border:#00000012;--fg-color-border-strong:#0000001f;--fg-color-border-control:#85858f;--fg-color-fg:#141417;--fg-color-fg-muted:#3f3f46;--fg-color-fg-subtle:#66666f;--fg-color-accent:#f35327;--fg-color-accent-fg:#0a0503;--fg-color-accent-text:#b8390b;--fg-color-accent-subtle:#fff1ec;--fg-color-danger:#c62f2f;--fg-color-danger-fg:#fff;--fg-color-danger-text:#c62f2f;--fg-color-danger-subtle:#fdeaea;--fg-color-success:#1b6e33;--fg-color-success-fg:#fff;--fg-color-success-text:#1b6e33;--fg-color-success-subtle:#e8f6ec;--fg-color-warning:#e0a500;--fg-color-warning-fg:#1a1100;--fg-color-warning-text:#7d5600;--fg-color-warning-subtle:#fff6dd;--fg-color-info:#1b63bd;--fg-color-info-fg:#fff;--fg-color-info-text:#1b63bd;--fg-color-info-subtle:#eaf2fd;--fg-color-focus:#b8390b;--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:#000;--fg-color-shade:oklch(0% 0 275);--fg-color-tint:oklch(100% 0 275);--fg-color-media:oklch(10% 0 275);--fg-color-media-fg:oklch(99% 0 275);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 275);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55);--fg-color-working:#1b63bd;--fg-color-working-fg:#fff;--fg-color-working-text:#1b63bd;--fg-color-working-subtle:#eaf2fd;--fg-color-review:#5b53c9;--fg-color-review-fg:#fff;--fg-color-review-text:#5b53c9;--fg-color-review-subtle:#efedfc;--fg-color-held:#966500;--fg-color-held-fg:#fff;--fg-color-held-text:#7d5600;--fg-color-held-subtle:#fff6dd;--fg-color-escalated:#c62f2f;--fg-color-escalated-fg:#fff;--fg-color-escalated-text:#c62f2f;--fg-color-escalated-subtle:#fdeaea;--fg-color-done:#22a447;--fg-color-done-fg:#04140a;--fg-color-done-text:#1b6e33;--fg-color-done-subtle:#e8f6ec}@media (prefers-color-scheme:dark){:root:not([data-fg-scheme=light],[data-fg-scheme=light] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:#0a0a0b;--fg-color-surface:#111113;--fg-color-raised:#1d1d21;--fg-color-sunken:#060607;--fg-color-muted:#17171a;--fg-color-control:#6a6a74;--fg-color-overlay:#0009;--fg-color-border:#ffffff12;--fg-color-border-strong:#ffffff1f;--fg-color-border-control:#73737d;--fg-color-fg:#f4f4f5;--fg-color-fg-muted:#c9c9cf;--fg-color-fg-subtle:#9a9aa3;--fg-color-accent:#f46030;--fg-color-accent-fg:#0a0503;--fg-color-accent-text:#ff8a5c;--fg-color-accent-subtle:#2a150d;--fg-color-danger:#ff6b6b;--fg-color-danger-fg:#1a0606;--fg-color-danger-text:#ff6b6b;--fg-color-danger-subtle:#2e1414;--fg-color-success:#4cc46d;--fg-color-success-fg:#04140a;--fg-color-success-text:#4cc46d;--fg-color-success-subtle:#0f2416;--fg-color-warning:#f2c23a;--fg-color-warning-fg:#1a1100;--fg-color-warning-text:#f2c23a;--fg-color-warning-subtle:#2a2210;--fg-color-info:#6db3ff;--fg-color-info-fg:#06101c;--fg-color-info-text:#6db3ff;--fg-color-info-subtle:#0f1d2e;--fg-color-focus:#ff8a5c;--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 28%, transparent);--fg-color-shadow:#000;--fg-color-shade:oklch(0% 0 275);--fg-color-tint:oklch(100% 0 275);--fg-color-media:oklch(10% 0 275);--fg-color-media-fg:oklch(99% 0 275);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 275);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55);--fg-color-working:#6db3ff;--fg-color-working-fg:#06101c;--fg-color-working-text:#6db3ff;--fg-color-working-subtle:#0f1d2e;--fg-color-review:#a99dff;--fg-color-review-fg:#0d0a24;--fg-color-review-text:#a99dff;--fg-color-review-subtle:#1b1830;--fg-color-held:#f2c23a;--fg-color-held-fg:#1a1100;--fg-color-held-text:#f2c23a;--fg-color-held-subtle:#2a2210;--fg-color-escalated:#ff6b6b;--fg-color-escalated-fg:#1a0606;--fg-color-escalated-text:#ff6b6b;--fg-color-escalated-subtle:#2e1414;--fg-color-done:#4cc46d;--fg-color-done-fg:#04140a;--fg-color-done-text:#4cc46d;--fg-color-done-subtle:#0f2416}}:root:is([data-fg-scheme=dark],[data-fg-scheme=dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:#0a0a0b;--fg-color-surface:#111113;--fg-color-raised:#1d1d21;--fg-color-sunken:#060607;--fg-color-muted:#17171a;--fg-color-control:#6a6a74;--fg-color-overlay:#0009;--fg-color-border:#ffffff12;--fg-color-border-strong:#ffffff1f;--fg-color-border-control:#73737d;--fg-color-fg:#f4f4f5;--fg-color-fg-muted:#c9c9cf;--fg-color-fg-subtle:#9a9aa3;--fg-color-accent:#f46030;--fg-color-accent-fg:#0a0503;--fg-color-accent-text:#ff8a5c;--fg-color-accent-subtle:#2a150d;--fg-color-danger:#ff6b6b;--fg-color-danger-fg:#1a0606;--fg-color-danger-text:#ff6b6b;--fg-color-danger-subtle:#2e1414;--fg-color-success:#4cc46d;--fg-color-success-fg:#04140a;--fg-color-success-text:#4cc46d;--fg-color-success-subtle:#0f2416;--fg-color-warning:#f2c23a;--fg-color-warning-fg:#1a1100;--fg-color-warning-text:#f2c23a;--fg-color-warning-subtle:#2a2210;--fg-color-info:#6db3ff;--fg-color-info-fg:#06101c;--fg-color-info-text:#6db3ff;--fg-color-info-subtle:#0f1d2e;--fg-color-focus:#ff8a5c;--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 28%, transparent);--fg-color-shadow:#000;--fg-color-shade:oklch(0% 0 275);--fg-color-tint:oklch(100% 0 275);--fg-color-media:oklch(10% 0 275);--fg-color-media-fg:oklch(99% 0 275);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 275);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55);--fg-color-working:#6db3ff;--fg-color-working-fg:#06101c;--fg-color-working-text:#6db3ff;--fg-color-working-subtle:#0f1d2e;--fg-color-review:#a99dff;--fg-color-review-fg:#0d0a24;--fg-color-review-text:#a99dff;--fg-color-review-subtle:#1b1830;--fg-color-held:#f2c23a;--fg-color-held-fg:#1a1100;--fg-color-held-text:#f2c23a;--fg-color-held-subtle:#2a2210;--fg-color-escalated:#ff6b6b;--fg-color-escalated-fg:#1a0606;--fg-color-escalated-text:#ff6b6b;--fg-color-escalated-subtle:#2e1414;--fg-color-done:#4cc46d;--fg-color-done-fg:#04140a;--fg-color-done-text:#4cc46d;--fg-color-done-subtle:#0f2416}:root [data-fg-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg-color-fg);--fg-color-bg:#0a0a0b;--fg-color-surface:#111113;--fg-color-raised:#1d1d21;--fg-color-sunken:#060607;--fg-color-muted:#17171a;--fg-color-control:#6a6a74;--fg-color-overlay:#0009;--fg-color-border:#ffffff12;--fg-color-border-strong:#ffffff1f;--fg-color-border-control:#73737d;--fg-color-fg:#f4f4f5;--fg-color-fg-muted:#c9c9cf;--fg-color-fg-subtle:#9a9aa3;--fg-color-accent:#f46030;--fg-color-accent-fg:#0a0503;--fg-color-accent-text:#ff8a5c;--fg-color-accent-subtle:#2a150d;--fg-color-danger:#ff6b6b;--fg-color-danger-fg:#1a0606;--fg-color-danger-text:#ff6b6b;--fg-color-danger-subtle:#2e1414;--fg-color-success:#4cc46d;--fg-color-success-fg:#04140a;--fg-color-success-text:#4cc46d;--fg-color-success-subtle:#0f2416;--fg-color-warning:#f2c23a;--fg-color-warning-fg:#1a1100;--fg-color-warning-text:#f2c23a;--fg-color-warning-subtle:#2a2210;--fg-color-info:#6db3ff;--fg-color-info-fg:#06101c;--fg-color-info-text:#6db3ff;--fg-color-info-subtle:#0f1d2e;--fg-color-focus:#ff8a5c;--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 28%, transparent);--fg-color-shadow:#000;--fg-color-shade:oklch(0% 0 275);--fg-color-tint:oklch(100% 0 275);--fg-color-media:oklch(10% 0 275);--fg-color-media-fg:oklch(99% 0 275);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 275);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55);--fg-color-working:#6db3ff;--fg-color-working-fg:#06101c;--fg-color-working-text:#6db3ff;--fg-color-working-subtle:#0f1d2e;--fg-color-review:#a99dff;--fg-color-review-fg:#0d0a24;--fg-color-review-text:#a99dff;--fg-color-review-subtle:#1b1830;--fg-color-held:#f2c23a;--fg-color-held-fg:#1a1100;--fg-color-held-text:#f2c23a;--fg-color-held-subtle:#2a2210;--fg-color-escalated:#ff6b6b;--fg-color-escalated-fg:#1a0606;--fg-color-escalated-text:#ff6b6b;--fg-color-escalated-subtle:#2e1414;--fg-color-done:#4cc46d;--fg-color-done-fg:#04140a;--fg-color-done-text:#4cc46d;--fg-color-done-subtle:#0f2416;--fg-shadow-sm:inset 0 1px 0 color-mix(in oklab, var(--fg-color-tint) var(--ci-color-highlight), transparent);--fg-shadow-md:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-lg:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-xl:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-label-color:var(--fg-color-fg-subtle);--fg-rule-color:var(--fg-color-border-strong);--fg-draft-color:var(--fg-color-border-strong)}:root [data-fg-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg-color-fg);--fg-color-bg:#fff;--fg-color-surface:#fafafa;--fg-color-raised:#fff;--fg-color-sunken:#f4f4f5;--fg-color-muted:#f1f1f3;--fg-color-control:#85858f;--fg-color-overlay:#14141766;--fg-color-border:#00000012;--fg-color-border-strong:#0000001f;--fg-color-border-control:#85858f;--fg-color-fg:#141417;--fg-color-fg-muted:#3f3f46;--fg-color-fg-subtle:#66666f;--fg-color-accent:#f35327;--fg-color-accent-fg:#0a0503;--fg-color-accent-text:#b8390b;--fg-color-accent-subtle:#fff1ec;--fg-color-danger:#c62f2f;--fg-color-danger-fg:#fff;--fg-color-danger-text:#c62f2f;--fg-color-danger-subtle:#fdeaea;--fg-color-success:#1b6e33;--fg-color-success-fg:#fff;--fg-color-success-text:#1b6e33;--fg-color-success-subtle:#e8f6ec;--fg-color-warning:#e0a500;--fg-color-warning-fg:#1a1100;--fg-color-warning-text:#7d5600;--fg-color-warning-subtle:#fff6dd;--fg-color-info:#1b63bd;--fg-color-info-fg:#fff;--fg-color-info-text:#1b63bd;--fg-color-info-subtle:#eaf2fd;--fg-color-focus:#b8390b;--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:#000;--fg-color-shade:oklch(0% 0 275);--fg-color-tint:oklch(100% 0 275);--fg-color-media:oklch(10% 0 275);--fg-color-media-fg:oklch(99% 0 275);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 275);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55);--fg-color-working:#1b63bd;--fg-color-working-fg:#fff;--fg-color-working-text:#1b63bd;--fg-color-working-subtle:#eaf2fd;--fg-color-review:#5b53c9;--fg-color-review-fg:#fff;--fg-color-review-text:#5b53c9;--fg-color-review-subtle:#efedfc;--fg-color-held:#966500;--fg-color-held-fg:#fff;--fg-color-held-text:#7d5600;--fg-color-held-subtle:#fff6dd;--fg-color-escalated:#c62f2f;--fg-color-escalated-fg:#fff;--fg-color-escalated-text:#c62f2f;--fg-color-escalated-subtle:#fdeaea;--fg-color-done:#22a447;--fg-color-done-fg:#04140a;--fg-color-done-text:#1b6e33;--fg-color-done-subtle:#e8f6ec;--fg-shadow-sm:inset 0 1px 0 color-mix(in oklab, var(--fg-color-tint) var(--ci-color-highlight), transparent);--fg-shadow-md:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-lg:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-shadow-xl:0 0 0 1px color-mix(in oklab, var(--fg-color-fg) 6%, transparent), 0 12px 32px color-mix(in oklab, var(--fg-color-shadow) var(--ci-color-shadow-strength), transparent);--fg-label-color:var(--fg-color-fg-subtle);--fg-rule-color:var(--fg-color-border-strong);--fg-draft-color:var(--fg-color-border-strong)}[data-tone=working]{--fg-tone:var(--fg-color-working);--fg-tone-fg:var(--fg-color-working-fg);--fg-tone-text:var(--fg-color-working-text);--fg-tone-subtle:var(--fg-color-working-subtle)}[data-tone=review]{--fg-tone:var(--fg-color-review);--fg-tone-fg:var(--fg-color-review-fg);--fg-tone-text:var(--fg-color-review-text);--fg-tone-subtle:var(--fg-color-review-subtle)}[data-tone=held]{--fg-tone:var(--fg-color-held);--fg-tone-fg:var(--fg-color-held-fg);--fg-tone-text:var(--fg-color-held-text);--fg-tone-subtle:var(--fg-color-held-subtle)}[data-tone=escalated]{--fg-tone:var(--fg-color-escalated);--fg-tone-fg:var(--fg-color-escalated-fg);--fg-tone-text:var(--fg-color-escalated-text);--fg-tone-subtle:var(--fg-color-escalated-subtle)}[data-tone=done]{--fg-tone:var(--fg-color-done);--fg-tone-fg:var(--fg-color-done-fg);--fg-tone-text:var(--fg-color-done-text);--fg-tone-subtle:var(--fg-color-done-subtle)}:root[data-density=compact]:where(:not(.fg-table,.fg-tree)),:root [data-density=compact]:where(:not(.fg-table,.fg-tree)){--fg-density:.85}:root[data-density=comfortable]:where(:not(.fg-table,.fg-tree)),:root [data-density=comfortable]:where(:not(.fg-table,.fg-tree)){--fg-density:1.15}:root[data-density=default]:where(:not(.fg-table,.fg-tree)),:root [data-density=default]:where(:not(.fg-table,.fg-tree)){--fg-density:1}@media (prefers-contrast:more){:root:root{--fg-color-fg-muted:color-mix(in oklab, var(--fg-color-fg) 88%, var(--fg-color-bg));--fg-color-fg-subtle:color-mix(in oklab, var(--fg-color-fg) 80%, var(--fg-color-bg));--fg-color-border:var(--fg-color-border-control);--fg-color-border-strong:color-mix(in oklab, var(--fg-color-fg) 70%, var(--fg-color-bg));--fg-color-border-control:color-mix(in oklab, var(--fg-color-fg) 62%, var(--fg-color-bg));--fg-ring-width:3px}}}@layer feelgood.base{:root{--fg-motion:1}@media (prefers-reduced-motion:reduce){:root{--fg-motion:0}}[data-tone=accent]{--fg-tone:var(--fg-color-accent);--fg-tone-fg:var(--fg-color-accent-fg);--fg-tone-text:var(--fg-color-accent-text);--fg-tone-subtle:var(--fg-color-accent-subtle)}[data-tone=danger]{--fg-tone:var(--fg-color-danger);--fg-tone-fg:var(--fg-color-danger-fg);--fg-tone-text:var(--fg-color-danger-text);--fg-tone-subtle:var(--fg-color-danger-subtle)}[data-tone=success]{--fg-tone:var(--fg-color-success);--fg-tone-fg:var(--fg-color-success-fg);--fg-tone-text:var(--fg-color-success-text);--fg-tone-subtle:var(--fg-color-success-subtle)}[data-tone=warning]{--fg-tone:var(--fg-color-warning);--fg-tone-fg:var(--fg-color-warning-fg);--fg-tone-text:var(--fg-color-warning-text);--fg-tone-subtle:var(--fg-color-warning-subtle)}[data-tone=info]{--fg-tone:var(--fg-color-info);--fg-tone-fg:var(--fg-color-info-fg);--fg-tone-text:var(--fg-color-info-text);--fg-tone-subtle:var(--fg-color-info-subtle)}:where([class^=fg-],[class*=\ fg-]){box-sizing:border-box;-webkit-tap-highlight-color:transparent}:where([class^=fg-],[class*=\ fg-]):before,:where([class^=fg-],[class*=\ fg-]):after{box-sizing:border-box}:where(.fg-button,.fg-switch,.fg-field,[data-fg-root]){font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where([data-fg-floating],.fg-dialog,.fg-drawer){--fg-hover:0;--fg-press:0;--fg-focus:0}:where([class^=fg-],[class*=\ fg-])[hidden]:not([hidden=until-found]){display:none!important}.fg-visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@keyframes fg-pulse{50%{opacity:.35}}[data-fg-floating]{--_p:clamp(0, var(--fg-presence,0), 1);--_shift:calc((1 - var(--fg-presence,0)) * var(--fg-floating-offset,4px) * var(--fg-motion,1) * var(--fg-motion-distance,1));color:inherit;opacity:var(--_p);transform-origin:var(--fg-origin,center);scale:calc(1 - (1 - var(--_p)) * var(--fg-floating-scale,.04) * var(--fg-motion,1));background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}[data-fg-floating][data-side=bottom]{translate:0 calc(-1 * var(--_shift))}[data-fg-floating][data-side=top]{translate:0 var(--_shift)}[data-fg-floating][data-side=right]{translate:calc(-1 * var(--_shift)) 0}[data-fg-floating][data-side=left]{translate:var(--_shift) 0}[data-fg-floating][data-state=closed]{pointer-events:none}.fg-text{margin:0}}@layer feelgood.components{.fg-button{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_tone-text:var(--fg-color-accent-text);--_tone-subtle:var(--fg-color-accent-subtle);--_bg:var(--fg-button-bg,var(--fg-color-surface));--_fg:var(--fg-button-fg,var(--fg-color-fg));--_border:var(--fg-button-border,var(--fg-color-border));--_highlight:var(--fg-button-highlight,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-tint) 70%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-tint) 6%, transparent)));--_hover-step:var(--fg-button-hover-step,.03);--_press-step:var(--fg-button-press-step,.06);--_sheen:var(--fg-button-sheen,var(--fg-color-tint));--_sheen-amount:var(--fg-button-sheen-amount,calc(6% * var(--fg-material,1)));--_press-depth:var(--fg-button-press-depth,14%);--_shadow-alpha:var(--fg-button-shadow-alpha,9%);--_press-scale:var(--fg-button-press-scale,1);--_lift:var(--fg-button-lift,0px);--_step:max(calc(var(--_hover) * var(--_hover-step)), calc(var(--_press) * var(--_press-step)));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));justify-content:center;align-items:center;gap:var(--fg-button-gap,var(--fg-space-2));block-size:var(--fg-button-height,var(--fg-size-md,2.5rem));padding-inline:var(--fg-button-padding-x,var(--fg-space-4));border:var(--fg-button-border-width,var(--fg-border-width-hairline)) solid var(--_border);border-radius:var(--fg-button-radius,var(--fg-radius-control));font:inherit;font-family:var(--fg-button-font,var(--fg-font-ui));font-size:var(--fg-button-font-size,var(--fg-font-size-md));font-weight:var(--fg-button-font-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-font-tracking);white-space:nowrap;color:var(--_fg);cursor:var(--fg-button-cursor,pointer);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;vertical-align:middle;background-color:color-mix(in oklab, var(--_bg), var(--_fg) calc(var(--_step) * 100%));background-image:radial-gradient(circle var(--fg-button-sheen-size,6rem) at var(--fg-pointer-x,50%) var(--fg-pointer-y,50%), color-mix(in oklab, var(--_sheen) calc(var(--_hover) * (1 - var(--_press)) * var(--_sheen-amount)), transparent), transparent);box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--_highlight) calc((1 - var(--_press)) * 100% * var(--fg-material,1)), transparent),  inset 0 1px 3px 0 color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * var(--_press-depth)), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo),  0 1px 2px 0 color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press)) * var(--_shadow-alpha)), transparent);scale:calc(1 - var(--_press) * (1 - var(--_press-scale)) * var(--fg-motion,1));translate:0 calc(var(--_hover) * (1 - var(--_press)) * var(--_lift) * var(--fg-motion,1) * -1);transition:opacity var(--fg-duration-normal) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;line-height:1;text-decoration:none;display:inline-flex;position:relative}@supports (color:oklch(from red l c h)){.fg-button{background-color:oklch(from var(--_bg) calc(l + var(--_step) * clamp(-1, (.35 - l) * 1000, 1)) c h / alpha)}}.fg-button:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-button svg{inline-size:var(--fg-button-icon-size,1.125em);block-size:var(--fg-button-icon-size,1.125em);flex:none}.fg-button-count{min-inline-size:var(--fg-button-count-size,1.625em);block-size:var(--fg-button-count-height,1.5em);border-radius:var(--fg-radius-full);background:color-mix(in oklab, currentColor var(--fg-button-count-tint,12%), transparent);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.4em;line-height:1;display:inline-grid}.fg-button-count:empty{display:none}.fg-button[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg);--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle)}.fg-button[data-tone=neutral]{--_tone:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg);--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted)}.fg-button[data-variant=solid]{--_bg:var(--fg-button-solid-bg,var(--_tone));--_fg:var(--fg-button-solid-fg,var(--_tone-fg));--_border:var(--fg-button-solid-border,color-mix(in oklab, var(--_tone), var(--fg-color-shade) 10%));--_highlight:var(--fg-button-solid-highlight,color-mix(in oklab, var(--_tone), var(--fg-color-tint) 28%));--_press-depth:var(--fg-button-solid-press-depth,26%);--_shadow-alpha:var(--fg-button-solid-shadow-alpha,16%)}.fg-button[data-variant=soft]{--_bg:var(--fg-button-soft-bg,var(--_tone-subtle));--_fg:var(--fg-button-soft-fg,var(--_tone-text));--_border:var(--fg-button-soft-border,transparent);--_highlight:transparent;--_sheen-amount:0%;--_press-depth:var(--fg-button-soft-press-depth,10%);--_shadow-alpha:0%}.fg-button:is([data-variant=ghost],[data-variant=link]){--_border:var(--fg-button-ghost-border,transparent);--_highlight:transparent;--_sheen-amount:0%;--_press-depth:0%;--_shadow-alpha:0%;background-color:color-mix(in oklab, var(--fg-button-ghost-tint,var(--_fg)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), transparent)}.fg-button[data-variant=ghost][data-tone]{--_fg:var(--_tone-text)}.fg-button[data-variant=link]{--_fg:var(--fg-button-link-fg,var(--_tone-text));border-radius:var(--fg-radius-sm);block-size:auto;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor calc(35% + var(--_hover) * 65%), transparent);text-decoration-color:color-mix(in oklab, currentColor calc(35% + var(--_hover) * 65%), transparent);text-underline-offset:.2em;--_step:calc(var(--_press) * var(--_press-step));margin-inline:-.1875em;padding:.125em .1875em;text-decoration-thickness:max(1px,.0625em)}.fg-button[data-size=sm]{block-size:var(--fg-button-sm-height,var(--fg-size-sm,2rem));padding-inline:var(--fg-button-sm-padding-x,var(--fg-space-3));border-radius:var(--fg-button-sm-radius,var(--fg-radius-sm));font-size:var(--fg-button-sm-font-size,var(--fg-font-size-sm));gap:var(--fg-space-1)}.fg-button[data-size=lg]{block-size:var(--fg-button-lg-height,var(--fg-size-lg,3rem));padding-inline:var(--fg-button-lg-padding-x,var(--fg-space-5));border-radius:var(--fg-button-lg-radius,var(--fg-radius-lg));font-size:var(--fg-button-lg-font-size,var(--fg-font-size-lg))}.fg-button[data-shape=square]{inline-size:var(--fg-button-height,var(--fg-size-md,2.5rem));padding-inline:0}.fg-button[data-shape=square][data-size=sm]{inline-size:var(--fg-button-sm-height,var(--fg-size-sm,2rem))}.fg-button[data-shape=square][data-size=lg]{inline-size:var(--fg-button-lg-height,var(--fg-size-lg,3rem))}.fg-button[data-shape=pill]{border-radius:var(--fg-radius-full)}.fg-button:is([aria-pressed=true],[role=radio][aria-checked=true]):not([data-variant=solid]){--_bg:var(--fg-button-selected-bg,var(--_tone-subtle));--_fg:var(--fg-button-selected-fg,var(--_tone-text));--_border:var(--fg-button-selected-border,color-mix(in oklab, var(--_tone) 35%, transparent));--_highlight:transparent}.fg-button[data-variant=ghost]:is([aria-pressed=true],[role=radio][aria-checked=true]){background-color:color-mix(in oklab, var(--fg-button-ghost-tint,var(--_fg)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), var(--_bg))}.fg-button:disabled,.fg-button[aria-disabled=true]:not([aria-busy=true]){opacity:var(--fg-button-disabled-opacity,.5);cursor:not-allowed}.fg-button[aria-busy=true]{cursor:progress}.fg-button[data-loading]{color:color-mix(in oklab, var(--_fg) 0%, transparent)}.fg-button:after{content:"";border:2px solid color-mix(in oklab, var(--_fg) 25%, transparent);border-block-start-color:var(--_fg);opacity:0;pointer-events:none;block-size:1.05em;inline-size:1.05em;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);border-radius:50%;margin:auto;position:absolute;inset:0}.fg-button[data-loading]:after{opacity:1;animation:.8s linear infinite fg-spin}@media (prefers-reduced-motion:reduce){.fg-button[data-loading]:after{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-button[data-loading]:after{animation:1.2s ease-in-out infinite fg-pulse}:root[data-fg-motion=no-preference] .fg-button[data-loading]:after{animation:.8s linear infinite fg-spin}.fg-button:not([data-fg-live]):hover{--_hover:1}.fg-button:not([data-fg-live]):active{--_press:1}.fg-button:not([data-fg-live]):focus-visible{--_focus:1}.fg-button-group{isolation:isolate;display:inline-flex}.fg-button-group>.fg-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--fg-button-border-width,1px))}.fg-button-group>.fg-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.fg-button-group>.fg-button:focus-visible{z-index:1}@media (forced-colors:active){.fg-button{border-color:buttontext}.fg-button:disabled,.fg-button[aria-disabled=true]{color:graytext;border-color:graytext}.fg-button:is([aria-pressed=true],[role=radio][aria-checked=true]){color:highlighttext;background-color:highlight}.fg-button[data-loading]{color:#0000}.fg-button:after{border-color:buttontext;border-block-start-color:#0000}.fg-button-count{border:var(--fg-border-width-hairline) solid currentColor}}@keyframes fg-spin{to{rotate:1turn}}.fg-switch{--_w:var(--fg-switch-width,2.875rem);--_h:var(--fg-switch-height,1.75rem);--_inset:var(--fg-switch-inset,3px);--_p-raw:var(--fg-switch-progress,0);--_p:clamp(0, var(--_p-raw), 1);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_dir:1;--_size:calc(var(--_h) - 2 * var(--_inset));--_stretch:calc(var(--_press) * var(--fg-switch-stretch));--_off:var(--fg-switch-off,var(--fg-color-control));--_on:var(--fg-switch-on,var(--fg-color-accent));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--_w);block-size:var(--_h);border-radius:var(--fg-switch-radius,var(--fg-radius-full));vertical-align:middle;cursor:var(--fg-switch-cursor,pointer);touch-action:pan-y;-webkit-user-select:none;user-select:none;background-color:color-mix(in oklab, color-mix(in oklab, var(--_off), var(--_on) calc(var(--_p) * 100%)), var(--fg-color-fg) calc(var(--_hover) * 6% * (1 - var(--_p))));box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 16%, transparent), inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-shadow) 5%, transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;flex:none;padding:0;display:inline-block;position:relative}.fg-switch[aria-checked=true]{--_p-raw:var(--fg-switch-progress,1)}.fg-switch:before{--_hit:var(--fg-switch-hit,1.5rem);content:"";inset-block:calc((min(var(--_h), var(--_hit)) - var(--_hit)) / 2);inset-inline:calc((min(var(--_w), var(--_hit)) - var(--_hit)) / 2);position:absolute}.fg-switch:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-switch:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-switch[data-size=sm]{--_w:var(--fg-switch-sm-width,2.25rem);--_h:var(--fg-switch-sm-height,1.375rem);--fg-switch-stretch:4px}.fg-switch[data-size=lg]{--_w:var(--fg-switch-lg-width,3.5rem);--_h:var(--fg-switch-lg-height,2.125rem);--fg-switch-stretch:8px}.fg-switch-thumb{block-size:var(--_size);inline-size:calc(var(--_size) + var(--_stretch));border-radius:var(--fg-switch-thumb-radius,var(--fg-radius-full));background:var(--fg-switch-thumb,oklch(100% 0 0));box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 16%, transparent), 0 calc(2px + var(--_hover) * 1px) calc(6px + var(--_hover) * 2px) color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);translate:calc(var(--_dir) * var(--_p-raw) * (var(--_w) - 2 * var(--_inset) - var(--_size) - var(--_stretch))) 0;pointer-events:none;position:absolute;inset-block-start:var(--_inset);inset-inline-start:var(--_inset)}.fg-switch:disabled,.fg-switch[aria-disabled=true]{opacity:var(--fg-switch-disabled-opacity,.5);cursor:not-allowed}.fg-switch:not([data-fg-live]):focus-visible{--_focus:1}.fg-switch[data-state=mixed]:not([data-fg-live]){--_p-raw:.5}@media (forced-colors:active){.fg-switch{--_inset:calc(var(--fg-switch-inset,3px) - 1px);border:var(--fg-border-width-hairline) solid ButtonText;background:canvas}.fg-switch[aria-checked=true]{background:highlight;border-color:highlight}.fg-switch-thumb{background:buttontext}.fg-switch[aria-checked=true] .fg-switch-thumb{background:highlighttext}.fg-switch:disabled,.fg-switch[aria-disabled=true]{border-color:graytext}}.fg-field{--_focus:clamp(0, var(--fg-focus,0), 1.2);--_float:var(--fg-float,0);--_invalid:clamp(0, var(--fg-invalid,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_flash:clamp(0, var(--fg-flash,0), 1);--_h:var(--fg-field-height,var(--fg-size-md,2.5rem));--_px:var(--fg-field-padding-x,var(--fg-space-3));--_font-size:var(--fg-field-font-size,var(--fg-font-size-md));--_label-scale:var(--fg-field-label-scale,.8);--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-field-border,var(--fg-color-border-control)), var(--fg-color-fg) calc(var(--_hover) * 30%)), var(--fg-color-danger) calc(var(--_invalid) * 100%));--_ring:color-mix(in oklab, var(--fg-color-focus), var(--fg-color-danger-text) calc(var(--_invalid) * 100%));--_halo:color-mix(in oklab, var(--fg-color-focus-halo), color-mix(in oklab, var(--fg-color-danger) 24%, transparent) calc(var(--_invalid) * 100%));gap:var(--fg-field-gap,.375rem);min-inline-size:0;font-family:var(--fg-font-ui);flex-direction:column;display:flex}.fg-field[data-floating]{--_h:var(--fg-field-floating-height,3.25rem)}.fg-field:has(>.fg-field-control>.fg-field-label){--_h:var(--fg-field-floating-height,3.25rem)}.fg-field[data-size=sm]{--_h:var(--fg-field-sm-height,var(--fg-size-sm,2rem));--_px:var(--fg-space-2);--_font-size:var(--fg-font-size-sm)}.fg-field[data-size=lg]{--_h:var(--fg-field-lg-height,var(--fg-size-lg,3rem));--_font-size:var(--fg-font-size-lg)}.fg-field-label{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-field-label-color,var(--fg-color-fg));cursor:default;line-height:1.3}.fg-field-optional{font-weight:var(--fg-font-weight-regular);color:var(--fg-color-fg-muted);margin-inline-start:var(--fg-space-1)}.fg-field-label-row{justify-content:space-between;align-items:baseline;gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-field-label-action{font-size:var(--fg-field-label-action-font-size,var(--fg-font-size-sm));margin-inline-start:auto;line-height:1.3}:is(a,button).fg-field-label-action:not(.fg-button),.fg-field-label-action>:is(a,button):not(.fg-button){padding-block:var(--fg-field-label-action-reach,.25rem);margin-block:calc(-1 * var(--fg-field-label-action-reach,.25rem))}.fg-field-label-action>:is(a,button):not(.fg-button){display:inline-block}.fg-field-control{min-block-size:var(--_h);border:var(--fg-border-width-hairline) solid var(--_edge);border-radius:var(--fg-field-radius,var(--fg-radius-control));cursor:text;--_bg:var(--fg-field-bg,var(--fg-color-sunken));--_bg-focus:var(--fg-field-bg-focus,var(--fg-color-surface));background-color:color-mix(in oklab, var(--_bg), var(--_bg-focus) calc(min(var(--_focus), 1) * 100%));box-shadow: inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - min(var(--_focus), 1)) * 5%), transparent),  inset 0 0 0 calc(var(--_invalid) * 1px) var(--fg-color-danger), 0 0 0 calc(var(--_focus) * (1px + var(--fg-ring-halo,3px))) var(--_halo),  0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);translate:var(--fg-shake,0px) 0;outline:0 solid #0000;align-items:center;display:flex;position:relative}.fg-field-control:focus-within{outline:var(--fg-ring-width,2px) solid var(--_ring);outline-offset:-1px}.fg-field-input{inline-size:100%;min-inline-size:0;padding:0 var(--_px);border-radius:inherit;color:var(--fg-color-fg);caret-color:var(--fg-color-accent);font:inherit;font-family:var(--fg-field-font,var(--fg-font-ui));font-size:var(--_font-size);letter-spacing:var(--fg-font-tracking);background:0 0;border:0;outline:none;flex:1;align-self:stretch;margin:0}@media (pointer:coarse){.fg-field-input{font-size:max(16px, var(--_font-size))}}.fg-field-input::placeholder{color:var(--fg-color-fg-subtle);opacity:1}textarea.fg-field-input{min-block-size:var(--fg-field-textarea-height,5.5rem);padding-block:calc((var(--_h) - 1.5em) / 2);resize:vertical;line-height:1.5}.fg-field[data-autosize] textarea.fg-field-input{field-sizing:content;resize:none;overflow:hidden}.fg-field-control:has(>textarea){align-items:stretch}select.fg-field-input{appearance:none;cursor:pointer;padding-inline-end:calc(var(--_px) + 1.25rem)}.fg-field-control:has(>select){cursor:pointer}.fg-field-control:has(>select):after{content:"";pointer-events:none;background:var(--fg-color-fg-muted);block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;position:absolute;inset-inline-end:var(--_px)}.fg-field-addon{align-items:center;gap:var(--fg-space-1);color:var(--fg-color-fg-muted);font-size:var(--_font-size);white-space:nowrap;flex:none;display:inline-flex}.fg-field-addon:first-child{padding-inline-start:var(--_px)}.fg-field-addon:last-child{padding-inline-end:var(--_px)}.fg-field-addon:first-child+.fg-field-input,.fg-field-addon:first-child+.fg-field-label+.fg-field-input{padding-inline-start:var(--fg-space-2)}.fg-field-input:has(+.fg-field-addon){padding-inline-end:var(--fg-space-2)}.fg-field-addon svg{block-size:1.05em;inline-size:1.05em}.fg-field-addon:has(.fg-button){padding-inline:.25rem}.fg-field-addon .fg-button{--fg-button-height:calc(var(--_h) - .5rem)}.fg-field-control>.fg-field-label{max-inline-size:calc((100% - 2 * var(--_px)) / var(--_label-scale));text-overflow:ellipsis;white-space:nowrap;pointer-events:none;transform-origin:0 0;font-size:var(--_font-size);font-weight:var(--fg-font-weight-regular);color:color-mix(in oklab, var(--fg-color-fg-muted), color-mix(in oklab, var(--fg-color-accent-text), var(--fg-color-danger-text) calc(var(--_invalid) * 100%)) calc(max(min(var(--_focus), 1), var(--_invalid)) * 100%));translate:0 calc((1 - var(--_float)) * (var(--_h) / 2 - .5rem - .625em));scale:calc(1 - var(--_float) * (1 - var(--_label-scale)));line-height:1.25;position:absolute;inset-block-start:.5rem;inset-inline-start:var(--_px);overflow:hidden}.fg-field-control:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fg-field-label{transform-origin:100% 0}:is(.fg-field[data-floating],.fg-field:not([data-fg-live]):has(>.fg-field-control>.fg-field-label))>.fg-field-control>.fg-field-input{padding-block:1.375rem .375rem}:is(.fg-field[data-floating],.fg-field:not([data-fg-live]):has(>.fg-field-control>.fg-field-label))>.fg-field-control>.fg-field-input::placeholder{opacity:var(--_float)}.fg-field-hint,.fg-field-message,.fg-field-error,.fg-field-count{font-size:var(--fg-font-size-sm);margin:0;line-height:1.4}.fg-field-hint,.fg-field-message{color:var(--fg-color-fg-muted)}.fg-field-hint:empty,.fg-field-message:empty,.fg-field-error[hidden]{display:none}.fg-field-error{color:var(--fg-color-danger-text);font-weight:var(--fg-font-weight-medium);align-items:flex-start;gap:.375rem;display:flex}.fg-field-error:before{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none;margin-block-start:.2em}.fg-field-footer{gap:var(--fg-space-3);justify-content:space-between;display:flex}.fg-field-footer:not(:has(.fg-field-count)):has(>.fg-field-hint:empty){display:none}.fg-field-count{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fg-field[data-near-limit] .fg-field-count{color:var(--fg-color-warning-text)}.fg-field:has(>.fg-field-control>.fg-field-label) :is(.fg-field-hint,.fg-field-message,.fg-field-error,.fg-field-footer){padding-inline:var(--_px)}.fg-field:has(.fg-field-input:disabled){opacity:var(--fg-field-disabled-opacity,.5)}.fg-field:has(.fg-field-input:disabled) .fg-field-control{cursor:not-allowed}.fg-field:has(.fg-field-input:read-only:not(select)) .fg-field-control{--_bg:var(--fg-field-readonly-bg,var(--fg-color-muted));--_bg-focus:var(--fg-field-readonly-bg,var(--fg-color-muted))}.fg-field-input:autofill{transition:background-color 100000s,color 100000s;animation:1ms fg-autofill}.fg-field:not([data-fg-live]):focus-within{--_focus:1;--_float:1}.fg-field:not([data-fg-live]):has(.fg-field-input:not(:placeholder-shown)){--_float:1}.fg-field:not([data-fg-live]):has(.fg-field-input:user-invalid){--_invalid:1}@media (forced-colors:active){.fg-field-control{border-color:fieldtext}.fg-field[data-invalid] .fg-field-control{border-width:2px}.fg-field-error:before{forced-color-adjust:none;background:canvastext}.fg-field-control:has(>select):after{forced-color-adjust:none;background:canvastext}}@keyframes fg-autofill{0%{opacity:1}to{opacity:1}}.fg-kbd{border:var(--fg-border-width-hairline) solid var(--fg-kbd-border,var(--fg-color-border));border-radius:var(--fg-kbd-radius,5px);background:var(--fg-kbd-bg,var(--fg-color-surface));block-size:1.5em;min-inline-size:1.5em;color:var(--fg-kbd-fg,var(--fg-color-fg-muted));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;border-block-end-width:2px;justify-content:center;align-items:center;gap:.125rem;padding-inline:.375em;line-height:1;display:inline-flex}:where(p,li,dd,td,th,blockquote,figcaption,.fg-text,.fg-prose,.fg-field-hint)>.fg-kbd{margin-block:-.25em}.fg-kbd>kbd{font:inherit}.fg-kbd>kbd+kbd:before{content:"+";color:var(--fg-color-fg-subtle);margin-inline-end:.125rem}.fg-check{align-items:flex-start;gap:var(--fg-check-gap,.625rem);font-size:var(--fg-font-size-md);color:var(--fg-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;line-height:1.4;display:inline-flex}.fg-check:has(input:disabled){cursor:not-allowed;color:var(--fg-color-fg-muted)}.fg-check-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin-block-start:.125rem;display:block}.fg-checkbox{--_check:clamp(0, var(--fg-check,0), 1);--_mixed:clamp(0, var(--fg-mixed,0), 1);--_on:max(var(--_check), var(--_mixed));--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_size:var(--fg-checkbox-size,1.125rem);--_accent:var(--fg-checkbox-on,var(--fg-color-accent));--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-color-border-control), var(--fg-color-fg) calc(var(--_hover) * 25%)), var(--_accent) calc(var(--_on) * 100%));--_fill:color-mix(in oklab, color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) calc(var(--_press) * 8%)), color-mix(in oklab, var(--_accent), var(--fg-color-shade) calc(var(--_press) * 12%)) calc(var(--_on) * 100%));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--_size);block-size:var(--_size);border:var(--fg-checkbox-border-width,1.5px) solid var(--_edge);border-radius:var(--fg-checkbox-radius,5px);background:var(--_fill);box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_on)) * 8%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--fg-checkbox-mark,var(--fg-color-accent-fg));flex:none;place-items:center;margin-block-start:calc((1.4em - var(--_size)) / 2);display:inline-grid;position:relative}.fg-checkbox[data-size=sm]{--_size:1rem}.fg-checkbox[data-size=lg]{--_size:1.375rem}.fg-checkbox>input{opacity:0;cursor:inherit;appearance:none;margin:0;position:absolute;inset:-.3125rem}.fg-checkbox:has(>input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-checkbox-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none;block-size:100%;inline-size:100%;overflow:visible}.fg-checkbox-check{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_check));opacity:min(1, var(--_check) * 8)}.fg-checkbox-dash{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_mixed));opacity:min(1, var(--_mixed) * 8)}.fg-checkbox[data-disabled]{opacity:var(--fg-checkbox-disabled-opacity,.5)}.fg-checkbox:has(>input:disabled){opacity:var(--fg-checkbox-disabled-opacity,.5)}.fg-checkbox:not([data-fg-live]):has(>input:checked){--_check:1}.fg-checkbox:not([data-fg-live]):has(>input:indeterminate){--_mixed:1}.fg-checkbox:not([data-fg-live]):has(>input:focus-visible){--_focus:1}.fg-checkbox:not(:has(.fg-checkbox-icon)):has(>input:checked):after{content:"";block-size:70%;inline-size:70%;-webkit-mask:var(--fg-glyph-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.25l2.75 2.75 5.75-6.25' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.75 8.25l2.75 2.75 5.75-6.25' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor}.fg-check-group{gap:var(--fg-check-group-gap,.75rem);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fg-check-group>legend{font-size:var(--fg-label-size,var(--fg-font-size-sm));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));color:var(--fg-label-color,var(--fg-color-fg));letter-spacing:var(--fg-label-tracking,inherit);text-transform:var(--fg-label-case,inherit);margin-block-end:.75rem;padding:0}.fg-check-group[data-orientation=horizontal]{justify-content:start;gap:var(--fg-space-5);grid-auto-flow:column}@media (forced-colors:active){.fg-checkbox{background:canvas;border-color:buttontext}.fg-checkbox:is([data-checked],[data-indeterminate]){color:highlighttext;background:highlight;border-color:highlight}.fg-checkbox-icon{forced-color-adjust:none}}.fg-tabs{gap:var(--fg-tabs-gap,var(--fg-space-4));flex-direction:column;min-inline-size:0;display:flex}.fg-tabs:has(>.fg-tabs-list[aria-orientation=vertical]){flex-direction:row}.fg-tabs-list{--_start:var(--fg-indicator-start,0px);--_end:var(--fg-indicator-end,0px);gap:var(--fg-tabs-list-gap,.25rem);isolation:isolate;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--fg-tabs-border,var(--fg-color-border));display:flex;position:relative;overflow-x:auto}.fg-tabs-list::-webkit-scrollbar{display:none}.fg-tabs-list[aria-orientation=vertical]{box-shadow:none;border-inline-start:var(--fg-border-width-hairline) solid var(--fg-tabs-border,var(--fg-color-border));flex-direction:column;flex:none;overflow:visible}.fg-tab{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));z-index:1;justify-content:center;align-items:center;gap:var(--fg-space-2);block-size:var(--fg-tab-height,2.5rem);padding-inline:var(--fg-tab-padding-x,.75rem);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 5%, var(--_press) * 9%)), transparent);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(var(--_hover) * 100%));font:inherit;font-size:var(--fg-tab-font-size,var(--fg-font-size-sm));font-weight:var(--fg-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);transition:color var(--fg-duration-fast) var(--fg-easing-out);border:0;outline:0 solid #0000;flex:none;margin:0;display:inline-flex;position:relative}.fg-tabs-list:not([aria-orientation=vertical])>.fg-tab{margin-block-end:.25rem}.fg-tabs-list[aria-orientation=vertical]>.fg-tab{block-size:var(--fg-tab-height,2.25rem);justify-content:flex-start;margin-inline-start:.375rem}.fg-tab[aria-selected=true]{color:var(--fg-tab-selected-fg,var(--fg-color-fg))}.fg-tab:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-tab:disabled,.fg-tab[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fg-tab svg{block-size:1em;inline-size:1em}.fg-tabs-indicator{z-index:0;inline-size:max(0px, var(--_end) - var(--_start));block-size:var(--fg-tabs-indicator-size,2px);border-radius:var(--fg-radius-full);background:var(--fg-tabs-indicator,var(--fg-color-accent));pointer-events:none;position:absolute;inset-block-end:0;inset-inline-start:var(--_start)}.fg-tabs-list[aria-orientation=vertical]>.fg-tabs-indicator{inset-block:var(--_start) auto;inline-size:var(--fg-tabs-indicator-size,2px);block-size:max(0px, var(--_end) - var(--_start));inset-inline-start:-1px}.fg-tabs[data-variant=soft]>.fg-tabs-list{inline-size:fit-content;max-inline-size:100%;box-shadow:none;border-radius:var(--fg-radius-md);background:var(--fg-tabs-soft-bg,var(--fg-color-muted));gap:0;padding:3px}.fg-tabs[data-variant=soft] .fg-tab{block-size:calc(var(--fg-tab-height,2.25rem) - 6px);border-radius:calc(var(--fg-radius-md) - 3px);background:0 0;margin:0}.fg-tabs[data-variant=soft] .fg-tabs-indicator{border-radius:calc(var(--fg-radius-md) - 3px);background:var(--fg-tabs-soft-indicator,var(--fg-color-surface));block-size:auto;box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);inset-block:3px}.fg-tabs[data-variant=soft] .fg-tabs-list[aria-orientation=vertical]>.fg-tabs-indicator{inline-size:auto;inset-inline:3px}.fg-tabs-panel{border-radius:var(--fg-radius-sm);outline:none;min-inline-size:0}.fg-tabs-panel:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-tabs-panel:not([hidden]){animation:fg-fade-in var(--fg-tabs-panel-fade,.16s) var(--fg-easing-out)}.fg-tabs:not([data-fg-live]) .fg-tab[aria-selected=true]{box-shadow:inset 0 -2px 0 var(--fg-color-accent)}@media (forced-colors:active){.fg-tabs-indicator{background:highlight}.fg-tab[aria-selected=true]{color:highlight}}@keyframes fg-fade-in{0%{opacity:0}}.fg-popover{box-sizing:border-box;inline-size:max-content;max-inline-size:min(var(--fg-popover-width,22rem), var(--fg-available-width,100vw));max-block-size:var(--fg-available-height,80vh);padding:var(--fg-popover-padding,var(--fg-space-4));border:var(--fg-border-width-hairline) solid var(--fg-popover-border,var(--fg-color-border));border-radius:var(--fg-popover-radius,var(--fg-radius-surface));background:var(--fg-popover-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-popover-shadow,var(--fg-shadow-lg));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading,1.5);outline:none;overflow:auto}.fg-popover-title{margin:0 0 var(--fg-space-1);font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em}.fg-popover-description{color:var(--fg-color-fg-muted);margin:0}.fg-popover-footer{justify-content:flex-end;gap:var(--fg-space-2);margin-block-start:var(--fg-space-4);display:flex}@media (forced-colors:active){.fg-popover{border-color:canvastext}}.fg-dialog{--_p:clamp(0, var(--fg-presence,0), 1);--_width:var(--fg-dialog-width,32rem);--_offset:var(--fg-dialog-offset,10px);--_shift:calc((1 - var(--fg-presence,0)) * var(--_offset) * var(--fg-motion,1) * var(--fg-motion-distance,1));box-sizing:border-box;inline-size:min(var(--_width), 100vw - 2rem);overscroll-behavior:contain;border:var(--fg-border-width-hairline) solid var(--fg-dialog-border,var(--fg-color-border));border-radius:var(--fg-dialog-radius,var(--fg-radius-xl));background:var(--fg-dialog-bg,var(--fg-color-raised));max-block-size:calc(100dvh - 2rem);max-inline-size:none;color:var(--fg-color-fg);box-shadow:var(--fg-dialog-shadow,var(--fg-shadow-xl));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-md);line-height:var(--fg-font-leading,1.5);opacity:var(--_p);scale:calc(1 - (1 - var(--_p)) * var(--fg-dialog-scale,.04) * var(--fg-motion,1));translate:0 var(--_shift);outline:none;margin:auto;padding:0;overflow:auto}.fg-dialog:not([open]){display:none}.fg-dialog::backdrop{background:var(--fg-dialog-overlay,var(--fg-color-overlay));opacity:clamp(0, var(--fg-presence,0), 1)}.fg-dialog[data-state=closed]{pointer-events:none}.fg-dialog[data-size=sm]{--_width:var(--fg-dialog-sm-width,24rem)}.fg-dialog[data-size=lg]{--_width:var(--fg-dialog-lg-width,44rem)}.fg-dialog-header{gap:var(--fg-space-1);padding:var(--fg-space-6) var(--fg-space-6) 0;display:grid}.fg-dialog-title{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:-.015em;margin:0;line-height:1.3}.fg-dialog-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0}.fg-dialog-body{padding:var(--fg-space-4) var(--fg-space-6) 0}.fg-dialog-footer{justify-content:flex-end;gap:var(--fg-space-2);padding:var(--fg-space-6);flex-wrap:wrap;display:flex}.fg-dialog-close{--_close:var(--fg-button-sm-height,var(--fg-size-sm,2rem));position:absolute;inset-block-start:calc(var(--fg-space-6) + (var(--fg-font-size-lg) * 1.3 - var(--_close)) / 2);inset-inline-end:calc(var(--fg-space-6) - var(--fg-space-2))}.fg-dialog:has(>.fg-dialog-close)>.fg-dialog-header{padding-inline-end:calc(var(--fg-space-6) + var(--fg-space-2) + var(--fg-size-sm,2rem))}@media (width<=30rem){.fg-dialog[data-mobile=sheet]{--_offset:40px;border-end-end-radius:0;border-end-start-radius:0;inline-size:100vw;margin-block-end:0}}@media (forced-colors:active){.fg-dialog{border-color:canvastext}}.fg-progress,.fg-progress-circle{--_p:clamp(0, var(--fg-progress,0), 1);--_tone:var(--fg-progress-color,var(--fg-color-accent));--_track:var(--fg-progress-track,color-mix(in oklab, var(--fg-color-fg) 10%, transparent))}.fg-progress[data-zone=good]{--_tone:var(--fg-color-success)}.fg-progress[data-zone=fair]{--_tone:var(--fg-color-warning)}.fg-progress[data-zone=poor]{--_tone:var(--fg-color-danger)}.fg-progress[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])),.fg-progress-circle[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone)}.fg-progress{--_dir:-1;inline-size:100%;block-size:var(--fg-progress-height,.375rem);border-radius:var(--fg-progress-radius,var(--fg-radius-full));background:var(--_track);isolation:isolate;display:block;position:relative;overflow:hidden}.fg-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:1}.fg-progress[data-size=sm]{block-size:.25rem}.fg-progress[data-size=lg]{block-size:.625rem}.fg-progress-indicator{border-radius:inherit;background-color:var(--_tone);translate:calc(var(--_dir) * (1 - var(--_p)) * 100%) 0;position:absolute;inset:0}.fg-progress:not([data-indeterminate],[data-complete],[role=meter]) .fg-progress-indicator{overflow:hidden}.fg-progress:not([data-indeterminate],[data-complete],[role=meter]) .fg-progress-indicator:after{content:"";background-image:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--fg-color-tint) 14%, transparent) 0 6px, transparent 6px 12px);background-size:17px 17px;animation:1.1s linear infinite fg-progress-ribbing;position:absolute;inset-block:0;inset-inline:-17px}.fg-progress:not([data-indeterminate],[data-complete],[role=meter]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-progress-indicator:after{animation-direction:reverse}.fg-progress[data-indeterminate] .fg-progress-indicator{inline-size:40%;animation:1.4s cubic-bezier(.65,0,.35,1) infinite fg-progress-sweep;inset-inline-end:auto;translate:none}.fg-progress[data-indeterminate]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-progress-indicator{animation-direction:reverse}.fg-progress[data-ticks]:not([data-segments]){--_cut:var(--fg-progress-tick-width,var(--fg-border-width-strong));--_angle:90deg;-webkit-mask:linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-1,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-1,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-2,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-2,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-3,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-3,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-4,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-4,-1) * 100% + var(--_cut) / 2), black 0);mask:linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-1,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-1,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-2,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-2,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-3,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-3,-1) * 100% + var(--_cut) / 2), black 0), linear-gradient(var(--_angle), black calc(var(--fg-progress-tick-4,-1) * 100% - var(--_cut) / 2), transparent 0 calc(var(--fg-progress-tick-4,-1) * 100% + var(--_cut) / 2), black 0);-webkit-mask-composite:source-in;mask-composite:intersect}.fg-progress[data-ticks]:not([data-segments]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_angle:270deg}.fg-progress[data-segments]{--_n:4;background:0 0;border-radius:0;overflow:visible}.fg-progress[data-segments]:before,.fg-progress[data-segments] .fg-progress-indicator{-webkit-mask:repeating-linear-gradient(90deg, black 0 calc(100% / var(--_n) - 3px), transparent calc(100% / var(--_n) - 3px) calc(100% / var(--_n)));mask:repeating-linear-gradient(90deg, black 0 calc(100% / var(--_n) - 3px), transparent calc(100% / var(--_n) - 3px) calc(100% / var(--_n)))}.fg-progress[data-segments]:before{content:"";background:var(--_track);position:absolute;inset:0 -3px 0 0}.fg-progress[data-segments] .fg-progress-indicator{clip-path:inset(0 calc((1 - var(--_p)) * 100%) 0 0);border-radius:0;inset-inline-end:-3px;translate:none}.fg-progress[data-segments="3"]{--_n:3}.fg-progress[data-segments="5"]{--_n:5}.fg-progress-field{gap:var(--fg-space-2);font-size:var(--fg-font-size-sm);display:grid}.fg-progress-label{justify-content:space-between;gap:var(--fg-space-3);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);display:flex}.fg-progress-label>:last-child:not(:first-child){color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-regular);font-variant-numeric:tabular-nums}.fg-progress-circle{--_size:var(--fg-progress-circle-size,2.75rem);inline-size:var(--_size);block-size:var(--_size);flex:none;place-items:center;display:inline-grid;position:relative}.fg-progress-circle[data-size=sm]{--_size:var(--fg-progress-circle-sm-size,1.25rem)}.fg-progress-circle[data-size=lg]{--_size:var(--fg-progress-circle-lg-size,4.5rem)}.fg-progress-circle svg{fill:none;block-size:100%;inline-size:100%;stroke-width:var(--fg-progress-circle-stroke,3.5);position:absolute;inset:0;rotate:-90deg}.fg-progress-track{stroke:var(--_track)}.fg-progress-arc{stroke:var(--_tone);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_p))}.fg-progress-circle[data-indeterminate] svg{animation:1s linear infinite fg-spin}.fg-progress-circle[data-indeterminate] .fg-progress-arc{stroke-dasharray:.28 1;stroke-dashoffset:0}.fg-progress-value{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-color-fg);position:relative}.fg-progress-circle[data-size=lg] .fg-progress-value{font-size:var(--fg-font-size-md)}.fg-spinner{inline-size:var(--fg-spinner-size,1rem);block-size:var(--fg-spinner-size,1rem);border:var(--fg-spinner-width,2px) solid color-mix(in oklab, currentColor 22%, transparent);color:var(--fg-spinner-color,var(--fg-color-fg-muted));vertical-align:middle;border-block-start-color:currentColor;border-radius:50%;flex:none;animation:.8s linear infinite fg-spin;display:inline-block}.fg-spinner[data-size=sm]{--fg-spinner-size:.75rem;--fg-spinner-width:1.5px}.fg-spinner[data-size=lg]{--fg-spinner-size:1.75rem;--fg-spinner-width:2.5px}@media (prefers-reduced-motion:reduce){.fg-progress .fg-progress-indicator{background-image:none;animation:none!important}.fg-progress .fg-progress-indicator:after{display:none}.fg-progress[data-indeterminate] .fg-progress-indicator{inline-size:100%;animation:1.6s ease-in-out infinite fg-pulse!important}.fg-spinner,.fg-progress-circle[data-indeterminate] svg{animation:1.4s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] :is(.fg-progress .fg-progress-indicator){background-image:none;animation:none}:root[data-fg-motion=reduce] .fg-progress .fg-progress-indicator:after{display:none}:root[data-fg-motion=reduce] .fg-progress[data-indeterminate] .fg-progress-indicator{inline-size:100%;animation:1.6s ease-in-out infinite fg-pulse}:root[data-fg-motion=reduce] :is(.fg-spinner,.fg-progress-circle[data-indeterminate] svg){animation:1.4s ease-in-out infinite fg-pulse}@media (forced-colors:active){.fg-progress{border:var(--fg-border-width-hairline) solid CanvasText}.fg-progress-indicator{background:highlight}.fg-progress-indicator:after{display:none}.fg-progress-arc{stroke:highlight}.fg-progress-track{stroke:graytext}}@keyframes fg-progress-ribbing{to{translate:-17px}}@keyframes fg-progress-sweep{0%{translate:-100%}to{translate:250%}}.fg-badge{--_tone:var(--fg-color-fg-muted);--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted);--_tone-fg:var(--fg-color-bg);--_bg:var(--_tone-subtle);--_fg:var(--_tone-text);--_border:transparent;align-items:center;gap:var(--fg-badge-gap,.3125rem);block-size:var(--fg-badge-height,calc(1.375rem * var(--fg-density,1)));padding-inline:var(--fg-badge-padding-x,.5rem);border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--fg-badge-radius,var(--fg-radius-chip));background:var(--_bg);color:var(--_fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:middle;line-height:1;display:inline-flex}.fg-badge[data-size=sm]{block-size:var(--fg-badge-sm-height,calc(1.125rem * var(--fg-density,1)));padding-inline:var(--fg-badge-sm-padding-x,.375rem);font-size:var(--fg-badge-sm-font-size,.6875rem)}.fg-badge[data-size=lg]{block-size:var(--fg-badge-lg-height,calc(1.625rem * var(--fg-density,1)));padding-inline:var(--fg-badge-lg-padding-x,.625rem);font-size:var(--fg-font-size-sm)}.fg-badge[data-shape=square]{border-radius:var(--fg-radius-sm)}.fg-badge svg{block-size:.875em;inline-size:.875em}.fg-badge-icon{color:var(--fg-badge-icon-color,var(--_tone-text));flex:none;align-items:center;margin-inline-start:calc(-1 * var(--fg-border-width-hairline));display:inline-flex}.fg-badge-label{text-overflow:ellipsis;min-inline-size:0;overflow-x:clip}.fg-badge-label>svg{vertical-align:-.125em}.fg-badge:not([data-tone])>.fg-badge-icon{color:var(--fg-badge-icon-color,var(--fg-color-fg-muted))}.fg-badge[data-variant=solid]>.fg-badge-icon{color:inherit}.fg-badge[data-tone]:where(:not([data-tone=neutral])){--_tone:var(--fg-tone);--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle);--_tone-fg:var(--fg-tone-fg)}.fg-badge[data-variant=solid]{--_bg:var(--_tone);--_fg:var(--_tone-fg)}.fg-badge[data-variant=solid]:not([data-tone]){--_bg:var(--fg-color-fg);--_fg:var(--fg-color-bg)}.fg-badge[data-variant=outline]{--_bg:transparent;--_border:color-mix(in oklab, var(--_tone) 45%, transparent)}.fg-badge[data-dot]:before{content:"";inline-size:var(--fg-badge-dot-size,.375rem);block-size:var(--fg-badge-dot-size,.375rem);border-radius:var(--fg-radius-marker);background:var(--_tone);flex:none}.fg-badge[data-variant=solid][data-dot]:before{background:currentColor}.fg-indicator-anchor{vertical-align:middle;display:inline-flex;position:relative}.fg-indicator{min-inline-size:var(--fg-indicator-size,1.125rem);block-size:var(--fg-indicator-size,1.125rem);padding-inline:var(--fg-indicator-padding-x,.3125rem);border-radius:var(--fg-radius-chip);background:var(--fg-indicator-bg,var(--fg-color-danger));color:var(--fg-indicator-fg,var(--fg-color-danger-fg));box-shadow:0 0 0 var(--fg-indicator-ring-width,2px) var(--fg-indicator-ring,var(--fg-color-surface));font-family:var(--fg-font-ui);font-size:var(--fg-indicator-font-size,.6875rem);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;place-items:center;line-height:1;display:inline-grid;position:absolute;inset-block-start:0;inset-inline-end:0;translate:35% -35%}.fg-indicator:empty{min-inline-size:0;inline-size:var(--fg-indicator-dot-size,.625rem);block-size:var(--fg-indicator-dot-size,.625rem);padding:0;translate:20% -20%}.fg-indicator:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-35% -35%}@media (forced-colors:active){.fg-badge{border-color:canvastext}.fg-indicator{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-tag{--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted);--_edge:var(--fg-color-border);align-items:center;gap:var(--fg-tag-gap,.25rem);max-inline-size:100%;block-size:var(--fg-tag-height,calc(1.75rem * var(--fg-density,1)));padding-inline:var(--fg-tag-padding-x,.625rem);border:var(--fg-border-width-hairline) solid var(--_edge);border-radius:var(--fg-tag-radius,var(--fg-radius-sm));background:var(--_tone-subtle);color:var(--_tone-text);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.fg-tag:has(.fg-tag-remove){padding-inline-end:var(--fg-tag-removable-padding-end,.25rem)}.fg-tag[data-size=sm]{block-size:var(--fg-tag-sm-height,calc(1.375rem * var(--fg-density,1)));padding-inline:var(--fg-tag-sm-padding-x,.5rem);font-size:var(--fg-font-size-xs)}.fg-tag[data-tone]:where(:not([data-tone=neutral])){--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle);--_edge:color-mix(in oklab, var(--fg-tone) 25%, transparent)}.fg-tag[data-tone=warning]{--_edge:color-mix(in oklab, var(--fg-tone) 35%, transparent)}.fg-tag>svg,.fg-chip>svg{flex:none;block-size:.9375em;inline-size:.9375em}.fg-tag-remove{inline-size:var(--fg-tag-remove-size,1.25rem);block-size:var(--fg-tag-remove-size,1.25rem);border-radius:calc(var(--fg-radius-sm) - var(--fg-tag-remove-inset,2px));color:inherit;font:inherit;font-size:var(--fg-tag-remove-font-size,1rem);opacity:.7;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;line-height:1;display:inline-grid}.fg-tag-remove:hover{opacity:1;background:color-mix(in oklab, currentColor 12%, transparent)}.fg-tag-remove:focus-visible{opacity:1;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-button.fg-chip{--fg-button-height:var(--fg-chip-height,2rem);--fg-button-padding-x:var(--fg-chip-padding-x,.75rem);--fg-button-font-size:var(--fg-font-size-sm);--fg-button-radius:var(--fg-radius-chip);--fg-button-shadow-alpha:0%;gap:var(--fg-chip-gap,.375rem)}.fg-button.fg-chip[aria-pressed=true]{--fg-button-selected-border:color-mix(in oklab, var(--fg-color-accent) 45%, transparent)}.fg-chip>.fg-chip-check{display:none}.fg-chip[aria-pressed=true]>.fg-chip-check{display:block}.fg-chip[aria-pressed=true]>.fg-chip-check+svg{display:none}.fg-chip-group{gap:var(--fg-space-2);flex-wrap:wrap;display:flex}@media (forced-colors:active){.fg-tag{border-color:canvastext}}.fg-alert{--_tone:var(--fg-color-fg-muted);--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted);--_tone-fg:var(--fg-color-bg);--_icon:var(--fg-glyph-circle-info,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm.75-10.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zM7.25 7a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0V7z'/%3E%3C/svg%3E"));--_p:clamp(0, var(--fg-presence,1), 1);--_pad-y:var(--fg-alert-padding-y,.875rem);padding:var(--_pad-y) var(--fg-alert-padding-x,1rem);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_tone) 28%, transparent);border-radius:var(--fg-alert-radius,var(--fg-radius-control));background:var(--_tone-subtle);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);align-items:flex-start;gap:.75rem;line-height:1.5;display:flex}.fg-alert[data-tone]:where(:not([data-tone=neutral])){--_tone:var(--fg-tone);--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle);--_tone-fg:var(--fg-tone-fg)}.fg-alert[data-tone=success]{--_icon:var(--fg-glyph-circle-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm3.03-8.97a.75.75 0 0 0-1.06-1.06L7 7.94 5.78 6.72a.75.75 0 0 0-1.06 1.06l1.75 1.75a.75.75 0 0 0 1.06 0l3.5-3.5z'/%3E%3C/svg%3E"))}.fg-alert[data-tone=warning]{--_icon:var(--fg-glyph-triangle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.7 1.9a1.5 1.5 0 0 1 2.6 0l5.6 10.1A1.5 1.5 0 0 1 13.6 14.2H2.4A1.5 1.5 0 0 1 1.1 12L6.7 1.9zM8 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 5zm0 7.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"))}.fg-alert[data-tone=danger]{--_icon:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"))}.fg-alert-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--_tone-text);flex:none;margin-block-start:.0625rem}.fg-alert-icon:empty{-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat;background:currentColor}.fg-alert-icon>svg{block-size:100%;inline-size:100%}.fg-alert-content{flex:1;gap:.125rem;min-inline-size:0;display:grid}.fg-alert-title{font-weight:var(--fg-font-weight-bold);color:var(--_tone-text);margin:0}.fg-alert-description{color:var(--fg-color-fg);margin:0}.fg-alert-title+.fg-alert-description{color:color-mix(in oklab, var(--fg-color-fg) 85%, var(--_tone-text))}.fg-alert-actions{gap:var(--fg-space-2);flex-wrap:wrap;margin-block-start:var(--fg-space-2);display:flex}.fg-alert-close{border-radius:var(--fg-radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--_tone-text);cursor:pointer;opacity:.75;background:0 0;border:0;flex:none;place-items:center;margin:-.3125rem -.5rem -.3125rem 0;padding:0;display:grid}.fg-alert-close:hover{opacity:1;background:color-mix(in oklab, currentColor 10%, transparent)}.fg-alert-close:focus-visible{opacity:1;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-alert-close svg{block-size:1rem;inline-size:1rem}.fg-alert[data-variant=solid]{background:var(--_tone);color:var(--_tone-fg);border-color:#0000}.fg-alert[data-variant=solid] :is(.fg-alert-icon,.fg-alert-title,.fg-alert-description,.fg-alert-close){color:var(--_tone-fg)}.fg-alert[data-variant=outline]{background:0 0}.fg-alert[data-kind=banner]{border-width:0 0 var(--fg-border-width-hairline);--_pad-y:.625rem;border-radius:0;justify-content:center;align-items:center}.fg-alert[data-kind=banner] .fg-alert-content{flex-wrap:wrap;flex:0 auto;align-items:center;column-gap:.75rem;display:flex}.fg-alert[data-kind=banner] .fg-alert-actions{margin:0}.fg-alert[data-kind=banner] .fg-alert-close{margin-inline-start:auto}.fg-alert[data-state=closed]{opacity:var(--_p);block-size:calc(var(--fg-alert-height,0px) * var(--_p));padding-block:calc(var(--_pad-y) * var(--_p));border-block-width:calc(var(--_p) * var(--fg-border-width-hairline));pointer-events:none;overflow:hidden}@media (forced-colors:active){.fg-alert{border-color:canvastext}.fg-alert-icon:empty{forced-color-adjust:none;background:canvastext}}.fg-avatar{--_size:var(--fg-avatar-size,2.25rem);--_hue:var(--fg-avatar-hue,275);inline-size:var(--_size);block-size:var(--_size);--_radius:var(--fg-avatar-radius,var(--fg-radius-person));border-radius:var(--_radius);background:var(--lightningcss-light,oklch(.9 .05 var(--_hue)))var(--lightningcss-dark,oklch(.36 .06 var(--_hue)));color:var(--lightningcss-light,oklch(.36 .09 var(--_hue)))var(--lightningcss-dark,oklch(.92 .04 var(--_hue)));font-family:var(--fg-font-ui);font-size:calc(var(--_size) * .4);font-weight:var(--fg-font-weight-medium);letter-spacing:.01em;-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;place-items:center;line-height:1;display:inline-grid;position:relative}.fg-avatar[data-size=xs]{--_size:var(--fg-avatar-xs-size,1.25rem)}.fg-avatar[data-size=sm]{--_size:var(--fg-avatar-sm-size,1.75rem)}.fg-avatar[data-size=lg]{--_size:var(--fg-avatar-lg-size,3rem)}.fg-avatar[data-size=xl]{--_size:var(--fg-avatar-xl-size,4rem)}.fg-avatar[data-shape=square]{--_radius:var(--fg-avatar-square-radius,calc(var(--_size) * .24))}.fg-avatar-fallback{grid-area:1/1}.fg-avatar-image{object-fit:cover;border-radius:inherit;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);grid-area:1/1}.fg-avatar[data-loaded] .fg-avatar-image,.fg-avatar:not([data-fg-live]) .fg-avatar-image{opacity:1}.fg-avatar[data-error] .fg-avatar-image{display:none}.fg-avatar-status{inline-size:max(.5rem, calc(var(--_size) * .28));block-size:max(.5rem, calc(var(--_size) * .28));border-radius:var(--fg-radius-marker);background:var(--fg-color-fg-subtle);box-shadow:0 0 0 2px var(--fg-avatar-ring,var(--fg-color-surface));position:absolute;inset-block-end:0;inset-inline-end:0}.fg-avatar-status[data-status=online]{background:var(--fg-color-success)}.fg-avatar-status[data-status=away]{background:var(--fg-color-warning)}.fg-avatar-status[data-status=busy]{background:var(--fg-color-danger)}.fg-avatar-group{flex-direction:row;align-items:center;display:inline-flex}.fg-avatar-group>.fg-avatar{box-shadow:0 0 0 2px var(--fg-avatar-ring,var(--fg-color-surface))}.fg-avatar-group>.fg-avatar+.fg-avatar{margin-inline-start:calc(var(--_size) * -.28)}.fg-avatar-more{background:var(--fg-color-muted);color:var(--fg-color-fg-muted);font-size:calc(var(--_size) * .34)}@media (forced-colors:active){.fg-avatar{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-skeleton{inline-size:var(--fg-skeleton-width,100%);block-size:var(--fg-skeleton-height,.75rem);border-radius:var(--fg-skeleton-radius,var(--fg-radius-sm));background-color:var(--fg-skeleton-bg,color-mix(in oklab, var(--fg-color-fg) 8%, transparent));display:block;position:relative;overflow:hidden}.fg-skeleton:after{content:"";inset-block:0;background:linear-gradient(100deg, transparent 30%, color-mix(in oklab, var(--fg-color-surface) 55%, transparent) 50%, transparent 70%);inline-size:220%;animation:1.8s ease-in-out infinite fg-skeleton-sheen;position:absolute;left:0}.fg-skeleton[data-shape=circle]{inline-size:var(--fg-skeleton-size,2.5rem);block-size:var(--fg-skeleton-size,2.5rem);border-radius:50%;flex:none}.fg-skeleton[data-shape=rect]{block-size:var(--fg-skeleton-height,8rem);border-radius:var(--fg-radius-md)}.fg-skeleton-text{gap:.5rem;display:grid}.fg-skeleton-text>.fg-skeleton:last-child:not(:first-child){inline-size:62%}@keyframes fg-skeleton-sheen{0%{translate:-65%}to{translate:65%}}@media (prefers-reduced-motion:reduce){.fg-skeleton{animation:2s ease-in-out infinite fg-pulse}.fg-skeleton:after{display:none}}:root[data-fg-motion=reduce] .fg-skeleton{animation:2s ease-in-out infinite fg-pulse}:root[data-fg-motion=reduce] .fg-skeleton:after{display:none}@media (forced-colors:active){.fg-skeleton{background:graytext}.fg-skeleton:after{display:none}}.fg-empty{align-items:center;gap:var(--fg-space-2);padding:var(--fg-empty-padding,var(--fg-space-8) var(--fg-space-6));text-align:center;font-family:var(--fg-font-ui);color:var(--fg-color-fg);flex-direction:column;display:flex}.fg-empty[data-variant=outline]{border:var(--fg-draft-width,1.5px) var(--fg-draft-style,dashed) var(--fg-draft-color,var(--fg-color-border-strong));border-radius:var(--fg-radius-lg)}.fg-empty-icon{block-size:3rem;inline-size:3rem;border-radius:var(--fg-radius-lg);background:var(--fg-color-muted);color:var(--fg-color-fg-muted);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border);place-items:center;margin-block-end:var(--fg-space-2);display:grid}.fg-empty-icon svg{block-size:1.5rem;inline-size:1.5rem}.fg-empty-title{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;margin:0}.fg-empty-description{max-inline-size:26rem;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);text-wrap:pretty;margin:0;line-height:1.55}.fg-empty-actions{justify-content:center;gap:var(--fg-space-2);flex-wrap:wrap;margin-block-start:var(--fg-space-3);display:flex}.fg-separator{--_line:var(--fg-separator-color,var(--fg-rule-color,var(--fg-color-border)));--_width:var(--fg-separator-width,var(--fg-rule-width,var(--fg-border-width-hairline)));margin:var(--fg-separator-margin,0);block-size:var(--_width);background:var(--_line);border:0;flex:none}.fg-separator[aria-orientation=vertical]{inline-size:var(--_width);align-self:stretch;block-size:auto;min-block-size:1em}.fg-separator:not(:empty){align-items:center;gap:var(--fg-space-3);block-size:auto;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);white-space:nowrap;background:0 0;display:flex}.fg-separator:not(:empty):before,.fg-separator:not(:empty):after{content:"";block-size:var(--_width);background:var(--_line);flex:1}@media (forced-colors:active){.fg-separator{background:canvastext}}.fg-card{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_pad:var(--fg-card-padding,var(--fg-space-5));--_hover-lift:var(--fg-card-hover-lift,6px);--_hover-blur:var(--fg-card-hover-blur,16px);--_radius:var(--fg-card-radius,var(--fg-radius-surface));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-card-border,var(--fg-color-border)), var(--fg-color-border-strong) calc(var(--_hover) * 100%));border-radius:var(--_radius);background:color-mix(in oklab, var(--fg-card-bg,var(--fg-color-surface)), var(--fg-color-fg) calc(var(--_press) * 3%));min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);box-shadow:inset 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * 8%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press)) * 6%), transparent), 0 calc(2px + var(--_hover) * var(--_hover-lift)) calc(8px + var(--_hover) * var(--_hover-blur)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_hover) * (1 - var(--_press)) * 8% * var(--fg-material,1)), transparent);outline:0 solid #0000;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:clip}.fg-card[data-variant=outline]{box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);background:0 0}.fg-card[data-variant=soft]{background:var(--fg-color-muted);box-shadow:none;border-color:#0000}:is(a,button).fg-card{cursor:pointer}.fg-card:has(.fg-card-link){cursor:pointer}button.fg-card{font:inherit;text-align:start;margin:0;padding:0}.fg-card:is(a,button):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-card:has(.fg-card-link:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-card-link{color:inherit;outline:none;text-decoration:none}.fg-card-link:after{content:"";z-index:0;position:absolute;inset:0}.fg-card :is(button,a,input,select,textarea):not(.fg-card-link){z-index:1;position:relative}.fg-card-media{inline-size:100%;aspect-ratio:var(--fg-card-media-ratio,16 / 9);object-fit:cover;background:var(--fg-color-muted);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);display:block}.fg-card-header{gap:var(--fg-space-1);padding:var(--_pad) var(--_pad) 0;display:grid}.fg-card-header:only-child{padding-block-end:var(--_pad)}.fg-card-header:has(+.fg-card-footer){padding-block-end:var(--_pad)}.fg-card-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;margin:0;line-height:1.35}.fg-card-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0;line-height:1.5}.fg-card-body{padding:var(--fg-space-4) var(--_pad) var(--_pad);font-size:var(--fg-font-size-sm);flex:1;line-height:1.55}.fg-card-media+.fg-card-body,.fg-card>.fg-card-body:first-child{padding-block-start:var(--_pad)}.fg-card-footer{align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-3) var(--_pad);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);background:color-mix(in oklab, var(--fg-color-muted) 50%, transparent);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.fg-card-footer[data-align=end]{justify-content:flex-end}.fg-card[data-size=sm]{--_pad:var(--fg-space-4)}.fg-card:not([data-fg-live]):is(a,button,:has(.fg-card-link)):hover{--_hover:1}.fg-card:not([data-fg-live]):is(a,button,:has(.fg-card-link)):active{--_press:1}@media (forced-colors:active){.fg-card{border-color:canvastext}}.fg-list{font-family:var(--fg-font-ui);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fg-list[data-variant=outline]{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface);overflow:clip}.fg-list[data-divided]>li+li{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}.fg-list-item{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);align-items:center;gap:var(--fg-space-3);inline-size:100%;min-block-size:var(--fg-list-item-height,calc(3.25rem * var(--fg-density,1)));padding:var(--fg-list-padding-y,calc(var(--fg-space-2) * var(--fg-density,1))) var(--fg-list-padding-x,var(--fg-space-3));color:var(--fg-color-fg);font:inherit;text-align:start;background:0 0;border:0;border-radius:0;margin:0;text-decoration:none;display:flex}.fg-list:is([data-variant=plain],:not([data-variant])):where(:not([data-divided])) .fg-list-item{border-radius:var(--fg-radius-md)}.fg-list-item[data-stretched] .fg-list-action:before{border-radius:var(--fg-list-item-radius,0)}.fg-list:is([data-variant=plain],:not([data-variant])):where(:not([data-divided])) .fg-list-item[data-stretched] .fg-list-action:before{border-radius:var(--fg-radius-md)}:is(a,button).fg-list-item{cursor:pointer;background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);outline:0 solid #0000}:is(a,button).fg-list-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}:is(a,button).fg-list-item:not([data-fg-live]):hover{--_hover:1}.fg-list-item:is([aria-current=page],[aria-current=true]),.fg-list-item[aria-selected=true]{background:var(--fg-color-accent-subtle)}.fg-list-leading,.fg-list-trailing{align-items:center;gap:var(--fg-space-2);color:var(--fg-color-fg-muted);flex:none;display:inline-flex}.fg-list-leading svg{block-size:1.125rem;inline-size:1.125rem}.fg-list-trailing{font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.fg-list-trailing svg{flex:none;block-size:1rem;inline-size:1rem}.fg-list-content{gap:var(--fg-list-content-gap,.0625rem);flex:1;min-inline-size:0;display:grid}.fg-list-title{font-size:var(--fg-list-title-size,var(--fg-font-size-sm));font-weight:var(--fg-list-title-weight,var(--fg-font-weight-medium));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-list-description{font-size:var(--fg-list-description-size,var(--fg-font-size-sm));color:var(--fg-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-list-overline{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-list-description[data-lines]{white-space:normal;-webkit-line-clamp:var(--_lines,2);-webkit-box-orient:vertical;display:-webkit-box}.fg-list-description[data-lines="3"]{--_lines:3}.fg-list-item[data-align=start]{align-items:start}.fg-list-item[data-align=start] .fg-list-title{white-space:normal}.fg-list-actions{align-items:center;gap:var(--fg-space-1);flex:none;display:inline-flex}.fg-list-trailing+.fg-list-actions{margin-inline-start:calc(var(--fg-space-1) * -1)}.fg-list-content+.fg-list-actions{margin-inline-start:auto}.fg-list-item[data-stretched]{position:relative}.fg-list-action{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);color:inherit;font:inherit;font-size:var(--fg-list-title-size,var(--fg-font-size-sm));font-weight:var(--fg-list-title-weight,var(--fg-font-weight-medium));text-align:start;cursor:pointer;background:0 0;border:0;outline:none;margin:0;padding:0;text-decoration:none}.fg-list-action:before{content:"";border-radius:inherit;background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);position:absolute;inset:0}.fg-list-action:not([data-fg-live]):hover{--_hover:1}.fg-list-action:focus-visible:before{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-list-item[data-stretched][data-current]{background:var(--fg-color-accent-subtle)}.fg-list-item[data-stretched] :is(.fg-list-leading,.fg-list-trailing,.fg-list-actions) :is(a,button,input,select,textarea,label,[tabindex]){z-index:1;position:relative}.fg-list[data-size=sm] .fg-list-item{min-block-size:calc(2.25rem * var(--fg-density,1));padding-block:var(--fg-list-padding-y,calc(var(--fg-space-1) * var(--fg-density,1)))}@media (forced-colors:active){.fg-list[data-variant=outline]{border-color:canvastext}}.fg-stats{gap:var(--fg-space-4);--_parts:2;grid-template-columns:repeat(auto-fit,minmax(min(100%,8.5rem),1fr));margin:0;display:grid}.fg-stats:has(>.fg-stat>:nth-child(3)){--_parts:3}.fg-stats:has(>.fg-stat>:nth-child(4)){--_parts:4}.fg-stats:has(>.fg-stat>:nth-child(5)){--_parts:5}.fg-stats:has(>.fg-stat>:nth-child(6)){--_parts:6}.fg-stats:has(>.fg-stat>:nth-child(7)){--_parts:7}.fg-stats:has(>.fg-stat>:nth-child(8)){--_parts:8}.fg-stats>.fg-stat{grid-row:span var(--_parts);grid-template-rows:subgrid;row-gap:0}.fg-stats>.fg-stat>:not(:first-child){padding-block-start:var(--fg-space-1)}.fg-stats[data-divided]{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-lg);background:var(--fg-color-surface);gap:0;overflow:clip}.fg-stats[data-divided]>.fg-stat{padding:var(--fg-space-4) var(--fg-space-5);box-shadow:-1px 0 0 var(--fg-color-border)}.fg-stat{align-content:start;gap:var(--fg-space-1);min-inline-size:0;font-family:var(--fg-font-ui);margin:0;display:grid}.fg-stat>*{margin:0}.fg-stat-label{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.fg-stat-value{font-size:var(--fg-stat-size,var(--fg-font-size-2xl));font-weight:var(--fg-font-weight-bold);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--fg-color-fg);line-height:1.15}.fg-stat-delta{inline-size:fit-content;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-color-fg-muted);align-items:center;gap:.25rem;display:inline-flex}.fg-stat-delta:before{content:"";block-size:.75em;inline-size:.75em;-webkit-mask:var(--fg-glyph-delta-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5l4 5H2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-delta-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 2.5l4 5H2z'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor}.fg-stat-delta[data-trend=down]:before{rotate:180deg}.fg-stat-delta[data-trend=flat]:before{-webkit-mask:var(--fg-glyph-delta-flat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2' y='5' width='8' height='2' rx='1'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-delta-flat,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Crect x='2' y='5' width='8' height='2' rx='1'/%3E%3C/svg%3E")) center / contain no-repeat}.fg-stat-delta[data-tone]:where(:not([data-tone=neutral],[data-tone=accent],[data-tone=warning],[data-tone=info])){color:var(--fg-tone-text)}.fg-stat-help{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted)}.fg-number{font-variant-numeric:tabular-nums}.fg-dl{font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);margin:0;line-height:1.5;display:grid;container-type:inline-size}.fg-dl-row{grid-template-columns:minmax(7rem, var(--fg-dl-label-width,32%)) 1fr;align-content:start;gap:var(--fg-space-1) var(--fg-space-4);padding-block:var(--fg-space-3);display:grid}.fg-dl[data-divided]>.fg-dl-row+.fg-dl-row{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}.fg-dl:is([data-layout=stacked],[data-columns]) .fg-dl-row{grid-template-columns:1fr;gap:.125rem}.fg-dl[data-columns]{--_columns:2;--_column-gap:var(--fg-dl-column-gap,var(--fg-space-4));grid-template-columns:repeat(auto-fill, minmax(max(var(--fg-dl-column-min-width,12rem), calc((100% - (var(--_columns) - 1) * var(--_column-gap)) / var(--_columns))), 1fr));column-gap:var(--_column-gap)}.fg-dl[data-columns="3"]{--_columns:3}.fg-dl[data-columns="4"]{--_columns:4}.fg-dl[data-columns]>.fg-dl-row[data-wide]{grid-column:1/-1}.fg-dl[data-columns][data-divided]{clip-path:inset(0 -100vmax -100vmax)}.fg-dl[data-columns][data-divided]>.fg-dl-row{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);margin-block-start:calc(-1 * var(--fg-border-width-hairline))}.fg-dl dt{color:var(--fg-color-fg-muted)}.fg-dl dd{color:var(--fg-color-fg);overflow-wrap:anywhere;min-inline-size:0;margin:0}@container (width<=28rem){.fg-dl-row{grid-template-columns:1fr;gap:.125rem}}.fg-timeline{--_marker:var(--fg-timeline-marker-size,1.5rem);--_rule:var(--fg-timeline-rule-width,var(--fg-rule-width,2px));font-family:var(--fg-font-ui);margin:0;padding:0;list-style:none}.fg-timeline-item{--_tone:var(--fg-color-border-strong);--_tone-fg:var(--fg-color-fg-muted);grid-template-columns:var(--_marker) 1fr;gap:var(--fg-space-3);padding-block-end:var(--fg-space-5);display:grid;position:relative}.fg-timeline-item:not(:last-child):before{content:"";inset-block:calc(var(--_marker) + var(--fg-timeline-rule-gap,.25rem)) var(--fg-timeline-rule-gap,.25rem);inline-size:var(--_rule);border-radius:calc(var(--_rule) / 2);background:var(--fg-timeline-rule-color,var(--fg-rule-color,var(--fg-color-border)));position:absolute;inset-inline-start:calc(var(--_marker) / 2 - var(--_rule) / 2)}.fg-timeline-item:last-child{padding-block-end:0}.fg-timeline-marker{inline-size:var(--_marker);block-size:var(--_marker);border-radius:var(--fg-radius-marker);background:var(--fg-color-surface);box-shadow:inset 0 0 0 var(--fg-timeline-marker-ring,var(--fg-border-width-strong)) var(--_tone);color:var(--_tone-fg);place-items:center;display:grid}.fg-timeline-marker:empty:after{content:"";inline-size:var(--fg-timeline-dot-size,.5rem);block-size:var(--fg-timeline-dot-size,.5rem);border-radius:var(--fg-radius-marker);background:var(--_tone)}.fg-timeline-marker svg{inline-size:var(--fg-timeline-icon-size,.875rem);block-size:var(--fg-timeline-icon-size,.875rem)}.fg-timeline-item[data-tone]:where(:not([data-tone=neutral],[data-tone=info])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-text)}.fg-timeline-content{gap:var(--fg-timeline-content-gap,.125rem);min-inline-size:0;padding-block-start:var(--fg-timeline-content-padding-top,.125rem);display:grid}.fg-timeline-content>*{margin:0}.fg-timeline-title{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg)}.fg-timeline-time{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted)}.fg-timeline-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin-block-start:var(--fg-space-1)}@media (forced-colors:active){.fg-timeline-marker{border:var(--fg-border-width-strong) solid CanvasText}}:is(.fg-collapsible,.fg-accordion-item){--_x:clamp(0, var(--fg-expand,0), 1)}:is(.fg-collapsible-content,.fg-accordion-panel){overflow-clip-margin:var(--fg-ring-offset,2px);overflow:clip}:is(.fg-collapsible,.fg-accordion-item)[data-animating]>:is(.fg-collapsible-content,.fg-accordion-panel){block-size:calc(var(--fg-content-height,0px) * var(--_x))}:is(.fg-collapsible-inner,.fg-accordion-content){opacity:clamp(0, var(--_x) * 1.6 - .3, 1)}.fg-collapsible[data-state=closed]:not([data-animating]) .fg-collapsible-inner,.fg-accordion-item[data-state=closed]:not([data-animating]) .fg-accordion-content{opacity:1}.fg-chevron{block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;color:var(--fg-color-fg-muted);rotate:calc(var(--_x,0) * 180deg);background:currentColor;flex:none;margin-inline-start:auto;display:inline-block}:is(.fg-collapsible,.fg-accordion-item):not([data-fg-live]):has([aria-expanded=true]){--_x:1}:is(.fg-collapsible-trigger,.fg-accordion-trigger){--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);align-items:center;gap:var(--fg-space-2);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);inline-size:100%;color:var(--fg-color-fg);font:inherit;font-family:var(--fg-font-ui);text-align:start;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;margin:0;display:flex}:is(.fg-collapsible-trigger,.fg-accordion-trigger):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}:is(.fg-collapsible-trigger,.fg-accordion-trigger):disabled{opacity:.5;cursor:not-allowed}.fg-accordion-trigger[aria-disabled=true]{cursor:default}.fg-collapsible-trigger{inline-size:auto;padding:var(--fg-space-2) var(--fg-space-3);margin-inline:calc(-1 * var(--fg-space-3));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium)}.fg-collapsible-trigger .fg-chevron{margin-inline-start:0}.fg-collapsible-inner{padding-block:var(--fg-space-2)}.fg-accordion{font-family:var(--fg-font-ui);flex-direction:column;display:flex}.fg-accordion-item+.fg-accordion-item{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}.fg-accordion-heading{font:inherit;margin:0}.fg-accordion-trigger{min-block-size:3.25rem;padding:var(--fg-space-3) var(--fg-space-2);font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium)}.fg-accordion-content{padding:0 var(--fg-space-2) var(--fg-space-4);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);line-height:1.6}.fg-accordion[data-variant=outline]{gap:var(--fg-space-2)}.fg-accordion[data-variant=outline]>.fg-accordion-item{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-surface)}.fg-accordion[data-variant=outline] .fg-accordion-trigger,.fg-accordion[data-variant=outline] .fg-accordion-content{padding-inline:var(--fg-space-4)}.fg-accordion[data-variant=outline]>.fg-accordion-item[data-state=open]{border-color:var(--fg-color-border-strong)}@media (forced-colors:active){.fg-chevron{forced-color-adjust:none;background:canvastext}.fg-accordion[data-variant=outline]>.fg-accordion-item{border-color:canvastext}}.fg-breadcrumbs ol{font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fg-breadcrumbs li{align-items:center;gap:.25rem;min-inline-size:0;display:inline-flex}.fg-breadcrumbs li+li:before{content:"";background:var(--fg-color-fg-subtle);block-size:.875rem;inline-size:.875rem;-webkit-mask:var(--fg-glyph-path-separator,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-path-separator,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;flex:none}.fg-breadcrumbs li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))+li:before{rotate:180deg}.fg-breadcrumbs[data-separator=slash] li+li:before{content:"/";block-size:auto;inline-size:auto;color:var(--fg-color-fg-subtle);background:0 0;-webkit-mask:none;mask:none}.fg-breadcrumbs :is(a,span,button):not(.fg-breadcrumbs-menu-button,.fg-menu *){max-inline-size:var(--fg-breadcrumbs-crumb-max-width,16rem);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.375rem;margin-inline:-.25rem;padding:.125rem .25rem;text-decoration:none;display:inline-flex;overflow:hidden}.fg-breadcrumbs :is(a,button):not(.fg-breadcrumbs-menu-button,.fg-menu *):hover{color:var(--fg-color-fg);background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}.fg-breadcrumbs :is(a,button):not(.fg-menu *):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-breadcrumbs [aria-current=page]{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.fg-breadcrumbs li>:is(a,span,button) svg{flex:none;block-size:1em;inline-size:1em}.fg-breadcrumbs li>button{cursor:pointer}.fg-breadcrumbs[data-fit=collapse] ol{flex-wrap:nowrap;min-inline-size:0;overflow:hidden}.fg-breadcrumbs[data-fit=collapse] li{flex:none}.fg-breadcrumbs[data-fit=collapse] li:last-child{flex:0 auto}.fg-breadcrumbs[data-fit=collapse] ol[data-fg-measure] li:last-child{flex:none}.fg-breadcrumbs li[hidden]{display:none}.fg-breadcrumbs-more-button{min-inline-size:var(--fg-breadcrumbs-menu-height,1.5rem);letter-spacing:.08em;justify-content:center}.fg-breadcrumbs li:has(>.fg-breadcrumbs-menu-button):before{display:none}.fg-breadcrumbs-menu-button{inline-size:var(--fg-icon-xl);block-size:var(--fg-breadcrumbs-menu-height,1.5rem);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg-subtle);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.fg-breadcrumbs-menu-button:after{content:"";inset:0 calc(var(--fg-space-1) / -2);position:absolute}.fg-breadcrumbs-menu-button>svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out)}.fg-breadcrumbs-menu-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>svg{scale:-1 1}.fg-breadcrumbs-menu-button[aria-expanded=true]>svg{rotate:90deg}.fg-breadcrumbs-menu-button:hover,.fg-breadcrumbs-menu-button[aria-expanded=true]{background:color-mix(in oklab, var(--fg-color-fg) 6%, transparent);color:var(--fg-color-fg)}.fg-breadcrumbs-menu-button:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-breadcrumbs-menu [aria-current=true]{font-weight:var(--fg-font-weight-medium)}.fg-breadcrumbs-menu [aria-current=true] .fg-menu-icon{color:var(--fg-color-accent-text)}.fg-breadcrumbs-menu-meta{font-variant-numeric:tabular-nums}.fg-breadcrumbs-menu-status{align-items:center;gap:var(--fg-space-2);min-block-size:var(--fg-size-sm);color:var(--fg-color-fg-muted);display:flex}.fg-breadcrumbs-menu-status[data-kind=error]{color:var(--fg-color-danger-text)}.fg-breadcrumbs-menu-status[data-loading]:before{content:"";inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs);border:calc(var(--fg-border-width-strong) * .75) solid color-mix(in oklab, currentColor 22%, transparent);border-block-start-color:currentColor;border-radius:50%;flex:none;animation:.8s linear infinite fg-breadcrumbs-spin}@keyframes fg-breadcrumbs-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.fg-breadcrumbs-menu-status[data-loading]:before{animation:1.4s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-breadcrumbs-menu-status[data-loading]:before{animation:1.4s ease-in-out infinite fg-pulse}@media (forced-colors:active){.fg-breadcrumbs-menu-button{color:buttontext}.fg-breadcrumbs-menu-button:focus-visible{outline-color:highlight}}.fg-pagination-list{flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.fg-pagination .fg-pagination-item{--fg-button-height:var(--fg-size-sm,2rem);--fg-button-padding-x:.5rem;--fg-button-font-size:var(--fg-font-size-sm);min-inline-size:var(--fg-size-sm,2rem);font-variant-numeric:tabular-nums}.fg-pagination .fg-pagination-item[aria-current=page]{--fg-button-ghost-tint:var(--fg-color-accent);--fg-button-fg:var(--fg-color-accent-text);background-color:var(--fg-color-accent-subtle);border-color:color-mix(in oklab, var(--fg-color-accent) 30%, transparent);font-weight:var(--fg-font-weight-bold)}.fg-pagination .fg-pagination-item[aria-disabled=true]{opacity:.4;cursor:default}.fg-pagination-gap{min-inline-size:2rem;color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-sm);-webkit-user-select:none;user-select:none;place-items:center;display:inline-grid}.fg-pagination[data-show-labels=false] .fg-pagination-label{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fg-pagination [data-edge] svg{block-size:1rem;inline-size:1rem}.fg-pagination [data-edge]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{rotate:180deg}@media (forced-colors:active){.fg-pagination .fg-pagination-item[aria-current=page]{color:highlight;border-color:highlight}}.fg-steps{--_progress:var(--fg-steps-progress,0);--_marker:var(--fg-steps-marker-size,1.75rem);--_rule:var(--fg-steps-rule-width,var(--fg-rule-width,2px));font-family:var(--fg-font-ui);margin:0;padding:0;list-style:none;display:flex}.fg-step{--_i:var(--fg-step-index,0);--_reached:clamp(0, var(--_progress) - var(--_i) + 1, 1);--_fill:clamp(0, var(--_progress) - var(--_i), 1);gap:var(--fg-space-2);flex-direction:column;flex:1;min-inline-size:0;display:flex;position:relative}.fg-step:last-child{flex:none}.fg-step:not(:last-child):before,.fg-step:not(:last-child):after{content:"";inset-block-start:calc(var(--_marker) / 2 - var(--_rule) / 2);inset-inline:calc(var(--_marker) + var(--fg-steps-rule-gap,.5rem)) var(--fg-steps-rule-gap,.5rem);block-size:var(--_rule);border-radius:calc(var(--_rule) / 2);background:var(--fg-steps-rule-color,var(--fg-rule-color,var(--fg-color-border)));position:absolute}.fg-step:not(:last-child):after{background:var(--fg-color-accent);transform-origin:0;scale:var(--_fill) 1}.fg-step:not(:last-child):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{transform-origin:100%}.fg-step-marker{inline-size:var(--_marker);block-size:var(--_marker);border-radius:var(--fg-radius-marker);background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-accent) calc(var(--_reached) * 100%));box-shadow:inset 0 0 0 var(--fg-steps-marker-ring,1.5px) color-mix(in oklab, var(--fg-color-border-control), var(--fg-color-accent) calc(var(--_reached) * 100%));color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-accent-fg) calc(var(--_reached) * 100%));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:grid;position:relative}.fg-step-number,.fg-step-check{grid-area:1/1}.fg-step-check{inline-size:var(--fg-steps-icon-size,.875rem);block-size:var(--fg-steps-icon-size,.875rem);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.fg-step[data-state=complete] .fg-step-number{opacity:0}.fg-step[data-state=complete] .fg-step-check{stroke-dashoffset:calc(1 - clamp(0, (var(--_progress) - var(--_i)) * 1.6, 1))}.fg-step[data-state=current] .fg-step-marker{box-shadow:inset 0 0 0 var(--fg-steps-marker-ring,1.5px) var(--fg-color-accent), 0 0 0 var(--fg-steps-current-halo,4px) var(--fg-color-accent-subtle)}.fg-step-label{gap:var(--fg-steps-label-gap,.0625rem);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg);padding-inline-end:var(--fg-space-3);display:grid}.fg-step[data-state=upcoming] .fg-step-label{color:var(--fg-color-fg-muted)}.fg-step-description{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-regular);color:var(--fg-color-fg-muted)}.fg-steps[data-orientation=vertical]{flex-direction:column}.fg-steps[data-orientation=vertical] .fg-step{gap:var(--fg-space-3);flex-direction:row;padding-block-end:var(--fg-space-5)}.fg-steps[data-orientation=vertical] .fg-step:last-child{padding-block-end:0}.fg-steps[data-orientation=vertical] .fg-step:not(:last-child):before,.fg-steps[data-orientation=vertical] .fg-step:not(:last-child):after{inset-block:calc(var(--_marker) + var(--fg-steps-rule-gap-vertical,.375rem)) var(--fg-steps-rule-gap-vertical,.375rem);inset-inline:calc(var(--_marker) / 2 - var(--_rule) / 2) auto;inline-size:var(--_rule);block-size:auto}.fg-steps[data-orientation=vertical] .fg-step:not(:last-child):after{transform-origin:top;scale:1 var(--_fill)}.fg-steps[data-orientation=vertical] .fg-step-label{padding-block-start:var(--fg-steps-label-padding-top-vertical,.25rem)}.fg-step[data-status]{--_status:var(--fg-color-fg-muted)}.fg-step[data-status] .fg-step-marker{background:var(--fg-color-surface);color:var(--fg-color-fg-muted)}.fg-step[data-status] :is(.fg-step-number,.fg-step-check){opacity:0}.fg-step[data-status] .fg-step-marker:after{content:"";box-sizing:border-box;border-radius:var(--fg-radius-marker);block-size:100%;inline-size:100%;font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);grid-area:1/1;place-items:center;line-height:1;display:grid}.fg-step[data-status=done] .fg-step-marker{background:var(--fg-color-success);box-shadow:none;color:var(--fg-color-success-fg)}.fg-step[data-status=done] .fg-step-check{opacity:1;stroke-dashoffset:0}.fg-step[data-status=done] .fg-step-marker:after{content:none}.fg-step:is([data-status=error],[data-status=warning]) .fg-step-marker{box-shadow:none}.fg-step:is([data-status=error],[data-status=warning]) .fg-step-marker:after{content:"!"}.fg-step[data-status=error] .fg-step-marker{background:var(--fg-color-danger);color:var(--fg-color-danger-fg)}.fg-step[data-status=warning] .fg-step-marker{background:var(--fg-color-warning);color:var(--fg-color-warning-fg)}.fg-step[data-status=running] .fg-step-marker{box-shadow:0 0 0 var(--fg-space-1) var(--fg-color-accent-subtle)}.fg-step[data-status=running] .fg-step-marker:after{border:var(--fg-border-width-strong) solid color-mix(in oklab, var(--fg-color-accent) 25%, var(--fg-color-surface));border-block-start-color:var(--fg-color-accent);animation:.8s linear infinite fg-step-turn}@keyframes fg-step-turn{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.fg-step[data-status=running] .fg-step-marker:after{animation:none}}.fg-step:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled]) .fg-step-marker{box-shadow:none;background:0 0}.fg-step:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled]) .fg-step-marker:after{background:var(--_status);-webkit-mask:var(--_glyph) center / contain no-repeat;mask:var(--_glyph) center / contain no-repeat}.fg-step[data-status=queued]{--_glyph:var(--fg-glyph-circle-clock,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M8 4.25V8l2.5 1.75' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-step[data-status=waiting]{--_status:var(--fg-color-warning);--_glyph:var(--fg-glyph-circle-person,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Ccircle cx='8' cy='5.9' r='2.1' fill='black'/%3E%3Cpath d='M4.4 12.4c.7-2 2-3 3.6-3s2.9 1 3.6 3' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-step[data-status=skipped]{--_status:var(--fg-color-fg-subtle);--_glyph:var(--fg-glyph-circle-skip,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M4.75 5 7.75 8l-3 3M8.5 5l3 3-3 3' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-step[data-status=cancelled]{--_glyph:var(--fg-glyph-circle-stop,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Crect x='5.25' y='5.25' width='5.5' height='5.5' rx='1' fill='black'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-step:is([data-status=skipped],[data-status=cancelled]) .fg-step-label{color:var(--fg-color-fg-muted)}.fg-step[data-status=error] .fg-step-label{color:var(--fg-color-danger-text)}.fg-steps:not([data-fg-live]) .fg-step[data-state=complete]{--_reached:1;--_fill:1}@media (forced-colors:active){.fg-step-marker{border:var(--fg-steps-marker-ring,1.5px) solid CanvasText}.fg-step[data-status] .fg-step-marker:after{background:canvastext}.fg-step:is([data-status=running],[data-status=error],[data-status=warning]) .fg-step-marker:after{color:canvastext;background:0 0}.fg-step:not(:last-child):after{background:highlight}}.fg-nav{gap:var(--fg-nav-gap,.125rem);isolation:isolate;font-family:var(--fg-font-ui);flex-direction:column;display:flex;position:relative}.fg-nav-indicator{z-index:-1;block-size:max(0px, var(--fg-indicator-end,0px) - var(--fg-indicator-start,0px));border-radius:var(--fg-radius-sm);background:var(--fg-nav-indicator,var(--fg-color-accent-subtle));opacity:0;pointer-events:none;position:absolute;inset-block-start:var(--fg-indicator-start,0px);inset-inline:0}.fg-nav[data-has-current]>.fg-nav-indicator{opacity:1}.fg-nav-heading{margin:var(--fg-space-4) 0 var(--fg-space-1);padding-inline:var(--fg-space-3);font-size:var(--fg-label-size,var(--fg-font-size-xs));font-weight:var(--fg-label-weight,var(--fg-font-weight-bold));letter-spacing:var(--fg-label-tracking,.04em);text-transform:var(--fg-label-case,uppercase);color:var(--fg-label-color,var(--fg-color-fg-subtle))}.fg-nav-heading:is(:first-child,.fg-nav-indicator+*){margin-block-start:0}.fg-nav-item{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);align-items:center;gap:var(--fg-space-3);min-block-size:var(--fg-nav-item-height,calc(2.25rem * var(--fg-density,1)));padding:0 var(--fg-space-3);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 7%)), transparent);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-align:start;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);transition:color var(--fg-duration-fast) var(--fg-easing-out);border:0;outline:0 solid #0000;text-decoration:none;display:flex}.fg-nav-item:hover{color:var(--fg-color-fg)}.fg-nav-item[aria-current=page]{color:var(--fg-nav-current-fg,var(--fg-color-accent-text));background-color:#0000}.fg-nav:not([data-fg-live]) .fg-nav-item[aria-current=page]{background-color:var(--fg-color-accent-subtle)}.fg-nav:not([data-fg-live]) .fg-nav-item:hover{--_hover:1}.fg-nav-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-nav-focus-inset,2px) * -1)}.fg-nav-item>svg{inline-size:var(--fg-nav-icon-size,1.0625rem);block-size:var(--fg-nav-icon-size,1.0625rem);flex:none}.fg-nav-meta{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;margin-inline-start:auto}.fg-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.fg-nav[data-layout=rail]{gap:var(--fg-nav-rail-gap,var(--fg-space-1))}.fg-nav[data-layout=rail] .fg-nav-item{align-content:center;justify-items:center;gap:var(--fg-space-1);min-block-size:var(--fg-nav-rail-item-height,3.25rem);padding:var(--fg-space-1-5) var(--fg-space-1);font-size:var(--fg-nav-rail-font-size,var(--fg-font-size-xs));text-align:center;display:grid}.fg-nav[data-layout=rail] .fg-nav-item>svg{inline-size:var(--_icon);block-size:var(--_icon)}.fg-nav[data-layout=rail] .fg-nav-label{flex:none;max-inline-size:100%}.fg-nav[data-collapsed] .fg-nav-item{justify-content:center;padding-inline:0}.fg-nav[data-collapsed] .fg-nav-label{clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-heading{block-size:var(--fg-border-width-hairline);margin:var(--fg-space-2) var(--fg-space-2);background:var(--fg-nav-divider,var(--fg-color-border));color:#0000;padding:0;position:relative;overflow:hidden}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-heading:is(:first-child,.fg-nav-indicator+*){display:none}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-item{--_icon:var(--fg-nav-icon-size,1.0625rem);--_badge:var(--fg-nav-badge-size,1.125rem);--_overlap-x:var(--fg-nav-badge-overlap-x,.1875rem);--_overlap-y:var(--fg-nav-badge-overlap-y,.625rem);position:relative}.fg-nav[data-layout=rail] .fg-nav-item{--_icon:var(--fg-nav-rail-icon-size,1.25rem)}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-meta{box-sizing:border-box;min-inline-size:var(--_badge);block-size:var(--_badge);padding-inline:var(--fg-nav-badge-padding-x,.3125rem);border-radius:var(--fg-radius-full);background:var(--fg-nav-badge-bg,var(--fg-color-accent));color:var(--fg-nav-badge-fg,var(--fg-color-accent-fg));box-shadow:0 0 0 var(--fg-nav-badge-ring-width,2px) var(--fg-nav-badge-ring,var(--fg-color-surface));font-size:var(--fg-nav-badge-font-size,.6875rem);font-weight:var(--fg-font-weight-bold);pointer-events:none;place-items:center;margin:0;line-height:1;display:inline-grid;position:absolute;inset-block-start:calc(50% - var(--_icon) / 2 + var(--_overlap-y) - var(--_badge));inset-inline-start:calc(50% + var(--_icon) / 2 - var(--_overlap-x))}.fg-nav[data-layout=rail] .fg-nav-meta{grid-area:1/1;inset-block-start:calc(var(--_overlap-y) - var(--_badge))}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-meta:has(>.fg-badge){min-inline-size:0;box-shadow:none;background:0 0;padding:0}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-meta>.fg-badge{block-size:var(--_badge);padding-inline:var(--fg-nav-badge-padding-x,.3125rem);box-shadow:0 0 0 var(--fg-nav-badge-ring-width,2px) var(--fg-nav-badge-ring,var(--fg-color-surface));font-size:var(--fg-nav-badge-font-size,.6875rem)}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-meta:empty{display:none}@media (forced-colors:active){.fg-nav-indicator{border:var(--fg-border-width-strong) solid Highlight}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-meta{border:var(--fg-border-width-hairline) solid CanvasText}.fg-nav:is([data-layout=rail],[data-collapsed]) .fg-nav-heading{background:canvastext}}.fg-link{color:var(--fg-link-color,var(--fg-color-accent-text));text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--fg-duration-fast) var(--fg-easing-out), text-underline-offset var(--fg-duration-fast) var(--fg-easing-out);border-radius:2px}.fg-link:hover{text-decoration-color:currentColor}.fg-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px;text-decoration:none}.fg-link[data-variant=ghost]{color:inherit;text-decoration-color:#0000}.fg-link[data-variant=ghost]:hover{text-decoration-color:currentColor}.fg-link[data-external]:after{content:"";vertical-align:-.02em;block-size:.75em;inline-size:.75em;-webkit-mask:var(--fg-glyph-external-link,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5H9.5V7.5M9.25 2.75L2.5 9.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-external-link,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4.5 2.5H9.5V7.5M9.25 2.75L2.5 9.5' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;margin-inline-start:.2em;display:inline-block}.fg-radio{--_dot:var(--fg-radio-dot,0);--_on:clamp(0, var(--fg-radio-dot,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_size:var(--fg-radio-size,1.125rem);--_accent:var(--fg-radio-on,var(--fg-color-accent));--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-color-border-control), var(--fg-color-fg) calc(var(--_hover) * 25%)), var(--_accent) calc(var(--_on) * 100%));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--_size);block-size:var(--_size);border:var(--fg-radio-border-width,1.5px) solid var(--_edge);background:color-mix(in oklab, var(--fg-radio-bg,var(--fg-color-surface)), var(--fg-color-fg) calc(var(--_press) * 8%));box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_on)) * 8%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);border-radius:50%;flex:none;place-items:center;margin-block-start:calc((1.4em - var(--_size)) / 2);display:inline-grid;position:relative}.fg-radio[data-size=sm]{--_size:1rem}.fg-radio[data-size=lg]{--_size:1.375rem}.fg-radio:after{content:"";inline-size:var(--fg-radio-dot-size,50%);block-size:var(--fg-radio-dot-size,50%);background:color-mix(in oklab, var(--_accent), var(--fg-color-shade) calc(var(--_press) * 12%));scale:max(0, var(--_dot));pointer-events:none;border-radius:50%;grid-area:1/1}.fg-radio[data-mixed]:before{content:"";inline-size:var(--fg-radio-mixed-size,50%);block-size:var(--fg-radio-mixed-thickness,var(--fg-border-width-strong,2px));border-radius:var(--fg-radius-full);background:var(--fg-radio-mixed,var(--fg-color-fg-muted));pointer-events:none;grid-area:1/1}.fg-radio>input{opacity:0;cursor:inherit;appearance:none;margin:0;position:absolute;inset:-.3125rem}.fg-radio:where(:has(>input:focus-visible)){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-radio[data-disabled]{opacity:var(--fg-radio-disabled-opacity,.5)}.fg-radio:has(>input:disabled){opacity:var(--fg-radio-disabled-opacity,.5)}.fg-radio:not([data-fg-live]):has(>input:checked){--_dot:1;--_on:1}.fg-radio:where(:not([data-fg-live]):has(>input:focus-visible)){--_focus:1}.fg-radio-group{gap:var(--fg-radio-group-gap,.75rem);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fg-radio-group>:where(legend),.fg-radio-group-label{font-size:var(--fg-label-size,var(--fg-font-size-sm));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));color:var(--fg-label-color,var(--fg-color-fg));letter-spacing:var(--fg-label-tracking,inherit);text-transform:var(--fg-label-case,inherit);margin-block-end:.75rem;padding:0}.fg-radio-group[data-orientation=horizontal]{gap:var(--fg-space-3) var(--fg-space-5);flex-wrap:wrap;display:flex}.fg-radio-group[data-kind=card]{gap:var(--fg-radio-card-gap,var(--fg-space-2))}.fg-radio-group[data-kind=card][data-orientation=horizontal]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-radio-card-min,10rem)), 1fr));display:grid}.fg-radio-card{--_on:clamp(0, var(--fg-radio-dot,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_accent:var(--fg-radio-card-on,var(--fg-color-accent));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_rest:color-mix(in oklab, var(--fg-radio-card-bg,var(--fg-color-surface)), var(--fg-radio-card-selected-bg,var(--fg-color-accent-subtle)) calc(var(--_on) * 100%));align-items:flex-start;gap:var(--fg-space-3);padding:var(--fg-radio-card-padding,.875rem 1rem);border:var(--fg-border-width-hairline) solid color-mix(in oklab, color-mix(in oklab, var(--fg-radio-card-border,var(--fg-color-border)), var(--fg-color-border-strong) calc(var(--_hover) * 100%)), var(--_accent) calc(var(--_on) * 100%));border-radius:var(--fg-radio-card-radius,var(--fg-radius-surface));background:color-mix(in oklab, var(--_rest), var(--fg-color-fg) calc(max(var(--_hover) * 2.5%, var(--_press) * 5%)));box-shadow: inset 0 0 0 calc(var(--_on) * 1px) var(--_accent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);font-size:var(--fg-font-size-md);color:var(--fg-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom;outline:0 solid #0000;line-height:1.4;display:flex;position:relative}.fg-radio-card:has(input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-radio-card .fg-radio{--_focus:0;outline:none}.fg-radio-card-body{flex:1;gap:.125rem;min-inline-size:0;display:grid}.fg-radio-card-title{font-weight:var(--fg-font-weight-medium)}.fg-radio-card-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.fg-radio-card-detail{display:contents}.fg-radio-card-meta{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-color-fg);flex:none;margin-inline-start:auto}.fg-radio-card:has(input:disabled){cursor:not-allowed;opacity:var(--fg-radio-disabled-opacity,.5)}.fg-radio-card:has(input:disabled) .fg-radio{opacity:1}.fg-radio-card:has(>.fg-radio:not([data-fg-live])>input:checked){--_on:1}.fg-radio-card:has(>.fg-radio:not([data-fg-live])>input:focus-visible){--_focus:1}@media (forced-colors:active){.fg-radio{background:canvas;border-color:buttontext}.fg-radio[data-checked]{border-color:highlight}.fg-radio:has(>input:checked){border-color:highlight}.fg-radio:after{forced-color-adjust:none;background:highlight}.fg-radio-card{border-color:canvastext}.fg-radio-card:has(input:checked){outline:var(--fg-border-width-hairline) solid Highlight;outline-offset:-2px;border-color:highlight}.fg-radio-card:has(input:focus-visible){outline-offset:2px;outline:2px solid highlight}.fg-radio-card:has(input:disabled){color:graytext;border-color:graytext}}.fg-segmented{--_pad:var(--fg-segmented-padding,3px);--_h:var(--fg-segmented-height,var(--fg-size-md,2.5rem));--_radius:var(--fg-segmented-radius,var(--fg-radius-control));--_inner-radius:max(0px, calc(var(--_radius) - var(--_pad)));--_font-size:var(--fg-segmented-font-size,var(--fg-font-size-sm));--_start:var(--fg-segmented-start,0px);--_end:var(--fg-segmented-end,0px);--_held:clamp(0, var(--fg-segmented-held,0), 1);--_thumb:var(--fg-segmented-thumb,var(--lightningcss-light,var(--fg-color-surface))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-muted), var(--fg-color-fg) 12%)));--_dir:1;isolation:isolate;align-items:stretch;gap:var(--fg-segmented-gap,2px);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;block-size:var(--_h);padding:var(--_pad);border-radius:var(--_radius);background:var(--fg-segmented-bg,var(--fg-color-muted));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-segmented-border,color-mix(in oklab, var(--fg-color-border), transparent 30%));font-family:var(--fg-font-ui);vertical-align:middle;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-flex;position:relative}.fg-segmented:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-segmented[data-size=sm]{--_h:var(--fg-segmented-sm-height,var(--fg-size-sm,2rem));--_font-size:var(--fg-font-size-xs)}.fg-segmented[data-size=lg]{--_h:var(--fg-segmented-lg-height,var(--fg-size-lg,3rem));--_pad:var(--fg-segmented-lg-padding,4px);--_radius:var(--fg-segmented-lg-radius,var(--fg-radius-lg));--_font-size:var(--fg-font-size-md)}.fg-segmented[data-overflow]{--_fade:var(--fg-segmented-fade,var(--fg-space-8));overscroll-behavior-inline:contain;scrollbar-width:none;overflow:auto hidden}.fg-segmented[data-overflow]::-webkit-scrollbar{display:none}.fg-segmented[data-more-start]:not([data-more-end]){-webkit-mask-image:linear-gradient(to right, transparent, black var(--_fade));mask-image:linear-gradient(to right, transparent, black var(--_fade))}.fg-segmented[data-more-end]:not([data-more-start]){-webkit-mask-image:linear-gradient(to left, transparent, black var(--_fade));mask-image:linear-gradient(to left, transparent, black var(--_fade))}.fg-segmented[data-more-start][data-more-end]{-webkit-mask-image:linear-gradient(to right, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent)}.fg-segmented[data-more-start]:not([data-more-end]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, transparent, black var(--_fade));mask-image:linear-gradient(to left, transparent, black var(--_fade))}.fg-segmented[data-more-end]:not([data-more-start]):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to right, transparent, black var(--_fade));mask-image:linear-gradient(to right, transparent, black var(--_fade))}.fg-segmented:not([data-fg-live]){scrollbar-width:none;overflow-x:auto}.fg-segmented[data-block]{inline-size:100%;display:flex}.fg-segmented[data-block]>.fg-segment{flex:1 1 0}.fg-segmented-thumb{z-index:0;inset-block:var(--_pad);inline-size:max(0px, var(--_end) - var(--_start));translate:calc(var(--_dir) * var(--_start)) 0;border-radius:var(--_inner-radius);background:var(--_thumb);box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent), 0 calc(2px + var(--_held) * 2px) calc(6px + var(--_held) * 6px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_held) * 14%), transparent);pointer-events:none;position:absolute;inset-inline-start:0}.fg-segmented[data-empty]>.fg-segmented-thumb,.fg-segmented:not([data-fg-live])>.fg-segmented-thumb{opacity:0}.fg-segment{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));z-index:1;justify-content:center;align-items:center;gap:var(--fg-space-2);min-inline-size:0;padding-block:0;padding-inline:var(--fg-segment-padding-x,.875rem);border-radius:var(--_inner-radius);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(var(--_hover) * 100%));font:inherit;font-size:var(--_font-size);font-weight:var(--fg-font-weight-medium);letter-spacing:var(--fg-font-tracking);white-space:nowrap;cursor:pointer;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);transition:color var(--fg-duration-fast) var(--fg-easing-out);border:0;outline:0 solid #0000;flex:none;margin:0;line-height:1;display:inline-flex;position:relative}.fg-segment>span{text-overflow:ellipsis;overflow:hidden}.fg-segment svg{flex:none;block-size:1.0625em;inline-size:1.0625em}.fg-segmented[data-size=lg] .fg-segment svg{block-size:1.125rem;inline-size:1.125rem}.fg-segment[data-shape=square]{aspect-ratio:1;padding-inline:0}.fg-segment[data-shape=square] svg{block-size:max(1em,.9375rem);inline-size:max(1em,.9375rem)}.fg-segment[aria-checked=true]{color:var(--fg-segmented-selected-fg,var(--fg-color-fg));touch-action:pan-y pinch-zoom;background:0 0}.fg-segmented[data-dragging] .fg-segment[aria-checked=true]:not([data-target]){color:var(--fg-color-fg-muted)}.fg-segmented[data-dragging] .fg-segment[data-target]{color:var(--fg-segmented-selected-fg,var(--fg-color-fg))}.fg-segmented[data-dragging],.fg-segmented[data-dragging] .fg-segment{cursor:grabbing}.fg-segment:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-segment+.fg-segment:before{content:"";background:var(--fg-segmented-divider,color-mix(in oklab, var(--fg-color-fg) 14%, transparent));inline-size:1px;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);pointer-events:none;border-radius:1px;position:absolute;inset-block:28%;inset-inline-start:calc(-.5px - var(--fg-segmented-gap,2px) / 2)}.fg-segmented:not([data-dragging]) .fg-segment:is([aria-checked=true],[aria-checked=true]+.fg-segment):before,.fg-segmented[data-dragging] .fg-segment:is([data-target],[data-target]+.fg-segment):before{opacity:0}.fg-segment[data-mixed]:after{content:"";inline-size:var(--fg-segmented-mixed-size,.25rem);aspect-ratio:1;border-radius:var(--fg-radius-full);pointer-events:none;background:currentColor;position:absolute;inset-block-end:var(--fg-segmented-mixed-inset,.25rem);inset-inline-start:50%;translate:-50%}.fg-segment[data-mixed]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{translate:50%}.fg-segment:disabled,.fg-segment[aria-disabled=true]{cursor:not-allowed;color:color-mix(in oklab, var(--fg-color-fg-muted) 55%, transparent)}.fg-segmented[data-disabled]{opacity:var(--fg-segmented-disabled-opacity,.5)}.fg-segmented[data-disabled] .fg-segment{color:var(--fg-color-fg-muted)}.fg-segmented[data-disabled] .fg-segment[aria-checked=true]{color:var(--fg-color-fg)}.fg-segmented:not([data-fg-live]) .fg-segment[aria-checked=true]{background:var(--_thumb);box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent)}.fg-segmented:not([data-fg-live]) .fg-segment:focus-visible{--_focus:1}@media (forced-colors:active){.fg-segmented{border:var(--fg-border-width-hairline) solid CanvasText}.fg-segmented-thumb{forced-color-adjust:none;background:highlight}.fg-segment[aria-checked=true],.fg-segmented[data-dragging] .fg-segment[data-target]{forced-color-adjust:none;color:highlighttext}.fg-segment:disabled,.fg-segment[aria-disabled=true]{color:graytext}.fg-segment+.fg-segment:before{background:canvastext}}.fg-toggle-group{align-items:center;gap:var(--fg-toggle-group-gap,var(--fg-space-1));vertical-align:middle;flex-wrap:wrap;inline-size:fit-content;max-inline-size:100%;display:inline-flex}.fg-toggle-group[data-orientation=vertical]{flex-flow:column;align-items:stretch}.fg-toggle-group[data-orientation=vertical]>.fg-button:not([data-shape=square]){justify-content:flex-start}.fg-toggle-group>.fg-button[data-variant=ghost][aria-pressed=true]{background-color:color-mix(in oklab, var(--_tone-subtle), var(--_fg) calc(var(--_step) * 100%))}.fg-toggle-group>.fg-button[aria-pressed=mixed]:before{content:"";inline-size:var(--fg-toggle-group-mixed-size,.25rem);aspect-ratio:1;border-radius:var(--fg-radius-full);pointer-events:none;background:currentColor;margin-inline:auto;position:absolute;inset-block-end:var(--fg-toggle-group-mixed-inset,.1875rem);inset-inline:0}.fg-toggle-group[data-attached]{isolation:isolate;flex-wrap:nowrap;gap:0}.fg-toggle-group[data-attached]:not([data-orientation=vertical])>.fg-button:not(:first-child){border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--fg-button-border-width,1px))}.fg-toggle-group[data-attached]:not([data-orientation=vertical])>.fg-button:not(:last-child){border-start-end-radius:0;border-end-end-radius:0}.fg-toggle-group[data-attached][data-orientation=vertical]>.fg-button:not(:first-child){border-start-start-radius:0;border-start-end-radius:0;margin-block-start:calc(-1 * var(--fg-button-border-width,1px))}.fg-toggle-group[data-attached][data-orientation=vertical]>.fg-button:not(:last-child){border-end-end-radius:0;border-end-start-radius:0}.fg-toggle-group[data-attached]>.fg-button[aria-pressed=true]{z-index:1}.fg-toggle-group[data-attached]>.fg-button:focus-visible{z-index:2}.fg-toggle-group[data-disabled]{cursor:not-allowed}@media (forced-colors:active){.fg-toggle-group>.fg-button[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background-color:highlight;border-color:highlight}}.fg-rating{--_size:var(--fg-rating-size,1.25rem);--_hit:max(1.5rem, calc(var(--_size) + .25rem));--_preview:clamp(0, var(--fg-rating-preview,0), 1);--_side:to right;--_on:var(--fg-rating-fill,var(--fg-color-warning));--_edge-on:var(--fg-rating-edge,color-mix(in oklab, var(--fg-color-warning), var(--fg-color-warning-text) 60%));--_edge-off:var(--fg-rating-empty,var(--fg-color-border-control));vertical-align:middle;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;align-items:center;inline-size:fit-content;min-inline-size:0;margin:0;padding:0;display:inline-flex}.fg-rating:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_side:to left}.fg-rating[data-size=sm]{--_size:var(--fg-rating-sm-size,1rem)}.fg-rating[data-size=lg]{--_size:var(--fg-rating-lg-size,1.75rem)}.fg-rating[data-readonly]{--_hit:var(--_size);gap:var(--fg-rating-readonly-gap,.125rem);touch-action:auto}.fg-rating-item{--_frac:var(--fg-rating-frac,clamp(0, var(--fg-rating-value,0) - var(--_i,0), 1));--_lit:clamp(0, var(--fg-rating-lit,1), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_fill:color-mix(in oklab, var(--_on) calc(100% - var(--_preview) * 55%), transparent);--_edge:color-mix(in oklab, var(--_edge-off), var(--_edge-on) calc(var(--_lit) * 100%));inline-size:var(--_hit);block-size:var(--_hit);border-radius:var(--fg-radius-sm);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);cursor:pointer;outline:0 solid #0000;flex:none;display:inline-block;position:relative}.fg-rating-item:before,.fg-rating-item:after{content:"";inset:calc((var(--_hit) - var(--_size)) / 2);pointer-events:none;position:absolute;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-rating-item:before{background:linear-gradient(var(--_side), var(--_fill) calc(var(--_frac) * 100%), transparent 0);opacity:var(--_lit);-webkit-mask-image:var(--fg-glyph-star-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.59L14.79 9.15L21.89 9.78L16.52 14.46L18.11 21.41L12 17.74L5.89 21.41L7.48 14.46L2.11 9.78L9.21 9.15Z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"));mask-image:var(--fg-glyph-star-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.59L14.79 9.15L21.89 9.78L16.52 14.46L18.11 21.41L12 17.74L5.89 21.41L7.48 14.46L2.11 9.78L9.21 9.15Z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"))}.fg-rating-item:after{background:linear-gradient(var(--_side), var(--_edge) calc(var(--_frac) * 100%), var(--_edge-off) 0);-webkit-mask-image:var(--fg-glyph-star,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.59L14.79 9.15L21.89 9.78L16.52 14.46L18.11 21.41L12 17.74L5.89 21.41L7.48 14.46L2.11 9.78L9.21 9.15Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"));mask-image:var(--fg-glyph-star,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2.59L14.79 9.15L21.89 9.78L16.52 14.46L18.11 21.41L12 17.74L5.89 21.41L7.48 14.46L2.11 9.78L9.21 9.15Z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"))}.fg-rating-item>input{z-index:1;opacity:0;cursor:inherit;appearance:none;margin:0;position:absolute;inset:0}.fg-rating-item>input:first-of-type:not(:last-of-type){inset-inline-end:50%}.fg-rating-item>input+input{inset-inline-start:50%}.fg-rating-item:has(>input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-rating[data-readonly] .fg-rating-item{cursor:default}.fg-rating[data-disabled]{opacity:var(--fg-rating-disabled-opacity,.5)}.fg-rating:has(input:disabled){opacity:var(--fg-rating-disabled-opacity,.5)}.fg-rating[data-disabled] .fg-rating-item{cursor:not-allowed}.fg-rating-item:has(input:disabled){cursor:not-allowed}.fg-rating-item:nth-child(2 of .fg-rating-item){--_i:1}.fg-rating-item:nth-child(3 of .fg-rating-item){--_i:2}.fg-rating-item:nth-child(4 of .fg-rating-item){--_i:3}.fg-rating-item:nth-child(5 of .fg-rating-item){--_i:4}.fg-rating-item:nth-child(6 of .fg-rating-item){--_i:5}.fg-rating-item:nth-child(7 of .fg-rating-item){--_i:6}.fg-rating-item:nth-child(8 of .fg-rating-item){--_i:7}.fg-rating-item:nth-child(9 of .fg-rating-item){--_i:8}.fg-rating-item:nth-child(10 of .fg-rating-item){--_i:9}.fg-rating:not([data-fg-live]) .fg-rating-item:is(:has(input:checked),:has(~.fg-rating-item input:checked)){--_frac:1}.fg-rating:not([data-fg-live]) .fg-rating-item:has(>input:first-of-type:checked):has(>input+input){--_frac:.5}.fg-rating:not([data-fg-live]):not([data-readonly]):hover .fg-rating-item:is(:hover,:has(~.fg-rating-item:hover)){--_frac:1;--_preview:1}.fg-rating:not([data-fg-live]):not([data-readonly]):hover .fg-rating-item:hover~.fg-rating-item{--_frac:0}.fg-rating:not([data-fg-live]) .fg-rating-item:has(>input:focus-visible){--_focus:1}@media (forced-colors:active){.fg-rating-item:before,.fg-rating-item:after{forced-color-adjust:none}.fg-rating-item{--_fill:Highlight;--_edge-off:CanvasText;--_edge:color-mix(in srgb, CanvasText, Highlight calc(var(--_lit) * 100%))}.fg-rating[data-disabled] .fg-rating-item{--_fill:GrayText;--_edge:GrayText;--_edge-off:GrayText}.fg-rating-item:has(input:disabled){--_fill:GrayText;--_edge:GrayText;--_edge-off:GrayText}}.fg-listbox,.fg-listbox-popup{--_pad:var(--fg-listbox-padding,.25rem);--_radius:var(--fg-listbox-radius,var(--fg-radius-control));--_option-radius:max(0px, calc(var(--_radius) - var(--_pad)));--_option-px:var(--fg-option-padding-x,.625rem);--_active:var(--fg-listbox-active-bg,var(--fg-color-muted))}.fg-listbox{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));box-sizing:border-box;max-block-size:var(--fg-listbox-max-height,18rem);padding:var(--_pad);overscroll-behavior:contain;border:var(--fg-border-width-hairline) solid var(--fg-listbox-border,var(--fg-color-border-control));border-radius:var(--_radius);background:var(--fg-listbox-bg,var(--fg-color-surface));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-listbox-font-size,var(--fg-font-size-md));letter-spacing:var(--fg-font-tracking);-webkit-font-smoothing:antialiased;outline:0 solid #0000;grid-auto-rows:max-content;align-content:start;gap:1px;margin:0;line-height:1.35;display:grid;overflow-y:auto}:is(.fg-listbox,.fg-listbox-popup)[hidden]{display:none}.fg-listbox:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-listbox[aria-disabled=true]{opacity:var(--fg-listbox-disabled-opacity,.5)}.fg-listbox[aria-disabled=true] .fg-option{cursor:not-allowed}.fg-option{align-items:center;gap:var(--fg-option-gap,.625rem);min-block-size:var(--fg-option-height,calc(2.25rem * var(--fg-density,1)));padding-block:.375rem;padding-inline:var(--_option-px) calc(var(--_option-px) + 1.5rem);border-radius:var(--_option-radius);color:var(--fg-color-fg);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;position:relative}.fg-option:has(.fg-option-description){align-items:flex-start}.fg-option[hidden]{display:none}.fg-option[data-active]{background:var(--_active)}.fg-option[data-active=keyboard]{box-shadow:inset 0 0 0 var(--fg-option-ring-width,1.5px) var(--fg-color-focus)}.fg-option[data-active][data-pressed]{background:color-mix(in oklab, var(--_active), var(--fg-color-fg) 6%)}.fg-option[data-blink=off]{background:0 0}.fg-option[data-blink=on]{background:var(--fg-listbox-blink-bg,var(--fg-color-accent-subtle))}.fg-option[aria-disabled=true],.fg-option[data-disabled]{opacity:var(--fg-option-disabled-opacity,.5);cursor:not-allowed}.fg-option[aria-selected=true]:after{content:"";background:var(--fg-listbox-check,var(--fg-color-accent-text));block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--_option-px)}.fg-option[data-mixed]:after{content:"";inline-size:var(--fg-listbox-check-size,1rem);block-size:var(--fg-listbox-check-size,1rem);background:var(--fg-listbox-check,var(--fg-color-accent-text));-webkit-mask:var(--fg-glyph-minus,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-minus,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8h8' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/svg%3E")) center / contain no-repeat;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--_option-px)}.fg-option-icon{block-size:1.25rem;min-inline-size:1.25rem;color:var(--fg-color-fg-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.fg-option[data-active] .fg-option-icon{color:var(--fg-color-fg)}.fg-option-icon svg{block-size:1rem;inline-size:1rem}.fg-option-text{flex:1;gap:.0625rem;min-inline-size:0;display:grid}.fg-option-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-option-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);line-height:1.35}.fg-option-label::highlight(fg-match){color:var(--fg-listbox-match,var(--fg-color-accent-text));text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.fg-listbox-group{gap:1px;display:grid}.fg-listbox-group+.fg-listbox-group,.fg-option+.fg-listbox-group{margin-block-start:var(--_pad)}.fg-listbox-group:not(:has([role=option]:not([hidden]))){display:none}.fg-listbox-label{padding:.5rem var(--_option-px) .25rem;font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.01em;color:var(--fg-color-fg-muted);cursor:default;-webkit-user-select:none;user-select:none;line-height:1.3}.fg-listbox-separator{block-size:1px;margin-block:var(--_pad);margin-inline:calc(-1 * var(--_pad));background:var(--fg-listbox-separator,var(--fg-color-border))}.fg-listbox[data-filtering] .fg-listbox-separator{display:none}.fg-listbox-empty{text-align:center;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);padding:1.25rem .75rem;line-height:1.4}:is(.fg-listbox-empty[hidden],.fg-listbox:has([role=option]:not([hidden]))>.fg-listbox-empty){display:none}.fg-listbox-status{padding:.625rem calc(var(--_option-px) + var(--_pad));font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);align-items:center;gap:.625rem;line-height:1.3;display:flex}.fg-listbox-status[hidden]{display:none}.fg-listbox-status:before{content:"";border:2px solid color-mix(in oklab, currentColor 25%, transparent);border-radius:var(--fg-radius-marker);border-block-start-color:currentColor;flex:none;block-size:.875rem;inline-size:.875rem;animation:.8s linear infinite fg-listbox-spin}@media (prefers-reduced-motion:reduce){.fg-listbox-status:before{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-listbox-status:before{animation:1.2s ease-in-out infinite fg-pulse}.fg-listbox-popup{box-sizing:border-box;max-inline-size:min(var(--fg-listbox-popup-width,24rem), var(--fg-available-width,100vw));max-block-size:min(var(--fg-listbox-max-height,18rem), var(--fg-available-height,18rem));border:var(--fg-border-width-hairline) solid var(--fg-listbox-popup-border,var(--fg-color-border));border-radius:var(--_radius);background:var(--fg-listbox-popup-bg,var(--fg-color-raised));box-shadow:var(--fg-listbox-popup-shadow,var(--fg-shadow-lg));color:var(--fg-color-fg);font-family:var(--fg-font-ui)}.fg-listbox-popup:not([data-fg-floating]){display:none}.fg-listbox:not([data-fg-live]) .fg-option:not([aria-disabled=true]):hover{background:var(--_active)}.fg-listbox:not([data-fg-live]):focus-visible{--_focus:1}@media (forced-colors:active){.fg-listbox,.fg-listbox-popup{border-color:canvastext}.fg-option[data-active],.fg-option[data-blink=on]{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-option[data-active] :is(.fg-option-icon,.fg-option-description){color:highlighttext}.fg-option:is([aria-selected=true],[data-mixed]):after{forced-color-adjust:none;background:canvastext}.fg-listbox-status:before{border-color:canvastext;border-block-start-color:#0000}.fg-option[data-active]:is([aria-selected=true],[data-mixed]):after{background:highlighttext}.fg-option[aria-disabled=true]{color:graytext}.fg-listbox-separator{background:canvastext}}@keyframes fg-listbox-spin{to{rotate:1turn}}.fg-select .fg-field-control{cursor:pointer}.fg-select-trigger{min-inline-size:0;padding-block:0;padding-inline:var(--_px) calc(var(--_px) + 1.5rem);border-radius:inherit;color:var(--fg-color-fg);font:inherit;font-family:var(--fg-field-font,var(--fg-font-ui));font-size:var(--_font-size);letter-spacing:var(--fg-font-tracking);text-align:start;white-space:nowrap;cursor:inherit;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;background:0 0;border:0;outline:none;flex:1;align-self:stretch;align-items:center;margin:0;line-height:1.25;display:flex}.fg-select-value{align-items:center;gap:var(--fg-space-2);flex:1;min-inline-size:0;display:flex}.fg-select-text{text-overflow:ellipsis;overflow:hidden}.fg-select-value[data-placeholder]{text-overflow:ellipsis;color:var(--fg-select-placeholder,var(--fg-color-fg-subtle));overflow:hidden}.fg-select-value .fg-option-icon{color:var(--fg-color-fg-muted);flex:none;align-items:center;display:inline-flex}.fg-select-value .fg-option-icon svg{block-size:1rem;inline-size:1rem}.fg-select .fg-field-control:after{content:"";pointer-events:none;background:var(--fg-color-fg-muted);block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;position:absolute;inset-inline-end:var(--_px)}.fg-select[data-disabled]{opacity:var(--fg-field-disabled-opacity,.5)}.fg-select:has(.fg-select-trigger:disabled){opacity:var(--fg-field-disabled-opacity,.5)}.fg-select[data-disabled] .fg-field-control{cursor:not-allowed}.fg-select:has(.fg-select-trigger:disabled) .fg-field-control{cursor:not-allowed}.fg-select:not([data-fg-live]):focus-within{--_focus:1}@media (forced-colors:active){.fg-select .fg-field-control:after{forced-color-adjust:none;background:canvastext}.fg-select-value[data-placeholder]{color:graytext}}.fg-combobox{--_chip-h:max(1.25rem, calc(var(--_h) - 1rem))}.fg-combobox-values{min-inline-size:0;padding-block:calc((var(--_h) - 2px - var(--_chip-h)) / 2);padding-inline:var(--_px) .25rem;flex-wrap:wrap;flex:1;align-self:stretch;align-items:center;gap:.25rem;display:flex}.fg-combobox-values:has(.fg-chip){padding-inline-start:max(.25rem, calc(var(--_px) - .375rem))}.fg-combobox-values>.fg-field-input{min-block-size:var(--_chip-h);flex:1 0 5rem;align-self:center;padding:0}.fg-combobox-chips{display:contents}.fg-combobox-input::-webkit-search-cancel-button{display:none}.fg-chip{max-inline-size:100%;block-size:var(--_chip-h);border-radius:var(--fg-chip-radius,var(--fg-radius-sm));background:var(--fg-chip-bg,var(--fg-color-muted));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-chip-border,var(--fg-color-border));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;padding-inline-start:.5rem;line-height:1;display:inline-flex}.fg-chip-label{text-overflow:ellipsis;overflow:hidden}.fg-chip-remove{inline-size:var(--_chip-h);block-size:var(--_chip-h);border-radius:inherit;color:var(--fg-color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.fg-chip-remove:before{--_hit:var(--fg-chip-hit,1.5rem);content:"";inset:calc((min(var(--_chip-h), var(--_hit)) - var(--_hit)) / 2);position:absolute}.fg-chip-remove svg{block-size:.75rem;inline-size:.75rem}.fg-chip-remove:hover{color:var(--fg-color-fg);background:color-mix(in oklab, var(--fg-color-fg) 8%, transparent)}.fg-chip[data-highlighted]{background:var(--fg-chip-highlight-bg,var(--fg-color-accent-subtle));box-shadow:inset 0 0 0 1.5px var(--fg-color-focus);color:var(--fg-color-accent-text)}.fg-chip[data-highlighted] .fg-chip-remove{color:inherit}.fg-combobox-clear,.fg-combobox-toggle{border-radius:var(--fg-radius-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--fg-color-fg-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.fg-combobox-clear[hidden]{display:none}.fg-combobox-clear:hover,.fg-combobox-toggle:hover{color:var(--fg-color-fg);background:color-mix(in oklab, var(--fg-color-fg) 7%, transparent)}.fg-combobox-clear svg,.fg-combobox-toggle svg{block-size:1rem;inline-size:1rem}.fg-field-control>:is(.fg-combobox-clear,.fg-combobox-toggle):last-child{margin-inline-end:.375rem}.fg-combobox[data-disabled] :is(.fg-combobox-toggle,.fg-chip-remove){pointer-events:none}.fg-combobox-popup{flex-direction:column;display:flex;overflow:hidden}.fg-combobox-popup>.fg-listbox{min-block-size:0;max-block-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.fg-combobox-popup>.fg-listbox:not(:has([role=option]:not([hidden]))){display:none}.fg-combobox-popup:not([data-fg-floating]){display:none}.fg-combobox:has(.fg-combobox-input:disabled){opacity:var(--fg-field-disabled-opacity,.5)}.fg-combobox:has(.fg-combobox-input:disabled) .fg-field-control{cursor:not-allowed}@media (forced-colors:active){.fg-chip{border:var(--fg-border-width-hairline) solid CanvasText}.fg-chip[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-slider{--_thumb:var(--fg-slider-thumb-size,1.125rem);--_track:var(--fg-slider-track-size,.25rem);--_rail:max(1.5rem, calc(var(--_thumb) + .625rem));--_ring-size:var(--fg-slider-ring-size,.375rem);--_dot:max(2px, calc(var(--_track) * .5));--_a:var(--fg-slider-start,0);--_b:var(--fg-slider-end,0);--_hover:clamp(0, var(--fg-hover,0), 1);--_travel:calc(100% - var(--_thumb));--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_tone-text:var(--fg-color-accent-text);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));grid-template-columns:minmax(0,1fr);grid-template-rows:var(--_rail) auto;min-inline-size:6rem;font-family:var(--fg-font-ui);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:var(--fg-slider-cursor,pointer);display:grid;position:relative}.fg-slider[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg);--_tone-text:var(--fg-tone-text)}.fg-slider[data-tone=neutral]{--_tone:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg);--_tone-text:var(--fg-color-fg)}.fg-slider[data-size=sm]{--_thumb:var(--fg-slider-sm-thumb-size,.875rem);--_track:var(--fg-slider-sm-track-size,.1875rem);--_ring-size:var(--fg-slider-sm-ring-size,.3125rem)}.fg-slider[data-size=lg]{--_thumb:var(--fg-slider-lg-thumb-size,1.375rem);--_track:var(--fg-slider-lg-track-size,.375rem);--_ring-size:var(--fg-slider-lg-ring-size,.4375rem)}.fg-slider-track{block-size:var(--_track);border-radius:var(--fg-slider-track-radius,var(--fg-radius-full));background:color-mix(in oklab, var(--fg-slider-track,var(--fg-color-border-strong)), var(--fg-color-fg) calc(var(--_hover) * 7%));grid-area:1/1;align-self:center;position:relative}.fg-slider-range{inline-size:max(0px, calc((var(--_b) - var(--_a)) * var(--_travel)));border-radius:inherit;background:var(--fg-slider-range,var(--_tone));position:absolute;inset-block:0;inset-inline-start:calc(var(--_a) * var(--_travel) + var(--_thumb) / 2)}.fg-slider:not([data-range]) .fg-slider-range{inline-size:max(0px, calc(var(--_b) * var(--_travel) + var(--_thumb) / 2));inset-inline-start:0}.fg-slider-thumb{--_p:var(--_b);--_press:clamp(0, var(--fg-press,0), 1);--_over:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_ring:max(var(--_press), calc(var(--_over) * .5));inline-size:var(--_thumb);block-size:var(--_thumb);border:var(--fg-slider-thumb-border-width,2px) solid var(--fg-slider-thumb-border,var(--_tone-text));border-radius:var(--fg-slider-thumb-radius,var(--fg-radius-full));background:var(--fg-slider-thumb-bg,oklch(100% 0 0));box-shadow:0 1px 3px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent),  0 0 0 calc(var(--_ring-size) * (1 - var(--fg-motion,1) * (1 - var(--_ring)))) color-mix(in oklab, var(--_tone) calc(var(--_ring) * var(--fg-slider-ring-alpha,20%)), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);outline:0 solid #0000;grid-area:1/1/2/2;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:calc(var(--_p) * var(--_travel))}.fg-slider-thumb[data-thumb=start]{--_p:var(--_a)}.fg-slider-thumb:before{content:"";inset:min(-.3125rem, calc((var(--_thumb) - 1.75rem) / 2));border-radius:inherit;position:absolute}.fg-slider-thumb:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-slider-thumb[data-pressed],.fg-slider-thumb:focus-visible{z-index:1}.fg-slider-value{--_show:max(var(--_press), clamp(0, var(--_focus), 1));border-radius:var(--fg-slider-value-radius,var(--fg-radius-sm));background:var(--fg-slider-value-bg,var(--fg-color-fg));inline-size:max-content;color:var(--fg-slider-value-fg,var(--fg-color-bg));box-shadow:var(--fg-shadow-md);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:var(--_show);translate:0 calc((1 - var(--_show)) * .25rem * var(--fg-motion,1) * var(--fg-motion-distance,1));margin-inline:auto;padding:.1875rem .4375rem;line-height:1.4;position:absolute;inset-block-end:calc(100% + var(--fg-slider-value-gap,.625rem));inset-inline:-8rem}.fg-slider-value:empty{display:none}.fg-slider[data-show-value=always] .fg-slider-value{--_show:1}.fg-slider-marks{grid-area:2/1;position:relative}.fg-slider-marks:has(.fg-slider-mark-label){block-size:calc(var(--fg-font-size-xs) * 1.4 + .375rem)}.fg-slider-mark{--_m:var(--fg-slider-mark,0);--_in:calc(clamp(0, (var(--_m) - var(--_a)) * 10000 + 1, 1) * clamp(0, (var(--_b) - var(--_m)) * 10000 + 1, 1));justify-content:center;inline-size:0;display:flex;position:absolute;inset-block-start:0;inset-inline-start:calc(var(--_m) * var(--_travel) + var(--_thumb) / 2)}.fg-slider-mark:before{content:"";inline-size:var(--_dot);block-size:var(--_dot);border-radius:var(--fg-radius-marker);background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-fg-muted) 75%, transparent), color-mix(in oklab, var(--_tone-fg) 80%, transparent) calc(var(--_in) * 100%));position:absolute;inset-block-start:calc(var(--_rail) / -2 - var(--_dot) / 2);inset-inline-start:calc(var(--_dot) / -2)}.fg-slider-mark-label{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-block-start:.375rem;line-height:1.4}.fg-slider-mark[data-edge=start]{justify-content:flex-start}.fg-slider-mark[data-edge=start]>.fg-slider-mark-label{margin-inline-start:calc(var(--_thumb) / -2)}.fg-slider-mark[data-edge=end]{justify-content:flex-end}.fg-slider-mark[data-edge=end]>.fg-slider-mark-label{margin-inline-end:calc(var(--_thumb) / -2)}.fg-slider[data-orientation=vertical]{grid-template-columns:var(--_rail) auto;inline-size:max-content;min-inline-size:0;block-size:var(--fg-slider-length,10rem);touch-action:pan-x pinch-zoom;grid-template-rows:minmax(0,1fr)}.fg-slider[data-orientation=vertical]>.fg-slider-track{inline-size:var(--_track);place-self:stretch center;block-size:auto}.fg-slider[data-orientation=vertical] .fg-slider-range{inline-size:auto;block-size:max(0px, calc((var(--_b) - var(--_a)) * var(--_travel)));inset-block-start:auto;inset-block-end:calc(var(--_a) * var(--_travel) + var(--_thumb) / 2);inset-inline:0}.fg-slider[data-orientation=vertical]:not([data-range]) .fg-slider-range{block-size:max(0px, calc(var(--_b) * var(--_travel) + var(--_thumb) / 2));inset-block-end:0}.fg-slider[data-orientation=vertical]>.fg-slider-thumb{inset-block:auto calc(var(--_p) * var(--_travel));margin:0 auto;inset-inline:0}.fg-slider[data-orientation=vertical] .fg-slider-value{inset-block:-8rem;inset-inline:calc(100% + var(--fg-slider-value-gap,.625rem)) auto;block-size:max-content;translate:calc((1 - var(--_show)) * -.25rem * var(--fg-motion,1) * var(--fg-motion-distance,1)) 0;margin:auto 0}.fg-slider[data-orientation=vertical]>.fg-slider-marks{grid-area:1/2;block-size:auto}.fg-slider[data-orientation=vertical] .fg-slider-mark{inset-block:auto calc(var(--_m) * var(--_travel) + var(--_thumb) / 2);flex-direction:column;justify-content:center;block-size:0;inline-size:auto;inset-inline-start:0}.fg-slider[data-orientation=vertical] .fg-slider-mark:before{inset-block-start:calc(var(--_dot) / -2);inset-inline-start:calc(var(--_rail) / -2 - var(--_dot) / 2)}.fg-slider[data-orientation=vertical]>.fg-slider-marks:has(.fg-slider-mark-label){inline-size:var(--fg-slider-marks-width,3rem)}.fg-slider[data-orientation=vertical] .fg-slider-mark[data-edge]{justify-content:center}.fg-slider[data-orientation=vertical] .fg-slider-mark-label,.fg-slider[data-orientation=vertical] .fg-slider-mark[data-edge]>.fg-slider-mark-label{margin:0;margin-inline-start:.5rem}.fg-slider[data-mixed]{--_a:var(--fg-slider-mixed-start,0);--_b:var(--fg-slider-mixed-end,0)}.fg-slider[data-mixed]:not([data-range]) .fg-slider-range{inline-size:max(0px, calc((var(--_b) - var(--_a)) * var(--_travel)));inset-inline-start:calc(var(--_a) * var(--_travel) + var(--_thumb) / 2)}.fg-slider[data-mixed][data-orientation=vertical]:not([data-range]) .fg-slider-range{block-size:max(0px, calc((var(--_b) - var(--_a)) * var(--_travel)));inset-block-end:calc(var(--_a) * var(--_travel) + var(--_thumb) / 2)}.fg-slider[data-mixed] .fg-slider-thumb{--_p:calc((var(--_a) + var(--_b)) / 2);background:var(--fg-slider-mixed-thumb-bg,var(--fg-color-surface));border-style:dashed}.fg-slider[data-disabled]{opacity:var(--fg-slider-disabled-opacity,.5);cursor:not-allowed}.fg-slider>input[type=range]{inline-size:100%;accent-color:var(--_tone);cursor:inherit;grid-column:1;margin:0}.fg-slider[data-fg-live]>input[type=range]{display:none}.fg-slider:not([data-fg-live]) .fg-slider-thumb:focus-visible{--_focus:1}.fg-slider-field{gap:var(--fg-slider-field-gap,.375rem);min-inline-size:0;font-family:var(--fg-font-ui);display:grid}.fg-slider-header{justify-content:space-between;align-items:baseline;gap:var(--fg-space-3);display:flex}.fg-slider-label{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg);line-height:1.3}.fg-slider-output{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;line-height:1.3}.fg-slider-group{align-items:center;gap:var(--fg-slider-group-gap,var(--fg-space-3));display:flex}.fg-slider-group>.fg-slider{flex:1}.fg-slider-addon{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;flex:none;align-items:center;display:inline-flex}.fg-slider-addon svg{block-size:1.125em;inline-size:1.125em}.fg-slider-hint{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0;line-height:1.4}@media (forced-colors:active){.fg-slider-track,.fg-slider-range,.fg-slider-thumb,.fg-slider-mark:before{forced-color-adjust:none}.fg-slider-track{block-size:max(var(--_track), 6px);border:var(--fg-border-width-hairline) solid CanvasText;background:canvas}.fg-slider[data-orientation=vertical]>.fg-slider-track{inline-size:max(var(--_track), 6px);block-size:auto}.fg-slider-range{background:highlight}.fg-slider-thumb{background:buttonface;border-color:buttontext}.fg-slider-thumb:focus-visible{outline-color:highlight}.fg-slider-mark:before{background:color-mix(in srgb, CanvasText, Canvas calc(var(--_in) * 100%))}.fg-slider[data-disabled] :is(.fg-slider-track,.fg-slider-range,.fg-slider-thumb){background:graytext;border-color:graytext}}.fg-number-field .fg-field-input{font-variant-numeric:tabular-nums;translate:calc(var(--fg-number-field-stretch,0px) * var(--fg-motion,1)) 0}.fg-number-field .fg-field-control:has(>.fg-number-field-steppers:first-child)>.fg-field-input{text-align:center}.fg-number-field .fg-field-addon.fg-number-field-steppers{gap:.125rem;padding-inline:.25rem}.fg-number-field-button{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_step:max(calc(var(--_hover) * .03), calc(var(--_press) * .06));--_size:var(--fg-number-field-button-size,calc(var(--_h) - .5rem));inline-size:var(--_size);block-size:var(--_size);border-radius:calc(var(--fg-field-radius,var(--fg-radius-control)) - .25rem);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_step) * 220%), transparent);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(var(--_hover) * 100%));font:inherit;cursor:var(--fg-number-field-button-cursor,pointer);touch-action:pan-x pan-y pinch-zoom;-webkit-user-select:none;user-select:none;border:0;outline:0 solid #0000;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.fg-number-field-button svg{pointer-events:none;block-size:1rem;inline-size:1rem}.fg-number-field-button:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-number-field-button[aria-disabled=true]{opacity:var(--fg-number-field-button-disabled-opacity,.4);cursor:default}.fg-field:has(.fg-field-input:disabled) .fg-number-field-button{cursor:not-allowed}.fg-number-field[data-scrub]>.fg-field-label,.fg-number-field[data-scrub]>.fg-field-label-row>.fg-field-label,.fg-number-field[data-scrub] [data-fg-scrub]{cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.fg-number-field[data-scrub] .fg-field-addon:has([data-fg-scrub]){cursor:ew-resize;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}.fg-number-field .fg-field-addon:is([data-fg-scrub],:has([data-fg-scrub])){min-inline-size:var(--fg-number-field-scrub-min,1.5rem);justify-content:center;align-self:stretch}.fg-number-field[data-scrubbing]{--_hover:1}.fg-number-field[data-scrubbing]>.fg-field-label,.fg-number-field[data-scrubbing]>.fg-field-label-row>.fg-field-label,.fg-number-field[data-scrubbing] [data-fg-scrub]{color:var(--fg-color-accent-text)}.fg-number-field[data-mixed] .fg-field-input::placeholder{color:var(--fg-number-field-mixed-color,var(--fg-color-fg-muted));opacity:1}.fg-number-field:not([data-fg-live]) .fg-number-field-steppers{display:none}@media (forced-colors:active){.fg-number-field-button[aria-disabled=true]{color:graytext}}.fg-tooltip{--_bg:var(--fg-tooltip-bg,var(--fg-color-fg));--_gap:8px;--_shift:calc((1 - var(--fg-presence,0)) * var(--fg-tooltip-drift,2px) * var(--fg-motion,1) * var(--fg-motion-distance,1));box-sizing:border-box;inline-size:max-content;max-inline-size:min(var(--fg-tooltip-max-width,18rem), var(--fg-available-width,100vw));padding:var(--fg-tooltip-padding-y,.3125rem) var(--fg-tooltip-padding-x,.5625rem);border:var(--fg-border-width-hairline) solid transparent;border-radius:var(--fg-tooltip-radius,var(--fg-radius-sm));background:var(--_bg);color:var(--fg-tooltip-fg,var(--fg-color-bg));box-shadow:var(--fg-tooltip-shadow,var(--fg-shadow-md));font-family:var(--fg-font-ui);font-size:var(--fg-tooltip-font-size,var(--fg-font-size-xs));font-weight:var(--fg-tooltip-font-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-font-tracking);text-align:start;text-wrap:pretty;overflow-wrap:break-word;-webkit-font-smoothing:antialiased;scale:calc(1 - (1 - clamp(0, var(--fg-presence,0), 1)) * var(--fg-tooltip-scale,.02) * var(--fg-motion,1));line-height:1.45}.fg-tooltip-content{display:inline}.fg-tooltip:before{content:"";position:absolute}.fg-tooltip[data-side=top]:before{block-size:var(--_gap);inset:100% 0 auto}.fg-tooltip[data-side=bottom]:before{block-size:var(--_gap);inset:auto 0 100%}.fg-tooltip[data-side=left]:before{inline-size:var(--_gap);inset:0 auto 0 100%}.fg-tooltip[data-side=right]:before{inline-size:var(--_gap);inset:0 100% 0 auto}.fg-tooltip-arrow{background:var(--_bg);pointer-events:none;block-size:6px;inline-size:10px;position:absolute}.fg-tooltip[data-side=top]>.fg-tooltip-arrow{clip-path:polygon(0 0,100% 0,50% 100%);top:calc(100% - 1px);translate:-50%}.fg-tooltip[data-side=bottom]>.fg-tooltip-arrow{clip-path:polygon(50% 0,100% 100%,0 100%);bottom:calc(100% - 1px);translate:-50%}.fg-tooltip[data-side=left]>.fg-tooltip-arrow,.fg-tooltip[data-side=right]>.fg-tooltip-arrow{block-size:10px;inline-size:6px;translate:0 -50%}.fg-tooltip[data-side=left]>.fg-tooltip-arrow{clip-path:polygon(0 0,100% 50%,0 100%);left:calc(100% - 1px)}.fg-tooltip[data-side=right]>.fg-tooltip-arrow{clip-path:polygon(100% 0,100% 100%,0 50%);right:calc(100% - 1px)}.fg-tooltip .fg-kbd{background:color-mix(in oklab, currentColor 16%, transparent);block-size:1.375em;color:inherit;vertical-align:.05em;border:0;margin-inline-start:.375em;font-size:.9em}.fg-tooltip:not([data-fg-live]){display:none}@media (forced-colors:active){.fg-tooltip{border-color:canvastext}.fg-tooltip-arrow{display:none}}.fg-hover-card{box-sizing:border-box;inline-size:var(--fg-hover-card-width,20rem);max-inline-size:var(--fg-available-width,100vw);max-block-size:var(--fg-available-height,80vh);padding:var(--fg-hover-card-padding,var(--fg-space-4));border:var(--fg-border-width-hairline) solid var(--fg-hover-card-border,var(--fg-color-border));border-radius:var(--fg-hover-card-radius,var(--fg-radius-surface));background:var(--fg-hover-card-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-hover-card-shadow,var(--fg-shadow-lg));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading,1.5);text-align:start;outline:none;overflow:auto}.fg-hover-card-header{align-items:center;gap:var(--fg-space-3);min-inline-size:0;display:flex}.fg-hover-card-header>:not(.fg-hover-card-media,button,a,.fg-button){flex:1;min-inline-size:0}.fg-hover-card-header>:is(button,a,.fg-button){flex:none}.fg-hover-card-media{inline-size:var(--fg-hover-card-media-size,2.75rem);block-size:var(--fg-hover-card-media-size,2.75rem);border-radius:var(--fg-hover-card-media-radius,var(--fg-radius-full));background:var(--fg-hover-card-media-bg,var(--fg-color-accent-subtle));color:var(--fg-hover-card-media-fg,var(--fg-color-accent-text));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);letter-spacing:.02em;flex:none;place-items:center;display:grid;overflow:hidden}.fg-hover-card-media>img{object-fit:cover;block-size:100%;inline-size:100%}.fg-hover-card-media>svg{block-size:50%;inline-size:50%}.fg-hover-card-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.3;overflow:hidden}.fg-hover-card-subtitle{color:var(--fg-color-fg-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.fg-hover-card-description{margin:var(--fg-space-3) 0 0;color:var(--fg-color-fg);text-wrap:pretty}.fg-hover-card-meta{gap:var(--fg-space-1) var(--fg-space-4);margin:var(--fg-space-3) 0 0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex-wrap:wrap;padding:0;list-style:none;display:flex}.fg-hover-card-meta>*{align-items:center;gap:.3125rem;margin:0;display:inline-flex}.fg-hover-card-meta svg{flex:none;block-size:.875rem;inline-size:.875rem}.fg-hover-card-meta strong{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-bold)}.fg-hover-card-footer{align-items:center;gap:var(--fg-space-2);margin-block-start:var(--fg-space-4);display:flex}.fg-hover-card-trigger{color:var(--fg-hover-card-trigger-fg,var(--fg-color-accent-text));font-weight:var(--fg-font-weight-medium);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--fg-duration-fast) var(--fg-easing-out);border-radius:3px;text-decoration-thickness:max(1px,.0625em)}.fg-hover-card-trigger:hover,.fg-hover-card-trigger[data-state=open]{text-decoration-color:currentColor}.fg-hover-card-trigger:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-hover-card:not([data-fg-live]){display:none}@media (forced-colors:active){.fg-hover-card{border-color:canvastext}.fg-hover-card-trigger{text-decoration-color:currentColor}}.fg-toaster{--_edge:var(--fg-toaster-inset,1.5rem);--_gap:var(--fg-toaster-gap,.625rem);--_peek:var(--fg-toaster-peek,.875rem);--_step:var(--fg-toaster-scale-step,.05);--_e:clamp(0, var(--fg-toaster-expanded,0), 1);--_more:max(0, var(--fg-toaster-count,0) - 1);--_lift:-1;z-index:2147483000;box-sizing:border-box;inline-size:min(var(--fg-toaster-width,22rem), 100vw - 2 * var(--_edge));color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading,1.5);letter-spacing:var(--fg-font-tracking);-webkit-font-smoothing:antialiased;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:auto;overflow:visible}.fg-toaster[data-position^=bottom]{bottom:var(--_edge)}.fg-toaster[data-position^=top]{--_lift:1;top:var(--_edge)}.fg-toaster[data-position$=right]{right:var(--_edge)}.fg-toaster[data-position$=left]{left:var(--_edge)}.fg-toaster[data-position$=center]{margin-inline:auto;left:0;right:0}.fg-toaster-list{block-size:calc((var(--fg-toaster-front,0px) + var(--_more) * var(--_peek)) * (1 - var(--_e)) + (var(--fg-toaster-total,0px) + var(--_more) * var(--_gap)) * var(--_e));margin:0;padding:0;list-style:none;position:relative}.fg-toast{--_i:var(--fg-toast-index,0);--_p:clamp(0, var(--fg-presence,0), 1);--_behind:calc(clamp(0, var(--_i), 1) * (1 - var(--_e)));--_y:calc(var(--_i) * var(--_peek) * (1 - var(--_e)) + (var(--fg-toast-before,0px) + var(--_i) * var(--_gap)) * var(--_e));--_slide:calc((1 - var(--_p)) * var(--fg-toast-travel,100%) * var(--fg-motion,1));--_bg:var(--fg-toast-bg,var(--fg-color-raised));--_tone:var(--fg-color-fg-muted);inset-inline:0;z-index:var(--fg-toast-order,1);box-sizing:border-box;block-size:calc(var(--fg-toast-height) + (var(--fg-toaster-front,0px) - var(--fg-toast-height)) * var(--_behind));border:var(--fg-border-width-hairline) solid var(--fg-toast-border,var(--fg-color-border));border-radius:var(--fg-toast-radius,var(--fg-radius-surface));background:color-mix(in oklab, var(--_bg), var(--fg-color-sunken) calc(min(var(--_i), 2) * 35% * (1 - var(--_e))));color:var(--fg-color-fg);box-shadow:var(--fg-toast-shadow,var(--fg-shadow-lg));opacity:min(var(--_p), clamp(0, var(--fg-toaster-visible,3) - var(--_i), 1));transform-origin:50% 0;translate:var(--fg-toast-swipe-x,0px) calc(var(--_lift) * (var(--_y) - var(--_slide)) + var(--fg-toast-swipe-y,0px));scale:calc(1 - var(--_i) * var(--_step) * (1 - var(--_e)));touch-action:none;outline:0 solid #0000;position:absolute;bottom:0;overflow:hidden}.fg-toaster[data-position^=top] .fg-toast{transform-origin:50% 100%;top:0;bottom:auto}.fg-toast:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-toast:is([data-state=closed],[data-queued]){pointer-events:none}.fg-toast[data-swiped]{--_slide:0px}.fg-toast[data-swiping]{-webkit-user-select:none;user-select:none;cursor:grabbing}.fg-toast[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone-text)}.fg-toast-inner{align-items:center;gap:var(--fg-space-3);padding-block:var(--fg-toast-padding-y,.75rem);padding-inline:var(--fg-toast-padding-x,1rem) var(--fg-space-3);opacity:calc(1 - var(--_behind));display:flex}.fg-toast-icon{block-size:1.25rem;inline-size:1.125rem;color:var(--_tone);flex:none;align-self:flex-start;place-items:center;display:grid}.fg-toast-icon svg{block-size:1.125rem;inline-size:1.125rem}.fg-toast-text{overflow-wrap:break-word;flex:1;gap:.125rem;min-inline-size:0;padding-block:.125rem;display:grid}.fg-toast-title{font-weight:var(--fg-font-weight-medium);margin:0;line-height:1.35}.fg-toast-description{color:var(--fg-color-fg-muted);text-wrap:pretty;margin:0;line-height:1.45}.fg-toast-action{flex:none}.fg-toast-close.fg-button{block-size:1.75rem;inline-size:1.75rem;color:var(--fg-color-fg-subtle);flex:none;align-self:flex-start;margin-block:-.25rem}.fg-toast-close svg{block-size:.875rem;inline-size:.875rem}.fg-toast :is(.fg-toast-icon,.fg-toast-title,.fg-toast-description,.fg-toast-close)[hidden]{display:none}.fg-toast-spinner{border:2px solid color-mix(in oklab, currentColor 22%, transparent);border-block-start-color:currentColor;border-radius:50%;block-size:.9375rem;inline-size:.9375rem;animation:.8s linear infinite fg-spin}.fg-toast[data-loading] .fg-toast-icon{color:var(--fg-color-fg-muted)}@media (prefers-reduced-motion:reduce){.fg-toast-spinner{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-toast-spinner{animation:1.2s ease-in-out infinite fg-pulse}:root[data-fg-motion=no-preference] .fg-toast-spinner{animation:.8s linear infinite fg-spin}@media (width<=30rem){.fg-toaster{--_edge:.75rem;left:var(--_edge);right:var(--_edge);inline-size:auto}}@media (forced-colors:active){.fg-toast{border-color:canvastext}.fg-toast-spinner{border-color:canvastext;border-block-start-color:#0000}}.fg-menu{--_pad:var(--fg-menu-padding,.3125rem);--_radius:var(--fg-menu-radius,var(--fg-radius-control));--_item-px:var(--fg-menu-item-padding-x,.5rem);--_icon-size:var(--fg-menu-icon-size,1rem);--_gap:var(--fg-menu-gap,.5rem);box-sizing:border-box;inline-size:max-content;min-inline-size:var(--fg-menu-min-width,13rem);max-inline-size:min(var(--fg-menu-max-width,22rem), var(--fg-available-width,100vw));max-block-size:var(--fg-available-height,80vh);overscroll-behavior:contain;padding:var(--_pad);border:var(--fg-border-width-hairline) solid var(--fg-menu-border,var(--fg-color-border));border-radius:var(--_radius);background:var(--fg-menu-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-menu-shadow,var(--fg-shadow-lg));font-family:var(--fg-font-ui);font-size:var(--fg-menu-font-size,var(--fg-font-size-sm));letter-spacing:var(--fg-font-tracking);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;outline:none;line-height:1.4;overflow:hidden auto}.fg-menu-item{--_fg:var(--fg-color-fg);--_icon:var(--fg-color-fg-muted);--_hl:var(--fg-menu-highlight,color-mix(in oklab, var(--fg-color-fg) 7%, transparent));--_hl-fg:var(--fg-menu-highlight-fg,var(--_fg));align-items:center;gap:var(--_gap);box-sizing:border-box;inline-size:100%;min-block-size:var(--fg-menu-item-height,calc(2rem * var(--fg-density,1)));padding-block:.25rem;padding-inline:var(--_item-px);border-radius:max(2px, calc(var(--_radius) - var(--_pad)));color:var(--_fg);font:inherit;text-align:start;white-space:nowrap;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom;background:0 0;border:0;outline:none;margin:0;text-decoration:none;display:flex;position:relative}.fg-menu-item[data-highlighted],.fg-menu-item[aria-expanded=true]{--_icon:var(--_hl-fg);background:var(--_hl);color:var(--_hl-fg)}.fg-menu-item[data-flash=off]{background:0 0}.fg-menu-item[data-flash=on]{background:var(--fg-menu-flash,var(--_hl))}.fg-menu-item[data-tone=danger]{--_fg:var(--fg-color-danger-text);--_icon:var(--fg-color-danger-text);--_hl:var(--fg-menu-danger-highlight,var(--fg-color-danger-subtle))}.fg-menu-item:is([aria-disabled=true],[data-disabled],:disabled){opacity:var(--fg-menu-disabled-opacity,.5)}.fg-menu-item[data-inset],.fg-menu-label[data-inset]{padding-inline-start:calc(var(--_item-px) + var(--_icon-size) + var(--_gap))}.fg-menu-icon,.fg-menu-indicator{inline-size:var(--_icon-size);block-size:var(--_icon-size);color:var(--_icon);flex:none;place-items:center;display:inline-grid}.fg-menu-icon svg,.fg-menu-indicator svg{block-size:100%;inline-size:100%}.fg-menu-indicator{color:currentColor}.fg-menu-text{text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.fg-menu-shortcut{flex:none;margin-inline-start:auto;padding-inline-start:var(--fg-space-4)}.fg-kbd.fg-menu-shortcut{block-size:auto;min-inline-size:0;color:var(--fg-menu-shortcut-fg,var(--fg-color-fg-muted));letter-spacing:.04em;background:0 0;border:0;padding-inline-end:0}.fg-menu-item[data-tone=danger] .fg-kbd.fg-menu-shortcut{color:inherit}.fg-menu-chevron{block-size:.875rem;inline-size:.875rem;color:var(--_icon);flex:none;margin-inline:auto -.125rem}.fg-menu-shortcut+.fg-menu-chevron{margin-inline-start:var(--fg-space-2)}.fg-menu-item:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-menu-chevron{scale:-1 1}.fg-menu-check{stroke-dasharray:1;stroke-dashoffset:1px}.fg-menu-dot{transform-box:fill-box;transform-origin:50%;scale:0}.fg-menu-item[aria-checked=true] .fg-menu-check{stroke-dashoffset:0;transition:stroke-dashoffset var(--fg-duration-normal) var(--fg-easing-out)}.fg-menu-item[aria-checked=true] .fg-menu-dot{transition:scale var(--fg-duration-fast) var(--fg-easing-out);scale:1}@media (prefers-reduced-motion:reduce){.fg-menu-item[aria-checked=true] :is(.fg-menu-check,.fg-menu-dot){transition:none}}:root[data-fg-motion=reduce] .fg-menu-item[aria-checked=true] :is(.fg-menu-check,.fg-menu-dot){transition:none}.fg-menu-label{padding-block:.375rem .25rem;padding-inline:var(--_item-px);color:var(--fg-menu-label-fg,var(--fg-color-fg-subtle));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap}.fg-menu-separator{block-size:1px;margin-block:var(--_pad);margin-inline:calc(-1 * var(--_pad));background:var(--fg-menu-separator,var(--fg-color-border))}.fg-menu-group{display:block}@media (pointer:coarse){.fg-menu-item{min-block-size:var(--fg-menu-item-height-touch,2.75rem)}}.fg-button[aria-haspopup=menu][data-open]{--_hover:1}[data-fg-context-target]{-webkit-touch-callout:none}.fg-context-target{-webkit-user-select:none;user-select:none}.fg-context-target[data-open]{outline:var(--fg-ring-width,2px) solid var(--fg-context-target-ring,var(--fg-color-focus));outline-offset:-1px}.fg-menu:not([data-fg-live]) .fg-menu-item:is(:hover,:focus-visible){background:var(--_hl)}.fg-menu:not([data-fg-live]) .fg-menu{box-shadow:none;margin-inline-start:var(--fg-space-4)}@media (forced-colors:active){.fg-menu{border-color:canvastext}.fg-menu-item:is([data-highlighted],[aria-expanded=true],[data-flash=on]){forced-color-adjust:none;--_icon:HighlightText;color:highlighttext;background:highlight}.fg-menu-item[data-flash=off]{forced-color-adjust:none;color:canvastext;background:canvas}.fg-menu-item:is([data-highlighted],[aria-expanded=true],[data-flash=on]) .fg-menu-shortcut{color:highlighttext}.fg-menu-item:is([aria-disabled=true],[data-disabled],:disabled){color:graytext}.fg-menu-separator{background:canvastext}.fg-context-target[data-open]{outline-color:highlight}}.fg-dialog.fg-command{inline-size:min(var(--fg-command-width,36rem), 100vw - 2rem);max-block-size:calc(min(var(--fg-command-height,28rem), 100dvh - var(--fg-command-top,12vh) - 1rem) - var(--fg-command-trim,0px));margin-block:var(--fg-command-top,12vh) auto;border-radius:var(--fg-command-radius,var(--fg-radius-xl));font-size:var(--fg-font-size-md);overflow:hidden;translate:none;scale:none}.fg-command[open]{flex-direction:column;display:flex}.fg-command-search{align-items:center;gap:var(--fg-space-3);padding-inline:var(--fg-space-4) var(--fg-space-3);border-block-end:var(--fg-border-width-hairline) solid var(--fg-command-border,var(--fg-color-border));color:var(--fg-color-fg-muted);flex:none;display:flex}.fg-command-search:has(>.fg-command-input:focus-visible){box-shadow:inset 0 calc(-1 * var(--fg-ring-width,2px)) 0 var(--fg-color-focus)}.fg-command-search>svg{flex:none;block-size:1.125rem;inline-size:1.125rem}.fg-command-input{min-inline-size:0;block-size:var(--fg-command-input-height,3.25rem);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-command-input-font-size,var(--fg-font-size-lg));letter-spacing:var(--fg-font-tracking);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.fg-command-input::placeholder{color:var(--fg-color-fg-subtle);opacity:1}.fg-command-search>.fg-kbd{flex:none}.fg-command-mode{block-size:var(--fg-command-mode-height,1.5rem);padding-inline:var(--fg-space-2);border-radius:var(--fg-command-mode-radius,var(--fg-radius-sm));background:var(--fg-command-mode-bg,var(--fg-color-accent-subtle));color:var(--fg-command-mode-fg,var(--fg-color-accent-text));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;flex:none;align-items:center;margin-inline-end:calc(-1 * var(--fg-space-1));display:inline-flex}.fg-command-mode[hidden],.fg-command-search>.fg-command-spinner{display:none}.fg-command[data-loading] .fg-command-search>.fg-command-spinner{display:inline-block}.fg-command-list{overscroll-behavior:contain;min-block-size:0;padding:var(--fg-space-2);scroll-padding-block:var(--fg-space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.fg-command[data-empty] .fg-command-list{padding:0}.fg-command-group{flex-direction:column;order:var(--fg-command-rank,0);display:flex}:is(.fg-command-group,.fg-command-item)[hidden]{display:none}.fg-command-group-label{padding:var(--fg-space-2) .625rem .375rem;color:var(--fg-command-label-fg,var(--fg-color-fg-subtle));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);order:-1}.fg-command-item{--_hl:var(--fg-command-highlight,color-mix(in oklab, var(--fg-color-fg) 7%, transparent));order:var(--fg-command-rank,0);align-items:center;gap:var(--fg-space-3);min-block-size:var(--fg-command-item-height,calc(2.75rem * var(--fg-density,1)));border-radius:var(--fg-command-item-radius,var(--fg-radius-control));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);cursor:default;-webkit-user-select:none;user-select:none;scroll-margin-block:var(--fg-space-2);flex:none;padding:.375rem .625rem;display:flex}.fg-command-item[data-highlighted]{background:var(--_hl)}.fg-command-item:is([aria-disabled=true],[data-disabled]){opacity:.5}.fg-command-icon{border-radius:var(--fg-radius-sm);background:var(--fg-command-icon-bg,var(--fg-color-muted));block-size:1.75rem;inline-size:1.75rem;color:var(--fg-color-fg-muted);flex:none;place-items:center;display:inline-grid}.fg-command-item[data-highlighted] .fg-command-icon{color:var(--fg-color-fg)}.fg-command-icon svg{block-size:1rem;inline-size:1rem}.fg-command-text{align-items:baseline;gap:var(--fg-space-2);white-space:nowrap;flex:auto;min-inline-size:0;display:flex}.fg-command-title{text-overflow:ellipsis;max-inline-size:100%;font-weight:var(--fg-font-weight-medium);flex:none;overflow:hidden}.fg-command-description{text-overflow:ellipsis;min-inline-size:0;color:var(--fg-color-fg-muted);overflow:hidden}.fg-command-shortcut{gap:var(--fg-space-1);flex:none;margin-inline-start:auto;display:inline-flex}.fg-command-item mark{border-radius:var(--fg-command-match-radius,2px);background:var(--fg-command-match-bg,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-accent) 22%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-accent) 34%, transparent)));color:var(--fg-command-match,var(--fg-color-fg))}::highlight(fg-command-match){background-color:var(--fg-command-match-bg,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-accent) 22%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-accent) 34%, transparent)));color:var(--fg-command-match,var(--fg-color-fg))}.fg-command-empty{padding:var(--fg-space-8) var(--fg-space-4);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;margin:0}.fg-command-empty:empty{padding:0}.fg-command-footer{align-items:center;gap:var(--fg-space-1) var(--fg-space-4);padding:var(--fg-space-2) var(--fg-space-4);border-block-start:var(--fg-border-width-hairline) solid var(--fg-command-border,var(--fg-color-border));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex-wrap:wrap;flex:none;display:flex}.fg-command-footer>span{align-items:center;gap:var(--fg-space-1);display:inline-flex}.fg-command-footer>:last-child{margin-inline-start:auto}.fg-command-trigger{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));align-items:center;gap:var(--fg-space-2);box-sizing:border-box;inline-size:min(100%, var(--fg-command-trigger-width,18rem));block-size:var(--fg-size-md,2.5rem);padding-inline:var(--fg-space-3) var(--fg-space-2);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-border-control), var(--fg-color-fg) calc(var(--_hover) * 25%));border-radius:var(--fg-command-trigger-radius,var(--fg-radius-control));background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) calc(var(--_press) * 6%));color:var(--fg-color-fg-muted);font:inherit;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);outline:0 solid #0000;margin:0;display:inline-flex}.fg-command-trigger>svg{flex:none;block-size:1rem;inline-size:1rem}.fg-command-trigger>.fg-kbd{margin-inline-start:auto}.fg-command-trigger:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-command-trigger:not([data-fg-live]):hover{--_hover:1}.fg-command-trigger:not([data-fg-live]):focus-visible{--_focus:1}@media (forced-colors:active){.fg-command-search:has(>.fg-command-input:focus-visible){border-block-end-color:highlight}.fg-command-item[data-highlighted]{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-command-item[data-highlighted] :is(.fg-command-icon,.fg-command-description,.fg-kbd,mark){color:highlighttext;background:highlight}.fg-command-mode{border:var(--fg-border-width-hairline) solid CanvasText}::highlight(fg-command-match){color:linktext;background-color:#0000;text-decoration-line:underline}.fg-command-item:not([data-highlighted]) mark{color:linktext;background:0 0;text-decoration-line:underline}.fg-command-trigger{border-color:buttontext}}.fg-pin-input{--_invalid:clamp(0, var(--fg-invalid,0), 1);--_flash:clamp(0, var(--fg-flash,0), 1);--_h:var(--fg-pin-input-height,var(--fg-size-lg,3rem));--_w:var(--fg-pin-input-width,2.75rem);--_font-size:var(--fg-pin-input-font-size,var(--fg-font-size-xl));align-items:center;gap:var(--fg-pin-input-gap,.5rem);max-inline-size:100%;translate:var(--fg-shake,0px) 0;direction:ltr;display:inline-flex}.fg-pin-input[data-size=sm]{--_h:var(--fg-pin-input-sm-height,2.5rem);--_w:var(--fg-pin-input-sm-width,2.25rem);--_font-size:var(--fg-font-size-lg);gap:.375rem}.fg-pin-input[data-size=lg]{--_h:var(--fg-pin-input-lg-height,3.5rem);--_w:var(--fg-pin-input-lg-width,3.125rem);--_font-size:var(--fg-font-size-2xl)}.fg-pin-input-box{--_focus:clamp(0, var(--fg-focus,0), 1.2);--_hover:clamp(0, var(--fg-hover,0), 1);--_filled:clamp(0, var(--fg-filled,0), 1);--_edge:color-mix(in oklab, color-mix(in oklab, var(--fg-pin-input-border,var(--fg-color-border-control)), var(--fg-color-fg) calc(max(var(--_hover) * 30%, var(--_filled) * 42%))), var(--fg-color-danger) calc(var(--_invalid) * 100%));--_ring:color-mix(in oklab, var(--fg-color-focus), var(--fg-color-danger-text) calc(var(--_invalid) * 100%));--_halo:color-mix(in oklab, var(--fg-color-focus-halo), color-mix(in oklab, var(--fg-color-danger) 24%, transparent) calc(var(--_invalid) * 100%));inline-size:var(--_w);block-size:var(--_h);border:var(--fg-border-width-hairline) solid var(--_edge);border-radius:var(--fg-pin-input-radius,var(--fg-radius-control));background-color:color-mix(in oklab, var(--fg-pin-input-bg,var(--fg-color-sunken)), var(--fg-color-surface) calc(max(min(var(--_focus), 1), var(--_filled)) * 100%));box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - max(min(var(--_focus), 1), var(--_filled))) * 5%), transparent),  0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc(var(--_filled) * 6%), transparent), inset 0 0 0 calc(var(--_invalid) * 1px) var(--fg-color-danger), 0 0 0 calc(var(--_focus) * (1px + var(--fg-ring-halo,3px))) var(--_halo), 0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);color:var(--fg-color-fg);caret-color:var(--fg-color-accent);font:inherit;font-family:var(--fg-pin-input-font,var(--fg-font-ui));font-size:var(--_font-size);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;text-align:center;outline:0 solid #0000;flex:none;margin:0;padding:0;line-height:1}.fg-pin-input[data-fg-live] .fg-pin-input-box{color:color-mix(in oklab, var(--fg-color-fg) calc(45% + var(--_filled) * 55%), transparent)}@media (pointer:coarse){.fg-pin-input-box{font-size:max(16px, var(--_font-size))}}.fg-pin-input-box:focus{outline:var(--fg-ring-width,2px) solid var(--_ring);outline-offset:-1px}.fg-pin-input-box::selection{background:0 0}.fg-pin-input-box::placeholder{color:var(--fg-color-fg-subtle);opacity:1}.fg-pin-input-separator{border-radius:var(--fg-radius-full);background:var(--fg-color-border-strong);flex:none;block-size:2px;inline-size:.625rem}.fg-pin-input[data-disabled] .fg-pin-input-box,.fg-pin-input-box:disabled{opacity:var(--fg-pin-input-disabled-opacity,.5);cursor:not-allowed}.fg-pin-input:not([data-fg-live]) .fg-pin-input-box:focus{--_focus:1}@media (forced-colors:active){.fg-pin-input-box{border-color:fieldtext}.fg-pin-input[data-invalid] .fg-pin-input-box{border-width:2px}.fg-pin-input-separator{background:canvastext}}.fg-tag-input .fg-field-control{flex-wrap:wrap;row-gap:.25rem;padding:.25rem}.fg-tag-input .fg-field-input{min-block-size:calc(var(--_h) - .5rem - 2px);padding-inline:calc(var(--_px) - .25rem);flex:1 0 6rem}.fg-tag-input[data-has-tags] .fg-field-input{padding-inline-start:.25rem}.fg-tag-input[data-full] .fg-field-input::placeholder{color:#0000}.fg-tag-input-tags{display:contents}.fg-tag-input-item{--_p:clamp(0, var(--fg-presence,1), 1);--_pulse:clamp(0, var(--fg-pulse,0), 1);max-inline-size:100%;flex:none;margin-inline-end:calc(var(--fg-tag-input-gap,.25rem) * var(--_p));display:inline-flex}.fg-tag-input-item[data-presence]{inline-size:calc(var(--fg-tag-width,auto) * (1 - var(--fg-motion,1) * (1 - var(--_p))));overflow:clip}.fg-tag-input-item>.fg-tag{cursor:default;max-inline-size:100%;opacity:var(--_p);transform-origin:0;scale:calc(1 - (1 - var(--_p)) * var(--fg-tag-input-enter-scale,.12) * var(--fg-motion,1));background:color-mix(in oklab, var(--_tone-subtle), var(--fg-color-accent) calc(var(--_pulse) * 22%));box-shadow:0 0 0 calc(var(--_pulse) * 2px) color-mix(in oklab, var(--fg-color-accent) calc(var(--_pulse) * 45%), transparent);flex:none}.fg-tag-input-item>.fg-tag:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.fg-tag-input .fg-tag-label{text-overflow:ellipsis;overflow:hidden}.fg-tag-input .fg-tag-remove svg{block-size:.875rem;inline-size:.875rem}.fg-tag-input[data-disabled] .fg-tag-remove{cursor:not-allowed}.fg-tag-input-item[data-highlighted]>.fg-tag{--_edge:var(--fg-color-accent-text);background:var(--fg-color-accent-subtle);color:var(--fg-color-accent-text)}.fg-tag-input .fg-tag-remove:focus-visible{opacity:1;background:color-mix(in oklab, currentColor 14%, transparent);outline:none}.fg-tag-input .fg-tag:has(.fg-tag-remove:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-tag-input-item[data-leaving]{pointer-events:none}@media (forced-colors:active){.fg-tag-input-item[data-highlighted]>.fg-tag{border-width:2px;border-color:highlight}.fg-tag-input .fg-tag:has(.fg-tag-remove:focus-visible){outline-color:highlight}}.fg-file-upload{--_gap:var(--fg-file-upload-gap,.5rem);gap:var(--_gap);min-inline-size:0;font-family:var(--fg-font-ui);flex-direction:column;display:flex}.fg-dropzone{--_drag:clamp(0, var(--fg-drag,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_flash:clamp(0, var(--fg-flash,0), 1);--_tone:var(--fg-color-accent);--_tone-text:var(--fg-color-accent-text);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_rest-edge:var(--fg-dropzone-border,var(--fg-color-border-control));min-block-size:var(--fg-dropzone-height,9rem);padding:var(--fg-space-5) var(--fg-space-4);border:var(--fg-draft-width,1.5px) var(--fg-draft-style,dashed) color-mix(in oklab, color-mix(in oklab, var(--_rest-edge), var(--fg-color-fg) calc(var(--_hover) * 25%)), var(--_tone) calc(var(--_drag) * 100%));border-radius:var(--fg-dropzone-radius,var(--fg-radius-surface));background-color:color-mix(in oklab, color-mix(in oklab, var(--fg-dropzone-bg,var(--fg-color-sunken)), var(--fg-color-fg) calc(var(--_press) * 4%)), var(--fg-color-accent-subtle) calc(var(--_drag) * 100%));box-shadow: inset 0 0 0 calc(var(--_drag) * 1px) color-mix(in oklab, var(--_tone) calc(var(--_drag) * 60%), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;cursor:pointer;outline:0 solid #0000;align-content:center;justify-items:center;gap:.25rem;line-height:1.4;display:grid;position:relative}.fg-dropzone[data-drag-reject]{--_tone:var(--fg-color-danger);--_tone-text:var(--fg-color-danger-text);background-color:color-mix(in oklab, var(--fg-color-sunken), var(--fg-color-danger-subtle) calc(var(--_drag) * 100%));cursor:no-drop}.fg-file-upload[data-invalid] .fg-dropzone{--_rest-edge:var(--fg-color-danger)}.fg-dropzone:has(.fg-dropzone-input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-dropzone-input{z-index:1;opacity:0;block-size:100%;inline-size:100%;cursor:inherit;margin:0;position:absolute;inset:0}.fg-dropzone-input::file-selector-button{cursor:inherit}.fg-dropzone-icon{border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-accent-subtle) calc(var(--_drag) * 100%));block-size:2.5rem;inline-size:2.5rem;box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-color-border), var(--fg-shadow-sm);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--_tone-text) calc(var(--_drag) * 100%));place-items:center;margin-block-end:.25rem;display:grid}.fg-dropzone-icon svg{block-size:1.125rem;inline-size:1.125rem}.fg-dropzone-title{color:var(--fg-color-fg)}.fg-dropzone-title strong{color:var(--fg-color-accent-text);font-weight:var(--fg-font-weight-medium)}.fg-dropzone-hint{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}.fg-dropzone[data-size=sm]{justify-items:start;column-gap:var(--fg-space-3);min-block-size:0;padding:var(--fg-space-3);border-radius:var(--fg-dropzone-radius,var(--fg-radius-control));text-align:start;grid-template-columns:auto 1fr;row-gap:0}.fg-dropzone[data-size=sm] .fg-dropzone-icon{grid-row:span 2;margin:0}.fg-dropzone[data-disabled]{opacity:var(--fg-dropzone-disabled-opacity,.5);cursor:not-allowed}.fg-dropzone:has(.fg-dropzone-input:disabled){opacity:var(--fg-dropzone-disabled-opacity,.5);cursor:not-allowed}.fg-file-list{margin:calc(-1 * var(--_gap,.5rem)) 0 0;padding:0;list-style:none;display:grid}.fg-file-list:empty{display:none}.fg-file{--_p:clamp(0, var(--fg-presence,1), 1);align-items:center;gap:var(--fg-space-3);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-file-radius,var(--fg-radius-control));background:var(--fg-file-bg,var(--fg-color-surface));opacity:var(--_p);grid-template-columns:auto minmax(0,1fr) auto;margin-block-start:calc(var(--_gap,.5rem) * var(--_p));padding:.625rem .75rem;display:grid}.fg-file[data-presence]{block-size:calc(var(--fg-file-height,auto) * (1 - var(--fg-motion,1) * (1 - var(--_p))));overflow:clip}.fg-file[data-rejected]{border-color:color-mix(in oklab, var(--fg-color-danger) 35%, var(--fg-color-border));background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-danger-subtle) 60%)}.fg-file-icon{border-radius:var(--fg-radius-sm);background:var(--fg-color-muted);block-size:2.25rem;inline-size:2.25rem;color:var(--fg-color-fg-muted);place-items:center;display:grid;position:relative;overflow:hidden}.fg-file-icon svg{block-size:1.125rem;inline-size:1.125rem}.fg-file[data-kind=image] .fg-file-icon{color:var(--fg-color-info-text);background:var(--fg-color-info-subtle)}.fg-file[data-kind=document] .fg-file-icon{color:var(--fg-color-accent-text);background:var(--fg-color-accent-subtle)}.fg-file[data-kind=archive] .fg-file-icon{color:var(--fg-color-warning-text);background:var(--fg-color-warning-subtle)}.fg-file[data-rejected] .fg-file-icon{color:var(--fg-color-danger-text);background:var(--fg-color-danger-subtle)}.fg-file-thumb{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.fg-file-icon[data-thumb] .fg-file-thumb{opacity:1}.fg-file-body{gap:.25rem;min-inline-size:0;display:grid}.fg-file-row{align-items:baseline;gap:var(--fg-space-2);min-inline-size:0;font-size:var(--fg-font-size-sm);line-height:1.3;display:flex}.fg-file-name{min-inline-size:0;color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-file-size{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.fg-file-detail{align-items:center;min-block-size:1rem;display:grid}.fg-file-detail>*{grid-area:1/1}.fg-file[data-status=ready] .fg-file-detail{display:none}.fg-file-detail .fg-progress{transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-file:not([data-status=uploading]) .fg-file-detail .fg-progress{opacity:0}.fg-file-message{font-size:var(--fg-font-size-xs);opacity:0;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);align-items:center;gap:.25rem;margin:0;line-height:1.3;display:flex}.fg-file:is([data-status=done],[data-status=error]) .fg-file-message{opacity:1}.fg-file[data-status=done] .fg-file-message{color:var(--fg-color-success-text)}.fg-file[data-status=error] .fg-file-message{color:var(--fg-color-danger-text)}.fg-file-status-icon:empty{display:none}.fg-file-status-icon svg{block-size:.875rem;inline-size:.875rem;display:block}.fg-file-actions{align-items:center;gap:.25rem;display:flex}.fg-file-remove,.fg-file-retry{border-radius:var(--fg-radius-sm);block-size:1.75rem;min-inline-size:1.75rem;color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.fg-file-retry{color:var(--fg-color-accent-text);padding-inline:.5rem}.fg-file-remove svg{block-size:1rem;inline-size:1rem}.fg-file-remove:hover,.fg-file-retry:hover{background:color-mix(in oklab, var(--fg-color-fg) 7%, transparent);color:var(--fg-color-fg)}.fg-file-remove:focus-visible,.fg-file-retry:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-file-remove:disabled,.fg-file-retry:disabled{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.fg-dropzone{border-color:buttontext}.fg-dropzone[data-dragging]{border-style:solid;border-color:highlight}.fg-file{border-color:canvastext}}.fg-password .fg-field-input::-ms-reveal{display:none}.fg-password .fg-field-input::-ms-clear{display:none}.fg-password-toggle .fg-password-slash{stroke-dasharray:1;stroke-dashoffset:clamp(0, var(--fg-reveal,0), 1)}.fg-password[data-revealed]:not([data-fg-live]) .fg-password-slash{stroke-dashoffset:1px}.fg-password-caps{--_c:clamp(0, var(--fg-caps,0), 1);block-size:calc(var(--_c) * 1lh);opacity:var(--_c);color:var(--fg-color-warning-text);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);align-items:center;gap:.375rem;margin:0;margin-block-start:calc((var(--_c) - 1) * var(--fg-field-gap,.375rem));line-height:1.4;display:flex;overflow:hidden}.fg-password-caps[hidden]{display:none}.fg-password-caps svg{flex:none;block-size:1em;inline-size:1em}.fg-password-strength{align-items:center;gap:var(--fg-space-3);min-block-size:1lh;font-size:var(--fg-font-size-xs);line-height:1.4;display:flex}.fg-password-strength[hidden]{display:none}.fg-password-strength .fg-progress{--fg-progress-height:.3125rem;flex:1}.fg-password-strength-label{min-inline-size:4.5rem;color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium);text-align:end;flex:none}.fg-password-strength[data-score="1"] .fg-password-strength-label{color:var(--fg-color-danger-text)}.fg-password-strength[data-score="2"] .fg-password-strength-label{color:var(--fg-color-warning-text)}.fg-password-strength:is([data-score="3"],[data-score="4"]) .fg-password-strength-label{color:var(--fg-color-success-text)}@media (forced-colors:active){.fg-password-caps{color:canvastext}}.fg-search[data-shape=pill] .fg-field-control{border-radius:var(--fg-radius-full)}.fg-search .fg-field-input::-webkit-search-cancel-button{appearance:none;display:none}.fg-search .fg-field-input::-webkit-search-decoration{appearance:none;display:none}.fg-search-icon{color:var(--fg-color-fg-muted)}.fg-search .fg-field-control:focus-within .fg-search-icon{color:var(--fg-color-fg)}.fg-search-end{gap:.375rem}.fg-field-addon.fg-search-end:has(.fg-button){padding-inline:.25rem calc(var(--_px) - .25rem)}.fg-search-spinner{--fg-spinner-size:.875rem;display:none}.fg-search[data-loading] .fg-search-spinner{display:inline-block}.fg-search-slot{place-items:center;display:inline-grid}.fg-search-slot>*{grid-area:1/1}.fg-search .fg-search-clear{--fg-button-height:var(--fg-search-clear-size,1.5rem);--fg-button-radius:var(--fg-radius-full);--fg-button-icon-size:.875rem;color:var(--fg-color-fg-muted);opacity:clamp(0, var(--fg-clear,0), 1);transition:none}.fg-search .fg-search-clear[hidden]{display:none}.fg-search:not([data-has-value]) .fg-search-clear{pointer-events:none}.fg-search-kbd{opacity:calc(1 - clamp(0, var(--fg-clear,0), 1));transition:opacity var(--fg-duration-fast) var(--fg-easing-out)}.fg-search .fg-field-control:focus-within .fg-search-kbd{opacity:0}.fg-search[data-has-value] .fg-search-kbd{visibility:hidden}.fg-search:not([data-fg-live]) .fg-field-input::-webkit-search-cancel-button{display:revert;appearance:auto}.fg-color-picker,.fg-color-swatch{--_checker:repeating-conic-gradient(color-mix(in oklab, var(--fg-color-fg) 12%, var(--fg-color-surface)) 0 25%, var(--fg-color-surface) 0 50%) 0 0 / 8px 8px}.fg-color-picker{--_x:var(--fg-picker-x,0);--_y:var(--fg-picker-y,1);--_ring-light:var(--fg-color-picker-thumb-ring,oklch(100% 0 0));--_hairline:oklab(0% none none/.28);gap:var(--fg-space-3);inline-size:var(--fg-color-picker-width,16rem);max-inline-size:100%;font-family:var(--fg-font-ui);display:grid}.fg-color-area{--_hover:clamp(0, var(--fg-hover,0), 1);block-size:var(--fg-color-picker-area-height,10rem);border-radius:var(--fg-color-picker-radius,var(--fg-radius-control));background:linear-gradient(to top, oklch(0% 0 0), transparent), linear-gradient(to right, oklch(100% 0 0), hsl(var(--fg-picker-hue,0) 100% 50%));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 10%, transparent);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.fg-color-area:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background:linear-gradient(to top, oklch(0% 0 0), transparent), linear-gradient(to left, oklch(100% 0 0), hsl(var(--fg-picker-hue,0) 100% 50%))}.fg-color-area-thumb,.fg-color-slider-thumb{--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);inline-size:var(--fg-color-picker-thumb-size,1.25rem);block-size:var(--fg-color-picker-thumb-size,1.25rem);background:var(--fg-picker-color,oklch(50% 0 0));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_hairline), 0 0 0 2px var(--_ring-light), 0 0 0 3px var(--_hairline), 0 calc(1px + var(--_press) * 1px) calc(3px + var(--_press) * 5px) color-mix(in oklab, var(--fg-color-shadow) calc(28% + var(--_press) * 14%), transparent), 0 0 0 calc(3px + var(--_focus) * var(--fg-ring-halo,3px)) color-mix(in oklab, var(--fg-color-focus-halo) calc(min(var(--_focus), 1) * 100%), transparent);cursor:grab;border-radius:50%;outline:0 solid #0000;position:absolute}.fg-color-picker[data-dragging] :is(.fg-color-area-thumb,.fg-color-slider-thumb):focus{--_press:1;cursor:grabbing}.fg-color-area-thumb{inset-block-start:calc((1 - var(--_y)) * 100%);inset-inline-start:calc(var(--_x) * 100%);translate:-50% -50%}.fg-color-area-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.fg-color-area-thumb:focus-visible,.fg-color-slider-thumb:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:4px}.fg-color-sliders{gap:var(--fg-space-2);display:grid}.fg-color-slider{block-size:1.5rem;margin-inline:calc(var(--fg-color-picker-thumb-size,1.25rem) / 2);cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;position:relative}.fg-color-slider[hidden]{display:none}.fg-color-slider:before{content:"";inset-block:.375rem;inset-inline:calc(var(--fg-color-picker-thumb-size,1.25rem) / -2);border-radius:var(--fg-radius-full);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 10%, transparent);position:absolute}.fg-color-slider[data-channel=hue]:before{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.fg-color-slider[data-channel=alpha]:before{background:linear-gradient(to right, transparent, var(--fg-picker-color)), var(--_checker)}.fg-color-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-channel=hue]:before{background:linear-gradient(270deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.fg-color-slider:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[data-channel=alpha]:before{background:linear-gradient(to left, transparent, var(--fg-picker-color)), var(--_checker)}.fg-color-slider-thumb{inset-block-start:50%;translate:-50% -50%}.fg-color-slider-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.fg-color-slider[data-channel=hue] .fg-color-slider-thumb{background:hsl(var(--fg-picker-hue,0) 100% 50%);inset-inline-start:calc(var(--fg-picker-hue-pos,0) * 100%)}.fg-color-slider[data-channel=alpha] .fg-color-slider-thumb{background:linear-gradient(var(--fg-picker-alpha-color), var(--fg-picker-alpha-color)), var(--_checker);inset-inline-start:calc(var(--fg-picker-alpha-pos,1) * 100%)}.fg-color-swatches{gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-color-swatches[hidden]{display:none}.fg-color-swatch{--_hover:clamp(0, var(--fg-hover,0), 1);border-radius:var(--fg-color-picker-swatch-radius,var(--fg-radius-full));background:linear-gradient(var(--fg-swatch), var(--fg-swatch)), var(--_checker);block-size:1.5rem;inline-size:1.5rem;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 14%, transparent);cursor:pointer;border:0;outline:0 solid #0000;margin:0;padding:0}.fg-color-swatch[aria-checked=true]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 14%, transparent), 0 0 0 2px var(--fg-color-surface), 0 0 0 4px color-mix(in oklab, var(--fg-swatch), var(--fg-color-fg) 30%)}.fg-color-swatch[data-mixed]{background:linear-gradient(135deg, var(--fg-swatch) 50%, var(--fg-swatch-mixed,var(--fg-swatch)) 50%), var(--_checker)}.fg-color-swatches>.fg-color-swatch[data-mixed]{background:linear-gradient(var(--fg-swatch), var(--fg-swatch)), var(--_checker);outline:var(--fg-color-picker-present-width,2px) dashed color-mix(in oklab, var(--fg-swatch), var(--fg-color-fg) 30%);outline-offset:var(--fg-color-picker-present-offset,2px)}.fg-color-swatch:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:5px}.fg-color-row{align-items:center;gap:var(--fg-space-2);display:flex}.fg-color-row>.fg-color-field{flex:1}.fg-color-field .fg-field-input{font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm)}.fg-color-preview{border-radius:var(--fg-radius-sm);background:linear-gradient(var(--fg-picker-alpha-color), var(--fg-picker-alpha-color)), var(--_checker);block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 16%, transparent);display:block}.fg-color-picker[data-mixed] .fg-color-preview{background:linear-gradient(135deg, var(--fg-picker-mixed-a,var(--fg-color-fg-subtle)) 50%, var(--fg-picker-mixed-b,var(--fg-color-surface)) 50%)}.fg-color-picker[data-mixed] .fg-color-field .fg-field-input::placeholder{color:var(--fg-color-picker-mixed-color,var(--fg-color-fg-muted));opacity:1}.fg-color-picker[data-disabled]{opacity:var(--fg-color-picker-disabled-opacity,.5)}.fg-color-picker[data-disabled] :is(.fg-color-area,.fg-color-slider,.fg-color-swatch){cursor:not-allowed}@media (forced-colors:active){.fg-color-area,.fg-color-slider:before{forced-color-adjust:none;border:var(--fg-border-width-hairline) solid CanvasText}.fg-color-area-thumb,.fg-color-slider-thumb,.fg-color-swatch{forced-color-adjust:none;border:2px solid canvastext}.fg-color-swatch[aria-checked=true]{outline-offset:2px;outline:2px solid highlight}}.fg-drawer{--_p:var(--fg-presence,1);--_offset:var(--fg-drawer-offset,0px);--_gap:0px;--_travel:calc((1 - var(--_p)) * (100% + var(--_gap) - var(--_offset)) * var(--fg-motion,1) + var(--_offset));--_size:var(--fg-drawer-md-size,26rem);--_sheet-gap:var(--fg-drawer-sheet-gap,2.5rem);--_radius:var(--fg-drawer-radius,var(--fg-radius-xl));--_bg:var(--fg-drawer-bg,var(--fg-color-raised));--_dir:1;box-sizing:border-box;border:0 solid var(--fg-drawer-border,var(--fg-color-border));background:var(--_bg);block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:var(--fg-color-fg);box-shadow:var(--fg-drawer-shadow,var(--fg-shadow-xl));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-md);line-height:var(--fg-font-leading,1.5);opacity:calc(1 - (1 - clamp(0, var(--_p), 1)) * (1 - var(--fg-motion,1)));touch-action:pan-y pinch-zoom;border-radius:0;outline:none;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:auto;overflow:visible}.fg-drawer:not([open],:popover-open){display:none}.fg-drawer:not(:modal)::backdrop{display:none}.fg-drawer::backdrop{background:var(--fg-drawer-overlay,var(--fg-color-overlay));opacity:calc(clamp(0, var(--fg-presence,1), 1) * (1 - clamp(0, var(--fg-drawer-dismiss,0), 1)))}.fg-drawer[data-state=closed]{pointer-events:none}.fg-drawer[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-drawer:after{content:"";background:inherit;pointer-events:none;position:absolute}.fg-drawer:is([data-side=right],[data-side=left],[data-side=start],[data-side=end],:not([data-side])){inset-block:var(--_gap);inline-size:min(var(--_size), 100vw - 2 * var(--_gap))}.fg-drawer[data-side=right]{right:var(--_gap);translate:var(--_travel) 0;border-left-width:var(--fg-border-width-hairline)}.fg-drawer[data-side=left]{left:var(--_gap);translate:calc(-1 * var(--_travel)) 0;border-right-width:var(--fg-border-width-hairline)}.fg-drawer:is([data-side=end],:not([data-side])){translate:calc(var(--_dir) * var(--_travel)) 0;border-inline-start-width:var(--fg-border-width-hairline);inset-inline-end:var(--_gap)}.fg-drawer[data-side=start]{translate:calc(-1 * var(--_dir) * var(--_travel)) 0;border-inline-end-width:var(--fg-border-width-hairline);inset-inline-start:var(--_gap)}.fg-drawer:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-drawer:is([data-side=bottom],[data-side=top]){inset-inline:var(--_gap);inline-size:min(var(--fg-drawer-sheet-width,40rem), 100vw - 2 * var(--_gap));max-block-size:calc(100dvh - var(--_sheet-gap) - var(--_gap));touch-action:none;margin-inline:auto}.fg-drawer[data-side=bottom]{bottom:var(--_gap);translate:0 var(--_travel);border-top-width:var(--fg-border-width-hairline);border-top-left-radius:var(--_radius);border-top-right-radius:var(--_radius)}.fg-drawer[data-side=top]{top:var(--_gap);translate:0 calc(-1 * var(--_travel));border-bottom-width:var(--fg-border-width-hairline);border-bottom-left-radius:var(--_radius);border-bottom-right-radius:var(--_radius)}.fg-drawer[data-side=right]:after{inset-block:0;inline-size:4rem;left:100%}.fg-drawer:is([data-side=end],:not([data-side])):not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{inset-block:0;inline-size:4rem;left:100%}.fg-drawer[data-side=start]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{inset-block:0;inline-size:4rem;left:100%}.fg-drawer[data-side=left]:after{inset-block:0;inline-size:4rem;right:100%}.fg-drawer[data-side=start]:not(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{inset-block:0;inline-size:4rem;right:100%}.fg-drawer:is([data-side=end],:not([data-side])):is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{inset-block:0;inline-size:4rem;right:100%}.fg-drawer[data-side=bottom]:after{inset-inline:0;block-size:4rem;top:100%}.fg-drawer[data-side=top]:after{inset-inline:0;block-size:4rem;bottom:100%}.fg-drawer[data-size=sm]{--_size:var(--fg-drawer-sm-size,20rem)}.fg-drawer[data-size=lg]{--_size:var(--fg-drawer-lg-size,40rem)}.fg-drawer[data-fullscreen]{--_size:100vw;--_radius:0px}.fg-drawer:is([data-side=bottom],[data-side=top])[data-size=sm]{block-size:var(--fg-drawer-sm-height,35dvh)}.fg-drawer:is([data-side=bottom],[data-side=top])[data-size=md]{block-size:var(--fg-drawer-md-height,55dvh)}.fg-drawer:is([data-side=bottom],[data-side=top])[data-size=lg]{block-size:calc(100dvh - var(--_sheet-gap))}.fg-drawer:is([data-side=bottom],[data-side=top])[data-fullscreen]{block-size:100dvh;max-block-size:none;inline-size:100vw}.fg-drawer:is([data-side=bottom],[data-side=top])[data-snap]{block-size:min(var(--fg-drawer-snap-max,100dvh), 100dvh - var(--_sheet-gap) - var(--_gap))}.fg-drawer[data-snap]:not([data-side=bottom],[data-side=top]){inline-size:min(var(--fg-drawer-snap-max,var(--_size)), 100vw - 2 * var(--_gap))}.fg-drawer[data-floating]{--_gap:var(--fg-drawer-gap,var(--fg-space-3));border-width:var(--fg-border-width-hairline);border-radius:var(--_radius)}.fg-drawer[data-floating]:after{content:none}.fg-drawer-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_held:clamp(0, var(--fg-drawer-held,0), 1);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));block-size:1.5rem;inline-size:4rem;margin:var(--fg-space-1) 0 calc(-1 * var(--fg-space-2));border-radius:var(--fg-radius-full);color:inherit;cursor:grab;touch-action:none;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);background:0 0;border:0;outline:0 solid #0000;flex:none;align-self:center;padding:0;display:block;position:relative}.fg-drawer-handle:before{content:"";inline-size:calc(var(--fg-drawer-handle-width,2.25rem) + var(--_held) * var(--fg-drawer-handle-stretch,.75rem));block-size:var(--fg-drawer-handle-height,.3125rem);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-drawer-handle-color,var(--fg-color-border-control)), var(--fg-color-fg) calc(max(var(--_hover), var(--_held)) * 30%));margin:auto;position:absolute;inset:0}.fg-drawer-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-drawer-handle:not([data-fg-live]):focus-visible{--_focus:1}.fg-drawer[data-dragging] .fg-drawer-handle{cursor:grabbing}.fg-drawer[data-side=top] .fg-drawer-handle{margin:calc(-1 * var(--fg-space-2)) 0 var(--fg-space-1);order:99}.fg-drawer-header{gap:var(--fg-space-1);padding:var(--fg-space-5) var(--fg-space-5) 0;flex:none;display:grid}.fg-drawer:has(>.fg-drawer-close) .fg-drawer-header{padding-inline-end:calc(var(--fg-space-5) + var(--fg-size-sm,2rem))}.fg-drawer-title{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:-.015em;margin:0;line-height:1.3}.fg-drawer-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0}.fg-drawer-close{position:absolute;inset-block-start:var(--fg-space-4);inset-inline-end:var(--fg-space-4)}.fg-drawer:is([data-side=bottom],[data-side=top])>.fg-drawer-close{inset-block-start:var(--fg-space-5)}.fg-drawer-body{overscroll-behavior:contain;min-block-size:0;padding:var(--fg-space-4) var(--fg-space-5);flex:auto;overflow:auto}.fg-drawer-footer{justify-content:flex-end;align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-4) var(--fg-space-5);border-block-start:var(--fg-border-width-hairline) solid var(--fg-drawer-border,var(--fg-color-border));flex-wrap:wrap;flex:none;padding-block-end:max(var(--fg-space-4), env(safe-area-inset-bottom));display:flex}.fg-drawer :is(.fg-drawer-body,[data-fg-scroll]){touch-action:pan-y pinch-zoom}.fg-drawer:is([data-side=bottom],[data-side=top]) :is(.fg-drawer-body,[data-fg-scroll]){touch-action:pan-x pinch-zoom}.fg-drawer:is([data-side=bottom],[data-side=top])[data-expanded] :is(.fg-drawer-body,[data-fg-scroll]){touch-action:pan-x pan-y pinch-zoom}.fg-drawer[data-side=bottom][data-expanded] :is(.fg-drawer-body,[data-fg-scroll])[data-scroll-start]{touch-action:pan-x pan-down pinch-zoom}.fg-drawer[data-side=top][data-expanded] :is(.fg-drawer-body,[data-fg-scroll])[data-scroll-end]{touch-action:pan-x pan-up pinch-zoom}.fg-drawer:is([data-side=bottom],[data-side=top])[data-expanded] :is(.fg-drawer-body,[data-fg-scroll])[data-scroll-start][data-scroll-end]{touch-action:pan-x pinch-zoom}@media (forced-colors:active){.fg-drawer{border:var(--fg-border-width-hairline) solid CanvasText}.fg-drawer-handle:before{forced-color-adjust:none;background:canvastext}.fg-drawer-footer{border-color:canvastext}}.fg-carousel{--_gap:var(--fg-carousel-gap,var(--fg-space-4));--_per-view:var(--fg-carousel-per-view,1);--_peek:0%;--_stop:always;--_bleed:var(--fg-carousel-bleed,.5rem);--_dir:1;--_to:right;gap:var(--fg-space-3);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid;position:relative}.fg-carousel:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1;--_to:left}.fg-carousel[data-layout=peek]{--_peek:var(--fg-carousel-peek,14%)}.fg-carousel[data-layout=rail]{--_per-view:var(--fg-carousel-per-view,3);--_stop:normal}.fg-carousel-stage{min-inline-size:0;position:relative}.fg-carousel-viewport{gap:var(--_gap);margin:calc(-1 * var(--_bleed));padding:var(--_bleed);border-radius:calc(var(--fg-carousel-radius,var(--fg-radius-surface)) + var(--_bleed));overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--_bleed);touch-action:pan-x pan-y pinch-zoom;outline:0 solid #0000;display:flex;position:relative;overflow:auto hidden}.fg-carousel-viewport[data-fg-scrolling]{scroll-snap-type:none}.fg-carousel[data-fg-live] .fg-carousel-viewport{scrollbar-width:none}.fg-carousel[data-fg-live] .fg-carousel-viewport::-webkit-scrollbar{display:none}@media (hover:hover) and (pointer:fine){.fg-carousel[data-fg-live]:not([data-single]) .fg-carousel-viewport{cursor:grab}}.fg-carousel[data-dragging] .fg-carousel-viewport{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-carousel[data-disabled] .fg-carousel-viewport{cursor:auto;overflow-x:hidden}.fg-carousel-dot[aria-disabled=true]{opacity:var(--fg-opacity-disabled);cursor:default}.fg-carousel-viewport:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-offset,2px) - var(--_bleed))}.fg-carousel-slide{flex:0 0 calc((100% - var(--_peek) - (var(--_per-view) - 1) * var(--_gap)) / var(--_per-view));scroll-snap-align:start;scroll-snap-stop:var(--_stop);min-inline-size:0;translate:var(--fg-carousel-overscroll,0px) 0}.fg-carousel-controls{justify-content:center;align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-carousel-stage>:is(.fg-carousel-prev,.fg-carousel-next){z-index:1;margin-block:auto;position:absolute;inset-block:0}.fg-carousel-stage>.fg-carousel-prev{inset-inline-start:var(--fg-space-3)}.fg-carousel-stage>.fg-carousel-next{inset-inline-end:var(--fg-space-3)}.fg-carousel :is([data-fg-prev],[data-fg-next]) svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.fg-carousel:not([data-playing]) [data-fg-play] [data-icon=pause],.fg-carousel[data-playing] [data-fg-play] [data-icon=play]{display:none}.fg-carousel[data-single] :is([data-fg-prev],[data-fg-next],[data-fg-dots],[data-fg-counter],[data-fg-play]){visibility:hidden}.fg-carousel:not([data-fg-live]) :is([data-fg-prev],[data-fg-next],[data-fg-dots],[data-fg-counter],[data-fg-play]){display:none}.fg-carousel-counter{min-inline-size:3.5em;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;text-align:center;color:var(--fg-color-fg-muted)}.fg-carousel-dots{--_pitch:var(--fg-carousel-dot-pitch,1.5rem);--_dot:var(--fg-carousel-dot-size,.5rem);--_pill:var(--fg-carousel-indicator-width,1.25rem);isolation:isolate;display:flex;position:relative}.fg-carousel-dot{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--_pitch);block-size:var(--_pitch);border-radius:var(--fg-radius-full);color:var(--fg-carousel-dot-color,var(--fg-color-border-control));cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);background:0 0;border:0;outline:0 solid #0000;flex:none;place-items:center;padding:0;display:grid}.fg-carousel-dot:before{content:"";inline-size:var(--_dot);block-size:var(--_dot);border-radius:var(--fg-radius-full);transition:background-color var(--fg-duration-fast) var(--fg-easing-out);background:currentColor}@media (hover:hover){.fg-carousel-dot:hover{color:var(--fg-color-fg-muted)}}.fg-carousel-dot:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-carousel-indicator{--_t:calc(clamp(0, var(--fg-carousel-timer,1), 1) * 100%);--_fill:var(--fg-carousel-indicator-color,var(--fg-color-accent));z-index:1;inline-size:var(--_pill);block-size:var(--_dot);border-radius:var(--fg-radius-full);background:linear-gradient(to var(--_to), var(--_fill) var(--_t), color-mix(in oklab, var(--_fill) 62%, var(--fg-color-surface)) var(--_t));translate:calc(var(--fg-carousel-progress,0) * var(--_pitch) * var(--_dir)) 0;pointer-events:none;margin-block:auto;position:absolute;inset-block:0;inset-inline-start:calc((var(--_pitch) - var(--_pill)) / 2)}@media (forced-colors:active){.fg-carousel-dot:before{forced-color-adjust:none;background:canvastext}.fg-carousel-indicator{forced-color-adjust:none;background:highlight}}.fg-splitter{flex-direction:row;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex;overflow:hidden}.fg-splitter[data-orientation=vertical]{flex-direction:column}.fg-splitter[data-dragging]{cursor:col-resize;-webkit-user-select:none;user-select:none}.fg-splitter[data-orientation=vertical][data-dragging]{cursor:row-resize}.fg-splitter-panel{flex:var(--fg-panel-size,1) 1 0px;min-block-size:0;min-inline-size:0;overflow:auto}.fg-splitter:not([data-fg-live])>.fg-splitter-panel[data-size]{flex-grow:attr(data-size type(<number>), 1)}.fg-splitter-panel[data-collapsed]{overflow:hidden}.fg-splitter-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_active:max(var(--_hover), var(--_press));--_line:var(--fg-splitter-line-width,1px);--_grow:var(--fg-splitter-line-grow,2px);--_hit:var(--fg-splitter-hit,1.5rem);--_before:max(0px, var(--_hit) / 2 - var(--fg-splitter-scrollbar-before,0px));--_after:max(0px, var(--_hit) / 2 - var(--fg-splitter-scrollbar-after,0px));--_width:calc(var(--_line) + var(--_active) * var(--_grow));--_color:color-mix(in oklab, var(--fg-splitter-line,var(--fg-color-border)), var(--fg-splitter-line-active,var(--fg-color-accent)) calc(var(--_active) * 100%));z-index:1;inline-size:var(--fg-splitter-handle-size,1px);cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;flex:none;align-self:stretch;position:relative}.fg-splitter[data-orientation=vertical]>.fg-splitter-handle{inline-size:auto;block-size:var(--fg-splitter-handle-size,1px);cursor:row-resize}.fg-splitter-handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--_before));inset-inline-end:calc(50% - var(--_after))}.fg-splitter[data-orientation=vertical]>.fg-splitter-handle:before{inset-block-start:calc(50% - var(--_before));inset-block-end:calc(50% - var(--_after));inset-inline:0}@media (pointer:coarse){.fg-splitter-handle{--_hit:var(--fg-splitter-hit-coarse,2.75rem)}}.fg-splitter-handle:after{content:"";inline-size:var(--_width);border-radius:var(--fg-radius-full);background:var(--_color);box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--_width) / 2)}.fg-splitter[data-orientation=vertical]>.fg-splitter-handle:after{inset-inline:0;inset-block:calc(50% - var(--_width) / 2) auto;inline-size:auto;block-size:var(--_width)}.fg-splitter-handle:focus-visible{--_width:max(var(--fg-ring-width,2px) + 1px, var(--_line) + var(--_active) * var(--_grow));--_color:var(--fg-color-focus)}.fg-splitter-handle:not([data-fg-live]):hover{--_hover:1}.fg-splitter-handle:not([data-fg-live]):focus-visible{--_focus:1}.fg-splitter[data-disabled]>.fg-splitter-handle,.fg-splitter-handle[aria-disabled=true]{cursor:default;--_active:0}.fg-splitter-grip{z-index:1;border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-border-strong), var(--fg-color-accent) calc(var(--_active) * 100%));border-radius:var(--fg-radius-full);background:var(--fg-color-surface);block-size:1.5rem;inline-size:.5rem;box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fg-splitter-grip:after{content:"";background:radial-gradient(circle, var(--fg-color-fg-subtle) .5px, transparent 1px) center / 100% .3125rem repeat-y;position:absolute;inset:.3125rem .125rem}.fg-splitter[data-orientation=vertical]>.fg-splitter-handle>.fg-splitter-grip{block-size:.5rem;inline-size:1.5rem}.fg-splitter[data-orientation=vertical]>.fg-splitter-handle>.fg-splitter-grip:after{background-repeat:repeat-x;background-size:.3125rem 100%;inset:.125rem .3125rem}.fg-splitter-handle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fg-splitter-grip{translate:50% -50%}@media (forced-colors:active){.fg-splitter-handle:after{forced-color-adjust:none;box-shadow:none;background:canvastext}.fg-splitter-handle:is(:hover,[data-dragging],:focus-visible):after{background:highlight}.fg-splitter-grip{border-color:canvastext}}.fg-tiling{--_gap:var(--fg-tiling-gap,var(--fg-space-2));--_pad:var(--fg-tiling-padding,0px);--_radius:var(--fg-tiling-radius,var(--fg-radius-surface));--_tabs:var(--fg-tiling-tabs-height,2.25rem);box-sizing:border-box;block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;padding:var(--_pad);column-gap:var(--_gap);isolation:isolate;position:relative;overflow:hidden}.fg-tiling[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-tiling[data-resizing]{-webkit-user-select:none;user-select:none}.fg-tiling-pane{--_x:calc(var(--fg-tile-x) * (100% - 2 * var(--_pad)) + var(--_pad) + var(--fg-tile-x-gaps) * var(--_gap));--_y:calc(var(--fg-tile-y) * (100% - 2 * var(--_pad)) + var(--_pad) + var(--fg-tile-y-gaps) * var(--_gap));inline-size:calc(var(--fg-tile-w) * (100% - 2 * var(--_pad)) + var(--fg-tile-w-gaps) * var(--_gap));block-size:calc(var(--fg-tile-h) * (100% - 2 * var(--_pad)) + var(--fg-tile-h-gaps) * var(--_gap));box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-tiling-pane-border,var(--fg-color-border));border-radius:var(--_radius);background:var(--fg-tiling-pane-bg,var(--fg-color-surface));min-block-size:0;min-inline-size:0;color:var(--fg-color-fg);z-index:0;flex-direction:column;margin:0;display:flex;position:absolute;inset-block-start:var(--_y);inset-inline-start:var(--_x);overflow:hidden}.fg-tiling:not([data-fg-live])>.fg-tiling-pane:not([style*=--fg-tile-x]){block-size:auto;inline-size:auto;min-block-size:var(--fg-tiling-fallback-height,12rem);margin-block-end:var(--_gap);position:relative;inset:auto}.fg-tiling-pane[data-tiling-absent]{display:none}.fg-tiling-pane[data-focused]{border-color:var(--fg-tiling-pane-border-focused,var(--fg-color-border-strong))}.fg-tiling-pane[data-gliding]{z-index:1;translate:var(--fg-tile-dx) var(--fg-tile-dy);clip-path:inset(0 var(--fg-tile-clip-x) var(--fg-tile-clip-y) 0 round var(--_radius))}.fg-tiling-pane[data-gliding]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 0 var(--fg-tile-clip-y) var(--fg-tile-clip-x) round var(--_radius))}.fg-tiling-pane[data-entering]{opacity:clamp(0, var(--fg-tile-in), 1)}.fg-tiling-pane[data-maximized]{z-index:2}.fg-tiling-pane[data-lifted]{opacity:var(--fg-tiling-lifted-opacity,.55)}.fg-tiling-bar{align-items:center;gap:var(--fg-space-2);min-inline-size:0;block-size:var(--fg-tiling-bar-height,2.5rem);padding-inline:var(--fg-space-3) var(--fg-space-1-5);border-block-end:var(--fg-border-width-hairline) solid var(--fg-tiling-bar-border,var(--fg-color-border));background:var(--fg-tiling-bar-bg,transparent);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);-webkit-user-select:none;user-select:none;flex:none;display:flex}.fg-tiling-icon{color:var(--fg-color-fg-muted);flex:none;display:inline-flex}.fg-tiling-icon svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-tiling-title{min-inline-size:0;padding-inline:var(--fg-space-1);margin-inline:calc(-1 * var(--fg-space-1));border-radius:var(--fg-radius-sm);color:var(--fg-tiling-title-color,var(--fg-color-fg-muted));font-weight:var(--fg-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;cursor:default;outline:none;flex:0 auto;overflow:hidden}.fg-tiling-pane[data-focused] .fg-tiling-title{color:var(--fg-tiling-title-color-focused,var(--fg-color-fg))}.fg-tiling-title:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-border-width-hairline)}.fg-tiling-chip{align-items:center;gap:var(--fg-space-1-5);flex:0 1000 auto;min-inline-size:0;display:inline-flex;overflow:hidden}.fg-tiling-actions{align-items:center;gap:var(--fg-tiling-actions-gap,.125rem);flex:none;margin-inline-start:auto;display:inline-flex}.fg-tiling-actions [data-fg-tiling=maximize] [data-icon=restore],.fg-tiling-actions [data-fg-tiling=maximize][aria-pressed=true] [data-icon=maximize]{display:none}.fg-tiling-actions [data-fg-tiling=maximize][aria-pressed=true] [data-icon=restore]{display:block}.fg-tiling-content{flex:auto;min-block-size:0;position:relative;overflow:auto}.fg-tiling-ghost{align-items:center;gap:var(--fg-space-2);max-inline-size:var(--fg-tiling-ghost-width,18rem);block-size:var(--fg-size-sm);padding-inline:var(--fg-space-3);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);white-space:nowrap;text-overflow:ellipsis;display:inline-flex;overflow:hidden}.fg-tiling-ghost svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);color:var(--fg-color-fg-muted)}.fg-tiling-overlay,.fg-tiling-handles{z-index:3;pointer-events:none;position:absolute;inset:0}.fg-tiling-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_active:max(var(--_hover), var(--_press));--_hit:var(--fg-tiling-hit,1.5rem);--_before:min(var(--_hit) / 2, var(--fg-tiling-reach-before,100vmax));--_after:min(var(--_hit) / 2, var(--fg-tiling-reach-after,100vmax));--_line:calc(var(--fg-tiling-line-width,2px) + var(--_active) * var(--fg-tiling-line-grow,1px));inline-size:calc(var(--fg-tile-w) * (100% - 2 * var(--_pad)) + var(--fg-tile-w-gaps) * var(--_gap));block-size:calc(var(--fg-tile-h) * (100% - 2 * var(--_pad)) + var(--fg-tile-h-gaps) * var(--_gap));cursor:col-resize;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset-block-start:calc(var(--fg-tile-y) * (100% - 2 * var(--_pad)) + var(--_pad) + var(--fg-tile-y-gaps) * var(--_gap));inset-inline-start:calc(var(--fg-tile-x) * (100% - 2 * var(--_pad)) + var(--_pad) + var(--fg-tile-x-gaps) * var(--_gap))}.fg-tiling-handle[data-orientation=vertical]{cursor:row-resize}.fg-tiling-handle:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--_before));inset-inline-end:calc(50% - var(--_after))}.fg-tiling-handle[data-orientation=vertical]:before{inset-block-start:calc(50% - var(--_before));inset-block-end:calc(50% - var(--_after));inset-inline:0}@media (pointer:coarse){.fg-tiling-handle{--_hit:var(--fg-tiling-hit-coarse,2.75rem)}}.fg-tiling-handle:after{content:"";inset-block:var(--fg-space-2);inline-size:var(--_line);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-tiling-line,var(--fg-color-accent)) calc(var(--_active) * 100%), transparent);box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);pointer-events:none;position:absolute;inset-inline-start:calc(50% - var(--_line) / 2)}.fg-tiling-handle[data-orientation=vertical]:after{inset-inline:var(--fg-space-2);inset-block:calc(50% - var(--_line) / 2) auto;inline-size:auto;block-size:var(--_line)}.fg-tiling-handle:focus-visible:after{--_line:max(var(--fg-ring-width,2px) + var(--fg-border-width-hairline), var(--fg-tiling-line-width,2px));background:var(--fg-color-focus)}.fg-tiling-handle:not([data-fg-live]):hover{--_hover:1}.fg-tiling:is([data-narrow],[data-maximized]) .fg-tiling-handle{display:none}.fg-tiling-preview{--_in:clamp(0, var(--fg-tiling-preview-in,0), 1);inset-inline-start:auto;left:var(--fg-tiling-preview-x,0px);top:var(--fg-tiling-preview-y,0px);box-sizing:border-box;inline-size:var(--fg-tiling-preview-w,0px);block-size:var(--fg-tiling-preview-h,0px);border:var(--fg-border-width-strong) solid color-mix(in oklab, var(--fg-tiling-preview-color,var(--fg-color-accent)) 70%, transparent);border-radius:var(--_radius);background:color-mix(in oklab, var(--fg-tiling-preview-color,var(--fg-color-accent)) 12%, transparent);opacity:var(--_in);pointer-events:none;place-items:center;display:grid;position:absolute}.fg-tiling-preview[data-zone=swap]{border-style:dashed}.fg-tiling-preview-label{padding:var(--fg-space-1) var(--fg-space-2-5,.625rem);border-radius:var(--fg-radius-full);background:var(--fg-tiling-preview-color,var(--fg-color-accent));color:var(--fg-color-accent-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold)}.fg-tiling-preview-label:empty,.fg-tiling-tabs{display:none}.fg-tiling[data-narrow]>.fg-tiling-tabs{inset-block-start:var(--_pad);inset-inline:var(--_pad);align-items:center;gap:var(--fg-space-1);block-size:var(--_tabs);scrollbar-width:none;display:flex;position:absolute;overflow-x:auto}.fg-tiling-tab{align-items:center;gap:var(--fg-space-1-5);block-size:var(--fg-tiling-tab-height,var(--fg-size-sm));padding-inline:var(--fg-space-3);border:var(--fg-border-width-hairline) solid transparent;border-radius:var(--fg-radius-md);color:var(--fg-color-fg-muted);font:inherit;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;cursor:pointer;background:0 0;flex:none;margin:0;display:inline-flex}.fg-tiling-tab svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}@media (hover:hover){.fg-tiling-tab:hover{background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent);color:var(--fg-color-fg)}}.fg-tiling-tab[aria-selected=true]{border-color:var(--fg-color-border);background:var(--fg-tiling-tab-selected-bg,var(--fg-color-surface));color:var(--fg-color-fg);box-shadow:var(--fg-shadow-sm)}.fg-tiling-tab:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-border-width-hairline)}.fg-tiling[data-narrow]>.fg-tiling-pane{inline-size:calc(100% - 2 * var(--_pad));block-size:calc(100% - 2 * var(--_pad) - var(--_tabs) - var(--_gap));inset-block-start:calc(var(--_pad) + var(--_tabs) + var(--_gap));inset-inline-start:var(--_pad)}.fg-tiling-pane[data-tiling-hidden]{visibility:hidden}@media (forced-colors:active){.fg-tiling-pane{border-color:canvastext}.fg-tiling-pane[data-focused]{outline:var(--fg-border-width-hairline) solid Highlight}.fg-tiling-handle:after{forced-color-adjust:none;background:0 0}.fg-tiling-handle:is(:hover,[data-dragging],:focus-visible):after{background:highlight}.fg-tiling-preview{forced-color-adjust:none;background:0 0;border-color:highlight}.fg-tiling-tab[aria-selected=true]{border-color:highlight}}.fg-scroll-area{--_focus:var(--fg-focus,0);--_bar:var(--fg-scroll-area-bar-size,.875rem);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));border-radius:var(--fg-scroll-area-radius,inherit);min-block-size:0;min-inline-size:0;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);outline:0 solid #0000;flex-direction:column;display:flex;position:relative;overflow:hidden}.fg-scroll-area-viewport{--_fade:var(--fg-scroll-area-fade,1.5rem);--_bs:min(var(--fg-scroll-block-start), var(--_fade));--_be:min(var(--fg-scroll-block-end), var(--_fade));--_is:min(var(--fg-scroll-inline-start), var(--_fade));--_ie:min(var(--fg-scroll-inline-end), var(--_fade));overscroll-behavior:var(--fg-scroll-area-overscroll,auto);outline:none;flex:auto;min-block-size:0;inline-size:100%;overflow:auto}.fg-scroll-area[data-fg-live]>.fg-scroll-area-viewport{scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_bs), #000 calc(100% - var(--_be)), transparent), linear-gradient(to right, transparent, #000 var(--_is), #000 calc(100% - var(--_ie)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--_bs), #000 calc(100% - var(--_be)), transparent), linear-gradient(to right, transparent, #000 var(--_is), #000 calc(100% - var(--_ie)), transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.fg-scroll-area[data-fg-live]>.fg-scroll-area-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to bottom, transparent, #000 var(--_bs), #000 calc(100% - var(--_be)), transparent), linear-gradient(to left, transparent, #000 var(--_is), #000 calc(100% - var(--_ie)), transparent);mask-image:linear-gradient(to bottom, transparent, #000 var(--_bs), #000 calc(100% - var(--_be)), transparent), linear-gradient(to left, transparent, #000 var(--_is), #000 calc(100% - var(--_ie)), transparent)}.fg-scroll-area[data-fg-live]>.fg-scroll-area-viewport::-webkit-scrollbar{display:none}.fg-scroll-area[data-fade=none]>.fg-scroll-area-viewport{-webkit-mask-image:none;mask-image:none}.fg-scroll-area:has(>.fg-scroll-area-viewport:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-scroll-area-scrollbar{--_p:clamp(0, var(--fg-scrollbar,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_active:max(var(--_hover), var(--_press));--_thin:var(--fg-scroll-area-thumb-width,.375rem);--_thick:var(--fg-scroll-area-thumb-width-hover,.5625rem);--_gap:.125rem;z-index:2;opacity:var(--_p);pointer-events:none;touch-action:none;-webkit-user-select:none;user-select:none;background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_active) * 5%), transparent);border-radius:var(--fg-radius-full);position:absolute}.fg-scroll-area-scrollbar[data-visible]{pointer-events:auto}.fg-scroll-area-scrollbar[hidden]{display:none}.fg-scroll-area-scrollbar[data-orientation=vertical]{inset-block:var(--_gap);inline-size:var(--_bar);inset-inline-end:var(--_gap)}.fg-scroll-area-scrollbar[data-orientation=horizontal]{inset-inline:var(--_gap);block-size:var(--_bar);inset-block-end:var(--_gap)}.fg-scroll-area[data-overflow-x]>.fg-scroll-area-scrollbar[data-orientation=vertical]{inset-block-end:calc(var(--_bar) + var(--_gap))}.fg-scroll-area[data-overflow-y]>.fg-scroll-area-scrollbar[data-orientation=horizontal]{inset-inline-end:calc(var(--_bar) + var(--_gap))}.fg-scroll-area-thumb{--_dir:1;--_width:calc(var(--_thin) + var(--_active) * (var(--_thick) - var(--_thin)));border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-scroll-area-thumb,var(--fg-color-fg)) calc(38% + var(--_hover) * 12% + var(--_press) * 12%), transparent);position:absolute}.fg-scroll-area-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}[data-orientation=vertical]>.fg-scroll-area-thumb{inline-size:var(--_width);block-size:var(--fg-thumb-size,0px);translate:0 var(--fg-thumb-offset,0px);inset-block-start:0;inset-inline-end:calc((var(--_bar) - var(--_thick)) / 2)}[data-orientation=horizontal]>.fg-scroll-area-thumb{block-size:var(--_width);inline-size:var(--fg-thumb-size,0px);translate:calc(var(--_dir) * var(--fg-thumb-offset,0px)) 0;inset-block-end:calc((var(--_bar) - var(--_thick)) / 2);inset-inline-start:0}@media (forced-colors:active){.fg-scroll-area-thumb{forced-color-adjust:none;background:canvastext}.fg-scroll-area-scrollbar[data-dragging]>.fg-scroll-area-thumb{background:highlight}}.fg-toolbar{align-items:center;gap:var(--fg-toolbar-gap,.125rem);inline-size:fit-content;min-inline-size:0;max-inline-size:100%;padding:var(--fg-toolbar-padding,.25rem);border:var(--fg-border-width-hairline) solid var(--fg-toolbar-border,var(--fg-color-border));border-radius:var(--fg-toolbar-radius,var(--fg-radius-control));background:var(--fg-toolbar-bg,var(--fg-color-surface));color:var(--fg-color-fg);font-family:var(--fg-font-ui);display:flex}.fg-toolbar[aria-orientation=vertical]{flex-direction:column;align-items:stretch}.fg-toolbar[data-variant=raised]{border-color:var(--fg-toolbar-raised-border,var(--fg-color-border));background:var(--fg-toolbar-raised-bg,var(--fg-color-raised));box-shadow:var(--fg-toolbar-shadow,var(--fg-shadow-lg));border-radius:var(--fg-toolbar-raised-radius,var(--fg-radius-surface))}.fg-toolbar[data-variant=plain]{background:0 0;border:0;padding:0}.fg-toolbar[data-overflow]{inline-size:100%;overflow:hidden}.fg-toolbar>*,.fg-toolbar-group>*{flex:none}.fg-toolbar>[hidden],.fg-toolbar-group>[hidden]{display:none}.fg-toolbar-group{align-items:center;gap:inherit;display:flex}.fg-toolbar[aria-orientation=vertical]>.fg-toolbar-group{flex-direction:column}.fg-toolbar-separator{inline-size:1px;margin:.25rem var(--fg-toolbar-separator-gap,.25rem);background:var(--fg-toolbar-separator,var(--fg-color-border));flex:none;align-self:stretch}.fg-toolbar[aria-orientation=vertical]>.fg-toolbar-separator{block-size:1px;inline-size:auto;margin:var(--fg-toolbar-separator-gap,.25rem) .25rem}.fg-toolbar-spacer{flex:1 1 0}.fg-toolbar-label{padding-inline:var(--fg-space-2);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);white-space:nowrap}.fg-toolbar-select{--_hover:0;block-size:var(--fg-size-sm,2rem);padding-inline:var(--fg-space-2) 1.75rem;border:var(--fg-border-width-hairline) solid transparent;border-radius:var(--fg-radius-sm);background:var(--fg-glyph-chevron-down-muted,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23888' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")) no-repeat right .5rem center / .875rem, color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 6%), transparent);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);appearance:none;cursor:pointer;outline:0 solid #0000}.fg-toolbar-select:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-position:.5rem,0 0}.fg-toolbar-select:hover{--_hover:1}.fg-toolbar-select:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-toolbar-select option{background:var(--fg-color-raised);color:var(--fg-color-fg)}.fg-toolbar-menu{box-sizing:border-box;min-inline-size:11rem;max-block-size:var(--fg-available-height,70vh);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);color:var(--fg-color-fg);box-shadow:var(--fg-shadow-lg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);padding:.25rem;overflow:auto}.fg-toolbar-menu-item{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);align-items:center;gap:var(--fg-space-2);min-block-size:2rem;inline-size:100%;padding:0 var(--fg-space-2);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 5%, var(--_press) * 9%)), transparent);color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;outline:0 solid #0000;display:flex}.fg-toolbar-menu-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-toolbar-menu-item:focus:not(:focus-visible){--_hover:1}.fg-toolbar-menu-item[aria-disabled=true]{opacity:.5;cursor:not-allowed}.fg-toolbar-menu-icon{block-size:1rem;inline-size:1rem;color:var(--fg-color-fg-muted);place-items:center;display:inline-grid}.fg-toolbar-menu-icon svg{block-size:1rem;inline-size:1rem}.fg-toolbar-menu-item[aria-checked=true],.fg-toolbar-menu-item[aria-checked=true] .fg-toolbar-menu-icon{color:var(--fg-color-accent-text)}.fg-toolbar-menu-item[aria-checked=true]:after{content:"";block-size:.875rem;inline-size:.875rem;-webkit-mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;margin-inline-start:auto}.fg-toolbar-menu-separator{background:var(--fg-color-border);block-size:1px;margin:.25rem .375rem}.fg-toolbar .fg-toolbar-more[data-open]{--_hover:1}@media (forced-colors:active){.fg-toolbar{border-color:canvastext}.fg-toolbar-separator,.fg-toolbar-menu-separator{background:canvastext}.fg-toolbar-menu{border-color:canvastext}.fg-toolbar-menu-item[aria-checked=true]:after{background:canvastext}}.fg-status-bar{--_height:var(--fg-status-bar-height,1.75rem);--_item:var(--fg-status-bar-item-height,1.5rem);--_font:var(--fg-font-size-xs);--_pad:var(--fg-space-2);--fg-button-height:var(--_item);--fg-button-sm-height:var(--_item);--fg-button-padding-x:var(--_pad);--fg-button-sm-padding-x:var(--_pad);--fg-button-font-size:var(--_font);--fg-button-sm-font-size:var(--_font);--fg-button-gap:var(--fg-space-1);--fg-button-radius:var(--fg-status-bar-item-radius,var(--fg-radius-sm));--fg-button-sm-radius:var(--fg-status-bar-item-radius,var(--fg-radius-sm));align-items:center;gap:var(--fg-status-bar-gap,.125rem);box-sizing:border-box;inline-size:100%;min-inline-size:0;block-size:var(--_height);padding-inline:var(--fg-status-bar-padding,var(--fg-space-1));overflow-clip-margin:var(--fg-space-1);border-block-start:var(--fg-border-width-hairline) solid var(--fg-status-bar-border,var(--fg-color-border));background:var(--fg-status-bar-bg,var(--fg-color-surface));color:var(--fg-status-bar-fg,var(--fg-color-fg-muted));font-family:var(--fg-font-ui);font-size:var(--_font);line-height:1;display:flex;overflow:clip}.fg-status-bar[data-position=top]{border-block-start:0;border-block-end:var(--fg-border-width-hairline) solid var(--fg-status-bar-border,var(--fg-color-border))}.fg-status-bar[data-size=md]{--_height:var(--fg-status-bar-md-height,var(--fg-size-md,2.5rem));--_item:var(--fg-status-bar-md-item-height,var(--fg-size-sm,2rem));--_font:var(--fg-font-size-sm);--_pad:var(--fg-space-3);padding-inline:var(--fg-status-bar-md-padding,var(--fg-space-2))}.fg-status-bar>*{flex:none}.fg-status-bar>.fg-toolbar-spacer{flex:1 1 0}.fg-status-bar>[hidden],.fg-status-bar .fg-toolbar-group>[hidden]{display:none}.fg-status-bar .fg-toolbar-separator{align-self:center;block-size:1em;margin-block:0}.fg-status-bar-text{align-items:center;gap:var(--fg-space-1);padding-inline:var(--_pad,var(--fg-space-2));color:var(--fg-status-bar-text-fg,var(--fg-color-fg-muted));white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.fg-status-bar-text>svg{flex:none;block-size:1.125em;inline-size:1.125em}.fg-status-bar-item{font-variant-numeric:tabular-nums;text-decoration:none}.fg-status-bar-item[aria-current]:not([aria-current=false]){--_bg:var(--fg-status-bar-current-bg,var(--fg-button-selected-bg,var(--_tone-subtle)));--_fg:var(--fg-status-bar-current-fg,var(--fg-button-selected-fg,var(--_tone-text)));--_border:var(--fg-button-selected-border,color-mix(in oklab, var(--_tone) 35%, transparent));--_highlight:transparent}.fg-status-bar-item[data-variant=ghost][aria-current]:not([aria-current=false]){background-color:color-mix(in oklab, var(--fg-button-ghost-tint,var(--_fg)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), var(--_bg))}.fg-status-bar .fg-toolbar-more[data-open]{--_hover:1}@media (forced-colors:active){.fg-status-bar{border-color:canvastext}.fg-status-bar-item[aria-current]:not([aria-current=false]){color:highlighttext;background-color:highlight}}.fg-sortable{gap:var(--fg-sortable-gap,var(--fg-space-2));font-family:var(--fg-font-ui);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.fg-sortable[data-orientation=horizontal]{flex-flow:row}.fg-sortable-item{--_lift:clamp(0, var(--fg-lift,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_tint:var(--fg-sortable-lift-tint,var(--fg-color-accent));align-items:center;gap:var(--fg-space-3);min-block-size:var(--fg-sortable-item-height,3rem);padding:var(--fg-space-2) var(--fg-space-3);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-sortable-item-border,var(--fg-color-border)), var(--_tint) calc(var(--_lift) * 30%));border-radius:var(--fg-sortable-item-radius,var(--fg-radius-control));background:color-mix(in oklab, color-mix(in oklab, var(--fg-sortable-item-bg,var(--fg-color-surface)), var(--fg-color-fg) calc(var(--_press) * 3%)), var(--_tint) calc(var(--_lift) * 4%));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_lift)) * 6%), transparent), 0 calc(var(--_lift) * 4px) calc(var(--_lift) * 8px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * 12px) calc(var(--_lift) * 28px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent);translate:0 var(--fg-sortable-offset,0px);touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab;padding-inline-start:var(--fg-space-2);display:flex;position:relative}.fg-sortable[data-orientation=horizontal]>.fg-sortable-item{translate:var(--fg-sortable-offset,0px) 0;touch-action:pan-x}.fg-sortable[data-variant=plain]>.fg-sortable-item{border-color:color-mix(in oklab, transparent, var(--_tint) calc(var(--_lift) * 30%));background:color-mix(in oklab, color-mix(in oklab, transparent, var(--fg-color-fg) calc(var(--_press) * 4%)), var(--fg-color-raised) calc(var(--_lift) * 100%));box-shadow:0 calc(var(--_lift) * 4px) calc(var(--_lift) * 8px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * 12px) calc(var(--_lift) * 28px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent)}.fg-sortable[data-handle-only]>.fg-sortable-item{cursor:auto;-webkit-user-select:auto;user-select:auto}.fg-sortable-item:is([data-dragging],[data-grabbed],[data-settling]){z-index:2}.fg-sortable-item[data-dragging],.fg-sortable[data-dragging]{cursor:grabbing}.fg-sortable-item[data-grabbed]{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-sortable-item[aria-disabled=true],.fg-sortable-item[data-disabled]{cursor:default;opacity:.6}.fg-sortable-label{min-inline-size:0;font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.fg-sortable-meta{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;flex:none}.fg-sortable-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--fg-sortable-handle-size,1.5rem);block-size:var(--fg-sortable-handle-size,1.5rem);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 6%), transparent);color:color-mix(in oklab, var(--fg-color-fg-subtle), var(--fg-color-fg) calc(var(--_hover) * 100%));cursor:grab;touch-action:none;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;flex:none;place-items:center;margin:0;padding:0;display:inline-grid;position:relative}.fg-sortable-handle:empty:before{content:"";background:radial-gradient(circle,currentColor 1.1px,#0000 1.5px) 0 0/.25rem .291rem;block-size:.875rem;inline-size:.5rem}.fg-sortable-handle svg{block-size:1rem;inline-size:1rem}.fg-sortable-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-sortable-handle:not([data-fg-live]):hover{--_hover:1}.fg-sortable-handle[aria-disabled=true]{cursor:default}@media (pointer:coarse){.fg-sortable-handle:after{content:"";position:absolute;inset:-.625rem}}@media (forced-colors:active){.fg-sortable-item{border-color:canvastext}.fg-sortable-item:is([data-dragging],[data-grabbed]){border-color:highlight;outline-color:highlight}.fg-sortable-handle:empty:before{forced-color-adjust:none;background:radial-gradient(circle,canvastext 1.1px,#0000 1.5px) 0 0/.25rem .291rem}}.fg-copy-button{--_c:clamp(0, var(--fg-copied,0), 1)}.fg-copy-button[data-state=copied]{--_fg:var(--fg-copy-button-copied-fg,var(--fg-color-success-text))}.fg-copy-button[data-state=error]{--_fg:var(--fg-copy-button-error-fg,var(--fg-color-danger-text))}.fg-copy-button[data-variant=solid][data-state]{--_fg:var(--fg-button-solid-fg,var(--_tone-fg))}.fg-copy-icon{inline-size:var(--fg-button-icon-size,1.125em);block-size:var(--fg-button-icon-size,1.125em);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;overflow:visible}.fg-copy-glyph{opacity:calc(1 - min(1, var(--_c) * 3))}.fg-copy-check,.fg-copy-x{stroke-dasharray:1;stroke-dashoffset:0;stroke-width:1.75px;opacity:0}.fg-copy-button[data-state=copied] .fg-copy-check,.fg-copy-button[data-state=error] .fg-copy-x{stroke-dashoffset:calc(1 - clamp(0, (var(--_c) - .2) / .8, 1));opacity:min(1, var(--_c) * 6)}.fg-copy-button[data-state=idle] .fg-copy-check{opacity:var(--_c)}.fg-copy-labels{display:inline-grid}.fg-copy-labels>*{text-align:center;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);grid-area:1/1}.fg-copy-labels>:not(:first-child),.fg-copy-button[data-state=copied] .fg-copy-labels>:not(:nth-child(2)),.fg-copy-button[data-state=error] .fg-copy-labels>:not(:nth-child(3)){opacity:0}.fg-copy-button[data-state=copied] .fg-copy-labels>:nth-child(2),.fg-copy-button[data-state=error] .fg-copy-labels>:nth-child(3){opacity:1}.fg-copy-button:not([data-fg-live]) :is(.fg-copy-check,.fg-copy-x){display:none}@media (forced-colors:active){.fg-copy-icon{stroke:buttontext}}.fg-aspect-ratio{inline-size:100%;aspect-ratio:var(--fg-ratio,16 / 9);border-radius:var(--fg-aspect-ratio-radius,0);background:var(--fg-aspect-ratio-bg,var(--fg-color-muted));position:relative;overflow:hidden}.fg-aspect-ratio>:is(img,video,iframe,canvas,svg,picture,object,embed){object-fit:var(--fg-aspect-ratio-fit,cover);border:0;block-size:100%;inline-size:100%;position:absolute;inset:0}.fg-aspect-ratio[data-fit=contain]>:is(img,video,picture,object){object-fit:contain}.fg-aspect-ratio>picture>img{object-fit:inherit;block-size:100%;inline-size:100%}@media (forced-colors:active){.fg-aspect-ratio{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-table-wrap{--_start:clamp(0, var(--fg-scroll-start,0), 1);--_end:clamp(0, var(--fg-scroll-end,0), 1);--_shadow:var(--fg-table-edge-shadow,color-mix(in oklab, var(--fg-color-shadow) 16%, transparent));overscroll-behavior-inline:contain;border:var(--fg-border-width-hairline) solid var(--fg-table-border,var(--fg-color-border));border-radius:var(--fg-table-radius,var(--fg-radius-surface));background:var(--fg-table-bg,var(--fg-color-surface));max-inline-size:100%;font-family:var(--fg-font-ui);grid-template-columns:minmax(100%,max-content);display:grid;overflow:auto}.fg-table-wrap>.fg-table{grid-area:1/1}.fg-table-wrap:before,.fg-table-wrap:after{content:"";z-index:3;inline-size:var(--fg-table-edge-shadow-size,.875rem);pointer-events:none;grid-area:1/1;position:sticky}.fg-table-wrap:before{opacity:var(--_start);background:linear-gradient(to right, var(--_shadow), transparent);justify-self:start;inset-inline-start:0}.fg-table-wrap:after{opacity:var(--_end);background:linear-gradient(to left, var(--_shadow), transparent);justify-self:end;inset-inline-end:0}.fg-table-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--_shadow), transparent)}.fg-table-wrap:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_shadow), transparent)}.fg-table-wrap>.fg-table>tbody:last-of-type>tr:last-child>:is(td,th){border-block-end-color:#0000}.fg-table{--_pad-x:var(--fg-table-cell-padding-x,calc(.75rem * var(--fg-density,1)));--_pad-y:var(--fg-table-cell-padding-y,calc(.625rem * var(--fg-density,1)));--_line:var(--fg-table-divider,var(--fg-color-border));--_head-bg:var(--fg-table-head-bg,color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) 2.5%));--_stripe:transparent;border-collapse:separate;border-spacing:0;inline-size:100%;font-family:var(--fg-font-ui);font-size:var(--fg-table-font-size,var(--fg-font-size-sm));color:var(--fg-color-fg);text-align:start;line-height:1.4}.fg-table[data-density=compact]{--_pad-y:var(--fg-table-compact-padding-y,.3125rem);--_pad-x:var(--fg-table-compact-padding-x,.625rem)}.fg-table[data-density=comfortable]{--_pad-y:var(--fg-table-comfortable-padding-y,.875rem);--_pad-x:var(--fg-table-comfortable-padding-x,1rem)}.fg-table>caption{padding:var(--fg-space-3) var(--_pad-x);caption-side:top;text-align:start;font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);color:var(--fg-color-fg)}.fg-table :is(th,td){padding:var(--_pad-y) var(--_pad-x);border-block-end:var(--fg-border-width-hairline) solid var(--_line);text-align:start;vertical-align:middle}.fg-table>tbody>tr:not(.fg-table-empty)>:is(td,th){overflow-clip-margin:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));text-overflow:ellipsis;overflow:clip}.fg-table>tbody>tr>:is(td,th) .fg-badge:has(>.fg-badge-label){min-inline-size:0;min-inline-size:calc-size(max-content, min(size, var(--fg-table-badge-min-width,3.5em)));max-inline-size:100%}.fg-table>tbody>tr{block-size:var(--fg-table-row-height,auto)}.fg-table>tbody th{font-weight:var(--fg-font-weight-medium)}.fg-table>thead th{z-index:2;background:var(--_head-bg);box-shadow:inset 0 calc(var(--fg-border-width-hairline) * -1) 0 var(--_line), 0 var(--fg-table-head-shadow-y,6px) var(--fg-table-head-shadow-blur,10px) var(--fg-table-head-shadow-spread,-8px) color-mix(in oklab, var(--fg-color-shadow) calc(clamp(0, var(--fg-scroll-top,0), 1) * 40%), transparent);color:var(--fg-table-head-fg,var(--fg-label-color,var(--fg-color-fg-muted)));font-size:var(--fg-table-head-font-size,var(--fg-label-size,var(--fg-font-size-xs)));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-label-tracking,.01em);text-transform:var(--fg-label-case,inherit);white-space:nowrap;border-block-end:0;position:sticky;inset-block-start:0}.fg-table>thead th[data-sorted]{color:var(--fg-color-fg)}.fg-table :is(th,td)[data-type=number]{text-align:end;font-variant-numeric:tabular-nums}.fg-table[data-striped]:not([data-virtual])>tbody>tr:nth-child(2n),.fg-table[data-striped][data-virtual]>tbody>tr[data-stripe]{--_stripe:var(--fg-table-stripe,color-mix(in oklab, var(--fg-color-fg) 3%, transparent))}.fg-table>tbody>tr{--_hover:clamp(0, var(--fg-hover,0), 1);--_sel:clamp(0, var(--fg-selected,0), 1)}.fg-table>tbody>tr[aria-selected=true]{--_sel:clamp(0, var(--fg-selected,1), 1)}.fg-table>tbody>tr[data-current]{--_cur:1}.fg-table>tbody>tr>:is(td,th){background-color:color-mix(in oklab, var(--fg-table-selected-bg,var(--fg-color-accent-subtle)) calc(var(--_sel) * 100%), color-mix(in oklab, var(--fg-table-current-bg,color-mix(in oklab, var(--fg-color-accent) 9%, transparent)) calc(var(--_cur,0) * 100%), var(--_stripe)));background-image:linear-gradient(color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * var(--fg-table-hover-amount,3.5%)), transparent), color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * var(--fg-table-hover-amount,3.5%)), transparent))}.fg-table>tbody>tr[aria-selected=true]>:is(td,th){border-block-end-color:color-mix(in oklab, var(--_line), var(--fg-color-accent) calc(var(--_sel) * 18%))}.fg-table>tbody>tr:focus{outline:none}.fg-table>tbody>tr[data-open]{--_hover:1}.fg-table>tbody>tr:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-table>tbody>tr[data-current]>:first-child{box-shadow:inset var(--fg-table-current-rail-width,var(--fg-border-width-strong)) 0 0 var(--fg-table-current-rail,var(--fg-color-accent))}.fg-table>tbody>tr[data-current]>:first-child:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset calc(-1 * var(--fg-table-current-rail-width,var(--fg-border-width-strong))) 0 0 var(--fg-table-current-rail,var(--fg-color-accent))}@media (hover:hover){.fg-table:not([data-fg-live])>tbody>tr:not(.fg-table-empty):hover{--_hover:1}}.fg-table:not([data-fg-live])>tbody>tr:has(>.fg-table-select input:checked){--_sel:1}.fg-table[data-bordered] :is(th,td)+:is(th,td){border-inline-start:var(--fg-border-width-hairline) solid var(--_line)}.fg-table[data-bordered]:not(.fg-table-wrap>*){border:var(--fg-border-width-hairline) solid var(--_line);border-radius:var(--fg-table-radius,var(--fg-radius-surface));overflow:clip}.fg-table .fg-table-select{inline-size:var(--fg-table-select-width,1px);padding-inline-end:0}.fg-table .fg-table-select>.fg-checkbox{margin:0;display:grid}.fg-table .fg-table-select>.fg-checkbox>input{inset-block:calc(-1 * var(--_pad-y));inset-inline:calc(var(--fg-table-select-hit-inset,.625rem) * -1)}.fg-table th:has(>.fg-table-sort){padding:0}.fg-table-sort{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);align-items:center;gap:var(--fg-table-sort-gap,.375rem);inline-size:100%;padding:var(--_pad-y) var(--_pad-x);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);box-shadow:inset 0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;border:0;border-radius:0;outline:0 solid #0000;margin:0;display:flex}.fg-table-sort:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-table th[data-type=number]>.fg-table-sort{flex-direction:row-reverse;justify-content:flex-start}.fg-table-sort-icon{--_dir:var(--fg-sort-dir,0);--_on:clamp(0, var(--fg-sort-on,0), 1);inline-size:var(--fg-table-sort-icon-size,.875rem);block-size:var(--fg-table-sort-icon-size,.875rem);-webkit-mask:var(--fg-glyph-arrow-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.5v-9M4.5 7L8 3.5 11.5 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-arrow-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.5v-9M4.5 7L8 3.5 11.5 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;rotate:calc(var(--_dir) * 180deg);opacity:max(var(--_on), var(--_hover) * .45);background:currentColor;flex:none}.fg-table th[aria-sort=ascending] .fg-table-sort-icon{--_on:clamp(0, var(--fg-sort-on,1), 1)}.fg-table th[aria-sort=descending] .fg-table-sort-icon{--_dir:var(--fg-sort-dir,1);--_on:clamp(0, var(--fg-sort-on,1), 1)}@media (hover:hover){.fg-table:not([data-fg-live]) .fg-table-sort:hover{--_hover:1}}.fg-table-resizer{z-index:1;inline-size:var(--fg-table-resizer-width,.625rem);cursor:col-resize;touch-action:none;outline:0 solid #0000;position:absolute;inset-block:0;inset-inline-end:0}.fg-table-resizer:after{content:"";inline-size:var(--fg-table-resizer-line-width,var(--fg-border-width-hairline));border-radius:var(--fg-table-resizer-line-radius,1px);background:var(--fg-color-border-strong);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out), inset calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);position:absolute;inset-block:22%;inset-inline-end:0}.fg-table>thead:hover .fg-table-resizer:after{opacity:1}.fg-table-resizer:hover:after,.fg-table-resizer:focus-visible:after,th[data-resizing]>.fg-table-resizer:after{inline-size:var(--fg-table-resizer-active-line-width,var(--fg-border-width-strong));background:var(--fg-color-accent);opacity:1;inset-block:0}.fg-table-resizer:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-table[data-resizing]{cursor:col-resize;-webkit-user-select:none;user-select:none}.fg-table[data-resized]{table-layout:fixed;inline-size:max(100%, var(--fg-table-width,0px))}.fg-table[data-resized]>thead th{inline-size:var(--fg-column-width,auto);overflow:hidden}.fg-table[data-resized][data-measuring]{table-layout:auto;inline-size:max-content}.fg-table[data-measuring] :is(th,td){white-space:nowrap;inline-size:auto}.fg-table-wrap[data-virtual]{max-block-size:var(--fg-table-max-height,30rem)}.fg-table[data-virtual]>tbody>tr:not(.fg-table-empty)>:is(td,th){white-space:nowrap}.fg-table .fg-table-spacer>td{block-size:var(--fg-table-spacer,0px);background:0 0;border:0;padding:0}.fg-table .fg-table-empty>td{text-align:center;background:0 0;padding:0}.fg-table[aria-busy=true] .fg-table-empty{display:none}.fg-table[data-loading]>tbody:not(.fg-table-skeleton){opacity:.55;transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-table:has(>.fg-table-skeleton)>tbody:not(.fg-table-skeleton){display:none}.fg-table-skeleton{opacity:0}.fg-table[data-loading]>.fg-table-skeleton{opacity:1;transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-table[data-fg-live]>.fg-table-skeleton[data-fg-skeleton=server]{display:none}.fg-table:not([data-loading])>.fg-table-skeleton .fg-skeleton,.fg-table:not([data-loading])>.fg-table-skeleton .fg-skeleton:after{animation-name:none}.fg-table-skeleton>tr>td{background:0 0}.fg-table-skeleton .fg-skeleton{inline-size:72%;block-size:var(--fg-table-skeleton-height,.625rem);margin-block:calc((1lh - var(--fg-table-skeleton-height,.625rem)) / 2)}.fg-table-skeleton>tr:nth-child(3n+2)>td:nth-child(odd) .fg-skeleton{inline-size:54%}.fg-table-skeleton>tr:nth-child(3n)>td:nth-child(2n) .fg-skeleton{inline-size:86%}.fg-table-skeleton>tr>td[data-type=number] .fg-skeleton{inline-size:var(--fg-table-skeleton-number-width,3.5rem);margin-inline-start:auto}.fg-table-skeleton>tr>td.fg-table-select .fg-skeleton{inline-size:var(--fg-table-skeleton-select-size,1.125rem);block-size:var(--fg-table-skeleton-select-size,1.125rem);border-radius:var(--fg-table-skeleton-select-radius,5px);margin:0}@media (forced-colors:active){.fg-table-wrap{border-color:canvastext}.fg-table-wrap:before,.fg-table-wrap:after{display:none}.fg-table :is(th,td){border-block-end-color:canvastext}.fg-table>thead th{box-shadow:none;border-block-end:var(--fg-border-width-hairline) solid CanvasText}.fg-table>tbody>tr[aria-selected=true]>:is(td,th){forced-color-adjust:none;color:highlighttext;background:highlight}.fg-table>tbody>tr[data-current]>:first-child{border-inline-start:var(--fg-border-width-strong) solid Highlight}.fg-table-sort-icon{forced-color-adjust:none;background:canvastext}th[data-resizing]>.fg-table-resizer:after,.fg-table-resizer:focus-visible:after{background:highlight}}.fg-tree{--_indent:var(--fg-tree-indent,1rem);--_pad:var(--fg-tree-row-padding-x,.375rem);--_twisty:1.25rem;--_row:var(--fg-tree-row-height,calc(1.875rem * var(--fg-density,1)));padding:var(--fg-tree-padding,.25rem);font-family:var(--fg-font-ui);font-size:var(--fg-tree-font-size,var(--fg-font-size-sm));color:var(--fg-color-fg);margin:0;line-height:1.4;list-style:none}.fg-tree[data-density=compact]{--_row:var(--fg-tree-compact-row-height,1.5rem)}.fg-tree-group{--fg-expand:initial;--fg-content-height:initial;margin:0;padding:0;list-style:none;position:relative}.fg-tree-item{--_level:var(--fg-level,1);--_x:clamp(0, var(--fg-expand,0), 1);outline:none;display:block}.fg-tree-group>.fg-tree-item{--_level:var(--fg-level,2)}.fg-tree-group .fg-tree-group>.fg-tree-item{--_level:var(--fg-level,3)}.fg-tree-group .fg-tree-group .fg-tree-group>.fg-tree-item{--_level:var(--fg-level,4)}.fg-tree-group .fg-tree-group .fg-tree-group .fg-tree-group>.fg-tree-item{--_level:var(--fg-level,5)}.fg-tree-item[aria-expanded=true]{--_x:clamp(0, var(--fg-expand,1), 1)}.fg-tree-item[data-animating]{--_h:calc(var(--fg-content-height,0px) * var(--_x))}.fg-tree-item[data-animating]>.fg-tree-group{block-size:var(--_h);opacity:clamp(0, var(--_x) * 1.6 - .3, 1);overflow:clip}.fg-tree-group:before{content:"";background:var(--fg-tree-guide,var(--fg-color-border));pointer-events:none;inline-size:1px;position:absolute;inset-block:0;inset-inline-start:calc(var(--_pad) + (var(--_level) - 1) * var(--_indent) + var(--_twisty) / 2 - .5px)}.fg-tree-group:has(>.fg-tree-item[aria-selected=true]):before{background:var(--fg-tree-guide-active,var(--fg-color-border-strong))}.fg-tree[data-guides=none] .fg-tree-group:before{display:none}.fg-tree-row{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_sel:clamp(0, var(--fg-selected,0), 1);--_tint:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);min-block-size:var(--_row);padding-block:.125rem;padding-inline:calc(var(--_pad) + (var(--_level) - 1) * var(--_indent)) var(--_pad);border-radius:var(--fg-tree-radius,var(--fg-radius-sm));background-color:color-mix(in oklab, var(--fg-tree-selected-bg,var(--fg-color-accent-subtle)) calc(var(--_sel) * 100%), transparent);background-image:linear-gradient(var(--_tint), var(--_tint));cursor:var(--fg-tree-cursor,default);-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;align-items:center;gap:.375rem;display:flex;position:relative}.fg-tree-item[aria-selected=true]>.fg-tree-row{--_sel:clamp(0, var(--fg-selected,1), 1)}.fg-tree-item:focus-visible>.fg-tree-row{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}@media (hover:hover){.fg-tree:not([data-fg-live]) .fg-tree-row:hover{--_hover:1}}.fg-tree-item[aria-disabled=true]>.fg-tree-row{opacity:.5}.fg-tree-twisty{inline-size:calc(var(--_twisty) + .25rem);color:var(--fg-color-fg-muted);flex:none;align-self:stretch;margin-inline:-.125rem;position:relative}.fg-tree-twisty:before{content:"";block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;rotate:calc(var(--_x) * 90deg);background:currentColor;margin:auto;position:absolute;inset:0}.fg-tree-twisty:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:-1 1;rotate:calc(var(--_x) * -90deg)}.fg-tree-item:not([aria-expanded])>.fg-tree-row>.fg-tree-twisty:before,.fg-tree-item[data-loading]>.fg-tree-row>.fg-tree-twisty:before{display:none}.fg-tree-item[data-loading]>.fg-tree-row>.fg-tree-twisty:after{content:"";border:1.5px solid color-mix(in oklab, currentColor 22%, transparent);border-block-start-color:currentColor;border-radius:50%;block-size:.75rem;inline-size:.75rem;margin:auto;animation:.8s linear infinite fg-tree-spin;position:absolute;inset:0}@keyframes fg-tree-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.fg-tree-item[data-loading]>.fg-tree-row>.fg-tree-twisty:after{animation:1.4s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-tree-item[data-loading]>.fg-tree-row>.fg-tree-twisty:after{animation:1.4s ease-in-out infinite fg-pulse}.fg-tree-icon{block-size:1rem;inline-size:1rem;color:var(--fg-tree-icon-color,var(--fg-color-fg-muted));flex:none;place-items:center;display:inline-grid}.fg-tree-icon svg{block-size:100%;inline-size:100%}.fg-tree-icon[data-tone]:where(:not([data-tone=neutral])){color:var(--fg-tone-text)}.fg-tree-item[aria-selected=true]>.fg-tree-row>.fg-tree-icon:not([data-tone]){color:var(--fg-color-accent-text)}.fg-tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.fg-tree-meta{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;flex:none;margin-inline-start:auto}.fg-tree[data-dragging]{cursor:grabbing}.fg-tree-item[data-placeholder]>:is(.fg-tree-row,.fg-tree-group){opacity:var(--fg-opacity-disabled)}.fg-tree-row[data-placeholder]{visibility:hidden}.fg-tree-item[data-fg-drag-ghost]{border-radius:var(--fg-tree-radius,var(--fg-radius-sm));background:var(--fg-tree-drag-bg,var(--fg-color-surface))}.fg-tree-row[data-drop]{--_drop:var(--fg-tree-drop-color,var(--fg-color-accent));--_t:var(--fg-tree-drop-thickness,var(--fg-border-width-strong));--_at:calc(var(--_pad) + (var(--fg-tree-drop-level,1) - 1) * var(--_indent))}.fg-tree-row[data-drop]:before,.fg-tree-row[data-drop]:after{content:"";z-index:1;pointer-events:none;position:absolute}.fg-tree-row:is([data-drop=before],[data-drop=after]):after{inset-inline:var(--_at) 0;block-size:var(--_t);border-radius:var(--fg-radius-full);background:var(--_drop)}.fg-tree-row:is([data-drop=before],[data-drop=after]):before{--_d:calc(var(--_t) * 3);inline-size:var(--_d);block-size:var(--_d);border-radius:var(--fg-radius-full);background:var(--_drop);inset-inline-start:calc(var(--_at) - var(--_d) / 2)}.fg-tree-row[data-drop=before]:after{inset-block-start:calc(var(--_t) / -2)}.fg-tree-row[data-drop=before]:before{inset-block-start:calc(var(--_t) * -1.5)}.fg-tree-row[data-drop=after]:after{inset-block-end:calc(var(--_t) / -2)}.fg-tree-row[data-drop=after]:before{inset-block-end:calc(var(--_t) * -1.5)}.fg-tree-row[data-drop=into]:after{border-radius:inherit;box-shadow:inset 0 0 0 var(--_t) var(--_drop);inset:0}@media (forced-colors:active){.fg-tree-row[data-drop]{--_drop:Highlight}.fg-tree-item[aria-selected=true]>.fg-tree-row{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-tree-twisty:before{forced-color-adjust:none;background:canvastext}.fg-tree-item[aria-selected=true]>.fg-tree-row .fg-tree-twisty:before{background:highlighttext}.fg-tree-group:before{background:graytext}}.fg-calendar{--_cell:var(--fg-calendar-cell-size,2.25rem);--_gap:var(--fg-calendar-month-gap,1.5rem);--_caption:var(--fg-calendar-caption-height,2.25rem);--_radius:var(--fg-calendar-day-radius,var(--fg-radius-control));--_feather:.75rem;--_n:1;--_dir:1;--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--fg-hover:0;--fg-press:0;--fg-focus:0;--fg-selected:0;--fg-band:0;--fg-preview:0;vertical-align:top;max-inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;line-height:1;display:inline-block;position:relative}.fg-calendar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-calendar[data-months="2"]{--_n:2}.fg-calendar[data-months="3"]{--_n:3}@media (pointer:coarse){.fg-calendar{--_cell:var(--fg-calendar-cell-size,2.5rem)}}.fg-calendar-nav{z-index:2;position:absolute;inset-block-start:calc((var(--_caption) - var(--fg-size-sm,2rem)) / 2)}.fg-calendar-nav[data-fg-nav=prev]{inset-inline-start:0}.fg-calendar-nav[data-fg-nav=next]{inset-inline-end:0}.fg-calendar-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{rotate:180deg}.fg-calendar-viewport{grid-template-columns:repeat(var(--_n), calc(7 * var(--_cell)));column-gap:var(--_gap);padding-inline:var(--_feather);margin-inline:calc(-1 * var(--_feather));--_arrows:calc(var(--_feather) + var(--fg-size-sm,2rem));-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--_feather) - .25rem), #000 calc(100% - var(--_feather) + .25rem), transparent), linear-gradient(to right, transparent calc(var(--_arrows) - .25rem), #000 calc(var(--_arrows) + .25rem), #000 calc(100% - var(--_arrows) - .25rem), transparent calc(100% - var(--_arrows) + .25rem)), linear-gradient(#000, #000);mask-image:linear-gradient(to right, transparent, #000 calc(var(--_feather) - .25rem), #000 calc(100% - var(--_feather) + .25rem), transparent), linear-gradient(to right, transparent calc(var(--_arrows) - .25rem), #000 calc(var(--_arrows) + .25rem), #000 calc(100% - var(--_arrows) - .25rem), transparent calc(100% - var(--_arrows) + .25rem)), linear-gradient(#000, #000);-webkit-mask-size:100% 100%, 100% var(--_caption), 100% calc(100% - var(--_caption));mask-size:100% 100%, 100% var(--_caption), 100% calc(100% - var(--_caption));opacity:calc(.2 + .8 * clamp(0, var(--fg-calendar-fade,1), 1));margin-block-end:-.5rem;padding-block-end:.5rem;display:grid;overflow-x:clip;-webkit-mask-position:0 0,0 0,0 100%;mask-position:0 0,0 0,0 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in,source-over;mask-composite:intersect,add}.fg-calendar-month{--_o:var(--fg-calendar-offset,0);min-inline-size:0;translate:calc(var(--_o) * (100% + var(--_gap)) * var(--_dir)) 0;opacity:clamp(0, 1 - max(0, -1 * var(--_o), var(--_o) - var(--_n) + 1) * 1.4, 1);grid-area:1/1}.fg-calendar-caption{block-size:var(--_caption);padding-inline:calc(var(--fg-size-sm,2rem) + .25rem);font-size:var(--fg-calendar-caption-size,var(--fg-font-size-md));font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;white-space:nowrap;justify-content:center;align-items:center;margin-block-end:.375rem;display:flex}.fg-calendar-grid{table-layout:fixed;border-collapse:separate;inline-size:100%;border-spacing:0 var(--fg-calendar-row-gap,.125rem);margin:0}.fg-calendar-weekday{block-size:1.75rem;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);text-align:center;vertical-align:middle;padding:0 0 .25rem}.fg-calendar-cell{--_sel:clamp(0, var(--fg-selected,0), 1);--_band:max(clamp(0, var(--fg-band,0), 1), clamp(0, var(--fg-preview,0), 1) * var(--fg-calendar-preview-strength,.7));block-size:var(--_cell);text-align:center;padding:0;position:relative}.fg-calendar-cell[data-band]:before{content:"";background:var(--fg-calendar-range-bg,var(--fg-color-accent-subtle));opacity:var(--_band);pointer-events:none;position:absolute;inset:0}.fg-calendar-cell[data-preview]:before{background:color-mix(in oklab, var(--fg-calendar-range-bg,var(--fg-color-accent-subtle)) 70%, transparent);box-shadow:inset 0 1px 0 color-mix(in oklab, var(--fg-color-accent) 30%, transparent), inset 0 -1px 0 color-mix(in oklab, var(--fg-color-accent) 30%, transparent)}.fg-calendar-cell[data-band=start]:before{inset-inline-start:50%}.fg-calendar-cell[data-band=end]:before{inset-inline-end:50%}.fg-calendar-cell[data-cap-start]:before{border-start-start-radius:var(--_radius);border-end-start-radius:var(--_radius)}.fg-calendar-cell[data-cap-end]:before{border-start-end-radius:var(--_radius);border-end-end-radius:var(--_radius)}.fg-calendar-day{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_solid:var(--fg-calendar-selected-bg,var(--fg-color-accent));--_solid-fg:var(--fg-calendar-selected-fg,var(--fg-color-accent-fg));--_text:var(--fg-color-fg);--_step:max(calc(var(--_hover) * var(--fg-calendar-hover-step,.03)), calc(var(--_press) * var(--fg-calendar-press-step,.06)));--_tint:color-mix(in oklab, var(--fg-color-fg), var(--fg-color-shadow) calc(var(--_sel) * 100%));inline-size:calc(100% - 2px);block-size:var(--_cell);border-radius:var(--_radius);background-color:color-mix(in oklab, var(--_solid) calc(var(--_sel) * 100%), transparent);background-image:linear-gradient(color-mix(in oklab, var(--_tint) calc(var(--_step) * var(--fg-calendar-tint-strength,220%)), transparent), color-mix(in oklab, var(--_tint) calc(var(--_step) * var(--fg-calendar-tint-strength,220%)), transparent));color:color-mix(in oklab, var(--_text), var(--_solid-fg) calc(var(--_sel) * 100%));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);font:inherit;font-weight:var(--fg-font-weight-medium);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;border:0;outline:0 solid #0000;place-items:center;margin:0 1px;padding:0;display:grid;position:relative}.fg-calendar-day:focus-visible{z-index:2;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-calendar-cell[data-selected] .fg-calendar-day{font-weight:var(--fg-font-weight-bold)}.fg-calendar-cell[data-band]:not([data-selected],[data-preview]) .fg-calendar-day{--_text:var(--fg-calendar-range-fg,var(--fg-color-accent-text))}.fg-calendar-cell[data-outside] .fg-calendar-day{--_text:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular)}.fg-calendar-cell[data-today] .fg-calendar-day:after{content:"";border-radius:var(--fg-radius-marker);background:color-mix(in oklab, var(--fg-color-accent-text), var(--_solid-fg) calc(var(--_sel) * 100%));block-size:.25rem;inline-size:.25rem;margin-inline:auto;position:absolute;inset-block-end:calc(var(--_cell) * .14);inset-inline:0}.fg-calendar-cell[data-today] .fg-calendar-day{font-weight:var(--fg-font-weight-bold)}.fg-calendar-cell[data-disabled] .fg-calendar-day{--_text:color-mix(in oklab, var(--fg-color-fg-subtle) 55%, transparent);font-weight:var(--fg-font-weight-regular);cursor:default}.fg-calendar-cell[data-unavailable] .fg-calendar-day{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 70%, transparent);text-decoration-color:color-mix(in oklab, currentColor 70%, transparent)}.fg-calendar[data-disabled]{opacity:var(--fg-calendar-disabled-opacity,.5)}.fg-calendar[data-disabled] .fg-calendar-day{cursor:not-allowed}@media (forced-colors:active){.fg-calendar-viewport{-webkit-mask-image:none;mask-image:none}.fg-calendar-day{forced-color-adjust:none;color:canvastext;box-shadow:none;background:canvas}.fg-calendar-day:focus-visible{outline-color:canvastext}.fg-calendar-cell[data-band]:before{forced-color-adjust:none;box-shadow:none;opacity:1;background:canvas;border-block:2px solid highlight}.fg-calendar-cell[data-band] .fg-calendar-day{background:0 0}.fg-calendar-cell[data-selected] .fg-calendar-day{color:highlighttext;background:highlight}.fg-calendar-cell[data-disabled] .fg-calendar-day{color:graytext}.fg-calendar-cell[data-today] .fg-calendar-day:after{forced-color-adjust:none;background:canvastext}.fg-calendar-cell[data-today][data-selected] .fg-calendar-day:after{background:highlighttext}}.fg-date-picker .fg-field-input,.fg-date-range-picker .fg-field-input{font-variant-numeric:tabular-nums}:is(.fg-date-picker,.fg-date-range-picker) [data-fg-date-trigger][aria-expanded=true]{color:var(--fg-date-picker-trigger-open-fg,var(--fg-color-accent-text))}.fg-date-picker-popover{max-inline-size:var(--fg-available-width,100vw);padding:var(--fg-date-picker-padding,var(--fg-space-3))}.fg-date-picker-body{align-items:flex-start;gap:var(--fg-space-3);display:flex}.fg-date-range-picker{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-date-range-picker-field-min,9.5rem)), 1fr));align-items:start;gap:var(--fg-date-range-picker-gap,var(--fg-space-3));min-inline-size:0;display:grid}.fg-date-range-presets{min-inline-size:8.5rem;border-inline-end:var(--fg-border-width-hairline) solid var(--fg-date-range-presets-border,var(--fg-color-border));flex-direction:column;align-self:stretch;gap:.125rem;padding-inline-end:var(--fg-space-3);display:flex}.fg-date-range-preset{justify-content:flex-start}@media (width<=40rem){.fg-date-picker-body{flex-direction:column}.fg-date-range-presets{padding:0 0 var(--fg-space-3);border-inline-end:0;border-block-end:var(--fg-border-width-hairline) solid var(--fg-date-range-presets-border,var(--fg-color-border));flex-flow:wrap;align-self:stretch}}@media (forced-colors:active){.fg-date-range-presets{border-color:canvastext}}.fg-time-field-segments{padding-inline:calc(var(--_px,var(--fg-space-3)) - .1875rem);color:var(--fg-color-fg);font-size:var(--_font-size,var(--fg-font-size-md));font-variant-numeric:tabular-nums;letter-spacing:var(--fg-font-tracking);white-space:nowrap;direction:ltr;unicode-bidi:isolate;flex:1;align-self:stretch;align-items:center;display:inline-flex}.fg-time-segment{box-sizing:content-box;border-radius:var(--fg-time-field-segment-radius,var(--fg-radius-sm));caret-color:#0000;text-align:center;outline:none;padding:.125rem .1875rem}.fg-time-segment:before{content:attr(data-sample);visibility:hidden;block-size:0;display:block;overflow:hidden}.fg-time-segment[data-segment=hour]{text-align:right}.fg-time-segment[data-placeholder]{color:var(--fg-color-fg-subtle)}.fg-time-segment:focus{background:var(--fg-time-field-segment-focus-bg,var(--fg-color-accent));color:var(--fg-time-field-segment-focus-fg,var(--fg-color-accent-fg))}.fg-time-segment::selection{background:0 0}.fg-time-literal{color:var(--fg-color-fg-muted);white-space:pre}.fg-time-field[data-disabled]{opacity:var(--fg-field-disabled-opacity,.5)}.fg-time-field[data-disabled] .fg-field-control{cursor:not-allowed}@media (pointer:coarse){.fg-time-field-segments{font-size:max(16px, var(--_font-size,1rem))}}@media (forced-colors:active){.fg-time-segment:focus{forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-swipe{--_offset:var(--fg-swipe-offset,0px);--_commit:clamp(0, var(--fg-swipe-commit,0), 1);--_reveal:clamp(0, (var(--fg-swipe-reveal,1) - .35) / .45, 1);--_dir:1;isolation:isolate;touch-action:pan-y pinch-zoom;-webkit-touch-callout:none;display:block;position:relative;overflow:hidden}.fg-swipe:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-swipe[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-swipe[data-collapsing]{block-size:calc(var(--fg-swipe-height,0px) * (1 - clamp(0, var(--fg-swipe-collapse,0), 1)))}.fg-swipe-content{--_bg:var(--fg-swipe-bg,var(--fg-color-surface));z-index:1;align-items:center;gap:var(--fg-space-3);box-sizing:border-box;inline-size:100%;min-block-size:var(--fg-swipe-min-height,3.25rem);padding:var(--fg-space-2) var(--fg-swipe-padding-x,var(--fg-space-4));background:var(--_bg);color:var(--fg-color-fg);font:inherit;text-align:start;translate:calc(var(--_dir) * var(--_offset)) 0;-webkit-user-drag:none;border:0;outline:0 solid #0000;margin:0;text-decoration:none;display:flex;position:relative}:is(a,button).fg-swipe-content{cursor:pointer}@media (hover:hover){:is(a,button).fg-swipe-content:hover{background:color-mix(in oklab, var(--_bg), var(--fg-color-fg) 3%)}}.fg-swipe-content:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-swipe-content img{-webkit-user-drag:none}.fg-swipe-more{color:var(--fg-color-fg-muted);flex:none}.fg-swipe>.fg-swipe-more{z-index:2;translate:calc(var(--_dir) * var(--_offset)) 0;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--fg-space-2)}.fg-swipe:has(>.fg-swipe-more)>.fg-swipe-content{padding-inline-end:calc(var(--fg-swipe-padding-x,var(--fg-space-4)) + 2.25rem)}.fg-swipe-actions{z-index:0;inline-size:max(0px, var(--_offset));display:flex;position:absolute;inset-block:0;inset-inline-start:0;overflow:hidden}.fg-swipe-actions[data-side=trailing]{inline-size:max(0px, -1 * var(--_offset));inset-inline:auto 0}.fg-swipe-action{--_press:clamp(0, var(--fg-press,0), 1);--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);grid-template-columns:var(--fg-swipe-action-width,4.5rem);background-color:color-mix(in oklab, var(--_tone), var(--_tone-fg) calc(var(--_press) * 12%));min-inline-size:0;color:color-mix(in oklab, var(--_tone-fg) calc(var(--_reveal) * 100%), transparent);font:inherit;font-size:var(--fg-swipe-action-font-size,var(--fg-font-size-xs));font-weight:var(--fg-font-weight-medium);text-align:center;white-space:normal;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-y pinch-zoom;border:0;border-radius:0;outline:0 solid #0000;flex:1 1 0;place-content:center start;justify-items:center;gap:.3125rem;margin:0;padding:0;line-height:1.2;display:grid;overflow:hidden}@supports (color:oklch(from red l c h)){.fg-swipe-action{background-color:oklch(from var(--_tone) calc(l + var(--_press) * var(--fg-swipe-press-step,.06) * clamp(-1, (.35 - l) * 1000, 1)) c h)}}.fg-swipe-actions[data-side=leading]>.fg-swipe-action{justify-content:end}.fg-swipe-action:not([data-chosen]){flex-grow:calc(1 - var(--_commit))}.fg-swipe-action svg{inline-size:var(--fg-swipe-action-icon-size,1.25rem);block-size:var(--fg-swipe-action-icon-size,1.25rem)}.fg-swipe-action:focus-visible{outline:var(--fg-ring-width,2px) solid var(--_tone-fg);outline-offset:-5px}.fg-swipe-action[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg)}.fg-swipe-action[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tone-fg:var(--fg-color-bg)}.fg-swipe:not([data-fg-live]){display:flex}.fg-swipe:not([data-fg-live])>.fg-swipe-content{flex:1;order:1;min-inline-size:0}.fg-swipe:not([data-fg-live])>.fg-swipe-actions{inline-size:auto;position:static}.fg-swipe:not([data-fg-live])>.fg-swipe-actions[data-side=trailing]{order:2}.fg-swipe:not([data-fg-live]) .fg-swipe-action{flex:none}@media (forced-colors:active){.fg-swipe-action{forced-color-adjust:none;border-inline:var(--fg-border-width-hairline) solid ButtonText;color:buttontext;background:buttonface}.fg-swipe-action[data-chosen]{color:highlighttext;background:highlight}.fg-swipe-action:focus-visible{outline-color:canvastext}}.fg-pull-refresh{--_offset:var(--fg-pull-refresh-offset,0px);--_progress:var(--fg-pull-refresh-progress,0);--_p:clamp(0, var(--_progress), 1);--_slot:var(--fg-pull-refresh-slot,3.5rem);--_disc:var(--fg-pull-refresh-size,2.25rem);overscroll-behavior-y:contain;isolation:isolate;position:relative;overflow-y:auto}.fg-pull-refresh[data-pulling]{-webkit-user-select:none;user-select:none}.fg-pull-refresh-content{z-index:1;min-block-size:100%;translate:0 var(--_offset);position:relative}.fg-pull-refresh-indicator{z-index:0;block-size:var(--_slot);pointer-events:none;translate:0 min(var(--_offset) - var(--_slot), (var(--_offset) - var(--_slot)) / 2);opacity:clamp(0, var(--_progress) * 2, 1);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.fg-pull-refresh[data-state=refreshing] .fg-pull-refresh-indicator{opacity:1}.fg-pull-refresh-indicator svg{box-sizing:border-box;inline-size:var(--_disc);block-size:var(--_disc);padding:calc(var(--_disc) * .2);background:var(--fg-pull-refresh-disc,var(--fg-color-raised));box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-shadow) 14%, transparent), 0 2px 6px color-mix(in oklab, var(--fg-color-shadow) 14%, transparent);color:var(--fg-color-fg-muted);rotate:calc(var(--_progress) * .6turn);transition:color var(--fg-duration-fast) var(--fg-easing-out);border-radius:50%;overflow:visible}.fg-pull-refresh-arc{fill:none;stroke:currentColor;stroke-width:2.25px;stroke-linecap:round;stroke-dasharray:calc(var(--_p) * 80) 100;transform-box:fill-box;transform-origin:50%;rotate:-90deg}.fg-pull-refresh-check{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px;opacity:0}.fg-pull-refresh:is([data-armed],[data-state=refreshing],[data-state=done]) .fg-pull-refresh-indicator svg{color:var(--fg-pull-refresh-active,var(--fg-color-accent-text))}.fg-pull-refresh[data-state=refreshing] .fg-pull-refresh-arc{stroke-dasharray:28 100;transition:stroke-dasharray var(--fg-duration-normal) var(--fg-easing-out);animation:.8s linear infinite fg-pull-refresh-spin}.fg-pull-refresh[data-state=done] .fg-pull-refresh-arc{opacity:0}.fg-pull-refresh[data-state=done] .fg-pull-refresh-check{opacity:1;stroke-dashoffset:0;transition:stroke-dashoffset var(--fg-duration-normal) var(--fg-easing-out)}.fg-pull-refresh[data-state=error] .fg-pull-refresh-indicator svg{color:var(--fg-color-danger-text)}@media (prefers-reduced-motion:reduce){.fg-pull-refresh[data-state=refreshing] .fg-pull-refresh-arc{stroke-dasharray:80 100;animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-pull-refresh[data-state=refreshing] .fg-pull-refresh-arc{stroke-dasharray:80 100;animation:1.2s ease-in-out infinite fg-pulse}:root[data-fg-motion=no-preference] .fg-pull-refresh[data-state=refreshing] .fg-pull-refresh-arc{stroke-dasharray:28 100;animation:.8s linear infinite fg-pull-refresh-spin}@keyframes fg-pull-refresh-spin{0%{rotate:-90deg}to{rotate:270deg}}@media (forced-colors:active){.fg-pull-refresh-indicator svg{border:var(--fg-border-width-hairline) solid CanvasText;color:canvastext}.fg-pull-refresh:is([data-armed],[data-state=refreshing]) .fg-pull-refresh-indicator svg{color:highlight}}.fg-hold-button{--_p:clamp(0, var(--fg-hold-progress,0), 1);--_fg:var(--fg-hold-button-fg,var(--_tone-text));--_border:color-mix(in oklab, var(--_tone) calc(40% + var(--_p) * 60%), transparent);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;overflow:hidden}.fg-hold-button:not([data-tone]){--_tone:var(--fg-color-danger);--_tone-fg:var(--fg-color-danger-fg);--_tone-text:var(--fg-color-danger-text);--_tone-subtle:var(--fg-color-danger-subtle)}.fg-hold-button-label{align-items:center;gap:inherit;display:inline-flex}.fg-hold-button-fill,.fg-hold-button-status{justify-content:center;align-items:center;gap:inherit;padding-inline:inherit;pointer-events:none;display:flex;position:absolute;inset:0}.fg-hold-button-fill{z-index:1;background:var(--fg-hold-button-fill,var(--_tone));color:var(--fg-hold-button-fill-fg,var(--_tone-fg));clip-path:inset(0 calc((1 - var(--_p)) * 100%) 0 0);transition:color var(--fg-duration-fast) var(--fg-easing-out)}.fg-hold-button-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 0 0 calc((1 - var(--_p)) * 100%))}.fg-hold-button-status{z-index:2;color:var(--fg-hold-button-fill-fg,var(--_tone-fg));opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out)}.fg-hold-button-status svg{block-size:1.125em;inline-size:1.125em}.fg-hold-button[data-state=confirmed] .fg-hold-button-status{opacity:1}.fg-hold-button[data-state=confirmed] .fg-hold-button-fill{color:#0000}.fg-hold-button[data-state=confirmed]{cursor:default}@media (forced-colors:active){.fg-hold-button-fill,.fg-hold-button-status{forced-color-adjust:none;color:highlighttext}.fg-hold-button-fill{background:highlight}}.fg-tab-bar{--_bg:var(--fg-tab-bar-bg,var(--fg-color-raised));--_pad-x:var(--fg-tab-bar-pill-padding-x,1.125rem);--_pad-y:var(--fg-tab-bar-pill-padding-y,.25rem);z-index:1;box-sizing:border-box;inline-size:100%;padding-block:var(--fg-tab-bar-padding-y,.375rem) calc(var(--fg-tab-bar-padding-y,.375rem) + env(safe-area-inset-bottom,0px));padding-inline:max(var(--fg-space-1), env(safe-area-inset-left,0px)) max(var(--fg-space-1), env(safe-area-inset-right,0px));border-block-start:var(--fg-border-width-hairline) solid var(--fg-tab-bar-border,var(--fg-color-border));background:color-mix(in oklab, var(--_bg) 86%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.6);backdrop-filter:blur(18px)saturate(1.6);font-family:var(--fg-font-ui);isolation:isolate;translate:0 calc(var(--fg-tab-bar-hidden,0) * (100% + 1px));align-items:stretch;margin:0;display:flex;position:relative}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.fg-tab-bar{background:var(--_bg)}}@media (prefers-reduced-transparency:reduce){.fg-tab-bar{background:var(--_bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.fg-tab-bar[data-fixed]{position:fixed;inset-block-end:0;inset-inline:0}.fg-tab-bar-item{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);min-inline-size:2.75rem;min-block-size:var(--fg-tab-bar-item-height,3.25rem);border-radius:var(--fg-radius-md);color:var(--fg-tab-bar-fg,var(--fg-color-fg-muted));font:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);transition:color var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;outline:0 solid #0000;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.3125rem;margin:0;padding:.25rem .125rem;text-decoration:none;display:flex;position:relative}.fg-tab-bar-item[aria-current=page]{color:var(--fg-tab-bar-current-fg,var(--fg-color-accent-text))}.fg-tab-bar-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-tab-bar-item:is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.fg-tab-bar-icon{inline-size:var(--fg-tab-bar-icon-size,1.5rem);block-size:var(--fg-tab-bar-icon-size,1.5rem);place-items:center;display:grid;position:relative}.fg-tab-bar-icon:before{content:"";z-index:-1;inset:calc(-1 * var(--_pad-y)) calc(-1 * var(--_pad-x));border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 5%, var(--_press) * 9%)), transparent);pointer-events:none;position:absolute}.fg-tab-bar-icon>:not(.fg-badge){block-size:100%;inline-size:100%;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);grid-area:1/1}.fg-tab-bar-glyph{display:grid}.fg-tab-bar-glyph>svg{block-size:100%;inline-size:100%}.fg-tab-bar-icon>[data-filled]{opacity:0}.fg-tab-bar-item[aria-current=page] .fg-tab-bar-icon>[data-filled]{opacity:1}.fg-tab-bar-item[aria-current=page] .fg-tab-bar-icon:has(>[data-filled])>:not([data-filled],.fg-badge){opacity:0}.fg-tab-bar-label{max-inline-size:100%;font-size:var(--fg-tab-bar-label-size,.75rem);font-weight:var(--fg-font-weight-medium);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.fg-tab-bar-icon>.fg-badge{z-index:1;block-size:1.125rem;min-inline-size:1.125rem;box-shadow:0 0 0 2px var(--_bg);justify-content:center;padding-inline:.3125rem;font-size:.6875rem;position:absolute;inset-block-start:-.3125rem;inset-inline-start:calc(100% - .5rem)}.fg-tab-bar-icon>.fg-badge:empty{block-size:.5625rem;inline-size:.5625rem;min-inline-size:0;padding:0;inset-block-start:-.0625rem;inset-inline-start:calc(100% - .3125rem)}.fg-tab-bar-indicator{z-index:-1;inline-size:calc(max(0px, var(--fg-indicator-end,0px) - var(--fg-indicator-start,0px)) + 2 * var(--_pad-x));block-size:calc(var(--fg-indicator-bottom,0px) - var(--fg-indicator-top,0px) + 2 * var(--_pad-y));border-radius:var(--fg-radius-full);background:var(--fg-tab-bar-indicator,var(--fg-color-accent-subtle));opacity:0;pointer-events:none;position:absolute;inset-block-start:calc(var(--fg-indicator-top,0px) - var(--_pad-y));inset-inline-start:calc(var(--fg-indicator-start,0px) - var(--_pad-x))}.fg-tab-bar[data-has-current]>.fg-tab-bar-indicator{opacity:1}.fg-tab-bar:not([data-fg-live]) .fg-tab-bar-item[aria-current=page] .fg-tab-bar-icon:before{background:var(--fg-tab-bar-indicator,var(--fg-color-accent-subtle))}.fg-tab-bar:not([data-fg-live]) .fg-tab-bar-item:hover{--_hover:1}@media (forced-colors:active){.fg-tab-bar{border-block-start-color:canvastext}.fg-tab-bar-indicator{border:2px solid highlight}.fg-tab-bar-item[aria-current=page]{color:highlight}.fg-tab-bar-icon>.fg-badge{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-tour{--_pad:var(--fg-tour-padding,6px);--_gap:var(--fg-tour-gap,10px);--_p:clamp(0, var(--fg-presence,0), 1);--_k:clamp(0, var(--fg-tour-k,1), 1);--_inflate:calc(var(--_pad) * var(--_k));--_l:calc(var(--fg-tour-x,0px) - var(--_inflate));--_t:calc(var(--fg-tour-y,0px) - var(--_inflate));--_w:max(0px, calc(var(--fg-tour-w,0px) + 2 * var(--_inflate)));--_h:max(0px, calc(var(--fg-tour-h,0px) + 2 * var(--_inflate)));--_dim:var(--fg-tour-overlay,var(--fg-color-overlay));block-size:auto;max-block-size:none;inline-size:auto;max-inline-size:none;color:var(--fg-color-fg);font-family:var(--fg-font-ui);z-index:2147483000;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fg-tour [data-fg-step],.fg-tour:not([data-fg-live]){display:none}.fg-tour[data-state=closed],.fg-tour[data-interactive]{pointer-events:none}.fg-tour-spotlight{left:var(--_l);top:var(--_t);inline-size:var(--_w);block-size:var(--_h);border-radius:calc(var(--fg-tour-r,0px) + var(--_inflate));pointer-events:none;opacity:var(--_p);box-shadow: 0 0 0 1px color-mix(in oklab, var(--fg-color-raised) calc(var(--_k) * 40%), transparent), 0 0 0 100vmax var(--_dim);position:absolute}.fg-tour-blocker{pointer-events:auto;position:absolute}.fg-tour[data-state=closed] .fg-tour-blocker{pointer-events:none}.fg-tour-blocker[data-edge=top]{block-size:max(0px, var(--_t));top:0;left:0;right:0}.fg-tour-blocker[data-edge=bottom]{left:0;right:0;top:calc(var(--_t) + var(--_h));bottom:0}.fg-tour-blocker[data-edge=left]{left:0;top:var(--_t);inline-size:max(0px, var(--_l));block-size:var(--_h)}.fg-tour-blocker[data-edge=right]{left:calc(var(--_l) + var(--_w));right:0;top:var(--_t);block-size:var(--_h)}.fg-tour-card{--_c:calc(clamp(0, var(--fg-tour-card,0), 1) * var(--_p));--_shift:calc((1 - var(--_c)) * var(--fg-tour-card-offset,6px) * var(--fg-motion,1) * var(--fg-motion-distance,1));box-sizing:border-box;inline-size:min(var(--fg-tour-width,20rem), 100vw - 1.5rem);padding:var(--fg-space-4) var(--fg-space-4) var(--fg-space-3);border:var(--fg-border-width-hairline) solid var(--fg-tour-border,var(--fg-color-border));border-radius:var(--fg-tour-radius,var(--fg-radius-surface));background:var(--fg-tour-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-tour-shadow,var(--fg-shadow-lg));font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading,1.5);pointer-events:auto;opacity:var(--_c);transform-origin:var(--fg-origin,center);scale:calc(1 - (1 - var(--_c)) * .03 * var(--fg-motion,1));translate:0 var(--_shift);outline:none;position:absolute;top:0;left:0}.fg-tour-card[data-side=bottom]{translate:0 calc(-1 * var(--_shift))}.fg-tour-card[data-side=right]{translate:calc(-1 * var(--_shift)) 0}.fg-tour-card[data-side=left]{translate:var(--_shift) 0}.fg-tour[data-centered] .fg-tour-card{block-size:fit-content;inline-size:min(var(--fg-tour-centered-width,24rem), 100vw - 1.5rem);padding:var(--fg-space-5) var(--fg-space-5) var(--fg-space-4);box-shadow:var(--fg-tour-centered-shadow,var(--fg-shadow-xl));transform-origin:50%;margin:auto;inset:0}.fg-tour-arrow{background:var(--fg-tour-bg,var(--fg-color-raised));border:var(--fg-border-width-hairline) solid var(--fg-tour-border,var(--fg-color-border));block-size:10px;inline-size:10px;margin-left:-5px;position:absolute;rotate:45deg}.fg-tour-card:not([data-side]) .fg-tour-arrow,.fg-tour[data-centered] .fg-tour-arrow{display:none}.fg-tour-card[data-side=bottom] .fg-tour-arrow{border-bottom-color:#0000;border-right-color:#0000;border-top-left-radius:2px;top:-6px}.fg-tour-card[data-side=top] .fg-tour-arrow{border-top-color:#0000;border-left-color:#0000;border-bottom-right-radius:2px;bottom:-6px}.fg-tour-card[data-side=right] .fg-tour-arrow{border-top-color:#0000;border-right-color:#0000;border-bottom-left-radius:2px;margin:-5px 0 0;left:-6px}.fg-tour-card[data-side=left] .fg-tour-arrow{border-bottom-color:#0000;border-left-color:#0000;border-top-right-radius:2px;margin:-5px 0 0;right:-6px}.fg-tour-header{justify-content:space-between;align-items:center;gap:var(--fg-space-2);min-block-size:1.5rem;margin-block:calc(-1 * var(--fg-space-1)) var(--fg-space-1);display:flex}.fg-tour-progress{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;letter-spacing:.01em;margin:0}.fg-tour-skip{color:var(--fg-color-fg-muted);margin-inline-end:calc(-1 * var(--fg-space-2))}.fg-tour-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.35}.fg-tour[data-centered] .fg-tour-title{font-size:var(--fg-font-size-lg)}.fg-tour-body{color:var(--fg-color-fg-muted);text-wrap:pretty;margin-block-start:var(--fg-space-1)}.fg-tour-body>:first-child{margin-block-start:0}.fg-tour-body>:last-child{margin-block-end:0}.fg-tour-footer{align-items:center;gap:var(--fg-space-2);margin-block-start:var(--fg-space-4);display:flex}.fg-tour-dots{align-items:center;gap:5px;margin-inline-end:auto;display:flex}.fg-tour-dots>i{--_near:max(0, 1 - max(var(--i) - var(--fg-tour-progress,0), var(--fg-tour-progress,0) - var(--i)));inline-size:calc(6px + var(--_near) * 10px);border-radius:var(--fg-radius-full);background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-fg) 22%, transparent), var(--fg-color-accent) calc(var(--_near) * 100%));block-size:6px;display:block}.fg-tour-footer .fg-button{flex:none}@media (forced-colors:active){.fg-tour-spotlight{forced-color-adjust:none;outline:2px solid highlight}.fg-tour-card,.fg-tour-arrow{border-color:canvastext}.fg-tour-dots>i{forced-color-adjust:none;background:color-mix(in oklab, CanvasText calc(30% + var(--_near) * 70%), Canvas)}}.fg-confirm{--_tone-text:var(--fg-color-accent-text);--_tone-subtle:var(--fg-color-accent-subtle)}.fg-confirm[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle)}.fg-confirm-icon{inline-size:var(--fg-confirm-icon-size,2.5rem);block-size:var(--fg-confirm-icon-size,2.5rem);border-radius:var(--fg-radius-full);background:var(--fg-confirm-icon-bg,var(--_tone-subtle));color:var(--fg-confirm-icon-color,var(--_tone-text));place-items:center;margin-block-end:var(--fg-space-2);display:inline-grid}.fg-confirm-icon svg{block-size:1.25rem;inline-size:1.25rem}.fg-confirm-phrase{border-radius:var(--fg-radius-sm);background:var(--fg-color-muted);font-family:var(--fg-font-mono);font-size:.95em;font-weight:var(--fg-font-weight-medium);-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;padding:.0625rem .3125rem}.fg-confirm .fg-dialog-body{gap:var(--fg-space-3);display:grid}.fg-confirm .fg-dialog-body:not(:has(>:not(.fg-confirm-error:empty))){display:none}.fg-confirm-error{padding:var(--fg-space-2) var(--fg-space-3);border-radius:var(--fg-radius-md);background:var(--fg-color-danger-subtle);color:var(--fg-color-danger-text);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);align-items:flex-start;gap:.5rem;margin:0;line-height:1.45;display:flex}.fg-confirm-error:empty{display:none}.fg-confirm-error:before{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none;margin-block-start:.2em}.fg-confirm[data-pending]{cursor:progress}@media (forced-colors:active){.fg-confirm-icon,.fg-confirm-error{border:var(--fg-border-width-hairline) solid CanvasText}.fg-confirm-error:before{forced-color-adjust:none;background:canvastext}}.fg-editable{--_focus:clamp(0, var(--fg-focus,0), 1.2);--_hover:clamp(0, var(--fg-hover,0), 1);--_invalid:clamp(0, var(--fg-invalid,0), 1);--_flash:clamp(0, var(--fg-flash,0), 1);--_px:var(--fg-editable-padding-x,.375rem);--_py:var(--fg-editable-padding-y,.125rem);--_radius:var(--fg-editable-radius,var(--fg-radius-sm));--_reach:calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_ring:color-mix(in oklab, var(--fg-color-focus), var(--fg-color-danger-text) calc(var(--_invalid) * 100%));--_halo:color-mix(in oklab, var(--fg-color-focus-halo), color-mix(in oklab, var(--fg-color-danger) 24%, transparent) calc(var(--_invalid) * 100%));align-items:flex-start;gap:var(--fg-space-1);vertical-align:top;flex-direction:column;min-inline-size:0;max-inline-size:100%;display:inline-flex}.fg-editable[data-multiline]{align-items:stretch;display:flex}.fg-editable-field{min-inline-size:var(--fg-editable-min-width,3ch);grid-template:"cell"/minmax(0,auto);max-inline-size:100%;display:inline-grid}.fg-editable[data-multiline] .fg-editable-field{grid-template-columns:minmax(0,1fr);display:grid}.fg-editable-preview,.fg-editable-input{box-sizing:border-box;min-inline-size:0;padding:var(--_py) var(--_px);border:var(--fg-border-width-hairline) solid transparent;border-radius:var(--_radius);font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;text-align:start;translate:var(--fg-shake,0px) 0;grid-area:cell;margin:0}.fg-editable-preview{cursor:text;-webkit-user-select:none;user-select:none;background-color:color-mix(in oklab, color-mix(in oklab, var(--fg-color-fg) calc((var(--_hover) * 5%) + (var(--fg-press,0) * 4%)), transparent), var(--fg-color-danger-subtle) calc(var(--_invalid) * 100%));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);outline:0 solid #0000;align-items:center;gap:.375em;display:flex}.fg-editable-preview:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-editable-text{white-space:pre;text-overflow:ellipsis;flex:0 auto;min-inline-size:0;overflow:hidden}.fg-editable[data-multiline] .fg-editable-preview{align-items:flex-start}.fg-editable[data-multiline] .fg-editable-text{white-space:pre-wrap;overflow-wrap:anywhere;flex:1}.fg-editable-text:empty:before{content:attr(data-placeholder);color:var(--fg-editable-placeholder,var(--fg-color-fg-subtle))}.fg-editable-icon{inline-size:var(--fg-editable-icon-size,.875em);block-size:var(--fg-editable-icon-size,.875em);color:var(--fg-color-fg-muted);opacity:max(var(--_hover), min(var(--_focus), 1));flex:none;place-items:center;display:inline-grid}.fg-editable[data-multiline] .fg-editable-icon{margin-block-start:calc((1lh - var(--fg-editable-icon-size,.875em)) / 2)}.fg-editable-icon svg{block-size:100%;inline-size:100%}.fg-editable:is([data-loading],[data-saved]) .fg-editable-icon{opacity:1}.fg-editable[data-saved] .fg-editable-icon{color:var(--fg-color-success-text)}.fg-editable-spinner{border:1.5px solid color-mix(in oklab, currentColor 25%, transparent);border-block-start-color:currentColor;border-radius:50%;block-size:100%;inline-size:100%;animation:.8s linear infinite fg-spin;display:block}@media (prefers-reduced-motion:reduce){.fg-editable-spinner{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-editable-spinner{animation:1.2s ease-in-out infinite fg-pulse}:root[data-fg-motion=no-preference] .fg-editable-spinner{animation:.8s linear infinite fg-spin}.fg-editable[data-disabled] .fg-editable-preview{cursor:default;box-shadow:none;background:0 0}.fg-editable[data-disabled] .fg-editable-icon,.fg-editable[data-editing] .fg-editable-preview{visibility:hidden}.fg-editable-input{appearance:none;border-color:color-mix(in oklab, var(--fg-editable-border,var(--fg-color-border-control)), var(--fg-color-danger) calc(var(--_invalid) * 100%));background:var(--fg-editable-bg,var(--fg-color-surface));block-size:100%;inline-size:0;min-inline-size:100%;caret-color:var(--fg-color-accent);box-shadow:inset 0 0 0 calc(var(--_invalid) * 1px) var(--fg-color-danger), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--_halo), 0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);outline:0 solid #0000}.fg-editable-input::placeholder{color:var(--fg-editable-placeholder,var(--fg-color-fg-subtle));opacity:1}.fg-editable-input:focus{outline:var(--fg-ring-width,2px) solid var(--_ring);outline-offset:-1px}textarea.fg-editable-input{resize:none;white-space:pre-wrap;overflow-wrap:anywhere;field-sizing:fixed;overflow:hidden}.fg-editable-error{padding-inline:var(--_px);color:var(--fg-color-danger-text);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);letter-spacing:normal;align-items:flex-start;gap:.375rem;margin:0;line-height:1.4;display:flex}.fg-editable-error:empty{display:none}.fg-editable-error:before{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none;margin-block-start:.2em}.fg-editable:not([data-fg-live]):has(.fg-editable-input) .fg-editable-preview{visibility:hidden}.fg-editable:not([data-fg-live]) .fg-editable-input:focus-visible{--_focus:1}.fg-editable:not([data-fg-live]) .fg-editable-preview:hover{--_hover:1}@media (forced-colors:active){.fg-editable-input{border-color:fieldtext}.fg-editable[data-invalid] .fg-editable-input{border-width:2px}.fg-editable-icon{opacity:1}.fg-editable-error:before{forced-color-adjust:none;background:canvastext}}.fg-chat{--_avatar:1.75rem;--_group-gap:var(--fg-chat-group-gap,.875rem);--_r:var(--fg-chat-radius,1.125rem);--_tight:var(--fg-chat-radius-tight,.3125rem);--_bubble:var(--fg-chat-bubble-bg,var(--fg-color-muted));--_bubble-fg:var(--fg-chat-bubble-fg,var(--fg-color-fg));--_own:var(--fg-chat-own-bg,var(--fg-color-accent));--_own-fg:var(--fg-chat-own-fg,var(--fg-color-accent-fg));background:var(--fg-chat-bg,var(--fg-color-surface));min-block-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-md);grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);display:grid;position:relative}.fg-chat-header{align-items:center;gap:var(--fg-space-3);padding:var(--fg-space-3) var(--fg-space-4);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);grid-row:1;display:flex}.fg-chat-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);margin:0;line-height:1.3}.fg-chat-subtitle{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);margin:0}.fg-chat-log{overscroll-behavior:contain;min-block-size:0;padding:var(--fg-space-2) var(--fg-space-4) var(--fg-space-4);outline:none;flex-direction:column;grid-area:2/1;display:flex;overflow-y:auto}.fg-chat-log>:first-child{margin-block-start:auto}.fg-chat-log:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-chat-date{align-items:center;gap:var(--fg-space-3);margin-block:var(--fg-space-5) var(--fg-space-1);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);white-space:nowrap;display:flex}.fg-chat-date:before,.fg-chat-date:after{content:"";border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);flex:1}.fg-chat-group{align-items:flex-end;gap:var(--fg-space-2);margin-block-start:var(--_group-gap);display:flex}.fg-chat-group[data-own]{justify-content:flex-end}.fg-chat-avatar{--fg-avatar-size:var(--_avatar);flex:none}.fg-chat-stack{min-inline-size:0;max-inline-size:min(82%, var(--fg-chat-max-width,36rem));flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fg-chat-group[data-own] .fg-chat-stack{align-items:flex-end}.fg-chat-name{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);margin:0 0 2px;padding-inline:.8125rem}.fg-chat-message{--_in:clamp(0, var(--fg-chat-enter,1), 1);align-items:center;gap:var(--fg-space-2);max-inline-size:100%;opacity:var(--_in);translate:0 calc((1 - var(--_in)) * .5rem * var(--fg-motion,1) * var(--fg-motion-distance,1));display:flex}.fg-chat-group[data-own] .fg-chat-message{flex-direction:row-reverse}.fg-chat-bubble{border-radius:var(--_r);background-color:var(--_bubble);min-inline-size:0;color:var(--_bubble-fg);white-space:pre-wrap;overflow-wrap:anywhere;transform-origin:0 100%;scale:calc(1 - (1 - var(--_in,1)) * .04 * var(--fg-motion,1));padding:.5rem .8125rem;line-height:1.4;position:relative}.fg-chat-group[data-own] .fg-chat-bubble{background-color:var(--_own);color:var(--_own-fg);transform-origin:100% 100%}.fg-chat-group:not([data-own]) .fg-chat-message:not([data-last])>.fg-chat-bubble{border-end-start-radius:var(--_tight)}.fg-chat-group:not([data-own]) .fg-chat-message:not([data-first])>.fg-chat-bubble{border-start-start-radius:var(--_tight)}.fg-chat-group[data-own] .fg-chat-message:not([data-last])>.fg-chat-bubble{border-end-end-radius:var(--_tight)}.fg-chat-group[data-own] .fg-chat-message:not([data-first])>.fg-chat-bubble{border-start-end-radius:var(--_tight)}.fg-chat-message[data-last]>.fg-chat-bubble:before,.fg-chat-typing-bubble:before{content:"";background-color:inherit;block-size:1rem;inline-size:.75rem;-webkit-mask:var(--fg-glyph-chat-tail,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12 0H6C6 8 4.6 13.4 0 16c4.6.3 8.6-1 12-4z'/%3E%3C/svg%3E")) 0 0 / 100% 100% no-repeat;mask:var(--fg-glyph-chat-tail,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M12 0H6C6 8 4.6 13.4 0 16c4.6.3 8.6-1 12-4z'/%3E%3C/svg%3E")) 0 0 / 100% 100% no-repeat;position:absolute;inset-block-end:0;inset-inline-start:-.375rem}.fg-chat-message[data-last]>.fg-chat-bubble{border-end-start-radius:var(--_tight)}.fg-chat-group[data-own] .fg-chat-message[data-last]>.fg-chat-bubble{border-end-end-radius:var(--_tight);border-end-start-radius:var(--_r)}.fg-chat-group[data-own] .fg-chat-message[data-last]>.fg-chat-bubble:before{inset-inline:auto -.375rem;scale:-1 1}.fg-chat-message[data-last]>.fg-chat-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:-1 1}.fg-chat-typing-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:-1 1}.fg-chat-group[data-own] .fg-chat-message[data-last]>.fg-chat-bubble:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:1}.fg-chat-time{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);flex:none}.fg-chat-message:hover .fg-chat-time,.fg-chat-message:focus-within .fg-chat-time,.fg-chat-log:focus-visible .fg-chat-time{opacity:1}.fg-chat-receipt{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);margin:2px .25rem 0}.fg-chat-receipt[data-status=failed]{color:var(--fg-color-danger-text);font-weight:var(--fg-font-weight-medium)}.fg-chat-typing{--_p:clamp(0, var(--fg-presence,0), 1);align-items:flex-end;gap:var(--fg-space-2);block-size:calc(var(--fg-chat-typing-height,2.25rem) * (1 - (1 - var(--_p)) * var(--fg-motion,1)));opacity:var(--_p);flex:none;margin-block-start:calc(var(--_group-gap) * (1 - (1 - var(--_p)) * var(--fg-motion,1)));display:flex}.fg-chat-typing-spacer{inline-size:var(--_avatar);flex:none}.fg-chat-typing-bubble{--_in:var(--_p);border-end-start-radius:var(--_tight);align-items:center;gap:4px;padding:.75rem .875rem;display:flex}.fg-chat-typing-bubble>i{background:var(--fg-color-fg-muted);opacity:.4;border-radius:50%;block-size:6px;inline-size:6px;animation:1.2s ease-in-out infinite fg-chat-typing}.fg-chat-typing-bubble>i:nth-child(2){animation-delay:.16s}.fg-chat-typing-bubble>i:nth-child(3){animation-delay:.32s}@media (prefers-reduced-motion:reduce){.fg-chat-typing-bubble>i{opacity:.6;animation:none}}:root[data-fg-motion=reduce] .fg-chat-typing-bubble>i{opacity:.6;animation:none}:root[data-fg-motion=no-preference] .fg-chat-typing-bubble>i{animation:1.2s ease-in-out infinite fg-chat-typing}@keyframes fg-chat-typing{0%,60%,to{opacity:.4;translate:0}30%{opacity:1;translate:0 -2px}}.fg-chat-jump{--_p:clamp(0, var(--fg-presence,0), 1);z-index:1;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .5rem * var(--fg-motion,1) * var(--fg-motion-distance,1));filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--fg-color-shadow) 16%, transparent));grid-area:2/1;place-self:end center;margin-block-end:var(--fg-space-3)}.fg-chat-jump[data-state=closed]{pointer-events:none}.fg-chat-composer{--_focus:clamp(0, var(--fg-focus,0), 1.2);align-items:flex-end;gap:var(--fg-space-1);margin:0 var(--fg-space-3) var(--fg-space-3);padding:var(--fg-space-1);border:var(--fg-border-width-hairline) solid var(--fg-chat-composer-border,var(--fg-color-border-control));border-radius:var(--fg-chat-composer-radius,var(--fg-radius-surface));background-color:color-mix(in oklab, var(--fg-chat-composer-bg,var(--fg-color-sunken)), var(--fg-color-surface) calc(min(var(--_focus), 1) * 100%));box-shadow:0 0 0 calc(var(--_focus) * (1px + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);flex-wrap:wrap;grid-row:3;display:flex}.fg-chat-composer:focus-within{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-1px}.fg-chat-attachments{gap:var(--fg-space-2);padding:var(--fg-space-1) var(--fg-space-1) 0;flex-wrap:wrap;flex-basis:100%;display:flex}.fg-chat-attachments:empty{display:none}.fg-chat-tools{flex:none;align-items:center;gap:2px;display:flex}.fg-chat-field{flex:1;min-inline-size:0;display:grid;position:relative}.fg-chat-input,.fg-chat-mirror{box-sizing:border-box;padding:calc((var(--fg-size-sm,2rem) - 1lh) / 2) var(--fg-space-2);font:inherit;font-size:var(--fg-font-size-md);letter-spacing:var(--fg-font-tracking);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;line-height:1.4}.fg-chat-input{inline-size:100%;block-size:var(--fg-chat-input-height,auto);resize:none;color:var(--fg-color-fg);caret-color:var(--fg-color-accent);field-sizing:fixed;background:0 0;outline:none;overflow-y:hidden}.fg-chat-input[data-overflowing]{overflow-y:auto}.fg-chat-input::placeholder{color:var(--fg-color-fg-subtle);opacity:1}.fg-chat-mirror{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.fg-chat-send{border-radius:var(--fg-radius-full);flex:none}.fg-chat-composer[data-empty] .fg-chat-send{--fg-button-disabled-opacity:.4}@media (forced-colors:active){.fg-chat-bubble{border:var(--fg-border-width-hairline) solid CanvasText}.fg-chat-bubble:before{display:none}.fg-chat-composer{border-color:fieldtext}.fg-chat-typing-bubble>i{forced-color-adjust:none;background:canvastext}}.fg-prose{--_size:var(--fg-prose-font-size,1rem);--_leading:var(--fg-prose-leading,var(--fg-font-leading-loose));--_flow:calc(var(--_size) * var(--fg-prose-spacing,1.25));--_body:var(--fg-prose-color,color-mix(in oklab, var(--fg-color-fg) 80%, var(--fg-color-fg-muted)));--_heading:var(--fg-prose-heading-color,var(--fg-color-fg));max-inline-size:var(--fg-prose-measure,65ch);color:var(--_body);font-family:var(--fg-prose-font,var(--fg-font-text));font-size:var(--_size);line-height:var(--_leading);font-kerning:normal;font-variant-ligatures:common-ligatures contextual;overflow-wrap:break-word;hanging-punctuation:first allow-end last;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:flow-root}.fg-prose[data-size=sm]{--_size:var(--fg-prose-sm-font-size,.875rem);--_leading:var(--fg-prose-sm-leading,1.65)}.fg-prose[data-size=lg]{--_size:var(--fg-prose-lg-font-size,1.125rem);--_leading:var(--fg-prose-lg-leading,1.75)}.fg-prose>*{margin-block:0}.fg-prose>*+*{margin-block-start:var(--_flow)}.fg-prose>*+:is(figure,pre,table,blockquote,.fg-prose-table,[class*=fg-]:not([class*=fg-prose])),.fg-prose>:is(figure,pre,table,blockquote,.fg-prose-table,[class*=fg-]:not([class*=fg-prose]))+*{margin-block-start:calc(var(--_flow) * 1.4)}.fg-prose>hr{margin-block-end:calc(var(--_size) * 2.5)}.fg-prose>:has(+hr){margin-block-end:calc(var(--_size) * 2.5)}.fg-prose>:has(+h2){margin-block-end:calc(var(--_size) * 2.5)}.fg-prose>:has(+h3){margin-block-end:calc(var(--_size) * 2)}.fg-prose>:has(+:is(h4,h5,h6)){margin-block-end:calc(var(--_size) * 1.75)}.fg-prose>:is(h1,h2)+*{margin-block-start:calc(var(--_size) * .875)}.fg-prose>h3+*{margin-block-start:calc(var(--_size) * .625)}.fg-prose>:is(h4,h5,h6)+*{margin-block-start:calc(var(--_size) * .5)}.fg-prose>:is(h1,h2,h3,h4,h5,h6):has(+:is(h2,h3,h4,h5,h6)){margin-block-end:0}.fg-prose>:is(h1,h2,h3,h4,h5,h6)+:is(h2,h3,h4,h5,h6){margin-block-start:0;padding-block-start:calc(var(--_size) * .625)}.fg-prose>.fg-prose-lead+*{margin-block-start:calc(var(--_flow) * 1.4)}@scope(.fg-prose) to ([class*=fg-]:not([class*=fg-prose])){:where(p,ul,ol,dl,dd,blockquote,figure,pre,table,hr,h1,h2,h3,h4,h5,h6){margin:0}:where(p,li,dd,blockquote,figcaption){text-wrap:pretty}:where(h1,h2,h3,h4,h5,h6){color:var(--_heading);font-family:var(--fg-prose-heading-font,var(--fg-font-display));font-weight:var(--fg-prose-heading-weight,var(--fg-font-weight-bold));text-wrap:balance;scroll-margin-block-start:var(--fg-prose-scroll-margin,1.5rem)}h1{letter-spacing:-.028em;font-size:clamp(1.75em,1.5em + 1.5vw,2.125em);line-height:1.15}h2{letter-spacing:-.02em;font-size:clamp(1.3125em,1.2em + .6vw,1.5em);line-height:1.25}h3{letter-spacing:-.012em;font-size:1.25em;line-height:1.35}h4{letter-spacing:-.006em;font-size:1.0625em;line-height:1.45}:where(h5,h6){font-size:1em;line-height:1.5}h6{color:var(--fg-color-fg-muted)}.fg-prose-lead{color:var(--fg-color-fg-muted);letter-spacing:-.008em;font-size:1.25em;line-height:1.55}:where(strong,b){color:var(--_heading);font-weight:var(--fg-font-weight-bold)}small{font-size:.875em}:where(sub,sup){vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sup{inset-block-start:-.5em}sub{inset-block-start:.25em}abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}del{color:var(--fg-color-fg-muted)}a{color:var(--fg-link-color,var(--fg-color-accent-text));text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em);-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--fg-duration-fast) var(--fg-easing-out);border-radius:2px}a:hover{text-decoration-color:currentColor}a:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px;text-decoration:none}.fg-prose-anchor{color:inherit;text-decoration:none}.fg-prose-anchor:after{content:" #";content:" #" / "";color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out)}:where(h1,h2,h3,h4,h5,h6):hover>.fg-prose-anchor:after,.fg-prose-anchor:focus-visible:after{opacity:1}.fg-prose-anchor:hover:after{color:var(--fg-link-color,var(--fg-color-accent-text))}:where(ul,ol){padding-inline-start:1.625em}li{padding-inline-start:.375em}li+li,li>:where(ul,ol),li>*+*{margin-block-start:.5em}ul>li::marker{color:var(--fg-prose-bullet,var(--fg-color-fg-subtle))}ol>li::marker{color:var(--fg-prose-counter,var(--fg-color-fg-muted));font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums}:where(ul) :where(ul){list-style-type:circle}.fg-prose-tasks{list-style:none}.fg-prose-task{position:relative}.fg-prose-task-box{border:var(--fg-border-width-strong) solid var(--fg-prose-task-border,var(--fg-color-border-control));border-radius:var(--fg-checkbox-radius,.3em);block-size:1em;inline-size:1em;position:absolute;inset-block-start:calc(.5lh - .5em);inset-inline-start:-1.375em}.fg-prose-task[data-done]>.fg-prose-task-box{border-color:var(--fg-prose-task-done,var(--fg-color-accent));background:var(--fg-prose-task-done,var(--fg-color-accent))}.fg-prose-task[data-done]>.fg-prose-task-box:after{content:"";border:solid var(--fg-color-accent-fg);border-width:0 .14em .14em 0;block-size:58%;inline-size:32%;position:absolute;inset-block-start:8%;inset-inline-start:30%;rotate:45deg}:where(ul ul) :where(ul){list-style-type:square}:where(ol) :where(ol){list-style-type:lower-alpha}dt{color:var(--_heading);font-weight:var(--fg-font-weight-medium)}dd{padding-inline-start:1.625em}dt+dd{margin-block-start:.25em}dd+dt{margin-block-start:.875em}blockquote{border-inline-start:3px solid var(--fg-prose-quote-border,var(--fg-color-border-strong));color:var(--_heading);padding-inline-start:1.125em}blockquote>*+*{margin-block-start:.75em}blockquote :where(footer,cite){color:var(--fg-color-fg-muted);font-size:.875em;font-style:normal}:not(pre)>code{border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-border), transparent 30%);border-radius:var(--fg-prose-code-radius,var(--fg-radius-sm));background:var(--fg-prose-code-bg,var(--fg-color-muted));color:var(--_heading);font-family:var(--fg-font-mono);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125em .375em;font-size:.875em}:not(pre)>code[data-punct]{padding-inline-end:.15em}:where(h1,h2,h3,h4,h5,h6,a)>code{color:inherit;font-size:.9em}kbd:not(:has(kbd)){border:var(--fg-border-width-hairline) solid var(--fg-kbd-border,var(--fg-color-border));border-radius:var(--fg-kbd-radius,5px);background:var(--fg-kbd-bg,var(--fg-color-surface));block-size:1.6em;min-inline-size:1.6em;color:var(--fg-kbd-fg,var(--fg-color-fg-muted));font-family:var(--fg-font-ui);font-size:.75em;font-weight:var(--fg-font-weight-medium);white-space:nowrap;font-variant-numeric:tabular-nums;vertical-align:.1em;border-block-end-width:2px;justify-content:center;align-items:center;padding-inline:.4em;line-height:1;display:inline-flex}kbd:has(kbd){font:inherit;white-space:nowrap}mark{background:var(--fg-prose-mark,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-warning) 42%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-warning) 30%, transparent)));color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em;margin-inline:-.15em;padding-inline:.15em}pre{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-sunken);color:var(--_heading);font-family:var(--fg-font-mono);tab-size:2;scrollbar-width:thin;padding:.875em 1.125em;font-size:.875em;line-height:1.65;overflow-x:auto}pre code{font:inherit}hr{border:0;border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);block-size:0}:where(img,video,svg,iframe){max-inline-size:100%}:where(img,video){block-size:auto}figure>:where(img,video,picture){border-radius:var(--fg-prose-media-radius,var(--fg-radius-control));display:block}figcaption{color:var(--fg-color-fg-muted);margin-block-start:.75em;font-size:.875em;line-height:1.5}.fg-prose-table{scrollbar-width:thin;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.875em;line-height:1.5}:where(th,td){text-align:start;vertical-align:top;padding:.625em .75em}:where(th,td):first-child{padding-inline-start:0}:where(th,td):last-child{padding-inline-end:0}thead th{border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border-strong);color:var(--_heading);font-weight:var(--fg-font-weight-bold);vertical-align:bottom}tbody tr+tr{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}caption{caption-side:bottom;color:var(--fg-color-fg-muted);text-align:start;margin-block-start:.75em}}@media (forced-colors:active){.fg-prose mark{forced-color-adjust:none;color:marktext;background:mark}.fg-prose .fg-prose-task-box{border-color:canvastext}.fg-prose .fg-prose-task[data-done]>.fg-prose-task-box{forced-color-adjust:none;background:canvastext}.fg-prose .fg-prose-task[data-done]>.fg-prose-task-box:after{border-color:canvas}.fg-prose :not(pre)>code{border-color:canvastext}.fg-prose-anchor:after{color:linktext}}.tok-keyword,.fg-code :is(.token.keyword,.token.atrule,.hljs-keyword,.hljs-meta){color:var(--fg-code-keyword,var(--fg-color-accent-text))}.tok-string,.fg-code :is(.token.string,.token.char,.token.attr-value,.hljs-string){color:var(--fg-code-string,var(--fg-color-success-text))}.tok-number,.fg-code :is(.token.number,.hljs-number){color:var(--fg-code-number,var(--fg-color-warning-text))}.tok-constant,.fg-code :is(.token.boolean,.token.constant,.hljs-literal){color:var(--fg-code-constant,var(--fg-code-number,var(--fg-color-warning-text)))}.tok-function,.fg-code :is(.token.function,.hljs-title.function_){color:var(--fg-code-function,var(--fg-color-info-text))}.tok-type,.fg-code :is(.token.class-name,.token.builtin,.hljs-type,.hljs-title.class_,.hljs-built_in){color:var(--fg-code-type,var(--fg-color-danger-text))}.tok-tag,.fg-code :is(.token.tag,.hljs-tag,.hljs-name){color:var(--fg-code-tag,var(--fg-code-type,var(--fg-color-danger-text)))}.tok-attr,.fg-code :is(.token.attr-name,.hljs-attr,.hljs-attribute){color:var(--fg-code-attr,var(--fg-code-number,var(--fg-color-warning-text)))}.tok-property,.fg-code :is(.token.property,.hljs-property){color:var(--fg-code-property,var(--fg-code-function,var(--fg-color-info-text)))}.tok-variable,.fg-code :is(.token.variable,.hljs-variable){color:var(--fg-code-variable,var(--fg-code-type,var(--fg-color-danger-text)))}.tok-punctuation,.fg-code :is(.token.punctuation,.hljs-punctuation){color:var(--fg-code-punctuation,var(--fg-color-fg-muted))}.tok-operator,.fg-code :is(.token.operator,.hljs-operator){color:var(--fg-code-operator,var(--fg-code-punctuation,var(--fg-color-fg-muted)))}.tok-comment,.fg-code :is(.token.comment,.token.prolog,.hljs-comment){color:var(--fg-code-comment,color-mix(in oklab, var(--fg-color-fg-subtle) 60%, var(--fg-color-fg-muted)));font-style:italic}.tok-escape,.fg-code :is(.token.escape,.hljs-char.escape_){color:var(--fg-code-escape,var(--fg-code-number,var(--fg-color-warning-text)))}.tok-regexp,.fg-code :is(.token.regex,.hljs-regexp){color:var(--fg-code-regexp,var(--fg-code-string,var(--fg-color-success-text)))}.tok-meta,.fg-code :is(.token.annotation,.token.decorator,.token.important,.hljs-meta.prompt_){color:var(--fg-code-meta,var(--fg-color-fg-muted))}.tok-heading,.fg-code :is(.token.title,.hljs-section){color:var(--fg-code-heading,var(--fg-code-keyword,var(--fg-color-accent-text)));font-weight:var(--fg-font-weight-bold)}.tok-emphasis,.fg-code :is(.token.italic,.hljs-emphasis){font-style:italic}.tok-strong,.fg-code :is(.token.bold,.hljs-strong){font-weight:var(--fg-font-weight-bold)}.tok-link,.fg-code :is(.token.url,.hljs-link){color:var(--fg-code-link,var(--fg-code-function,var(--fg-color-info-text)));text-underline-offset:.15em;text-decoration-line:underline;text-decoration-thickness:from-font}.tok-raw,.fg-code .token.code{color:var(--fg-code-raw,var(--fg-code-string,var(--fg-color-success-text)))}.tok-inserted,.fg-code :is(.token.inserted,.hljs-addition){color:var(--fg-code-inserted,var(--fg-color-success-text))}.tok-deleted,.fg-code :is(.token.deleted,.hljs-deletion){color:var(--fg-code-deleted,var(--fg-color-danger-text))}.fg-code{--_bg:var(--fg-code-bg,var(--fg-color-sunken));--_fg:var(--fg-code-fg,var(--fg-color-fg));--_border:var(--fg-code-border,var(--fg-color-border));--_pad-x:var(--fg-code-padding-x,1rem);--_pad-y:var(--fg-code-padding-y,.875rem);--_hl-bg:var(--lightningcss-light,color-mix(in oklab, var(--_bg), var(--fg-color-accent) 8%))var(--lightningcss-dark,color-mix(in oklab, var(--_bg), var(--fg-color-accent) 18%));--_add-bg:var(--lightningcss-light,color-mix(in oklab, var(--_bg), var(--fg-color-success) 11%))var(--lightningcss-dark,color-mix(in oklab, var(--_bg), var(--fg-color-success) 17%));--_remove-bg:var(--lightningcss-light,color-mix(in oklab, var(--_bg), var(--fg-color-danger) 8%))var(--lightningcss-dark,color-mix(in oklab, var(--_bg), var(--fg-color-danger) 15%));border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--fg-code-radius,var(--fg-radius-control));background:var(--_bg);min-inline-size:0;color:var(--_fg);font-family:var(--fg-font-ui);flex-direction:column;margin:0;display:flex;position:relative;overflow:clip}.fg-code-header{align-items:center;gap:var(--fg-space-2);min-block-size:2.625rem;padding-inline:var(--_pad-x) var(--fg-space-1);border-block-end:var(--fg-border-width-hairline) solid var(--_border);background:var(--fg-code-header-bg,var(--fg-color-surface));font-size:var(--fg-font-size-sm);line-height:1.3;display:flex}.fg-code-title{min-inline-size:0;color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.fg-code-language{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.02em;flex:none}.fg-code-actions{flex:none;gap:2px;margin-inline-start:auto;display:flex}.fg-code-header>.fg-code-language+.fg-code-actions{margin-inline-start:var(--fg-space-1)}.fg-code-actions>.fg-button:not([aria-pressed=true],[data-copied]){--_fg:var(--fg-color-fg-muted)}.fg-code-header>.fg-code-tabs{box-shadow:none;flex:auto;align-self:stretch;align-items:center;gap:2px;margin-block-end:-1px;margin-inline-start:calc(var(--fg-space-2) - var(--_pad-x))}.fg-code-header .fg-code-tabs>.fg-code-tab{block-size:2rem;font-size:var(--fg-font-size-sm);margin-block-end:0;padding-inline:.625rem}.fg-code-panel{--_fade:var(--fg-code-fade-size,2.5rem);--_num:0px;--_mark:0px;--_gutter-w:calc(var(--_pad-x) + var(--_num) + var(--_mark));min-inline-size:0;font-family:var(--fg-font-mono);font-size:var(--fg-code-font-size,var(--fg-font-size-sm));position:relative}.fg-code[data-line-numbers] .fg-code-panel{--_num:calc(var(--fg-code-digits,2) * 1ch + 1.5ch)}.fg-code-panel:has(>.fg-code-pre[data-has-diff]){--_mark:2ch}.fg-code-panel:has(>.fg-code-pre[hidden]){display:none}.fg-code-panel[data-animating]{block-size:var(--fg-code-height);overflow:clip}.fg-code-pre{padding:var(--_pad-y) var(--_pad-x);overscroll-behavior-x:contain;border-radius:inherit;color:var(--_fg);font:inherit;line-height:var(--fg-code-leading,1.7);tab-size:2;scrollbar-width:thin;scrollbar-color:color-mix(in oklab, var(--fg-color-fg) 22%, transparent) transparent;background:0 0;outline:none;margin:0;overflow:auto hidden}.fg-code-pre:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-code-pre[role=tabpanel]:not([hidden]){animation:fg-fade-in var(--fg-tabs-panel-fade,.16s) var(--fg-easing-out)}.fg-code[data-fg-live] .fg-code-pre{padding-inline:0}.fg-code-pre>code{inline-size:max-content;min-inline-size:100%;font:inherit;counter-reset:fg-code-line calc(var(--fg-code-start,1) - 1);display:block}.fg-code-line{--_line-bg:var(--_bg);box-sizing:border-box;background:var(--_line-bg);min-inline-size:100%;color:inherit;font:inherit;vertical-align:top;counter-increment:fg-code-line;text-decoration:none;display:inline-block}.fg-code-text{box-sizing:border-box;min-inline-size:calc(100% - var(--_gutter-w));min-block-size:1lh;vertical-align:top;padding-inline-end:var(--_pad-x);display:inline-block}.fg-code-line[data-highlighted]{--_line-bg:var(--_hl-bg)}.fg-code-line[data-diff=add]{--_line-bg:var(--_add-bg)}.fg-code-line[data-diff=remove]{--_line-bg:var(--_remove-bg)}.fg-code-gutter{z-index:2;box-sizing:border-box;inline-size:var(--_gutter-w);vertical-align:top;background:var(--_line-bg);color:var(--fg-code-gutter-fg,var(--fg-color-fg-subtle));white-space:pre;-webkit-user-select:none;user-select:none;padding-inline-start:var(--_pad-x);display:inline-block;position:sticky;inset-inline-start:0}.fg-code[data-line-numbers] .fg-code-gutter:before{content:counter(fg-code-line);inline-size:calc(var(--fg-code-digits,2) * 1ch);text-align:end;font-variant-numeric:tabular-nums;margin-inline-end:1.5ch;display:inline-block}.fg-code-line:is([data-highlighted],[data-diff])>.fg-code-gutter{color:var(--fg-color-fg-muted)}.fg-code-line[data-highlighted]>.fg-code-gutter{box-shadow:inset 2px 0 0 var(--fg-code-highlight-edge,var(--fg-color-accent))}.fg-code-line[data-highlighted]>.fg-code-gutter:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset -2px 0 0 var(--fg-code-highlight-edge,var(--fg-color-accent))}.fg-code-pre[data-has-diff] .fg-code-gutter:after{content:"";inline-size:1ch;font-weight:var(--fg-font-weight-bold);margin-inline-end:1ch;display:inline-block}.fg-code-line[data-diff=add]>.fg-code-gutter:after{content:"+";color:var(--fg-color-success-text)}.fg-code-line[data-diff=remove]>.fg-code-gutter:after{content:"−";color:var(--fg-color-danger-text)}.fg-code-line:before,.fg-code-line:after{content:"";z-index:1;inline-size:var(--_fade);vertical-align:top;pointer-events:none;block-size:1lh;display:inline-block;position:sticky}.fg-code-line:before{background:linear-gradient(to right, var(--_line-bg), transparent);opacity:clamp(0, var(--fg-code-overflow-start,0) / 32, 1);margin-inline-end:calc(-1 * var(--_fade));inset-inline-start:var(--_gutter-w)}.fg-code-line:after{background:linear-gradient(to left, var(--_line-bg), transparent);opacity:clamp(0, var(--fg-code-overflow-end,0) / 32, 1);margin-inline-start:calc(-1 * var(--_fade));inset-inline-end:0}.fg-code-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{background:linear-gradient(to left, var(--_line-bg), transparent)}.fg-code-line:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{background:linear-gradient(to right, var(--_line-bg), transparent)}.fg-code[data-wrap] .fg-code-pre{white-space:pre-wrap}.fg-code[data-wrap] .fg-code-pre>code{inline-size:auto}.fg-code[data-wrap] .fg-code-line{white-space:nowrap}.fg-code[data-wrap] .fg-code-text{--_char:var(--fg-code-char-width,.6em);--_hang:min(calc((var(--fg-code-indent,0) + var(--fg-code-wrap-indent,2)) * var(--_char)), 40%);inline-size:calc(100% - var(--_gutter-w));text-indent:calc(-1 * var(--_hang));white-space:pre-wrap;overflow-wrap:anywhere;padding-inline-start:var(--_hang);position:relative}.fg-code[data-wrap] .fg-code-text:before{content:"";inline-size:calc(1.5 * var(--_char));background:var(--fg-code-wrap-mark,var(--fg-color-fg-subtle));-webkit-mask:var(--fg-glyph-return-arrow,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3v2.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E")) 0 0 / 100% 1lh repeat-y;mask:var(--fg-glyph-return-arrow,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='black' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2.5 3v2.5a2 2 0 0 0 2 2h5M7.5 5.5l2 2-2 2'/%3E%3C/svg%3E")) 0 0 / 100% 1lh repeat-y;pointer-events:none;position:absolute;inset-block:1lh 0;inset-inline-start:calc(var(--_hang) - 1.75 * var(--_char))}.fg-code[data-wrap] .fg-code-text:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:-1 1}.fg-code[data-wrap] .fg-code-line:before,.fg-code[data-wrap] .fg-code-line:after{display:none}.fg-code-copy{--_c:clamp(0, var(--fg-code-copied,0), 1)}.fg-code-copy[data-copied]{--_fg:var(--fg-color-success-text)}.fg-code-copy-icons{display:grid}.fg-code-copy-icons>svg{grid-area:1/1}.fg-code-copy-icon{opacity:calc(1 - var(--_c));scale:calc(1 - var(--_c) * .35 * var(--fg-motion,1))}.fg-code-check-icon{opacity:min(1, var(--_c) * 6)}.fg-code-check-icon path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_c))}.fg-code-actions[data-floating]{z-index:3;border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--_bg) 88%, transparent);font-family:var(--fg-font-ui);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);padding:2px;position:absolute;inset-block-start:.375rem;inset-inline-end:.375rem}.fg-code:hover .fg-code-actions[data-floating],.fg-code-actions[data-floating]:focus-within{opacity:1}.fg-code-actions[data-floating]:has([data-copied]){opacity:1}@media (hover:none){.fg-code-actions[data-floating]{opacity:1}}@media (forced-colors:active){.fg-code{border-color:canvastext}.fg-code-line[data-highlighted]>.fg-code-gutter{border-inline-start:3px solid highlight}.fg-code-pre[data-has-diff] .fg-code-gutter:after{color:canvastext}.fg-code[data-wrap] .fg-code-text:before{forced-color-adjust:none;background:graytext}}.fg-code-editor{--_bg:var(--fg-code-editor-bg,var(--fg-color-sunken));--_fg:var(--fg-code-editor-fg,var(--fg-color-fg));--_border:var(--fg-code-editor-border,var(--fg-color-border-control));--_font-size:var(--fg-code-editor-font-size,var(--fg-font-size-sm));--_leading:var(--fg-code-editor-leading,1.6);--_pad-x:var(--fg-code-editor-padding-x,.75rem);--_pad-y:var(--fg-code-editor-padding-y,.625rem);--_focus:clamp(0, var(--fg-focus,0), 1);--_current:var(--fg-code-editor-current-line-bg,color-mix(in oklab, var(--_bg), var(--fg-color-fg) 5%));--_selection:var(--fg-code-editor-selection-bg,color-mix(in oklab, var(--fg-color-accent) 30%, transparent));--_match:var(--fg-code-editor-match-bg,color-mix(in oklab, var(--fg-color-warning) 28%, transparent));--_match-current:var(--fg-code-editor-match-current-bg,color-mix(in oklab, var(--fg-color-warning) 55%, transparent));--_error:var(--fg-code-editor-error,var(--fg-color-danger-text));--_warning:var(--fg-code-editor-warning,var(--fg-color-warning-text));--_info:var(--fg-code-editor-info,var(--fg-color-info-text));border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_border), var(--fg-color-focus) calc(var(--_focus) * 100%));border-radius:var(--fg-code-editor-radius,var(--fg-radius-control));background:var(--_bg);min-block-size:0;min-inline-size:0;color:var(--_fg);font-family:var(--fg-font-ui);box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-border-width-hairline) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);grid-template:minmax(0,1fr) auto/minmax(0,1fr);display:grid;position:relative;overflow:clip}.fg-code-editor:not([data-fg-live]):focus-within{--_focus:1}.fg-code-editor-scroller{overscroll-behavior:contain;grid-area:1/1;min-block-size:0;overflow:auto}.fg-code-editor-body{grid-template-columns:auto minmax(max-content,1fr);min-block-size:100%;inline-size:max-content;min-inline-size:100%;display:grid}.fg-code-editor-gutter{z-index:2;box-sizing:border-box;min-inline-size:calc(var(--fg-code-editor-digits,2) * 1ch + 2.25ch + var(--_pad-x));padding-block:var(--_pad-y);background:var(--_bg);color:var(--fg-code-editor-gutter-fg,var(--fg-color-fg-subtle));font-family:var(--fg-font-mono);font-size:var(--_font-size);font-variant-numeric:tabular-nums;line-height:var(--_leading);text-align:end;-webkit-user-select:none;user-select:none;cursor:default;flex-direction:column;padding-inline:2.25ch .5ch;display:flex;position:sticky;inset-inline-start:0}.fg-code-editor-gutter[hidden]{display:none}.fg-code-editor-row{white-space:nowrap;min-block-size:1lh;display:block;position:relative}.fg-code-editor[data-wrap] .fg-code-editor-row{min-block-size:calc(var(--fg-code-editor-row-lines,1) * 1lh)}.fg-code-editor-row[data-current]{color:var(--fg-color-fg-muted)}.fg-code-editor-row[data-severity]:before{content:"";background:currentColor;block-size:.9em;inline-size:.9em;position:absolute;inset-block-start:.5lh;inset-inline-start:-1.75ch;translate:0 -50%}.fg-code-editor-row[data-severity=error]:before{border-radius:var(--fg-radius-marker);color:var(--_error)}.fg-code-editor-row[data-severity=warning]:before{clip-path:polygon(50% 4%,96% 92%,4% 92%);color:var(--_warning)}.fg-code-editor-row[data-severity=info]:before{block-size:.55em;inline-size:.55em;color:var(--_info);rotate:45deg}.fg-code-editor-code{min-inline-size:0;position:relative}.fg-code-editor-view,.fg-code-editor-input{box-sizing:border-box;padding:var(--_pad-y) var(--_pad-x);font-family:var(--fg-font-mono);font-size:var(--_font-size);font-weight:var(--fg-font-weight-regular);font-variant-ligatures:none;font-kerning:none;line-height:var(--_leading);letter-spacing:0;word-spacing:0;text-transform:none;white-space:pre;tab-size:var(--fg-code-editor-tab-size,2);border:0;border-radius:0;margin:0}.fg-code-editor-view{min-block-size:100%;color:var(--_fg);pointer-events:none}.fg-code-editor[data-wrap] .fg-code-editor-body{grid-template-columns:auto minmax(0,1fr);inline-size:auto}.fg-code-editor[data-wrap] :is(.fg-code-editor-view,.fg-code-editor-input){white-space:pre-wrap;overflow-wrap:break-word;word-break:normal}.fg-code-editor-view>code{font:inherit;display:block}.fg-code-editor-line{min-block-size:1lh;margin-inline:calc(-1 * var(--_pad-x));padding-inline:var(--_pad-x);display:block}.fg-code-editor[data-fg-live] .fg-code-editor-line[data-current]{background:var(--_current)}.fg-code-editor[data-fg-live] .fg-code-editor-line[data-goto]{background:var(--fg-code-editor-goto-bg,color-mix(in oklab, var(--fg-color-accent) 12%, transparent));box-shadow:inset var(--fg-border-width-strong) 0 0 var(--fg-color-accent)}.fg-code-editor-input{z-index:1;resize:none;color:#0000;block-size:100%;inline-size:100%;caret-color:var(--fg-code-editor-caret,var(--_fg));background:0 0;outline:none;position:absolute;inset:0;overflow:hidden}.fg-code-editor-input::selection{background:var(--_selection);color:#0000}.fg-code-editor[data-composing] .fg-code-editor-input{color:var(--_fg)}.fg-code-editor[data-composing] .fg-code-editor-view>code{visibility:hidden}.fg-code-editor[data-readonly] .fg-code-editor-input{caret-color:var(--fg-color-fg-muted)}.fg-code-editor:not([data-fg-live])>.fg-code-editor-input{min-block-size:12em;color:var(--_fg);grid-area:1/1;position:static;overflow:auto}.fg-code-editor-problem{text-decoration-line:underline;text-decoration-style:wavy;-webkit-text-decoration-color:var(--_error);text-decoration-color:var(--_error);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:.2em;text-decoration-thickness:from-font}.fg-code-editor-problem[data-severity=warning]{-webkit-text-decoration-color:var(--_warning);text-decoration-color:var(--_warning)}.fg-code-editor-problem[data-severity=info]{text-decoration-style:dotted;-webkit-text-decoration-color:var(--_info);text-decoration-color:var(--_info)}.fg-code-editor-match{border-radius:var(--fg-radius-sm);background:var(--_match);color:inherit}.fg-code-editor-match[data-current]{background:var(--_match-current);box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-color-warning)}.fg-code-editor-find,.fg-code-editor-goto{--_p:clamp(0, var(--fg-presence,0), 1);z-index:3;align-items:center;gap:var(--fg-space-1);padding:var(--fg-space-1);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * -1 * var(--fg-space-2) * var(--fg-motion,1) * var(--fg-motion-distance,1));display:flex;position:absolute;inset-block-start:var(--fg-space-2);inset-inline-end:var(--fg-space-5)}.fg-code-editor-find[hidden],.fg-code-editor-goto[hidden]{display:none}.fg-code-editor-find{align-items:flex-start}.fg-code-editor-find-rows{gap:var(--fg-space-1);flex-direction:column;display:flex}.fg-code-editor-find-row,.fg-code-editor-replace-row{align-items:center;gap:var(--fg-space-1);display:flex}.fg-code-editor-replace-row[hidden],.fg-code-editor-find-toggle[hidden]{display:none}.fg-code-editor-replace-row{opacity:clamp(0, var(--fg-code-editor-replace,0), 1)}.fg-code-editor-find-toggle svg{rotate:calc(var(--fg-code-editor-replace,0) * 90deg)}.fg-code-editor-find-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1;rotate:calc(var(--fg-code-editor-replace,0) * -90deg)}.fg-code-editor-find-input{box-sizing:border-box;inline-size:var(--fg-code-editor-find-width,13rem);min-inline-size:0;block-size:var(--fg-size-sm);padding-inline:var(--fg-space-2);border:var(--fg-border-width-hairline) solid var(--fg-color-border-control);border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);color:var(--fg-color-fg);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm)}.fg-code-editor-find-input::placeholder{color:var(--fg-color-fg-muted);font-family:var(--fg-font-ui)}.fg-code-editor-find-input:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-border-width-hairline))}.fg-code-editor-find[data-empty] .fg-code-editor-find-input,.fg-code-editor-goto[data-empty] .fg-code-editor-goto-input{border-color:var(--fg-color-danger-text)}.fg-code-editor-goto-hint{min-inline-size:10ch;padding-inline:var(--fg-space-1) var(--fg-space-2);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap}.fg-code-editor-find-count{min-inline-size:10ch;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.fg-code-editor-case{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);letter-spacing:0}.fg-code-editor-find-button svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-code-editor-status{align-items:center;gap:var(--fg-space-3);min-inline-size:0;block-size:var(--fg-code-editor-status-height,1.75rem);padding-inline:var(--fg-space-1) var(--_pad-x);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);background:var(--fg-code-editor-status-bg,var(--fg-color-surface));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);grid-area:2/1;display:flex}.fg-code-editor-status[hidden]{display:none}.fg-code-editor-problems{align-items:center;gap:var(--fg-space-2);min-inline-size:0;block-size:calc(100% - var(--fg-space-1));padding-inline:var(--fg-space-2);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(clamp(0, var(--fg-hover,0), 1) * 6% + clamp(0, var(--fg-press,0), 1) * 6%), transparent);color:inherit;font:inherit;cursor:default;border:0;flex:0 auto;display:inline-flex}.fg-code-editor-problems>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-code-editor-problems:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-code-editor-problems-icon{inline-size:var(--fg-space-2);block-size:var(--fg-space-2);background:var(--fg-color-success);border-radius:50%;flex:none}.fg-code-editor-problems[data-severity]{color:var(--fg-color-fg)}.fg-code-editor-problems[data-severity=error] .fg-code-editor-problems-icon{background:var(--_error)}.fg-code-editor-problems[data-severity=warning] .fg-code-editor-problems-icon{background:var(--_warning);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}.fg-code-editor-problems[data-severity=info] .fg-code-editor-problems-icon{background:var(--_info);border-radius:0;rotate:45deg;scale:.8}.fg-code-editor-hint{color:var(--fg-color-fg);white-space:nowrap;flex:none}.fg-code-editor-hint:empty{display:none}.fg-code-editor-position{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-inline-start:auto}.fg-code-editor-tip{max-inline-size:min(var(--fg-code-editor-tip-width,28rem), var(--fg-available-width,100vw));white-space:normal}@media (forced-colors:active){.fg-code-editor{border-color:canvastext}.fg-code-editor-input::selection{background:highlight}.fg-code-editor-line[data-current]{outline:var(--fg-border-width-hairline) dotted GrayText;outline-offset:calc(-1 * var(--fg-border-width-hairline))}.fg-code-editor-line[data-goto]{outline:var(--fg-border-width-strong) solid Highlight;outline-offset:calc(-1 * var(--fg-border-width-strong))}.fg-code-editor-match{color:marktext;background:mark}.fg-code-editor-match[data-current]{outline:var(--fg-border-width-strong) solid Highlight}.fg-code-editor-row[data-severity]:before,.fg-code-editor-problems-icon{background:canvastext}}.fg-image{--_reveal:clamp(0, var(--fg-image-reveal,0), 1);--_blur:var(--fg-image-lqip-blur,14px);isolation:isolate;aspect-ratio:var(--fg-image-ratio,auto);border-radius:var(--fg-image-radius,var(--fg-radius-control));display:block;position:relative;overflow:clip}.fg-image:before{content:"";z-index:0;inset:calc(-2 * var(--_blur));background:var(--fg-image-lqip,none) center / cover no-repeat, var(--fg-image-placeholder,var(--fg-color-muted));filter:blur(var(--_blur));opacity:calc(1 - var(--_reveal));position:absolute}.fg-image[data-revealed]:before{display:none}.fg-image>img{z-index:1;object-fit:cover;block-size:100%;inline-size:100%;opacity:var(--_reveal);display:block;position:absolute;inset:0}.fg-image:not([data-fg-live])>img,.fg-image[data-intrinsic]>img{position:relative}.fg-image:not([data-fg-live])>img{opacity:1}.fg-image[data-fit=contain]>img{object-fit:contain}.fg-image[data-shape=rounded]{border-radius:var(--fg-image-rounded-radius,var(--fg-radius-xl))}.fg-image[data-shape=square]{border-radius:0}.fg-image[data-shape=circle]{border-radius:50%}.fg-image[data-bordered]:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-image-border,color-mix(in oklab, var(--fg-color-fg) 10%, transparent));pointer-events:none;position:absolute;inset:0}.fg-image[data-state=error]>img{visibility:hidden}.fg-image-fallback{z-index:2;justify-content:center;align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-3);background:var(--fg-image-fallback-bg,var(--fg-color-muted));color:var(--fg-color-fg-muted);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);text-align:center;flex-direction:column;line-height:1.4;display:none;position:absolute;inset:0}.fg-image[data-state=error]>.fg-image-fallback{display:flex}.fg-image-fallback>svg{flex:none;block-size:1.375rem;inline-size:1.375rem}.fg-image-fallback-text{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;max-inline-size:30ch;display:-webkit-box;overflow:hidden}@media (forced-colors:active){.fg-image[data-bordered]:after{box-shadow:none;border:var(--fg-border-width-hairline) solid CanvasText}.fg-image-fallback{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-truncate{--_x:clamp(0, var(--fg-truncate-expand,0), 1);--_lines:var(--fg-truncate-lines,3);min-inline-size:0}.fg-truncate[data-fg-live]>.fg-truncate-content{max-block-size:calc(var(--_lines) * 1lh);overflow:clip}.fg-truncate[data-state=open]:not([data-animating])>.fg-truncate-content{max-block-size:none}.fg-truncate[data-animating]>.fg-truncate-content{max-block-size:calc(var(--_lines) * 1lh + (var(--fg-truncate-full,0px) - var(--_lines) * 1lh) * var(--_x))}.fg-truncate[data-overflowing]>.fg-truncate-content{--_fade:calc(1lh * 1.5 * (1 - var(--_x)));-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(to bottom, black calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to bottom, black calc(100% - var(--_fade)), transparent)}.fg-truncate[data-state=open]:not([data-animating])>.fg-truncate-content{-webkit-mask-image:none;mask-image:none}.fg-truncate-toggle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);min-block-size:1.75rem;border-radius:var(--fg-radius-sm);background:color-mix(in oklab, currentColor calc(var(--_press) * 9%), transparent);color:var(--fg-truncate-toggle-fg,var(--fg-color-accent-text));font:inherit;font-family:var(--fg-font-ui);font-size:var(--fg-truncate-toggle-font-size,var(--fg-font-size-sm));font-weight:var(--fg-font-weight-medium);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:max(1px,.0625em);-webkit-text-decoration-color:color-mix(in oklab, currentColor calc(var(--_hover) * 100%), transparent);text-decoration-color:color-mix(in oklab, currentColor calc(var(--_hover) * 100%), transparent);cursor:pointer;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;align-items:center;gap:.25rem;margin-block-start:var(--fg-space-1);margin-inline:-.375rem;padding-inline:.375rem;line-height:1.2;display:inline-flex}.fg-truncate-toggle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-truncate-toggle .fg-chevron{color:currentColor;block-size:.875rem;inline-size:.875rem;margin-inline-start:0}.fg-truncate[data-state=open]>.fg-truncate-toggle [data-when=closed],.fg-truncate:not([data-state=open])>.fg-truncate-toggle [data-when=open],.fg-truncate:not([data-fg-live])>.fg-truncate-toggle,.fg-truncate[data-fg-live]:not([data-overflowing])>.fg-truncate-toggle{display:none}.fg-gallery{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--fg-gallery-min,7rem)), 1fr));gap:var(--fg-gallery-gap,var(--fg-space-2));display:grid}.fg-lightbox-thumb{border-radius:var(--fg-gallery-radius,var(--fg-radius-control));cursor:zoom-in;outline:0 solid #0000;display:block;position:relative}.fg-lightbox-thumb:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-lightbox-thumb>img{inline-size:100%;aspect-ratio:var(--fg-gallery-ratio,1);object-fit:cover;border-radius:inherit;display:block}.fg-lightbox-thumb :is(img,.fg-image){transition:filter var(--fg-duration-fast) var(--fg-easing-out)}@media (hover:hover){.fg-lightbox-thumb:hover :is(img,.fg-image){filter:brightness(1.06)}}[data-fg-lightbox-source]{opacity:0}.fg-lightbox{--_backdrop:clamp(0, var(--fg-lightbox-backdrop,0), 1);--_chrome:calc(var(--_backdrop) * var(--_backdrop));--_gap:var(--fg-lightbox-gap,var(--fg-space-6));overscroll-behavior:contain;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--fg-color-fg);font-family:var(--fg-font-ui);background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;container-type:size}.fg-lightbox:not([open]){display:none}.fg-lightbox::backdrop{background:0 0}.fg-lightbox[data-closing]{pointer-events:none}.fg-lightbox-backdrop{background:var(--fg-lightbox-bg,var(--fg-color-bg));opacity:var(--_backdrop);position:absolute;inset:0}.fg-lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:0;overflow:hidden}.fg-lightbox-track{column-gap:var(--_gap);translate:var(--fg-lightbox-swipe,0px) 0;position:absolute;inset:0}.fg-lightbox-slide{padding:var(--fg-lightbox-inset-top,4rem) var(--fg-lightbox-inset-x,var(--fg-space-3)) var(--fg-lightbox-inset-bottom,5.5rem);translate:calc(var(--fg-lightbox-slot,0) * (100% + var(--_gap))) 0;place-items:center;margin:0;display:grid;position:absolute;inset:0}@container (width>=48rem){.fg-lightbox-slide{padding-inline:var(--fg-lightbox-inset-x,5.5rem)}}.fg-lightbox-frame{inline-size:var(--fg-lightbox-w,0px);block-size:var(--fg-lightbox-h,0px);background:color-mix(in oklab, var(--fg-color-muted) calc((1 - clamp(0, var(--fg-lightbox-loaded,0), 1)) * 100%), transparent);position:relative}.fg-lightbox-frame>img{object-fit:cover;pointer-events:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.fg-lightbox-image{opacity:clamp(0, var(--fg-lightbox-loaded,0), 1)}.fg-lightbox-slide[data-current]>.fg-lightbox-frame{--_q:calc(1 - var(--fg-lightbox-zoom,1));translate:calc(var(--fg-lightbox-from-x,0px) * var(--_q) + var(--fg-lightbox-x,0px)) calc(var(--fg-lightbox-from-y,0px) * var(--_q) + var(--fg-lightbox-y,0px));scale:calc((1 + (var(--fg-lightbox-from-scale,1) - 1) * var(--_q)) * var(--fg-lightbox-scale,1));clip-path:inset(calc(var(--fg-lightbox-clip-y,0px) * var(--_q)) calc(var(--fg-lightbox-clip-x,0px) * var(--_q)) round calc(var(--fg-lightbox-radius,0px) * var(--_q)));cursor:zoom-in;will-change:translate, scale}.fg-lightbox[data-fade] .fg-lightbox-slide[data-current]>.fg-lightbox-frame{opacity:clamp(0, var(--fg-lightbox-zoom,1), 1)}.fg-lightbox[data-zoomed] .fg-lightbox-stage,.fg-lightbox[data-zoomed] .fg-lightbox-slide[data-current]>.fg-lightbox-frame{cursor:grab}.fg-lightbox[data-dragging] .fg-lightbox-stage,.fg-lightbox[data-dragging] .fg-lightbox-slide[data-current]>.fg-lightbox-frame{cursor:grabbing}.fg-lightbox-track[data-crossfade]>[data-leaving]{opacity:calc(1 - clamp(0, var(--fg-lightbox-crossfade,1), 1));translate:none}.fg-lightbox-track[data-crossfade]>[data-current]{z-index:1;opacity:clamp(0, var(--fg-lightbox-crossfade,1), 1)}.fg-lightbox .fg-button{--fg-button-radius:var(--fg-radius-full)}.fg-lightbox-bar{z-index:2;align-items:center;gap:var(--fg-space-3);padding:max(var(--fg-space-3), env(safe-area-inset-top)) var(--fg-space-3) var(--fg-space-3) var(--fg-space-5);opacity:var(--_chrome);pointer-events:none;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.fg-lightbox-bar>*{pointer-events:auto}.fg-lightbox-counter{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;margin:0}.fg-lightbox-close{margin-inline-start:auto}.fg-lightbox-caption{z-index:2;max-inline-size:min(62ch,100%);padding:var(--fg-space-3) 4.25rem max(var(--fg-space-5), env(safe-area-inset-bottom));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;text-wrap:balance;opacity:var(--_chrome);margin:0 auto;line-height:1.5;position:absolute;inset-block-end:0;inset-inline:0}.fg-lightbox-nav{z-index:2;opacity:var(--_chrome);position:absolute;inset-block-end:max(var(--fg-space-4), env(safe-area-inset-bottom))}.fg-lightbox-nav[data-dir=previous]{inset-inline-start:var(--fg-space-3)}.fg-lightbox-nav[data-dir=next]{inset-inline-end:var(--fg-space-3)}.fg-lightbox-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}@container (width>=48rem){.fg-lightbox-nav{inset-block:50% auto;translate:0 -50%}.fg-lightbox-caption{padding-inline:var(--fg-space-5)}}@media (forced-colors:active){.fg-lightbox-slide[data-current]>.fg-lightbox-frame{outline:var(--fg-border-width-hairline) solid CanvasText}}[data-fg-series="1"]{--_series:var(--fg-color-chart-1)}[data-fg-series="2"]{--_series:var(--fg-color-chart-2)}[data-fg-series="3"]{--_series:var(--fg-color-chart-3)}[data-fg-series="4"]{--_series:var(--fg-color-chart-4)}[data-fg-series="5"]{--_series:var(--fg-color-chart-5)}[data-fg-series="6"]{--_series:var(--fg-color-chart-6)}[data-fg-series="7"]{--_series:var(--fg-color-chart-7)}[data-fg-series="8"]{--_series:var(--fg-color-chart-8)}:where(.fg-line-chart,.fg-bar-chart,.fg-donut-chart,.fg-heatmap,.fg-candlestick,.fg-depth-chart){--_inspect:clamp(0, var(--fg-chart-inspect,0), 1);--_dim:clamp(0, var(--fg-chart-dim,0), 1);--_emph:clamp(0, var(--fg-chart-emphasis,0), 1);--_reveal:clamp(0, var(--fg-chart-reveal,1), 1);--_grid:var(--fg-chart-grid,color-mix(in oklab, var(--fg-color-border) 80%, transparent));--_axis:var(--fg-chart-axis,var(--fg-color-border-strong));--_ring:var(--fg-chart-ring,var(--fg-color-surface));gap:var(--fg-space-3);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative}.fg-chart-title{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);margin:0}.fg-chart-header{justify-content:space-between;align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-chart-header:empty{display:none}.fg-chart-header:not(:has(>:not([hidden]))){display:none}.fg-chart-legend{align-items:center;gap:var(--fg-space-1);flex-wrap:wrap;margin-inline-start:calc(-1 * var(--fg-space-2));display:flex}.fg-chart-legend:empty{display:none}.fg-chart-legend-item,.fg-chart-view-toggle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));min-block-size:1.75rem;padding:.125rem var(--fg-space-2);border-radius:var(--fg-chart-legend-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 5% + var(--_press) * 4%), transparent);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-chart-legend-font-size,var(--fg-font-size-sm));text-align:start;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);-webkit-user-select:none;user-select:none;border:0;outline:0 solid #0000;align-items:center;gap:.4375rem;margin:0;line-height:1.3;display:inline-flex}span.fg-chart-legend-item{box-shadow:none;background:0 0}button:is(.fg-chart-legend-item,.fg-chart-view-toggle){cursor:pointer}:is(.fg-chart-legend-item,.fg-chart-view-toggle):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-chart-legend-item[data-off] .fg-chart-legend-label{color:var(--fg-color-fg-subtle);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, currentColor 55%, transparent);text-decoration-color:color-mix(in oklab, currentColor 55%, transparent)}.fg-chart-legend-value{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums}.fg-chart-legend-detail{color:var(--fg-color-fg-subtle);font-variant-numeric:tabular-nums}.fg-chart-view-toggle{color:var(--fg-color-fg-muted);margin-inline-start:auto}.fg-chart-view-toggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;block-size:1rem;inline-size:1rem}.fg-chart-view-toggle[aria-pressed=true]{background:color-mix(in oklab, var(--fg-color-fg) calc(7% + var(--_hover) * 3%), transparent);color:var(--fg-color-fg)}.fg-chart-key{background:var(--_series,currentColor);border-radius:2px;flex:none;block-size:.1875rem;inline-size:.75rem}.fg-chart-key[data-kind=rect]{border-radius:3px;block-size:.625rem;inline-size:.625rem}.fg-chart-key[data-kind=dash]{background:repeating-linear-gradient(90deg, var(--_series,currentColor) 0 3px, transparent 3px 5px);border-radius:0;block-size:.125rem}.fg-chart-legend-item[data-off] .fg-chart-key{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, var(--fg-color-fg-subtle) 70%, transparent);background:0 0}.fg-chart-legend-item[data-off] .fg-chart-key[data-kind=line]{block-size:.375rem}.fg-chart-plot{--_focus:var(--fg-focus,0);block-size:var(--_height,15rem);border-radius:var(--fg-radius-sm);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:0 solid #0000;flex:none;min-inline-size:0;position:relative}.fg-chart-plot:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-chart-svg{block-size:100%;inline-size:100%;font-size:var(--fg-chart-font-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;transition:opacity var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out);direction:ltr;position:absolute;inset:0;overflow:visible}:is(.fg-line-chart,.fg-bar-chart,.fg-donut-chart,.fg-heatmap,.fg-candlestick,.fg-depth-chart)[data-loading] .fg-chart-svg{opacity:.42}:is(.fg-line-chart,.fg-bar-chart,.fg-donut-chart,.fg-heatmap,.fg-candlestick,.fg-depth-chart)[data-empty] .fg-chart-svg{visibility:hidden}.fg-chart-gridline{stroke:var(--_grid);stroke-width:1px;shape-rendering:crispedges;opacity:clamp(0, var(--fg-tick-on,1), 1)}.fg-chart-gridline[data-zero]{stroke:var(--_axis)}.fg-chart-tick{fill:var(--fg-color-fg-subtle);opacity:clamp(0, var(--fg-tick-on,1), 1)}:is(.fg-chart-gridline,.fg-chart-tick)[data-out]{visibility:hidden}.fg-chart-axis-line{stroke:var(--_axis);stroke-width:1px;shape-rendering:crispedges}.fg-chart-value-label{fill:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium)}.fg-chart-crosshair{stroke:var(--fg-chart-crosshair,var(--fg-color-border-strong));stroke-width:1px;shape-rendering:crispedges;opacity:var(--_inspect);pointer-events:none}.fg-chart-dot{fill:var(--_series);stroke:var(--_ring);stroke-width:2px;opacity:var(--_inspect);pointer-events:none}.fg-chart-dot[data-off]{display:none}.fg-chart-texture-fill{fill:var(--_series)}.fg-chart-texture-ink{stroke:color-mix(in oklab, var(--_series), var(--fg-color-surface) 58%);stroke-width:1.75px}[data-texture] .fg-chart-legend-item:is([data-fg-series="2"],[data-fg-series="4"],[data-fg-series="6"],[data-fg-series="7"]) .fg-chart-key{background:repeating-linear-gradient(-45deg, var(--_series) 0 2px, color-mix(in oklab, var(--_series), var(--fg-color-surface) 58%) 2px 3.5px)}[data-texture] .fg-chart-legend-item:is([data-fg-series="3"],[data-fg-series="5"],[data-fg-series="8"]) .fg-chart-key{background:repeating-linear-gradient(45deg, var(--_series) 0 2px, color-mix(in oklab, var(--_series), var(--fg-color-surface) 58%) 2px 3.5px)}.fg-chart-empty{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;place-items:center;margin:0;display:grid;position:absolute;inset:0}.fg-chart-skeleton{inset:var(--fg-space-2) 0 var(--fg-space-6);align-items:flex-end;gap:6%;padding-inline:4%;display:flex;position:absolute}.fg-chart-skeleton>.fg-skeleton{border-end-end-radius:0;border-end-start-radius:0;flex:1;block-size:40%}.fg-chart-skeleton>:nth-child(2){block-size:62%}.fg-chart-skeleton>:nth-child(3){block-size:48%}.fg-chart-skeleton>:nth-child(4){block-size:78%}.fg-chart-skeleton>:nth-child(5){block-size:56%}.fg-chart-skeleton>:nth-child(6){block-size:88%}.fg-chart-skeleton>:nth-child(7){block-size:70%}.fg-chart-table:not(.fg-visually-hidden) .fg-table-wrap{max-block-size:var(--fg-chart-table-height,18rem)}:is(.fg-line-chart,.fg-bar-chart,.fg-donut-chart,.fg-heatmap,.fg-candlestick,.fg-depth-chart)[data-view=table] .fg-chart-legend{visibility:hidden}.fg-chart-tooltip{inset:auto;left:var(--fg-tip-x,0);top:var(--fg-tip-y,0);min-inline-size:7.5rem;padding:var(--fg-chart-tooltip-padding,.4375rem .625rem);font-variant-numeric:tabular-nums;pointer-events:none;gap:.25rem;display:grid}.fg-chart-tooltip:before{display:none}.fg-chart-tooltip-title{color:color-mix(in oklab, currentColor 72%, transparent);font-weight:var(--fg-font-weight-regular)}.fg-chart-tooltip-title:only-child{color:inherit;font-weight:var(--fg-font-weight-medium)}.fg-chart-tooltip:has(>.fg-chart-tooltip-title:only-child){min-inline-size:0}.fg-chart-tooltip-row{color:color-mix(in oklab, currentColor 80%, transparent);font-weight:var(--fg-font-weight-regular);grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;display:grid}.fg-chart-tooltip-row:not(:has(.fg-chart-key)){grid-template-columns:1fr auto}.fg-chart-tooltip-row:not(:has(.fg-chart-key)):not(:only-child){border-block-start:var(--fg-border-width-hairline) solid color-mix(in oklab, currentColor 16%, transparent);padding-block-start:.25rem}.fg-chart-tooltip-value{color:var(--fg-tooltip-fg,var(--fg-color-bg));font-weight:var(--fg-font-weight-bold);text-align:end}.fg-chart-tooltip-row[data-active] .fg-chart-tooltip-label{color:var(--fg-tooltip-fg,var(--fg-color-bg))}.fg-chart-tooltip .fg-chart-key[data-kind=line]{block-size:.1875rem}@media (forced-colors:active){.fg-chart-gridline,.fg-chart-axis-line{stroke:graytext}.fg-chart-gridline[data-zero]{stroke:canvastext}.fg-chart-tick,.fg-chart-value-label{fill:canvastext}.fg-chart-crosshair{stroke:highlight}.fg-chart-dot{fill:highlight;stroke:canvas}.fg-chart-key{forced-color-adjust:none;background:canvastext}.fg-chart-legend-item[data-off] .fg-chart-key{background:canvas;box-shadow:inset 0 0 0 1.5px graytext}.fg-chart-legend-item[aria-pressed],.fg-chart-view-toggle{border:var(--fg-border-width-hairline) solid ButtonText}.fg-chart-view-toggle[aria-pressed=true]{color:highlighttext;background:highlight}.fg-chart-tooltip .fg-chart-key{background:canvastext}.fg-chart-texture-fill{fill:canvas}.fg-chart-texture-fill[data-solid]{fill:canvastext}.fg-chart-texture-ink{stroke:canvastext}}.fg-line-chart{--_height:var(--fg-line-chart-height,15rem)}.fg-line-chart[data-size=sm]{--_height:var(--fg-line-chart-sm-height,10rem)}.fg-line-chart[data-size=lg]{--_height:var(--fg-line-chart-lg-height,20rem)}.fg-line-chart-series{--_fade:0;opacity:calc(clamp(0, var(--fg-series-on,1), 1) * (1 - var(--_fade)))}.fg-line-chart-series:not([data-emphasized]){--_fade:calc(var(--_emph) * .6)}.fg-line-chart-line{fill:none;stroke:var(--_series);stroke-width:var(--fg-line-chart-stroke,2px);stroke-linejoin:round;stroke-linecap:round}.fg-line-chart-stop{stop-color:var(--_series);stop-opacity:var(--fg-line-chart-fill-opacity,.2)}.fg-line-chart-stop[offset="1"]{stop-opacity:0}.fg-line-chart[data-stacked] .fg-line-chart-area{fill:color-mix(in oklab, var(--_series) var(--fg-line-chart-stacked-fill,22%), transparent)}.fg-line-chart-series[data-reference] .fg-line-chart-line{stroke-width:var(--fg-line-chart-reference-stroke,1.5px);stroke-dasharray:var(--fg-line-chart-reference-dash,4px 4px);opacity:var(--fg-line-chart-reference-opacity,.75)}.fg-line-chart[data-revealing] .fg-line-chart-series:not([data-reference]) .fg-line-chart-line{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--_reveal))}.fg-line-chart[data-revealing] .fg-line-chart-series[data-reference] .fg-line-chart-line{opacity:calc(var(--fg-line-chart-reference-opacity,.75) * var(--_reveal))}.fg-line-chart[data-revealing] .fg-line-chart-area{opacity:var(--_reveal)}.fg-line-chart[data-patterns] [data-fg-series="2"] .fg-line-chart-line{stroke-dasharray:6 3}.fg-line-chart[data-patterns] [data-fg-series="3"] .fg-line-chart-line{stroke-dasharray:1.5 3.5}.fg-line-chart[data-patterns] [data-fg-series="4"] .fg-line-chart-line{stroke-dasharray:10 3 2 3}.fg-line-chart[data-patterns] :is([data-fg-series="5"],[data-fg-series="6"],[data-fg-series="7"],[data-fg-series="8"]) .fg-line-chart-line{stroke-dasharray:3 3}.fg-line-chart[data-patterns] .fg-chart-legend-item[data-fg-series="2"] .fg-chart-key[data-kind=line]{background:repeating-linear-gradient(90deg, var(--_series) 0 4px, transparent 4px 6px)}.fg-line-chart[data-patterns] .fg-chart-legend-item[data-fg-series="3"] .fg-chart-key[data-kind=line]{background:repeating-linear-gradient(90deg, var(--_series) 0 2px, transparent 2px 4px)}@media (forced-colors:active){.fg-line-chart-line{stroke:canvastext}.fg-line-chart [data-fg-series="2"] .fg-line-chart-line{stroke-dasharray:6 3}.fg-line-chart [data-fg-series="3"] .fg-line-chart-line{stroke-dasharray:1.5 3.5}.fg-line-chart [data-fg-series="4"] .fg-line-chart-line{stroke-dasharray:10 3 2 3}.fg-line-chart-area{fill:none}.fg-line-chart-series:not([data-emphasized]){--_fade:calc(var(--_emph) * .6)}}.fg-bar-chart{--_height:var(--fg-bar-chart-height,15rem)}.fg-bar-chart[data-size=sm]{--_height:var(--fg-bar-chart-sm-height,10rem)}.fg-bar-chart[data-size=lg]{--_height:var(--fg-bar-chart-lg-height,20rem)}.fg-bar-chart[data-orientation=horizontal]{--_height:calc(var(--fg-chart-rows,4) * var(--fg-bar-chart-row-height,2.25rem) + 2rem)}.fg-bar-chart-series{--_fade:calc(var(--_emph) * .6);opacity:clamp(0, var(--fg-series-on,1), 1)}.fg-bar-chart-series[data-emphasized]{--_fade:0}.fg-bar-chart-bar{--_lit:clamp(0, var(--fg-hover,0), 1);opacity:calc((1 - var(--_dim) * .38 * (1 - var(--_lit))) * (1 - var(--_fade)))}.fg-bar-chart-bar[data-active]{--_lit:clamp(0, var(--fg-hover,1), 1)}@media not (forced-colors:active){.fg-bar-chart:not([data-texture]) .fg-bar-chart-bar{fill:var(--_series)}}.fg-bar-chart-category{fill:var(--fg-color-fg-muted)}.fg-chart-value-label{opacity:clamp(0, var(--fg-series-on,1), 1)}.fg-chart-value-label[data-out]{visibility:hidden}@media (forced-colors:active){.fg-bar-chart-bar{stroke:canvastext;stroke-width:1px}.fg-bar-chart-bar[data-active]{stroke:highlight;stroke-width:2px}.fg-bar-chart-category{fill:canvastext}}.fg-donut-chart{--_size:var(--fg-donut-chart-size,11rem);--_height:var(--_size);--_thickness:var(--fg-donut-chart-thickness,calc(var(--_size) * .11));align-items:center;column-gap:var(--fg-space-6);flex-flow:wrap;display:flex;container-type:inline-size}.fg-donut-chart[data-size=sm]{--_size:var(--fg-donut-chart-sm-size,7.5rem)}.fg-donut-chart[data-size=lg]{--_size:var(--fg-donut-chart-lg-size,14rem)}.fg-donut-chart>.fg-chart-title{flex:1 0 100%;order:0}.fg-donut-chart>.fg-chart-plot{inline-size:var(--_size);flex:none;order:1;margin-inline:auto}.fg-donut-chart>.fg-chart-header{order:2;flex:1 1 var(--fg-donut-chart-legend-min,14rem);flex-direction:column;align-items:stretch;min-inline-size:0}.fg-donut-chart>.fg-chart-table{flex:1 0 100%;order:3}.fg-donut-chart .fg-chart-legend{gap:.125rem;margin:0;display:grid}.fg-donut-chart .fg-chart-legend-item{grid-template-columns:auto minmax(0,1fr) auto 3.25rem;column-gap:.5rem;display:grid}.fg-donut-chart .fg-chart-legend-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-donut-chart :is(.fg-chart-legend-value,.fg-chart-legend-detail){text-align:end}.fg-donut-chart .fg-chart-view-toggle{justify-self:start;margin-inline-start:calc(-1 * var(--fg-space-2))}.fg-donut-chart .fg-chart-header{margin-inline-start:0}.fg-donut-chart-track{fill:none;stroke:var(--fg-color-muted);stroke-width:var(--_thickness);visibility:hidden}.fg-donut-chart[data-void] .fg-donut-chart-track{visibility:visible}.fg-donut-chart-segment-group{opacity:clamp(0, var(--fg-series-on,1), 1)}.fg-donut-chart-segment{--_lit:clamp(0, var(--fg-hover,0), 1);fill:none;stroke-width:calc(var(--_thickness) + var(--_lit) * var(--fg-donut-chart-grow,5px));stroke-linecap:butt;opacity:calc(1 - var(--_dim) * .38 * (1 - var(--_lit)))}.fg-donut-chart-segment[data-active]{--_lit:clamp(0, var(--fg-hover,1), 1)}@media not (forced-colors:active){.fg-donut-chart:not([data-texture]) .fg-donut-chart-segment{stroke:var(--_series)}}.fg-donut-chart-center{padding:calc(var(--_thickness) + .5rem);text-align:center;pointer-events:none;place-content:center;justify-items:center;gap:.0625rem;display:grid;position:absolute;inset:0}.fg-donut-chart-value{color:var(--fg-color-fg);font-size:clamp(var(--fg-font-size-sm), calc(var(--_size) * .12), var(--fg-font-size-2xl));font-weight:var(--fg-font-weight-bold);letter-spacing:-.02em;line-height:1.15}.fg-donut-chart-label{max-inline-size:100%;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-donut-chart[data-size=sm] .fg-donut-chart-label{font-size:.6875rem}.fg-donut-chart[data-empty] .fg-donut-chart-center{visibility:hidden}@media (forced-colors:active){.fg-donut-chart-segment{stroke-width:calc(var(--_thickness) + var(--_lit) * 5px)}.fg-donut-chart-segment[data-active]{outline:none}.fg-donut-chart-track{stroke:graytext}}.fg-bar-list{--_dim:clamp(0, var(--fg-chart-dim,0), 1);--_radius:var(--fg-bar-list-radius,var(--fg-radius-sm));--_row:var(--fg-bar-list-row-height,2rem);gap:var(--fg-space-2);min-inline-size:0;font-family:var(--fg-font-ui);font-size:var(--fg-bar-list-font-size,var(--fg-font-size-sm));color:var(--fg-color-fg);display:grid}.fg-bar-list:not([data-fg-series]){--_series:var(--fg-color-chart-1)}.fg-bar-list-header{justify-content:space-between;gap:var(--fg-space-4);color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.02em;display:flex}.fg-bar-list-rows{gap:var(--fg-bar-list-gap,.375rem);margin:0;padding:0;list-style:none;display:grid}.fg-bar-list-row{--_f:clamp(0, var(--fg-bar-list-fraction,1), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));isolation:isolate;align-items:center;gap:var(--fg-space-4);min-block-size:var(--_row);translate:0 var(--fg-bar-list-shift,0px);opacity:calc(1 - var(--_dim) * .35 * (1 - var(--_hover)));border-radius:var(--_radius);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.fg-bar-list-bar{inline-size:calc(100% - var(--fg-bar-list-value-width,4.5rem) - var(--fg-space-4));border-radius:var(--_radius);background:color-mix(in oklab, var(--_series) calc(var(--fg-bar-list-tint,16%) + var(--_hover) * 8% + var(--_press) * 6%), var(--fg-color-surface));clip-path:inset(0 calc((1 - var(--_f)) * 100%) 0 0 round 0 var(--_radius) var(--_radius) 0);pointer-events:none;z-index:-1;position:absolute;inset-block:0;inset-inline-start:0}.fg-bar-list-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){clip-path:inset(0 0 0 calc((1 - var(--_f)) * 100%) round var(--_radius) 0 0 var(--_radius))}.fg-bar-list-label{min-inline-size:0;padding-inline:var(--fg-space-3);color:var(--fg-color-fg);text-overflow:ellipsis;white-space:nowrap;line-height:var(--_row);overflow:hidden}a.fg-bar-list-label{outline:none;text-decoration:none}a.fg-bar-list-label:after{content:"";position:absolute;inset:0}a.fg-bar-list-label:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-underline-offset:.2em}.fg-bar-list-row:has(a.fg-bar-list-label:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-bar-list-value{min-inline-size:var(--fg-bar-list-value-width,4.5rem);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;text-align:end}.fg-bar-list-empty{padding:var(--fg-space-4) 0;color:var(--fg-color-fg-muted);text-align:center;margin:0}.fg-bar-list[data-loading] .fg-bar-list-rows{opacity:.45;transition:opacity var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out)}.fg-bar-list:not([data-fg-live])>table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.fg-bar-list:not([data-fg-live])>table :is(td,th):last-child{text-align:end}@media (forced-colors:active){.fg-bar-list-bar{opacity:.35;forced-color-adjust:none;background:highlight}.fg-bar-list-row{border:var(--fg-border-width-hairline) solid transparent}.fg-bar-list-row:has(a.fg-bar-list-label:focus-visible){outline-color:highlight}}.fg-heatmap{--_cell:var(--fg-heatmap-cell,11px);--_gap:var(--fg-heatmap-gap,3px);--_radius:var(--fg-heatmap-radius,3px);--_reveal:clamp(0, var(--fg-chart-reveal,1), 1);--_dim:clamp(0, var(--fg-chart-dim,0), 1);--_empty:var(--fg-heatmap-empty,color-mix(in oklab, var(--fg-color-fg) 7%, var(--fg-color-surface)));gap:var(--fg-space-3);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);display:grid}.fg-heatmap:not([data-fg-series]){--_series:var(--fg-color-chart-1)}.fg-heatmap [data-level="0"]{--_fill:var(--_empty)}.fg-heatmap [data-level="1"]{--_fill:color-mix(in oklab, var(--_series) var(--fg-heatmap-level-1,28%), var(--fg-color-surface))}.fg-heatmap [data-level="2"]{--_fill:color-mix(in oklab, var(--_series) var(--fg-heatmap-level-2,50%), var(--fg-color-surface))}.fg-heatmap [data-level="3"]{--_fill:color-mix(in oklab, var(--_series) var(--fg-heatmap-level-3,75%), var(--fg-color-surface))}.fg-heatmap [data-level="4"]{--_fill:var(--_series)}.fg-heatmap-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;margin:-4px;padding:4px;overflow-x:auto}.fg-heatmap-grid{border-collapse:separate;border-spacing:var(--_gap);margin:calc(-1 * var(--_gap));font-size:var(--fg-heatmap-font-size,.6875rem);table-layout:fixed;line-height:1}.fg-heatmap-grid :is(th,td){padding:0}.fg-heatmap-months th{block-size:1.25rem;color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular);text-align:start;vertical-align:top;white-space:nowrap;padding:0}.fg-heatmap-weekday{color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular);text-align:start;white-space:nowrap;padding-inline-end:.375rem}.fg-heatmap-day,.fg-heatmap-pad{inline-size:var(--_cell);min-inline-size:var(--_cell);block-size:var(--_cell)}.fg-heatmap-day{--_lit:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);border-radius:var(--_radius);background:var(--_fill);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 5%, transparent);opacity:calc(1 - var(--_dim) * .3 * (1 - var(--_lit)));transition:background-color var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out);cursor:default;outline:0 solid #0000}.fg-heatmap-day[data-active]{--_lit:clamp(0, var(--fg-hover,1), 1);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 5%, transparent), 0 0 0 calc(var(--_lit) * 1.5px) var(--fg-color-fg-muted)}.fg-heatmap-day:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-heatmap[data-revealing] .fg-heatmap-day{opacity:clamp(0, (var(--_reveal) * 1.4 - var(--fg-heatmap-x,0)) / .4, 1)}.fg-heatmap[data-loading] .fg-heatmap-grid{opacity:.45;transition:opacity var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out)}.fg-heatmap-footer{justify-content:space-between;align-items:center;gap:var(--fg-space-2) var(--fg-space-4);font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.fg-heatmap-summary{margin:0}.fg-heatmap-legend{align-items:center;gap:var(--_gap);color:var(--fg-color-fg-subtle);margin-inline-start:auto;display:flex}.fg-heatmap-legend>:first-child{margin-inline-end:.25rem}.fg-heatmap-legend>:last-child{margin-inline-start:.25rem}.fg-heatmap-swatch{inline-size:var(--_cell);block-size:var(--_cell);border-radius:var(--_radius);background:var(--_fill);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}@media (forced-colors:active){.fg-heatmap-day,.fg-heatmap-swatch{forced-color-adjust:none;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) GrayText;background:canvas}.fg-heatmap :is(.fg-heatmap-day,.fg-heatmap-swatch):not([data-level="0"]){background:highlight}.fg-heatmap :is(.fg-heatmap-day,.fg-heatmap-swatch)[data-level="1"]{background:color-mix(in oklab, Highlight 30%, Canvas)}.fg-heatmap :is(.fg-heatmap-day,.fg-heatmap-swatch)[data-level="2"]{background:color-mix(in oklab, Highlight 55%, Canvas)}.fg-heatmap :is(.fg-heatmap-day,.fg-heatmap-swatch)[data-level="3"]{background:color-mix(in oklab, Highlight 78%, Canvas)}.fg-heatmap-day[data-active]{box-shadow:0 0 0 2px canvastext}.fg-heatmap-day:focus-visible{outline-color:canvastext}}.fg-sparkline{--_reveal:clamp(0, var(--fg-chart-reveal,1), 1);--_inspect:clamp(0, var(--fg-chart-inspect,0), 1);--_focus:var(--fg-focus,0);inline-size:var(--fg-sparkline-width,6rem);block-size:var(--fg-sparkline-height,1.75rem);vertical-align:middle;border-radius:var(--fg-radius-sm);touch-action:pan-y;outline:0 solid #0000;flex:none;display:inline-block;position:relative}.fg-sparkline:not([data-fg-series]){--_series:var(--fg-color-chart-1)}.fg-sparkline[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_series:var(--fg-tone-text)}.fg-sparkline[data-tone=neutral]{--_series:var(--fg-color-fg-subtle)}.fg-sparkline:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-sparkline-svg{display:block;position:absolute;inset:0;overflow:visible}.fg-sparkline-line{fill:none;stroke:var(--_series);stroke-width:var(--fg-sparkline-stroke,1.5px);stroke-linejoin:round;stroke-linecap:round}.fg-sparkline-stop{stop-color:var(--_series);stop-opacity:var(--fg-sparkline-fill-opacity,.22)}.fg-sparkline-stop[offset="1"]{stop-opacity:0}.fg-sparkline-bar{fill:var(--_series);opacity:calc(1 - var(--_inspect) * .45)}.fg-sparkline-bar[data-active]{opacity:1}.fg-sparkline-dot{fill:var(--_series);stroke:var(--fg-sparkline-ring,var(--fg-color-surface));stroke-width:1.5px}.fg-sparkline-dot:is([data-kind=min],[data-kind=max]){fill:var(--fg-sparkline-ring,var(--fg-color-surface));stroke:var(--_series);stroke-width:1.25px}.fg-sparkline-cursor{fill:var(--_series);stroke:var(--fg-sparkline-ring,var(--fg-color-surface));stroke-width:2px;opacity:var(--_inspect)}:is(.fg-sparkline-dot,.fg-sparkline-cursor)[data-off]{display:none}.fg-sparkline[data-revealing] .fg-sparkline-line{stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--_reveal))}.fg-sparkline[data-revealing] :is(.fg-sparkline-area,.fg-sparkline-dot){opacity:var(--_reveal)}@media (forced-colors:active){.fg-sparkline-line{stroke:canvastext}.fg-sparkline-area{fill:none}.fg-sparkline-bar,.fg-sparkline-dot,.fg-sparkline-cursor{fill:canvastext;stroke:canvas}.fg-sparkline-bar[data-active],.fg-sparkline-cursor{fill:highlight}}.fg-navigation-menu{--_p:clamp(0, var(--fg-presence,0), 1);--_gap:var(--fg-navigation-menu-offset,.5rem);--_radius:var(--fg-navigation-menu-radius,var(--fg-radius-surface));--_item-radius:var(--fg-navigation-menu-item-radius,var(--fg-radius-sm));--_caret:var(--fg-navigation-menu-caret-size,.75rem);--_bg:var(--fg-navigation-menu-bg,var(--fg-color-raised));--_border:var(--fg-navigation-menu-border,var(--fg-color-border));--_rise:calc((1 - var(--_p)) * var(--fg-floating-offset,4px) * var(--fg-motion,1) * var(--fg-motion-distance,1));--_scale:calc(1 - (1 - var(--_p)) * var(--fg-floating-scale,.04) * var(--fg-motion,1));--_origin:calc(var(--fg-caret-x,0px) - var(--fg-viewport-x,0px)) 0;z-index:var(--fg-navigation-menu-z,20);min-inline-size:0;font-family:var(--fg-font-ui);letter-spacing:var(--fg-font-tracking);-webkit-font-smoothing:antialiased;flex:auto;align-items:center;display:flex;position:relative}.fg-navigation-menu-list{align-items:center;gap:var(--fg-navigation-menu-gap,.125rem);inline-size:max-content;margin:0;padding:0;list-style:none;display:flex}.fg-navigation-menu-item{display:block}.fg-navigation-menu-trigger,.fg-navigation-menu-link{--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);z-index:1;box-sizing:border-box;block-size:var(--fg-navigation-menu-item-height,2.25rem);padding-inline:var(--fg-navigation-menu-item-padding-x,.75rem);border-radius:var(--_item-radius);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_press) * 5%), transparent);color:var(--fg-navigation-menu-item-fg,var(--fg-color-fg-muted));font:inherit;font-size:var(--fg-navigation-menu-font-size,var(--fg-font-size-sm));font-weight:var(--fg-font-weight-medium);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);transition:color var(--fg-duration-fast) var(--fg-easing-out);border:0;outline:0 solid #0000;align-items:center;gap:.25rem;margin:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover){:is(.fg-navigation-menu-trigger,.fg-navigation-menu-link):hover{color:var(--fg-color-fg)}}.fg-navigation-menu-trigger[aria-expanded=true]{color:var(--fg-color-fg)}:is(.fg-navigation-menu-trigger,.fg-navigation-menu-link):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}:is(.fg-navigation-menu-trigger,.fg-navigation-menu-link,.fg-navigation-menu-drawer-link,.fg-navigation-menu-entry):is(:disabled,[aria-disabled=true]){opacity:.5;cursor:not-allowed}.fg-navigation-menu-link[aria-current=page]{color:var(--fg-navigation-menu-current-fg,var(--fg-color-fg))}.fg-navigation-menu-trigger:has(+.fg-navigation-menu-content [aria-current=page]){color:var(--fg-navigation-menu-current-fg,var(--fg-color-fg))}.fg-navigation-menu-link[aria-current=page]:after{content:"";border-radius:var(--fg-radius-full);background:var(--fg-navigation-menu-current,var(--fg-color-accent));block-size:2px;inline-size:1rem;margin-inline-start:-.5rem;position:absolute;inset-block-end:.1875rem;inset-inline-start:50%}.fg-navigation-menu-trigger:has(+.fg-navigation-menu-content [aria-current=page]):after{content:"";border-radius:var(--fg-radius-full);background:var(--fg-navigation-menu-current,var(--fg-color-accent));block-size:2px;inline-size:1rem;margin-inline-start:-.5rem;position:absolute;inset-block-end:.1875rem;inset-inline-start:50%}.fg-navigation-menu-chevron{opacity:.7;block-size:.75rem;inline-size:.75rem;-webkit-mask:var(--fg-glyph-chevron-down-sm,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75l3 3 3-3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down-sm,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.75l3 3 3-3' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;transition:rotate var(--fg-duration-normal) var(--fg-easing-out);background:currentColor;flex:none;margin-inline-end:-.125rem;display:inline-block}.fg-navigation-menu-trigger[aria-expanded=true] .fg-navigation-menu-chevron{rotate:180deg}.fg-navigation-menu-highlight{z-index:0;top:var(--fg-highlight-top,0px);left:var(--fg-highlight-start,0px);width:max(0px, var(--fg-highlight-end,0px) - var(--fg-highlight-start,0px));height:var(--fg-highlight-height,0px);border-radius:var(--_item-radius);outline:var(--fg-border-width-hairline) solid transparent;background:var(--fg-navigation-menu-highlight,color-mix(in oklab, var(--fg-color-fg) 6%, transparent));opacity:clamp(0, var(--fg-highlight,0), 1);pointer-events:none;position:absolute}.fg-navigation-menu-viewport,.fg-navigation-menu-caret,.fg-navigation-menu-content{color:inherit;background:0 0;border:0;margin:0;padding:0;inset:auto;overflow:visible}.fg-navigation-menu-viewport,.fg-navigation-menu-caret{opacity:var(--_p);translate:0 calc(-1 * var(--_rise));display:none;position:fixed}.fg-navigation-menu[data-fg-live] .fg-navigation-menu-content{position:fixed}.fg-navigation-menu[data-presence]>:is(.fg-navigation-menu-viewport,.fg-navigation-menu-caret){display:block}.fg-navigation-menu-viewport{top:calc(var(--fg-nav-bottom,0px) + var(--_gap));left:calc(var(--fg-nav-left,0px) + var(--fg-viewport-x,0px));box-sizing:border-box;width:var(--fg-viewport-width,0px);height:var(--fg-viewport-height,0px);border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--_radius);background:var(--_bg);box-shadow:var(--fg-navigation-menu-shadow,var(--fg-shadow-lg));scale:var(--_scale);transform-origin:var(--_origin)}.fg-navigation-menu-viewport:before{content:"";inset-inline:-1px;height:calc(var(--_gap) + 1px);position:absolute;bottom:100%}.fg-navigation-menu-caret{top:calc(var(--fg-nav-bottom,0px) + var(--_gap) - var(--_caret) / 2 + .5px);left:calc(var(--fg-nav-left,0px) + clamp(calc(var(--fg-viewport-x,0px) + var(--_radius)), calc(var(--fg-caret-x,0px) - var(--_caret) / 2), calc(var(--fg-viewport-x,0px) + var(--fg-viewport-width,0px) - var(--_radius) - var(--_caret))));width:var(--_caret);height:var(--_caret);border-top:var(--fg-border-width-hairline) solid var(--_border);border-left:var(--fg-border-width-hairline) solid var(--_border);background:var(--_bg);pointer-events:none;border-top-left-radius:2px;rotate:45deg}.fg-navigation-menu-content{--_o:var(--fg-content-offset,0);--_t:calc(var(--_o) * var(--fg-navigation-menu-slide,1.5rem) * var(--fg-motion,1));top:calc(var(--fg-nav-bottom,0px) + var(--_gap));left:calc(var(--fg-nav-left,0px) + var(--fg-viewport-x,0px));color:var(--fg-color-fg);box-sizing:border-box;width:max-content;max-width:calc(100vw - 1rem);padding:var(--fg-navigation-menu-padding,.75rem);font-size:var(--fg-font-size-sm);text-align:start;opacity:calc(var(--_p) * clamp(0, 1 - max(var(--_o), -1 * var(--_o)) * 1.5, 1));translate:var(--_t) calc(-1 * var(--_rise));scale:var(--_scale);transform-origin:var(--_origin);clip-path:inset(0 max(0px, 100% + var(--_t) - var(--fg-viewport-width,0px)) max(0px, 100% - var(--fg-viewport-height,0px)) max(0px, -1 * var(--_t)) round var(--_radius));line-height:1.45;position:absolute}.fg-navigation-menu[data-fg-live] .fg-navigation-menu-content:not([data-presence]){display:none}.fg-navigation-menu-content[data-state=closed],.fg-navigation-menu[data-state=closed]>.fg-navigation-menu-viewport{pointer-events:none}.fg-navigation-menu-columns{gap:var(--fg-navigation-menu-column-gap,.75rem);grid-auto-flow:column;align-items:stretch;display:grid}.fg-navigation-menu-grid{--_cols:1;grid-template-columns:repeat(var(--_cols), minmax(0, var(--fg-navigation-menu-column-width,16.5rem)));align-content:start;gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.fg-navigation-menu-grid[data-columns="2"]{--_cols:2}.fg-navigation-menu-grid[data-columns="3"]{--_cols:3}.fg-navigation-menu-heading{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);margin:0;padding:.5rem .75rem .25rem}.fg-navigation-menu-entry{border-radius:var(--fg-radius-md);color:var(--fg-color-fg);outline:0 solid #0000;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.125rem .75rem;padding:.625rem .75rem;text-decoration:none;display:grid}.fg-navigation-menu-entry:not(:has(>.fg-navigation-menu-entry-icon)){grid-template-columns:minmax(0,1fr)}@media (hover:hover){:is(.fg-navigation-menu-entry,.fg-navigation-menu-featured):not([aria-disabled=true]):hover{background-color:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}}:is(.fg-navigation-menu-entry,.fg-navigation-menu-featured,.fg-navigation-menu-footer a):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-navigation-menu-entry-icon{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);block-size:2rem;inline-size:2rem;color:var(--fg-navigation-menu-icon,var(--fg-color-accent-text));grid-row:span 2;place-items:center;display:grid}.fg-navigation-menu-entry-icon svg{block-size:1rem;inline-size:1rem}.fg-navigation-menu-entry-title{font-weight:var(--fg-font-weight-medium);line-height:1.35}.fg-navigation-menu-entry-text{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-wrap:pretty;line-height:1.45}.fg-navigation-menu-entry[aria-current=page] .fg-navigation-menu-entry-title{color:var(--fg-color-accent-text)}.fg-navigation-menu-featured{box-sizing:border-box;inline-size:var(--fg-navigation-menu-featured-width,13.5rem);border-radius:var(--fg-radius-md);background:radial-gradient(120% 90% at 0% 0%, color-mix(in oklab, var(--fg-color-accent) 22%, transparent), transparent 70%), var(--fg-navigation-menu-featured-bg,var(--fg-color-accent-subtle));background-blend-mode:normal;min-block-size:100%;color:var(--fg-color-fg);outline:0 solid #0000;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1rem;text-decoration:none;display:flex}.fg-navigation-menu-featured-eyebrow{color:var(--fg-color-accent-text);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium)}.fg-navigation-menu-featured-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;line-height:1.3}.fg-navigation-menu-featured-text{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-wrap:pretty;line-height:1.45}.fg-navigation-menu-footer{margin:.75rem calc(-1 * var(--fg-navigation-menu-padding,.75rem)) calc(-1 * var(--fg-navigation-menu-padding,.75rem));border-block-start:var(--fg-border-width-hairline) solid var(--_border);background:color-mix(in oklab, var(--fg-color-fg) 2.5%, transparent);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1.25rem;display:flex}.fg-navigation-menu-footer a{color:var(--fg-color-accent-text);font-weight:var(--fg-font-weight-medium);border-radius:2px;text-decoration:none}@media (hover:hover){.fg-navigation-menu-footer a:hover{text-underline-offset:.2em;text-decoration:underline}}.fg-navigation-menu .fg-navigation-menu-toggle{margin-inline-start:auto;display:none}.fg-navigation-menu[data-collapsed] .fg-navigation-menu-toggle{display:inline-flex}.fg-navigation-menu[data-collapsed]>.fg-navigation-menu-list{top:0;visibility:hidden;pointer-events:none;position:absolute;inset-inline-start:0}.fg-navigation-menu[data-collapsed]>:is(.fg-navigation-menu-viewport,.fg-navigation-menu-caret,.fg-navigation-menu-highlight){display:none}.fg-navigation-menu-drawer :is(.fg-navigation-menu-columns,.fg-navigation-menu-grid){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}.fg-navigation-menu-drawer .fg-navigation-menu-featured{inline-size:auto}.fg-navigation-menu-drawer .fg-navigation-menu-footer{background:0 0;margin:.5rem 0 0;padding:.75rem .75rem 0}.fg-navigation-menu-drawer .fg-accordion-content{color:var(--fg-color-fg);padding-inline:0}.fg-navigation-menu-accordion>*+*{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}.fg-navigation-menu-drawer-link{min-block-size:3.25rem;padding:var(--fg-space-3) var(--fg-space-2);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg);font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);outline:0 solid #0000;align-items:center;text-decoration:none;display:flex}.fg-navigation-menu-drawer-link[aria-current=page]{color:var(--fg-color-accent-text)}.fg-navigation-menu-drawer-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-navigation-menu:not([data-fg-live])>.fg-navigation-menu-list{flex-wrap:wrap;inline-size:auto}.fg-navigation-menu:not([data-fg-live]) .fg-navigation-menu-item{position:relative}.fg-navigation-menu:not([data-fg-live]) .fg-navigation-menu-content{z-index:1;top:calc(100% + var(--_gap));opacity:1;clip-path:none;border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--_radius);background:var(--_bg);box-shadow:var(--fg-navigation-menu-shadow,var(--fg-shadow-lg));display:none;left:0;translate:none;scale:none}.fg-navigation-menu:not([data-fg-live]) .fg-navigation-menu-item:is(:hover,:focus-within)>.fg-navigation-menu-content{display:block}@media (prefers-reduced-motion:reduce){.fg-navigation-menu-chevron{transition:none}}:root[data-fg-motion=reduce] .fg-navigation-menu-chevron{transition:none}@media (forced-colors:active){.fg-navigation-menu-viewport,.fg-navigation-menu-caret{border-color:canvastext}.fg-navigation-menu-trigger[aria-expanded=true]{color:highlight}.fg-navigation-menu-link[aria-current=page]:after{forced-color-adjust:none;background:canvastext}.fg-navigation-menu-trigger:has(+.fg-navigation-menu-content [aria-current=page]):after{forced-color-adjust:none;background:canvastext}.fg-navigation-menu-entry-icon{border-color:canvastext}}.fg-menubar{align-items:center;gap:var(--fg-menubar-gap,.125rem);min-inline-size:0;padding:var(--fg-menubar-padding,.1875rem);font-family:var(--fg-font-ui);font-size:var(--fg-menubar-font-size,var(--fg-font-size-sm));letter-spacing:var(--fg-font-tracking);-webkit-user-select:none;user-select:none;-webkit-font-smoothing:antialiased;display:flex}.fg-menubar[data-variant=outline]{border:var(--fg-border-width-hairline) solid var(--fg-menubar-border,var(--fg-color-border));border-radius:var(--fg-menubar-radius,var(--fg-radius-control));background:var(--fg-menubar-bg,var(--fg-color-surface))}.fg-menubar-item{display:flex}.fg-menubar-trigger{--_hl:var(--fg-menubar-highlight,var(--fg-menu-highlight,color-mix(in oklab, var(--fg-color-fg) 7%, transparent)));--_focus:var(--fg-focus,0);box-sizing:border-box;block-size:var(--fg-menubar-item-height,1.75rem);padding-inline:var(--fg-menubar-item-padding-x,.625rem);border-radius:var(--fg-menubar-item-radius,max(2px, calc(var(--fg-menubar-radius,var(--fg-radius-control)) - .1875rem)));color:var(--fg-color-fg);font:inherit;font-weight:var(--fg-menubar-font-weight,var(--fg-font-weight-regular));white-space:nowrap;cursor:default;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);background:0 0;border:0;outline:0 solid #0000;align-items:center;gap:.375rem;margin:0;line-height:1;display:inline-flex}.fg-menubar-trigger[data-app-menu]{font-weight:var(--fg-font-weight-bold)}.fg-menubar-trigger:is([aria-expanded=true],:focus-visible){background:var(--_hl)}@media (hover:hover){.fg-menubar-trigger:hover{background:var(--_hl)}}.fg-menubar-trigger:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-menubar-trigger:is([aria-disabled=true],:disabled),.fg-menubar[data-disabled] .fg-menubar-trigger{opacity:var(--fg-menu-disabled-opacity,.5);background:0 0}.fg-menubar-trigger svg{block-size:1rem;inline-size:1rem}.fg-menu[data-fg-menubar-swap][data-state=closed],.fg-menu[data-fg-menubar-swap] .fg-menu[data-state=closed]{visibility:hidden}.fg-menubar:not([data-fg-live]) .fg-menubar-item{position:relative}.fg-menubar:not([data-fg-live]) .fg-menubar-item>.fg-menu{z-index:10;top:100%;display:none;position:absolute;inset-inline-start:0}.fg-menubar:not([data-fg-live]) .fg-menubar-item:is(:hover,:focus-within)>.fg-menu{display:block}@media (forced-colors:active){.fg-menubar[data-variant=outline]{border-color:canvastext}.fg-menubar-trigger:is([aria-expanded=true],:focus-visible){forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-toc{--_track:var(--fg-toc-track,var(--fg-color-border));--_bar:var(--fg-toc-indicator-size,2px);font-family:var(--fg-font-ui);font-size:var(--fg-toc-font-size,var(--fg-font-size-sm));letter-spacing:var(--fg-font-tracking);line-height:1.4;display:block;position:relative}.fg-toc-title{margin:0 0 var(--fg-space-2);color:var(--fg-color-fg);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);letter-spacing:.02em}.fg-toc-list{margin:0;padding:0;list-style:none}.fg-toc>.fg-toc-list{box-shadow:inset var(--fg-toc-track-width,1px) 0 0 var(--_track)}.fg-toc>.fg-toc-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset calc(-1 * var(--fg-toc-track-width,1px)) 0 0 var(--_track)}.fg-toc-link{padding-block:var(--fg-toc-link-padding-y,.3125rem);padding-inline:var(--fg-toc-indent,.875rem) .25rem;color:var(--fg-toc-link-fg,var(--fg-color-fg-muted));text-wrap:pretty;transition:color var(--fg-duration-fast) var(--fg-easing-out);border-radius:2px;outline:0 solid #0000;text-decoration:none;display:block}.fg-toc-list .fg-toc-list .fg-toc-link{padding-inline-start:calc(var(--fg-toc-indent,.875rem) * 2);font-size:.96em}.fg-toc-list .fg-toc-list .fg-toc-list .fg-toc-link{padding-inline-start:calc(var(--fg-toc-indent,.875rem) * 3)}@media (hover:hover){.fg-toc-link:hover{color:var(--fg-color-fg)}}.fg-toc-link[data-active]{color:var(--fg-color-fg)}.fg-toc-link[aria-current=location]{color:var(--fg-toc-current-fg,var(--fg-color-accent-text))}.fg-toc-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-toc-indicator{inset-inline-start:0;top:var(--fg-indicator-start,0px);inline-size:var(--_bar);block-size:max(0px, var(--fg-indicator-end,0px) - var(--fg-indicator-start,0px));border-radius:var(--fg-radius-full);background:var(--fg-toc-indicator,var(--fg-color-accent));opacity:0;pointer-events:none;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);position:absolute}.fg-toc[data-has-active]>.fg-toc-indicator{opacity:1}.fg-toc[data-orientation=horizontal]{overscroll-behavior-x:contain;scrollbar-width:none;overflow-x:auto}.fg-toc[data-orientation=horizontal]::-webkit-scrollbar{display:none}.fg-toc[data-orientation=horizontal]>.fg-toc-list{gap:var(--fg-toc-row-gap,var(--fg-space-1));inline-size:max-content;min-inline-size:100%;box-shadow:inset 0 calc(-1 * var(--fg-toc-track-width,1px)) 0 var(--_track);display:flex}.fg-toc[data-orientation=horizontal] .fg-toc-list .fg-toc-list{display:none}.fg-toc[data-orientation=horizontal] .fg-toc-link{padding:var(--fg-toc-row-padding-y,.625rem) var(--fg-toc-row-padding-x,.75rem);white-space:nowrap;font-weight:var(--fg-font-weight-medium)}.fg-toc[data-orientation=horizontal] .fg-toc-link[aria-current=location]{color:var(--fg-toc-current-fg,var(--fg-color-fg))}.fg-toc[data-orientation=horizontal]>.fg-toc-indicator{top:auto;bottom:0;inline-size:max(0px, var(--fg-indicator-end,0px) - var(--fg-indicator-start,0px));block-size:var(--fg-toc-row-indicator-size,2px);inset-inline-start:var(--fg-indicator-start,0px)}[data-fg-toc-target]:focus{outline:none}[data-fg-toc-target]:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:4px;border-radius:2px}@media (forced-colors:active){.fg-toc>.fg-toc-list{border-inline-start:var(--fg-border-width-hairline) solid CanvasText;box-shadow:none}.fg-toc[data-orientation=horizontal]>.fg-toc-list{border-inline-start:0;border-block-end:var(--fg-border-width-hairline) solid CanvasText}.fg-toc-indicator{forced-color-adjust:none;background:highlight}.fg-toc-link[aria-current=location]{color:highlight}}.fg-back-to-top{--_p:clamp(0, var(--fg-presence,1), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_size:var(--fg-back-to-top-size,2.75rem);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));position:var(--fg-back-to-top-position,fixed);z-index:var(--fg-back-to-top-z,30);box-sizing:border-box;min-inline-size:var(--_size);block-size:var(--_size);border:var(--fg-border-width-hairline) solid var(--fg-back-to-top-border,var(--fg-color-border));border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-back-to-top-bg,var(--fg-color-raised)), var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)));color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(var(--_hover) * 100%));font:inherit;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom;box-shadow:inset 0 calc(var(--_press) * 1px) calc(var(--_press) * 3px) color-mix(in oklab, var(--fg-color-shadow) 14%, transparent), var(--fg-back-to-top-shadow,var(--fg-shadow-md)), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * var(--fg-back-to-top-rise,.5rem) * var(--fg-motion,1) * var(--fg-motion-distance,1));outline:0 solid #0000;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0;text-decoration:none;display:inline-flex;inset-block-end:var(--fg-back-to-top-inset,1.5rem);inset-inline-end:var(--fg-back-to-top-inset,1.5rem)}.fg-back-to-top[data-show-label]{padding-inline:.875rem 1rem}.fg-back-to-top[data-state=closed]{pointer-events:none}.fg-back-to-top:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-back-to-top:not([data-fg-live]):focus-visible{--_focus:1}.fg-back-to-top>svg:not(.fg-back-to-top-ring){flex:none;block-size:1.125rem;inline-size:1.125rem}.fg-back-to-top-ring{pointer-events:none;block-size:calc(100% + 2px);inline-size:calc(100% + 2px);position:absolute;inset:-1px;overflow:visible;rotate:-90deg}.fg-back-to-top-ring circle{fill:none;stroke-width:var(--fg-back-to-top-ring-width,2px);vector-effect:non-scaling-stroke}.fg-back-to-top-track{stroke:#0000}.fg-back-to-top-value{stroke:var(--fg-back-to-top-ring,var(--fg-color-accent));stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:calc(1 - var(--fg-scroll-progress,0))}.fg-back-to-top-ring:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.fg-back-to-top[data-progress]{border-color:color-mix(in oklab, var(--fg-back-to-top-border,var(--fg-color-border)) 70%, transparent)}[data-fg-focus-target]:focus{outline:none}@media (forced-colors:active){.fg-back-to-top{border-color:buttontext}.fg-back-to-top-value{stroke:highlight}}.fg-skip-link{--_inset:var(--fg-skip-link-inset,.75rem);position:var(--fg-skip-link-position,fixed);z-index:var(--fg-skip-link-z,100);box-sizing:border-box;block-size:var(--fg-size-md,2.5rem);border:var(--fg-border-width-hairline) solid var(--fg-skip-link-border,var(--fg-color-border));border-radius:var(--fg-skip-link-radius,var(--fg-radius-control));background:var(--fg-skip-link-bg,var(--fg-color-raised));color:var(--fg-skip-link-fg,var(--fg-color-fg));box-shadow:var(--fg-shadow-lg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);white-space:nowrap;opacity:0;translate:0 calc(-100% - var(--_inset) - 1rem);transition:translate var(--fg-duration-normal) var(--fg-easing-out), opacity var(--fg-duration-fast) var(--fg-easing-out);align-items:center;gap:.5rem;padding-inline:1rem;text-decoration:none;display:inline-flex;inset-block-start:var(--_inset);inset-inline-start:var(--_inset)}.fg-skip-link:focus{opacity:1;outline:none;translate:0}.fg-skip-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}@media (prefers-reduced-motion:reduce){.fg-skip-link{transition-property:opacity}}:root[data-fg-motion=reduce] .fg-skip-link{transition-property:opacity}.fg-skip-target:focus{outline:none}@media (forced-colors:active){.fg-skip-link{border-color:canvastext}}.fg-split-button{isolation:isolate;vertical-align:middle;display:inline-flex;position:relative}.fg-split-button>.fg-split-button-action{border-inline-end-color:#0000;border-start-end-radius:0;border-end-end-radius:0}.fg-split-button>.fg-split-button-trigger{--_seam-inset:var(--fg-split-button-seam-inset,.5rem);inline-size:var(--fg-split-button-trigger-width,2.25rem);border-inline-start-color:#0000;border-start-start-radius:0;border-end-start-radius:0;margin-inline-start:calc(-1 * var(--fg-button-border-width,1px));padding-inline:0}.fg-split-button>.fg-split-button-trigger[data-size=sm]{--_seam-inset:var(--fg-split-button-sm-seam-inset,.4375rem);inline-size:var(--fg-split-button-sm-trigger-width,1.875rem)}.fg-split-button>.fg-split-button-trigger[data-size=lg]{--_seam-inset:var(--fg-split-button-lg-seam-inset,.6875rem);inline-size:var(--fg-split-button-lg-trigger-width,2.75rem)}.fg-split-button>.fg-split-button-trigger:before{content:"";z-index:1;inset-block:var(--_seam-inset);inline-size:var(--fg-button-border-width,1px);background:var(--fg-split-button-seam,var(--_border));pointer-events:none;position:absolute;inset-inline-start:calc(-1 * var(--fg-button-border-width,1px))}.fg-split-button>.fg-split-button-trigger[data-variant=solid]:before{background:var(--fg-split-button-seam,color-mix(in oklab, var(--_fg) 34%, transparent))}.fg-split-button>.fg-split-button-trigger[data-variant=soft]:before{background:var(--fg-split-button-seam,color-mix(in oklab, var(--_fg) 24%, transparent))}.fg-split-button>.fg-split-button-trigger:is([data-variant=ghost],[data-variant=link]):before{background:var(--fg-split-button-seam,var(--fg-color-border))}.fg-split-button>.fg-button:focus-visible{z-index:2}.fg-split-button-chevron{rotate:calc(clamp(0, var(--fg-split-button-open,0), 1) * 180deg)}.fg-split-button[data-loading]>.fg-split-button-trigger[aria-disabled=true]{opacity:1;cursor:progress}.fg-split-button[data-loading]>.fg-split-button-trigger .fg-split-button-chevron{opacity:.55}.fg-split-button-menu{min-inline-size:max(var(--fg-menu-min-width,13rem), var(--fg-anchor-width,0px))}.fg-split-button-menu .fg-menu-item:has(.fg-split-button-description){white-space:normal;align-items:flex-start;padding-block:.5rem}.fg-split-button-menu .fg-menu-item:has(.fg-split-button-description) :is(.fg-menu-indicator,.fg-menu-icon){margin-block-start:.125rem}.fg-split-button-menu .fg-menu-text:has(.fg-split-button-description){white-space:normal;gap:.125rem;display:grid}.fg-split-button-description{max-inline-size:18rem;font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);line-height:1.4}.fg-split-button-menu .fg-menu-item[data-highlighted] .fg-split-button-description{color:color-mix(in oklab, currentColor 80%, transparent)}.fg-split-button:not([data-fg-live]){flex-wrap:wrap}.fg-split-button:not([data-fg-live])>.fg-split-button-menu{flex-basis:100%;margin-block-start:var(--fg-space-1)}@media (forced-colors:active){.fg-split-button>.fg-split-button-action{border-inline-end-color:buttontext}.fg-split-button>.fg-split-button-trigger:before{forced-color-adjust:none;background:buttontext}}.fg-speed-dial{--_size:var(--fg-speed-dial-size,3.5rem);--_action:var(--fg-speed-dial-action-size,2.75rem);--_gap:var(--fg-speed-dial-gap,.75rem);--_inset:var(--fg-speed-dial-inset,1rem);--_travel:var(--fg-speed-dial-travel,.625rem);z-index:var(--fg-speed-dial-z,10);inline-size:var(--_size);block-size:var(--_size);font-family:var(--fg-font-ui);display:grid;position:absolute;inset-block-end:var(--_inset);inset-inline-end:var(--_inset)}.fg-speed-dial[data-fixed]{position:fixed}.fg-speed-dial[data-position=bottom-start]{inset-inline:var(--_inset) auto}.fg-speed-dial[data-position=top-end]{inset-block:var(--_inset) auto}.fg-speed-dial[data-position=top-start]{inset-block:var(--_inset) auto;inset-inline:var(--_inset) auto}.fg-speed-dial-trigger.fg-button{--fg-button-icon-size:var(--fg-speed-dial-icon-size,1.5rem);inline-size:var(--_size);block-size:var(--_size);border-radius:var(--fg-speed-dial-radius,var(--fg-radius-full));box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--_highlight) calc((1 - var(--_press)) * 100% * var(--fg-material,1)), transparent), inset 0 1px 3px 0 color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * var(--_press-depth)), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 2px 4px 0 color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press) * .5) * 14%), transparent), 0 8px 24px -4px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press) * .5) * 22%), transparent);padding:0}.fg-speed-dial-glyph{rotate:calc(var(--fg-speed-dial-open,0) * var(--fg-speed-dial-turn,45deg))}.fg-speed-dial-actions{gap:var(--_gap);pointer-events:none;margin:0;padding:0;display:flex;position:absolute}.fg-speed-dial:is(:not([data-direction]),[data-direction=up],[data-direction=down]) .fg-speed-dial-actions{flex-direction:column-reverse;align-items:flex-end;inset-block-end:calc(100% + var(--_gap));inset-inline-end:calc((var(--_size) - var(--_action)) / 2)}.fg-speed-dial[data-direction=down] .fg-speed-dial-actions{inset-block:calc(100% + var(--_gap)) auto;flex-direction:column}.fg-speed-dial:is([data-direction=left],[data-direction=right]) .fg-speed-dial-actions{bottom:calc((var(--_size) - var(--_action)) / 2);right:calc(100% + var(--_gap));flex-direction:row-reverse;align-items:flex-end}.fg-speed-dial[data-direction=right] .fg-speed-dial-actions{right:auto;left:calc(100% + var(--_gap));flex-direction:row}.fg-speed-dial-action{--_p:clamp(0, var(--fg-presence,1), 1);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_step:max(calc(var(--_hover) * 4%), calc(var(--_press) * 8%));--_away:calc((1 - var(--fg-presence,1)) * var(--_travel) * var(--fg-motion,1));justify-content:flex-end;align-items:center;gap:var(--fg-speed-dial-label-gap,.625rem);color:var(--fg-color-fg);font:inherit;text-align:start;cursor:pointer;pointer-events:auto;opacity:var(--_p);translate:0 var(--_away);-webkit-tap-highlight-color:transparent;touch-action:pan-x pan-y pinch-zoom;background:0 0;border:0;outline:none;margin:0;padding:0;display:flex}.fg-speed-dial[data-direction=down] .fg-speed-dial-action{translate:0 calc(-1 * var(--_away))}.fg-speed-dial:is([data-direction=left],[data-direction=right]) .fg-speed-dial-action{gap:var(--fg-speed-dial-label-gap-vertical,.375rem);flex-direction:column}.fg-speed-dial[data-direction=left] .fg-speed-dial-action{translate:var(--_away) 0}.fg-speed-dial[data-direction=right] .fg-speed-dial-action{translate:calc(-1 * var(--_away)) 0}.fg-speed-dial[data-scrim] .fg-speed-dial-actions:before{content:"";z-index:-1;background:var(--fg-speed-dial-scrim,color-mix(in oklab, var(--fg-color-bg) 72%, transparent));opacity:clamp(0, var(--fg-speed-dial-open,0), 1);will-change:opacity;pointer-events:none;position:absolute;inset:-200vmax}.fg-speed-dial[data-state=closed] .fg-speed-dial-action{pointer-events:none}.fg-speed-dial-icon,.fg-speed-dial-label{border:var(--fg-border-width-hairline) solid var(--fg-speed-dial-action-border,var(--fg-color-border));background-color:color-mix(in oklab, var(--fg-speed-dial-action-bg,var(--fg-color-raised)), var(--fg-color-fg) var(--_step));color:var(--fg-color-fg);box-shadow:inset 0 1px 2px 0 color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * 10%), transparent), 0 1px 2px 0 color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 4px 14px -2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_press) * .5) * 16%), transparent)}.fg-speed-dial-icon{inline-size:var(--_action);block-size:var(--_action);border-radius:var(--fg-speed-dial-action-radius,var(--fg-radius-full));flex:none;place-items:center;display:grid}.fg-speed-dial-icon svg{inline-size:var(--fg-speed-dial-action-icon-size,1.125rem);block-size:var(--fg-speed-dial-action-icon-size,1.125rem)}.fg-speed-dial-label{border-radius:var(--fg-speed-dial-label-radius,var(--fg-radius-control));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);letter-spacing:var(--fg-font-tracking);white-space:nowrap;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);padding:.3125rem .625rem;line-height:1.3}.fg-speed-dial-action:focus-visible .fg-speed-dial-icon{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-speed-dial-action:is([aria-disabled=true],:disabled){cursor:not-allowed}.fg-speed-dial-action:is([aria-disabled=true],:disabled)>*{opacity:.5}.fg-speed-dial[data-labels=hover]:not([data-modality=touch],[data-modality=pen]) .fg-speed-dial-action:not(:hover,:focus-visible) .fg-speed-dial-label{opacity:0;pointer-events:none}.fg-speed-dial:not([data-fg-live]) .fg-speed-dial-actions{display:none}.fg-speed-dial:not([data-fg-live]):focus-within .fg-speed-dial-actions{display:flex}.fg-speed-dial:not([data-fg-live]) .fg-speed-dial-action:is(:hover,:focus-visible){--_hover:1}@media (forced-colors:active){.fg-speed-dial-icon,.fg-speed-dial-label{border-color:buttontext}.fg-speed-dial-action:focus-visible .fg-speed-dial-icon{outline-color:highlight}}.fg-masked-input .fg-field-input,.fg-masked-input-guide{font-variant-numeric:tabular-nums}.fg-masked-input-box{flex:1;align-self:stretch;min-inline-size:0;display:grid}.fg-masked-input-box>.fg-field-input{z-index:1;grid-area:1/1;position:relative}.fg-masked-input-guide{min-inline-size:0;padding:0 var(--_px);font-family:var(--fg-field-font,var(--fg-font-ui));font-size:var(--_font-size);letter-spacing:var(--fg-font-tracking);white-space:pre;color:var(--fg-masked-input-guide-color,var(--fg-color-fg-muted));pointer-events:none;-webkit-user-select:none;user-select:none;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);grid-area:1/1;align-items:center;display:flex;overflow:hidden}@media (pointer:coarse){.fg-masked-input-guide{font-size:max(16px, var(--_font-size))}}.fg-masked-input-typed,.fg-masked-input[data-guide] .fg-field-input::placeholder{color:#0000}.fg-masked-input[data-filled]:not([data-focused]) .fg-masked-input-guide{opacity:0}.fg-field-addon:first-child+.fg-masked-input-box>:is(.fg-field-input,.fg-masked-input-guide){padding-inline-start:var(--fg-space-2)}.fg-masked-input-box:has(+.fg-field-addon)>:is(.fg-field-input,.fg-masked-input-guide){padding-inline-end:var(--fg-space-2)}.fg-masked-input-brand{display:inline-grid}.fg-masked-input .fg-masked-input-brand>*{inline-size:var(--fg-masked-input-brand-width,1.875rem);opacity:0;block-size:auto;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);grid-area:1/1;display:block}.fg-masked-input .fg-masked-input-brand>*>svg{block-size:auto;inline-size:100%;display:block}.fg-masked-input:not([data-brand]) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=visa] .fg-masked-input-brand>[data-brand=visa],.fg-masked-input[data-brand=mastercard] .fg-masked-input-brand>[data-brand=mastercard],.fg-masked-input[data-brand=amex] .fg-masked-input-brand>[data-brand=amex],.fg-masked-input[data-brand=discover] .fg-masked-input-brand>[data-brand=discover],.fg-masked-input[data-brand=diners] .fg-masked-input-brand>[data-brand=diners],.fg-masked-input[data-brand=jcb] .fg-masked-input-brand>[data-brand=jcb],.fg-masked-input[data-brand=unionpay] .fg-masked-input-brand>[data-brand=unionpay],:is(.fg-masked-input[data-brand=visa]:not(:has(.fg-masked-input-brand>[data-brand=visa])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=mastercard]:not(:has(.fg-masked-input-brand>[data-brand=mastercard])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=amex]:not(:has(.fg-masked-input-brand>[data-brand=amex])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=discover]:not(:has(.fg-masked-input-brand>[data-brand=discover])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=diners]:not(:has(.fg-masked-input-brand>[data-brand=diners])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=jcb]:not(:has(.fg-masked-input-brand>[data-brand=jcb])) .fg-masked-input-brand>[data-brand=unknown],.fg-masked-input[data-brand=unionpay]:not(:has(.fg-masked-input-brand>[data-brand=unionpay])) .fg-masked-input-brand>[data-brand=unknown]){opacity:1}@media (prefers-reduced-motion:reduce){.fg-masked-input-guide,.fg-masked-input-brand>*{transition:none}}.fg-masked-input:not([data-fg-live]) .fg-masked-input-guide{display:none}@media (forced-colors:active){.fg-masked-input-guide{color:graytext}.fg-masked-input-typed{color:#0000}}.fg-mention-popup{inline-size:max-content;min-inline-size:var(--fg-mention-popup-min-width,15rem);max-inline-size:min(var(--fg-mention-popup-width,20rem), var(--fg-available-width,100vw));flex-direction:column;display:flex;overflow:hidden}.fg-mention-popup>.fg-listbox{min-block-size:0;max-block-size:min(var(--fg-mention-max-height,16rem), var(--fg-available-height,16rem));box-shadow:none;font-size:var(--fg-mention-font-size,var(--fg-font-size-sm));background:0 0;border:0;border-radius:0;flex:auto}.fg-mention-popup>.fg-listbox:not(:has([role=option])){display:none}.fg-mention-popup .fg-option{padding-inline-end:var(--_option-px)}.fg-mention-popup .fg-option-icon{block-size:1.5rem;min-inline-size:1.5rem}.fg-mention-popup .fg-option-icon>:is(img,.fg-avatar){border-radius:var(--fg-radius-full);block-size:1.5rem;inline-size:1.5rem}.fg-mention-popup .fg-option-description{font-size:var(--fg-font-size-xs)}.fg-mention-popup>.fg-listbox[data-stale]{opacity:.62;transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-mention-popup:not([data-fg-floating]){display:none}@media (prefers-reduced-motion:reduce){.fg-mention-popup>.fg-listbox[data-stale]{transition:none}}.fg-virtual-list{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_pad:var(--fg-virtual-list-padding,.25rem);--_radius:var(--fg-virtual-list-radius,var(--fg-radius-surface));--_bg:var(--fg-virtual-list-bg,var(--fg-color-surface));box-sizing:border-box;block-size:var(--fg-virtual-list-height,20rem);overscroll-behavior:contain;overflow-anchor:none;border:var(--fg-border-width-hairline) solid var(--fg-virtual-list-border,var(--fg-color-border));border-radius:var(--_radius);background:var(--_bg);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-virtual-list-font-size,var(--fg-font-size-sm));letter-spacing:var(--fg-font-tracking);-webkit-font-smoothing:antialiased;outline:0 solid #0000;margin:0;line-height:1.4;display:block;position:relative;overflow:hidden auto}.fg-virtual-list:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-virtual-list:not([data-fg-live]):focus-visible{--_focus:1}.fg-virtual-list[aria-disabled=true]{opacity:var(--fg-virtual-list-disabled-opacity,.5)}.fg-virtual-list-content{align-content:start;row-gap:var(--fg-virtual-list-gap,0px);box-sizing:border-box;padding:var(--_pad);display:grid;position:relative}.fg-virtual-list[data-fg-live]>.fg-virtual-list-content{block-size:var(--fg-virtual-list-size,auto);contain:size layout style;display:block}.fg-virtual-list-item{box-sizing:border-box;min-inline-size:0;padding:var(--fg-virtual-list-item-padding,var(--fg-space-2) var(--fg-space-3));position:relative}.fg-virtual-list[data-fg-live] .fg-virtual-list-item{inset-inline:var(--_pad);position:absolute;inset-block-start:var(--fg-virtual-list-start,0px)}.fg-virtual-list[data-divided] .fg-virtual-list-item:not([data-sticky]){border-block-end:var(--fg-border-width-hairline) solid var(--fg-virtual-list-divider,var(--fg-color-border))}.fg-virtual-list-item[data-sticky]{z-index:1;pointer-events:none;padding:0}.fg-virtual-list[data-fg-live] .fg-virtual-list-item[data-sticky]{block-size:var(--fg-virtual-list-span,auto)}.fg-virtual-list-item[data-sticky]>*{pointer-events:auto;position:sticky;inset-block-start:0}.fg-virtual-list-header{margin-inline:calc(-1 * var(--_pad));padding:var(--fg-virtual-list-header-padding,.4375rem calc(var(--fg-space-3) + var(--_pad)));background:var(--fg-virtual-list-header-bg,var(--_bg));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.01em;line-height:1.3;position:relative}.fg-virtual-list-header:after{content:"";background:var(--fg-virtual-list-header-edge,var(--fg-color-border));opacity:0;block-size:1px;transition:opacity var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);position:absolute;inset-block-end:-1px;inset-inline:0}.fg-virtual-list-item[data-stuck]>.fg-virtual-list-header:after{opacity:1}.fg-virtual-list[role=listbox] .fg-virtual-list-item:not([data-sticky]){--_option-px:var(--fg-option-padding-x,.625rem);align-items:center;gap:var(--fg-option-gap,.625rem);min-block-size:var(--fg-option-height,2.25rem);padding-block:.375rem;padding-inline:var(--_option-px) calc(var(--_option-px) + 1.5rem);border-radius:max(0px, calc(var(--_radius) - var(--_pad)));cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.fg-virtual-list-item[data-active]{background:var(--fg-virtual-list-active-bg,var(--fg-color-muted))}.fg-virtual-list-item[data-active=keyboard]{box-shadow:inset 0 0 0 var(--fg-option-ring-width,1.5px) var(--fg-color-focus)}.fg-virtual-list-item[data-active][data-pressed]{background:color-mix(in oklab, var(--fg-virtual-list-active-bg,var(--fg-color-muted)), var(--fg-color-fg) 6%)}.fg-virtual-list-item[role=option][aria-selected=true]:after{content:"";background:var(--fg-virtual-list-check,var(--fg-color-accent-text));block-size:1rem;inline-size:1rem;-webkit-mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check-option,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--_option-px)}.fg-virtual-list-item[aria-disabled=true]{opacity:var(--fg-option-disabled-opacity,.5);cursor:not-allowed}.fg-virtual-list[aria-disabled=true] .fg-virtual-list-item{cursor:not-allowed}@media (forced-colors:active){.fg-virtual-list{border-color:canvastext}.fg-virtual-list-header:after{background:canvastext}.fg-virtual-list-item[data-active]{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-virtual-list-item[role=option][aria-selected=true]:after{forced-color-adjust:none;background:canvastext}.fg-virtual-list-item[data-active][aria-selected=true]:after{background:highlighttext}}.fg-kanban{align-items:flex-start;gap:var(--fg-kanban-gap,var(--fg-space-3));box-sizing:border-box;max-inline-size:100%;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;color:var(--fg-color-fg);font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;padding-block-end:var(--fg-space-2);display:flex;overflow-x:auto}.fg-kanban[data-dragging]{scroll-snap-type:none;cursor:grabbing}.fg-kanban-column{flex-direction:column;flex:1 0 var(--fg-kanban-column-width,14rem);min-inline-size:0;max-inline-size:min(calc(100% - 2.5rem), var(--fg-kanban-column-max-width,22rem));max-block-size:var(--fg-kanban-column-height,34rem);box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-kanban-column-border,transparent);border-radius:var(--fg-kanban-column-radius,var(--fg-radius-surface));background:var(--fg-kanban-column-bg,var(--fg-color-muted));scroll-snap-align:start;transition:border-color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);display:flex}.fg-kanban-column[data-over-limit]{border-color:color-mix(in oklab, var(--fg-color-warning) 55%, transparent)}.fg-kanban-column-header{align-items:center;gap:var(--fg-space-2);padding:.75rem .875rem .25rem;display:flex}.fg-kanban-column-title{min-inline-size:0;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.fg-kanban-count{border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-color-fg) 8%, transparent);block-size:1.25rem;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out), color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);flex:none;align-items:center;padding-inline:.4375rem;display:inline-flex}.fg-kanban-column[data-at-limit] .fg-kanban-count{color:var(--fg-color-fg)}.fg-kanban-column[data-over-limit] .fg-kanban-count{background:var(--fg-color-warning-subtle);color:var(--fg-color-warning-text)}.fg-kanban-cards{--_pad:var(--fg-kanban-padding,.5rem);--_slot:var(--fg-kanban-slot-color,var(--fg-color-accent));gap:var(--fg-kanban-card-gap,.5rem);min-block-size:var(--fg-kanban-drop-height,5rem);box-sizing:border-box;padding:var(--_pad) var(--_pad) .75rem;overscroll-behavior:contain;flex-direction:column;flex:auto;margin:0;list-style:none;display:flex;position:relative;overflow-y:auto}.fg-kanban-column[data-over-limit] .fg-kanban-cards{--_slot:var(--fg-color-warning)}.fg-kanban-cards[data-sized]{block-size:var(--fg-kanban-list-size,auto)}.fg-kanban-cards:not(:has(>.fg-kanban-card:not([data-placeholder]))):before{content:attr(data-empty);inset:var(--_pad) var(--_pad) .75rem;padding:var(--fg-space-2);border:var(--fg-draft-width,var(--fg-border-width-hairline)) var(--fg-draft-style,dashed) var(--fg-draft-color,var(--fg-color-border-strong));border-radius:var(--fg-kanban-card-radius,var(--fg-radius-control));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute}.fg-kanban-column[data-drop-target] .fg-kanban-cards:before{visibility:hidden}.fg-kanban-cards:after{content:"";inset-block-start:0;inset-inline:var(--_pad);block-size:var(--fg-kanban-slot-size,0px);box-sizing:border-box;border:var(--fg-draft-width,1.5px) var(--fg-draft-style,dashed) color-mix(in oklab, var(--_slot) 50%, transparent);border-radius:var(--fg-kanban-card-radius,var(--fg-radius-control));background:color-mix(in oklab, var(--_slot) 7%, transparent);opacity:0;translate:0 var(--fg-kanban-slot-y,0px);pointer-events:none;transition:opacity var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);position:absolute}.fg-kanban-column[data-drop-target] .fg-kanban-cards:after{opacity:1}.fg-kanban-card{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_border:var(--fg-kanban-card-border,var(--fg-color-border));--_bg:var(--fg-kanban-card-bg,var(--fg-color-surface));box-sizing:border-box;padding:var(--fg-kanban-card-padding,.75rem);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_border), var(--fg-color-fg) calc(var(--_hover) * 14%));border-radius:var(--fg-kanban-card-radius,var(--fg-radius-control));background:color-mix(in oklab, var(--_bg), var(--fg-color-fg) calc(var(--_press) * 3%));color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 7%, transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);translate:0 var(--fg-kanban-offset,0px);cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:0 solid #0000;flex:none;gap:.5rem;line-height:1.4;display:grid;position:relative}.fg-kanban-card:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-kanban:not([data-fg-live]) .fg-kanban-card:hover{--_hover:1}.fg-kanban-card[data-placeholder]{opacity:0}.fg-kanban-card:is([aria-disabled=true],[data-disabled]),.fg-kanban[data-disabled] .fg-kanban-card{cursor:default}.fg-kanban-card:is([aria-disabled=true],[data-disabled]){opacity:.6}.fg-kanban-card[data-ghost]{--_lift:clamp(0, var(--fg-lift,0), 1);--_tint:var(--fg-kanban-lift-tint,var(--fg-color-accent));inline-size:var(--fg-drag-width,auto);block-size:var(--fg-drag-height,auto);border-color:color-mix(in oklab, var(--_border), var(--_tint) calc(var(--_lift) * 30%));background:color-mix(in oklab, var(--_bg), var(--_tint) calc(var(--_lift) * 4%));box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) calc((1 - var(--_lift)) * 7%), transparent), 0 calc(var(--_lift) * 4px) calc(var(--_lift) * 8px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * 14px) calc(var(--_lift) * 32px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 16%), transparent);translate:var(--fg-drag-x,0px) var(--fg-drag-y,0px);cursor:grabbing;pointer-events:none;margin:0;position:fixed;inset:0 auto auto 0;overflow:visible}.fg-kanban-card[data-ghost][data-grabbed]{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-kanban-card-id{color:var(--fg-color-fg-muted);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);letter-spacing:0}.fg-kanban-card-title{font-weight:var(--fg-font-weight-medium);text-wrap:pretty}.fg-kanban-card-meta{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}@media (forced-colors:active){.fg-kanban-column,.fg-kanban-card{border-color:canvastext}.fg-kanban-column[data-over-limit]{border-color:mark}.fg-kanban-card[data-ghost]{border-color:highlight}.fg-kanban-cards:after{background:0 0;border-color:highlight}}.fg-roll-part{white-space:pre;font-variant-numeric:tabular-nums;display:inline-flex}.fg-roll-col{--_p:var(--fg-roll,1);--_d:1;--_m:var(--fg-motion,1);display:inline-grid;overflow:clip}.fg-roll-col[data-dir=down]{--_d:-1}.fg-roll-col>*{grid-area:1/1;justify-self:end}.fg-roll-from{translate:0 calc(var(--_p) * var(--_d) * -100% * var(--_m));opacity:clamp(0, 1 - max(var(--_p), -1 * var(--_p)), 1)}.fg-roll-to{translate:0 calc((1 - var(--_p)) * var(--_d) * 100% * var(--_m));opacity:clamp(0, 1 - max(1 - var(--_p), var(--_p) - 1), 1);order:-1}.fg-roll-col[data-sizing]{inline-size:calc(var(--fg-roll-size,0px) * clamp(0, var(--fg-roll-width,1), 1))}.fg-countdown{color:var(--fg-countdown-fg,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;display:inline-flex}.fg-countdown[data-size=sm]{font-size:var(--fg-font-size-sm)}.fg-countdown[data-size=md]{font-size:var(--fg-font-size-md)}.fg-countdown[data-size=lg]{font-size:var(--fg-font-size-2xl);font-weight:var(--fg-font-weight-bold);letter-spacing:-.02em}.fg-countdown[data-size=xl]{font-size:var(--fg-countdown-xl-size,clamp(2.25rem, 1.5rem + 3vw, 3.5rem));font-weight:var(--fg-font-weight-bold);letter-spacing:-.03em;line-height:1.1}.fg-countdown-display{align-items:baseline;display:inline-flex}.fg-countdown-sep{color:var(--fg-countdown-sep,color-mix(in oklab, currentColor 70%, transparent))}.fg-countdown-unit{color:var(--fg-countdown-unit,var(--fg-color-fg-muted));font-size:.82em;font-weight:var(--fg-font-weight-regular);letter-spacing:0}.fg-countdown[data-state=paused],.fg-countdown[data-state=done]{color:var(--fg-countdown-rest-fg,var(--fg-color-fg-muted))}.fg-countdown[data-format=blocks] .fg-countdown-display{justify-items:center;column-gap:var(--fg-countdown-gap,var(--fg-space-2));row-gap:var(--fg-space-2);grid-template-rows:auto auto;grid-auto-flow:column;display:inline-grid}.fg-countdown[data-format=blocks] .fg-countdown-value{border:var(--fg-border-width-hairline) solid var(--fg-countdown-tile-border,var(--fg-color-border));border-radius:var(--fg-countdown-tile-radius,var(--fg-radius-surface));background:var(--fg-countdown-tile-bg,var(--fg-color-surface));min-inline-size:2.6ch;box-shadow:var(--fg-countdown-tile-shadow,var(--fg-shadow-sm));justify-content:center;padding:.18em .32em}.fg-countdown[data-format=blocks] .fg-countdown-label{color:var(--fg-label-color,var(--fg-color-fg-muted));font-size:var(--fg-label-size,max(.6875rem, .24em));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-label-tracking,.06em);text-transform:var(--fg-label-case,uppercase)}@media (forced-colors:active){.fg-countdown[data-format=blocks] .fg-countdown-value{border-color:canvastext}}.fg-banner{--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_tone-text:var(--fg-color-accent-text);--_tone-subtle:var(--fg-color-accent-subtle);--_icon:var(--fg-glyph-sparkle,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.5c.3 0 .5.2.6.5l.9 2.9c.2.6.6 1 1.2 1.2l2.9.9a.6.6 0 0 1 0 1.2l-2.9.9c-.6.2-1 .6-1.2 1.2l-.9 2.9a.6.6 0 0 1-1.2 0l-.9-2.9c-.2-.6-.6-1-1.2-1.2L2.4 8.2a.6.6 0 0 1 0-1.2l2.9-.9c.6-.2 1-.6 1.2-1.2L7.4 2c.1-.3.3-.5.6-.5z'/%3E%3C/svg%3E"));--_bg:var(--fg-banner-bg,var(--_tone));--_fg:var(--fg-banner-fg,var(--_tone-fg));--_accent:var(--_fg);--_edge:transparent;--_ring:currentColor;--_x:clamp(0, var(--fg-expand,1), 1);--_h:var(--fg-banner-height,0px);border-block-end:var(--fg-border-width-hairline) solid var(--_edge);background:var(--_bg);color:var(--_fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);opacity:clamp(0, var(--fg-presence,1), 1);line-height:1.45;display:block}.fg-banner[data-sticky]{z-index:var(--fg-banner-z,30);position:sticky;inset-block-start:var(--fg-banner-top,0)}.fg-banner[data-tone=neutral]{--_tone:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg);--_tone-text:var(--fg-color-fg);--_tone-subtle:var(--fg-color-muted);--_icon:var(--fg-glyph-circle-info,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm.75-10.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zM7.25 7a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0V7z'/%3E%3C/svg%3E"))}.fg-banner[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg);--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle)}.fg-banner[data-tone=info]{--_icon:var(--fg-glyph-circle-info,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm.75-10.25a.75.75 0 1 1-1.5 0 .75.75 0 0 1 1.5 0zM7.25 7a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0V7z'/%3E%3C/svg%3E"))}.fg-banner[data-tone=success]{--_icon:var(--fg-glyph-circle-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm3.03-8.97a.75.75 0 0 0-1.06-1.06L7 7.94 5.78 6.72a.75.75 0 0 0-1.06 1.06l1.75 1.75a.75.75 0 0 0 1.06 0l3.5-3.5z'/%3E%3C/svg%3E"))}.fg-banner[data-tone=warning]{--_icon:var(--fg-glyph-triangle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.7 1.9a1.5 1.5 0 0 1 2.6 0l5.6 10.1A1.5 1.5 0 0 1 13.6 14.2H2.4A1.5 1.5 0 0 1 1.1 12L6.7 1.9zM8 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 5zm0 7.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"))}.fg-banner[data-tone=danger]{--_icon:var(--fg-glyph-circle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm-.75-10.5a.75.75 0 0 1 1.5 0v4a.75.75 0 0 1-1.5 0v-4zM8 12.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"))}.fg-banner[data-variant=soft]{--_bg:var(--fg-banner-bg,var(--_tone-subtle));--_fg:var(--fg-banner-fg,var(--fg-color-fg));--_accent:var(--_tone-text);--_edge:color-mix(in oklab, var(--_tone) 30%, transparent);--_ring:var(--fg-color-focus)}.fg-banner-inner{align-items:flex-start;gap:var(--fg-space-3);min-block-size:var(--fg-banner-min-height,2.75rem);padding:var(--fg-banner-padding-y,.625rem) var(--fg-banner-padding-x,var(--fg-space-4));display:flex}.fg-banner-icon{block-size:1.125rem;inline-size:1.125rem;color:var(--_accent);flex:none;margin-block:.0625rem}.fg-banner-icon:empty{-webkit-mask:var(--_icon) center / contain no-repeat;mask:var(--_icon) center / contain no-repeat;background:currentColor}.fg-banner-icon>svg{block-size:100%;inline-size:100%}.fg-banner-content{align-items:baseline;column-gap:var(--fg-space-4);row-gap:var(--fg-space-1);flex-wrap:wrap;flex:1;min-inline-size:0;display:flex}.fg-banner[data-align=center] .fg-banner-content{text-align:center;justify-content:center}.fg-banner-text{text-wrap:pretty;margin:0}.fg-banner-text strong{font-weight:var(--fg-font-weight-bold)}.fg-banner-action{border-radius:var(--fg-radius-sm);color:var(--_accent);font-weight:var(--fg-font-weight-medium);text-underline-offset:.2em;white-space:nowrap;align-items:center;gap:.25rem;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.fg-banner-action:hover{text-decoration-thickness:2px}.fg-banner :is(.fg-banner-action,.fg-banner-close):focus-visible{outline:var(--fg-ring-width,2px) solid var(--_ring);outline-offset:var(--fg-ring-offset,2px)}.fg-banner-close{border-radius:var(--fg-radius-sm);block-size:1.75rem;inline-size:1.75rem;color:inherit;opacity:.8;cursor:pointer;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), opacity var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;flex:none;place-items:center;margin:-.3125rem -.5rem -.3125rem 0;padding:0;display:grid}.fg-banner-close:hover{opacity:1;background:color-mix(in oklab, currentColor 12%, transparent)}.fg-banner-close:active{background:color-mix(in oklab, currentColor 20%, transparent)}.fg-banner-close:focus-visible{opacity:1}.fg-banner-close svg{block-size:1rem;inline-size:1rem}.fg-banner[data-animating]{block-size:calc(var(--_h) * var(--_x));border-block-end-width:calc(var(--_x) * var(--fg-border-width-hairline));overflow:clip}.fg-banner[data-animating]>.fg-banner-inner{translate:0 calc((var(--_x) - 1) * var(--_h) * var(--fg-motion,1))}.fg-banner[data-state=closed]{pointer-events:none}@media (forced-colors:active){.fg-banner{border-block-end:var(--fg-border-width-hairline) solid CanvasText}.fg-banner-icon:empty{forced-color-adjust:none;background:canvastext}}.fg-notification-center{vertical-align:middle;display:inline-flex;position:relative}.fg-notification-center[data-presentation=drawer]{display:contents}.fg-notification-center[data-presentation=inline]{vertical-align:top;flex-direction:column;min-block-size:0;display:flex}.fg-notification-center-count{--_p:clamp(0, var(--fg-presence,1), 1);border-radius:var(--fg-radius-full);background:var(--fg-notification-center-count-bg,var(--fg-color-danger));block-size:1.125rem;min-inline-size:1.125rem;color:var(--fg-notification-center-count-fg,var(--fg-color-danger-fg));box-shadow:0 0 0 2px var(--fg-notification-center-ring,var(--fg-color-surface));font-family:var(--fg-font-ui);font-size:.6875rem;font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;pointer-events:none;opacity:var(--_p);translate:30% -30%;scale:calc(1 - (1 - var(--_p)) * .35 * var(--fg-motion,1));justify-content:center;padding-inline:.3125rem;line-height:1.125rem;display:inline-flex;position:absolute;inset-block-start:0;inset-inline-end:0}.fg-notification-center-count:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-30% -30%}.fg-notification-center:not([data-fg-live]) .fg-notification-center-count:empty{display:none}.fg-notification-center-panel.fg-popover{inline-size:min(var(--fg-notification-center-width,25rem), var(--fg-available-width,100vw) - 1rem);flex-direction:column;max-inline-size:none;padding:0;display:flex;overflow:hidden}.fg-notification-center-panel.fg-drawer,.fg-notification-center[data-presentation=inline]>.fg-notification-center-panel{flex-direction:column;min-block-size:0;display:flex}.fg-notification-center[data-presentation=inline]>.fg-notification-center-panel{flex:auto}.fg-notification-center-header{justify-content:space-between;align-items:center;gap:var(--fg-space-3);padding:var(--fg-space-3) var(--fg-space-3) 0 var(--fg-space-4);flex:none;display:flex}.fg-drawer .fg-notification-center-header{padding:var(--fg-space-4) var(--fg-space-3) var(--fg-space-1) var(--fg-space-5);align-items:start}.fg-notification-center-heading{justify-content:start;align-items:center;column-gap:var(--fg-space-2);grid-template-columns:auto auto;min-inline-size:0;display:grid}.fg-notification-center-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;margin:0}.fg-drawer .fg-notification-center-title{font-size:var(--fg-font-size-lg);letter-spacing:-.015em}.fg-notification-center-description{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);grid-column:1/-1;margin:0}.fg-notification-center-spinner{--fg-spinner-size:var(--fg-icon-sm);visibility:hidden}.fg-notification-center[data-loading] .fg-notification-center-spinner{visibility:visible}.fg-notification-center-header>.fg-button{flex:none}.fg-notification-center-mark-all{margin-inline-start:auto}.fg-notification-center-mark-all svg,.fg-notification-center-close svg{block-size:1rem;inline-size:1rem}.fg-notification-center-tabs{--fg-tabs-gap:0;flex:1;min-block-size:0}.fg-notification-center-tabs>.fg-tabs-list{padding-inline:var(--fg-space-2);flex:none}.fg-drawer .fg-notification-center-tabs>.fg-tabs-list{padding-inline:var(--fg-space-3)}.fg-notification-center-tab-count{border-radius:var(--fg-radius-full);background:var(--fg-color-accent-subtle);block-size:1.125rem;min-inline-size:1.25rem;color:var(--fg-color-accent-text);font-size:.6875rem;font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.3125rem;display:inline-grid}.fg-notification-center-tab-count[hidden]{display:none}.fg-notification-center-list{outline:none}.fg-notification-center-list:not([hidden]){flex-direction:column;flex:auto;min-block-size:0;display:flex}.fg-notification-center-list:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-notification-center-scroll{block-size:var(--fg-notification-center-height,26rem);overscroll-behavior:contain;scrollbar-width:thin;min-block-size:0;scroll-padding-block:var(--fg-size-sm) var(--fg-space-2);flex-direction:column;flex:0 auto;display:flex;overflow-y:auto}.fg-drawer .fg-notification-center-scroll,.fg-notification-center[data-presentation=inline] .fg-notification-center-scroll{flex:auto;block-size:auto}.fg-notification-center-empty{--fg-empty-padding:var(--fg-space-6);flex:1;justify-content:center}.fg-notification-center-empty .fg-empty-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);margin:0}.fg-notification-center-empty .fg-empty-description{max-inline-size:18rem;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);margin:0}.fg-notification-center-loading{justify-content:center;align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-6);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);visibility:hidden;flex:1;display:flex}.fg-notification-center-loading[hidden]{display:none}.fg-notification-center[data-loading] .fg-notification-center-loading{visibility:visible}.fg-notification-center-group-heading{z-index:2;align-items:center;gap:var(--fg-space-1-5);padding:var(--fg-space-3) var(--fg-space-4) var(--fg-space-1);background:var(--_panel-bg,var(--fg-popover-bg,var(--fg-color-raised)));color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);margin:0;display:flex;position:sticky;inset-block-start:0}.fg-drawer .fg-notification-center-group-heading{--_panel-bg:var(--fg-drawer-bg,var(--fg-color-raised));padding-inline:var(--fg-space-5)}.fg-notification-center[data-presentation=inline] .fg-notification-center-group-heading{--_panel-bg:var(--fg-notification-center-bg,var(--fg-color-surface))}.fg-notification-center-group-heading[hidden]{display:none}.fg-notification-center-group-count{color:var(--fg-color-fg-subtle);font-variant-numeric:tabular-nums}.fg-notification-center-group-count:before{content:"· "}.fg-notification-center-group-count[hidden]{display:none}.fg-notification-center-group-toggle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);align-items:center;gap:var(--fg-space-1-5);min-block-size:var(--fg-notification-center-toggle-height,1.5rem);margin-inline:calc(-1 * var(--fg-space-1-5));padding:0 var(--fg-space-1-5);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 6%, var(--_press) * 10%)), transparent);color:inherit;font:inherit;cursor:pointer;border:0;outline:none;display:flex}.fg-notification-center-group-toggle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-notification-center-chevron{color:var(--fg-color-fg-subtle);display:inline-grid}.fg-notification-center-chevron svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);rotate:calc((clamp(0, var(--fg-expand,1), 1) - 1) * 90deg)}.fg-notification-center-group-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-notification-center-chevron svg{rotate:calc((1 - clamp(0, var(--fg-expand,1), 1)) * 90deg)}.fg-notification-center-items{padding:0 0 var(--fg-space-1);margin:0;list-style:none}.fg-notification-center-footer{justify-content:center;gap:var(--fg-space-2);padding:var(--fg-space-2) var(--fg-space-3);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);flex:none;display:flex}.fg-notification-center-keys{text-align:end;text-wrap:balance;word-spacing:calc(var(--fg-space-3) - .25em);padding:var(--fg-space-2) var(--fg-space-4);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex:none;margin:0;display:block}.fg-notification-center-keys:is([hidden],[data-empty]){display:none}.fg-notification-center-key{margin-block:calc(var(--fg-space-1) / 2);white-space:nowrap;word-spacing:normal;align-items:center;gap:.2em;display:inline-flex}.fg-notification{--_u:clamp(0, var(--fg-unread,0), 1);--_pad:var(--fg-notification-padding-y,.6875rem);--_inline:var(--fg-space-4);align-items:start;gap:var(--fg-space-3);padding:var(--_pad) var(--fg-space-3) var(--_pad) var(--_inline);background:color-mix(in oklab, var(--fg-color-accent) calc(var(--_u) * 6%), transparent);font-family:var(--fg-font-ui);transition:background-color var(--fg-duration-fast) var(--fg-easing-out);outline:none;grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:relative}.fg-drawer .fg-notification{--_inline:var(--fg-space-5)}.fg-notification:hover{background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-accent) calc(var(--_u) * 6%), transparent), var(--fg-color-fg) 4%)}.fg-notification-center-scroll:has(:focus-visible) .fg-notification[data-current]{background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-accent) calc(var(--_u) * 6%), transparent), var(--fg-color-fg) 4%)}.fg-notification-center[data-show-current] .fg-notification[data-current]{background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-accent) calc(var(--_u) * 6%), transparent), var(--fg-color-fg) 4%);box-shadow:inset var(--fg-border-width-strong) 0 0 var(--fg-notification-center-current,var(--fg-color-accent))}.fg-notification-center[data-show-current] .fg-notification[data-current]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset calc(var(--fg-border-width-strong) * -1) 0 0 var(--fg-notification-center-current,var(--fg-color-accent))}.fg-notification-center[data-actions=current] .fg-notification:not([data-current],:hover,:focus-within) .fg-notification-actions{visibility:hidden}.fg-notification:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-notification:has(.fg-notification-link:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-notification-media{margin-block-start:.0625rem;display:inline-grid;position:relative}.fg-notification-icon{--_tone:var(--fg-color-accent);inline-size:var(--fg-avatar-sm-size,2rem);block-size:var(--fg-avatar-sm-size,2rem);border-radius:var(--fg-radius-person);background:color-mix(in oklab, var(--_tone) 14%, transparent);color:var(--_tone-text,var(--fg-color-accent-text));place-items:center;display:grid}.fg-notification-icon[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-text:var(--fg-tone-text)}.fg-notification-icon[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tone-text:var(--fg-color-fg-muted)}.fg-notification-icon svg{inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md)}.fg-notification[data-mention] .fg-notification-media:after{content:"@";border-radius:var(--fg-radius-marker);background:var(--fg-color-accent);block-size:.9375rem;inline-size:.9375rem;color:var(--fg-color-accent-fg);box-shadow:0 0 0 2px var(--fg-popover-bg,var(--fg-color-raised));font-size:.5625rem;font-weight:var(--fg-font-weight-bold);place-items:center;line-height:1;display:grid;position:absolute;inset-block-end:-.25rem;inset-inline-end:-.3125rem}.fg-notification-body{gap:.125rem;min-inline-size:0;display:grid}.fg-notification-title{color:color-mix(in oklab, var(--fg-color-fg) calc(var(--_u) * 100%), var(--fg-color-fg-muted));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);margin:0;line-height:1.4}.fg-notification-link{color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:none;padding:0;text-decoration:none}.fg-notification-link:after{content:"";position:absolute;inset:0}.fg-notification-text{-webkit-line-clamp:2;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);-webkit-box-orient:vertical;margin:0;line-height:1.45;display:-webkit-box;overflow:hidden}.fg-notification-text[hidden],.fg-notification-content[hidden],.fg-notification-actions[hidden],.fg-notification-source[hidden],.fg-notification-toggle[hidden]{display:none}.fg-notification-content{z-index:1;min-inline-size:0;margin-block:var(--fg-space-1) 0;font-size:var(--fg-font-size-sm);position:relative}.fg-notification-content:empty{display:none}.fg-notification-foot{justify-content:space-between;align-items:center;gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;display:flex}.fg-notification-meta{align-items:baseline;gap:0 var(--fg-space-1-5);min-inline-size:0;color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);flex-wrap:wrap;margin:0;display:inline-flex}.fg-notification-source{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium)}.fg-notification-source:not([hidden])+.fg-notification-time:before{content:"·";color:var(--fg-color-fg-subtle);margin-inline-end:var(--fg-space-1-5)}.fg-notification-time{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums}.fg-notification-actions{--fg-button-sm-height:var(--fg-notification-action-height,1.75rem);--fg-button-sm-padding-x:var(--fg-space-2-5);z-index:1;gap:var(--fg-space-1);flex-wrap:wrap;margin-inline-start:auto;display:flex;position:relative}.fg-notification[data-pending] :is(.fg-notification-media,.fg-notification-body){opacity:var(--fg-notification-pending-opacity,.55)}.fg-notification[data-pending]{cursor:progress}.fg-notification-toggle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);z-index:1;border-radius:var(--fg-radius-marker);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 7%, var(--_press) * 12%)), transparent);block-size:1.5rem;inline-size:1.5rem;color:var(--fg-color-fg-subtle);cursor:pointer;border:0;place-items:center;margin:-.0625rem 0 0;padding:0;display:grid;position:relative}.fg-notification-toggle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-notification-dot{border-radius:var(--fg-radius-marker);background:color-mix(in oklab, var(--fg-color-accent) calc(var(--_u) * 100%), transparent);block-size:.5rem;inline-size:.5rem;box-shadow:inset 0 0 0 1.5px color-mix(in oklab, currentColor calc((1 - var(--_u)) * var(--_ring,0) * 100%), transparent)}.fg-notification:is(:hover,:focus-within) .fg-notification-dot{--_ring:1}@media (hover:none){.fg-notification-dot{--_ring:.5}}.fg-notification:is([data-arriving],[data-leaving]){--_x:clamp(0, var(--fg-expand,1), 1);block-size:calc(var(--fg-row-height,0px) * var(--_x));padding-block:calc(var(--_pad) * var(--_x));opacity:clamp(0, var(--fg-presence,1), 1);overflow:clip}.fg-notification[data-leaving]{pointer-events:none}@media (forced-colors:active){.fg-notification-center-count{border:var(--fg-border-width-hairline) solid CanvasText}.fg-notification-dot{forced-color-adjust:none;border:var(--fg-border-width-hairline) solid CanvasText;background:color-mix(in oklab, CanvasText calc(var(--_u) * 100%), transparent)}.fg-notification-center[data-show-current] .fg-notification[data-current]{outline:var(--fg-border-width-hairline) solid CanvasText;outline-offset:calc(-1 * var(--fg-border-width-hairline));box-shadow:none}.fg-notification-center-scroll:has(:focus-visible) .fg-notification[data-current]{outline:var(--fg-border-width-hairline) solid CanvasText;outline-offset:calc(-1 * var(--fg-border-width-hairline));box-shadow:none}.fg-notification-icon{border:var(--fg-border-width-hairline) solid CanvasText}.fg-notification-center-keys{border-color:canvastext}}.fg-status{--_tone:var(--fg-color-success-text);--_glyph:var(--fg-glyph-circle-check,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 15A7 7 0 1 0 8 1a7 7 0 0 0 0 14zm3.03-8.97a.75.75 0 0 0-1.06-1.06L7 7.94 5.78 6.72a.75.75 0 0 0-1.06 1.06l1.75 1.75a.75.75 0 0 0 1.06 0l3.5-3.5z'/%3E%3C/svg%3E"));--_size:var(--fg-status-size,1em);color:var(--fg-status-fg,var(--fg-color-fg));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);align-items:flex-start;gap:.4375em;line-height:1.4;display:inline-flex}.fg-status[data-status=degraded]{--_tone:var(--fg-color-warning-text);--_glyph:var(--fg-glyph-triangle-alert,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M6.7 1.9a1.5 1.5 0 0 1 2.6 0l5.6 10.1A1.5 1.5 0 0 1 13.6 14.2H2.4A1.5 1.5 0 0 1 1.1 12L6.7 1.9zM8 5a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 5zm0 7.25a1 1 0 1 0 0-2 1 1 0 0 0 0 2z'/%3E%3C/svg%3E"))}.fg-status[data-status=outage]{--_tone:var(--fg-color-danger-text);--_glyph:var(--fg-glyph-octagon-x,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Cpath fill='white' d='M5.2 1h5.6l4.2 4.2v5.6L10.8 15H5.2L1 10.8V5.2z'/%3E%3Cpath d='M5.6 5.6l4.8 4.8m0-4.8l-4.8 4.8' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-status[data-status=maintenance]{--_tone:var(--fg-color-info-text);--_glyph:var(--fg-glyph-square-clock,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Crect x='1.25' y='1.25' width='13.5' height='13.5' rx='3.5' fill='white'/%3E%3Cpath d='M8 4.6V8l2.3 1.5' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-status[data-status=unknown]{--_tone:var(--fg-color-fg-subtle);--_glyph:var(--fg-glyph-circle-help,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round'%3E%3Ccircle cx='8' cy='8' r='6.25'/%3E%3Cpath d='M6.3 6.4a1.8 1.8 0 1 1 2.5 1.65c-.5.22-.8.6-.8 1.1v.25'/%3E%3Ccircle cx='8' cy='11.35' r='.35' fill='black'/%3E%3C/svg%3E"))}.fg-status[data-kind=dot]{--_size:var(--fg-status-dot-size,.5625rem);--_glyph:var(--fg-glyph-dot-circle,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/svg%3E"))}.fg-status[data-kind=dot][data-status=degraded]{--_glyph:var(--fg-glyph-dot-triangle,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 .5l8 15H0z'/%3E%3C/svg%3E"))}.fg-status[data-kind=dot][data-status=outage]{--_glyph:var(--fg-glyph-dot-diamond,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 0l8 8-8 8-8-8z'/%3E%3C/svg%3E"))}.fg-status[data-kind=dot][data-status=maintenance]{--_glyph:var(--fg-glyph-dot-square,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='3'/%3E%3C/svg%3E"))}.fg-status[data-kind=dot][data-status=unknown]{--_glyph:var(--fg-glyph-dot-ring,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E"))}.fg-status[data-size=lg]{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium)}.fg-status-indicator{inline-size:var(--_size);block-size:var(--_size);color:var(--_tone);isolation:isolate;flex:none;margin-block-start:calc((1lh - var(--_size)) / 2);display:inline-grid;position:relative}.fg-status-indicator:before{content:"";-webkit-mask:var(--_glyph) center / contain no-repeat;mask:var(--_glyph) center / contain no-repeat;background:currentColor;grid-area:1/1}.fg-status[data-live] .fg-status-indicator:after{content:"";z-index:-1;border-radius:var(--fg-radius-marker);opacity:0;animation:fg-status-pulse var(--fg-status-pulse-duration,2.4s) cubic-bezier(.25, .6, .35, 1) infinite;background:currentColor;grid-area:1/1}@keyframes fg-status-pulse{0%{opacity:.45;scale:.7}75%,to{opacity:0;scale:2.3}}@media (prefers-reduced-motion:reduce){.fg-status[data-live] .fg-status-indicator:after{animation:none}}:root[data-fg-motion=reduce] .fg-status[data-live] .fg-status-indicator:after{animation:none}.fg-presence-anchor{vertical-align:middle;flex:none;display:inline-grid;position:relative}.fg-presence{--_tone:var(--fg-color-success);--_shape:var(--fg-glyph-dot-circle,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='8'/%3E%3C/svg%3E"));aspect-ratio:1;inline-size:clamp(.625rem,38%,1.25rem);padding:var(--fg-presence-ring-width,clamp(1.5px, 6%, 3px));border-radius:var(--fg-radius-marker);background:var(--fg-presence-ring,var(--fg-color-surface));pointer-events:none;display:grid;position:absolute;inset-block-end:14.64%;inset-inline-end:14.64%;translate:50% 50%}.fg-presence:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:-50% 50%}.fg-avatar[data-shape=square]>.fg-presence{inset-block-end:4%;inset-inline-end:4%}.fg-presence-anchor:has(>.fg-avatar[data-shape=square])>.fg-presence{inset-block-end:4%;inset-inline-end:4%}.fg-presence:before{content:"";background:var(--_tone);-webkit-mask:var(--_shape) center / contain no-repeat;mask:var(--_shape) center / contain no-repeat}.fg-presence[data-status=away]{--_tone:color-mix(in oklab, var(--fg-color-warning) 72%, var(--fg-color-warning-text));--_shape:var(--fg-glyph-presence-away,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Ccircle cx='4.6' cy='4.6' r='5.6' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-presence[data-status=busy]{--_tone:var(--fg-color-danger);--_shape:var(--fg-glyph-presence-busy,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Crect x='3.75' y='6.6' width='8.5' height='2.8' rx='1.4' fill='black'/%3E%3C/mask%3E%3Crect width='16' height='16' mask='url(%23m)'/%3E%3C/svg%3E"))}.fg-presence[data-status=offline]{--_tone:var(--fg-color-fg-subtle);--_shape:var(--fg-glyph-dot-ring,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='4'/%3E%3C/svg%3E"))}.fg-uptime{gap:var(--fg-space-2);min-inline-size:0;font-family:var(--fg-font-ui);display:grid;container-type:inline-size}.fg-uptime-bar{block-size:var(--fg-uptime-height,2rem);border-radius:var(--fg-radius-sm);outline:none;align-items:stretch;gap:clamp(1px,.45cqi,3px);display:flex}.fg-uptime-bar>[data-status]{--_day:var(--fg-color-success);border-radius:var(--fg-uptime-radius,2px);background:var(--_day);min-inline-size:1px;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);outline:none;flex:1 1 0}.fg-uptime-bar>[data-status=degraded]{--_day:var(--fg-color-warning)}.fg-uptime-bar>[data-status=outage]{--_day:var(--fg-color-danger)}.fg-uptime-bar>[data-status=maintenance]{--_day:var(--fg-color-info)}.fg-uptime-bar>[data-status=unknown]{--_day:var(--fg-color-border-strong)}.fg-uptime-bar[data-inspecting]>[data-status]:not([data-active]){opacity:.55}.fg-uptime-bar>[data-status]:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px}.fg-uptime-legend{justify-content:space-between;gap:var(--fg-space-3);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;display:flex}.fg-uptime-legend>:nth-child(2):not(:last-child){align-items:center;gap:var(--fg-space-3);color:var(--fg-color-fg-muted);flex:1;display:flex}.fg-uptime-legend>:nth-child(2):not(:last-child):before,.fg-uptime-legend>:nth-child(2):not(:last-child):after{content:"";background:var(--fg-color-border);flex:1;block-size:1px}@media (forced-colors:active){.fg-status-indicator:before,.fg-presence:before{forced-color-adjust:none;background:canvastext}.fg-uptime-bar>[data-status]{forced-color-adjust:none;border:var(--fg-border-width-hairline) solid CanvasText;background:canvas}.fg-uptime-bar>[data-status]:not([data-status=operational]){background:canvastext}}.fg-scheduler{--_hour:var(--fg-scheduler-hour-height,3rem);--_ppm:calc(var(--_hour) / 60);--_head:var(--fg-scheduler-head-height,3.25rem);--_gutter:var(--fg-scheduler-gutter-width,3.75rem);--_line:var(--fg-scheduler-line,var(--fg-color-border));--_half:color-mix(in oklab, var(--_line) 50%, transparent);--_bg:var(--fg-scheduler-bg,var(--fg-color-surface));--_pad:.25rem;--_free:var(--fg-scheduler-free,.625rem);--_n:7;--_dir:1;--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--fg-hover:0;--fg-press:0;--fg-focus:0;gap:var(--fg-space-3);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);-webkit-font-smoothing:antialiased;display:grid;container:fg-scheduler/inline-size}.fg-scheduler:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-scheduler[data-days="1"]{--_n:1}.fg-scheduler-agenda{border:var(--fg-border-width-hairline) solid var(--_line);border-radius:var(--fg-scheduler-radius,var(--fg-radius-surface));background:var(--_bg);margin:0;padding:0;list-style:none;display:grid}.fg-scheduler-agenda>li{flex-wrap:wrap;align-items:baseline;gap:.125rem .75rem;padding:.625rem .875rem;display:flex}.fg-scheduler-agenda>li+li{border-block-start:var(--fg-border-width-hairline) solid var(--_line)}.fg-scheduler-agenda-title{font-weight:var(--fg-font-weight-medium)}.fg-scheduler-agenda :is(time,.fg-scheduler-agenda-detail){color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums}.fg-scheduler[data-fg-live]>.fg-scheduler-agenda{display:none}.fg-scheduler-toolbar{align-items:center;gap:var(--fg-space-2) var(--fg-space-3);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-scheduler-toolbar:empty{display:none}.fg-scheduler-nav{align-items:center;gap:.25rem;display:flex}.fg-scheduler-nav>.fg-scheduler-today{margin-inline-end:.25rem}.fg-scheduler-nav svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){rotate:180deg}.fg-scheduler-title{min-inline-size:0;font-size:var(--fg-scheduler-title-size,var(--fg-font-size-md));font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;text-wrap:balance;flex:10rem}.fg-scheduler-scroller{max-block-size:var(--fg-scheduler-height,32rem);overscroll-behavior:contain;border:var(--fg-border-width-hairline) solid var(--_line);border-radius:var(--fg-scheduler-radius,var(--fg-radius-surface));background:var(--_bg);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;position:relative;overflow:hidden auto}.fg-scheduler-canvas{grid-template-columns:var(--_gutter) minmax(0, 1fr);grid-template-rows:var(--_head) auto;display:grid}.fg-scheduler-corner{z-index:5;border-block-end:var(--fg-border-width-hairline) solid var(--_line);background:var(--_bg);color:var(--fg-color-fg-muted);white-space:nowrap;grid-area:1/1;justify-content:center;align-items:flex-end;padding-block-end:.5rem;font-size:.6875rem;display:flex;position:sticky;inset-block-start:0}.fg-scheduler-gutter{block-size:calc(24 * var(--_hour));grid-area:2/1;position:relative}.fg-scheduler-hour{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.6875rem;line-height:1;position:absolute;inset-block-start:calc(var(--fg-scheduler-at,0) * var(--_ppm));inset-inline-end:.5rem;translate:0 -50%}.fg-scheduler-viewport{min-inline-size:0;opacity:calc(.2 + .8 * clamp(0, var(--fg-scheduler-fade,1), 1));grid-area:1/2/3/3;display:grid;overflow-x:clip}.fg-scheduler-page{--_o:var(--fg-scheduler-offset,0);grid-area:1/1;grid-template-rows:var(--_head) auto;min-inline-size:0;translate:calc(var(--_o) * 100% * var(--_dir)) 0;opacity:clamp(0, 1 - max(var(--_o), -1 * var(--_o)) * 1.2, 1);display:grid}.fg-scheduler-head{z-index:4;grid-template-columns:repeat(var(--_n), minmax(0, 1fr));border-block-end:var(--fg-border-width-hairline) solid var(--_line);background:var(--_bg);display:grid;position:sticky;inset-block-start:0}.fg-scheduler-day-label{border-inline-start:var(--fg-border-width-hairline) solid var(--_line);flex-direction:column;justify-content:center;align-items:center;gap:.125rem;min-inline-size:0;display:flex}.fg-scheduler-weekday{max-inline-size:100%;color:var(--fg-label-color,var(--fg-color-fg-muted));font-size:var(--fg-label-size,.6875rem);font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-label-tracking,.04em);text-overflow:clip;text-transform:var(--fg-label-case,uppercase);white-space:nowrap;overflow:hidden}.fg-scheduler-date{box-sizing:border-box;border-radius:var(--fg-radius-full);block-size:1.75rem;min-inline-size:1.75rem;font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;place-items:center;padding-inline:.25rem;line-height:1;display:grid}.fg-scheduler-day-label[data-today] .fg-scheduler-weekday{color:var(--fg-color-accent-text)}.fg-scheduler-day-label[data-today] .fg-scheduler-date{background:var(--fg-color-accent);color:var(--fg-color-accent-fg)}.fg-scheduler-days{grid-template-columns:repeat(var(--_n), minmax(0, 1fr));block-size:calc(24 * var(--_hour));display:grid;position:relative}.fg-scheduler-day{border-inline-start:var(--fg-border-width-hairline) solid var(--_line);background:var(--fg-scheduler-off-hours-bg,var(--fg-color-sunken));min-inline-size:0;position:relative}.fg-scheduler-day:before{content:"";z-index:1;background-image:repeating-linear-gradient(to bottom, var(--_line) 0 1px, transparent 1px var(--_hour)), repeating-linear-gradient(to bottom, transparent 0 calc(var(--_hour) / 2), var(--_half) calc(var(--_hour) / 2) calc(var(--_hour) / 2 + 1px), transparent calc(var(--_hour) / 2 + 1px) var(--_hour));pointer-events:none;position:absolute;inset:0}.fg-scheduler-work{block-size:calc((var(--fg-scheduler-to,1020) - var(--fg-scheduler-from,540)) * var(--_ppm));background:var(--fg-scheduler-working-bg,var(--_bg));pointer-events:none;position:absolute;inset-block-start:calc(var(--fg-scheduler-from,540) * var(--_ppm));inset-inline:0}.fg-scheduler-day[data-today] .fg-scheduler-work{background:color-mix(in oklab, var(--fg-scheduler-working-bg,var(--_bg)), var(--fg-color-accent) 3%)}.fg-scheduler-event{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_tone:var(--fg-color-accent);--_tint:var(--fg-color-accent-subtle);--_room:calc(100% - var(--_pad) - var(--_free));z-index:2;inline-size:calc(var(--fg-scheduler-span,1) * var(--_room) - 2px);block-size:max(calc(var(--fg-scheduler-length,30) * var(--_ppm) - 1px), .625rem);box-sizing:border-box;border:0;border-inline-start:3px solid var(--_tone);border-radius:var(--fg-scheduler-event-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--_tint), var(--_tone) calc(var(--_hover) * 7% + var(--_press) * 7%));color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-xs);text-align:start;box-shadow:0 0 0 var(--fg-border-width-hairline) var(--_bg), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);cursor:grab;touch-action:pan-x pan-y;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;flex-direction:column;gap:.0625rem;margin:0;padding:.25rem .375rem .25rem .4375rem;line-height:1.25;display:flex;position:absolute;inset-block-start:calc(var(--fg-scheduler-start,0) * var(--_ppm) + 1px);inset-inline-start:calc(var(--_pad) + var(--fg-scheduler-inset,0) * var(--_room));overflow:hidden}.fg-scheduler-event[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tint:var(--fg-tone-subtle)}.fg-scheduler-event[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tint:color-mix(in oklab, var(--fg-color-fg) 7%, var(--_bg))}.fg-scheduler-event:focus-visible{z-index:3;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-scheduler-event:is([data-read-only],:disabled),.fg-scheduler[data-read-only] .fg-scheduler-event{cursor:pointer}.fg-scheduler-event-title,.fg-scheduler-event-time,.fg-scheduler-event-detail{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fg-scheduler-event-title{font-weight:var(--fg-font-weight-medium);flex:none}.fg-scheduler-event-time,.fg-scheduler-event-detail{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums}.fg-scheduler-event:is([data-size=xs],[data-size=sm]){flex-direction:row;align-items:baseline;gap:.375rem}.fg-scheduler-event[data-size=xs]{padding-block:0;font-size:.6875rem;line-height:1.1}.fg-scheduler-event:is([data-size=xs],[data-size=sm]) .fg-scheduler-event-title{flex:0 auto}.fg-scheduler-event:not([data-size=lg]) .fg-scheduler-event-detail{display:none}.fg-scheduler-event-handle{block-size:min(var(--fg-scheduler-handle-size,.5rem), 35%);cursor:ns-resize;position:absolute;inset-block-end:0;inset-inline:0}.fg-scheduler-event-handle:after{content:"";border-radius:var(--fg-radius-full);block-size:2px;inline-size:1rem;opacity:calc(var(--_hover) * .3);background:currentColor;margin-inline:auto;position:absolute;inset-block-end:2px;inset-inline:0}@media (pointer:coarse){.fg-scheduler-event-handle{block-size:min(var(--fg-scheduler-handle-size,.875rem), 40%)}}.fg-scheduler-event[data-placeholder]{opacity:.35;box-shadow:none;outline-color:#0000}.fg-scheduler-event[data-ghost]{--_lift:clamp(0, var(--fg-lift,0), 1);z-index:6;inline-size:var(--fg-scheduler-width,auto);block-size:var(--fg-scheduler-height,auto);background:color-mix(in oklab, var(--_tint), var(--_tone) calc(var(--_lift) * 8%));min-block-size:0;box-shadow:0 0 0 var(--fg-border-width-hairline) var(--_bg), 0 calc(var(--_lift) * 4px) calc(var(--_lift) * 8px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 10%), transparent), 0 calc(var(--_lift) * 12px) calc(var(--_lift) * 28px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 18%), transparent);translate:var(--fg-scheduler-x,0px) var(--fg-scheduler-y,0px);cursor:grabbing;pointer-events:none;transition:opacity var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);inset:0 auto auto 0}.fg-scheduler-event[data-ghost][data-grabbed]{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-scheduler-event[data-ghost][data-leaving]{opacity:0}.fg-scheduler-slot{z-index:2;inset-block-start:calc(var(--fg-scheduler-start,0) * var(--_ppm));inset-inline:var(--_pad) var(--_free);block-size:calc(var(--fg-scheduler-length,15) * var(--_ppm));box-sizing:border-box;border:var(--fg-draft-width,1.5px) var(--fg-draft-style,dashed) color-mix(in oklab, var(--fg-color-accent) 55%, transparent);border-radius:var(--fg-scheduler-event-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--fg-color-accent) 7%, transparent);pointer-events:none;position:absolute}.fg-scheduler[data-dragging=move] :is(.fg-scheduler-scroller,.fg-scheduler-event,.fg-scheduler-day){cursor:grabbing}.fg-scheduler:is([data-dragging=resize],[data-dragging=create]) :is(.fg-scheduler-scroller,.fg-scheduler-event,.fg-scheduler-day){cursor:ns-resize}.fg-scheduler-now{z-index:4;background:var(--fg-scheduler-now-color,var(--fg-color-danger));pointer-events:none;block-size:2px;position:absolute;inset-block-start:calc(var(--fg-scheduler-now,0) * var(--_ppm) - 1px);inset-inline:0}.fg-scheduler-now:before{content:"";border-radius:var(--fg-radius-marker);background:inherit;block-size:8px;inline-size:8px;position:absolute;inset-block-start:-3px;inset-inline-start:0}@container fg-scheduler (width<=36rem){.fg-scheduler{--_gutter:var(--fg-scheduler-gutter-width,2.75rem);--_pad:.125rem;--_free:var(--fg-scheduler-free,.375rem)}.fg-scheduler[data-days="7"] .fg-scheduler-event{border-inline-start-width:2px;padding-inline:.25rem .125rem}.fg-scheduler[data-days="7"] .fg-scheduler-event-time,.fg-scheduler[data-days="7"] .fg-scheduler-event-detail{display:none}.fg-scheduler[data-days="7"] .fg-scheduler-event:is([data-size=md],[data-size=lg]) .fg-scheduler-event-title{white-space:normal;text-overflow:clip}.fg-scheduler[data-days="7"] .fg-scheduler-event-title{text-overflow:clip}.fg-scheduler-corner{font-size:.5625rem}}@media (forced-colors:active){.fg-scheduler-scroller,.fg-scheduler-agenda{border-color:canvastext}.fg-scheduler-event{border:var(--fg-border-width-hairline) solid CanvasText;border-inline-start-width:3px}.fg-scheduler-event[data-ghost],.fg-scheduler-slot{border-color:highlight}.fg-scheduler-slot{background:0 0}.fg-scheduler-now{background:highlight}.fg-scheduler-day-label[data-today] .fg-scheduler-date{outline:2px solid highlight}}.fg-cropper{--_focus:var(--fg-focus,0);--_active:clamp(0, var(--fg-cropper-active,0), 1);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_line:var(--fg-cropper-line,oklch(100% 0 0/.92));--_hairline:var(--fg-cropper-hairline,oklch(0% 0 0/.28));--_scrim:var(--fg-cropper-scrim,oklch(16% .01 275/.58));box-sizing:border-box;inline-size:100%;aspect-ratio:var(--fg-cropper-ratio,4 / 3);padding:var(--fg-cropper-inset,1.5rem);border-radius:var(--fg-cropper-radius,var(--fg-radius-surface));background:var(--fg-cropper-bg,var(--fg-color-sunken));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;display:block;position:relative;overflow:hidden}.fg-cropper:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-cropper:not([data-fg-live]):focus-visible{--_focus:1}.fg-cropper[data-dragging]{cursor:grabbing}.fg-cropper:is([data-disabled],[data-loading]){cursor:default}.fg-cropper-image{inline-size:var(--fg-cropper-width,100%);block-size:var(--fg-cropper-height,100%);max-block-size:none;max-inline-size:none;translate:calc(var(--fg-cropper-x,0px) - 50%) calc(var(--fg-cropper-y,0px) - 50%);rotate:var(--fg-cropper-rotate,0deg);scale:var(--fg-cropper-scale,1);opacity:clamp(0, var(--fg-cropper-ready,0), 1);pointer-events:none;display:block;position:absolute;inset:0 auto auto 0}.fg-cropper:not([data-fg-live]) .fg-cropper-image{object-fit:cover;opacity:1;block-size:100%;inline-size:100%;inset:0;translate:none;rotate:none;scale:none}.fg-cropper-frame{inline-size:var(--fg-cropper-frame-width,0px);block-size:var(--fg-cropper-frame-height,0px);box-sizing:border-box;border-radius:var(--fg-cropper-frame-radius,0);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_line), 0 0 0 var(--fg-border-width-hairline) var(--_hairline), 0 0 0 100vmax color-mix(in oklab, var(--_scrim) calc(100% - var(--_active) * 35%), transparent);translate:var(--fg-cropper-frame-x,0px) var(--fg-cropper-frame-y,0px);opacity:clamp(0, var(--fg-cropper-ready,0), 1);pointer-events:none;position:absolute;inset:0 auto auto 0}.fg-cropper[data-shape=circle] .fg-cropper-frame{border-radius:50%}.fg-cropper-grid{--_grid:color-mix(in oklab, var(--_line) 50%, transparent);border-radius:inherit;background:linear-gradient(to right, transparent calc(100% / 3 - .5px), var(--_grid) calc(100% / 3 - .5px) calc(100% / 3 + .5px), transparent calc(100% / 3 + .5px) calc(200% / 3 - .5px), var(--_grid) calc(200% / 3 - .5px) calc(200% / 3 + .5px), transparent calc(200% / 3 + .5px)), linear-gradient(to bottom, transparent calc(100% / 3 - .5px), var(--_grid) calc(100% / 3 - .5px) calc(100% / 3 + .5px), transparent calc(100% / 3 + .5px) calc(200% / 3 - .5px), var(--_grid) calc(200% / 3 - .5px) calc(200% / 3 + .5px), transparent calc(200% / 3 + .5px));opacity:var(--_active);position:absolute;inset:0}.fg-cropper-handle{pointer-events:auto;touch-action:none;block-size:2.75rem;inline-size:2.75rem;display:none;position:absolute;translate:-50% -50%}.fg-cropper[data-free] .fg-cropper-handle{display:block}.fg-cropper[data-disabled] .fg-cropper-handle{pointer-events:none}.fg-cropper-handle[data-handle=nw]{cursor:nwse-resize;inset:0 auto auto 0}.fg-cropper-handle[data-handle=n]{cursor:ns-resize;inset:0 auto auto 50%}.fg-cropper-handle[data-handle=ne]{cursor:nesw-resize;inset:0 auto auto 100%}.fg-cropper-handle[data-handle=e]{cursor:ew-resize;inset:50% auto auto 100%}.fg-cropper-handle[data-handle=se]{cursor:nwse-resize;inset:100% auto auto 100%}.fg-cropper-handle[data-handle=s]{cursor:ns-resize;inset:100% auto auto 50%}.fg-cropper-handle[data-handle=sw]{cursor:nesw-resize;inset:100% auto auto 0}.fg-cropper-handle[data-handle=w]{cursor:ew-resize;inset:50% auto auto 0}.fg-cropper-handle:before{content:"";box-sizing:border-box;border:0 solid var(--_line);filter:drop-shadow(0 0 1px var(--_hairline));position:absolute;inset:50% auto auto 50%}.fg-cropper-handle:is([data-handle=nw],[data-handle=ne],[data-handle=se],[data-handle=sw]):before{block-size:1.125rem;inline-size:1.125rem}.fg-cropper-handle[data-handle=nw]:before{border-width:3px 0 0 3px;translate:-1px -1px}.fg-cropper-handle[data-handle=ne]:before{border-width:3px 3px 0 0;translate:calc(1px - 100%) -1px}.fg-cropper-handle[data-handle=se]:before{border-width:0 3px 3px 0;translate:calc(1px - 100%) calc(1px - 100%)}.fg-cropper-handle[data-handle=sw]:before{border-width:0 0 3px 3px;translate:-1px calc(1px - 100%)}.fg-cropper-handle:is([data-handle=n],[data-handle=s]):before{background:var(--_line);block-size:3px;inline-size:1.25rem;translate:-50% -50%}.fg-cropper-handle:is([data-handle=e],[data-handle=w]):before{background:var(--_line);block-size:1.25rem;inline-size:3px;translate:-50% -50%}.fg-cropper-handle[role=slider]{--_focus:var(--fg-focus,0);outline:none}.fg-cropper-handle[role=slider]:focus-visible:before{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo)}@media (forced-colors:active){.fg-cropper{border:var(--fg-border-width-hairline) solid CanvasText}.fg-cropper-handle[role=slider]:focus-visible:before{outline-color:highlight}.fg-cropper-frame{outline:2px solid highlight}.fg-cropper-handle:before{forced-color-adjust:none;background:highlight;border-color:highlight}}.fg-map{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_land:var(--fg-map-land,color-mix(in oklab, var(--fg-color-sunken) 85%, var(--fg-color-border-strong)));--_water:var(--fg-map-water,color-mix(in oklab, var(--fg-color-info) 30%, var(--fg-color-bg)));--_park:var(--fg-map-park,color-mix(in oklab, var(--fg-color-success) 20%, var(--fg-color-bg)));--_building:var(--fg-map-building,color-mix(in oklab, var(--_land) 82%, var(--fg-color-border-strong)));--_street:var(--fg-map-street,color-mix(in oklab, var(--_land) 35%, var(--fg-color-raised)));--_road:var(--fg-map-road,var(--fg-color-raised));--_casing:var(--fg-map-road-casing,color-mix(in oklab, var(--_land) 84%, var(--fg-color-shadow)));--_label:var(--fg-map-label-color,var(--fg-color-fg-muted));box-sizing:border-box;border-radius:var(--fg-map-radius,var(--fg-radius-surface));background:var(--_land);block-size:20rem;inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;display:block;position:relative;overflow:clip}.fg-map:active{cursor:grabbing}.fg-map[data-static]{cursor:default;touch-action:auto}.fg-map:after{content:"";z-index:6;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);position:absolute;inset:0}.fg-map:focus-visible:after{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-map:not([data-fg-live]):focus-visible{--_focus:1}.fg-map-tiles,.fg-map-labels{pointer-events:none;position:absolute;inset:0}.fg-map-layer{inset-block-start:0;transform-origin:0 0;transform:translate(var(--fg-map-layer-x), var(--fg-map-layer-y)) scale(var(--fg-map-layer-scale));animation:fg-map-layer-in var(--fg-duration-normal,.2s) var(--fg-easing-out,ease-out) both;position:absolute;left:0}.fg-map[data-moving] .fg-map-layer{will-change:transform}.fg-map-tile{inset-block-start:0;block-size:258px;inline-size:258px;max-inline-size:none;translate:calc(var(--fg-map-tile-x) - 1px) calc(var(--fg-map-tile-y) - 1px);display:block;position:absolute;left:0;overflow:hidden}img.fg-map-tile{opacity:0;transition:opacity var(--fg-duration-normal,.2s) var(--fg-easing-out,ease-out)}img.fg-map-tile[data-loaded]{opacity:1}img.fg-map-tile[data-error]{visibility:hidden}.fg-map-street{fill:none;stroke:var(--_street);stroke-linecap:round}.fg-map-park{fill:var(--_park)}.fg-map-building{fill:var(--_building)}.fg-map-water{fill:var(--_water)}.fg-map-river{fill:none;stroke:var(--_water);stroke-linecap:round;stroke-linejoin:round}.fg-map-road-casing,.fg-map-road{fill:none;stroke-linecap:round;stroke-linejoin:round}.fg-map-road-casing{stroke:var(--_casing)}.fg-map-road{stroke:var(--_road)}.fg-map-label{inset-block-start:0;translate:calc(var(--fg-map-x) - 50%) calc(var(--fg-map-y) - 50%);opacity:var(--fg-map-label);font-size:.6875rem;font-weight:var(--fg-font-weight-medium,500);letter-spacing:var(--fg-label-tracking,.06em);text-transform:var(--fg-label-case,uppercase);white-space:nowrap;color:var(--_label);text-shadow:0 0 2px var(--_land), 0 0 4px var(--_land), 0 0 6px var(--_land);line-height:1;position:absolute;left:0}.fg-map-label[data-kind=park]{color:var(--fg-map-label-park,color-mix(in oklab, var(--fg-color-success-text) 85%, var(--fg-color-fg)));text-transform:none;letter-spacing:.01em}.fg-map-label[data-kind=water]{color:var(--fg-map-label-water,var(--fg-color-info-text));text-transform:none;letter-spacing:.01em;font-style:italic}.fg-map-routes{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fg-map-route{--_tone:var(--fg-color-accent);--_width:var(--fg-map-route-width,5px)}.fg-map-route[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone)}.fg-map-route[data-tone=neutral]{--_tone:var(--fg-color-fg-muted)}.fg-map-route path{fill:none;stroke-linecap:round;stroke-linejoin:round}.fg-map-route-casing{stroke:var(--fg-map-route-casing,var(--fg-color-surface));stroke-width:calc(var(--_width) + 4px)}.fg-map-route-line{stroke:var(--_tone);stroke-width:var(--_width)}.fg-map-route-done{stroke:var(--fg-map-route-done,color-mix(in oklab, var(--_tone) 30%, var(--fg-color-control)));stroke-width:var(--_width)}.fg-map-pins,.fg-map-clusters{z-index:2;pointer-events:none;margin:0;padding:0;list-style:none;position:absolute;inset:0}.fg-map-pins>li,.fg-map-clusters>li,.fg-map>.fg-map-pin{inset-block-start:0;translate:var(--fg-map-x) var(--fg-map-y);position:absolute;left:0}.fg-map-pins>li[data-selected],.fg-map>.fg-map-pin[data-selected]{z-index:2}.fg-map-pin{--_p:clamp(0, var(--fg-presence,1), 1);--_sel:var(--fg-map-pin-selected,0);--_tone:var(--fg-color-accent);--_on:var(--fg-color-accent-fg);--_tip:.375rem;--_grow:var(--fg-map-pin-grow,.28);inset-block-start:0;box-sizing:border-box;inline-size:var(--fg-map-pin-size,2rem);block-size:var(--fg-map-pin-size,2rem);border:2px solid var(--fg-map-pin-ring,var(--fg-color-surface));border-radius:var(--fg-radius-full);background:var(--_tone);color:var(--_on);box-shadow:var(--fg-shadow-md);font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);translate:-50% calc(-100% - var(--_tip));transform-origin:50% calc(100% + var(--_tip));scale:calc((1 - (1 - var(--_p)) * var(--fg-motion,1)) * (1 + var(--_sel) * var(--_grow)));opacity:var(--_p);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);outline:0 solid #0000;place-items:center;margin:0;padding:0;line-height:1;display:grid;position:absolute;left:0}.fg-map-pin:after{content:"";background:inherit;border-inline-end:inherit;border-block-end:inherit;border-radius:0 0 2px;block-size:.625rem;inline-size:.625rem;margin-block-start:-.3rem;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%;rotate:45deg}.fg-map-pin svg{block-size:1rem;inline-size:1rem}.fg-map-pin[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_on:var(--fg-tone-fg)}.fg-map-pin[data-tone=neutral]{--_tone:var(--fg-color-fg);--_on:var(--fg-color-bg)}@media (hover:hover){button.fg-map-pin:hover{background:color-mix(in oklab, var(--_tone), var(--_on) 12%)}}button.fg-map-pin:active{background:color-mix(in oklab, var(--_tone), var(--fg-color-shade) 14%)}.fg-map-pin:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-map-pin[data-selected]{box-shadow:0 0 0 calc(clamp(0, var(--_sel), 1) * 4px) color-mix(in oklab, var(--_tone) 28%, transparent), var(--fg-shadow-lg)}.fg-map-pin[data-clustered]{pointer-events:none}.fg-map-pin[data-kind=label]{--_tone:var(--fg-map-label-bg,var(--fg-color-surface));--_on:var(--fg-color-fg);--_tip:.25rem;--_grow:.12;border-width:var(--fg-border-width-hairline);border-color:var(--fg-color-border-strong);font-variant-numeric:tabular-nums;white-space:nowrap;block-size:1.875rem;inline-size:auto;min-inline-size:2.5rem;padding-inline:.625rem}.fg-map-pin[data-kind=label]:after{block-size:.5rem;inline-size:.5rem;margin-block-start:-.25rem}.fg-map-pin[data-kind=label][data-selected]{--_tone:var(--fg-color-fg);--_on:var(--fg-color-bg);border-color:var(--fg-color-fg)}.fg-map-pin[data-kind=location]{--_tone:var(--fg-map-location,var(--fg-color-info));transform-origin:50%;cursor:default;border-width:3px;block-size:1.125rem;inline-size:1.125rem;translate:-50% -50%}.fg-map-pin[data-kind=location]:after{border-radius:inherit;background:var(--_tone);z-index:-1;opacity:0;border:0;block-size:auto;inline-size:auto;margin:0;animation:2.4s cubic-bezier(.2,.6,.35,1) infinite fg-map-pulse;inset:-3px;translate:none;rotate:none}.fg-map-pin[data-kind=location]:before{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--_tone) 16%, transparent);position:absolute;inset:-.875rem}.fg-map-pin[data-kind=vehicle]{--_tone:var(--fg-color-surface);--_on:var(--fg-color-fg);border-width:var(--fg-border-width-hairline);border-color:var(--fg-color-border-strong);transform-origin:50%;cursor:default;block-size:2.25rem;inline-size:2.25rem;translate:-50% -50%}.fg-map-pin[data-kind=vehicle]:after{content:none}.fg-map-pin[data-kind=vehicle]>*{rotate:var(--fg-map-heading,0deg)}.fg-map-cluster{--_p:clamp(0, var(--fg-presence,1), 1);inset-block-start:0;box-sizing:border-box;border:2px solid var(--fg-map-pin-ring,var(--fg-color-surface));border-radius:var(--fg-radius-full);background:var(--fg-map-cluster-bg,var(--fg-color-accent));block-size:2.25rem;min-inline-size:2.25rem;color:var(--fg-map-cluster-fg,var(--fg-color-accent-fg));box-shadow:0 0 0 4px color-mix(in oklab, var(--fg-map-cluster-bg,var(--fg-color-accent)) 22%, transparent), var(--fg-shadow-md);font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;translate:-50% -50%;scale:calc(1 - (1 - var(--_p)) * .4 * var(--fg-motion,1));opacity:var(--_p);pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;place-items:center;margin:0;padding-inline:.5rem;line-height:1;display:grid;position:absolute;left:0}.fg-map-cluster-item[inert] .fg-map-cluster{pointer-events:none}.fg-map-cluster:active{background:color-mix(in oklab, var(--fg-map-cluster-bg,var(--fg-color-accent)), var(--fg-color-shade) 14%)}.fg-map-cluster:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-map-controls{z-index:4;gap:var(--fg-space-2);cursor:default;display:grid;position:absolute;inset-block-end:calc(var(--fg-space-3) + min(var(--fg-bottom-sheet-inset,0px), 50%));inset-inline-end:var(--fg-space-3)}.fg-map-controls :is(.fg-button,button){box-shadow:var(--fg-shadow-md)}.fg-map-zoom{border-radius:var(--fg-radius-md);box-shadow:var(--fg-shadow-md);display:grid}.fg-map-zoom>:is(.fg-button,button){box-shadow:none;border-radius:0}.fg-map-zoom>:first-child{border-start-start-radius:inherit;border-start-end-radius:inherit}.fg-map-zoom>:last-child{border-end-end-radius:inherit;border-end-start-radius:inherit}.fg-map-zoom>*+*{margin-block-start:-1px}.fg-map-attribution{z-index:4;background:color-mix(in oklab, var(--fg-color-bg) 78%, transparent);color:var(--fg-color-fg-muted);cursor:default;-webkit-user-select:text;user-select:text;border-start-start-radius:var(--fg-radius-sm);padding:.125rem .375rem;font-size:.6875rem;position:absolute;inset-block-end:0;inset-inline-end:0}.fg-map:not([data-fg-live]){background:repeating-linear-gradient(0deg, transparent 0 23px, var(--_street) 23px 25px), repeating-linear-gradient(90deg, transparent 0 23px, var(--_street) 23px 25px), var(--_land);cursor:auto;touch-action:auto;block-size:auto;min-block-size:8rem}.fg-map:not([data-fg-live]) .fg-map-pins{gap:var(--fg-space-4);padding:var(--fg-space-4) var(--fg-space-4) var(--fg-space-2);flex-wrap:wrap;display:flex;position:static}.fg-map:not([data-fg-live]) .fg-map-pins>li{padding-block-start:2.5rem;padding-inline:1.25rem;position:relative;translate:none}.fg-map:not([data-fg-live]) .fg-map-pin{inset-block-start:.25rem;inset-inline-start:50%;left:50%}.fg-map:not([data-fg-live]) .fg-map-controls{display:none}@keyframes fg-map-layer-in{0%{opacity:0}}@keyframes fg-map-pulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.fg-map-pin[data-kind=location]:after{animation:none}}:root[data-fg-motion=reduce] .fg-map-pin[data-kind=location]:after{animation:none}:root[data-fg-motion=no-preference] .fg-map-pin[data-kind=location]:after{animation:2.4s cubic-bezier(.2,.6,.35,1) infinite fg-map-pulse}@media (forced-colors:active){.fg-map-pin,.fg-map-cluster{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:canvastext}.fg-map-pin[data-kind=label]{color:canvastext;background:canvas}.fg-map-pin[data-kind=label][data-selected]{color:highlighttext;background:highlight}.fg-map-route-line{stroke:highlight}.fg-map:focus-visible:after{outline-color:highlight}}.fg-bottom-sheet{--_p:var(--fg-presence,1);--_offset:var(--fg-bottom-sheet-offset,0px);--_travel:calc((1 - var(--_p)) * (100% - var(--_offset)) * var(--fg-motion,1) + var(--_offset));--_radius:var(--fg-bottom-sheet-radius,var(--fg-radius-xl));z-index:var(--fg-bottom-sheet-layer,10);box-sizing:border-box;block-size:min(var(--fg-bottom-sheet-height,50%), 100% - var(--fg-bottom-sheet-top-gap,.75rem));max-inline-size:var(--fg-bottom-sheet-width,40rem);border:var(--fg-border-width-hairline) solid var(--fg-bottom-sheet-border,var(--fg-color-border));background:var(--fg-bottom-sheet-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-bottom-sheet-shadow,0 -1px 3px color-mix(in oklab, var(--fg-color-shadow) 6%, transparent), 0 -8px 28px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-md);line-height:var(--fg-font-leading,1.5);translate:0 var(--_travel);clip-path:inset(-3rem -3rem var(--_travel) -3rem);opacity:calc(1 - (1 - clamp(0, var(--_p), 1)) * (1 - var(--fg-motion,1)));touch-action:none;overscroll-behavior:contain;border-block-end:0;border-start-start-radius:var(--_radius);border-start-end-radius:var(--_radius);flex-direction:column;margin:0 auto;padding:0;display:flex;position:absolute;inset-block-end:0;inset-inline:0}.fg-bottom-sheet[hidden]{display:none}.fg-bottom-sheet[data-state=closed]{pointer-events:none}.fg-bottom-sheet[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-bottom-sheet:after{content:"";background:inherit;pointer-events:none;block-size:4rem;position:absolute;inset-block-start:100%;inset-inline:-1px}.fg-bottom-sheet:not([data-fg-live]){block-size:50%}.fg-bottom-sheet-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_held:clamp(0, var(--fg-bottom-sheet-held,0), 1);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));block-size:1.5rem;inline-size:4rem;margin:var(--fg-space-1) 0 calc(-1 * var(--fg-space-2));border-radius:var(--fg-radius-full);color:inherit;cursor:grab;touch-action:none;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);background:0 0;border:0;outline:0 solid #0000;flex:none;align-self:center;padding:0;display:block;position:relative}.fg-bottom-sheet-handle:before{content:"";inline-size:calc(var(--fg-bottom-sheet-handle-width,2.25rem) + var(--_held) * var(--fg-bottom-sheet-handle-stretch,.75rem));block-size:var(--fg-bottom-sheet-handle-height,.3125rem);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-bottom-sheet-handle-color,var(--fg-color-border-control)), var(--fg-color-fg) calc(max(var(--_hover), var(--_held)) * 30%));margin:auto;position:absolute;inset:0}.fg-bottom-sheet-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-bottom-sheet-handle:not([data-fg-live]):focus-visible{--_focus:1}.fg-bottom-sheet[data-dragging] .fg-bottom-sheet-handle{cursor:grabbing}.fg-bottom-sheet-header{gap:var(--fg-space-1);padding:var(--fg-space-3) var(--fg-space-5) var(--fg-space-2);flex:none;display:grid}.fg-bottom-sheet-title{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:-.015em;margin:0;line-height:1.3}.fg-bottom-sheet-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);margin:0}.fg-bottom-sheet-body{min-block-size:0;overscroll-behavior:contain;padding:var(--fg-space-2) var(--fg-space-5) var(--fg-space-4);flex:auto;margin-block-end:max(0px, var(--fg-bottom-sheet-offset,0px));overflow:auto}.fg-bottom-sheet-footer{z-index:1;justify-content:flex-end;align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-3) var(--fg-space-5);border-block-start:var(--fg-border-width-hairline) solid var(--fg-bottom-sheet-border,var(--fg-color-border));background:var(--fg-bottom-sheet-bg,var(--fg-color-raised));translate:0 calc(-1 * max(0px, var(--fg-bottom-sheet-offset,0px)));flex-wrap:wrap;flex:none;padding-block-end:max(var(--fg-space-3), env(safe-area-inset-bottom));display:flex;position:relative}.fg-bottom-sheet :is(.fg-bottom-sheet-body,[data-fg-scroll]){touch-action:pan-x pinch-zoom}.fg-bottom-sheet[data-expanded] :is(.fg-bottom-sheet-body,[data-fg-scroll]){touch-action:pan-x pan-y pinch-zoom}.fg-bottom-sheet[data-expanded] :is(.fg-bottom-sheet-body,[data-fg-scroll])[data-scroll-start]{touch-action:pan-x pan-down pinch-zoom}.fg-bottom-sheet[data-expanded] :is(.fg-bottom-sheet-body,[data-fg-scroll])[data-scroll-start][data-scroll-end]{touch-action:pan-x pinch-zoom}.fg-bottom-sheet:not([data-fg-live]) :is(.fg-bottom-sheet-body,[data-fg-scroll]){touch-action:auto}@media (forced-colors:active){.fg-bottom-sheet{border:var(--fg-border-width-hairline) solid CanvasText}.fg-bottom-sheet-handle:before{forced-color-adjust:none;background:canvastext}.fg-bottom-sheet-footer{border-color:canvastext}}.fg-tally{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-grid}.fg-tally>*{grid-area:1/1}.fg-tally-value{justify-content:var(--fg-tally-align,center);inline-size:0;min-inline-size:100%;display:flex}.fg-tally-sizer{visibility:hidden;pointer-events:none}.fg-like{--_raw:var(--fg-like,0);--_fill:clamp(0, var(--_raw), 1);--_pop:var(--fg-like-pop,0);--_m:var(--fg-motion,1);--_like:var(--fg-like-color,var(--_tone-text));--_rest:var(--fg-like-fg,var(--fg-color-fg-muted));gap:var(--fg-like-gap,.375rem);font-variant-numeric:tabular-nums}.fg-button.fg-like[aria-pressed]:not([data-variant=solid]){--_fg:color-mix(in oklab, var(--_like) calc(var(--_fill) * 100%), var(--_rest))}.fg-like:not([data-tone]){--_tone:var(--fg-color-danger);--_tone-fg:var(--fg-color-danger-fg);--_tone-text:var(--fg-color-danger-text);--_tone-subtle:var(--fg-color-danger-subtle)}.fg-button.fg-like[aria-pressed=true]:not([data-variant=solid],[data-variant=soft]){--_bg:var(--fg-button-bg,var(--fg-color-surface));--_border:var(--fg-button-border,var(--fg-color-border));--_highlight:var(--fg-button-highlight,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-media-fg) 70%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-media-fg) 6%, transparent)))}.fg-button.fg-like[aria-pressed=true][data-variant=ghost]{--_border:var(--fg-button-ghost-border,transparent);--_highlight:transparent}.fg-button.fg-like[data-variant=ghost][aria-pressed]{background-color:color-mix(in oklab, var(--fg-like-hover-tint,var(--_like)) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), transparent)}.fg-like-icon{inline-size:var(--fg-like-icon-size,1.25em);block-size:var(--fg-like-icon-size,1.25em);flex:none;display:inline-grid;position:relative}.fg-like-icon>svg{stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;block-size:100%;inline-size:100%;overflow:visible}.fg-like-glyph{fill:none;stroke:currentColor}.fg-like-fill{--_s:calc(.35 + .65 * var(--_fill));fill:var(--_like);stroke:var(--_like);transform-origin:50% 56%;scale:calc((1 - (1 - var(--_s)) * var(--_m)) * (1 + var(--_pop) * var(--_m)));opacity:clamp(0, var(--_raw) * 3, 1)}.fg-like-count{--fg-tally-align:start;color:inherit}.fg-like:not([data-fg-live])[aria-pressed=true]{--_raw:1}.fg-like-burst{pointer-events:none;position:absolute;inset:0}.fg-like-burst:before{content:"";border:.08em solid var(--_like);opacity:0;border-radius:50%;animation:.38s cubic-bezier(.2,.7,.3,1) fg-like-ring;position:absolute;inset:-.05em}.fg-like-burst>i{block-size:0;inline-size:0;position:absolute;inset-block-start:56%;inset-inline-start:50%}.fg-like-burst>i:nth-child(2){rotate:60deg}.fg-like-burst>i:nth-child(3){rotate:120deg}.fg-like-burst>i:nth-child(4){rotate:180deg}.fg-like-burst>i:nth-child(5){rotate:240deg}.fg-like-burst>i:nth-child(6){rotate:300deg}.fg-like-burst>i:before{content:"";background:var(--_like);opacity:0;border-radius:50%;block-size:.2em;inline-size:.2em;margin:-.1em;animation:.48s cubic-bezier(.2,.7,.3,1) fg-like-spark;position:absolute}.fg-like-burst>i:nth-child(2n):before{background:color-mix(in oklab, var(--_like) 55%, var(--fg-color-warning));block-size:.14em;inline-size:.14em;margin:-.07em;animation-duration:.52s;animation-delay:40ms}@keyframes fg-like-spark{0%{opacity:0;translate:0 -.5em;scale:.4}18%{opacity:1;scale:1}to{opacity:0;translate:0 -1.1em;scale:0}}@keyframes fg-like-ring{0%{opacity:.45;scale:.35}to{opacity:0;scale:1.3}}@media (prefers-reduced-motion:reduce){.fg-like-burst{display:none}}:root[data-fg-motion=reduce] .fg-like-burst{display:none}:root[data-fg-motion=no-preference] .fg-like-burst{display:block}.fg-double-tap{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-x pan-y pinch-zoom;position:relative}.fg-double-tap-heart{--_size:var(--fg-double-tap-size,5.5rem);left:var(--fg-like-x,50%);top:var(--fg-like-y,50%);inline-size:var(--_size);block-size:var(--_size);margin:calc(var(--_size) / -2);rotate:calc(var(--fg-like-tilt,0) * 1deg);color:var(--fg-double-tap-color,var(--fg-color-media-fg));filter:drop-shadow(0 .25rem .75rem color-mix(in oklab, var(--fg-color-media-scrim) 28%, transparent));pointer-events:none;opacity:0;animation:.9s cubic-bezier(.2,.7,.3,1) fg-double-tap-heart;position:absolute}.fg-double-tap-heart>svg{fill:currentColor;block-size:100%;inline-size:100%;overflow:visible}@keyframes fg-double-tap-heart{0%{opacity:0;scale:.3}14%{opacity:1;scale:1.12}26%{scale:.95}38%{scale:1}68%{opacity:1;translate:0;scale:1}to{opacity:0;translate:0 -35%;scale:.9}}@keyframes fg-double-tap-fade{0%,to{opacity:0}15%,70%{opacity:1}}@media (prefers-reduced-motion:reduce){.fg-double-tap-heart{animation-name:fg-double-tap-fade;rotate:none}}:root[data-fg-motion=reduce] .fg-double-tap-heart{animation-name:fg-double-tap-fade;rotate:none}:root[data-fg-motion=no-preference] .fg-double-tap-heart{rotate:calc(var(--fg-like-tilt,0) * 1deg);animation-name:fg-double-tap-heart}@media (forced-colors:active){.fg-button.fg-like[aria-pressed=true]{color:buttontext;background-color:buttonface}.fg-like-glyph{stroke:buttontext}.fg-like-fill{fill:highlight;stroke:highlight}}.fg-reactions{align-items:center;gap:var(--fg-reactions-gap,.375rem);flex-wrap:wrap;display:flex;position:relative}.fg-reaction,.fg-reaction-add{translate:var(--fg-flip-x,0px) var(--fg-flip-y,0px)}.fg-button.fg-reaction{--_p:clamp(0, var(--fg-presence,1), 1);--_m:var(--fg-motion,1);--_bg:var(--fg-reaction-bg,var(--fg-color-sunken));--_border:var(--fg-reaction-border,var(--fg-color-border));--_highlight:transparent;--_shadow-alpha:0%;--_press-depth:10%;block-size:var(--fg-reaction-height,1.75rem);padding-inline:var(--fg-reaction-padding-x,.5rem);border-radius:var(--fg-reaction-radius,var(--fg-radius-chip));font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);opacity:var(--_p);scale:calc(1 - (1 - var(--_p)) * .4 * var(--_m));flex:none;gap:.3125rem}.fg-reaction[data-leaving]{left:var(--fg-reaction-left,0px);top:var(--fg-reaction-top,0px);pointer-events:none;margin:0;position:absolute}.fg-reaction-emoji{scale:calc(1 + var(--fg-reaction-pop,0) * var(--fg-motion,1));font-size:1.05em;line-height:1;display:inline-block}.fg-reaction-count{min-inline-size:1ch}.fg-button.fg-reaction-add{--_bg:transparent;--_fg:var(--fg-reaction-add-fg,var(--fg-color-fg-muted));--_border:var(--fg-reaction-border,var(--fg-color-border));--_highlight:transparent;--_shadow-alpha:0%;--_press-depth:0%;inline-size:calc(var(--fg-reaction-height,1.75rem) + .5rem);block-size:var(--fg-reaction-height,1.75rem);border-radius:var(--fg-reaction-radius,var(--fg-radius-chip));background-color:color-mix(in oklab, var(--fg-color-fg) calc(var(--_step) * 220%), transparent);flex:none;padding:0}.fg-reaction-add[aria-expanded=true]{--_fg:var(--fg-color-fg)}.fg-reaction-picker{box-sizing:border-box;gap:var(--fg-reaction-picker-gap,.125rem);max-inline-size:var(--fg-available-width,100vw);padding:var(--fg-reaction-picker-padding,.3125rem);border:var(--fg-border-width-hairline) solid var(--fg-reaction-picker-border,var(--fg-color-border));border-radius:var(--fg-reaction-picker-radius,var(--fg-radius-full));background:var(--fg-reaction-picker-bg,var(--fg-color-raised));color:var(--fg-color-fg);box-shadow:var(--fg-reaction-picker-shadow,var(--fg-shadow-lg));font-family:var(--fg-font-ui);display:flex}.fg-reaction-choice{--_lift:clamp(0, var(--fg-reaction-lift,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_m:var(--fg-motion,1);inline-size:var(--fg-reaction-choice-size,2.5rem);block-size:var(--fg-reaction-choice-size,2.5rem);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_press) * 8% + (1 - var(--_m)) * var(--_lift) * 10%), transparent);box-shadow:0 0 0 calc(var(--_focus) * 3px) var(--fg-color-focus-halo);color:inherit;font:inherit;font-size:var(--fg-reaction-choice-font-size,1.5rem);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;outline:0 solid #0000;flex:none;place-items:center;padding:0;line-height:1;display:grid;position:relative}.fg-reaction-choice:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-reaction-choice[aria-pressed=true]{background:color-mix(in oklab, var(--fg-color-accent-subtle) 100%, var(--fg-color-fg) calc(var(--_press) * 8%))}.fg-reaction-choice-glyph{transform-origin:50% 90%;scale:calc(1 + var(--_lift) * .5 * var(--_m));translate:0 calc(var(--_lift) * -.32em * var(--_m));display:block}.fg-reaction-choice:after{content:attr(data-label);inset-block-end:calc(100% + .375rem);border-radius:var(--fg-radius-full);background:var(--fg-reaction-caption-bg,var(--fg-color-fg));color:var(--fg-reaction-caption-fg,var(--fg-color-bg));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;pointer-events:none;opacity:var(--_lift);translate:-50% calc(var(--_lift) * -.6rem * var(--_m));padding:.1875rem .5rem;line-height:1.3;position:absolute;left:50%}@media (pointer:coarse){.fg-reaction-choice{inline-size:var(--fg-reaction-choice-size,2.75rem);block-size:var(--fg-reaction-choice-size,2.75rem)}}[data-fg-reaction-hold]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.fg-reaction:not([data-fg-live]) .fg-reaction-count{font-variant-numeric:tabular-nums}@media (forced-colors:active){.fg-reaction-picker{border-color:canvastext}.fg-reaction-choice[aria-pressed=true]{outline:2px solid highlight}.fg-reaction-choice:after{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-vote{--_up:clamp(0, var(--fg-vote-up,0), 1);--_down:clamp(0, var(--fg-vote-down,0), 1);--_m:var(--fg-motion,1);--_up-color:var(--fg-vote-up-color,var(--fg-color-accent-text));--_down-color:var(--fg-vote-down-color,var(--fg-color-accent-text));--_rest:var(--fg-vote-fg,var(--fg-color-fg-muted));align-items:center;gap:var(--fg-vote-gap,.125rem);vertical-align:middle;flex-direction:column;display:inline-flex}.fg-vote[data-orientation=horizontal]{gap:var(--fg-vote-gap,.125rem);flex-direction:row}.fg-vote-score{min-inline-size:2ch;font-size:var(--fg-vote-font-size,var(--fg-font-size-sm));font-weight:var(--fg-font-weight-bold);color:color-mix(in oklab, var(--_down-color) calc(var(--_down) * 100%), color-mix(in oklab, var(--_up-color) calc(var(--_up) * 100%), var(--fg-color-fg)));padding-inline:.125rem;line-height:1.25}.fg-vote-up{--_on:var(--_up);--_tint:var(--_up-color);--_dir:1}.fg-vote-down{--_on:var(--_down);--_tint:var(--_down-color);--_dir:-1}.fg-button:is(.fg-vote-up,.fg-vote-down)[aria-pressed]:not([data-variant=solid]){--_fg:color-mix(in oklab, var(--_tint) calc(var(--_on) * 100%), var(--_rest));--_border:var(--fg-button-ghost-border,transparent);--_highlight:transparent;background-color:color-mix(in oklab, var(--_tint) calc(var(--_step) * var(--fg-button-ghost-strength,220%)), transparent)}.fg-vote-arrow{fill:color-mix(in oklab, currentColor calc(var(--_on) * 100%), transparent);stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;translate:0 calc(var(--fg-vote-nudge,0) * -.3em * var(--_dir) * var(--_m));overflow:visible}.fg-vote-down .fg-vote-arrow{rotate:180deg}.fg-vote[data-disabled] .fg-vote-score{opacity:.5}.fg-vote:not([data-fg-live]) .fg-vote-up[aria-pressed=true],.fg-vote:not([data-fg-live]) .fg-vote-down[aria-pressed=true]{--_on:1}@media (forced-colors:active){.fg-button:is(.fg-vote-up,.fg-vote-down)[aria-pressed=true]{color:highlight;background-color:buttonface}.fg-vote-arrow{stroke:currentColor}}.fg-button.fg-follow{--_f:clamp(0, var(--fg-follow,0), 1);--_m:var(--fg-motion,1);--_u:calc(var(--_hover) * var(--_f));--_solid:var(--fg-follow-bg,var(--_tone));--_solid-fg:var(--fg-follow-fg,var(--_tone-fg));--_outline:var(--fg-follow-following-bg,var(--fg-color-surface));--_outline-fg:var(--fg-follow-following-fg,var(--fg-color-fg));--_outline-border:var(--fg-follow-following-border,var(--fg-color-border-strong));--_bg:color-mix(in oklab, var(--_outline) calc(var(--_f) * 100%), var(--_solid));--_fg:color-mix(in oklab, var(--fg-color-danger-text) calc(var(--_u) * 100%), color-mix(in oklab, var(--_outline-fg) calc(var(--_f) * 100%), var(--_solid-fg)));--_border:color-mix(in oklab, color-mix(in oklab, var(--fg-color-danger-text) 45%, transparent) calc(var(--_u) * 100%), color-mix(in oklab, var(--_outline-border) calc(var(--_f) * 100%), color-mix(in oklab, var(--_solid), var(--fg-color-shade) 10%)));--_highlight:color-mix(in oklab, var(--lightningcss-light,color-mix(in oklab, var(--fg-color-tint) 70%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-tint) 6%, transparent)) calc(var(--_f) * 100%), color-mix(in oklab, var(--_solid), var(--fg-color-tint) 28%))}.fg-button.fg-follow[data-fresh]{--_u:0}.fg-follow-labels{display:inline-grid}.fg-follow-labels>*{text-align:center;grid-area:1/1}.fg-follow-labels>[data-label=follow]{opacity:calc(1 - var(--_f));translate:0 calc(var(--_f) * -.4em * var(--_m))}.fg-follow-labels>[data-label=following]{opacity:calc(var(--_f) * (1 - var(--_u)));translate:0 calc((1 - var(--_f)) * .4em * var(--_m))}.fg-follow-labels>[data-label=unfollow]{opacity:var(--_u)}.fg-follow{overflow:clip}.fg-button.fg-follow:not([data-fg-live])[data-following]{--_f:1}@media (forced-colors:active){.fg-button.fg-follow[data-following]{border-color:buttontext}}.fg-typing{--_p:clamp(0, var(--fg-presence,1), 1);--_m:var(--fg-motion,1);color:var(--fg-typing-fg,var(--fg-color-fg-muted));opacity:var(--_p);display:block}.fg-typing[hidden]{display:none}.fg-typing[data-sizing]{block-size:calc(var(--fg-typing-height,0px) * (1 - (1 - var(--_p)) * var(--_m)));overflow:clip}.fg-typing-body{align-items:center;gap:var(--fg-space-2);display:flex}.fg-typing:not([data-variant=plain]) .fg-typing-body{border-radius:var(--fg-typing-radius,1.125rem);background:var(--fg-typing-soft-bg,var(--fg-color-muted));inline-size:max-content;padding:.75rem .875rem}.fg-typing:not([data-variant=plain]) .fg-typing-text{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.fg-typing[data-variant=plain]{font-size:var(--fg-font-size-xs);line-height:1.4}.fg-typing[data-variant=plain] .fg-typing-body{gap:.375rem}.fg-typing-dots{align-items:center;gap:var(--fg-typing-dot-gap,.25rem);flex:none;display:inline-flex}.fg-typing-dots>i{inline-size:var(--fg-typing-dot-size,.375rem);block-size:var(--fg-typing-dot-size,.375rem);opacity:.35;background:currentColor;border-radius:50%;animation:1.4s ease-in-out infinite fg-typing-wave}.fg-typing[data-variant=plain] .fg-typing-dots>i{inline-size:var(--fg-typing-dot-size,.25rem);block-size:var(--fg-typing-dot-size,.25rem)}.fg-typing-dots>i:nth-child(2){animation-delay:.18s}.fg-typing-dots>i:nth-child(3){animation-delay:.36s}@keyframes fg-typing-wave{0%,50%,to{opacity:.35;translate:0}22%{opacity:.9;translate:0 -.1875rem}}@keyframes fg-typing-pulse{0%,50%,to{opacity:.35}22%{opacity:.9}}@media (prefers-reduced-motion:reduce){.fg-typing-dots>i{animation-name:fg-typing-pulse}}:root[data-fg-motion=reduce] .fg-typing-dots>i{animation-name:fg-typing-pulse}:root[data-fg-motion=no-preference] .fg-typing-dots>i{animation-name:fg-typing-wave}@media (forced-colors:active){.fg-typing-dots>i{background:canvastext}.fg-typing:not([data-variant=plain]) .fg-typing-body{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-swipe-deck{--_peek:calc(var(--fg-swipe-deck-peek,.75rem) * var(--fg-motion,1));--_shrink:calc(var(--fg-swipe-deck-shrink,.05) * var(--fg-motion,1));justify-items:center;gap:var(--fg-space-4);font-family:var(--fg-font-ui);display:grid;position:relative}.fg-swipe-deck-cards{box-sizing:border-box;inline-size:100%;max-inline-size:var(--fg-swipe-deck-width,22rem);aspect-ratio:var(--fg-swipe-deck-ratio,3 / 4);margin-block-end:calc(2 * var(--_peek));display:grid;position:relative}.fg-swipe-deck-card{--_depth:var(--fg-swipe-deck-level,0);--_fade:clamp(0, var(--fg-swipe-deck-fade,1), 1);z-index:calc(100 - var(--fg-swipe-deck-depth,0));box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-swipe-deck-card-border,color-mix(in oklab, var(--fg-color-fg) 8%, transparent));border-radius:var(--fg-swipe-deck-radius,var(--fg-radius-xl));background:var(--fg-swipe-deck-card-bg,var(--fg-color-raised));min-inline-size:0;color:var(--fg-color-fg);box-shadow:var(--fg-shadow-md);transform-origin:var(--fg-swipe-deck-origin-x,50%) var(--fg-swipe-deck-origin-y,100%);translate:var(--fg-swipe-deck-x,0px) calc(var(--fg-swipe-deck-y,0px) + var(--_depth) * var(--_peek));rotate:calc(var(--fg-swipe-deck-turn,0) * var(--fg-swipe-deck-tilt,14deg));scale:calc(1 - var(--_depth) * var(--_shrink));opacity:calc(clamp(0, 3 - var(--_depth), 1) * var(--_fade));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;transition:box-shadow var(--fg-duration-normal) var(--fg-easing-out);outline:0 solid #0000;grid-area:1/1;margin:0;display:block;position:relative;overflow:clip}.fg-swipe-deck[data-fg-live] .fg-swipe-deck-card:not([data-buried]){will-change:translate, rotate, scale, opacity}.fg-swipe-deck-card[data-buried]{visibility:hidden}.fg-swipe-deck-card[data-top]{cursor:grab;touch-action:none}.fg-swipe-deck-card[data-dragging]{cursor:grabbing;box-shadow:var(--fg-shadow-lg)}.fg-swipe-deck-card[data-leaving]{z-index:101;pointer-events:none;box-shadow:var(--fg-shadow-lg)}.fg-swipe-deck-card:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-swipe-deck:not([data-fg-live])>.fg-swipe-deck-cards{gap:var(--fg-space-3);aspect-ratio:auto;scroll-snap-type:x mandatory;max-inline-size:100%;margin:0;display:flex;overflow-x:auto}.fg-swipe-deck:not([data-fg-live]) .fg-swipe-deck-card{inline-size:min(100%, var(--fg-swipe-deck-width,22rem));aspect-ratio:var(--fg-swipe-deck-ratio,3 / 4);scroll-snap-align:center;flex:none}.fg-swipe-deck:not([data-fg-live]) :is(.fg-swipe-deck-stamp,[data-swipe],[data-swipe-undo]){display:none}.fg-swipe-deck-media{object-fit:cover;pointer-events:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.fg-swipe-deck-info{gap:var(--fg-space-1);padding:var(--fg-space-12,3rem) var(--fg-space-4) var(--fg-space-4);background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--fg-color-media) 82%, transparent));color:var(--fg-color-media-fg);text-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-media-scrim) 35%, transparent);display:grid;position:absolute;inset-block-end:0;inset-inline:0}.fg-swipe-deck-stamp{--_ink:clamp(0, var(--fg-swipe-deck-ink,0), 1);--_tone:var(--fg-color-success-text);--_tilt:-12deg;z-index:2;padding:var(--fg-space-1) var(--fg-space-3);border:3px solid var(--_tone);border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--fg-color-surface) 88%, transparent);color:var(--_tone);font-size:var(--fg-swipe-deck-stamp-size,1.75rem);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:var(--_ink);rotate:var(--_tilt);scale:calc(1 + (1 - var(--_ink)) * .14 * var(--fg-motion,1));font-weight:800;line-height:1.1;position:absolute;inset-block-start:var(--fg-space-6);inset-inline-start:var(--fg-space-5)}.fg-swipe-deck-stamp[data-direction=left]{--_tone:var(--fg-color-danger-text);--_tilt:12deg;inset-inline:auto var(--fg-space-5)}.fg-swipe-deck-stamp[data-direction=up]{--_tone:var(--fg-color-info-text);--_tilt:-6deg;justify-self:center;inline-size:max-content;margin-inline:auto;inset-block:auto 28%;inset-inline:0}.fg-swipe-deck-stamp[data-direction=down]{--_tone:var(--fg-color-warning-text);--_tilt:6deg;inline-size:max-content;margin-inline:auto;inset-block:28% auto;inset-inline:0}.fg-swipe-deck-empty{max-inline-size:18rem;padding:var(--fg-space-4);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;visibility:hidden;grid-area:1/1;place-self:center;margin:0;line-height:1.5}.fg-swipe-deck[data-empty]>.fg-swipe-deck-empty,.fg-swipe-deck[data-empty]>.fg-swipe-deck-cards>.fg-swipe-deck-empty{visibility:visible}.fg-swipe-deck-actions{justify-content:center;align-items:center;gap:var(--fg-space-3);flex-wrap:wrap;display:flex}.fg-swipe-deck-actions :is([data-swipe],[data-swipe-undo]).fg-button{--fg-button-radius:var(--fg-radius-full)}.fg-swipe-deck-actions :is([data-swipe],[data-swipe-undo]).fg-button:not([data-size]){--fg-button-height:var(--fg-swipe-deck-button-size,3.5rem);--fg-button-padding-x:0;--fg-button-icon-size:1.5rem;inline-size:var(--fg-swipe-deck-button-size,3.5rem)}.fg-swipe-deck-actions [data-swipe-undo].fg-button:not([data-size]){--fg-button-height:var(--fg-swipe-deck-undo-size,2.75rem);--fg-button-icon-size:1.25rem;inline-size:var(--fg-swipe-deck-undo-size,2.75rem);color:var(--fg-color-warning-text)}.fg-swipe-deck [data-swipe].fg-button{--_pull:clamp(0, var(--fg-swipe-deck-pull,0), 1);--_pull-tone:var(--fg-color-accent-subtle);--fg-button-bg:color-mix(in oklab, var(--_pull-tone) calc(var(--_pull) * 100%), var(--fg-color-surface))}.fg-swipe-deck [data-swipe=right].fg-button{--_pull-tone:var(--fg-color-success-subtle);color:var(--fg-color-success-text)}.fg-swipe-deck [data-swipe=left].fg-button{--_pull-tone:var(--fg-color-danger-subtle);color:var(--fg-color-danger-text)}.fg-swipe-deck [data-swipe=up].fg-button{--_pull-tone:var(--fg-color-info-subtle);color:var(--fg-color-info-text)}.fg-swipe-deck [data-swipe=down].fg-button{--_pull-tone:var(--fg-color-warning-subtle);color:var(--fg-color-warning-text)}@media (forced-colors:active){.fg-swipe-deck-card{border-color:canvastext}.fg-swipe-deck-stamp{color:canvastext;background:canvas;border-color:canvastext}}.fg-story-tray{gap:var(--fg-story-tray-gap,var(--fg-space-3));padding:var(--fg-space-2) var(--fg-space-3);overscroll-behavior-x:contain;scroll-padding-inline:var(--fg-space-3);scrollbar-width:none;display:flex;overflow-x:auto}.fg-story-tray::-webkit-scrollbar{display:none}.fg-story-ring{--_size:var(--fg-story-ring-size,4rem);justify-items:center;gap:var(--fg-space-1);inline-size:calc(var(--_size) + .75rem);color:var(--fg-color-fg);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex:none;margin:0;padding:0;text-decoration:none;display:inline-grid}.fg-story-ring-frame{border-radius:var(--fg-radius-person);padding:var(--fg-story-ring-gap,3px);display:block;position:relative}.fg-story-ring-frame:before{content:"";border-radius:var(--fg-radius-person);background:var(--fg-story-ring-gradient,conic-gradient(from 210deg, oklch(72% .19 50), oklch(62% .24 15), oklch(56% .25 340), oklch(62% .2 300), oklch(80% .17 80), oklch(72% .19 50)));-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--_ring)), #000 calc(100% - var(--_ring) + .5px));mask:radial-gradient(farthest-side, transparent calc(100% - var(--_ring)), #000 calc(100% - var(--_ring) + .5px));--_ring:var(--fg-story-ring-width,2.5px);position:absolute;inset:0}.fg-story-ring-avatar{box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border-radius:var(--fg-radius-person);object-fit:cover;background:var(--fg-color-muted);transition:filter var(--fg-duration-fast) var(--fg-easing-out);display:block;position:relative}.fg-story-ring[data-seen] .fg-story-ring-frame:before{--_ring:var(--fg-story-ring-seen-width,1.25px);background:var(--fg-story-ring-seen,var(--fg-color-border-control))}.fg-story-ring-name{max-inline-size:100%;font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;line-height:1.3;overflow:hidden}.fg-story-ring[data-seen] .fg-story-ring-name{color:var(--fg-color-fg-muted)}@media (hover:hover){.fg-story-ring:hover .fg-story-ring-avatar{filter:brightness(1.06)}}.fg-story-ring:active .fg-story-ring-avatar{filter:brightness(.9)}.fg-story-ring:focus-visible .fg-story-ring-frame{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-story-ring[data-loading] .fg-story-ring-frame:before{animation:.9s linear infinite fg-story-ring-spin}@keyframes fg-story-ring-spin{to{rotate:1turn}}@keyframes fg-story-ring-pulse{50%{opacity:.4}}.fg-story-ring-add{border:2px solid var(--fg-color-bg);border-radius:var(--fg-radius-person);background:var(--fg-color-accent);block-size:1.25rem;inline-size:1.25rem;color:var(--fg-color-accent-fg);place-items:center;display:grid;position:absolute;inset-block-end:0;inset-inline-end:0}.fg-story-ring-add svg{block-size:.75rem;inline-size:.75rem}.fg-story-source:target{gap:var(--fg-space-2);margin:var(--fg-space-3) 0 0;padding:0;list-style:none;display:grid}.fg-story-source img{border-radius:var(--fg-radius-md);max-inline-size:100%;display:block}.fg-stories{--_bg:var(--fg-stories-bg,oklch(14% .008 275));--_ink:var(--fg-stories-fg,var(--fg-color-media-fg));--_radius:var(--fg-stories-radius-rest,0px);overscroll-behavior:contain;block-size:100%;max-block-size:none;inline-size:100%;max-inline-size:none;color:var(--_ink);font-family:var(--fg-font-ui);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:0 0;border:0;outline:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;container-type:size}.fg-stories:not([open]){display:none}.fg-stories::backdrop{background:0 0}.fg-stories[data-closing]{pointer-events:none}.fg-stories-backdrop{background:var(--_bg);opacity:clamp(0, var(--fg-stories-backdrop), 1);position:absolute;inset:0}.fg-stories-stage{border-radius:var(--_radius);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;--_grow:calc((1 - var(--fg-stories-zoom)) * var(--fg-motion,1));block-size:100%;inline-size:100%;translate:calc(var(--fg-stories-from-x,0px) * var(--_grow) + var(--fg-stories-x)) calc(var(--fg-stories-from-y,0px) * var(--_grow) + var(--fg-stories-y));scale:calc((1 + (var(--fg-stories-from-scale,1) - 1) * var(--_grow)) * (1 - clamp(0, var(--fg-stories-pull), 1) * var(--fg-stories-pull-shrink,.2)));will-change:translate, scale;margin:auto;position:absolute;inset:0;container-type:size}.fg-stories-stage[data-clip]{clip-path:inset(calc(var(--fg-stories-clip-y,0px) * (1 - var(--fg-stories-zoom))) calc(var(--fg-stories-clip-x,0px) * (1 - var(--fg-stories-zoom))) round calc(var(--fg-stories-radius,0px) * (1 - var(--fg-stories-zoom)) + (var(--_radius) + clamp(0, var(--fg-stories-pull), 1) * var(--fg-radius-xl)) * clamp(0, var(--fg-stories-zoom), 1)))}@container (width>=40rem){.fg-stories-stage,.fg-stories-nav{--_radius:var(--fg-stories-radius-rest,var(--fg-radius-lg));--_h:min(100cqh - 3rem, 56rem)}.fg-stories-stage{inline-size:calc(var(--_h) * 9 / 16);block-size:var(--_h)}}.fg-stories[data-fade] .fg-stories-stage{opacity:clamp(0, var(--fg-stories-zoom), 1)}.fg-stories-track{border-radius:inherit;perspective:var(--fg-stories-perspective,250cqi);position:absolute;inset:0}.fg-story-face{--_t:var(--fg-stories-turn);border-radius:inherit;background:var(--fg-color-media);backface-visibility:hidden;transform-origin:50% 50% -50cqi;rotate:y calc(var(--_t) * 90deg * var(--fg-motion,1));translate:calc(var(--_t) * 100% * (1 - var(--fg-motion,1))) 0;filter:brightness(calc(1 - .55 * min(1, max(var(--_t), -1 * var(--_t)))));margin:0;position:absolute;inset:0;overflow:hidden}.fg-stories[data-transition=slide] .fg-story-face{rotate:none;translate:calc(var(--_t) * (100% + var(--fg-stories-gap,.5rem))) 0;filter:none}.fg-story-face[hidden]{display:none}.fg-stories-track[data-crossfade]>.fg-story-face[data-leaving]{filter:none;opacity:calc(1 - clamp(0, var(--fg-stories-crossfade,1), 1));translate:none;rotate:none}.fg-stories-track[data-crossfade]>.fg-story-face[data-current]{z-index:1;opacity:clamp(0, var(--fg-stories-crossfade,1), 1)}.fg-story-media{position:absolute;inset:0}.fg-story-media>:is(img,video){object-fit:cover;pointer-events:none;-webkit-user-drag:none;block-size:100%;inline-size:100%;display:block;position:absolute;inset:0}.fg-story-media>[hidden]{display:none}.fg-story-spinner{box-sizing:border-box;border:2.5px solid color-mix(in oklab, var(--fg-color-media-fg) 28%, transparent);border-block-start-color:color-mix(in oklab, var(--fg-color-media-fg) 90%, transparent);opacity:0;pointer-events:none;border-radius:50%;block-size:2.25rem;inline-size:2.25rem;margin:auto;position:absolute;inset:0}.fg-story-face[data-loading] .fg-story-spinner{opacity:1;animation:.8s linear infinite fg-story-ring-spin}.fg-story-chrome{z-index:1;gap:var(--fg-space-3);padding:max(var(--fg-space-2), env(safe-area-inset-top)) var(--fg-space-2) var(--fg-space-8);background:linear-gradient(to bottom, color-mix(in oklab, var(--fg-color-media-scrim) 42%, transparent), color-mix(in oklab, var(--fg-color-media-scrim) 16%, transparent) 60%, transparent);opacity:clamp(0, var(--fg-stories-chrome), 1);pointer-events:none;display:grid;position:absolute;inset-block-start:0;inset-inline:0}.fg-story-bars{gap:3px;display:flex}.fg-story-bar{background:color-mix(in oklab, var(--fg-color-media-fg) 35%, transparent);border-radius:2px;flex:1;block-size:2.5px;overflow:hidden}.fg-story-fill{background:color-mix(in oklab, var(--fg-color-media-fg) 95%, transparent);transform-origin:0;block-size:100%;scale:clamp(0, var(--fg-stories-progress), 1) 1;display:block}.fg-story-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.fg-story-header{align-items:center;gap:var(--fg-space-2);min-inline-size:0;text-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-media-scrim) 30%, transparent);padding-inline-end:5.5rem;display:flex}.fg-story-avatar{border-radius:var(--fg-radius-person);object-fit:cover;flex:none;block-size:2rem;inline-size:2rem}.fg-story-name{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-story-time{font-size:var(--fg-font-size-sm);opacity:.8;flex:none}.fg-story-caption{z-index:1;padding:var(--fg-space-12) var(--fg-space-4) max(var(--fg-space-6), env(safe-area-inset-bottom));background:linear-gradient(to top, color-mix(in oklab, var(--fg-color-media-scrim) 55%, transparent), transparent);font-size:var(--fg-font-size-md);text-align:center;text-wrap:balance;text-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-media-scrim) 30%, transparent);opacity:clamp(0, var(--fg-stories-chrome), 1);pointer-events:none;margin:0;line-height:1.4;position:absolute;inset-block-end:0;inset-inline:0}.fg-story-caption[hidden]{display:none}.fg-stories .fg-button{--fg-button-radius:var(--fg-radius-full);--fg-button-ghost-tint:var(--fg-color-media-fg);color:var(--_ink)}.fg-stories-controls{z-index:2;opacity:clamp(0, var(--fg-stories-chrome), 1);gap:0;display:flex;position:absolute;inset-block-start:max(var(--fg-space-4), calc(env(safe-area-inset-top) + var(--fg-space-2)));inset-inline-end:var(--fg-space-1)}.fg-stories-nav{z-index:2;opacity:0;pointer-events:none;position:absolute;inset-block-start:50%;translate:0 -50%}.fg-stories-nav:focus-visible{opacity:1;pointer-events:auto}.fg-stories-nav[data-dir=previous]{inset-inline-start:var(--fg-space-2)}.fg-stories-nav[data-dir=next]{inset-inline-end:var(--fg-space-2)}.fg-stories-nav:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg{scale:-1 1}@container (width>=40rem){.fg-stories-nav{--fg-button-ghost-strength:1;opacity:clamp(0, var(--fg-stories-chrome), 1);pointer-events:auto;background:color-mix(in oklab, var(--fg-color-media-fg) 14%, transparent)}.fg-stories-nav[data-dir=previous]{inset-inline-start:calc(50% - var(--_h) * 9 / 32 - 3.5rem)}.fg-stories-nav[data-dir=next]{inset-inline-end:calc(50% - var(--_h) * 9 / 32 - 3.5rem)}}@media (prefers-reduced-motion:reduce){.fg-story-ring[data-loading] .fg-story-ring-frame:before,.fg-story-face[data-loading] .fg-story-spinner{animation:1.2s ease-in-out infinite fg-story-ring-pulse}}@media (forced-colors:active){.fg-story-ring-frame:before{background:canvastext}.fg-story-ring[data-seen] .fg-story-ring-frame:before{background:graytext}.fg-story-fill{background:canvastext}.fg-story-bar{outline:var(--fg-border-width-hairline) solid CanvasText}}.fg-masonry{--_gap:var(--fg-masonry-gap,var(--fg-space-3));column-width:var(--fg-masonry-min,14rem);column-gap:var(--_gap);row-gap:var(--_gap);display:block;position:relative}.fg-masonry>*{box-sizing:border-box;margin:0 0 var(--_gap);break-inside:avoid;display:block}.fg-masonry[data-laid-out]{columns:auto;block-size:var(--fg-masonry-height,auto)}.fg-masonry[data-laid-out]>*{inline-size:var(--fg-masonry-column,100%);translate:var(--fg-masonry-dx) calc(var(--fg-masonry-dy) + (1 - var(--fg-masonry-enter)) * .75rem * var(--fg-motion,1) * var(--fg-motion-distance,1));opacity:var(--fg-masonry-enter);margin:0;position:absolute;inset-block-start:var(--fg-masonry-y,0px);inset-inline-start:var(--fg-masonry-x,0px)}.fg-masonry[data-laid-out]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>*{translate:calc(-1 * var(--fg-masonry-dx)) calc(var(--fg-masonry-dy) + (1 - var(--fg-masonry-enter)) * .75rem * var(--fg-motion,1) * var(--fg-motion-distance,1))}@supports (display:grid-lanes){.fg-masonry{display:grid-lanes;grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--fg-masonry-min,14rem)), 1fr));gap:var(--_gap);columns:auto}.fg-masonry>*{margin:0}}.fg-masonry-item{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-masonry-radius,var(--fg-radius-surface));background:var(--fg-color-surface);color:var(--fg-color-fg);overflow:clip}.fg-masonry-item>.fg-image{--fg-image-radius:0}.fg-masonry-caption{gap:var(--fg-space-1);padding:var(--fg-space-2) var(--fg-space-3) var(--fg-space-3);font-size:var(--fg-font-size-sm);line-height:1.4;display:grid}:is(.fg-masonry,.fg-image-grid) .fg-image>img{scale:calc(1 + (1 - clamp(0, var(--fg-image-reveal,1), 1)) * .04 * var(--fg-motion,1))}.fg-image-grid{gap:var(--fg-image-grid-gap,2px);aspect-ratio:var(--fg-image-grid-aspect,16 / 10);border-radius:var(--fg-image-grid-radius,var(--fg-radius-surface));background:var(--fg-color-muted);grid-template-rows:1fr;grid-template-columns:1fr 1fr;display:grid;overflow:clip}.fg-image-grid:has(>:only-child){inline-size:100%;aspect-ratio:var(--fg-image-grid-ratio,4 / 3);max-block-size:var(--fg-image-grid-max-height,34rem);grid-template-columns:1fr}.fg-image-grid:has(>:nth-child(3):last-child){grid-template-rows:1fr 1fr}.fg-image-grid:has(>:nth-child(3):last-child)>:first-child{grid-row:span 2}.fg-image-grid:has(>:nth-child(4)){grid-template-rows:1fr 1fr}.fg-image-grid>:nth-child(n+5){display:none}.fg-image-grid-item{min-block-size:0;min-inline-size:0;color:inherit;cursor:zoom-in;outline:0 solid #0000;display:block;position:relative;overflow:clip}.fg-image-grid-item>:is(.fg-image,img){object-fit:cover;border-radius:0;block-size:100%;inline-size:100%;display:block}.fg-image-grid-item>.fg-image{--fg-image-ratio:auto;--fg-image-radius:0}.fg-image-grid-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px) - 2px)}.fg-image-grid-item :is(img,.fg-image){transition:filter var(--fg-duration-fast) var(--fg-easing-out)}@media (hover:hover){.fg-image-grid-item:hover :is(img,.fg-image){filter:brightness(1.06)}}.fg-image-grid-more{z-index:2;background:color-mix(in oklab, var(--fg-color-media) 52%, transparent);color:var(--fg-color-media-fg);font-family:var(--fg-font-ui);font-size:var(--fg-image-grid-more-size,1.75rem);font-weight:var(--fg-font-weight-bold);letter-spacing:-.01em;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (forced-colors:active){.fg-image-grid-more{color:canvastext;background:canvas}}.fg-seek{--_h:var(--fg-seek-track-size,.25rem);--_thumb:var(--fg-seek-thumb-size,.875rem);--_rail:max(1.5rem, calc(var(--_thumb) + .625rem));--_gap:var(--fg-seek-chapter-gap,3px);--_p:var(--fg-seek-progress,0);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_active:max(var(--_hover), var(--_press), clamp(0, var(--_focus), 1));--_tone:var(--fg-seek-played,var(--fg-color-accent));--_track:var(--fg-seek-track,var(--fg-color-border-strong));--_buffered:var(--fg-seek-buffered-color,color-mix(in oklab, var(--_track), var(--fg-color-fg) 22%));--_preview:var(--fg-seek-hover-color,color-mix(in oklab, var(--_track), var(--_tone) 38%));--_dir:1;--_rest:var(--fg-seek-thumb-rest,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));grid-template:var(--_rail) / minmax(0, 1fr);border-radius:var(--fg-radius-sm);min-inline-size:6rem;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);font-family:var(--fg-font-ui);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:var(--fg-seek-cursor,pointer);outline:0 solid #0000;align-items:center;display:grid;position:relative;container-type:inline-size}.fg-seek:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}@media (hover:none){.fg-seek{--_rest:var(--fg-seek-thumb-rest,1)}}.fg-seek:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-seek:not([data-fg-live]):focus-visible{--_focus:1}.fg-seek[data-tone]:where(:not([data-tone=neutral],[data-tone=accent],[data-tone=warning],[data-tone=info])){--_tone:var(--fg-tone)}.fg-seek[data-tone=neutral]{--_tone:var(--fg-color-fg)}.fg-seek[data-size=lg]{--_h:var(--fg-seek-lg-track-size,.375rem);--_thumb:var(--fg-seek-lg-thumb-size,1.125rem)}.fg-seek-track{block-size:var(--_h);border-radius:var(--fg-radius-full);background:var(--_track);grid-area:1/1;position:relative}.fg-seek[data-fg-live]>.fg-seek-track{background:0 0}.fg-seek-segment{--_from:var(--fg-seek-from,0);--_to:var(--fg-seek-to,1);inline-size:calc((var(--_to) - var(--_from)) * 100% - var(--_gap));border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--_track), var(--fg-color-fg) calc(var(--_hover) * 6%));position:absolute;inset-block:0;inset-inline-start:calc(var(--_from) * 100% + var(--_gap) / 2);overflow:hidden}.fg-seek-segment:first-child{inline-size:calc((var(--_to) - var(--_from)) * 100% - var(--_gap) / 2);inset-inline-start:0}.fg-seek-segment:last-child{inline-size:calc((var(--_to) - var(--_from)) * 100% - var(--_gap) / 2)}.fg-seek-segment:only-child{inline-size:auto;inset-inline:0}.fg-seek-segment[data-hovered]{background:color-mix(in oklab, var(--_track), var(--fg-color-fg) 16%)}.fg-seek-fill{--_f:0;transform-origin:0;scale:var(--_f) 1;will-change:scale;position:absolute;inset:0}.fg-seek:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-seek-fill{transform-origin:100%}.fg-seek-fill[data-fill=buffered]{--_f:clamp(0, (var(--fg-seek-buffered,0) - var(--_from)) / (var(--_to) - var(--_from)), 1);background:var(--_buffered)}.fg-seek-fill[data-fill=pointer]{--_f:clamp(0, (var(--fg-seek-pointer,0) - var(--_from)) / (var(--_to) - var(--_from)), 1);background:var(--_preview);opacity:calc(var(--_hover) * (1 - var(--_press)))}.fg-seek-fill[data-fill=played]{--_f:clamp(0, (var(--_p) - var(--_from)) / (var(--_to) - var(--_from)), 1);background:var(--_tone)}.fg-seek-thumb{--_ring:max(var(--_press), calc(var(--_hover) * .4));inline-size:var(--_thumb);block-size:var(--_thumb);border-radius:var(--fg-radius-full);background:var(--fg-seek-thumb-bg,var(--_tone));opacity:max(var(--_active), var(--_rest));translate:calc(var(--_dir) * var(--_p) * 100cqi) 0;box-shadow:0 1px 3px color-mix(in oklab, var(--fg-color-shadow) 22%, transparent), 0 0 0 calc(var(--fg-seek-ring-size,.375rem) * (1 - var(--fg-motion,1) * (1 - var(--_ring)))) color-mix(in oklab, var(--_tone) calc(var(--_ring) * 22%), transparent);pointer-events:none;will-change:translate;grid-area:1/1;justify-self:start;margin-inline-start:calc(var(--_thumb) / -2)}.fg-seek-bubble{--_show:clamp(0, var(--fg-seek-bubble,0), 1);inset-block-end:calc(50% + var(--_thumb) / 2 + var(--fg-seek-bubble-gap,.5rem));z-index:2;border-radius:var(--fg-seek-bubble-radius,var(--fg-radius-sm));background:var(--fg-seek-bubble-bg,var(--fg-color-fg));color:var(--fg-seek-bubble-fg,var(--fg-color-bg));box-shadow:var(--fg-shadow-md);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:var(--_show);translate:calc(var(--fg-seek-bubble-x,0px) - 50%) calc((1 - var(--_show)) * .25rem * var(--fg-motion,1) * var(--fg-motion-distance,1));justify-items:center;gap:.25rem;padding:.25rem .5rem;line-height:1.35;display:grid;position:absolute;left:0}.fg-seek-bubble:not(:has(.fg-seek-bubble-time:not(:empty))){display:none}.fg-seek-bubble-title{text-overflow:ellipsis;max-inline-size:14rem;font-weight:var(--fg-font-weight-bold);overflow:hidden}.fg-seek-bubble-time{opacity:.86}.fg-seek-bubble-title[hidden]+.fg-seek-bubble-time{opacity:1}.fg-seek-preview{inline-size:var(--fg-seek-preview-size,10rem);aspect-ratio:var(--fg-seek-preview-aspect,16 / 9);border-radius:calc(var(--fg-radius-sm) - 2px);background:var(--fg-color-sunken);margin:.125rem -.375rem 0;overflow:hidden}.fg-seek-preview>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.fg-seek-preview[data-sprite]{inline-size:var(--fg-seek-preview-width);block-size:var(--fg-seek-preview-height);aspect-ratio:auto}.fg-seek-preview[data-sprite]>img{object-fit:none;block-size:auto;inline-size:auto;max-inline-size:none;translate:calc(-1 * var(--fg-seek-preview-x,0px)) calc(-1 * var(--fg-seek-preview-y,0px))}.fg-seek[data-scrubbing]{cursor:grabbing}.fg-seek[data-disabled]{opacity:var(--fg-seek-disabled-opacity,.5);cursor:not-allowed}@media (forced-colors:active){.fg-seek-segment,.fg-seek-fill,.fg-seek-thumb{forced-color-adjust:none}.fg-seek-segment{border:var(--fg-border-width-hairline) solid CanvasText;background:canvas}.fg-seek-fill[data-fill=buffered]{background:graytext}.fg-seek-fill[data-fill=pointer]{display:none}.fg-seek-fill[data-fill=played]{background:highlight}.fg-seek-thumb{opacity:1;background:buttontext}.fg-seek-bubble{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-media{font-family:var(--fg-font-ui);color:var(--fg-media-fg,var(--fg-color-fg))}.fg-media:not([data-fg-live]):has(:is(audio,video)[controls]) .fg-media-controls{display:none}.fg-media>audio{inline-size:100%}.fg-media[data-fg-live]>audio{display:none}.fg-media-controls{gap:var(--fg-media-gap,var(--fg-space-2));min-inline-size:0;display:grid}.fg-media-seekrow{align-items:center;gap:var(--fg-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-inline-size:0;display:grid}.fg-media-bar{align-items:center;gap:var(--fg-media-bar-gap,var(--fg-space-1));flex-wrap:wrap;min-inline-size:0;display:flex}.fg-media-spacer{flex:1}.fg-media-icon{display:contents}.fg-button.fg-media-play{border-radius:var(--fg-media-play-radius,var(--fg-radius-full))}.fg-media-play-icon{--_m:var(--fg-media-playing,0);inline-size:var(--fg-media-play-icon-size,1.125em);block-size:var(--fg-media-play-icon-size,1.125em);flex:none;display:block;position:relative}.fg-button[data-size=lg] .fg-media-play-icon{inline-size:var(--fg-media-play-icon-lg-size,1.375em);block-size:var(--fg-media-play-icon-lg-size,1.375em)}.fg-media-play-icon:before,.fg-media-play-icon:after{content:"";background:currentColor;position:absolute;inset:0}.fg-media-play-icon:before{clip-path:polygon(calc(25% - 5% * var(--_m)) calc(12% + 2% * var(--_m)), calc(56% - 15% * var(--_m)) calc(31% - 17% * var(--_m)), calc(56% - 15% * var(--_m)) calc(69% + 17% * var(--_m)), calc(25% - 5% * var(--_m)) calc(88% - 2% * var(--_m)))}.fg-media-play-icon:after{clip-path:polygon(calc(56% + 3% * var(--_m)) calc(31% - 17% * var(--_m)), calc(88% - 8% * var(--_m)) calc(50% - 36% * var(--_m)), calc(88% - 8% * var(--_m)) calc(50% + 36% * var(--_m)), calc(56% + 3% * var(--_m)) calc(69% + 17% * var(--_m)))}.fg-media-play:before{content:"";inset:calc(-1 * var(--fg-media-ring-gap,3px));border:var(--fg-media-ring-width,2px) solid transparent;border-block-start-color:var(--fg-media-ring,var(--fg-color-accent-text));border-inline-end-color:var(--fg-media-ring,var(--fg-color-accent-text));border-radius:inherit;opacity:0;pointer-events:none;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);position:absolute}.fg-media-play[data-buffering]:before{opacity:1;animation:.9s linear infinite fg-spin}@media (prefers-reduced-motion:reduce){.fg-media-play[data-buffering]:before{animation:1.2s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-media-play[data-buffering]:before{animation:1.2s ease-in-out infinite fg-pulse}.fg-media-skip{--_wind:var(--fg-media-skip-wind,30deg)}.fg-media-skip[data-back]{--_wind:calc(-1 * var(--fg-media-skip-wind,30deg))}.fg-button.fg-media-skip svg{inline-size:var(--fg-media-skip-icon-size,1.5em);block-size:var(--fg-media-skip-icon-size,1.5em)}.fg-media-skip-arrow{transform-box:view-box;transform-origin:12px 13px;rotate:calc(var(--_wind) * clamp(0, var(--fg-press,0), 1) * var(--fg-motion,1))}.fg-media-time{--_pad:.25rem;min-inline-size:calc(var(--fg-media-time-chars,4) * 1ch + 2 * var(--_pad));padding-inline:var(--_pad);color:var(--fg-media-time-fg,var(--fg-color-fg-muted));font-size:var(--fg-media-time-font-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.5rem;display:inline-block}.fg-media-time[data-show=current]{text-align:end}.fg-media-time[data-show=end]{text-align:start}button.fg-media-time{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);appearance:none;border-radius:var(--fg-radius-sm);background:color-mix(in oklab, currentColor calc(max(var(--_hover) * 8%, var(--_press) * 14%)), transparent);box-shadow:0 0 0 calc(var(--_focus) * 4px) var(--fg-color-focus-halo);cursor:pointer;touch-action:pan-x pan-y pinch-zoom;border:0;outline:0 solid #0000;margin:0;font-family:inherit}button.fg-media-time:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}button.fg-media-time:not([data-fg-live]):hover{--_hover:1}.fg-media-volume{align-items:center;gap:var(--fg-space-2);min-inline-size:0;display:inline-flex}.fg-media-volume-slider.fg-slider{flex:1 1 var(--fg-media-volume-width,5.5rem);min-inline-size:4rem;max-inline-size:var(--fg-media-volume-max-width,8rem)}.fg-media-volume-icon .fg-media-wave{transform-box:view-box;transform-origin:11px 12px}.fg-media-wave[data-wave="1"]{--_w:clamp(0, var(--fg-media-volume,1) * 5, 1);opacity:var(--_w);scale:calc(1 - (1 - var(--_w)) * .35 * var(--fg-motion,1))}.fg-media-wave[data-wave="2"]{--_w:clamp(0, (var(--fg-media-volume,1) - .45) * 4, 1);opacity:var(--_w);scale:calc(1 - (1 - var(--_w)) * .35 * var(--fg-motion,1))}.fg-media-slash{stroke-dasharray:1;stroke-dashoffset:calc(1 - clamp(0, var(--fg-media-muted,0), 1))}.fg-media-rate-value{min-inline-size:var(--fg-media-rate-width,4.5ch);font-variant-numeric:tabular-nums;text-align:center;display:inline-block}.fg-media-sleep{align-items:center;gap:var(--fg-space-1);display:inline-flex}.fg-button.fg-media-sleep-trigger[data-active]{color:var(--fg-media-active-fg,var(--fg-color-accent-text))}.fg-media-sleep-value{color:var(--fg-media-active-fg,var(--fg-color-accent-text));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap}.fg-media-sleep-value:not([data-active]){display:none}@media (forced-colors:active){.fg-media-play-icon:before,.fg-media-play-icon:after{forced-color-adjust:none;background:buttontext}.fg-media-play:before{border-block-start-color:highlight;border-inline-end-color:highlight}.fg-button.fg-media-sleep-trigger[data-active],.fg-media-sleep-value{color:highlight}}.fg-waveform{--_bar:var(--fg-waveform-bar-width,3px);--_p:clamp(0, var(--fg-seek-progress,0), 1);--_ptr:clamp(0, var(--fg-seek-pointer,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_active:max(var(--_hover), var(--_press), clamp(0, var(--_focus), 1));--_tone:var(--fg-waveform-played,var(--fg-color-accent));--_rest:var(--fg-waveform-color,var(--fg-color-border-strong));--_dir:1;--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));grid-template:var(--fg-waveform-height,2.75rem) / minmax(0, 1fr);border-radius:var(--fg-radius-sm);min-inline-size:6rem;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--_rest);touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;cursor:var(--fg-waveform-cursor,pointer);outline:0 solid #0000;display:grid;position:relative;container-type:inline-size}.fg-waveform:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-waveform[data-size=sm]{grid-template-rows:var(--fg-waveform-sm-height,1.75rem);--_bar:var(--fg-waveform-sm-bar-width,2px)}.fg-waveform:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-waveform:not([data-fg-live]):focus-visible{--_focus:1}.fg-waveform-track{padding-block:calc(var(--_bar) / 2);grid-area:1/1;position:relative;overflow:clip}.fg-waveform-bars{block-size:100%;inline-size:100%;display:block;overflow:visible}.fg-waveform-bars path{fill:none;stroke:currentColor;stroke-width:var(--_bar);stroke-linecap:round;vector-effect:non-scaling-stroke}.fg-waveform-track>.fg-waveform-bars{color:color-mix(in oklab, var(--_rest), var(--fg-color-fg) calc(var(--_hover) * 10%))}.fg-waveform-layer{--_f:0;padding-block:calc(var(--_bar) / 2);translate:calc(var(--_dir) * (var(--_f) - 1) * 100%) 0;will-change:translate;pointer-events:none;position:absolute;inset:0;overflow:hidden}.fg-waveform-reveal{block-size:100%;translate:calc(var(--_dir) * (1 - var(--_f)) * 100%) 0;will-change:translate}.fg-waveform-layer[data-layer=played]{--_f:var(--_p);color:var(--_tone)}.fg-waveform-layer[data-layer=pointer]{--_f:var(--_ptr);color:var(--fg-waveform-hover-color,color-mix(in oklab, var(--_rest), var(--_tone) 45%));opacity:calc(var(--_hover) * (1 - var(--_press)))}.fg-waveform>.fg-seek-thumb{border-radius:var(--fg-radius-full);background:var(--fg-waveform-playhead,var(--_tone));inline-size:2px;opacity:var(--_active);translate:calc(var(--_dir) * var(--fg-seek-progress,0) * 100cqi) 0;pointer-events:none;will-change:translate;grid-area:1/1;place-self:stretch start;margin-inline-start:-1px}.fg-waveform>.fg-seek-bubble{inset-block-end:calc(100% + .375rem)}.fg-waveform[data-disabled]{opacity:.5;cursor:not-allowed}@media (forced-colors:active){.fg-waveform{forced-color-adjust:none;color:graytext}.fg-waveform-layer[data-layer=played]{color:highlight}.fg-waveform-layer[data-layer=pointer]{display:none}.fg-waveform>.fg-seek-thumb{background:canvastext}}.fg-video{--_chrome:clamp(0, var(--fg-video-chrome,1), 1);--_fg:var(--fg-video-fg,oklch(98.5% 0 0));--_focus:var(--fg-focus,0);aspect-ratio:var(--fg-video-aspect,16 / 9);border-radius:var(--fg-video-radius,var(--fg-radius-surface));background:var(--fg-video-bg,oklch(13% 0 0));color:var(--_fg);font-family:var(--fg-font-ui);isolation:isolate;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:hidden;container-type:inline-size}.fg-video:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-video[data-controls=hidden][data-playing]{cursor:none}.fg-video>:is(video,canvas,img,.fg-video-surface){object-fit:contain;grid-area:1/1;block-size:100%;inline-size:100%;display:block}.fg-video:not([data-fg-live]):has(>video[controls])>:is(.fg-video-poster,.fg-video-controls,.fg-video-top){display:none}.fg-video:fullscreen{aspect-ratio:auto;border-radius:0}.fg-video-poster{z-index:1;opacity:clamp(0, var(--fg-video-poster,1), 1);background:50%/cover no-repeat;grid-area:1/1;place-items:center;display:grid}.fg-video[data-started] .fg-video-poster{pointer-events:none}.fg-video-poster:before{content:"";background:radial-gradient(circle at center, color-mix(in oklab, var(--fg-color-media-scrim) 8%, transparent), color-mix(in oklab, var(--fg-color-media-scrim) 38%, transparent));pointer-events:none;position:absolute;inset:0}.fg-button.fg-video-start{inline-size:var(--fg-video-start-size,4.5rem);block-size:var(--fg-video-start-size,4.5rem);border-radius:var(--fg-radius-full);font-size:var(--fg-font-size-2xl);box-shadow:var(--fg-shadow-lg);padding:0;position:relative}.fg-video-start .fg-media-play-icon{--_m:0}.fg-video-controls{z-index:3;gap:var(--fg-space-1);padding:var(--fg-video-controls-padding,2.5rem .75rem .5rem);background:linear-gradient(to top, color-mix(in oklab, var(--fg-color-media-scrim) 72%, transparent), color-mix(in oklab, var(--fg-color-media-scrim) 38%, transparent) 55%, transparent);opacity:var(--_chrome);--fg-button-fg:var(--_fg);--fg-button-ghost-tint:var(--_fg);--fg-seek-track:var(--fg-color-media-track);--fg-seek-buffered-color:color-mix(in oklab, var(--fg-color-media-fg) 50%, transparent);--fg-seek-hover-color:color-mix(in oklab, var(--fg-color-media-fg) 62%, transparent);--fg-seek-thumb-bg:var(--_fg);--fg-seek-bubble-bg:color-mix(in oklab, var(--fg-color-media) 92%, transparent);--fg-seek-bubble-fg:var(--_fg);--fg-slider-track:var(--fg-color-media-track);--fg-slider-range:var(--_fg);--fg-media-time-fg:var(--_fg);--fg-media-active-fg:var(--fg-video-active,oklch(82% .11 275));--fg-button-selected-bg:color-mix(in oklab, var(--fg-color-media-fg) 16%, transparent);--fg-button-selected-fg:var(--_fg);--fg-button-selected-border:transparent;display:grid;position:absolute;inset-block-end:0;inset-inline:0}.fg-video[data-controls=hidden] .fg-video-controls{pointer-events:none}.fg-video-controls .fg-slider-thumb{--fg-slider-thumb-border:var(--_fg)}.fg-video-controls :focus-visible{outline-color:var(--_fg)}.fg-video-controls .fg-media-bar{flex-wrap:nowrap}.fg-video-controls .fg-seek{--fg-seek-played:var(--fg-video-played,var(--fg-color-accent))}.fg-video-controls .fg-media-time{text-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-media-scrim) 40%, transparent)}.fg-video-top{z-index:3;background:linear-gradient(to bottom, color-mix(in oklab, var(--fg-color-media-scrim) 55%, transparent), transparent);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);opacity:var(--_chrome);pointer-events:none;padding:.75rem 1rem 2rem;position:absolute;inset-block-start:0;inset-inline:0}.fg-video:not([data-started]) .fg-video-controls:not(:focus-within),.fg-video:not([data-started]) .fg-video-top{opacity:0;pointer-events:none}@container (width<=34rem){.fg-video-controls :is(.fg-media-skip,.fg-media-volume-slider,.fg-media-pip){display:none}}@container (width<=22rem){.fg-video-controls .fg-media-rate{display:none}}.fg-video-captions{z-index:2;translate:0 calc(var(--fg-video-lift,0) * -1 * var(--fg-video-captions-lift,4.25rem));pointer-events:none;text-align:center;justify-content:center;display:flex;position:absolute;inset-block-end:var(--fg-video-captions-inset,.75rem);inset-inline:1rem}.fg-video-captions[data-empty]{visibility:hidden}.fg-video-caption{border-radius:var(--fg-radius-sm);background:var(--fg-video-caption-bg,color-mix(in oklab, var(--fg-color-media-scrim) 78%, transparent));max-inline-size:42rem;color:var(--fg-video-caption-fg,var(--fg-color-media-fg));font-size:var(--fg-video-caption-size,clamp(.875rem, .6rem + 1.4cqi, 1.5rem));white-space:pre-line;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.125rem .5rem;line-height:1.45}.fg-video-hint{z-index:2;inline-size:38%;color:var(--fg-color-media-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;opacity:clamp(0, var(--fg-video-hint,0), 1);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block:0}.fg-video-hint:empty{display:none}.fg-video-hint[data-side=back]{background:radial-gradient(ellipse at left, color-mix(in oklab, var(--fg-color-media-fg) 20%, transparent), color-mix(in oklab, var(--fg-color-media-fg) 8%, transparent) 60%, transparent 70%);border-start-end-radius:50%;border-end-end-radius:50%;inset-inline-start:0}.fg-video-hint[data-side=forward]{background:radial-gradient(ellipse at right, color-mix(in oklab, var(--fg-color-media-fg) 20%, transparent), color-mix(in oklab, var(--fg-color-media-fg) 8%, transparent) 60%, transparent 70%);inset-inline-end:0}.fg-media-fullscreen .fg-media-exit-icon,.fg-video[data-fullscreen] .fg-media-fullscreen .fg-media-enter-icon{display:none}.fg-video[data-fullscreen] .fg-media-fullscreen .fg-media-exit-icon{display:block}@media (forced-colors:active){.fg-video-controls{opacity:1;background:canvas}.fg-video-caption{forced-color-adjust:none;color:canvastext;background:canvas}}.fg-message-stream{gap:var(--fg-message-stream-gap,var(--fg-space-2));min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);flex-direction:column;display:flex}.fg-message-stream-content{min-inline-size:0;max-inline-size:var(--fg-message-stream-measure,70ch)}.fg-message-stream-content:empty{display:none}.fg-message-stream-content [data-align=center]{text-align:center}.fg-message-stream-content [data-align=right]{text-align:end}.fg-message-stream-content [data-pending-link]{color:var(--fg-link-color,var(--fg-color-accent-text))}.fg-message-stream-content>[data-lists]>*+*{margin-block-start:.5em}.fg-message-stream[data-streaming] [data-fg-caret]:after{content:"";opacity:.75;vertical-align:.02em;background:currentColor;border-radius:50%;block-size:.55em;inline-size:.55em;margin-inline:.25em -.8em;animation:1.6s ease-in-out infinite fg-message-stream-caret;display:inline-block}.fg-message-stream[data-streaming] pre>code[data-fg-caret]:after{vertical-align:-.05em}@keyframes fg-message-stream-caret{50%{opacity:.35}}.fg-message-stream-thinking{--_p:clamp(0, var(--fg-presence,1), 1);align-items:flex-start;gap:var(--fg-space-1);min-inline-size:0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);opacity:var(--_p);flex-direction:column;line-height:1.5;display:flex}.fg-message-stream-thinking:empty{display:none}.fg-message-stream-thought{border-radius:var(--fg-radius-sm);min-block-size:1.75rem;color:inherit;font:inherit;font-weight:var(--fg-font-weight-medium);text-align:start;background:0 0;border:0;outline:0 solid #0000;align-items:center;gap:.25rem;margin:0 0 0 -.375rem;padding:0 .375rem;display:inline-flex}button.fg-message-stream-thought{cursor:pointer;transition:color var(--fg-duration-fast) var(--fg-easing-out)}button.fg-message-stream-thought:hover{color:var(--fg-color-fg)}button.fg-message-stream-thought:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-message-stream-thought>svg{block-size:.875rem;inline-size:.875rem;transition:rotate var(--fg-duration-normal) var(--fg-easing-out);flex:none}.fg-message-stream-thinking[data-expanded] .fg-message-stream-thought>svg{rotate:90deg}.fg-message-stream-thought>svg:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.fg-message-stream-thought-label{position:relative;overflow:hidden}.fg-message-stream-shimmer{pointer-events:none;display:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 25%,#000 50%,#0000 75%);mask-image:linear-gradient(90deg,#0000 25%,#000 50%,#0000 75%)}.fg-message-stream-shimmer>span{color:var(--fg-message-stream-shimmer-color,var(--fg-color-fg));white-space:nowrap;display:block}.fg-message-stream-thinking[data-active] .fg-message-stream-shimmer{animation:fg-message-stream-sweep var(--fg-message-stream-shimmer-duration,2.2s) ease-in-out infinite;display:block}.fg-message-stream-thinking[data-active] .fg-message-stream-shimmer>span{animation:fg-message-stream-sweep-back var(--fg-message-stream-shimmer-duration,2.2s) ease-in-out infinite}@keyframes fg-message-stream-sweep{0%{translate:-100%}to{translate:100%}}@keyframes fg-message-stream-sweep-back{0%{translate:100%}to{translate:-100%}}.fg-message-stream-reasoning{box-sizing:border-box;inline-size:100%;max-inline-size:var(--fg-message-stream-measure,70ch);border-inline-start:2px solid var(--fg-color-border);padding-inline-start:var(--fg-space-3)}.fg-message-stream-reasoning-text{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;padding-block:.125rem;line-height:1.55}.fg-message-stream[data-status=thinking] .fg-message-stream-reasoning,.fg-message-stream[data-thinking] .fg-message-stream-reasoning{max-block-size:calc(5lh + .25rem);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 1.5rem);mask-image:linear-gradient(#0000,#000 1.5rem)}.fg-message-stream-reasoning[data-animating]{block-size:var(--fg-message-stream-reasoning-height);overflow:clip}.fg-message-stream-note{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);margin:0}.fg-message-stream-note[data-tone=danger]{color:var(--fg-color-danger-text)}.fg-message-stream-sources:empty{display:none}.fg-message-stream-sources{--_p:clamp(0, var(--fg-presence,1), 1);max-inline-size:var(--fg-message-stream-measure,70ch);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .25rem * var(--fg-motion,1) * var(--fg-motion-distance,1));margin-block-start:var(--fg-space-1)}.fg-message-stream-footer{align-items:center;gap:var(--fg-space-1);margin-inline-start:-.25rem;display:flex}.fg-message-stream[data-fg-live][data-actions]:not([data-status=idle]) .fg-message-stream-footer{min-block-size:var(--fg-size-sm,2rem)}.fg-message-stream-footer:empty,.fg-message-stream:not([data-fg-live]) .fg-message-stream-actions:empty{display:none}.fg-message-stream[data-fg-live]:not([data-actions]) .fg-message-stream-footer:has(>.fg-message-stream-actions:only-child){display:none}.fg-message-stream-actions{--_p:clamp(0, var(--fg-presence,1), 1);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .25rem * var(--fg-motion,1) * var(--fg-motion-distance,1));gap:2px;display:flex}.fg-message-stream-actions[data-state=closed]{pointer-events:none}.fg-message-stream-actions>.fg-button:not([aria-pressed=true],[data-copied]){--_fg:var(--fg-color-fg-muted)}@media (prefers-reduced-motion:reduce){.fg-message-stream-thinking[data-active] .fg-message-stream-shimmer{display:none}.fg-message-stream-thinking[data-active] .fg-message-stream-thought-label{animation:2s ease-in-out infinite fg-pulse}.fg-message-stream[data-streaming] [data-fg-caret]:after{animation:none}.fg-message-stream-thought>svg{transition:none}}:root[data-fg-motion=reduce] .fg-message-stream-thinking[data-active] .fg-message-stream-shimmer{display:none}:root[data-fg-motion=reduce] .fg-message-stream[data-streaming] [data-fg-caret]:after{animation:none}@media (forced-colors:active){.fg-message-stream[data-streaming] [data-fg-caret]:after{forced-color-adjust:none;background:canvastext}.fg-message-stream-shimmer{display:none!important}}.fg-conversation{background:var(--fg-conversation-bg,transparent);min-block-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}.fg-conversation-log{overscroll-behavior:contain;overflow-anchor:none;outline:none;flex-direction:column;grid-area:1/1;min-block-size:0;display:flex;overflow-y:auto}.fg-conversation-log:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-conversation-content{gap:var(--fg-conversation-gap,var(--fg-space-6));box-sizing:border-box;inline-size:100%;max-inline-size:var(--fg-conversation-width,46rem);padding:var(--fg-conversation-padding,var(--fg-space-5) var(--fg-space-4) var(--fg-space-8));flex-direction:column;flex:1 0 auto;margin-inline:auto;display:flex}.fg-conversation-content>:first-child{margin-block-start:auto}.fg-conversation-item{border-radius:var(--fg-radius-md);outline:0 solid #0000;flex:none;min-inline-size:0;display:flow-root}.fg-conversation-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-conversation-spacer{block-size:var(--fg-conversation-spacer,0px);flex:none}.fg-conversation-earlier{box-sizing:border-box;inline-size:100%;max-inline-size:var(--fg-conversation-width,46rem);min-block-size:calc(var(--fg-size-sm,2rem) + var(--fg-space-4));padding:var(--fg-space-4) var(--fg-space-4) 0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);flex:none;justify-content:center;align-items:center;margin-inline:auto;display:flex}.fg-conversation-earlier:not([data-state=start]) .fg-conversation-start,.fg-conversation-earlier[data-state=start] .fg-conversation-earlier-load{display:none}.fg-turn{--_in:clamp(0, var(--fg-conversation-enter,1), 1);gap:var(--fg-space-2);min-inline-size:0;opacity:var(--_in);translate:0 calc((1 - var(--_in)) * .5rem * var(--fg-motion,1) * var(--fg-motion-distance,1));flex-direction:column;display:flex}.fg-turn[data-role=user]{align-items:flex-end}.fg-turn-bubble{border-radius:var(--fg-turn-radius,1.25rem);background:var(--fg-turn-user-bg,var(--fg-color-muted));max-inline-size:min(85%,34rem);color:var(--fg-turn-user-fg,var(--fg-color-fg));font-size:var(--fg-font-size-md);white-space:pre-wrap;overflow-wrap:anywhere;padding:.625rem .9375rem;line-height:1.5}.fg-turn-attachments{justify-content:flex-end;gap:var(--fg-space-2);flex-wrap:wrap;max-inline-size:min(85%,34rem);display:flex}.fg-turn-attachments img{object-fit:cover;border-radius:var(--fg-radius-lg);border:var(--fg-border-width-hairline) solid var(--fg-color-border);block-size:6rem;inline-size:6rem;display:block}.fg-conversation-jump{--_p:clamp(0, var(--fg-presence,0), 1);z-index:1;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .5rem * var(--fg-motion,1) * var(--fg-motion-distance,1));filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--fg-color-shadow) 16%, transparent));grid-area:1/1;place-self:end center;margin-block-end:var(--fg-space-3)}.fg-conversation-jump[data-state=closed]{pointer-events:none}.fg-conversation:has(>.fg-conversation-jump[data-presence])>.fg-conversation-log{--_band:calc(var(--fg-space-3) + var(--fg-button-sm-height,var(--fg-size-sm,2rem)) + var(--fg-space-4));-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(to top, rgb(0 0 0/calc(1 - .85 * var(--_conversation-fade))) calc(var(--fg-space-3) + var(--fg-space-2)), #000 var(--_band));mask-image:linear-gradient(#000, #000), linear-gradient(to top, rgb(0 0 0/calc(1 - .85 * var(--_conversation-fade))) calc(var(--fg-space-3) + var(--fg-space-2)), #000 var(--_band));-webkit-mask-size:var(--fg-conversation-scrollbar-width,1rem) 100%, 100% 100%;mask-size:var(--fg-conversation-scrollbar-width,1rem) 100%, 100% 100%;transition:--_conversation-fade var(--fg-duration-normal) var(--fg-easing-out);-webkit-mask-position:100%,0 0;mask-position:100%,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-conversation:has(>.fg-conversation-jump[data-presence])>.fg-conversation-log:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-position:0,0 0;mask-position:0,0 0}.fg-conversation:has(>.fg-conversation-jump[data-state=open])>.fg-conversation-log{--_conversation-fade:1}@media (forced-colors:active){.fg-conversation:has(>.fg-conversation-jump[data-presence])>.fg-conversation-log{-webkit-mask-image:none;mask-image:none}.fg-turn-bubble{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-prompt-input{--_focus:clamp(0, var(--fg-focus,0), 1.2);--_drag:clamp(0, var(--fg-drag,0), 1);box-sizing:border-box;min-inline-size:0;padding:var(--fg-prompt-input-padding,var(--fg-space-2));border:var(--fg-border-width-hairline) solid var(--fg-prompt-input-border,var(--fg-color-border-control));border-radius:var(--fg-prompt-input-radius,var(--fg-radius-xl));background:var(--fg-prompt-input-bg,var(--fg-color-surface));color:var(--fg-color-fg);font-family:var(--fg-font-ui);box-shadow:var(--fg-prompt-input-shadow,var(--fg-shadow-md)), 0 0 0 calc(var(--_focus) * (1px + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);flex-direction:column;margin:0;display:flex;position:relative}.fg-prompt-input:has(.fg-prompt-input-textarea:focus){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-1px}.fg-prompt-input:not([data-fg-live]):focus-within{--_focus:1}.fg-prompt-input-field{align-content:start;min-inline-size:0;display:grid;position:relative}.fg-prompt-input-field[data-animating]{block-size:var(--fg-prompt-input-height);overflow:clip}.fg-prompt-input-textarea,.fg-prompt-input-mirror{box-sizing:border-box;padding:.375rem var(--fg-space-2) .5rem;font:inherit;font-size:var(--fg-prompt-input-font-size,var(--fg-font-size-md));letter-spacing:var(--fg-font-tracking);white-space:pre-wrap;overflow-wrap:anywhere;border:0;margin:0;line-height:1.5}.fg-prompt-input-textarea{inline-size:100%;block-size:var(--fg-prompt-input-content,auto);resize:none;color:var(--fg-color-fg);caret-color:var(--fg-color-accent);field-sizing:fixed;background:0 0;outline:none;display:block;overflow-y:hidden}.fg-prompt-input-textarea[data-overflowing]{scrollbar-width:thin;overflow-y:auto}.fg-prompt-input-textarea::placeholder{color:var(--fg-color-fg-subtle);opacity:1}.fg-prompt-input:not([data-fg-live]) .fg-prompt-input-textarea{field-sizing:content;min-block-size:calc(2lh + .875rem);max-block-size:calc(8lh + .875rem);overflow-y:auto}.fg-prompt-input-mirror{visibility:hidden;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.fg-prompt-input-footer{align-items:center;gap:var(--fg-space-1);min-inline-size:0;display:flex}.fg-prompt-input-tools{flex:1;align-items:center;gap:2px;min-inline-size:0;display:flex}.fg-prompt-input-count{padding-inline:var(--fg-space-1);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin:0}.fg-prompt-input-count[data-tone=danger]{color:var(--fg-color-danger-text);font-weight:var(--fg-font-weight-medium)}.fg-prompt-input-count:empty{display:none}.fg-prompt-input-submit{--_stop:var(--fg-prompt-input-stop,0);--fg-button-radius:var(--fg-prompt-input-submit-radius,var(--fg-radius-full));--fg-button-sm-radius:var(--fg-prompt-input-submit-radius,var(--fg-radius-full));--fg-button-lg-radius:var(--fg-prompt-input-submit-radius,var(--fg-radius-full));flex:none}.fg-prompt-input-submit>:is(.fg-prompt-input-send-icon,.fg-prompt-input-stop-icon){block-size:1rem;inline-size:1rem;margin:auto;position:absolute;inset:0}.fg-prompt-input-send-icon{opacity:calc(1 - clamp(0, var(--_stop), 1));translate:0 calc(var(--_stop) * -.375rem * var(--fg-motion,1))}.fg-prompt-input-stop-icon{opacity:clamp(0, var(--_stop), 1);scale:calc(1 - (1 - var(--_stop)) * .45 * var(--fg-motion,1))}.fg-prompt-input:not([data-fg-live]) .fg-prompt-input-stop-icon{display:none}.fg-prompt-input[data-empty]:not([data-streaming]) .fg-prompt-input-submit{--fg-button-disabled-opacity:.35}.fg-prompt-input[data-disabled] .fg-prompt-input-field{opacity:.6}.fg-prompt-input-attachments{gap:var(--fg-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-prompt-input-attachments:after{content:"";block-size:var(--fg-space-1);flex-basis:100%}.fg-prompt-input-attachments:not([data-animating]):not(:has(>.fg-prompt-attachment)){display:none}.fg-prompt-input-attachments[data-animating]{block-size:var(--fg-prompt-input-tray);overflow:clip}.fg-prompt-attachment{--_p:clamp(0, var(--fg-presence,1), 1);flex:none;max-inline-size:100%;display:flex;position:relative}.fg-prompt-attachment[data-leaving]{inline-size:calc(var(--fg-prompt-attachment-width) * var(--_p));margin-inline-end:calc((var(--_p) - 1) * var(--fg-space-2));overflow:clip}.fg-prompt-attachment-card{box-sizing:border-box;inline-size:var(--fg-prompt-attachment-card-width,13.5rem);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-lg);background:var(--fg-prompt-attachment-bg,var(--fg-color-sunken));block-size:3.5rem;max-inline-size:100%;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .375rem * var(--fg-motion,1) * var(--fg-motion-distance,1));flex:none;align-items:center;gap:.625rem;padding:.4375rem 2.25rem .4375rem .4375rem;display:flex;position:relative;overflow:hidden}.fg-prompt-attachment[data-status=error] .fg-prompt-attachment-card{border-color:color-mix(in oklab, var(--fg-color-danger) 45%, var(--fg-color-border));padding-inline-end:.4375rem}.fg-prompt-attachment-preview{border-radius:var(--fg-radius-md);background:var(--fg-color-muted);block-size:2.5rem;inline-size:2.5rem;color:var(--fg-color-fg-muted);flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.fg-prompt-attachment-preview>svg{block-size:1.125rem;inline-size:1.125rem}.fg-prompt-attachment-thumb{object-fit:cover;opacity:0;block-size:100%;inline-size:100%;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);position:absolute;inset:0}.fg-prompt-attachment-preview[data-thumb]>.fg-prompt-attachment-thumb{opacity:1}.fg-prompt-attachment-text{flex:1;min-inline-size:0;line-height:1.3;display:grid}.fg-prompt-attachment-name{color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-prompt-attachment-meta{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-prompt-attachment[data-status=error] .fg-prompt-attachment-meta{color:var(--fg-color-danger-text)}.fg-prompt-attachment-progress{background:var(--fg-color-accent);transform-origin:0;block-size:2px;scale:clamp(0, var(--fg-prompt-attachment-progress,0), 1) 1;opacity:0;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);position:absolute;inset-block-end:0;inset-inline:0}.fg-prompt-attachment-progress:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.fg-prompt-attachment[data-status=uploading] .fg-prompt-attachment-progress{opacity:1}.fg-prompt-attachment-remove,.fg-prompt-attachment-retry{box-sizing:border-box;border-radius:var(--fg-radius-full);block-size:1.5rem;min-inline-size:1.5rem;color:var(--fg-color-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:grid}.fg-prompt-attachment-remove{inline-size:1.5rem;position:absolute;inset-block-start:50%;inset-inline-end:.375rem;translate:0 -50%}.fg-prompt-attachment[data-status=error] .fg-prompt-attachment-remove{position:static;translate:none}.fg-prompt-attachment-remove>svg{block-size:.875rem;inline-size:.875rem}.fg-prompt-attachment-retry{color:var(--fg-color-accent-text);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);flex:none;padding-inline:.5rem}:is(.fg-prompt-attachment-remove,.fg-prompt-attachment-retry):hover{background:color-mix(in oklab, var(--fg-color-fg) 8%, transparent);color:var(--fg-color-fg)}:is(.fg-prompt-attachment-remove,.fg-prompt-attachment-retry):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-prompt-input-drop{z-index:2;border:var(--fg-draft-width,2px) var(--fg-draft-style,dashed) color-mix(in oklab, var(--fg-color-accent) 70%, transparent);border-radius:inherit;background:color-mix(in oklab, var(--fg-color-accent) 8%, var(--fg-color-surface));color:var(--fg-color-accent-text);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);opacity:var(--_drag);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}@media (forced-colors:active){.fg-prompt-input{border-color:fieldtext}.fg-prompt-attachment-card{border-color:canvastext}.fg-prompt-attachment-progress{forced-color-adjust:none;background:highlight}}.fg-citation{box-sizing:border-box;border-radius:var(--fg-radius-full);background:var(--fg-citation-bg,var(--fg-color-muted));block-size:1.3em;min-inline-size:1.3em;color:var(--fg-citation-fg,var(--fg-color-fg-muted));font-family:var(--fg-font-ui);font-size:.72em;font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;vertical-align:.12em;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;place-items:center;margin-inline:.15em .05em;padding-inline:.3em;line-height:1;text-decoration:none;display:inline-grid;position:relative}.fg-citation:before{content:"";position:absolute;inset:-.3rem -.15rem}.fg-citation:is(:hover,[data-active],[data-highlighted]){background:var(--fg-citation-active-bg,var(--fg-color-accent-subtle));color:var(--fg-citation-active-fg,var(--fg-color-accent-text))}.fg-citation:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-citation-card{inline-size:var(--fg-citation-card-width,19rem);padding:var(--fg-space-3) var(--fg-space-4);flex-direction:column;gap:.375rem;display:flex}.fg-citation-card-site{min-inline-size:0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);align-items:center;gap:.375rem;display:flex}.fg-citation-card-title{color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);-webkit-line-clamp:2;border-radius:2px;-webkit-box-orient:vertical;line-height:1.4;text-decoration:none;display:-webkit-box;overflow:hidden}.fg-citation-card-title:hover{text-underline-offset:.18em;text-decoration:underline}.fg-citation-card-title:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px}.fg-citation-card-snippet{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.fg-sources-heading{margin:0 0 var(--fg-space-2);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.02em}.fg-sources{gap:var(--fg-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,12.5rem),1fr));margin:0;padding:0;list-style:none;display:grid}.fg-source{min-inline-size:0}.fg-source-link{box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-source-bg,var(--fg-color-surface));block-size:100%;min-block-size:2.75rem;color:var(--fg-color-fg);transition:background-color var(--fg-duration-fast) var(--fg-easing-out), border-color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.5rem;padding:.4375rem .625rem;text-decoration:none;display:grid}.fg-source-link:hover,.fg-source[data-highlighted]>.fg-source-link{border-color:color-mix(in oklab, var(--fg-color-accent) 45%, var(--fg-color-border));background:color-mix(in oklab, var(--fg-color-accent) 6%, var(--fg-source-bg,var(--fg-color-surface)))}.fg-source-link:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:2px}.fg-source-index{box-sizing:border-box;border-radius:var(--fg-radius-full);background:var(--fg-color-muted);block-size:1.25rem;min-inline-size:1.25rem;color:var(--fg-color-fg-muted);font-size:.6875rem;font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);place-items:center;padding-inline:.25rem;display:grid}.fg-source[data-highlighted] .fg-source-index{background:var(--fg-color-accent);color:var(--fg-color-accent-fg)}.fg-source-icon{object-fit:cover;background:var(--fg-color-muted);block-size:1rem;inline-size:1rem;color:var(--fg-color-fg-muted);font-size:.625rem;font-weight:var(--fg-font-weight-bold);border-radius:4px;flex:none;place-items:center;line-height:1;display:grid}.fg-source-text{min-inline-size:0;line-height:1.3;display:grid}.fg-source-title,.fg-source-site{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-source-title{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium)}.fg-source-site{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}@media (forced-colors:active){.fg-citation{border:var(--fg-border-width-hairline) solid LinkText}.fg-source[data-highlighted]>.fg-source-link{outline:2px solid highlight}}.fg-suggestions{gap:var(--fg-suggestions-gap,var(--fg-space-2));min-inline-size:0;font-family:var(--fg-font-ui);flex-wrap:wrap;display:flex}.fg-suggestions[data-align=center]{justify-content:center}.fg-suggestion{--_p:clamp(0, var(--fg-presence,1), 1);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_step:max(calc(var(--_hover) * 4%), calc(var(--_press) * 8%));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_bg:var(--fg-suggestion-bg,var(--fg-color-surface));box-sizing:border-box;min-block-size:var(--fg-suggestion-height,2.25rem);border:var(--fg-border-width-hairline) solid var(--fg-suggestion-border,var(--fg-color-border));border-radius:var(--fg-suggestion-radius,var(--fg-radius-chip));background-color:color-mix(in oklab, var(--fg-color-fg) var(--_step), var(--_bg));max-inline-size:100%;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);text-align:start;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .375rem * var(--fg-motion,1) * var(--fg-motion-distance,1));outline:0 solid #0000;flex:none;align-items:center;gap:.5rem;margin:0;padding:.375rem .875rem;line-height:1.35;display:inline-flex}.fg-suggestion:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-suggestion:not([data-fg-live]):hover{--_step:4%}.fg-suggestion:not([data-fg-live]):focus-visible{--_focus:1}.fg-suggestion:disabled,.fg-suggestion[aria-disabled=true]{opacity:calc(var(--_p) * .5);cursor:not-allowed}.fg-suggestion-icon{color:var(--fg-color-fg-muted);flex:none;display:inline-flex}.fg-suggestion-icon>svg{block-size:1rem;inline-size:1rem}.fg-suggestion-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fg-suggestion-detail{color:var(--fg-color-fg-muted)}.fg-suggestions[data-kind=card]{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));display:grid}.fg-suggestions[data-kind=card] .fg-suggestion{border-radius:var(--fg-suggestion-card-radius,var(--fg-radius-surface));flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:.125rem;padding:.75rem .875rem}.fg-suggestions[data-kind=card] .fg-suggestion-icon{margin-block-end:.375rem}.fg-suggestions[data-kind=card] .fg-suggestion-label{font-weight:var(--fg-font-weight-medium);white-space:normal}.fg-suggestions[data-kind=card] .fg-suggestion-detail{font-size:var(--fg-font-size-xs)}.fg-suggestions[data-layout=scroll]{--_start:clamp(0, var(--fg-suggestions-overflow-start,0) / 24, 1);--_end:clamp(0, var(--fg-suggestions-overflow-end,0) / 24, 1);contain:inline-size;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent);mask-image:linear-gradient(to right, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent);flex-wrap:nowrap;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.fg-suggestions[data-layout=scroll]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent);mask-image:linear-gradient(to left, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent)}.fg-suggestions[data-layout=scroll]::-webkit-scrollbar{display:none}.fg-suggestions[data-layout=scroll]>.fg-suggestion{scroll-snap-align:start}.fg-suggestions[data-layout=scroll][data-kind=card]>.fg-suggestion{inline-size:13rem}@media (width<=40rem){.fg-suggestions:not([data-layout=wrap]){--_start:clamp(0, var(--fg-suggestions-overflow-start,0) / 24, 1);--_end:clamp(0, var(--fg-suggestions-overflow-end,0) / 24, 1);contain:inline-size;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent);mask-image:linear-gradient(to right, transparent, #000 calc(var(--_start) * 2rem + .01px), #000 calc(100% - var(--_end) * 2rem - .01px), transparent);flex-wrap:nowrap;margin:-6px;padding:6px;scroll-padding-inline:6px;display:flex;overflow-x:auto}.fg-suggestions:not([data-layout=wrap])>.fg-suggestion{scroll-snap-align:start}.fg-suggestions[data-kind=card]:not([data-layout=wrap])>.fg-suggestion{inline-size:13rem}}@media (forced-colors:active){.fg-suggestion{border-color:buttontext}}.fg-model-picker:not([data-variant=outline]){--_h:var(--fg-model-picker-height,var(--fg-size-sm,2rem));--_px:.625rem;--_font-size:var(--fg-font-size-sm);flex-direction:row;min-inline-size:0;display:inline-flex}.fg-model-picker:not([data-variant=outline]) .fg-field-control{--_bg:transparent;--_bg-focus:transparent;border-radius:var(--fg-model-picker-radius,var(--fg-radius-full));background-color:color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 6%), transparent);max-inline-size:100%;box-shadow:none;border-color:#0000}.fg-model-picker:not([data-variant=outline])[data-open] .fg-field-control{background-color:color-mix(in oklab, var(--fg-color-fg) 8%, transparent)}.fg-model-picker:not([data-variant=outline]) .fg-field-control:focus-within{outline:none}.fg-model-picker:not([data-variant=outline]) .fg-field-control:has(:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0;box-shadow:0 0 0 calc(var(--_focus) * (2px + var(--fg-ring-halo,3px))) var(--_halo)}.fg-model-picker:not([data-variant=outline]) .fg-select-trigger{font-weight:var(--fg-font-weight-medium);padding-inline:var(--_px) calc(var(--_px) + 1.125rem)}.fg-model-picker:not([data-variant=outline]) .fg-field-control:after{block-size:.875rem;inline-size:.875rem;inset-inline-end:.5rem}.fg-model-picker .fg-listbox-popup{inline-size:var(--fg-model-picker-width,20rem);--fg-listbox-max-height:24rem}.fg-model-option{padding-block:.5rem}.fg-model-option-head{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.fg-model-option .fg-option-label{font-weight:var(--fg-font-weight-medium)}.fg-model-tag{border-radius:var(--fg-radius-full);background:var(--fg-model-tag-bg,var(--fg-color-accent-subtle));block-size:1.125rem;color:var(--fg-model-tag-fg,var(--fg-color-accent-text));font-size:.6875rem;font-weight:var(--fg-font-weight-medium);align-items:center;padding-inline:.375rem;line-height:1;display:inline-flex}.fg-model-badges{flex-wrap:wrap;gap:.25rem;margin-block-start:.375rem;display:flex}.fg-model-badge{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);block-size:1.25rem;color:var(--fg-color-fg-muted);white-space:nowrap;align-items:center;padding-inline:.4375rem;font-size:.6875rem;line-height:1;display:inline-flex}.fg-model-badge[data-tone]:where(:not([data-tone=neutral])){border-color:color-mix(in oklab, var(--fg-tone) 45%, transparent);color:var(--fg-tone-text)}.fg-model-badge-icon{margin-inline-end:var(--fg-space-1);display:inline-flex}.fg-model-badge-icon>svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs)}.fg-model-popup{flex-direction:column;display:flex;overflow:hidden}.fg-model-popup>.fg-listbox{min-block-size:0;max-block-size:none;box-shadow:none;background:0 0;border:0;border-radius:0;flex:auto}.fg-model-popup>.fg-listbox:not(:has([role=option]:not([hidden]))){display:none}.fg-model-search{align-items:center;gap:var(--fg-space-2);padding-inline:calc(var(--_pad) + var(--_option-px));border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);color:var(--fg-color-fg-muted);flex:none;display:flex}.fg-model-search:has(>.fg-model-search-input:focus-visible){border-block-end-color:var(--fg-color-focus);box-shadow:inset 0 calc(-1 * var(--fg-border-width-hairline)) 0 var(--fg-color-focus)}.fg-model-search-icon{flex:none;display:inline-flex}.fg-model-search-icon>svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-model-search-input{min-inline-size:0;block-size:var(--fg-model-search-height,2.5rem);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);background:0 0;border:0;outline:none;flex:1;padding:0}.fg-model-search-input::placeholder{color:var(--fg-color-fg-muted);opacity:1}.fg-model-popup>.fg-listbox-empty{padding-block:var(--fg-space-3)}.fg-model-popup>.fg-listbox-empty:has(+.fg-listbox [data-fg-create]:not([hidden])){padding-block-end:var(--fg-space-1)}.fg-model-option[data-fg-custom] .fg-option-label{font-family:var(--fg-font-mono);font-size:.9em}.fg-model-option[hidden]+.fg-listbox-group{margin-block-start:0}.fg-model-group-head{align-items:center;gap:var(--fg-space-1-5);min-inline-size:0;display:flex}.fg-model-group-icon{flex:none;display:inline-flex}.fg-model-group-icon>svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-model-group-label{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.fg-model-group-status{align-items:center;gap:var(--fg-space-1);font-weight:var(--fg-font-weight-regular);letter-spacing:0;white-space:nowrap;flex:none;margin-inline-start:auto;display:inline-flex}.fg-model-group-status[data-tone]:before{inline-size:var(--fg-space-1-5);block-size:var(--fg-space-1-5);border-radius:var(--fg-radius-marker);content:"";background:currentColor}.fg-model-group-status[data-tone]:where(:not([data-tone=neutral])){color:var(--fg-tone-text)}@media (forced-colors:active){.fg-model-picker:not([data-variant=outline]) .fg-field-control{border-color:buttontext}.fg-model-tag{border:var(--fg-border-width-hairline) solid CanvasText}.fg-model-badge[data-tone]{border-color:canvastext}.fg-model-group-status[data-tone]:before{background:canvastext}.fg-model-search:has(>.fg-model-search-input:focus-visible){outline:var(--fg-ring-width,2px) solid Highlight;outline-offset:calc(-1 * var(--fg-ring-width,2px))}}.fg-amount{align-items:center;gap:var(--fg-amount-gap,var(--fg-space-2));text-align:center;flex-direction:column;min-inline-size:0;display:flex}.fg-amount-label{font-size:var(--fg-amount-label-size,var(--fg-font-size-sm));font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted)}.fg-amount-box{--_size:var(--fg-amount-font-size,3.5rem);--_flash:clamp(0, var(--fg-flash,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));box-sizing:border-box;inline-size:100%;block-size:calc(var(--_size) * 1.25);padding-inline:var(--fg-amount-padding-x,var(--fg-space-2));border-radius:var(--fg-amount-radius,var(--fg-radius-surface));font-size:var(--_size);font-weight:var(--fg-amount-font-weight,var(--fg-font-weight-bold));letter-spacing:-.02em;color:var(--fg-amount-fg,var(--fg-color-fg));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo),  0 0 0 4px color-mix(in oklab, var(--fg-color-danger) calc(var(--_flash) * 35%), transparent);background:color-mix(in oklab, var(--fg-color-danger-subtle) calc(var(--_flash) * 100%), transparent);translate:var(--fg-shake,0px) 0;outline:0 solid #0000;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.fg-amount-box:has(.fg-amount-input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-amount-input{box-sizing:border-box;border-radius:inherit;inline-size:100%;min-inline-size:0;font:inherit;letter-spacing:inherit;text-align:center;color:inherit;background:0 0;border:0;outline:none;margin:0;padding:0}.fg-amount-input::placeholder{color:var(--fg-color-fg-muted)}.fg-amount[data-fg-live] .fg-amount-input{z-index:1;color:#0000;caret-color:#0000;cursor:text;position:absolute;inset:0}.fg-amount[data-fg-live] .fg-amount-input::selection{background:0 0}.fg-amount-row{white-space:pre;scale:clamp(.05, var(--fg-amount-scale,1), 1);transform-origin:50% 60%;flex:none;align-items:baseline;display:inline-flex;position:relative}.fg-amount:not([data-fg-live]) .fg-amount-row{display:none}.fg-amount-glyph{--_in:clamp(0, var(--fg-amount-in,1), 1);--_m:var(--fg-motion,1);translate:var(--fg-amount-x,0px) calc((1 - var(--_in)) * var(--fg-amount-rise,.2em) * var(--_m));opacity:var(--_in);display:inline-block}.fg-amount-glyph[data-kind=symbol]{font-size:var(--fg-amount-symbol-size,.55em);color:var(--fg-amount-symbol-fg,var(--fg-color-fg-muted));align-self:flex-start;margin-block-start:.08em;margin-inline:.02em .04em}.fg-amount-glyph[data-kind=literal]{font-size:.55em}.fg-amount-glyph[data-kind=pad],.fg-amount[data-empty] .fg-amount-glyph{color:var(--fg-amount-placeholder-fg,var(--fg-color-fg-muted))}.fg-amount-glyph[data-leaving]{--_out:clamp(0, var(--fg-amount-out,0), 1);inset-block-end:0;left:var(--fg-amount-at,0px);translate:0 calc(var(--_out) * var(--fg-amount-drop,.28em) * var(--_m));opacity:calc(1 - var(--_out));pointer-events:none;position:absolute}.fg-amount-box:has(.fg-amount-input:focus-visible) .fg-amount-row:after{content:"";background:var(--fg-color-accent);border-radius:1px;align-self:center;block-size:.8em;inline-size:.06em;margin-inline-start:.06em;animation:1.1s step-end infinite fg-amount-caret}@keyframes fg-amount-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.fg-amount-box:has(.fg-amount-input:focus-visible) .fg-amount-row:after{animation:none}}.fg-amount-message{min-block-size:1.5em;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);transition:color var(--fg-duration-fast) var(--fg-easing-out);margin:0}.fg-amount[data-refused] .fg-amount-message{color:var(--fg-color-danger-text)}.fg-amount[data-disabled]{opacity:.55}@media (forced-colors:active){.fg-amount-box:has(.fg-amount-input:focus-visible){outline-color:highlight}.fg-amount[data-refused] .fg-amount-message{color:canvastext;text-decoration:underline}}.fg-keypad{gap:var(--fg-keypad-gap,var(--fg-space-1));inline-size:100%;max-inline-size:var(--fg-keypad-max-width,24rem);touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-columns:repeat(3,1fr);margin-inline:auto;display:grid}.fg-keypad-key{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_well:var(--fg-keypad-well,var(--fg-color-fg));block-size:var(--fg-keypad-key-height,3.5rem);border-radius:var(--fg-keypad-radius,var(--fg-radius-surface));background:color-mix(in oklab, var(--_well) calc(var(--_press) * 9%), transparent);min-inline-size:0;font:inherit;font-size:var(--fg-keypad-font-size,1.625rem);font-weight:var(--fg-keypad-font-weight,var(--fg-font-weight-medium));font-variant-numeric:tabular-nums;color:var(--fg-keypad-fg,var(--fg-color-fg));cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;outline:0 solid #0000;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative}@media (hover:hover){.fg-keypad-key:hover{background:color-mix(in oklab, var(--_well) calc(max(var(--_press) * 9%, 4%)), transparent)}}.fg-keypad-key:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-keypad-key svg{block-size:1.75rem;inline-size:1.75rem}.fg-keypad-key[data-key=backspace]{color:var(--fg-color-fg-muted)}.fg-keypad-key[data-off]{visibility:hidden}.fg-keypad[data-disabled] .fg-keypad-key{opacity:.45;cursor:default}@media (forced-colors:active){.fg-keypad-key[data-pressed]{forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-slide-confirm{--_h:var(--fg-slide-confirm-height,calc(var(--fg-size-lg,3rem) + .5rem));--_inset:var(--fg-slide-confirm-inset,.25rem);--_thumb:calc(var(--_h) - 2 * var(--_inset));--_travel:calc(100cqi - var(--_thumb) - 2 * var(--_inset));--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_tone-subtle:var(--fg-color-accent-subtle);box-sizing:border-box;inline-size:100%;block-size:var(--_h);border-radius:var(--fg-slide-confirm-radius,var(--fg-radius-full));background:var(--fg-slide-confirm-track,var(--fg-color-muted));box-shadow:inset 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;align-items:center;display:flex;position:relative;overflow:hidden;container-type:inline-size}.fg-slide-confirm[data-tone]:where(:not([data-tone=neutral],[data-tone=accent],[data-tone=warning],[data-tone=info])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg);--_tone-subtle:var(--fg-tone-subtle)}.fg-slide-confirm[data-tone=neutral]{--_tone:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg);--_tone-subtle:var(--fg-color-muted)}.fg-slide-confirm[data-state=confirmed]{--_tone:var(--fg-color-success);--_tone-fg:var(--fg-color-success-fg);--_tone-subtle:var(--fg-color-success-subtle)}.fg-slide-confirm-fill{--_p:clamp(0, var(--fg-slide-confirm-progress,0), 1);z-index:-1;inline-size:calc(var(--_h) + var(--_p) * var(--_travel));border-radius:inherit;background:var(--_tone-subtle);transition:background-color var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-block:0;inset-inline-start:0}.fg-slide-confirm:is([data-armed],[data-state]) .fg-slide-confirm-fill{background:color-mix(in oklab, var(--_tone) 22%, var(--_tone-subtle))}.fg-slide-confirm-label,.fg-slide-confirm-status{min-inline-size:0;padding-inline:calc(var(--_h) + var(--fg-space-2)) var(--fg-space-4);text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:var(--fg-slide-confirm-font-size,var(--fg-font-size-md));font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);pointer-events:none;flex:1;overflow:hidden}.fg-slide-confirm-label{--_p:clamp(0, var(--fg-slide-confirm-progress,0), 1);opacity:clamp(0, 1 - var(--_p) * 1.8, 1)}.fg-slide-confirm[data-state] .fg-slide-confirm-label{opacity:0}.fg-slide-confirm-status{padding-inline:var(--fg-space-4) calc(var(--_h) + var(--fg-space-2));color:var(--fg-color-fg);font-weight:var(--fg-font-weight-bold);opacity:0;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.fg-slide-confirm[data-state=confirmed] .fg-slide-confirm-status{opacity:1}.fg-slide-confirm-thumb{--_p:var(--fg-slide-confirm-progress,0);--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_done:clamp(0, var(--fg-slide-confirm-done,0), 1);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));z-index:1;inline-size:var(--_thumb);block-size:var(--_thumb);border-radius:var(--fg-slide-confirm-thumb-radius,var(--fg-radius-full));background:var(--_tone);color:var(--_tone-fg);cursor:grab;touch-action:none;translate:calc(var(--_p) * var(--_travel)) 0;box-shadow:inset 0 1px 0 0 color-mix(in oklab, var(--fg-color-tint) calc((1 - var(--_press)) * 22% * var(--fg-material,1)), transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo), 0 calc(1px + (1 - var(--_press)) * 2px) calc(3px + (1 - var(--_press)) * 5px) color-mix(in oklab, var(--fg-color-shadow) calc(18% + var(--_hover) * 8%), transparent);transition:background-color var(--fg-duration-normal) var(--fg-easing-out), color var(--fg-duration-normal) var(--fg-easing-out);border:0;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:var(--_inset);inset-inline-start:var(--_inset)}@supports (color:oklch(from red l c h)){.fg-slide-confirm-thumb{background:oklch(from var(--_tone) calc(l + max(var(--_hover) * .03, var(--_press) * .06) * clamp(-1, (.35 - l) * 1000, 1)) c h)}}.fg-slide-confirm-thumb:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:calc(var(--_p) * var(--_travel) * -1) 0}.fg-slide-confirm[data-dragging] .fg-slide-confirm-thumb{cursor:grabbing}.fg-slide-confirm[data-state] .fg-slide-confirm-thumb{cursor:default}.fg-slide-confirm-thumb:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-slide-confirm-thumb>*{grid-area:1/1}.fg-slide-confirm-thumb svg{block-size:1.375rem;inline-size:1.375rem}.fg-slide-confirm-arrow{opacity:calc(1 - var(--_done));transition:opacity var(--fg-duration-fast) var(--fg-easing-out)}.fg-slide-confirm[data-spinner] .fg-slide-confirm-arrow{opacity:0}.fg-slide-confirm-check path{stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--_done))}.fg-slide-confirm-check{opacity:min(1, var(--_done) * 4)}.fg-slide-confirm-spinner{border:2px solid color-mix(in oklab, currentColor 30%, transparent);opacity:0;block-size:1.25rem;inline-size:1.25rem;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);border-block-start-color:currentColor;border-radius:50%}.fg-slide-confirm[data-spinner] .fg-slide-confirm-spinner{opacity:1;animation:.8s linear infinite fg-spin}@media (prefers-reduced-motion:reduce){.fg-slide-confirm[data-spinner] .fg-slide-confirm-spinner{animation:1.2s ease-in-out infinite fg-pulse}.fg-slide-confirm-check path{stroke-dashoffset:0}.fg-slide-confirm-check{opacity:var(--_done)}}:root[data-fg-motion=reduce] .fg-slide-confirm[data-spinner] .fg-slide-confirm-spinner{animation:1.2s ease-in-out infinite fg-pulse}.fg-slide-confirm[data-disabled]{opacity:.55}.fg-slide-confirm[data-disabled] .fg-slide-confirm-thumb{cursor:not-allowed}.fg-slide-confirm:not([data-fg-live]) .fg-slide-confirm-thumb{flex:none;margin-inline-start:var(--_inset);position:relative}.fg-slide-confirm:not([data-fg-live]) .fg-slide-confirm-label{padding-inline-start:var(--fg-space-2)}@media (forced-colors:active){.fg-slide-confirm{border:var(--fg-border-width-hairline) solid CanvasText}.fg-slide-confirm-thumb{forced-color-adjust:none;color:buttonface;background:buttontext}.fg-slide-confirm-fill{forced-color-adjust:none;opacity:.35;background:highlight}}.fg-stepper-list{flex-direction:column;min-inline-size:0;display:flex}.fg-stepper-row{justify-content:space-between;align-items:center;gap:var(--fg-space-4);padding-block:var(--fg-stepper-row-padding,var(--fg-space-4));display:flex}.fg-stepper-row+.fg-stepper-row{border-block-start:var(--fg-border-width-hairline) solid var(--fg-stepper-divider,var(--fg-color-border))}.fg-stepper-text{gap:.125rem;min-inline-size:0;display:grid}.fg-stepper-label{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg)}.fg-stepper-description{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.fg-stepper-note{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted)}.fg-stepper-note:empty{display:none}.fg-stepper{align-items:center;gap:var(--fg-stepper-gap,var(--fg-space-3));flex:none;display:inline-flex}.fg-stepper-button{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_size:var(--fg-stepper-button-size,2.25rem);inline-size:var(--_size);block-size:var(--_size);border:var(--fg-border-width-hairline) solid var(--fg-stepper-button-border,var(--fg-color-border-control));border-radius:var(--fg-stepper-button-radius,var(--fg-radius-full));background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 5%, var(--_press) * 11%)), var(--fg-color-surface));color:var(--fg-color-fg);cursor:pointer;box-shadow:inset 0 1px 3px color-mix(in oklab, var(--fg-color-shadow) calc(var(--_press) * 14%), transparent);transition:opacity var(--fg-duration-normal) var(--fg-easing-out), border-color var(--fg-duration-normal) var(--fg-easing-out);-webkit-tap-highlight-color:transparent;touch-action:manipulation;place-items:center;margin:0;padding:0;display:grid}.fg-stepper-button svg{block-size:1rem;inline-size:1rem}.fg-stepper-button[data-disabled]{opacity:var(--fg-stepper-off-opacity,.35);cursor:not-allowed}.fg-stepper-value{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));border-radius:var(--fg-radius-sm);min-inline-size:2ch;font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;color:var(--fg-color-fg);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);outline:0 solid #0000;place-items:center;padding:.125rem .25rem;display:inline-grid}.fg-stepper-value:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-stepper-summary{margin:var(--fg-space-2) 0 0;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.fg-stepper-list[data-disabled]{opacity:.55}.fg-stepper-list:not([data-fg-live]) .fg-stepper-button:active{--_press:1}@media (forced-colors:active){.fg-stepper-button{border-color:buttontext}.fg-stepper-button[data-disabled]{color:graytext;opacity:1;border-color:graytext}}.fg-slots{gap:var(--fg-space-3);min-inline-size:0;display:grid}.fg-slots-zone{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);margin:0}.fg-slots-days{gap:var(--fg-space-2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;isolation:isolate;padding:2px;scroll-padding-inline:2px;display:flex;position:relative;overflow-x:auto}.fg-slots-days::-webkit-scrollbar{display:none}.fg-slots-day-indicator{inset-block:2px;z-index:-1;inline-size:var(--fg-slots-w,0px);translate:var(--fg-slots-x,0px) 0;border-radius:var(--fg-slots-day-radius,var(--fg-radius-surface));background:var(--fg-slots-selected-bg,var(--fg-color-accent-subtle));box-shadow:inset 0 0 0 2px var(--fg-slots-selected-edge,var(--fg-color-accent));opacity:0;position:absolute;left:0}.fg-slots-day-indicator[data-shown]{opacity:1}.fg-slots-day{inline-size:var(--fg-slots-day-width,4rem);min-block-size:4.75rem;padding:var(--fg-space-2) var(--fg-space-1);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-slots-day-radius,var(--fg-radius-surface));font:inherit;color:var(--fg-color-fg);cursor:pointer;scroll-snap-align:start;transition:color var(--fg-duration-fast) var(--fg-easing-out), border-color var(--fg-duration-fast) var(--fg-easing-out);background:0 0;outline:0 solid #0000;flex:none;align-content:center;justify-items:center;gap:.125rem;margin:0;display:grid}@media (hover:hover){.fg-slots-day:hover:not([aria-selected=true]){background:color-mix(in oklab, var(--fg-color-fg) 4%, transparent)}}.fg-slots-day:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-slots-weekday,.fg-slots-count{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-muted);white-space:nowrap}.fg-slots-date{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.fg-slots-day[data-today] .fg-slots-weekday{font-weight:var(--fg-font-weight-bold);color:var(--fg-color-accent-text)}.fg-slots-day[data-full] .fg-slots-date{color:var(--fg-color-fg-muted)}.fg-slots-day[aria-selected=true]{border-color:#0000}.fg-slots-day[aria-selected=true] .fg-slots-date{color:var(--fg-slots-selected-fg,var(--fg-color-accent-text))}.fg-slots:not(:has(.fg-slots-day-indicator[data-shown])) .fg-slots-day[aria-selected=true]{background:var(--fg-slots-selected-bg,var(--fg-color-accent-subtle));box-shadow:inset 0 0 0 2px var(--fg-slots-selected-edge,var(--fg-color-accent))}.fg-slots-grid{--_enter:clamp(0, var(--fg-slots-enter,1), 1);--_dir:1;grid-template-columns:repeat(var(--fg-slots-columns,3), minmax(0, 1fr));gap:var(--fg-space-2);translate:calc((1 - var(--_enter)) * var(--_dir) * 1rem * var(--fg-motion,1) * var(--fg-motion-distance,1)) 0;opacity:var(--_enter);display:grid}.fg-slots-grid[data-dir=prev]{--_dir:-1}.fg-slots-grid[hidden]{display:none}.fg-slots-row{display:contents}.fg-slots-time{--_s:clamp(0, var(--fg-slots-pick,0), 1);--_h:var(--fg-slots-time-height,var(--fg-size-md,2.5rem));--_r:var(--fg-slots-time-radius,var(--fg-radius-control));block-size:var(--_h);min-inline-size:0;padding:0 var(--fg-space-2);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-accent) calc(var(--_s) * 100%), var(--fg-color-border-control));border-radius:calc(var(--_r) + var(--_s) * (var(--_h) / 2 - var(--_r)));background:color-mix(in oklab, var(--fg-color-accent) calc(var(--_s) * 100%), var(--fg-color-surface));font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;color:color-mix(in oklab, var(--fg-color-accent-fg) calc(var(--_s) * 100%), var(--fg-color-fg));cursor:pointer;white-space:nowrap;outline:0 solid #0000;place-items:center;margin:0;display:grid;position:relative}@media (hover:hover){.fg-slots-time:hover:not([data-unavailable],[aria-selected=true]){background:color-mix(in oklab, var(--fg-color-accent) 8%, var(--fg-color-surface))}}.fg-slots-time:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-slots-time-text{grid-area:1/1}.fg-slots-check{block-size:.875rem;inline-size:.875rem;opacity:var(--_s);scale:calc(.4 + var(--_s) * .6);position:absolute;inset-inline-start:.625rem}.fg-slots-time[data-unavailable]{border-style:dashed;border-color:var(--fg-color-border);color:var(--fg-color-fg-muted);cursor:not-allowed;background:0 0;text-decoration:line-through}.fg-slots[data-disabled]{opacity:.55;pointer-events:none}.fg-slots-empty{justify-items:center;gap:var(--fg-space-2);padding:var(--fg-space-4) var(--fg-space-2);text-align:center;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);display:grid}.fg-slots-empty[hidden]{display:none}.fg-slots-empty p{margin:0}@media (forced-colors:active){.fg-slots-day-indicator{forced-color-adjust:none;background:highlight}.fg-slots-day[aria-selected=true]{forced-color-adjust:none;color:highlighttext}.fg-slots-time[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-qr{inline-size:var(--fg-qr-size,12rem);aspect-ratio:1;border-radius:var(--fg-qr-radius,var(--fg-radius-surface));background:var(--fg-qr-bg,var(--fg-color-tint));max-inline-size:100%;color:var(--fg-qr-fg,oklch(20% .02 275));box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-qr-edge,var(--lightningcss-light,var(--fg-color-border))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-tint) 14%, transparent)));display:inline-grid;position:relative;overflow:hidden}.fg-qr>*{grid-area:1/1}.fg-qr-svg{block-size:100%;inline-size:100%;display:block}.fg-qr-quiet{fill:var(--fg-qr-bg,var(--fg-color-tint))}.fg-qr-modules,.fg-qr-finders{fill:currentColor}.fg-qr-finders{fill:var(--fg-qr-finder,currentColor)}.fg-qr-logo{inline-size:calc(var(--fg-qr-hole,.22) * 100% - 4%);aspect-ratio:1;border-radius:var(--fg-qr-logo-radius,22%);background:var(--fg-qr-bg,var(--fg-color-tint));place-self:center;place-items:center;display:grid;overflow:hidden}.fg-qr-logo>:is(img,svg){object-fit:cover;block-size:100%;inline-size:100%}.fg-qr-card{justify-items:center;gap:var(--fg-space-3);padding:var(--fg-space-5,1.25rem) var(--fg-space-4);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-qr-card-radius,var(--fg-radius-xl));background:var(--fg-color-surface);text-align:center;margin:0;display:grid}.fg-qr-card .fg-qr{--fg-qr-size:var(--fg-qr-card-size,13rem);padding:0}.fg-qr-caption{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);gap:.125rem;display:grid}.fg-qr-caption strong{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold);color:var(--fg-color-fg)}@media (forced-colors:active){.fg-qr{forced-color-adjust:none}}.fg-price{--_flash:clamp(0, var(--fg-price-flash,0), 1);--_tone:var(--fg-price-up,var(--fg-market-up,var(--fg-color-success)));--_tone-text:var(--fg-price-up-text,var(--fg-market-up-text,var(--fg-color-success-text)));border-radius:var(--fg-price-radius,var(--fg-radius-sm));font-variant-numeric:tabular-nums;white-space:nowrap;background:color-mix(in oklab, var(--_tone) calc(var(--_flash) * var(--fg-price-flash-amount,20%)), transparent);align-items:baseline;gap:.25em;margin:-.05em -.3em;padding:.05em .3em;display:inline-flex}.fg-price[data-trend=down]{--_tone:var(--fg-price-down,var(--fg-market-down,var(--fg-color-danger)));--_tone-text:var(--fg-price-down-text,var(--fg-market-down-text,var(--fg-color-danger-text)))}.fg-price-trend{border-inline:.32em solid #0000;border-block-end:.45em solid var(--_tone-text);block-size:0;inline-size:0;transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);align-self:center;display:inline-block}.fg-price:not([data-trend]) .fg-price-trend{visibility:hidden}.fg-price[data-trend=down] .fg-price-trend{rotate:180deg}@media (forced-colors:active){.fg-price{forced-color-adjust:none;color:canvastext;background:canvas}.fg-price-trend{border-block-end-color:canvastext}}.fg-marquee{--_gap:var(--fg-marquee-gap,var(--fg-space-6));--_fade:var(--fg-marquee-fade,2rem);align-items:center;gap:var(--fg-space-2);min-inline-size:0;display:flex;position:relative;overflow:hidden}.fg-marquee-track{min-inline-size:0;-webkit-mask-image:linear-gradient(to right, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(to right, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);flex:1;display:flex;overflow:hidden}.fg-marquee-list{align-items:center;gap:var(--_gap);white-space:nowrap;flex:none;margin:0;padding:0;padding-inline-end:var(--_gap);list-style:none;display:flex}.fg-marquee:not([data-fg-live]) .fg-marquee-track{overflow-x:auto}.fg-marquee[data-copies] .fg-marquee-list{animation:fg-marquee calc(var(--fg-marquee-duration,30) * 1s) linear infinite}.fg-marquee[data-copies] .fg-marquee-list:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){animation-name:fg-marquee-rtl}@keyframes fg-marquee{to{translate:-100%}}@keyframes fg-marquee-rtl{to{translate:100%}}.fg-marquee-toggle{--_press:clamp(0, var(--fg-press,0), 1);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:var(--fg-color-surface);block-size:2rem;inline-size:2rem;color:var(--fg-color-fg-muted);cursor:pointer;outline:0 solid #0000;flex:none;place-items:center;margin:0;padding:0;display:grid}@media (hover:hover){.fg-marquee-toggle:hover{color:var(--fg-color-fg);background:color-mix(in oklab, var(--fg-color-fg) 5%, var(--fg-color-surface))}}.fg-marquee-toggle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-marquee-toggle svg{block-size:.875rem;inline-size:.875rem}.fg-marquee-toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-fg-motion=no-preference]) .fg-marquee[data-copies] .fg-marquee-list{animation:none}:root:not([data-fg-motion=no-preference]) .fg-marquee-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root:not([data-fg-motion=no-preference]) :is(.fg-marquee-list[data-fg-clone],.fg-marquee-toggle){display:none}}:root[data-fg-motion=reduce] .fg-marquee[data-copies] .fg-marquee-list{animation:none}:root[data-fg-motion=reduce] .fg-marquee-track{overflow-x:auto;-webkit-mask-image:none;mask-image:none}:root[data-fg-motion=reduce] :is(.fg-marquee-list[data-fg-clone],.fg-marquee-toggle){display:none}.fg-activity-rings{--_size:var(--fg-activity-rings-size,8rem);justify-content:center;align-items:center;gap:var(--fg-space-4);max-inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;flex-wrap:wrap;display:inline-flex}.fg-activity-rings[data-size=xs]{--_size:var(--fg-activity-rings-xs-size,2.75rem);gap:var(--fg-space-2)}.fg-activity-rings[data-size=sm]{--_size:var(--fg-activity-rings-sm-size,4.5rem);gap:var(--fg-space-3)}.fg-activity-rings[data-size=lg]{--_size:var(--fg-activity-rings-lg-size,12rem)}.fg-activity-rings[data-size=xl]{--_size:var(--fg-activity-rings-xl-size,min(16rem, 70vw));gap:var(--fg-space-5)}.fg-activity-rings[data-legend=below]{flex-direction:column}.fg-activity-rings[data-legend=none] .fg-activity-rings-legend{display:none}.fg-activity-rings-figure{inline-size:var(--_size);block-size:var(--_size);flex:none}.fg-activity-rings-svg{fill:none;block-size:100%;inline-size:100%;display:block;overflow:visible}.fg-activity-ring,.fg-activity-rings-item{--_ring:var(--fg-activity-rings-color,var(--fg-color-accent))}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_ring:var(--fg-tone)}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone=danger]{--_ring:var(--fg-activity-rings-move,var(--fg-color-danger))}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone=success]{--_ring:var(--fg-activity-rings-exercise,var(--fg-color-success))}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone=info]{--_ring:var(--fg-activity-rings-stand,var(--fg-color-info))}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone=warning]{--_ring:var(--fg-color-warning)}:is(.fg-activity-ring,.fg-activity-rings-item)[data-tone=neutral]{--_ring:var(--fg-color-fg-muted)}.fg-activity-ring{--_pulse:clamp(0, var(--fg-activity-ring-pulse,0), 1);stroke-linecap:round}.fg-activity-ring-track{stroke:color-mix(in oklab, var(--_ring) var(--fg-activity-rings-track,22%), transparent)}.fg-activity-ring-arc,.fg-activity-ring-head{stroke:var(--_ring);stroke-width:calc(var(--fg-activity-ring-width,10px) * (1 + .16 * var(--_pulse)))}.fg-activity-ring-arc{filter:drop-shadow(0 0 calc(var(--_pulse) * 3px) color-mix(in oklab, var(--_ring) calc(var(--_pulse) * 70%), transparent))}.fg-activity-ring-shadow{fill:var(--fg-activity-rings-shadow,oklch(0% 0 0/.55));stroke:none;opacity:clamp(0, var(--fg-activity-ring-overlap), 1);filter:blur(calc(var(--fg-activity-ring-width,10px) * .14))}.fg-activity-ring-shadow[data-off]{display:none}.fg-activity-rings-legend{gap:var(--fg-space-1);font-size:var(--fg-font-size-sm);line-height:var(--fg-line-height-tight,1.25);margin:0;padding:0;list-style:none;display:grid}.fg-activity-rings-item{column-gap:var(--fg-space-2);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.fg-activity-rings-key{background:var(--_ring);border-radius:50%;grid-row:span 2;align-self:center;block-size:.625rem;inline-size:.625rem}.fg-activity-rings-label{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.02em}.fg-activity-rings-value{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;grid-column:2}.fg-activity-rings-goal{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium)}.fg-activity-rings[data-size=xl] .fg-activity-rings-legend,.fg-activity-rings[data-size=lg] .fg-activity-rings-legend{gap:var(--fg-space-2);font-size:var(--fg-font-size-md)}.fg-activity-rings[data-size=xs] .fg-activity-rings-legend{font-size:var(--fg-font-size-xs)}.fg-activity-rings:not([data-fg-live]) .fg-activity-rings-legend>li:after{content:" " attr(data-value) "/" attr(data-goal) " " attr(data-unit);font-weight:var(--fg-font-weight-bold)}@media (forced-colors:active){.fg-activity-ring-arc,.fg-activity-ring-head{stroke:canvastext}.fg-activity-ring-track{stroke:graytext}.fg-activity-ring-shadow{fill:canvas;filter:none}.fg-activity-rings-key{background:canvastext}}.fg-gauge{--_size:var(--fg-gauge-size,10rem);--_tone:var(--fg-gauge-color,var(--fg-color-accent));--_stroke:var(--fg-gauge-stroke,9px);inline-size:var(--_size);max-inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);-webkit-font-smoothing:antialiased;flex:none;display:inline-grid;position:relative}.fg-gauge[data-size=sm]{--_size:var(--fg-gauge-sm-size,7rem)}.fg-gauge[data-size=lg]{--_size:var(--fg-gauge-lg-size,14rem)}.fg-gauge[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone)}.fg-gauge[data-tone=neutral]{--_tone:var(--fg-color-fg-muted)}.fg-gauge-svg{fill:none;stroke-linecap:round;grid-area:1/1;block-size:auto;inline-size:100%;display:block;overflow:visible}.fg-gauge-track{stroke:var(--fg-gauge-track,color-mix(in oklab, var(--fg-color-fg) 10%, transparent));stroke-width:var(--_stroke)}.fg-gauge-zone{--_zone:var(--fg-color-fg-muted);stroke:color-mix(in oklab, var(--_zone) 70%, transparent);stroke-width:2.5px;stroke-linecap:butt}.fg-gauge-zone[data-tone]:where(:not([data-tone=neutral])){--_zone:var(--fg-tone)}.fg-gauge[data-kind=arc] .fg-gauge-zones{transform-origin:50px 50px;scale:1.17}.fg-gauge[data-kind=arc][data-shape=corner] .fg-gauge-zones{display:none}.fg-gauge[data-kind=needle] .fg-gauge-zone{stroke:color-mix(in oklab, var(--_zone) 85%, transparent);stroke-width:var(--_stroke)}.fg-gauge[data-kind=needle] .fg-gauge-track{stroke-width:var(--_stroke);stroke-linecap:butt}.fg-gauge-fill{stroke:var(--_tone);stroke-width:var(--_stroke);transition:stroke var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out)}.fg-gauge-needle{stroke:var(--fg-gauge-needle,var(--fg-color-fg));stroke-width:2.5px}.fg-gauge-hub{fill:var(--fg-gauge-needle,var(--fg-color-fg));stroke:var(--fg-color-surface);stroke-width:1.5px}.fg-gauge-marker{stroke:var(--fg-gauge-marker,var(--fg-color-fg));stroke-width:calc(var(--_stroke) * .9);filter:drop-shadow(0 0 1.5px var(--fg-color-surface)) drop-shadow(0 0 .5px var(--fg-color-surface))}.fg-gauge[data-kind=arc] :is(.fg-gauge-needle,.fg-gauge-hub,.fg-gauge-marker),.fg-gauge[data-kind=needle] .fg-gauge-fill,.fg-gauge[data-kind=needle][data-shape=dial] .fg-gauge-marker,.fg-gauge[data-kind=needle]:not([data-shape=dial]) :is(.fg-gauge-needle,.fg-gauge-hub),.fg-gauge [data-off]{display:none}.fg-gauge-scale{fill:var(--fg-color-fg-subtle);stroke:none;font-variant-numeric:tabular-nums;font-size:7.5px}.fg-gauge-readout{text-align:center;pointer-events:none;grid-area:1/1;place-content:center;justify-items:center;gap:.125rem;padding-block-start:14%;display:grid}.fg-gauge-value{font-size:calc(var(--_size) * .2);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;align-items:baseline;gap:.2em;line-height:1;display:inline-flex}.fg-gauge-unit{color:var(--fg-color-fg-muted);font-size:max(.6875rem,.42em);font-weight:var(--fg-font-weight-medium);letter-spacing:.02em}.fg-gauge-label{color:var(--fg-color-fg-muted);font-size:max(var(--fg-font-size-xs), calc(var(--_size) * .075));font-weight:var(--fg-font-weight-medium)}.fg-gauge[data-kind=needle][data-shape=dial] .fg-gauge-readout{padding-block-start:56%}.fg-gauge[data-kind=needle][data-shape=dial] .fg-gauge-value{font-size:calc(var(--_size) * .15)}.fg-gauge[data-empty] .fg-gauge-number{color:var(--fg-color-fg-subtle)}.fg-gauge[data-shape=circular]{--_size:var(--fg-gauge-circular-size,3.5rem);--_stroke:var(--fg-gauge-circular-stroke,10px)}.fg-gauge[data-shape=circular] .fg-gauge-readout{gap:0;padding:0}.fg-gauge[data-shape=circular] .fg-gauge-value{font-size:calc(var(--_size) * .3)}.fg-gauge[data-shape=circular] .fg-gauge-unit{display:none}.fg-gauge[data-shape=circular] .fg-gauge-label{font-size:max(.5625rem, calc(var(--_size) * .16));text-transform:var(--fg-label-case,uppercase);letter-spacing:var(--fg-label-tracking,.04em);line-height:1;position:absolute;inset-block-end:0;inset-inline:0}.fg-gauge[data-shape=corner]{--_size:var(--fg-gauge-corner-size,4.5rem);--_stroke:var(--fg-gauge-corner-stroke,8px)}.fg-gauge[data-shape=corner] .fg-gauge-readout{text-align:end;place-content:end;justify-items:end;padding:0 12% 12% 0}.fg-gauge[data-corner$=end] .fg-gauge-readout{text-align:start;place-content:end start;justify-items:start;padding:0 0 12% 12%}.fg-gauge[data-corner^=bottom] .fg-gauge-readout{align-content:start;padding-block:12% 0}.fg-gauge[data-shape=corner] .fg-gauge-value{font-size:calc(var(--_size) * .26)}.fg-gauge[data-shape=corner] .fg-gauge-label{font-size:max(.5625rem, calc(var(--_size) * .13));text-transform:var(--fg-label-case,uppercase);letter-spacing:var(--fg-label-tracking,.04em)}.fg-gauge[data-shape=inline]{--_size:auto;--_stroke:var(--fg-gauge-inline-stroke,6px);inline-size:var(--fg-gauge-inline-size,100%);grid-template-rows:auto .75rem;row-gap:.25rem;min-inline-size:8rem}.fg-gauge[data-shape=inline] .fg-gauge-svg{grid-area:2/1;block-size:100%}.fg-gauge[data-shape=inline] :is(.fg-gauge-track,.fg-gauge-zone,.fg-gauge-fill,.fg-gauge-marker){vector-effect:non-scaling-stroke}.fg-gauge[data-shape=inline] .fg-gauge-zones{scale:none}.fg-gauge[data-shape=inline] .fg-gauge-zone{stroke-width:var(--_stroke)}.fg-gauge[data-shape=inline][data-kind=arc] .fg-gauge-zone{display:none}.fg-gauge[data-shape=inline] .fg-gauge-marker{stroke-width:calc(var(--_stroke) + 4px)}.fg-gauge[data-shape=inline] .fg-gauge-readout{justify-content:space-between;align-items:baseline;gap:var(--fg-space-2);flex-direction:row-reverse;grid-area:1/1;padding:0;display:flex}.fg-gauge[data-shape=inline] .fg-gauge-value{font-size:var(--fg-font-size-md)}.fg-gauge[data-shape=inline] .fg-gauge-label{font-size:var(--fg-font-size-sm)}.fg-gauge:not([data-fg-live]){min-block-size:calc(var(--_size) * .6);border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center}@media (forced-colors:active){.fg-gauge-fill,.fg-gauge-needle,.fg-gauge-marker{stroke:canvastext}.fg-gauge-hub{fill:canvastext}.fg-gauge-track,.fg-gauge-zone{stroke:graytext}}.fg-compare{isolation:isolate;border-radius:var(--fg-compare-radius,var(--fg-radius-surface));background:var(--fg-color-muted);touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;display:grid;position:relative;overflow:clip}.fg-compare[data-orientation=vertical]{touch-action:pan-x;cursor:ns-resize}.fg-compare[data-disabled]{cursor:default}.fg-compare>:is(.fg-compare-before,.fg-compare-after){grid-area:1/1;min-block-size:0;min-inline-size:0}.fg-compare :is(.fg-compare-before,.fg-compare-after)>:is(img,video,canvas,picture){object-fit:cover;-webkit-user-drag:none;pointer-events:none;block-size:100%;inline-size:100%;display:block}.fg-compare>.fg-compare-before{z-index:0;clip-path:inset(-1px calc((1 - var(--fg-compare)) * 100%) -1px -1px)}.fg-compare:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fg-compare-before{clip-path:inset(-1px -1px -1px calc((1 - var(--fg-compare)) * 100%))}.fg-compare[data-orientation=vertical]>.fg-compare-before{clip-path:inset(-1px -1px calc((1 - var(--fg-compare)) * 100%) -1px)}.fg-compare-divider{z-index:1;pointer-events:none;translate:calc(var(--fg-compare) * 100%) 0;position:absolute;inset:0}.fg-compare:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))>.fg-compare-divider{translate:calc(var(--fg-compare) * -100%) 0}.fg-compare[data-orientation=vertical]>.fg-compare-divider{translate:0 calc(var(--fg-compare) * 100%)}.fg-compare-divider:before{content:"";inline-size:var(--fg-compare-line-width,2px);background:var(--fg-compare-line,var(--fg-color-media-fg));box-shadow:0 0 0 .5px color-mix(in oklab, var(--fg-color-media-scrim) 18%, transparent), 0 0 10px color-mix(in oklab, var(--fg-color-media-scrim) 28%, transparent);margin-inline-start:calc(var(--fg-compare-line-width,2px) / -2);position:absolute;inset-block:0;inset-inline-start:0}.fg-compare[data-orientation=vertical]>.fg-compare-divider:before{inline-size:auto;block-size:var(--fg-compare-line-width,2px);margin:calc(var(--fg-compare-line-width,2px) / -2) 0 0;inset-block:0 auto;inset-inline:0}.fg-compare-handle{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_bg:var(--fg-compare-handle-bg,var(--fg-color-media-fg));inline-size:var(--fg-compare-handle-size,2.75rem);block-size:var(--fg-compare-handle-size,2.75rem);background:color-mix(in oklab, var(--_bg), var(--fg-color-media-scrim) calc((var(--_hover) * 4% + var(--_press) * 6%)));color:var(--fg-compare-handle-fg,oklch(25% 0 0));box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-media-scrim) 25%, transparent), 0 4px 14px color-mix(in oklab, var(--fg-color-media-scrim) 22%, transparent), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);pointer-events:auto;cursor:grab;border-radius:50%;outline:0 solid #0000;place-items:center;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:0;translate:-50% -50%}.fg-compare[data-dragging] .fg-compare-handle{cursor:grabbing}.fg-compare:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-compare-handle{translate:50% -50%}.fg-compare[data-orientation=vertical] .fg-compare-handle{inset-block-start:0;inset-inline-start:50%}.fg-compare[data-orientation=vertical] .fg-compare-handle svg{rotate:90deg}.fg-compare-handle svg{block-size:1.25rem;inline-size:1.25rem}.fg-compare-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-compare:not([data-fg-live]) .fg-compare-handle:focus-visible{--_focus:1}.fg-compare[data-disabled] .fg-compare-handle{opacity:.55;cursor:default}.fg-compare-label{z-index:2;border-radius:var(--fg-radius-full,999px);background:var(--fg-compare-label-bg,oklch(18% 0 0/.62));color:var(--fg-compare-label-fg,var(--fg-color-media-fg));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:.01em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;opacity:clamp(0, 1 - var(--fg-compare-near), 1);padding:.1875rem .5625rem;line-height:1.4;position:absolute;inset-block-start:var(--fg-space-3)}.fg-compare-label[data-side=before]{inset-inline-start:var(--fg-space-3)}.fg-compare-label[data-side=after]{inset-inline-end:var(--fg-space-3)}.fg-compare[data-orientation=vertical] .fg-compare-label{inset-inline:auto var(--fg-space-3)}.fg-compare[data-orientation=vertical] .fg-compare-label[data-side=after]{inset-block:auto var(--fg-space-3)}@media (forced-colors:active){.fg-compare-divider:before{background:canvastext}.fg-compare-handle{color:canvastext;background:canvas;border:2px solid canvastext}.fg-compare-label{border:var(--fg-border-width-hairline) solid CanvasText;color:canvastext;background:canvas}}.fg-leaderboard{gap:var(--fg-leaderboard-gap,.125rem);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);margin:0;padding:0;list-style:none;display:grid;position:relative}.fg-leaderboard-row{--_up:var(--fg-leaderboard-up,var(--fg-color-success));align-items:center;gap:var(--fg-space-3);min-block-size:var(--fg-leaderboard-row-height,3rem);padding:var(--fg-space-2) var(--fg-space-3);border-radius:var(--fg-leaderboard-radius,var(--fg-radius-control));background:color-mix(in oklab, var(--_up) calc(clamp(0, var(--fg-leaderboard-tint), 1) * var(--fg-leaderboard-tint-strength,18%)), var(--_bg,transparent));display:flex;position:relative}.fg-leaderboard-row[data-moved]{z-index:1}.fg-leaderboard-rank{border-radius:var(--fg-radius-full);block-size:1.75rem;min-inline-size:1.75rem;color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;padding-inline:.25rem;display:inline-grid}.fg-leaderboard-row[data-rank="1"] .fg-leaderboard-rank{background:color-mix(in oklab, var(--fg-color-warning) 28%, transparent);color:var(--fg-color-fg)}.fg-leaderboard-row[data-rank="2"] .fg-leaderboard-rank{background:color-mix(in oklab, var(--fg-color-fg-subtle) 22%, transparent);color:var(--fg-color-fg)}.fg-leaderboard-row[data-rank="3"] .fg-leaderboard-rank{background:color-mix(in oklab, color-mix(in oklab, var(--fg-color-warning), var(--fg-color-danger)) 24%, transparent);color:var(--fg-color-fg)}.fg-leaderboard-row[data-tied] .fg-leaderboard-rank-value:before{content:"=";color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-medium)}.fg-leaderboard-rank-value{display:inline-flex}.fg-leaderboard-name{min-inline-size:0;font-weight:var(--fg-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:1;display:grid;overflow:hidden}.fg-leaderboard-name>small{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-regular)}.fg-leaderboard-delta{min-inline-size:2.25rem;color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;text-align:end;flex:none}.fg-leaderboard-delta[data-trend=up]{color:var(--fg-color-success-text)}.fg-leaderboard-delta[data-trend=down]{color:var(--fg-color-danger-text)}.fg-leaderboard-score{min-inline-size:3.5rem;font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;text-align:end;flex:none}.fg-leaderboard-row[data-you]{--_bg:var(--fg-leaderboard-you-bg,var(--fg-color-accent-subtle));z-index:2;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-accent) 35%, transparent);position:sticky;inset-block:0}.fg-leaderboard-row[data-you][data-stuck]{background:color-mix(in oklab, var(--fg-color-accent) 12%, var(--fg-color-raised));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-accent) 45%, transparent), var(--fg-shadow-md)}@media (forced-colors:active){.fg-leaderboard-row[data-you]{outline-offset:-2px;outline:2px solid highlight}.fg-leaderboard-row[data-moved=up]{outline:var(--fg-border-width-hairline) dashed CanvasText}}.fg-achievement{--_p:clamp(0, var(--fg-presence,1), 1);--_m:var(--fg-motion,1);--_tone:var(--fg-achievement-color,var(--fg-color-warning));align-items:center;gap:var(--fg-space-3);max-inline-size:var(--fg-achievement-width,22rem);padding:var(--fg-space-3) var(--fg-space-4) var(--fg-space-3) var(--fg-space-3);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-achievement-radius,var(--fg-radius-surface));background:var(--fg-color-raised);color:var(--fg-color-fg);box-shadow:var(--fg-shadow-lg);font-family:var(--fg-font-ui);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * -.75rem * var(--_m));display:flex}.fg-achievement[data-tone]:where(:not([data-tone=neutral],[data-tone=warning])){--_tone:var(--fg-tone)}.fg-achievement[data-floating]{inset-block-start:var(--fg-space-3);inset-inline:var(--fg-space-3);z-index:10;margin-inline:auto;position:absolute}.fg-achievement-badge{--_in:clamp(0, var(--fg-achievement-badge), 1);inline-size:var(--fg-achievement-badge-size,3rem);block-size:var(--fg-achievement-badge-size,3rem);background:radial-gradient(circle at 35% 28%, color-mix(in oklab, var(--fg-color-tint) 55%, transparent), transparent 55%), linear-gradient(150deg, color-mix(in oklab, var(--_tone) 70%, var(--fg-color-tint)), var(--_tone));box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--_tone) 60%, var(--fg-color-tint)), 0 2px 6px color-mix(in oklab, var(--_tone) 40%, transparent);font-size:calc(var(--fg-achievement-badge-size,3rem) * .5);opacity:var(--_in);scale:calc(1 - (1 - var(--_in)) * .5 * var(--_m) + clamp(-.4, var(--fg-achievement-pop), 1) * .12 * var(--_m));border-radius:50%;flex:none;place-items:center;line-height:1;display:grid;position:relative;overflow:hidden}.fg-achievement-badge>svg{block-size:55%;inline-size:55%}.fg-achievement-badge:after{content:"";background:linear-gradient(105deg, transparent 38%, color-mix(in oklab, var(--fg-color-tint) 75%, transparent) 50%, transparent 62%);pointer-events:none;position:absolute;inset:-10%;translate:-110%}.fg-achievement[data-shine] .fg-achievement-badge:after{animation:.9s cubic-bezier(.3,.6,.3,1) .16s both fg-achievement-shine}@keyframes fg-achievement-shine{0%{translate:-110%}to{translate:110%}}.fg-achievement-text{gap:.0625rem;min-inline-size:0;display:grid}.fg-achievement-text>p{margin:0}.fg-achievement-eyebrow{color:var(--fg-label-color,var(--fg-color-fg-muted));font-size:var(--fg-label-size,var(--fg-font-size-xs));font-weight:var(--fg-label-weight,var(--fg-font-weight-medium));letter-spacing:var(--fg-label-tracking,.04em);text-transform:var(--fg-label-case,uppercase)}.fg-achievement-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-bold)}.fg-achievement-description{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm)}.fg-achievement>[data-fg-close]{flex:none;align-self:flex-start;margin-inline-start:auto}@media (prefers-reduced-motion:reduce){.fg-achievement-badge:after{display:none}}:root[data-fg-motion=reduce] .fg-achievement-badge:after{display:none}:root[data-fg-motion=no-preference] .fg-achievement-badge:after{display:block}@media (forced-colors:active){.fg-achievement{border-color:canvastext}.fg-achievement-badge{background:canvas;border:2px solid canvastext}}.fg-segmented.fg-range-tabs{--fg-segmented-bg:transparent;--fg-segmented-border:transparent;--fg-segmented-thumb:var(--fg-range-tabs-thumb,color-mix(in oklab, var(--fg-color-accent) 14%, transparent));--fg-segmented-selected-fg:var(--fg-range-tabs-selected-fg,var(--fg-color-accent-text));--fg-segmented-divider:transparent;--fg-segment-padding-x:var(--fg-range-tabs-padding-x,.75rem);--fg-segmented-padding:0px;font-variant-numeric:tabular-nums}.fg-range-tabs>.fg-segmented-thumb{box-shadow:none}.fg-range-tabs .fg-segment{font-weight:var(--fg-font-weight-bold);letter-spacing:.02em}.fg-range-tabs[data-block]{justify-content:space-between}.fg-range-tabs[data-block]>.fg-segment{flex:0 auto}@media (forced-colors:active){.fg-segmented.fg-range-tabs{border-color:#0000}}.fg-chart-reference,.fg-chart-mark{--_ref:var(--fg-color-fg-muted);--_ref-text:var(--fg-color-fg-muted)}.fg-chart-reference[data-tone]:where(:not([data-tone=neutral])),.fg-chart-mark[data-tone]:where(:not([data-tone=neutral])){--_ref:var(--fg-tone);--_ref-text:var(--fg-tone-text)}.fg-chart-mark-line{stroke:color-mix(in oklab, var(--_ref) 70%, transparent);stroke-width:var(--fg-chart-mark-stroke,1px);stroke-dasharray:var(--fg-chart-mark-dash,2px 3px)}.fg-chart-mark-label{fill:var(--_ref-text);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium)}.fg-chart-reference-band{fill:color-mix(in oklab, var(--_ref) var(--fg-chart-reference-band,11%), transparent)}.fg-chart-reference-line{stroke:color-mix(in oklab, var(--_ref) 80%, transparent);stroke-width:var(--fg-chart-reference-stroke,1.5px);stroke-dasharray:var(--fg-chart-reference-dash,5px 4px);stroke-linecap:round}.fg-chart-reference[data-kind=line] .fg-chart-reference-band,.fg-chart-reference[data-kind=band] .fg-chart-reference-line{display:none}.fg-chart-reference-label{fill:var(--_ref-text);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);paint-order:stroke;stroke:var(--fg-chart-ring,var(--fg-color-surface));stroke-width:3px;stroke-linejoin:round}.fg-line-chart[data-morphing] .fg-chart-axis{opacity:clamp(0, var(--fg-chart-morph), 1)}@media (forced-colors:active){.fg-chart-reference-band{fill:none;stroke:graytext;stroke-dasharray:2 3}.fg-chart-reference-line{stroke:canvastext}.fg-chart-reference-label{fill:canvastext;stroke:canvas}.fg-chart-mark-line{stroke:canvastext}.fg-chart-mark-label{fill:canvastext}}.fg-breathing{--_size:var(--fg-breathing-size,12rem);--_tone:var(--fg-breathing-color,var(--fg-color-info));--_m:var(--fg-motion,1);justify-items:center;gap:var(--fg-space-3);color:var(--fg-color-fg);font-family:var(--fg-font-ui);text-align:center;display:grid}.fg-breathing[data-size=sm]{--_size:var(--fg-breathing-sm-size,8rem)}.fg-breathing[data-size=lg]{--_size:var(--fg-breathing-lg-size,min(16rem, 70vw))}.fg-breathing-stage{justify-items:center;gap:var(--fg-space-2);display:grid}.fg-breathing-shape{--_b:clamp(0, var(--fg-breath,0), 1);inline-size:var(--_size);aspect-ratio:1;rotate:calc(var(--_b) * 45deg * var(--_m));scale:calc(1 - (1 - var(--_b)) * .38 * var(--_m));margin-block-end:var(--fg-space-2);position:relative}.fg-breathing-shape>i{--_k:0;background:color-mix(in oklab, var(--_tone) var(--fg-breathing-petal,34%), transparent);transform:rotate(calc(var(--_k) * 60deg)) translateX(calc(var(--_b) * 26% * var(--_m)));border-radius:50%;position:absolute;inset:22%}.fg-breathing-shape>i:nth-child(2){--_k:1}.fg-breathing-shape>i:nth-child(3){--_k:2}.fg-breathing-shape>i:nth-child(4){--_k:3}.fg-breathing-shape>i:nth-child(5){--_k:4}.fg-breathing-shape>i:nth-child(6){--_k:5}.fg-breathing-shape:after{content:"";box-shadow:0 0 calc(var(--_size) * .12) color-mix(in oklab, var(--_tone) calc(var(--_b) * 40%), transparent);border-radius:50%;position:absolute;inset:22%}.fg-breathing-phase{min-block-size:1.4em;font-size:var(--fg-breathing-phase-size,var(--fg-font-size-xl,1.25rem));font-weight:var(--fg-font-weight-medium);letter-spacing:-.01em;margin:0}.fg-breathing-seconds{min-block-size:1.5em;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-md);font-variant-numeric:tabular-nums}.fg-breathing-cycles{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;margin:0}.fg-breathing[data-state=idle] .fg-breathing-phase,.fg-breathing[data-state=paused] .fg-breathing-phase{color:var(--fg-color-fg-muted)}.fg-breathing-bar{inline-size:min(100%, var(--_size));border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-color-fg) 10%, transparent);block-size:.375rem;display:none;overflow:hidden}.fg-breathing-bar-fill{border-radius:inherit;background:var(--_tone);block-size:100%;scale:var(--fg-breathing-progress) 1;transform-origin:0;display:block}.fg-breathing-bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.fg-breathing:not([data-state=running]) .fg-breathing-bar-fill{opacity:.5}@media (prefers-reduced-motion:reduce){.fg-breathing-bar{display:block}}:root[data-fg-motion=reduce] .fg-breathing-bar{display:block}:root[data-fg-motion=no-preference] .fg-breathing-bar{display:none}@media (forced-colors:active){.fg-breathing-shape>i{border:var(--fg-border-width-hairline) solid CanvasText;background:0 0}.fg-breathing-bar{border:var(--fg-border-width-hairline) solid CanvasText}.fg-breathing-bar-fill{background:canvastext}}.fg-mood{justify-content:space-between;gap:var(--fg-space-1);inline-size:100%;max-inline-size:var(--fg-mood-width,26rem);font-family:var(--fg-font-ui);display:flex}.fg-mood-face{--_t:clamp(0, var(--fg-mood,.5), 1);--_on:clamp(0, var(--fg-mood-on,0), 1);--_tone:color-mix(in oklab, color-mix(in oklab, var(--fg-color-danger), var(--fg-color-warning) calc(clamp(0, var(--_t) * 2, 1) * 100%)), var(--fg-color-success) calc(clamp(0, var(--_t) * 2 - 1, 1) * 100%));--_feature:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-mood-feature,oklch(24% .02 60)) calc(var(--_on) * 100%));inline-size:min(var(--fg-mood-face-size,2.75rem), 100%);block-size:auto;display:block;overflow:visible}.fg-mood-head{fill:color-mix(in oklab, var(--_tone) calc(var(--_on) * 92%), color-mix(in oklab, var(--fg-color-fg) 6%, transparent));stroke:color-mix(in oklab, var(--fg-color-border-control), var(--_tone) calc(var(--_on) * 100%));stroke-width:1.5px}.fg-mood-eye{fill:var(--_feature)}.fg-mood-mouth,.fg-mood-brow{fill:none;stroke:var(--_feature);stroke-width:2.4px;stroke-linecap:round}.fg-mood-brow{opacity:clamp(0, var(--fg-mood-sad,0), 1)}.fg-mood-brow[data-off]{display:none}.fg-mood-option{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_on:clamp(0, var(--fg-mood-on,0), 1);min-inline-size:0;padding:var(--fg-space-2) .125rem;border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(max(var(--_on), var(--_hover)) * 100%));font:inherit;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);-webkit-tap-highlight-color:transparent;border:0;outline:0 solid #0000;flex:1 1 0;justify-items:center;gap:.375rem;margin:0;display:grid}.fg-mood-option:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-mood:not([data-fg-live]) .fg-mood-option:focus-visible{--_focus:1}.fg-mood-label{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);line-height:1.2}.fg-mood-option[aria-checked=true] .fg-mood-label{font-weight:var(--fg-font-weight-bold)}.fg-mood[data-disabled] .fg-mood-option{cursor:not-allowed;opacity:.55}.fg-mood[data-kind=continuous]{justify-items:stretch;gap:var(--fg-space-2);grid-template-columns:minmax(0,1fr);display:grid}.fg-mood[data-kind=continuous]>:is(.fg-mood-face,.fg-mood-current){justify-self:center}.fg-mood[data-kind=continuous]>.fg-mood-face{--_on:1;inline-size:var(--fg-mood-size,6.5rem)}.fg-mood-current{min-block-size:1.4em;color:var(--fg-color-fg);font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);margin:0}.fg-mood[data-kind=continuous]>.fg-slider{inline-size:100%}@media (forced-colors:active){.fg-mood-head{fill:canvas;stroke:canvastext}.fg-mood-option[aria-checked=true] .fg-mood-head{forced-color-adjust:none;fill:highlight}.fg-mood-eye{fill:canvastext}.fg-mood-mouth,.fg-mood-brow{stroke:canvastext}}.fg-ansi-black{--_ansi:var(--fg-ansi-black,var(--fg-color-fg-subtle))}.fg-ansi-red{--_ansi:var(--fg-ansi-red,var(--fg-color-danger-text))}.fg-ansi-green{--_ansi:var(--fg-ansi-green,var(--fg-color-success-text))}.fg-ansi-yellow{--_ansi:var(--fg-ansi-yellow,var(--fg-color-warning-text))}.fg-ansi-blue{--_ansi:var(--fg-ansi-blue,var(--fg-color-info-text))}.fg-ansi-magenta{--_ansi:var(--fg-ansi-magenta,var(--fg-color-accent-text))}.fg-ansi-cyan{--_ansi:var(--fg-ansi-cyan,color-mix(in oklab, var(--fg-color-info-text) 55%, var(--fg-color-success-text)))}.fg-ansi-white{--_ansi:var(--fg-ansi-white,var(--fg-color-fg))}.fg-ansi-bright-black{--_ansi:var(--fg-ansi-bright-black,var(--fg-color-fg-muted))}.fg-ansi-bright-red{--_ansi:var(--fg-ansi-bright-red,var(--fg-ansi-red,var(--fg-color-danger-text)))}.fg-ansi-bright-green{--_ansi:var(--fg-ansi-bright-green,var(--fg-ansi-green,var(--fg-color-success-text)))}.fg-ansi-bright-yellow{--_ansi:var(--fg-ansi-bright-yellow,var(--fg-ansi-yellow,var(--fg-color-warning-text)))}.fg-ansi-bright-blue{--_ansi:var(--fg-ansi-bright-blue,var(--fg-ansi-blue,var(--fg-color-info-text)))}.fg-ansi-bright-magenta{--_ansi:var(--fg-ansi-bright-magenta,var(--fg-ansi-magenta,var(--fg-color-accent-text)))}.fg-ansi-bright-cyan{--_ansi:var(--fg-ansi-bright-cyan,var(--fg-ansi-cyan,color-mix(in oklab, var(--fg-color-info-text) 55%, var(--fg-color-success-text))))}.fg-ansi-bright-white{--_ansi:var(--fg-ansi-bright-white,var(--fg-ansi-white,var(--fg-color-fg)))}:is(.fg-ansi-black,.fg-ansi-red,.fg-ansi-green,.fg-ansi-yellow,.fg-ansi-blue,.fg-ansi-magenta,.fg-ansi-cyan,.fg-ansi-white,.fg-ansi-bright-black,.fg-ansi-bright-red,.fg-ansi-bright-green,.fg-ansi-bright-yellow,.fg-ansi-bright-blue,.fg-ansi-bright-magenta,.fg-ansi-bright-cyan,.fg-ansi-bright-white){color:var(--_ansi)}.fg-ansi-bg-black,.fg-ansi-bg-bright-black{background:var(--fg-ansi-bg-black,color-mix(in oklab, var(--fg-color-fg) 12%, transparent))}.fg-ansi-bg-red,.fg-ansi-bg-bright-red{background:var(--fg-ansi-bg-red,var(--fg-color-danger-subtle))}.fg-ansi-bg-green,.fg-ansi-bg-bright-green{background:var(--fg-ansi-bg-green,var(--fg-color-success-subtle))}.fg-ansi-bg-yellow,.fg-ansi-bg-bright-yellow{background:var(--fg-ansi-bg-yellow,var(--fg-color-warning-subtle))}.fg-ansi-bg-blue,.fg-ansi-bg-bright-blue,.fg-ansi-bg-cyan,.fg-ansi-bg-bright-cyan{background:var(--fg-ansi-bg-blue,var(--fg-color-info-subtle))}.fg-ansi-bg-magenta,.fg-ansi-bg-bright-magenta{background:var(--fg-ansi-bg-magenta,var(--fg-color-accent-subtle))}.fg-ansi-bg-white,.fg-ansi-bg-bright-white{background:var(--fg-ansi-bg-white,color-mix(in oklab, var(--fg-color-fg) 20%, transparent))}.fg-ansi-bold{font-weight:var(--fg-font-weight-bold)}.fg-ansi-dim{opacity:var(--fg-opacity-muted)}.fg-ansi-italic{font-style:italic}.fg-ansi-underline{text-underline-offset:.2em;text-decoration-line:underline}.fg-ansi-strike{text-decoration-line:line-through}.fg-ansi-underline.fg-ansi-strike{text-decoration-line:underline line-through}.fg-ansi-inverse{border-radius:var(--fg-ansi-inverse-radius,2px);background:var(--_ansi,currentColor);color:var(--fg-ansi-inverse-fg,var(--fg-color-sunken))}@media (forced-colors:active){.fg-ansi-inverse{forced-color-adjust:none;color:canvas;background:canvastext}}.fg-log{--_bg:var(--fg-log-bg,var(--fg-color-sunken));--_fg:var(--fg-log-fg,var(--fg-color-fg));--_border:var(--fg-log-border,var(--fg-color-border));--_gutter:calc(var(--fg-log-digits,3) * 1ch + 1.75rem);--_gap:var(--fg-log-column-gap,var(--fg-space-3));--_char:var(--fg-log-char-width,.62em);border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--fg-log-radius,var(--fg-radius-control));background:var(--_bg);min-inline-size:0;color:var(--_fg);font-family:var(--fg-font-ui);grid-template:auto minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;overflow:clip}.fg-log-toolbar{align-items:center;gap:var(--fg-space-2);border-block-end:var(--fg-border-width-hairline) solid var(--_border);background:var(--fg-log-toolbar-bg,var(--fg-color-surface));flex-wrap:wrap;padding:.375rem .5rem;display:flex;container:fg-log-toolbar/inline-size}.fg-log-search{flex:12rem;align-items:center;gap:.25rem;min-inline-size:0;display:flex}.fg-log-search-input{min-inline-size:0;block-size:var(--fg-size-sm,2rem);box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-color-border-control);border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);outline:0 solid #0000;flex:8rem;padding:0 .625rem}.fg-log-search-input::placeholder{color:var(--fg-color-fg-muted)}.fg-log-search-input:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}.fg-log-count{min-inline-size:4.5rem;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-align:end;white-space:nowrap}.fg-log[data-no-matches] .fg-log-count{color:var(--fg-color-danger-text)}.fg-log-toolbar>.fg-button[aria-pressed=true]{color:var(--fg-color-accent-text)}.fg-log-levels{align-items:center;gap:var(--fg-space-1);flex-wrap:wrap;display:flex}.fg-log-level-toggle{--_dot:var(--fg-color-fg-muted);gap:var(--fg-space-1-5);font-variant-numeric:tabular-nums}.fg-log-level-toggle:before{content:"";inline-size:var(--fg-space-2);block-size:var(--fg-space-2);box-sizing:border-box;border:var(--fg-border-width-strong) solid var(--_dot);border-radius:var(--fg-radius-marker);background:var(--_dot);flex:none}.fg-log-level-toggle[data-level=error]{--_dot:var(--fg-log-error,var(--fg-color-danger-text))}.fg-log-level-toggle[data-level=warn]{--_dot:var(--fg-log-warn,var(--fg-color-warning-text))}.fg-log-level-toggle[data-level=info]{--_dot:var(--fg-color-fg)}.fg-log-level-toggle[aria-pressed=false]{color:var(--fg-color-fg-muted)}.fg-log-level-toggle[aria-pressed=false]:before{background:0 0}.fg-log-level-count{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}.fg-log-level-count:empty{display:none}@container fg-log-toolbar (width<=34rem){.fg-log-search{flex-basis:calc(var(--fg-size-lg) * 2);gap:0}.fg-log-count{min-inline-size:0}.fg-log-levels{gap:calc(var(--fg-space-1) / 2);flex-wrap:nowrap}.fg-log-level-toggle{gap:var(--fg-space-1);padding-inline:var(--fg-space-1-5)}:is(.fg-log-level-label,.fg-log-wrap-label){inline-size:var(--fg-border-width-hairline);block-size:var(--fg-border-width-hairline);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}.fg-log .fg-log-viewport.fg-virtual-list{block-size:var(--fg-log-height,16rem);color:var(--_fg);font-family:var(--fg-font-mono);font-size:var(--fg-log-font-size,.75rem);line-height:var(--fg-log-line-height,1.6);letter-spacing:0;box-shadow:inset 0 0 0 calc(var(--fg-focus,0) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);background:0 0;border:0;border-radius:0;grid-area:2/1}.fg-log .fg-log-viewport.fg-virtual-list:focus-visible{outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-log-viewport>.fg-virtual-list-content{--_pad:0px;padding-block:.375rem}.fg-log .fg-log-viewport[role=listbox] .fg-log-line.fg-virtual-list-item{align-items:start;column-gap:var(--_gap);cursor:text;-webkit-user-select:text;user-select:text;border-radius:0;min-block-size:0;padding:0 2.25rem 0 0;display:flex}.fg-log .fg-log-line[role=option][aria-selected=true]:after{content:none}.fg-log .fg-log-viewport[role=listbox] .fg-log-line.fg-virtual-list-item[data-activatable]{cursor:pointer}.fg-log-number{inline-size:var(--_gutter);color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;text-align:end;-webkit-user-select:none;user-select:none;flex:none;justify-content:flex-end;align-items:center;gap:.25rem;display:inline-flex}.fg-log-number svg{flex:none;block-size:.75rem;inline-size:.75rem}.fg-log-time{inline-size:calc(var(--fg-log-time-chars,12) * var(--_char));color:var(--fg-log-time-fg,var(--fg-color-fg-muted));font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.fg-log-column{--_tone-text:var(--fg-color-fg-muted);--_tone-subtle:color-mix(in oklab, var(--fg-color-fg) 8%, transparent);--_cell-pad:var(--fg-space-1-5);box-sizing:border-box;inline-size:calc(var(--fg-log-column-chars,6) * var(--_char) + 2 * var(--_cell-pad));max-inline-size:calc(var(--fg-log-column-max-chars,24) * var(--_char) + 2 * var(--_cell-pad));padding-inline:var(--_cell-pad);border-radius:var(--fg-log-column-radius,var(--fg-radius-sm));background:var(--_tone-subtle);color:var(--_tone-text);text-overflow:ellipsis;white-space:nowrap;flex:none;overflow:hidden}.fg-log-column[data-variant=plain]{--_cell-pad:0px;background:0 0}.fg-log-column:empty{background:0 0}.fg-log-column[data-tone]:where(:not([data-tone=neutral])){--_tone-text:var(--fg-tone-text);--_tone-subtle:var(--fg-tone-subtle)}.fg-log-level{inline-size:calc(5 * var(--_char));color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium);white-space:nowrap;flex:none}.fg-log-line[data-level=error] .fg-log-level{color:var(--fg-log-error,var(--fg-color-danger-text))}.fg-log-line[data-level=warn] .fg-log-level{color:var(--fg-log-warn,var(--fg-color-warning-text))}.fg-log-text{text-overflow:ellipsis;white-space:pre;flex:1 1 0;min-inline-size:0;overflow:hidden}.fg-log[data-wrap] .fg-log-text{white-space:pre-wrap;overflow-wrap:anywhere}.fg-log-line[data-level=command] .fg-log-text{color:var(--fg-log-command,var(--fg-color-accent-text));font-weight:var(--fg-font-weight-medium)}.fg-log-line[data-level=success] .fg-log-text{color:var(--fg-log-success,var(--fg-color-success-text))}.fg-log-line[data-level=warn]{--_wash:color-mix(in oklab, var(--fg-color-warning) 7%, transparent);background:var(--_wash)}.fg-log-line[data-level=warn] :is(.fg-log-text,.fg-log-number svg){color:var(--fg-log-warn,var(--fg-color-warning-text))}.fg-log-line[data-level=error]{--_wash:color-mix(in oklab, var(--fg-color-danger) 8%, transparent);background:var(--_wash)}.fg-log-line[data-level=error] :is(.fg-log-text,.fg-log-number svg){color:var(--fg-log-error,var(--fg-color-danger-text))}.fg-log-line[data-level=debug] .fg-log-text{color:var(--fg-log-debug,var(--fg-color-fg-muted))}.fg-log .fg-log-line[aria-selected=true]{background:color-mix(in oklab, var(--fg-color-accent) 10%, transparent);box-shadow:inset 2px 0 0 var(--fg-color-accent)}.fg-log .fg-log-line[data-active=pointer]:not([aria-selected=true]){background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}.fg-log .fg-log-line[data-activatable][data-active=pointer]:not([aria-selected=true]){--_light:color-mix(in oklab, var(--fg-color-fg) 5%, transparent);background:linear-gradient(var(--_light), var(--_light)), var(--_wash,transparent)}.fg-log .fg-log-line[data-active=keyboard]{box-shadow:inset 0 0 0 var(--fg-option-ring-width,1.5px) var(--fg-color-focus)}.fg-log-match{background:var(--fg-log-match-bg,var(--fg-color-warning-subtle));color:inherit;box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-log-match-bg,var(--fg-color-warning-subtle));border-radius:2px}.fg-log-match[data-current]{background:var(--fg-log-current-bg,var(--fg-color-warning));color:var(--fg-log-current-fg,var(--fg-color-warning-fg));box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-log-current-bg,var(--fg-color-warning))}.fg-log-empty{padding:.75rem calc(var(--_gutter) + .75rem);color:var(--fg-color-fg-muted);font-family:var(--fg-font-mono);font-size:var(--fg-log-font-size,.75rem);pointer-events:none;grid-area:2/1;align-self:start;margin:0}.fg-log[data-fg-live]:not([data-empty]) .fg-log-empty{display:none}.fg-log-jump{--_p:clamp(0, var(--fg-presence,0), 1);z-index:2;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .5rem * var(--fg-motion,1) * var(--fg-motion-distance,1));filter:drop-shadow(0 4px 10px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent));font-variant-numeric:tabular-nums;grid-area:2/1;place-self:end center;margin-block-end:var(--fg-space-3)}.fg-log-jump[data-state=closed]{pointer-events:none}.fg-log:has(>.fg-log-jump[data-presence])>.fg-log-viewport{--_band:calc(var(--fg-space-3) + var(--fg-button-sm-height,var(--fg-size-sm,2rem)) + var(--fg-space-4));-webkit-mask-image:linear-gradient(#000, #000), linear-gradient(to top, rgb(0 0 0/calc(1 - .85 * var(--_log-fade))) calc(var(--fg-space-3) + var(--fg-space-2)), #000 var(--_band));mask-image:linear-gradient(#000, #000), linear-gradient(to top, rgb(0 0 0/calc(1 - .85 * var(--_log-fade))) calc(var(--fg-space-3) + var(--fg-space-2)), #000 var(--_band));-webkit-mask-size:var(--fg-log-scrollbar-width,1rem) 100%, 100% 100%;mask-size:var(--fg-log-scrollbar-width,1rem) 100%, 100% 100%;transition:--_log-fade var(--fg-duration-normal) var(--fg-easing-out);-webkit-mask-position:100%,0 0;mask-position:100%,0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-log:has(>.fg-log-jump[data-presence])>.fg-log-viewport:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-position:0,0 0;mask-position:0,0 0}.fg-log:has(>.fg-log-jump[data-state=open])>.fg-log-viewport{--_log-fade:1}.fg-log-jump-count:empty{display:none}.fg-log-jump-text{white-space:pre}.fg-log-jump-count+.fg-log-jump-text{margin-inline-start:-.25em}.fg-log-jump svg{block-size:.875rem;inline-size:.875rem}.fg-log .fg-log-copy{z-index:1;border:var(--fg-border-width-hairline) solid var(--fg-color-border);background:var(--fg-color-raised);block-size:1.5rem;min-block-size:0;inline-size:1.5rem;min-inline-size:0;box-shadow:var(--fg-shadow-sm);padding:0;position:absolute;inset-block-start:calc(var(--fg-log-copy-y,0px) + var(--fg-log-copy-line,20px) / 2 - .75rem);inset-inline-end:.75rem}.fg-log .fg-log-copy[hidden]{display:none}.fg-log .fg-log-copy svg{block-size:.875rem;inline-size:.875rem}@media (forced-colors:active){.fg-log{border-color:canvastext}.fg-log:has(>.fg-log-jump[data-presence])>.fg-log-viewport{-webkit-mask-image:none;mask-image:none}.fg-log-column[data-variant=soft]:not(:empty){border:1px solid canvastext}.fg-log-level-toggle:before{border-color:buttontext}.fg-log-level-toggle[aria-pressed=true]:before{background:buttontext}.fg-log-match{forced-color-adjust:none;color:marktext;background:mark}.fg-log-match[data-current]{outline:2px solid canvastext}.fg-log .fg-log-line[aria-selected=true]{outline:var(--fg-border-width-hairline) solid Highlight}}.fg-selection-toolbar{--fg-floating-offset:var(--fg-selection-toolbar-offset,4px);gap:var(--fg-selection-toolbar-gap,.125rem);max-inline-size:calc(100vw - 1rem);padding:var(--fg-selection-toolbar-padding,.25rem);border-radius:var(--fg-selection-toolbar-radius,var(--fg-radius-surface));white-space:nowrap}.fg-selection-toolbar:not([data-fg-live]){display:none}.fg-selection-toolbar .fg-button[aria-pressed=true]{color:var(--fg-color-accent-text)}.fg-selection-toolbar .fg-selection-toolbar-input{inline-size:12rem;block-size:var(--fg-size-sm,2rem);box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-color-border-control);border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);outline:0 solid #0000;padding:0 .5rem}.fg-selection-toolbar .fg-selection-toolbar-input:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:1px}@media (forced-colors:active){.fg-selection-toolbar{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-slash-menu{inline-size:max-content;min-inline-size:var(--fg-slash-menu-min-width,16rem);max-inline-size:min(var(--fg-slash-menu-width,20rem), var(--fg-available-width,100vw));flex-direction:column;display:flex;overflow:hidden}.fg-slash-menu>.fg-listbox{min-block-size:0;max-block-size:min(var(--fg-slash-menu-max-height,20rem), var(--fg-available-height,20rem));box-shadow:none;font-size:var(--fg-slash-menu-font-size,var(--fg-font-size-sm));background:0 0;border:0;border-radius:0;flex:auto}.fg-slash-menu>.fg-listbox:not(:has([role=option])){display:none}.fg-slash-menu .fg-option{padding-inline-end:var(--_option-px)}.fg-slash-menu .fg-option-icon{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);place-items:center;block-size:2rem;min-inline-size:2rem;display:inline-grid}.fg-slash-menu .fg-option-description{font-size:var(--fg-font-size-xs)}.fg-slash-hint{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);margin-inline-start:auto;padding-inline-start:var(--fg-space-3)}.fg-slash-empty{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);margin:0;padding:.625rem .75rem}.fg-slash-empty:empty{display:none}.fg-slash-menu .fg-option-label::highlight(fg-slash-match){color:var(--fg-slash-menu-match,var(--fg-color-accent-text));text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}@media (forced-colors:active){.fg-slash-menu .fg-option-label::highlight(fg-slash-match){color:linktext}}.fg-slash-menu:not([data-fg-floating]){display:none}.fg-comments{align-content:start;gap:var(--fg-space-2);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);display:grid;position:relative}.fg-comments[data-fg-live]{min-block-size:var(--fg-comments-extent,0px);display:block}.fg-comment-thread{--_lift:clamp(0, var(--fg-comment-lift,0), 1);--_open:clamp(0, var(--fg-comment-open,1), 1);--_in:clamp(0, var(--fg-comment-enter,1), 1);--_pad:var(--fg-comment-padding,.75rem);box-sizing:border-box;outline:none;flex-direction:column;align-items:stretch;min-inline-size:0;display:flex}.fg-comments[data-fg-live]>.fg-comment-thread,.fg-comments[data-fg-live] .fg-comment-thread{translate:calc(var(--_lift) * var(--fg-comment-step,-.5rem) * var(--fg-motion,1)) var(--fg-comment-y,0px);opacity:var(--_in);position:absolute;inset-block-start:0;inset-inline:0}.fg-comment-thread[data-active]{z-index:1}.fg-comment-thread-body{gap:var(--fg-space-3);box-sizing:border-box;padding:var(--_pad);border:var(--fg-border-width-hairline) solid var(--fg-comment-border,var(--fg-color-border));border-radius:var(--fg-comment-radius,var(--fg-radius-surface));background:var(--fg-comment-bg,var(--fg-color-surface));box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 6%, transparent);display:grid;position:relative}.fg-comment-thread[data-active]>.fg-comment-thread-body{border-color:color-mix(in oklab, var(--fg-color-accent) calc(40% + var(--_lift) * 30%), var(--fg-color-border));box-shadow:var(--fg-shadow-md)}.fg-comment-thread[data-folding]>.fg-comment-thread-body{block-size:calc(var(--fg-content-height,0px) * var(--_open));padding-block:calc(var(--_pad) * var(--_open));border-color:color-mix(in oklab, var(--fg-color-border) calc(var(--_open) * 100%), transparent);overflow:clip}.fg-comment-thread[data-folding]>.fg-comment-thread-body>*{opacity:clamp(0, var(--_open) * 1.6 - .4, 1)}.fg-comment-thread-body[hidden],.fg-comments[data-fg-live] .fg-comment-thread:not([data-active]) .fg-comment-reply:not(:focus-within){display:none}.fg-comment{gap:.25rem;min-inline-size:0;display:grid}.fg-comment+.fg-comment{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);padding-block-start:var(--fg-space-3)}.fg-comment-meta{align-items:center;gap:.5rem;min-inline-size:0;margin:0;line-height:1.3;display:flex}.fg-comment-author{min-inline-size:0;color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-comment-time{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex:none}.fg-comment-text{color:var(--fg-color-fg);overflow-wrap:anywhere;margin:0;line-height:1.5}.fg-comment-quote{border-inline-start:2px solid var(--fg-color-border-strong);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-inline-start:.5rem;overflow:hidden}.fg-comment-reply{--fg-field-textarea-height:var(--fg-size-sm,2rem);justify-items:end;gap:var(--fg-space-2);display:grid}.fg-comment-reply>.fg-field{justify-self:stretch}.fg-comment-reply .fg-field-label{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fg-comment-actions{align-items:center;gap:.125rem;display:flex;position:absolute;inset-block-start:calc(var(--_pad) - .375rem);inset-inline-end:calc(var(--_pad) - .375rem)}.fg-comment-thread-body>:first-child{padding-inline-end:2rem}.fg-comment-actions .fg-button[data-fg-resolve]{color:var(--fg-color-fg-muted)}.fg-comment-actions .fg-button[data-fg-resolve]:hover{color:var(--fg-color-success-text)}.fg-comment-marker{--_hover:clamp(0, var(--fg-hover,0), 1);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-color-success-text) calc(var(--_hover) * 10%), var(--fg-color-surface));block-size:1.75rem;inline-size:1.75rem;color:var(--fg-color-success-text);cursor:pointer;opacity:calc(1 - var(--_open));outline:0 solid #0000;order:-1;align-self:flex-start;place-items:center;margin:0;padding:0;display:inline-grid}.fg-comment-marker:hover{background:color-mix(in oklab, var(--fg-color-success-text) 10%, var(--fg-color-surface))}.fg-comment-marker:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-comment-marker[hidden]{display:none}.fg-comment-thread[data-folding]>.fg-comment-marker{z-index:1;position:absolute;inset-block-start:0;inset-inline-start:0}.fg-comment-marker svg{block-size:1rem;inline-size:1rem}::highlight(fg-comment){background-color:var(--fg-comment-anchor-bg,color-mix(in oklab, var(--fg-color-warning) 22%, transparent))}::highlight(fg-comment-active){background-color:var(--fg-comment-anchor-active-bg,color-mix(in oklab, var(--fg-color-warning) 48%, transparent));text-decoration:underline;-webkit-text-decoration-color:var(--fg-color-warning-text);text-decoration-color:var(--fg-color-warning-text);text-underline-offset:.2em;text-decoration-thickness:2px}[data-comment-anchor]:not([data-comment-resolved]){box-shadow:inset 3px 0 0 color-mix(in oklab, var(--fg-color-warning) 55%, transparent);border-radius:2px}[data-comment-anchor][data-comment-active]{background:color-mix(in oklab, var(--fg-color-warning) 14%, transparent);box-shadow:inset 3px 0 0 var(--fg-color-warning-text)}@media (forced-colors:active){.fg-comment-thread-body{border-color:canvastext}.fg-comment-thread[data-active]>.fg-comment-thread-body{outline:2px solid highlight}::highlight(fg-comment){color:marktext;background-color:mark}::highlight(fg-comment-active){color:highlighttext;background-color:highlight}[data-comment-anchor][data-comment-active]{outline:2px solid highlight}}.fg-cursors{z-index:var(--fg-cursors-z,3);pointer-events:none;contain:layout style;position:absolute;inset:0;overflow:hidden}.fg-cursor{--_hue:var(--fg-cursor-hue,250);--_color:oklch(var(--fg-cursor-lightness,.5) var(--fg-cursor-chroma,.17) var(--_hue));--_in:clamp(0, var(--fg-cursor-in,1), 1);--_tag:clamp(0, var(--fg-cursor-tag,1), 1);translate:var(--fg-cursor-x) var(--fg-cursor-y);opacity:var(--_in);will-change:translate;position:absolute;inset-block-start:0;inset-inline-start:0}.fg-cursor[hidden]{display:none}.fg-cursor-arrow{block-size:1.25rem;inline-size:1rem;fill:var(--_color);stroke:var(--fg-cursor-edge,var(--fg-color-surface));stroke-width:1.25px;stroke-linejoin:round;filter:drop-shadow(0 1px 1.5px color-mix(in oklab, var(--fg-color-shadow) 30%, transparent));display:block;translate:-1.5px -1.5px}.fg-cursor-label{border-radius:var(--fg-radius-full) var(--fg-radius-full) var(--fg-radius-full) .25rem;background:var(--_color);color:var(--fg-cursor-fg,oklch(100% 0 0));font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;opacity:var(--_tag);translate:calc((1 - var(--_tag)) * -.25rem * var(--fg-motion,1) * var(--fg-motion-distance,1)) 0;padding:.125rem .4375rem;line-height:1.35;position:absolute;inset-block-start:1.125rem;inset-inline-start:.75rem}.fg-cursor-selection,.fg-cursor-caret{--_hue:var(--fg-cursor-hue,250);inline-size:var(--fg-mark-w,0px);block-size:var(--fg-mark-h,0px);translate:var(--fg-mark-x,0px) var(--fg-mark-y,0px);position:absolute;inset-block-start:0;inset-inline-start:0}.fg-cursor-selection{background:color-mix(in oklab, oklch(.62 .17 var(--_hue)) 26%, transparent);border-radius:2px}.fg-cursor-caret{background:oklch(var(--fg-cursor-lightness,.5) var(--fg-cursor-chroma,.17) var(--_hue));border-radius:1px;inline-size:2px;margin-inline-start:-1px}.fg-cursor-caret:after{content:attr(data-name);background:inherit;color:var(--fg-cursor-fg,oklch(100% 0 0));font-family:var(--fg-font-ui);font-size:.6875rem;font-weight:var(--fg-font-weight-medium);white-space:nowrap;border-radius:.25rem .25rem .25rem 0;padding:0 .3125rem;line-height:1.45;position:absolute;inset-block-end:100%;inset-inline-start:-1px}@media (forced-colors:active){.fg-cursor-arrow{forced-color-adjust:none;fill:canvastext;stroke:canvas}.fg-cursor-label,.fg-cursor-caret,.fg-cursor-caret:after{forced-color-adjust:none;color:canvas;background:canvastext}.fg-cursor-selection{forced-color-adjust:none;outline:var(--fg-border-width-hairline) solid Highlight;background:0 0}}.fg-presence-stack{min-block-size:var(--fg-size-sm,2rem)}.fg-avatar-group.fg-presence-stack>.fg-avatar{--_in:clamp(0, var(--fg-presence-stack-in,1), 1);--_overlap:calc(var(--_size) * .1);opacity:var(--_in);box-shadow:0 0 0 2px var(--fg-avatar-ring,var(--fg-color-surface)), 0 0 0 3.5px oklch(var(--fg-cursor-lightness,.5) var(--fg-cursor-chroma,.17) var(--fg-cursor-hue,250));margin-inline-start:calc(-1 * var(--_overlap) * var(--_in) - var(--_size) * (1 - var(--_in)))}.fg-avatar-group.fg-presence-stack>.fg-avatar:first-child{margin-inline-start:calc(-1 * var(--_size) * (1 - var(--_in)))}.fg-avatar-group.fg-presence-stack>.fg-avatar-more{box-shadow:0 0 0 2px var(--fg-avatar-ring,var(--fg-color-surface))}.fg-presence-stack>.fg-avatar[hidden]{display:none}@media (forced-colors:active){.fg-avatar-group.fg-presence-stack>.fg-avatar{box-shadow:none;outline:2px solid canvastext}}.fg-bulk-bar{--_p:clamp(0, var(--fg-presence,1), 1);--_h:var(--fg-bulk-bar-height,3rem);--_gap:var(--fg-bulk-bar-gap,var(--fg-space-3));z-index:3;align-items:center;gap:var(--fg-space-2);box-sizing:border-box;inline-size:min(100%, var(--fg-bulk-bar-width,40rem));block-size:var(--_h);margin-block:calc(var(--_gap) - (1 - var(--_p)) * (var(--_h) + var(--_gap))) 0;border:var(--fg-border-width-hairline) solid var(--fg-bulk-bar-border,var(--fg-color-border));border-radius:var(--fg-bulk-bar-radius,var(--fg-radius-surface));background:var(--fg-bulk-bar-bg,var(--fg-color-raised));box-shadow:var(--fg-bulk-bar-shadow,var(--fg-shadow-lg));color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .75rem * var(--fg-motion,1) * var(--fg-motion-distance,1));margin-inline:auto;padding:.375rem .375rem .375rem 1rem;display:flex;position:sticky;inset-block-end:var(--fg-bulk-bar-inset,var(--fg-space-3))}.fg-bulk-bar[hidden]{display:none}.fg-bulk-bar[data-state=closed]{pointer-events:none}.fg-bulk-bar-count{border-inline-end:var(--fg-border-width-hairline) solid var(--fg-color-border);font-weight:var(--fg-font-weight-medium);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:baseline;gap:.3em;padding-inline-end:var(--fg-space-3);display:inline-flex}.fg-bulk-bar-number{display:inline-flex}.fg-bulk-bar-noun{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-regular)}.fg-bulk-bar-actions.fg-toolbar{flex:auto;min-inline-size:0}.fg-bulk-bar>[data-fg-clear]{flex:none;margin-inline-start:auto}.fg-bulk-bar:not([data-fg-live]){margin-block-start:var(--_gap);position:static}@media (forced-colors:active){.fg-bulk-bar{border-color:canvastext}}.fg-share-picker{align-items:end;gap:var(--fg-space-2);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.fg-share-picker .fg-share-picker-role{inline-size:9rem}@media (width<=30rem){.fg-share-picker{grid-template-columns:minmax(0,1fr) auto}.fg-share-picker>:first-child{grid-column:1/-1}}.fg-share-members{margin:0;padding:0;list-style:none;display:grid}.fg-share-member{opacity:1;transition:opacity var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out), translate var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out), grid-template-rows var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out);grid-template-rows:1fr;display:grid;translate:0}@starting-style{.fg-share-member{opacity:0;translate:0 calc(.375rem * var(--fg-motion,1))}}.fg-share-member[data-state=leaving]{opacity:0;pointer-events:none;grid-template-rows:0fr}.fg-share-member-row{align-items:center;gap:var(--fg-space-3);grid-template-columns:auto minmax(0,1fr) auto;min-block-size:0;padding-block:.4375rem;display:grid;overflow:hidden}.fg-share-member-text{min-inline-size:0;line-height:1.35;display:grid}.fg-share-member-name{color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-share-member-you{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-regular)}.fg-share-member-note{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-share-member[data-state=pending] .fg-share-member-row>:not(.fg-field){opacity:.72}.fg-share-member[data-state=failed] .fg-share-member-note{color:var(--fg-color-danger-text)}.fg-share-member-owner{padding-inline:var(--fg-space-2);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm)}.fg-share-member-role.fg-field,.fg-share-link-access.fg-field{gap:0;inline-size:auto;min-inline-size:8.5rem}.fg-share-member-role .fg-field-label,.fg-share-link-access .fg-field-label{position:absolute}.fg-share-link{align-items:center;gap:var(--fg-space-3);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}.fg-share-link-icon{border-radius:var(--fg-radius-full);background:var(--fg-color-muted);block-size:2.25rem;inline-size:2.25rem;color:var(--fg-color-fg-muted);transition:background var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out), color var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out);place-items:center;display:grid}.fg-share-link[data-access=anyone] .fg-share-link-icon{background:var(--fg-color-success-subtle);color:var(--fg-color-success-text)}.fg-share-link-icon svg{block-size:1.125rem;inline-size:1.125rem}.fg-share-link-text{justify-items:start;min-inline-size:0;display:grid}.fg-share-link-access .fg-select-trigger{font-weight:var(--fg-font-weight-medium);background:0 0;border-color:#0000;padding-inline-start:.375rem}.fg-share-link-note{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);padding-inline-start:.375rem}@media (width<=30rem){.fg-share-link{grid-template-columns:auto minmax(0,1fr) auto}.fg-share-link>.fg-share-link-copy{grid-column:1/-1;justify-self:end}}@media (prefers-reduced-motion:reduce){.fg-share-member{transition:opacity var(--fg-duration-normal,.22s) var(--fg-easing-out,ease-out)}}@media (forced-colors:active){.fg-share-link-icon{border:var(--fg-border-width-hairline) solid CanvasText}}[data-fg-glide-item]{--_in:clamp(0, var(--fg-glide-in), 1);translate:var(--fg-glide-x) calc(var(--fg-glide-y) + (1 - var(--_in)) * var(--fg-layout-glide-rise,.5rem));opacity:var(--_in)}.fg-canvas{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_selection:var(--fg-canvas-selection,var(--fg-color-accent));box-sizing:border-box;border-radius:var(--fg-canvas-radius,var(--fg-radius-surface));background:var(--fg-canvas-bg,var(--fg-color-sunken));block-size:28rem;inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;display:block;position:relative;overflow:clip}.fg-canvas[data-hand]{cursor:grab}.fg-canvas[data-panning],.fg-canvas[data-dragging]{cursor:grabbing}.fg-canvas[data-pen]:not([data-hand],[data-panning]),.fg-canvas[data-pen]:not([data-hand],[data-panning]) .fg-canvas-item{cursor:crosshair}.fg-canvas[data-static]{touch-action:auto}.fg-canvas:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);position:absolute;inset:0}.fg-canvas:focus-visible:after{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-canvas:not([data-fg-live]):focus-visible{--_focus:1}.fg-canvas-world{inset-block-start:0;transform-origin:0 0;block-size:0;inline-size:0;transform:translate(var(--fg-canvas-x), var(--fg-canvas-y)) scale(var(--fg-canvas-scale));position:absolute;left:0}.fg-canvas[data-moving] .fg-canvas-world{will-change:transform}.fg-canvas-ink{inset-block-start:0;z-index:2;pointer-events:none;block-size:1em;inline-size:1em;fill:var(--fg-canvas-ink,var(--fg-color-fg));position:absolute;left:0;overflow:visible}.fg-canvas-grid{--_s:var(--fg-canvas-scale,1);--_size:var(--fg-canvas-grid-size,24px);inset-block-start:0;inline-size:var(--fg-canvas-grid-w,0px);block-size:var(--fg-canvas-grid-h,0px);translate:var(--fg-canvas-grid-x,0px) var(--fg-canvas-grid-y,0px);background-image:radial-gradient(circle at center, var(--fg-canvas-dot,color-mix(in oklab, var(--fg-color-fg) 22%, transparent)) calc(1px / var(--_s)), transparent calc(1.5px / var(--_s)));background-size:var(--_size) var(--_size);background-position:calc(var(--_size) / -2) calc(var(--_size) / -2);opacity:clamp(0, (var(--_s) - .3) * 4, 1);pointer-events:none;position:absolute;left:0}.fg-canvas-item{--_s:var(--fg-canvas-scale,1);--_presence:clamp(0, var(--fg-presence,1), 1);--_lift:clamp(0, var(--fg-lift,0), 1);inset-block-start:0;box-sizing:border-box;translate:var(--fg-canvas-item-x) var(--fg-canvas-item-y);scale:calc(1 - (1 - var(--_presence)) * .06 * var(--fg-motion,1));opacity:var(--_presence);cursor:default;outline:0 solid #0000;position:absolute;left:0}.fg-canvas-item:after{content:"";inset:calc(-3px / var(--_s));border:calc(1.5px / var(--_s)) solid transparent;border-radius:inherit;pointer-events:none;position:absolute}.fg-canvas-item[data-selected]:after{border-color:var(--_selection)}@media (hover:hover){.fg-canvas[data-fg-live]:not([data-hand],[data-pen],[data-dragging],[data-selecting],[data-panning]) .fg-canvas-item:not([data-selected]):hover:after{border-color:color-mix(in oklab, var(--_selection) 50%, transparent)}}.fg-canvas-item:focus-visible{outline:calc(var(--fg-ring-width,2px) / var(--_s)) solid var(--fg-color-focus);outline-offset:calc((3px + var(--fg-ring-offset,2px)) / var(--_s))}.fg-canvas-item[data-lifted]{z-index:1;will-change:translate;filter:drop-shadow(0 calc(var(--_lift) * 3px / var(--_s)) calc(var(--_lift) * 4px / var(--_s)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent)) drop-shadow(0 calc(var(--_lift) * 12px / var(--_s)) calc(var(--_lift) * 14px / var(--_s)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent))}.fg-canvas-note{--_tone:var(--fg-color-warning);inline-size:var(--fg-canvas-note-width,10.5rem);min-block-size:var(--fg-canvas-note-height,8rem);border-radius:var(--fg-canvas-note-radius,.25rem);background:color-mix(in oklab, var(--_tone) 30%, var(--fg-color-raised));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);text-wrap:pretty;overflow-wrap:anywhere;box-shadow:0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 4px 12px -4px color-mix(in oklab, var(--fg-color-shadow) 14%, transparent);padding:.75rem .875rem;line-height:1.4;display:block}.fg-canvas-note[data-tone]:where(:not([data-tone=neutral],[data-tone=warning])){--_tone:var(--fg-tone)}.fg-canvas-note[data-tone=neutral]{--_tone:var(--fg-color-fg-subtle)}.fg-canvas-shape{--_tone:var(--fg-color-accent);inline-size:var(--fg-canvas-shape-width,8.5rem);block-size:var(--fg-canvas-shape-height,5rem);border:2px solid color-mix(in oklab, var(--_tone) 75%, var(--fg-color-fg));border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--_tone) 12%, var(--fg-color-raised));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-align:center;place-items:center;padding:.5rem;line-height:1.3;display:grid}.fg-canvas-shape[data-shape=ellipse]{border-radius:50%}.fg-canvas-shape[data-shape=pill]{border-radius:var(--fg-radius-full)}.fg-canvas-shape[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone)}.fg-canvas-shape[data-tone=neutral]{--_tone:var(--fg-color-fg-subtle)}.fg-canvas-text{max-inline-size:24rem;color:var(--fg-color-fg);font-size:var(--fg-font-size-xl);font-weight:var(--fg-font-weight-bold);white-space:nowrap;line-height:1.2;display:block}.fg-canvas-drawing{--_ink:var(--fg-canvas-ink,var(--fg-color-fg));pointer-events:none}.fg-canvas-drawing>svg{display:block;overflow:visible}.fg-canvas-drawing path{fill:var(--_ink);stroke:#0000;stroke-width:calc(2 * var(--fg-canvas-ink-reach,6px) / var(--_s));stroke-linejoin:round;pointer-events:visiblePainted}.fg-canvas-drawing[data-tone]:where(:not([data-tone=neutral])){--_ink:var(--fg-tone)}.fg-canvas-drawing[data-tone=neutral]{--_ink:var(--fg-color-fg)}.fg-canvas-overlay{z-index:2;pointer-events:none;--fg-lasso-color:var(--_selection);position:absolute;inset:0}.fg-canvas-marquee{inset-block-start:0;box-sizing:border-box;inline-size:var(--fg-canvas-marquee-w,0px);block-size:var(--fg-canvas-marquee-h,0px);translate:var(--fg-canvas-marquee-x,0px) var(--fg-canvas-marquee-y,0px);border:var(--fg-border-width-hairline) solid var(--_selection);background:color-mix(in oklab, var(--_selection) 10%, transparent);opacity:clamp(0, var(--fg-canvas-marquee), 1);border-radius:2px;position:absolute;left:0}.fg-canvas-guide{inset-block-start:0;background:var(--fg-canvas-guide-color,var(--fg-color-danger));opacity:clamp(0, var(--fg-canvas-guide), 1);position:absolute;left:0}.fg-canvas-guide[data-axis=x]{inline-size:1px;block-size:var(--fg-canvas-guide-length);translate:calc(var(--fg-canvas-guide-x) - .5px) var(--fg-canvas-guide-y)}.fg-canvas-guide[data-axis=y]{inline-size:var(--fg-canvas-guide-length);block-size:1px;translate:var(--fg-canvas-guide-x) calc(var(--fg-canvas-guide-y) - .5px)}.fg-canvas-minimap{z-index:3;box-sizing:border-box;inline-size:var(--fg-canvas-minimap-width,10rem);block-size:var(--fg-canvas-minimap-height,6.5rem);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--fg-color-raised) 94%, transparent);box-shadow:var(--fg-shadow-md);cursor:pointer;touch-action:none;position:absolute;inset-block-end:.75rem;inset-inline-end:.75rem;overflow:hidden}.fg-canvas-minimap-plan{block-size:100%;inline-size:100%;display:block}.fg-canvas-minimap-item{fill:color-mix(in oklab, var(--fg-color-fg) 24%, transparent)}.fg-canvas-minimap-item[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){fill:color-mix(in oklab, var(--fg-tone) 60%, var(--fg-color-raised))}.fg-canvas-minimap-item[data-tone=warning]{fill:color-mix(in oklab, var(--fg-tone) 70%, var(--fg-color-raised))}.fg-canvas-minimap-item.is-selected{fill:var(--_selection)}.fg-canvas-minimap-view{fill:color-mix(in oklab, var(--_selection) 8%, transparent);stroke:var(--_selection);stroke-width:1.5px;vector-effect:non-scaling-stroke}.fg-canvas-controls{z-index:3;border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);cursor:default;touch-action:manipulation;align-items:center;gap:.125rem;padding:.25rem;display:flex;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}.fg-canvas-controls [data-fg-canvas-zoom-level]{min-inline-size:3.25rem;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.fg-canvas:not([data-fg-live]){block-size:auto;overflow:auto}.fg-canvas:not([data-fg-live]) .fg-canvas-world{flex-wrap:wrap;align-items:flex-start;gap:1rem;block-size:auto;inline-size:auto;padding:1rem;display:flex;position:static;transform:none}.fg-canvas:not([data-fg-live]) .fg-canvas-item{position:relative;translate:none}.fg-canvas:not([data-fg-live]) :is(.fg-canvas-minimap,.fg-canvas-controls){display:none}@media (forced-colors:active){.fg-canvas-item[data-selected]:after,.fg-canvas-marquee{border-color:highlight}.fg-canvas-guide{background:canvastext}.fg-canvas-note,.fg-canvas-shape{border:var(--fg-border-width-hairline) solid CanvasText}.fg-canvas-minimap-view{stroke:highlight}}.fg-seat-map{--_selected:var(--fg-seat-map-selected,var(--fg-color-accent));--_selected-fg:var(--fg-color-accent-fg);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);gap:.75rem;display:grid}.fg-seat-map-frame{min-inline-size:0;position:relative}.fg-seat-map-view{box-sizing:border-box;inline-size:100%;aspect-ratio:var(--fg-seat-map-aspect,4 / 3);max-block-size:var(--fg-seat-map-height,26rem);border-radius:var(--fg-seat-map-radius,var(--fg-radius-surface));background:var(--fg-seat-map-bg,var(--fg-color-sunken));touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;min-block-size:12rem;position:relative;overflow:clip}.fg-seat-map[data-zoomed] .fg-seat-map-view{touch-action:none;cursor:grab}.fg-seat-map[data-zoomed][data-moving] .fg-seat-map-view{cursor:grabbing}.fg-seat-map-plan{inset-block-start:0;transform-origin:0 0;transform:translate(var(--fg-seat-map-x), var(--fg-seat-map-y)) scale(var(--fg-seat-map-scale));font-family:var(--fg-font-ui);display:block;position:absolute;left:0;overflow:visible}.fg-seat-map[data-moving] .fg-seat-map-plan{will-change:transform}.fg-seat-map-stage path{fill:none;stroke:var(--fg-color-border-strong);stroke-width:6px;stroke-linecap:round}.fg-seat-map-stage text{fill:var(--fg-color-fg-muted);font-size:11px;font-weight:var(--fg-font-weight-medium);letter-spacing:var(--fg-label-tracking,.12em);text-transform:var(--fg-label-case,uppercase)}.fg-seat-row-name{fill:var(--fg-color-fg-subtle);font-size:10px;font-weight:var(--fg-font-weight-medium)}.fg-seat,.fg-seat-key-shape{--_tier:var(--fg-color-chart-2)}.fg-seat{cursor:pointer;outline:none}.fg-seat>*{translate:var(--fg-shake,0px) 0}.fg-seat[data-tier-index="1"],.fg-seat-key-shape[data-tier-index="1"],.fg-seat-pat[data-tier-index="1"]{--_tier:var(--fg-seat-map-tier-1,var(--fg-color-chart-2))}.fg-seat[data-tier-index="2"],.fg-seat-key-shape[data-tier-index="2"],.fg-seat-pat[data-tier-index="2"]{--_tier:var(--fg-seat-map-tier-2,var(--fg-color-chart-3))}.fg-seat[data-tier-index="3"],.fg-seat-key-shape[data-tier-index="3"],.fg-seat-pat[data-tier-index="3"]{--_tier:var(--fg-seat-map-tier-3,var(--fg-color-chart-4))}.fg-seat[data-tier-index="4"],.fg-seat-key-shape[data-tier-index="4"],.fg-seat-pat[data-tier-index="4"]{--_tier:var(--fg-seat-map-tier-4,var(--fg-color-chart-5))}.fg-seat[data-tier-index="5"],.fg-seat-key-shape[data-tier-index="5"],.fg-seat-pat[data-tier-index="5"]{--_tier:var(--fg-seat-map-tier-5,var(--fg-color-chart-6))}.fg-seat[data-tier-index="6"],.fg-seat-key-shape[data-tier-index="6"],.fg-seat-pat[data-tier-index="6"]{--_tier:var(--fg-seat-map-tier-6,var(--fg-color-chart-7))}.fg-seat-shape{fill:color-mix(in oklab, var(--_tier) 26%, var(--fg-color-raised));stroke:var(--_tier);stroke-width:1.5px}.fg-seat-pat-ink{fill:color-mix(in oklab, var(--_tier) 75%, transparent);stroke:color-mix(in oklab, var(--_tier) 75%, transparent)}.fg-seat-pattern{pointer-events:none}.fg-seat-glyph{fill:none;stroke:var(--fg-color-fg-muted);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.fg-seat[data-accessible] .fg-seat-glyph{stroke:var(--fg-color-fg)}.fg-seat[data-unavailable]{cursor:not-allowed}:is(.fg-seat,.fg-seat-key-shape)[data-unavailable] .fg-seat-shape{fill:color-mix(in oklab, var(--fg-color-fg) 7%, var(--fg-color-sunken));stroke:color-mix(in oklab, var(--fg-color-fg) 18%, transparent)}.fg-seat[data-unavailable] .fg-seat-pattern{display:none}.fg-seat-ring{fill:none;stroke:#0000;stroke-width:2px;pointer-events:none}@media (hover:hover){.fg-seat:not([data-unavailable]):hover .fg-seat-shape{fill:color-mix(in oklab, var(--_tier) 46%, var(--fg-color-raised))}}.fg-seat:focus-visible .fg-seat-ring{stroke:var(--fg-color-focus)}.fg-seat-map-mark{--_p:clamp(0, var(--fg-presence,1), 1);transform:translate(var(--fg-seat-mark-x), var(--fg-seat-mark-y));opacity:var(--_p);pointer-events:none}.fg-seat-map-mark-shape{scale:calc(1 - (1 - var(--_p,1)) * .3 * var(--fg-motion,1))}.fg-seat-mark-fill{fill:var(--_selected);stroke:color-mix(in oklab, var(--_selected) 80%, var(--fg-color-fg));stroke-width:1.5px}.fg-seat-mark-check{fill:none;stroke:var(--_selected-fg);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fg-seat-map-legend{font-size:var(--fg-font-size-sm);flex-wrap:wrap;gap:.375rem 1rem;margin:0;padding:0;list-style:none;display:flex}.fg-seat-map-key{align-items:center;gap:.375rem;display:inline-flex}.fg-seat-map-key-price{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums}.fg-seat-swatch{flex:none;block-size:1.25rem;inline-size:1.375rem;overflow:visible}.fg-seat-map [data-fg-seat-total],.fg-seat-map [data-fg-seat-count]{font-variant-numeric:tabular-nums}.fg-seat-map [data-fg-seat-count]{border-radius:var(--fg-radius-sm);transition:color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out), background-color var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out)}.fg-seat-map[data-limit] [data-fg-seat-count]{color:var(--fg-color-danger-text);background:var(--fg-color-danger-subtle)}.fg-seat-map-controls{z-index:2;flex-direction:column;gap:.25rem;display:flex;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}.fg-seat-map-controls .fg-button{background:var(--fg-color-raised);box-shadow:var(--fg-shadow-sm)}.fg-seat-map:not([data-fg-live]) .fg-seat-map-view{aspect-ratio:auto;max-block-size:none}.fg-seat-map:not([data-fg-live]) .fg-seat-map-plan{block-size:auto;inline-size:100%;position:static;transform:none}@media (forced-colors:active){.fg-seat-shape{fill:canvas;stroke:canvastext}.fg-seat-pat-ink{fill:canvastext;stroke:canvastext}:is(.fg-seat,.fg-seat-key-shape)[data-unavailable] .fg-seat-shape{stroke:graytext}.fg-seat-mark-fill{fill:highlight;stroke:highlight}.fg-seat-mark-check{stroke:highlighttext}.fg-seat:focus-visible .fg-seat-ring{stroke:highlight}}.fg-file-browser{--_folder:var(--fg-file-browser-folder,var(--fg-color-accent));min-block-size:0;min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);flex-direction:column;gap:.5rem;display:flex;container-type:inline-size}.fg-file-browser-path ol{min-inline-size:0;font-size:var(--fg-font-size-sm);flex-wrap:nowrap;align-items:center;gap:.125rem;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.fg-file-browser-path li{flex:none;align-items:center;gap:.125rem;min-inline-size:0;display:inline-flex}.fg-file-browser-path li:last-child{flex:0 auto}.fg-file-browser-path ol[data-fg-measure] li:last-child{flex:none}.fg-file-browser-path li[hidden]{display:none}.fg-file-browser-path li+li:before{content:"";background:var(--fg-color-fg-subtle);block-size:.875rem;inline-size:.875rem;-webkit-mask:var(--fg-glyph-path-separator,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-path-separator,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;flex:none}.fg-file-browser-path li:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))+li:before{rotate:180deg}.fg-file-browser-path li:has(>.fg-breadcrumbs-menu-button):before{display:none}.fg-file-browser-path li>:is(a,button,span):not(.fg-breadcrumbs-menu-button){border-radius:var(--fg-radius-sm);min-block-size:1.75rem;max-inline-size:14rem;color:var(--fg-color-fg-muted);font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;align-items:center;padding:.125rem .375rem;text-decoration:none;display:inline-flex;overflow:hidden}.fg-file-browser-path li>:is(a,button){cursor:pointer}.fg-file-browser-path li>:is(a,button):not(.fg-breadcrumbs-menu-button):hover{background:color-mix(in oklab, var(--fg-color-fg) 6%, transparent);color:var(--fg-color-fg)}.fg-file-browser-path li>:is(a,button):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-file-browser-path [aria-current=page]{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.fg-file-browser-path [data-drop-target],[data-fg-file-drop][data-drop-target]{background:var(--fg-color-accent-subtle);color:var(--fg-color-accent-text);box-shadow:inset 0 0 0 1.5px var(--fg-color-accent)}.fg-file-browser-path .fg-breadcrumbs-more-button{letter-spacing:.08em;justify-content:center;min-inline-size:1.75rem}:is(.fg-file-browser-items,.fg-file-browser-placeholders){border-radius:var(--fg-radius-md);-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;outline:0 solid #0000;flex:1;min-block-size:0;margin:0;padding:.375rem;list-style:none;position:relative;overflow:auto}.fg-file-browser[data-view=grid] :is(.fg-file-browser-items,.fg-file-browser-placeholders),.fg-file-browser:not([data-view]) :is(.fg-file-browser-items,.fg-file-browser-placeholders){grid-template-columns:repeat(auto-fill, minmax(var(--fg-file-browser-tile,7.25rem), 1fr));align-content:start;gap:.25rem;display:grid}:is(.fg-file-browser-item,.fg-file-browser-placeholder){--_tone:var(--fg-color-fg-subtle);--_flip:var(--fg-file-browser-flip,0);box-sizing:border-box;border-radius:var(--fg-radius-md);min-inline-size:0;color:var(--fg-color-fg);cursor:default;outline:0 solid #0000;display:grid;position:relative}.fg-file-browser:is([data-view=grid],:not([data-view])) :is(.fg-file-browser-item,.fg-file-browser-placeholder){text-align:center;grid-template-rows:auto auto auto;grid-template-areas:"icon""name""meta";align-content:start;justify-items:center;gap:.25rem;padding:.625rem .375rem .5rem}.fg-file-browser:is([data-view=grid],:not([data-view])) .fg-file-browser-icon{block-size:3.25rem;inline-size:3.25rem}.fg-file-browser:is([data-view=grid],:not([data-view])) .fg-file-browser-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fg-file-browser:is([data-view=grid],:not([data-view])) .fg-file-browser-date{display:none}.fg-file-browser[data-view=list] :is(.fg-file-browser-item,.fg-file-browser-placeholder){grid-template-columns:1.5rem minmax(0,1fr) minmax(4.5rem,6.5rem) minmax(5rem,7.5rem);grid-template-areas:"icon name meta date";align-items:center;gap:.75rem;min-block-size:2.5rem;padding:.25rem .625rem}.fg-file-browser[data-view=list] :is(.fg-file-browser-item+.fg-file-browser-item,.fg-file-browser-placeholder+.fg-file-browser-placeholder):before{content:"";border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);opacity:.6;pointer-events:none;position:absolute;inset:0 .625rem auto}.fg-file-browser[data-view=list] .fg-file-browser-icon{block-size:1.5rem;inline-size:1.5rem}.fg-file-browser[data-view=list] .fg-file-browser-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@container (width<=28rem){.fg-file-browser[data-view=list] :is(.fg-file-browser-item,.fg-file-browser-placeholder){grid-template-columns:1.5rem minmax(0,1fr) auto;grid-template-areas:"icon name meta"}.fg-file-browser[data-view=list] .fg-file-browser-date{display:none}}.fg-file-browser-icon{transform-origin:0 0;translate:calc(var(--fg-file-browser-icon-dx,0px) * var(--_flip)) calc(var(--fg-file-browser-icon-dy,0px) * var(--_flip));scale:calc(1 + (var(--fg-file-browser-icon-s,1) - 1) * var(--_flip));flex:none;grid-area:icon;display:block;position:relative}.fg-file-browser-icon>svg,.fg-file-browser-icon>img{block-size:100%;inline-size:100%;display:block}.fg-file-browser-icon>img{box-sizing:border-box;object-fit:cover;border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-sunken)}.fg-file-browser-name{min-inline-size:0;max-inline-size:100%;font-size:var(--fg-font-size-sm);grid-area:name;line-height:1.3}.fg-file-browser-meta,.fg-file-browser-date{min-inline-size:0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-file-browser-meta{grid-area:meta}.fg-file-browser-date{grid-area:date}.fg-file-browser[data-morphing] .fg-file-browser-item :is(.fg-file-browser-name,.fg-file-browser-meta,.fg-file-browser-date){opacity:calc(1 - var(--_flip))}@media (hover:hover){.fg-file-browser:not([data-dragging],[data-selecting]) .fg-file-browser-item:not([aria-selected=true],[aria-disabled=true]):hover{background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}}.fg-file-browser-item[aria-selected=true]{background:color-mix(in oklab, var(--fg-color-accent) 14%, transparent);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-accent) 40%, transparent)}.fg-file-browser-item:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:-2px}.fg-file-browser-item[data-dragged]{opacity:.45}.fg-file-browser-item[aria-disabled=true]{color:var(--fg-color-fg-subtle)}.fg-file-browser-item[aria-disabled=true] .fg-file-browser-icon{opacity:.5}.fg-file-browser-item[data-drop-target]{background:var(--fg-color-accent-subtle);box-shadow:inset 0 0 0 1.5px var(--fg-color-accent)}.fg-file-browser-item[data-renaming] .fg-file-browser-name{visibility:hidden}.fg-file-browser-rename{z-index:1;inline-size:100%;min-inline-size:0;font-size:var(--fg-font-size-sm);text-align:start;grid-area:name}:is(.fg-file-browser-item,.fg-file-browser-ghost,.fg-file-type-icon)[data-kind=pdf]{--_tone:var(--fg-color-danger)}:is(.fg-file-browser-item,.fg-file-browser-ghost,.fg-file-type-icon):is([data-kind=doc],[data-kind=text]){--_tone:var(--fg-color-info)}:is(.fg-file-browser-item,.fg-file-browser-ghost,.fg-file-type-icon)[data-kind=sheet]{--_tone:var(--fg-color-success)}:is(.fg-file-browser-item,.fg-file-browser-ghost,.fg-file-type-icon)[data-kind=slides]{--_tone:var(--fg-color-warning)}:is(.fg-file-browser-item,.fg-file-browser-ghost,.fg-file-type-icon):is([data-kind=image],[data-kind=video],[data-kind=audio],[data-kind=code]){--_tone:var(--fg-color-accent)}.fg-file-type-icon{--_tone:var(--fg-color-fg-subtle);--_folder:var(--fg-file-browser-folder,var(--fg-color-accent));vertical-align:middle;flex:none;block-size:1.5rem;inline-size:1.5rem;display:inline-block}.fg-file-type-icon>svg{block-size:100%;inline-size:100%;display:block}.fg-file-type-page{fill:var(--fg-color-raised);stroke:var(--fg-color-border-strong);stroke-width:1.5px;stroke-linejoin:round}.fg-file-type-fold{fill:color-mix(in oklab, var(--fg-color-border) 60%, var(--fg-color-raised));stroke:var(--fg-color-border-strong);stroke-width:1.5px;stroke-linejoin:round}.fg-file-type-lines{fill:none;stroke:color-mix(in oklab, var(--_tone) 55%, var(--fg-color-fg-subtle));stroke-width:1.5px;stroke-linecap:round}.fg-file-type-glyph{fill:none;stroke:var(--_tone);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fg-file-type-fill,.fg-file-type-badge{fill:var(--_tone)}.fg-file-type-label{fill:var(--fg-color-bg);font-family:var(--fg-font-ui);font-size:7.5px;font-weight:var(--fg-font-weight-bold);letter-spacing:.04em}.fg-file-type-folder-back{fill:color-mix(in oklab, var(--_folder) 60%, var(--fg-color-raised))}.fg-file-type-folder-paper{fill:var(--fg-color-raised);stroke:var(--fg-color-border-strong);stroke-width:1px;translate:0 calc(clamp(-.2, var(--fg-file-browser-drop,0), 1.2) * -3px * var(--fg-motion,1))}.fg-file-type-folder-front{fill:color-mix(in oklab, var(--_folder) 82%, var(--fg-color-raised));transform-box:fill-box;transform-origin:50% 100%;scale:1 calc(1 - clamp(-.2, var(--fg-file-browser-drop,0), 1.2) * .2 * var(--fg-motion,1));transform:skewX(calc(clamp(-.2, var(--fg-file-browser-drop,0), 1.2) * -6deg * var(--fg-motion,1)))}.fg-file-browser-marquee{inset-block-start:0;z-index:2;box-sizing:border-box;inline-size:var(--fg-file-browser-marquee-w,0px);block-size:var(--fg-file-browser-marquee-h,0px);translate:var(--fg-file-browser-marquee-x,0px) var(--fg-file-browser-marquee-y,0px);border:var(--fg-border-width-hairline) solid var(--fg-color-accent);background:color-mix(in oklab, var(--fg-color-accent) 10%, transparent);pointer-events:none;border-radius:2px;position:absolute;left:0}.fg-file-browser[data-drop-files] .fg-file-browser-items{background:color-mix(in oklab, var(--fg-color-accent) 5%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklab, var(--fg-color-accent) 60%, transparent)}.fg-file-browser-empty{display:none}.fg-file-browser[data-empty] .fg-file-browser-empty{flex:1;display:grid}.fg-file-browser[data-empty] .fg-file-browser-items{flex:0;min-block-size:0;padding:0}.fg-file-browser[data-busy] .fg-file-browser-empty{display:none}.fg-file-browser[data-loading] .fg-file-browser-item{opacity:.55;transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-file-browser-placeholders{opacity:0;pointer-events:none;overflow:hidden}.fg-file-browser[data-loading] .fg-file-browser-placeholders{opacity:1;transition:opacity var(--fg-duration-normal) var(--fg-easing-out)}.fg-file-browser:not([data-loading]) .fg-file-browser-placeholder .fg-skeleton,.fg-file-browser:not([data-loading]) .fg-file-browser-placeholder .fg-skeleton:after{animation-name:none}.fg-file-browser[data-loading]:has(>.fg-file-browser-placeholders)>.fg-file-browser-items{display:none}.fg-file-browser-placeholder .fg-skeleton{border-radius:var(--fg-radius-md)}.fg-file-browser-placeholder .fg-file-browser-icon>.fg-skeleton{block-size:100%;inline-size:100%}.fg-file-browser .fg-file-browser-placeholder .fg-file-browser-name{inline-size:100%;display:block}.fg-file-browser-placeholder .fg-file-browser-name>.fg-skeleton{inline-size:70%;margin-block:calc((1lh - var(--fg-skeleton-height,.75rem)) / 2);border-radius:var(--fg-radius-sm);margin-inline:auto}.fg-file-browser[data-view=list] .fg-file-browser-placeholder .fg-file-browser-name>.fg-skeleton{inline-size:40%;margin-inline:0}.fg-file-browser-placeholder:nth-child(3n+2) .fg-file-browser-name>.fg-skeleton{inline-size:52%}.fg-file-browser-placeholder:nth-child(3n) .fg-file-browser-name>.fg-skeleton{inline-size:84%}.fg-file-browser[data-view=list] .fg-file-browser-placeholder:nth-child(3n+2) .fg-file-browser-name>.fg-skeleton{inline-size:28%}.fg-file-browser[data-view=list] .fg-file-browser-placeholder:nth-child(3n) .fg-file-browser-name>.fg-skeleton{inline-size:56%}.fg-file-browser-ghost{--_lift:clamp(0, var(--fg-lift,0), 1);--_leave:clamp(0, var(--fg-file-browser-ghost-leave,0), 1);--_tone:var(--fg-color-fg-subtle);--_folder:var(--fg-file-browser-folder,var(--fg-color-accent));color:var(--fg-color-fg);font-family:var(--fg-font-ui);translate:var(--fg-file-browser-ghost-x) var(--fg-file-browser-ghost-y);opacity:calc(1 - var(--_leave));pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}.fg-file-browser-ghost[data-into]{transform-origin:22px 22px;scale:calc(1 - var(--_leave) * .6 * var(--fg-motion,1))}.fg-file-browser-ghost-face{box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);max-inline-size:13rem;box-shadow:0 calc(var(--_lift) * 3px) calc(var(--_lift) * 6px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 10%), transparent), 0 calc(var(--_lift) * 12px) calc(var(--_lift) * 26px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 18%), transparent);align-items:center;gap:.5rem;padding:.375rem .75rem .375rem .375rem;display:flex}.fg-file-browser-ghost:not([data-count="1"]) .fg-file-browser-ghost-face{box-shadow:4px 4px 0 -1px var(--fg-color-raised), 4px 4px 0 0 var(--fg-color-border), 0 calc(var(--_lift) * 12px) calc(var(--_lift) * 26px) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 18%), transparent)}.fg-file-browser-ghost .fg-file-browser-icon{grid-area:auto;block-size:2rem;inline-size:2rem;translate:none;scale:none}.fg-file-browser-ghost-name{min-inline-size:0;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-file-browser-ghost-count{box-sizing:border-box;border-radius:var(--fg-radius-full);background:var(--fg-color-accent);block-size:1.375rem;min-inline-size:1.375rem;color:var(--fg-color-accent-fg);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--fg-font-weight-bold);box-shadow:0 0 0 2px var(--fg-color-raised);place-items:center;padding-inline:.375rem;display:grid;position:absolute;inset-block-start:-.5rem;inset-inline-end:-.5rem}@media (forced-colors:active){.fg-file-browser-item[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.fg-file-browser-item[aria-disabled=true]{color:graytext}.fg-file-browser-item[data-drop-target],.fg-file-browser-path [data-drop-target]{outline:2px dashed highlight}.fg-file-type-page,.fg-file-type-folder-back,.fg-file-type-folder-front{fill:canvas;stroke:canvastext}.fg-file-browser-marquee{border-color:highlight}}.fg-recurrence{min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);border:0;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin:0;padding:0;display:flex;container-type:inline-size}.fg-recurrence-legend{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);margin-block-end:.5rem;padding:0}.fg-recurrence>[hidden]{display:none}.fg-recurrence-freq{flex:100%;max-inline-size:max-content}.fg-recurrence-interval,.fg-recurrence-count{inline-size:9.5rem}.fg-recurrence-monthly{inline-size:15rem;max-inline-size:100%}.fg-recurrence-until{inline-size:11rem}.fg-recurrence-unit{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm)}.fg-recurrence-days .fg-button{min-inline-size:var(--fg-size-sm,2rem)}.fg-recurrence-ends{flex-wrap:wrap;flex:100%;align-items:center;gap:.5rem .75rem;display:flex}.fg-recurrence-ends-label{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm)}:is(.fg-recurrence-ends:has(+.fg-recurrence-until:not([hidden])),.fg-recurrence-ends:has(+.fg-recurrence-until[hidden]+.fg-recurrence-count:not([hidden]))){flex:0 auto}.fg-recurrence-summary{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);text-wrap:pretty;flex:100%;margin:.25rem 0 0}.fg-recurrence-preview{flex-wrap:wrap;flex:100%;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.fg-recurrence-preview li{border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:var(--fg-color-surface);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;padding:.25rem .625rem}.fg-recurrence-preview li:first-child{border-color:color-mix(in oklab, var(--fg-color-accent) 45%, var(--fg-color-border));color:var(--fg-color-fg)}@container (width<=26rem){.fg-recurrence-freq{--fg-segment-padding-x:.5rem}}.fg-wheel-picker{--_h:var(--fg-wheel-picker-item-height,2.25rem);--_rows:var(--fg-wheel-picker-rows,5);justify-content:center;align-items:center;gap:var(--fg-wheel-picker-gap,var(--fg-space-1));padding-inline:var(--fg-wheel-picker-padding,var(--fg-space-2));isolation:isolate;font-size:var(--fg-wheel-picker-font-size,var(--fg-font-size-xl));font-variant-numeric:tabular-nums;color:var(--fg-wheel-picker-fg,var(--fg-color-fg));display:inline-flex;position:relative}.fg-wheel-picker[data-size=sm]{--_h:var(--fg-wheel-picker-sm-item-height,1.75rem);--_rows:var(--fg-wheel-picker-sm-rows,3);font-size:var(--fg-wheel-picker-sm-font-size,var(--fg-font-size-lg))}.fg-wheel-picker:before{content:"";block-size:var(--_h);border-radius:var(--fg-wheel-picker-band-radius,var(--fg-radius-control));background:var(--fg-wheel-picker-band,var(--fg-color-muted));z-index:-1;pointer-events:none;position:absolute;inset-block-start:50%;inset-inline:0;translate:0 -50%}.fg-wheel-picker-separator{font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted)}.fg-wheel-picker-column{--_r:calc(var(--_h) * 2.836);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));block-size:calc(var(--_h) * var(--_rows));min-inline-size:var(--fg-wheel-picker-column-min,2.5em);perspective:calc(var(--_r) * 4);cursor:grab;touch-action:pan-x pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:grid;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 30% 70%,#0000);mask-image:linear-gradient(#0000,#000 30% 70%,#0000)}.fg-wheel-picker-column:after{content:"";inset-inline:var(--_reach);block-size:calc(var(--_h) - (var(--fg-ring-offset,2px) + var(--fg-ring-width,2px)) * 2);border-radius:var(--fg-wheel-picker-band-radius,var(--fg-radius-control));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);pointer-events:none;position:absolute;inset-block-start:50%;translate:0 -50%}.fg-wheel-picker-column[data-moving]{cursor:grabbing}.fg-wheel-picker-column:focus-visible:after{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-wheel-picker-column:not([data-fg-live]):focus-visible{--_focus:1}.fg-wheel-picker-column[data-disabled]{cursor:not-allowed;opacity:var(--fg-opacity-disabled)}.fg-wheel-picker-list{grid-template:var(--_h) / auto;transform:translateZ(calc(var(--_r) * -1));transform-style:preserve-3d;align-self:center;display:grid}.fg-wheel-picker-item{--_d:calc(var(--fg-wheel-picker-index,0) - var(--fg-wheel-picker-position,0));--_abs:max(var(--_d), calc(var(--_d) * -1));padding-inline:var(--fg-wheel-picker-item-padding,var(--fg-space-2));white-space:nowrap;color:var(--fg-wheel-picker-item-fg,var(--fg-color-fg-muted));transform:rotateX(calc(var(--_d) * -20deg)) translateZ(var(--_r));backface-visibility:hidden;opacity:clamp(0, calc(1.2 - var(--_abs) * .27), 1);grid-area:1/1;place-items:center;display:grid}.fg-wheel-picker-column[data-loop] .fg-wheel-picker-item{--_n:var(--fg-wheel-picker-count,1);--_d:calc(mod(var(--fg-wheel-picker-index,0) - var(--fg-wheel-picker-position,0) + var(--_n) / 2, var(--_n)) - var(--_n) / 2)}.fg-wheel-picker-item[data-selected]{color:var(--fg-wheel-picker-selected-fg,var(--fg-color-fg));font-weight:var(--fg-wheel-picker-selected-weight,var(--fg-font-weight-medium))}.fg-wheel-picker-column:not([data-fg-live]){scroll-snap-type:y mandatory;perspective:none;overflow-y:auto}.fg-wheel-picker-column:not([data-fg-live]) .fg-wheel-picker-list{grid-template:none / auto;grid-auto-rows:var(--_h);padding-block:calc(var(--_h) * (var(--_rows) - 1) / 2);align-self:start;transform:none}.fg-wheel-picker-column:not([data-fg-live]) .fg-wheel-picker-item{opacity:1;scroll-snap-align:center;grid-area:auto;transform:none}@media (forced-colors:active){.fg-wheel-picker:before{forced-color-adjust:none;border-block:var(--fg-border-width-hairline) solid CanvasText;background:0 0}.fg-wheel-picker-item[data-selected]{color:highlight}}.fg-clock-face{--_size:var(--fg-clock-face-size,8rem);--_face:var(--fg-clock-face-bg,var(--fg-color-tint));--_ink:var(--fg-clock-face-fg,color-mix(in oklab, var(--fg-color-shade) 88%, var(--fg-color-tint)));--_tick:var(--fg-clock-face-tick,color-mix(in oklab, var(--fg-color-shade) 50%, transparent));--_second:var(--fg-clock-face-second-fg,var(--fg-color-warning));--_edge:var(--fg-clock-face-border,var(--fg-color-border));inline-size:var(--_size);aspect-ratio:1;background:var(--_face);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_edge);color:var(--_ink);direction:ltr;border-radius:50%;flex:none;display:inline-block;position:relative}.fg-clock-face[data-period=night]{--_face:var(--fg-clock-face-night-bg,color-mix(in oklab, var(--fg-color-shade) 90%, var(--fg-color-tint)));--_ink:var(--fg-clock-face-night-fg,var(--fg-color-tint));--_tick:var(--fg-clock-face-night-tick,color-mix(in oklab, var(--fg-color-tint) 60%, transparent));--_edge:transparent}.fg-clock-face[data-size=sm]{--_size:var(--fg-clock-face-sm-size,2.75rem)}.fg-clock-face[data-size=lg]{--_size:var(--fg-clock-face-lg-size,12rem)}.fg-clock-face:before,.fg-clock-face:after{content:"";background:repeating-conic-gradient(from -.75deg, var(--_tick) 0 1.5deg, transparent 0 30deg);border-radius:50%;position:absolute;inset:6%;-webkit-mask-image:radial-gradient(closest-side,#0000 84%,#000 85%);mask-image:radial-gradient(closest-side,#0000 84%,#000 85%)}.fg-clock-face:after{background:repeating-conic-gradient(from -1.25deg, var(--_ink) 0 2.5deg, transparent 0 90deg);-webkit-mask-image:radial-gradient(closest-side,#0000 74%,#000 75%);mask-image:radial-gradient(closest-side,#0000 74%,#000 75%)}.fg-clock-face[data-size=sm]:before{display:none}.fg-clock-face-hand{--_len:.36;--_w:var(--fg-clock-face-hand-width,6%);inline-size:var(--_w);block-size:calc(var(--_size) * var(--_len));border-radius:var(--fg-radius-full);background:var(--_ink);transform-origin:50% 100%;position:absolute;inset-block-end:50%;inset-inline-start:calc(50% - var(--_w) / 2)}.fg-clock-face-hand[data-hand=hour]{--_len:.26;rotate:calc(var(--fg-clock-face-hour,0) * 1deg)}.fg-clock-face-hand[data-hand=minute]{--_len:.38;--_w:var(--fg-clock-face-minute-width,4.5%);rotate:calc(var(--fg-clock-face-minute,0) * 1deg)}.fg-clock-face-hand[data-hand=second]{--_len:.5;--_w:var(--fg-clock-face-second-width,1.6%);transform-origin:50% calc(100% - var(--_size) * .08);background:var(--_second);rotate:calc(var(--fg-clock-face-second,0) * 1deg);inset-block-end:calc(50% - var(--_size) * .08)}.fg-clock-face:not([data-seconds]) .fg-clock-face-hand[data-hand=second]{display:none}.fg-clock-face-cap{background:var(--_second);box-shadow:0 0 0 calc(var(--_size) * .015) var(--_face);border-radius:50%;position:absolute;inset:46%}.fg-clock-face:not([data-seconds]) .fg-clock-face-cap{background:var(--_ink)}.fg-clock-face:not([data-fg-live]) :is(.fg-clock-face-hand,.fg-clock-face-cap){visibility:hidden}@media (forced-colors:active){.fg-clock-face{forced-color-adjust:none;--_face:Canvas;--_ink:CanvasText;--_tick:CanvasText;--_second:Highlight;--_edge:CanvasText}}.fg-stopwatch{gap:var(--fg-stopwatch-gap,var(--fg-space-5));font-variant-numeric:tabular-nums;flex-direction:column;min-inline-size:0;display:flex}.fg-stopwatch-time{font-size:var(--fg-stopwatch-time-size,clamp(2.5rem, 1.5rem + 5vw, 4rem));font-weight:var(--fg-stopwatch-time-weight,var(--fg-font-weight-regular));letter-spacing:-.02em;text-align:center;white-space:nowrap;color:var(--fg-stopwatch-fg,var(--fg-color-fg));line-height:1}.fg-stopwatch[data-size=sm]{gap:var(--fg-stopwatch-sm-gap,var(--fg-space-2-5))}.fg-stopwatch[data-size=sm] .fg-stopwatch-time{font-size:var(--fg-stopwatch-sm-time-size,var(--fg-font-size-2xl))}.fg-stopwatch-controls{justify-content:space-between;gap:var(--fg-space-3);display:flex}.fg-stopwatch [data-show]{display:none}.fg-stopwatch:is(:not([data-state]),[data-state=idle]) [data-show~=idle],.fg-stopwatch[data-state=running] [data-show~=running],.fg-stopwatch[data-state=paused] [data-show~=paused]{align-items:center;gap:var(--fg-space-1-5);display:inline-flex}.fg-stopwatch-button[aria-disabled=true],.fg-stopwatch [data-fg-stopwatch][aria-disabled=true]{opacity:var(--fg-opacity-disabled);cursor:default}.fg-stopwatch-laps:empty{display:none}.fg-stopwatch-lap .fg-list-trailing{gap:var(--fg-space-2)}.fg-stopwatch-lap-time{font-variant-numeric:tabular-nums;color:var(--fg-color-fg)}.fg-stopwatch-lap[data-current] .fg-list-title,.fg-stopwatch-lap[data-current] .fg-stopwatch-lap-time{color:var(--fg-color-fg-muted)}.fg-stopwatch-mark{font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium)}.fg-stopwatch-lap[data-fastest] :is(.fg-list-title,.fg-stopwatch-lap-time,.fg-stopwatch-mark){color:var(--fg-stopwatch-fastest,var(--fg-color-success-text))}.fg-stopwatch-lap[data-slowest] :is(.fg-list-title,.fg-stopwatch-lap-time,.fg-stopwatch-mark){color:var(--fg-stopwatch-slowest,var(--fg-color-danger-text))}@media (forced-colors:active){.fg-stopwatch-lap:is([data-fastest],[data-slowest]) .fg-stopwatch-mark{color:highlight}}.fg-knob{--_size:var(--fg-knob-size,3rem);--_ring:var(--fg-knob-ring-width,.25rem);--_sweep:var(--fg-knob-sweep,270deg);--_track:var(--fg-knob-track,var(--fg-color-muted));--_arc:var(--fg-knob-arc,var(--fg-color-accent));--_cap:var(--fg-knob-cap,var(--fg-color-raised));--_pointer:var(--fg-knob-pointer,var(--fg-color-fg));--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));align-content:start;justify-items:center;gap:var(--fg-knob-gap,var(--fg-space-1));min-inline-size:var(--_size);font-size:var(--fg-knob-font-size,var(--fg-font-size-xs));color:var(--fg-knob-fg,var(--fg-color-fg-muted));cursor:ns-resize;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:inline-grid;position:relative}.fg-knob[data-size=sm]{--_size:var(--fg-knob-sm-size,2rem);--_ring:var(--fg-knob-sm-ring-width,.1875rem)}.fg-knob[data-size=lg]{--_size:var(--fg-knob-lg-size,4.5rem);--_ring:var(--fg-knob-lg-ring-width,.3125rem);font-size:var(--fg-knob-lg-font-size,var(--fg-font-size-sm))}.fg-knob-dial{--_v:clamp(0, var(--fg-knob,0), 1);--_o:var(--fg-knob-origin,0);inline-size:var(--_size);aspect-ratio:1;border-radius:var(--fg-radius-full);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);display:block;position:relative}.fg-knob-dial:before{content:"";border-radius:inherit;background:conic-gradient(from calc(var(--_sweep) / -2), var(--_track) 0 calc(min(var(--_o), var(--_v)) * var(--_sweep)), var(--_arc) 0 calc(max(var(--_o), var(--_v)) * var(--_sweep)), var(--_track) 0 var(--_sweep), transparent 0);-webkit-mask:radial-gradient(farthest-side, transparent calc(100% - var(--_ring) - var(--fg-knob-feather,.5px)), black calc(100% - var(--_ring)));mask:radial-gradient(farthest-side, transparent calc(100% - var(--_ring) - var(--fg-knob-feather,.5px)), black calc(100% - var(--_ring)));position:absolute;inset:0}.fg-knob-dial:after{content:"";inset:calc(var(--_ring) + var(--fg-knob-gap-to-cap,.1875rem));border-radius:inherit;background:linear-gradient(var(--_pointer), var(--_pointer)) 50% 8% / var(--fg-knob-pointer-width,.125rem) 34% no-repeat, color-mix(in oklab, var(--_cap), var(--fg-color-fg) calc(var(--_hover) * 6%));box-shadow:var(--fg-knob-cap-shadow,var(--fg-shadow-sm)), inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border);rotate:calc((var(--fg-knob,0) - .5) * var(--_sweep));position:absolute}.fg-knob[data-dragging]{cursor:grabbing}.fg-knob[data-dragging] .fg-knob-dial:after,.fg-knob:active .fg-knob-dial:after{background:linear-gradient(var(--_pointer), var(--_pointer)) 50% 8% / var(--fg-knob-pointer-width,.125rem) 34% no-repeat, color-mix(in oklab, var(--_cap), var(--fg-color-fg) 9%)}.fg-knob[data-fg-live] .fg-knob-input{inline-size:var(--_size);block-size:var(--_size);opacity:0;clip-path:inset(50%);pointer-events:none;margin:0;position:absolute;inset-block-start:0;inset-inline-start:calc(50% - var(--_size) / 2)}.fg-knob:has(.fg-knob-input:focus-visible) .fg-knob-dial{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-knob-label{font-weight:var(--fg-font-weight-medium);color:var(--fg-knob-label-fg,var(--fg-color-fg));cursor:inherit}.fg-knob-value{font-variant-numeric:tabular-nums;color:var(--fg-knob-value-fg,var(--fg-color-fg-muted))}.fg-knob[data-disabled]{cursor:not-allowed;opacity:var(--fg-opacity-disabled)}.fg-knob:not([data-fg-live]){cursor:auto}.fg-knob:not([data-fg-live]) .fg-knob-dial{display:none}.fg-knob:not([data-fg-live]) .fg-knob-input{inline-size:var(--fg-knob-fallback-width,6rem);accent-color:var(--_arc)}@media (forced-colors:active){.fg-knob{--_track:GrayText;--_arc:Highlight;--_cap:Canvas;--_pointer:CanvasText}.fg-knob-dial{forced-color-adjust:none}.fg-knob-dial:after{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) CanvasText}}.fg-xy-pad{--_inset:var(--fg-xy-pad-inset,.625rem);--_line:var(--fg-xy-pad-line,var(--fg-color-border-strong));--_grid:var(--fg-xy-pad-grid,var(--fg-color-border));--_puck:var(--fg-xy-pad-puck-size,1rem);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_dir:1;gap:var(--fg-xy-pad-gap,var(--fg-space-2));inline-size:min(100%, var(--fg-xy-pad-size,14rem));display:inline-grid}.fg-xy-pad:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-xy-pad-surface{aspect-ratio:var(--fg-xy-pad-aspect,1);padding:var(--_inset);border-radius:var(--fg-xy-pad-radius,var(--fg-radius-surface));background:linear-gradient(to right, var(--_grid) var(--fg-border-width-hairline), transparent 0) 0 0 / 25% 25% content-box, linear-gradient(to bottom, var(--_grid) var(--fg-border-width-hairline), transparent 0) 0 0 / 25% 25% content-box, color-mix(in oklab, var(--fg-xy-pad-bg,var(--fg-color-sunken)), var(--fg-color-fg) calc(var(--_hover) * 3%));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-xy-pad-edge,var(--fg-color-border-control)), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;display:block;position:relative;overflow:clip}.fg-xy-pad-surface:before,.fg-xy-pad-surface:after{content:"";inset:var(--_inset);pointer-events:none;position:absolute}.fg-xy-pad-surface:before{border-inline-start:var(--fg-border-width-hairline) solid var(--_line);translate:calc(var(--fg-xy-pad-x,.5) * 100% * var(--_dir)) 0}.fg-xy-pad-surface:after{border-block-end:var(--fg-border-width-hairline) solid var(--_line);translate:0 calc(var(--fg-xy-pad-y,.5) * -100%)}.fg-xy-pad[data-axis-focus=x] .fg-xy-pad-surface:before{border-inline-start:var(--fg-border-width-strong) solid var(--fg-xy-pad-active-line,var(--fg-color-accent))}.fg-xy-pad[data-axis-focus=y] .fg-xy-pad-surface:after{border-block-end:var(--fg-border-width-strong) solid var(--fg-xy-pad-active-line,var(--fg-color-accent))}.fg-xy-pad-puck{inset:var(--_inset);z-index:1;pointer-events:none;translate:calc(var(--fg-xy-pad-x,.5) * 100% * var(--_dir)) calc(var(--fg-xy-pad-y,.5) * -100%);position:absolute}.fg-xy-pad-puck:after{content:"";inline-size:var(--_puck);aspect-ratio:1;border-radius:var(--fg-radius-full);translate:calc(-50% * var(--_dir)) 50%;background:var(--fg-xy-pad-puck,var(--fg-color-accent));box-shadow:0 0 0 var(--fg-border-width-strong) var(--fg-xy-pad-puck-edge,var(--fg-color-surface)), var(--fg-shadow-md);position:absolute;inset-block-end:0;inset-inline-start:0}.fg-xy-pad[data-dragging] .fg-xy-pad-puck:after{box-shadow:0 0 0 var(--fg-border-width-strong) var(--fg-xy-pad-puck-edge,var(--fg-color-surface)), 0 0 0 calc(var(--fg-border-width-strong) + var(--fg-xy-pad-held-ring,.375rem)) var(--fg-color-accent-subtle), var(--fg-shadow-md)}.fg-xy-pad:has(.fg-xy-pad-input:focus-visible) .fg-xy-pad-surface{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-xy-pad-axes{justify-content:space-between;gap:var(--fg-space-1) var(--fg-space-3);font-size:var(--fg-xy-pad-font-size,var(--fg-font-size-xs));color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.fg-xy-pad-axis{align-items:baseline;gap:var(--fg-space-1);display:inline-flex}.fg-xy-pad-axis>span{font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg)}.fg-xy-pad-axis:has(.fg-xy-pad-input:focus-visible)>span{color:var(--fg-color-accent-text)}.fg-xy-pad-axis output{font-variant-numeric:tabular-nums}.fg-xy-pad[data-fg-live] .fg-xy-pad-input{opacity:0;clip-path:inset(50%);pointer-events:none;margin:0;position:absolute}.fg-xy-pad[data-disabled]{opacity:var(--fg-opacity-disabled)}.fg-xy-pad[data-disabled] .fg-xy-pad-surface{cursor:not-allowed}.fg-xy-pad:not([data-fg-live]) .fg-xy-pad-surface{display:none}.fg-xy-pad:not([data-fg-live]) .fg-xy-pad-axes{flex-direction:column}@media (forced-colors:active){.fg-xy-pad-surface,.fg-xy-pad-puck:after{forced-color-adjust:none}.fg-xy-pad-surface{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) CanvasText;background:canvas}.fg-xy-pad{--_line:GrayText}.fg-xy-pad-puck:after{box-shadow:0 0 0 var(--fg-border-width-strong) Canvas;background:highlight}}.fg-piano-keyboard{--_half:var(--fg-piano-keyboard-half-width,1.25rem);--_white:var(--fg-piano-keyboard-white,var(--fg-color-tint));--_black:var(--fg-piano-keyboard-black,var(--fg-color-shade));--_on:var(--fg-piano-keyboard-active,var(--fg-color-accent));--_edge:var(--fg-piano-keyboard-edge,var(--fg-color-border-strong));grid-template-columns:repeat(var(--fg-piano-keyboard-columns,28), minmax(var(--_half), 1fr));grid-template-rows:var(--fg-piano-keyboard-black-length,62%) 1fr;block-size:var(--fg-piano-keyboard-height,8.5rem);overscroll-behavior-x:contain;border-radius:var(--fg-piano-keyboard-radius,var(--fg-radius-control));background:var(--_edge);max-inline-size:100%;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;padding-block-start:var(--fg-piano-keyboard-lid,var(--fg-space-1));display:grid;overflow-x:auto}.fg-piano-keyboard-key{grid-column:var(--fg-piano-keyboard-column,1) / span 2;min-inline-size:0;padding:0 0 var(--fg-space-1-5);border:0;border-inline-end:var(--fg-border-width-hairline) solid var(--_edge);font:inherit;font-size:var(--fg-piano-keyboard-font-size,var(--fg-font-size-xs));color:color-mix(in oklab, var(--fg-color-shade) 62%, var(--_white));background:var(--_white);box-shadow:inset 0 calc(var(--fg-border-width-strong) * -2) 0 color-mix(in oklab, var(--fg-color-shade) 8%, transparent);cursor:default;touch-action:none;border-end-end-radius:var(--fg-piano-keyboard-key-radius,var(--fg-radius-sm));border-end-start-radius:var(--fg-piano-keyboard-key-radius,var(--fg-radius-sm));outline:none;flex-direction:column;grid-row:1/3;justify-content:flex-end;align-items:center;margin:0;display:flex;position:relative}.fg-piano-keyboard-key[data-black]{z-index:1;inline-size:var(--fg-piano-keyboard-black-width,62%);color:color-mix(in oklab, var(--fg-color-tint) 70%, var(--_black));background:var(--_black);box-shadow:inset 0 calc(var(--fg-border-width-strong) * -3) 0 color-mix(in oklab, var(--fg-color-tint) 14%, var(--_black)), 0 var(--fg-border-width-strong) var(--fg-border-width-strong) color-mix(in oklab, var(--fg-color-shade) 30%, transparent);border:0;grid-row:1;justify-self:center;padding-block-end:var(--fg-space-1)}.fg-piano-keyboard-key[data-active]{background:color-mix(in oklab, var(--_white), var(--_on) 32%);box-shadow:inset 0 var(--fg-border-width-strong) var(--fg-space-1) color-mix(in oklab, var(--fg-color-shade) 22%, transparent)}.fg-piano-keyboard-key[data-black][data-active]{background:color-mix(in oklab, var(--_black), var(--_on) 55%);box-shadow:inset 0 var(--fg-border-width-strong) var(--fg-space-1) color-mix(in oklab, var(--fg-color-shade) 40%, transparent)}@media (hover:hover){.fg-piano-keyboard-key:not([data-black]):hover{background:color-mix(in oklab, var(--_white), var(--fg-color-shade) 4%)}.fg-piano-keyboard-key[data-black]:hover{background:color-mix(in oklab, var(--_black), var(--fg-color-tint) 10%)}.fg-piano-keyboard-key[data-active]:hover{background:color-mix(in oklab, var(--_white), var(--_on) 32%)}.fg-piano-keyboard-key[data-black][data-active]:hover{background:color-mix(in oklab, var(--_black), var(--_on) 55%)}}.fg-piano-keyboard-key:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * (var(--fg-ring-width,2px) + var(--fg-ring-offset,2px)))}.fg-piano-keyboard-key[data-black]:focus-visible{z-index:2;outline-color:var(--fg-piano-keyboard-black-ring,var(--fg-color-tint))}.fg-piano-keyboard-label{font-weight:var(--fg-font-weight-medium);line-height:1}.fg-piano-keyboard-key[data-typing-key]:before{content:none;font-size:var(--fg-piano-keyboard-typing-size,var(--fg-font-size-xs));font-weight:var(--fg-font-weight-bold);margin-block-end:var(--fg-space-1);line-height:1}.fg-piano-keyboard:focus-within .fg-piano-keyboard-key[data-typing-key]:before{content:attr(data-typing-key)}.fg-piano-keyboard[data-disabled]{opacity:var(--fg-opacity-disabled)}.fg-piano-keyboard[data-disabled] .fg-piano-keyboard-key{cursor:not-allowed}@media (forced-colors:active){.fg-piano-keyboard,.fg-piano-keyboard-key{forced-color-adjust:none}.fg-piano-keyboard{background:canvastext}.fg-piano-keyboard-key{color:canvastext;background:canvas;border-color:canvastext}.fg-piano-keyboard-key[data-black]{color:canvas;background:canvastext}.fg-piano-keyboard-key[data-active],.fg-piano-keyboard-key[data-black][data-active]{color:highlighttext;background:highlight}}.fg-step-sequencer{--_w:var(--fg-step-sequencer-step-width,1.75rem);--_h:var(--fg-step-sequencer-row-height,2rem);--_gap:var(--fg-step-sequencer-gap,var(--fg-space-1));--_beat-gap:var(--fg-step-sequencer-beat-gap,var(--fg-space-2-5));--_off:var(--fg-step-sequencer-off,var(--fg-color-sunken));--_downbeat:var(--fg-step-sequencer-downbeat,var(--fg-color-muted));--_on:var(--fg-step-sequencer-on,var(--fg-color-accent));gap:var(--_gap);overscroll-behavior-x:contain;max-inline-size:100%;padding:var(--fg-step-sequencer-padding,var(--fg-space-1));font-size:var(--fg-step-sequencer-font-size,var(--fg-font-size-sm));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;display:grid;overflow-x:auto}.fg-step-sequencer-row{align-items:center;gap:var(--_gap);inline-size:max-content;display:flex}.fg-step-sequencer-label,.fg-step-sequencer-corner{flex:0 0 var(--fg-step-sequencer-label-width,5.5rem);z-index:1;text-overflow:ellipsis;white-space:nowrap;background:var(--fg-step-sequencer-bg,var(--fg-color-surface));padding-inline-end:var(--fg-space-2);position:sticky;inset-inline-start:0;overflow:hidden}.fg-step-sequencer-label{font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg)}.fg-step-sequencer-corner{color:#0000}.fg-step-sequencer-number,.fg-step-sequencer-cell{flex:0 0 var(--_w);display:grid}.fg-step-sequencer-number{block-size:var(--fg-step-sequencer-head-height,auto);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;color:var(--fg-color-fg-subtle);border-radius:var(--fg-radius-sm);place-items:center}.fg-step-sequencer-number[data-downbeat]{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium)}.fg-step-sequencer-number[data-downbeat]:not([data-step="0"]){margin-inline-start:calc(var(--_beat-gap) - var(--_gap))}.fg-step-sequencer-cell:has(>[data-downbeat]:not([data-step="0"])){margin-inline-start:calc(var(--_beat-gap) - var(--_gap))}.fg-step-sequencer-number[data-playhead]{color:var(--fg-color-accent-text);background:var(--fg-color-accent-subtle)}.fg-step-sequencer-step{block-size:var(--_h);border-radius:var(--fg-step-sequencer-step-radius,var(--fg-radius-sm));background:var(--_off);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-step-sequencer-edge,var(--fg-color-border-control));cursor:default;touch-action:pan-y pinch-zoom;-webkit-tap-highlight-color:transparent;border:0;margin:0;padding:0}.fg-step-sequencer-step[data-downbeat]{background:var(--_downbeat)}.fg-step-sequencer-step[aria-pressed=true]{background:var(--_on);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--_on), var(--fg-color-shade) 18%)}.fg-step-sequencer-step[data-accent]{background:radial-gradient(circle, var(--fg-color-accent-fg) var(--fg-step-sequencer-accent-dot,.1875rem), transparent calc(var(--fg-step-sequencer-accent-dot,.1875rem) + var(--fg-border-width-hairline))), var(--_on)}@media (hover:hover){.fg-step-sequencer-step:hover{background:color-mix(in oklab, var(--_off), var(--fg-color-fg) 6%)}.fg-step-sequencer-step[aria-pressed=true]:hover{background:color-mix(in oklab, var(--_on), var(--fg-color-shade) 8%)}.fg-step-sequencer-step[data-accent]:hover{background:radial-gradient(circle, var(--fg-color-accent-fg) var(--fg-step-sequencer-accent-dot,.1875rem), transparent calc(var(--fg-step-sequencer-accent-dot,.1875rem) + var(--fg-border-width-hairline))), color-mix(in oklab, var(--_on), var(--fg-color-shade) 8%)}}.fg-step-sequencer-step[data-playhead]{background:color-mix(in oklab, var(--_off), var(--fg-color-fg) 12%)}.fg-step-sequencer-step[aria-pressed=true][data-playhead]{background:color-mix(in oklab, var(--_on), var(--fg-color-tint) 28%)}.fg-step-sequencer-step[data-accent][data-playhead]{background:radial-gradient(circle, var(--fg-color-accent-fg) var(--fg-step-sequencer-accent-dot,.1875rem), transparent calc(var(--fg-step-sequencer-accent-dot,.1875rem) + var(--fg-border-width-hairline))), color-mix(in oklab, var(--_on), var(--fg-color-tint) 28%)}.fg-step-sequencer-cell[aria-selected=true]>.fg-step-sequencer-step{box-shadow:inset 0 0 0 var(--fg-border-width-strong) var(--fg-color-accent-text), inset 0 0 0 calc(var(--fg-border-width-strong) * 2) var(--fg-color-surface)}.fg-step-sequencer-step:focus-visible{z-index:2;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-step-sequencer-ring-offset,var(--fg-border-width-hairline));position:relative}.fg-step-sequencer[data-disabled]{opacity:var(--fg-opacity-disabled)}.fg-step-sequencer[data-disabled] .fg-step-sequencer-step{cursor:not-allowed}@media (forced-colors:active){.fg-step-sequencer-step{forced-color-adjust:none;box-shadow:inset 0 0 0 var(--fg-border-width-hairline) CanvasText;background:canvas}.fg-step-sequencer-step[aria-pressed=true],.fg-step-sequencer-step[data-accent]{background:highlight}.fg-step-sequencer-step[data-playhead]{outline:var(--fg-border-width-strong) solid CanvasText;outline-offset:calc(var(--fg-border-width-strong) * -1)}}.fg-vu-meter{--_thick:var(--fg-vu-meter-thickness,.375rem);--_length:var(--fg-vu-meter-length,7rem);--_led:var(--fg-vu-meter-led-size,.375rem);--_safe:var(--fg-vu-meter-safe,var(--fg-color-success));--_hot:var(--fg-vu-meter-hot,var(--fg-color-warning));--_over:var(--fg-vu-meter-over,var(--fg-color-danger));--_unlit:var(--fg-vu-meter-unlit,var(--fg-color-sunken));--_hot-at:73.9%;--_over-at:87%;align-items:end;gap:var(--fg-vu-meter-gap,var(--fg-border-width-strong));grid-auto-flow:column;padding-block-start:calc(var(--_led) + var(--fg-space-1));display:inline-grid;position:relative}.fg-vu-meter:before{content:"";block-size:var(--_led);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--_over) 22%, var(--_unlit));position:absolute;inset-block-start:0;inset-inline:0}.fg-vu-meter[data-clipped]:before{background:var(--_over);box-shadow:0 0 var(--_led) color-mix(in oklab, var(--_over) 60%, transparent)}.fg-vu-meter-channel{display:block}.fg-vu-meter-bar{inline-size:var(--_thick);block-size:var(--_length);border-radius:var(--fg-vu-meter-radius,var(--fg-radius-full));background:linear-gradient(to top, var(--_safe) 0 var(--_hot-at), var(--_hot) 0 var(--_over-at), var(--_over) 0);display:block;position:relative;overflow:clip}.fg-vu-meter[data-segments] .fg-vu-meter-bar{-webkit-mask:repeating-linear-gradient(to top, black 0 var(--fg-vu-meter-segment,.1875rem), transparent 0 calc(var(--fg-vu-meter-segment,.1875rem) + var(--fg-border-width-hairline)));mask:repeating-linear-gradient(to top, black 0 var(--fg-vu-meter-segment,.1875rem), transparent 0 calc(var(--fg-vu-meter-segment,.1875rem) + var(--fg-border-width-hairline)));border-radius:0}.fg-vu-meter-cover{background:color-mix(in oklab, var(--_unlit) 84%, transparent);transform-origin:top;scale:1 calc(1 - clamp(0, var(--fg-vu-meter-level), 1));position:absolute;inset:0}.fg-vu-meter-peak{border-block-start:var(--fg-border-width-strong) solid var(--fg-vu-meter-peak-color,var(--fg-color-fg));translate:0 calc((1 - clamp(0, var(--fg-vu-meter-peak), 1)) * 100%);position:absolute;inset:0}.fg-vu-meter[data-orientation=horizontal]{grid-auto-flow:row;align-items:start;padding-block-start:0;padding-inline-end:calc(var(--_led) + var(--fg-space-1))}.fg-vu-meter[data-orientation=horizontal]:before{block-size:auto;inline-size:var(--_led);inset-block:0;inset-inline:auto 0}.fg-vu-meter[data-orientation=horizontal] .fg-vu-meter-bar{inline-size:var(--_length);block-size:var(--_thick);background:linear-gradient(to right, var(--_safe) 0 var(--_hot-at), var(--_hot) 0 var(--_over-at), var(--_over) 0)}.fg-vu-meter[data-orientation=horizontal][data-segments] .fg-vu-meter-bar{-webkit-mask:repeating-linear-gradient(to right, black 0 var(--fg-vu-meter-segment,.1875rem), transparent 0 calc(var(--fg-vu-meter-segment,.1875rem) + var(--fg-border-width-hairline)));mask:repeating-linear-gradient(to right, black 0 var(--fg-vu-meter-segment,.1875rem), transparent 0 calc(var(--fg-vu-meter-segment,.1875rem) + var(--fg-border-width-hairline)))}.fg-vu-meter[data-orientation=horizontal] .fg-vu-meter-cover{transform-origin:100%;scale:calc(1 - clamp(0, var(--fg-vu-meter-level), 1)) 1}.fg-vu-meter[data-orientation=horizontal] .fg-vu-meter-peak{border-block-start:0;border-inline-end:var(--fg-border-width-strong) solid var(--fg-vu-meter-peak-color,var(--fg-color-fg));translate:calc((clamp(0, var(--fg-vu-meter-peak), 1) - 1) * 100%) 0}.fg-vu-meter-clip{inline-size:var(--fg-vu-meter-clip-target,1.5rem);block-size:var(--fg-vu-meter-clip-target,1.5rem);border-radius:var(--fg-radius-full);cursor:pointer;background:0 0;border:0;margin:0;padding:0;position:absolute;inset-block-start:calc(var(--_led) / 2);inset-inline-start:50%;translate:-50% -50%}.fg-vu-meter[data-orientation=horizontal] .fg-vu-meter-clip{inset-block-start:50%;inset-inline:auto calc(var(--_led) / 2);translate:50% -50%}.fg-vu-meter-clip:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-offset,2px) * -1)}@media (forced-colors:active){.fg-vu-meter,.fg-vu-meter-bar,.fg-vu-meter-cover,.fg-vu-meter-peak{forced-color-adjust:none}.fg-vu-meter-bar{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) CanvasText;background:highlight}.fg-vu-meter-cover{background:canvas}.fg-vu-meter-peak{border-color:canvastext}.fg-vu-meter:before{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) CanvasText;background:canvas}.fg-vu-meter[data-clipped]:before{background:mark}}.fg-record-button{--_size:var(--fg-record-button-size,4rem);--_red:var(--fg-record-button-color,var(--fg-color-danger));--_dir:1;place-items:center;column-gap:var(--fg-record-button-gap,var(--fg-space-5));row-gap:var(--fg-record-button-row-gap,var(--fg-space-2));isolation:isolate;font-variant-numeric:tabular-nums;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"time time time""cancel main pause""hint hint hint";display:inline-grid}.fg-record-button:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-record-button[data-size=sm]{--_size:var(--fg-record-button-sm-size,3rem);column-gap:var(--fg-record-button-sm-gap,var(--fg-space-3))}.fg-record-button-main{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_rim:var(--fg-record-button-rim,var(--fg-color-border-control));inline-size:var(--_size);block-size:var(--_size);border:var(--fg-record-button-rim-width,var(--fg-border-width-strong)) solid var(--_rim);border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--fg-record-button-bg,var(--fg-color-surface)), var(--fg-color-fg) calc(var(--_hover) * 4% + var(--_press) * 8%));box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);color:var(--_red);cursor:pointer;-webkit-tap-highlight-color:transparent;translate:calc(var(--fg-record-button-slide,0px) * -1 * var(--_dir)) 0;outline:0 solid #0000;grid-area:main;place-items:center;padding:0;display:grid;position:relative}.fg-record-button-main:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-record-button:not([data-fg-live]) .fg-record-button-main:focus-visible{--_focus:1}.fg-record-button-glyph{--_s:clamp(0, var(--fg-record-button-stop,0), 1);border-radius:calc(50% - var(--_s) * 34%);block-size:56%;inline-size:56%;scale:calc(1 - var(--_s) * .32);pointer-events:none;background:currentColor}.fg-record-button-level{--_level:clamp(0, var(--fg-record-button-level,0), 1);--_grow:var(--fg-record-button-ring-grow,.5);z-index:-1;border-radius:var(--fg-radius-full);background:color-mix(in oklab, var(--_red) var(--fg-record-button-ring-strength,28%), transparent);scale:calc(1 + var(--_grow) * (var(--_level) * var(--fg-motion,1) + (1 - var(--fg-motion,1)) * .6));opacity:calc(min(1, var(--_level) * 1.6) * var(--fg-motion,1) + var(--_level) * (1 - var(--fg-motion,1)));pointer-events:none;will-change:scale, opacity;position:absolute;inset:0}.fg-record-button[data-cancel] .fg-record-button-main{--_rim:var(--fg-color-danger);color:var(--fg-color-fg-muted)}.fg-record-button[data-hold] .fg-record-button-main{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fg-record-button-pause{grid-area:pause;justify-self:start}.fg-record-button-cancel{grid-area:cancel;justify-self:end}.fg-record-button[data-state=idle] :is(.fg-record-button-pause,.fg-record-button-cancel),.fg-record-button:not([data-state]) :is(.fg-record-button-pause,.fg-record-button-cancel){visibility:hidden}.fg-record-button [data-show]{display:none}.fg-record-button[data-state=recording] [data-show~=recording],.fg-record-button[data-state=paused] [data-show~=paused],.fg-record-button:is([data-state=idle],:not([data-state])) [data-show~=idle]{display:inline-flex}.fg-record-button [data-show] svg{inline-size:var(--fg-record-button-icon-size,var(--fg-icon-xl));block-size:var(--fg-record-button-icon-size,var(--fg-icon-xl))}.fg-record-button-time{font-size:var(--fg-record-button-time-size,var(--fg-font-size-2xl));font-weight:var(--fg-record-button-time-weight,var(--fg-font-weight-medium));color:var(--fg-record-button-time-color,var(--fg-color-fg));white-space:nowrap;grid-area:time;line-height:1}.fg-record-button[data-size=sm] .fg-record-button-time{font-size:var(--fg-record-button-sm-time-size,var(--fg-font-size-lg))}.fg-record-button:not([data-state=recording]) .fg-record-button-time{color:var(--fg-color-fg-muted)}.fg-record-button-hint{--_c:clamp(0, var(--fg-record-button-cancel,0), 1);min-block-size:1lh;font-size:var(--fg-font-size-sm);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-danger-text) calc(var(--_c) * 100%));white-space:nowrap;grid-area:hint}.fg-record-button[data-holding] .fg-record-button-hint:before{content:"‹ "}.fg-record-button[data-holding]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-record-button-hint:before{content:"› "}.fg-record-button[data-cancel] .fg-record-button-hint{color:var(--fg-color-danger-text)}.fg-record-button[data-disabled] .fg-record-button-main{opacity:var(--fg-opacity-disabled);cursor:not-allowed}@media (forced-colors:active){.fg-record-button-main{color:buttontext;background:buttonface;border-color:buttontext}.fg-record-button[data-state=recording] .fg-record-button-glyph{background:highlight}.fg-record-button-level{forced-color-adjust:none;background:highlight}}.fg-live-waveform{--_bar:var(--fg-live-waveform-bar-width,var(--fg-waveform-bar-width,3px));--_count:var(--fg-live-waveform-count,48);--_dir:1;grid-template:var(--fg-live-waveform-height,var(--fg-waveform-height,2.75rem)) / minmax(0, 1fr);min-inline-size:var(--fg-live-waveform-min-width,6rem);display:grid}.fg-live-waveform:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-live-waveform>:is(.fg-live-waveform-live,.fg-live-waveform-take){transition:opacity var(--fg-duration-normal) var(--fg-easing-out), visibility 0s linear;grid-area:1/1}.fg-live-waveform[data-mode=take]>.fg-live-waveform-live,.fg-live-waveform:not([data-mode=take])>.fg-live-waveform-take{opacity:0;visibility:hidden;transition-delay:0s, var(--fg-duration-normal)}.fg-live-waveform-live{padding-block:calc(var(--_bar) / 2);color:var(--fg-live-waveform-color,var(--fg-color-fg-muted));position:relative;overflow:clip}.fg-live-waveform-strip{block-size:100%;translate:calc(var(--fg-live-waveform-shift,0) * -100% / var(--_count) * var(--_dir)) 0;scale:var(--_dir) 1;will-change:translate;position:relative}.fg-live-waveform-bars{block-size:100%;inline-size:100%;display:block;overflow:visible}.fg-live-waveform-bars path{fill:none;stroke:currentColor;stroke-width:var(--_bar);stroke-linecap:round;vector-effect:non-scaling-stroke}.fg-live-waveform-head{inset-block:0;left:calc((var(--_count) - .5) / var(--_count) * 100% - var(--_bar) / 2);inline-size:var(--_bar);border-radius:var(--fg-radius-full);background:var(--fg-live-waveform-head-color,var(--fg-color-danger));scale:1 clamp(0, var(--fg-live-waveform-head,0), 1);will-change:scale;position:absolute}.fg-live-waveform:not([data-state=recording]) .fg-live-waveform-head{background:currentColor}.fg-live-waveform[data-state=paused] .fg-live-waveform-live{color:var(--fg-live-waveform-paused-color,var(--fg-color-fg-subtle))}@media (forced-colors:active){.fg-live-waveform-live{color:canvastext}.fg-live-waveform-head{forced-color-adjust:none;background:highlight}}.fg-transcript{--_hl:var(--fg-transcript-active,color-mix(in oklab, var(--fg-color-accent) 20%, transparent));--_sel:var(--fg-transcript-selection,var(--fg-color-accent-subtle));--_match:var(--fg-transcript-match,color-mix(in oklab, var(--fg-color-warning) 30%, transparent));--_match-now:var(--fg-transcript-match-current,color-mix(in oklab, var(--fg-color-warning) 65%, transparent));--_pad:var(--fg-transcript-word-pad,.12em);min-block-size:0;color:var(--fg-transcript-fg,var(--fg-color-fg));grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative}.fg-transcript-viewport{min-block-size:0;max-block-size:var(--fg-transcript-height,22rem);overscroll-behavior:contain;padding-block-end:var(--fg-transcript-end-room,var(--fg-space-12));padding-inline:var(--fg-transcript-padding,var(--fg-space-1));grid-area:1/1;overflow:auto}.fg-transcript-turn{gap:var(--fg-space-1);padding-block:var(--fg-transcript-turn-gap,var(--fg-space-2));display:grid}.fg-transcript-meta{align-items:baseline;gap:var(--fg-space-2);font-size:var(--fg-font-size-sm);display:flex}.fg-transcript-speaker{align-items:center;gap:var(--fg-space-1-5);font-weight:var(--fg-font-weight-bold);display:inline-flex}.fg-transcript-speaker:before{content:"";inline-size:var(--fg-transcript-dot,.5rem);block-size:var(--fg-transcript-dot,.5rem);border-radius:var(--fg-radius-full);background:var(--_who,var(--fg-color-fg-muted))}.fg-transcript-turn[data-speaker="0"]{--_who:var(--fg-transcript-speaker-1,var(--fg-color-chart-1))}.fg-transcript-turn[data-speaker="1"]{--_who:var(--fg-transcript-speaker-2,var(--fg-color-chart-2))}.fg-transcript-turn[data-speaker="2"]{--_who:var(--fg-transcript-speaker-3,var(--fg-color-chart-3))}.fg-transcript-turn[data-speaker="3"]{--_who:var(--fg-transcript-speaker-4,var(--fg-color-chart-4))}.fg-transcript-turn[data-speaker="4"]{--_who:var(--fg-transcript-speaker-5,var(--fg-color-chart-5))}.fg-transcript-turn[data-speaker="5"]{--_who:var(--fg-transcript-speaker-6,var(--fg-color-chart-6))}.fg-transcript-time{padding:0 var(--fg-space-1);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;position:relative}.fg-transcript-time:before{content:"";block-size:var(--fg-transcript-time-hit,1.5rem);position:absolute;inset-block:50% auto;inset-inline:0;translate:0 -50%}.fg-transcript-time:hover,.fg-transcript-time[aria-current]{color:var(--fg-color-accent-text)}.fg-transcript-time:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-transcript-text{font-size:var(--fg-transcript-font-size,var(--fg-font-size-md));line-height:var(--fg-transcript-leading,var(--fg-font-leading-loose));overflow-wrap:anywhere;margin:0}.fg-transcript-word{--_bg:transparent;border-radius:var(--fg-radius-sm);background:var(--_bg);box-shadow:0 0 0 var(--_pad) var(--_bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), box-shadow var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000}@media (hover:hover){.fg-transcript-word:hover{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-decoration-color:color-mix(in oklab, currentColor 35%, transparent);text-underline-offset:.2em}}.fg-transcript-word[data-match]{--_bg:var(--_match)}.fg-transcript-word[data-match-current]{--_bg:var(--_match-now)}.fg-transcript-word[data-selected]{--_bg:var(--_sel);box-shadow:0 0 0 var(--_pad) var(--_bg), .35em 0 0 var(--_pad) var(--_bg)}.fg-transcript-word[data-selected=end]{box-shadow:0 0 0 var(--_pad) var(--_bg)}.fg-transcript-word[data-active]{--_bg:var(--_hl)}.fg-transcript-text::selection{background:var(--_sel);color:inherit}.fg-transcript-text ::selection{background:var(--_sel);color:inherit}.fg-transcript-word:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-transcript-now{--_p:clamp(0, var(--fg-presence,0), 1);z-index:2;opacity:var(--_p);translate:0 calc((1 - var(--_p)) * var(--fg-transcript-now-rise,.5rem) * var(--fg-motion,1) * var(--fg-motion-distance,1));filter:drop-shadow(0 var(--fg-space-1) var(--fg-space-2-5) color-mix(in oklab, var(--fg-color-shadow) 18%, transparent));grid-area:1/1;place-self:end center;margin-block-end:var(--fg-space-3)}.fg-transcript-now[hidden]{display:none}.fg-transcript-now[data-state=closed]{pointer-events:none}.fg-transcript-now svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-transcript-now[data-direction=up] svg{rotate:180deg}@media (forced-colors:active){.fg-transcript-word[data-active]{color:highlighttext;forced-color-adjust:none;background:highlight}.fg-transcript-word:is([data-match],[data-selected]){color:marktext;forced-color-adjust:none;background:mark}.fg-transcript-time[aria-current]{color:highlight}}.fg-signature-pad{--_pad:var(--fg-signature-pad-track-padding,3px);--_radius:var(--fg-signature-pad-radius,var(--fg-radius-surface));--_blank:clamp(0, var(--fg-signature-pad-blank,1), 1);gap:var(--fg-signature-pad-gap,var(--fg-space-3));flex-direction:column;min-inline-size:0;display:flex}.fg-signature-pad-modes{--_t:clamp(0, var(--fg-signature-pad-thumb,0), 1);--_dir:1;isolation:isolate;gap:var(--_pad);padding:var(--_pad);border-radius:var(--fg-radius-md);background:var(--fg-color-muted);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-border), transparent 30%);display:flex;position:relative}.fg-signature-pad-modes:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){--_dir:-1}.fg-signature-pad-modes:before{content:"";z-index:0;inset-block:var(--_pad);inline-size:calc((100% - 3 * var(--_pad)) / 2);translate:calc(var(--_dir) * var(--_t) * (100% + var(--_pad))) 0;border-radius:calc(var(--fg-radius-md) - var(--_pad));background:var(--lightningcss-light,var(--fg-color-surface))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-muted), var(--fg-color-fg) 12%));box-shadow:var(--fg-shadow-sm);position:absolute;inset-inline-start:var(--_pad)}.fg-signature-pad-mode{--_focus:var(--fg-focus,0);z-index:1;justify-content:center;align-items:center;gap:var(--fg-space-2);min-block-size:var(--fg-signature-pad-tab-height,var(--fg-size-md));padding:0 var(--fg-space-3);border-radius:calc(var(--fg-radius-md) - var(--_pad));color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:0 solid #0000;flex:1 1 0;margin:0;display:inline-flex;position:relative}.fg-signature-pad-mode[aria-selected=true]{color:var(--fg-color-fg)}.fg-signature-pad-mode:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-signature-pad-mode svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-signature-pad:not([data-fg-live]) .fg-signature-pad-modes:before{display:none}.fg-signature-pad:not([data-fg-live]) .fg-signature-pad-mode[aria-selected=true]{background:var(--fg-color-surface)}.fg-signature-pad-panel{gap:var(--fg-space-3);flex-direction:column;min-inline-size:0;display:flex}.fg-signature-pad-surface{block-size:var(--fg-signature-pad-height,10rem);border-radius:var(--_radius);background:var(--fg-signature-pad-paper,var(--fg-color-surface));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border-strong);cursor:crosshair;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;position:relative;overflow:clip}.fg-signature-pad[data-disabled] .fg-signature-pad-surface{cursor:not-allowed;opacity:var(--fg-opacity-disabled)}.fg-signature-pad-ink{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fg-signature-pad-stroke{fill:var(--fg-signature-pad-ink,var(--fg-color-fg));opacity:clamp(0, var(--fg-signature-pad-fade,1), 1)}.fg-signature-pad-line{inset-inline:var(--fg-space-6);border-block-end:var(--fg-border-width-hairline) solid var(--fg-signature-pad-line,var(--fg-color-border-strong));position:absolute;inset-block-end:26%}.fg-signature-pad-line:before{content:"×";color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-lg);line-height:1;position:absolute;inset-block-end:var(--fg-space-1);inset-inline-start:0}.fg-signature-pad-hint{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-sm);text-align:center;opacity:var(--_blank);pointer-events:none;position:absolute;inset-block-start:38%;inset-inline:0}.fg-signature-pad:not([data-fg-live]) .fg-signature-pad-hint{opacity:1}.fg-signature-pad-tools{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-signature-pad-tools>:first-child{margin-inline-end:auto}.fg-signature-pad-styles{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-signature-pad-style-min,9rem)), 1fr));gap:var(--fg-space-2);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.fg-signature-pad-styles>legend{color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);margin-block-end:var(--fg-space-2);padding:0}.fg-signature-pad-style{gap:var(--fg-space-1);min-inline-size:0;padding:var(--fg-space-3);border-radius:var(--fg-radius-md);background:var(--fg-signature-pad-paper,var(--fg-color-surface));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border-control);cursor:pointer;flex-direction:column;display:flex;position:relative}.fg-signature-pad-style:has(input:checked){box-shadow:inset 0 0 0 var(--fg-border-width-strong) var(--fg-color-accent)}.fg-signature-pad-style:has(input:focus-visible){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-signature-pad-style>input{accent-color:var(--fg-color-accent);margin:0;position:absolute;inset-block-start:var(--fg-space-2);inset-inline-end:var(--fg-space-2)}.fg-signature-pad-preview{color:var(--fg-signature-pad-ink,var(--fg-color-fg));font-size:var(--fg-signature-pad-preview-size,1.75rem);white-space:nowrap;text-overflow:ellipsis;padding-inline-end:var(--fg-space-5);line-height:1.4;overflow:hidden}.fg-signature-pad-preview[data-placeholder]{color:var(--fg-color-fg-subtle)}.fg-signature-pad-preview[data-style=script]{font-family:var(--fg-signature-pad-font-script,"Snell Roundhand", "Segoe Script", "Dancing Script", "Brush Script MT", "URW Chancery L", cursive);font-style:italic}.fg-signature-pad-preview[data-style=chancery]{font-family:var(--fg-signature-pad-font-chancery,"Apple Chancery", "Lucida Calligraphy", "Monotype Corsiva", "URW Chancery L", "Z003", var(--fg-font-serif));font-style:italic;font-weight:var(--fg-font-weight-medium)}.fg-signature-pad-preview[data-style=print]{font-family:var(--fg-signature-pad-font-print,"Bradley Hand", "Segoe Print", "Ink Free", "Chalkboard SE", "Comic Neue", var(--fg-font-ui));font-weight:var(--fg-font-weight-regular);letter-spacing:.02em}.fg-signature-pad-style-name{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}@media (forced-colors:active){.fg-signature-pad-surface,.fg-signature-pad-style{border:var(--fg-border-width-hairline) solid CanvasText}.fg-signature-pad-stroke{fill:canvastext}.fg-signature-pad-mode[aria-selected=true]{outline:var(--fg-border-width-strong) solid Highlight}.fg-signature-pad-style:has(input:checked){border-color:highlight;border-width:var(--fg-border-width-strong)}}.fg-question-flow{--_travel:var(--fg-question-flow-travel,1.5rem);--_dir:1;--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));gap:var(--fg-question-flow-gap,var(--fg-space-5));flex-direction:column;min-inline-size:0;display:flex}.fg-question-flow[data-direction=back]{--_dir:-1}.fg-question-flow-progress{block-size:var(--fg-question-flow-bar-height,4px);border-radius:var(--fg-radius-full);background:var(--fg-color-muted);overflow:clip}.fg-question-flow-bar{border-radius:inherit;background:var(--fg-question-flow-bar,var(--fg-color-accent));transform-origin:0;block-size:100%;scale:clamp(0, var(--fg-question-flow-progress,0), 1) 1;display:block}.fg-question-flow-bar:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){transform-origin:100%}.fg-question-flow-steps{flex:1 0 auto;align-content:start;min-inline-size:0;display:grid;position:relative}.fg-question-flow-steps[data-resizing]{block-size:var(--fg-question-flow-height);overflow-clip-margin:var(--_reach);overflow:clip}.fg-question-flow-step{--_enter:clamp(0, var(--fg-question-flow-enter,1), 1);gap:var(--fg-space-3);min-inline-size:0;opacity:var(--_enter);translate:var(--fg-question-flow-shake,0) calc((1 - var(--_enter)) * var(--_travel) * var(--_dir) * var(--fg-motion,1) * var(--fg-motion-distance,1));border:0;flex-direction:column;margin:0;padding:0;display:flex}.fg-question-flow-step[data-leaving]{--_leave:clamp(0, var(--fg-question-flow-leave,0), 1);opacity:calc(1 - var(--_leave));translate:0 calc(var(--_leave) * var(--_travel) * -.5 * var(--_dir) * var(--fg-motion,1));pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.fg-question-flow-step[hidden]{display:none}.fg-question-flow-question,.fg-question-flow-step>.fg-field>.fg-field-label,.fg-question-flow-step>.fg-field>.fg-field-label-row>.fg-field-label,.fg-question-flow-step>fieldset>legend,.fg-question-flow-step>legend{color:var(--fg-color-fg);font-family:var(--fg-font-display);font-size:var(--fg-question-flow-question-size,var(--fg-font-size-xl));font-weight:var(--fg-font-weight-medium);line-height:var(--fg-font-leading-tight);text-wrap:balance;margin:0;padding:0}.fg-question-flow-question:focus{outline:none}.fg-question-flow-number{color:var(--fg-color-fg-muted);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);letter-spacing:var(--fg-font-tracking);font-variant-numeric:tabular-nums;margin-block-end:var(--fg-space-1);display:block}.fg-question-flow-hint{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);margin:0}.fg-question-flow-error{color:var(--fg-color-danger-text);font-size:var(--fg-font-size-sm);margin:0}.fg-question-flow-answers{flex-direction:column;margin:0;display:flex}.fg-question-flow-answer{gap:var(--fg-space-1);padding-block:var(--fg-space-3);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);display:grid}.fg-question-flow-answer>dt{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm)}.fg-question-flow-answer>dd{justify-content:space-between;align-items:baseline;gap:var(--fg-space-3);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);overflow-wrap:anywhere;margin:0;display:flex}.fg-question-flow-answer>dd>[data-empty]{color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular)}.fg-question-flow-change{flex:none}.fg-question-flow-nav{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-question-flow-nav>[data-fg-flow=next]{margin-inline-start:auto}.fg-question-flow [data-show]{display:none}.fg-question-flow:is([data-phase=question],:not([data-fg-live])) [data-show~=question],.fg-question-flow[data-phase=return] [data-show~=return],.fg-question-flow[data-phase=review] [data-show~=review]{display:contents}.fg-question-flow kbd{color:inherit;font:inherit;font-size:var(--fg-font-size-xs);opacity:var(--fg-opacity-muted)}.fg-question-flow:not([data-fg-live]) :is(.fg-question-flow-progress,[data-review],[data-fg-flow=back]){display:none}.fg-question-flow:not([data-fg-live]) .fg-question-flow-steps{gap:var(--fg-space-8)}@media (forced-colors:active){.fg-question-flow-progress{border:var(--fg-border-width-hairline) solid CanvasText}.fg-question-flow-bar{background:highlight}}.fg-field-placement{isolation:isolate;min-inline-size:0;position:relative}.fg-field-placement-palette{--_tone:var(--fg-color-accent);--_tone-text:var(--fg-color-accent-text);gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-field-placement-source{--_focus:var(--fg-focus,0);align-items:center;gap:var(--fg-space-2);min-block-size:var(--fg-field-placement-source-height,var(--fg-size-md));padding-inline:var(--fg-space-3);border:var(--fg-border-width-hairline) dashed color-mix(in oklab, var(--_tone) 70%, transparent);border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--_tone) 8%, var(--fg-color-surface));color:var(--fg-color-fg);font:inherit;font-size:var(--fg-font-size-sm);text-align:start;cursor:grab;-webkit-tap-highlight-color:transparent;display:inline-flex}.fg-field-placement-source-icon{display:inline-flex}.fg-field-placement-source svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);color:var(--_tone-text);flex:none}@media (hover:hover){.fg-field-placement-source:hover{background:color-mix(in oklab, var(--_tone) 14%, var(--fg-color-surface))}}.fg-field-placement-source:active{cursor:grabbing}.fg-field-placement-source:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-field-placement-source:disabled{cursor:not-allowed;opacity:var(--fg-opacity-disabled)}.fg-field-placement-document{align-items:center;gap:var(--fg-space-5);overscroll-behavior:contain;flex-direction:column;display:flex;overflow:auto}.fg-field-placement-page{--_pw:var(--fg-field-placement-page-w,612);--_ph:var(--fg-field-placement-page-h,792);inline-size:min(100%, var(--fg-field-placement-page-width,38rem));aspect-ratio:var(--_pw) / var(--_ph);box-sizing:border-box;border-radius:var(--fg-radius-sm);background:var(--fg-field-placement-paper,var(--fg-color-surface));box-shadow:var(--fg-shadow-md);flex:none;position:relative;overflow:clip;container-type:inline-size}.fg-field-placement-line{border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border-strong);display:block}.fg-field-placement-layer{pointer-events:none;position:absolute;inset:0}.fg-field-placement-field{--_tone:var(--fg-color-accent);--_tone-text:var(--fg-color-accent-text);--_tone-fg:var(--fg-color-accent-fg);--_lift:clamp(0, var(--fg-lift,0), 1);--_focus:var(--fg-focus,0);left:calc(var(--fg-field-placement-x) / var(--_pw) * 100%);top:calc(var(--fg-field-placement-y) / var(--_ph) * 100%);inline-size:calc(var(--fg-field-placement-w,120) / var(--_pw) * 100%);block-size:calc(var(--fg-field-placement-h,24) / var(--_ph) * 100%);box-sizing:border-box;align-items:center;gap:var(--fg-space-1);padding:0 var(--fg-space-1);border:var(--fg-border-width-strong) solid var(--_tone);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--_tone) 12%, transparent);color:var(--_tone-text);font:inherit;font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);text-align:start;white-space:nowrap;cursor:grab;pointer-events:auto;box-shadow:0 calc(var(--_lift) * var(--fg-field-placement-lift-offset,4px)) calc(var(--_lift) * var(--fg-field-placement-lift-blur,14px)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 24%), transparent), 0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);-webkit-tap-highlight-color:transparent;outline:0 solid #0000;margin:0;line-height:1;display:flex;position:absolute;container-type:size}.fg-field-placement-layer>.fg-field-placement-field:not([data-required]){border-style:dashed}.fg-field-placement-field:before{content:"";inset:calc(-1 * var(--fg-field-placement-reach,4px));position:absolute}.fg-field-placement-field[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-text:var(--fg-tone-text);--_tone-fg:var(--fg-tone-fg)}.fg-field-placement-field[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tone-text:var(--fg-color-fg);--_tone-fg:var(--fg-color-bg)}.fg-field-placement-palette[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-text:var(--fg-tone-text)}.fg-field-placement-field-icon{flex:none;display:inline-flex}.fg-field-placement-field-icon svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs)}.fg-field-placement-field-label{text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.fg-field-placement-field-signer{padding:var(--fg-field-placement-badge-padding,2px) var(--fg-space-1);border-radius:var(--fg-radius-full);background:var(--_tone);color:var(--_tone-fg);font-size:var(--fg-field-placement-badge-size,.625rem);font-weight:var(--fg-font-weight-bold);letter-spacing:.02em;flex:none}@container (width<=72px){.fg-field-placement-field-label{display:none}}@container (width<=34px){.fg-field-placement-field-icon{display:none}.fg-field-placement-field-signer{position:absolute;inset-block-end:calc(100% + var(--fg-space-1));inset-inline-start:0}}@media (hover:hover){.fg-field-placement:not([data-dragging]) .fg-field-placement-field:hover{background:color-mix(in oklab, var(--_tone) 20%, transparent)}}.fg-field-placement-field:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-field-placement-field[data-selected]{background:color-mix(in oklab, var(--_tone) 22%, transparent)}.fg-field-placement-field[data-lifted]{z-index:1;cursor:grabbing}.fg-field-placement[data-dragging] .fg-field-placement-field{cursor:grabbing}.fg-field-placement-field:disabled{cursor:default}.fg-field-placement-handle{right:calc(-1 * var(--fg-field-placement-handle-size,10px) / 2);bottom:calc(-1 * var(--fg-field-placement-handle-size,10px) / 2);inline-size:var(--fg-field-placement-handle-size,10px);block-size:var(--fg-field-placement-handle-size,10px);box-sizing:border-box;border:var(--fg-border-width-strong) solid var(--_tone);border-radius:var(--fg-radius-full);background:var(--fg-color-surface);cursor:nwse-resize;visibility:hidden;position:absolute}.fg-field-placement-handle:before{content:"";inset:calc((var(--fg-field-placement-handle-size,10px) - var(--fg-field-placement-handle-target,24px)) / 2);position:absolute}.fg-field-placement-field[data-selected]>.fg-field-placement-handle{visibility:visible}.fg-field-placement-guide{background:var(--fg-field-placement-guide-color,var(--fg-color-danger));opacity:clamp(0, var(--fg-field-placement-guide,0), 1);pointer-events:none;position:absolute}.fg-field-placement-guide[data-axis=x]{left:calc(var(--fg-field-placement-guide-at) / var(--_pw) * 100%);top:calc(var(--fg-field-placement-guide-from) / var(--_ph) * 100%);inline-size:var(--fg-border-width-hairline);block-size:calc((var(--fg-field-placement-guide-to) - var(--fg-field-placement-guide-from)) / var(--_ph) * 100%);translate:-50%}.fg-field-placement-guide[data-axis=y]{left:calc(var(--fg-field-placement-guide-from) / var(--_pw) * 100%);top:calc(var(--fg-field-placement-guide-at) / var(--_ph) * 100%);inline-size:calc((var(--fg-field-placement-guide-to) - var(--fg-field-placement-guide-from)) / var(--_pw) * 100%);block-size:var(--fg-border-width-hairline);translate:0 -50%}.fg-field-placement-ghost{z-index:2;inline-size:var(--fg-field-placement-ghost-w);block-size:var(--fg-field-placement-ghost-h);translate:var(--fg-field-placement-ghost-x) var(--fg-field-placement-ghost-y);background:color-mix(in oklab, var(--_tone) 16%, var(--fg-color-surface));box-shadow:var(--fg-shadow-lg);pointer-events:none;top:0;left:0}.fg-field-placement-ghost[data-outside]{opacity:var(--fg-opacity-muted);border-style:dashed}@media (forced-colors:active){.fg-field-placement-field,.fg-field-placement-source{border-color:canvastext}.fg-field-placement-field[data-selected]{outline:var(--fg-border-width-strong) solid Highlight}.fg-field-placement-guide{background:highlight}.fg-field-placement-field-signer{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-data-grid{--_line:var(--fg-data-grid-line,var(--fg-color-border));--_bg:var(--fg-data-grid-bg,var(--fg-color-surface));--_head-bg:var(--fg-data-grid-head-bg,var(--fg-color-sunken));--_pad:var(--fg-data-grid-cell-padding,var(--fg-space-2));--_hair:var(--fg-border-width-hairline);--_cursor:var(--fg-data-grid-cursor,var(--fg-color-fg-subtle));--_cursor-focus:var(--fg-data-grid-cursor-focus,var(--fg-color-accent));--_cursor-width:var(--fg-data-grid-cursor-width,var(--fg-border-width-strong));--_tint:var(--fg-data-grid-selection,color-mix(in oklab, var(--fg-color-accent) 13%, transparent));--_freeze:var(--fg-data-grid-freeze-line,var(--fg-color-border-strong));--_shadow:var(--fg-data-grid-edge-shadow,color-mix(in oklab, var(--fg-color-shadow) 16%, transparent));--_handle:var(--fg-data-grid-handle-size,.4375rem);box-sizing:border-box;block-size:var(--fg-data-grid-height,24rem);overscroll-behavior:contain;overflow-anchor:none;contain:strict;isolation:isolate;border:var(--_hair) solid var(--fg-data-grid-border,var(--fg-color-border));border-radius:var(--fg-data-grid-radius,var(--fg-radius-control));background:var(--_bg);max-inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-data-grid-font-size,var(--fg-font-size-sm));font-variant-numeric:tabular-nums;letter-spacing:var(--fg-font-tracking);-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;display:block;position:relative;overflow:auto}.fg-data-grid-head{z-index:4;inline-size:var(--fg-data-grid-width);block-size:var(--fg-data-grid-head-height);background:var(--_bg);position:sticky;inset-block-start:0;overflow:clip}.fg-data-grid[data-scrolled-y] .fg-data-grid-head{box-shadow:0 var(--fg-data-grid-edge-shadow-y,2px) var(--fg-data-grid-edge-shadow-blur,6px) var(--_shadow)}.fg-data-grid-body{inline-size:var(--fg-data-grid-width);block-size:var(--fg-data-grid-body-height);position:relative}.fg-data-grid-row{inline-size:var(--fg-data-grid-width);block-size:var(--fg-data-grid-row-height);position:absolute;inset-block-start:var(--fg-data-grid-y,0);inset-inline-start:0}.fg-data-grid-header-row{block-size:var(--fg-data-grid-header-height)}.fg-data-grid-frozen{z-index:2;inline-size:var(--fg-data-grid-frozen-width);background:var(--_bg);block-size:100%;position:sticky;inset-inline-start:0}.fg-data-grid[data-scrolled-x] .fg-data-grid-frozen{box-shadow:var(--fg-data-grid-edge-shadow-y,2px) 0 var(--fg-data-grid-edge-shadow-blur,6px) var(--_shadow)}.fg-data-grid[data-scrolled-x][dir=rtl] .fg-data-grid-frozen,[dir=rtl] .fg-data-grid[data-scrolled-x] .fg-data-grid-frozen{box-shadow:calc(var(--fg-data-grid-edge-shadow-y,2px) * -1) 0 var(--fg-data-grid-edge-shadow-blur,6px) var(--_shadow)}.fg-data-grid[data-frozen-cols] .fg-data-grid-frozen:after,.fg-data-grid[data-frozen-rows] .fg-data-grid-head:after{content:"";z-index:3;background:var(--_freeze);pointer-events:none;position:absolute}.fg-data-grid[data-frozen-cols] .fg-data-grid-frozen:after{inline-size:var(--fg-border-width-strong);inset-block:0;inset-inline-end:0}.fg-data-grid[data-frozen-rows] .fg-data-grid-head:after{block-size:var(--fg-border-width-strong);inset-block-end:0;inset-inline:0}.fg-data-grid-cell{inline-size:var(--fg-data-grid-w,auto);box-sizing:border-box;padding-inline:var(--_pad);white-space:pre;line-height:calc(var(--fg-data-grid-row-height) - var(--_hair));border-inline-end:var(--_hair) solid var(--_line);border-block-end:var(--_hair) solid var(--_line);cursor:cell;position:absolute;inset-block:0;inset-inline-start:var(--fg-data-grid-x,0);overflow:hidden}.fg-data-grid-cell[data-align=end]{text-align:end}.fg-data-grid-cell[data-align=center]{text-align:center}.fg-data-grid-cell[data-bold]{font-weight:var(--fg-font-weight-bold)}.fg-data-grid-cell[data-tone]:where(:not([data-tone=neutral],[data-tone=muted],[data-tone=warning],[data-tone=info])){color:var(--fg-tone-text)}.fg-data-grid-cell[data-tone=muted]{color:var(--fg-color-fg-muted)}.fg-data-grid-cell[aria-selected=true]:not([data-current]){background:var(--_tint)}.fg-data-grid-colhead,.fg-data-grid-rowhead,.fg-data-grid-corner{background:var(--_head-bg);color:var(--fg-color-fg-muted);font-size:var(--fg-data-grid-header-font-size,var(--fg-font-size-xs));font-weight:var(--fg-font-weight-medium);text-align:center;cursor:default}.fg-data-grid-colhead,.fg-data-grid-corner{line-height:calc(var(--fg-data-grid-header-height) - var(--_hair))}.fg-data-grid-colhead{overflow:visible}.fg-data-grid-colhead[data-selected],.fg-data-grid-rowhead[data-selected]{background:color-mix(in oklab, var(--fg-color-accent) 16%, var(--_head-bg));color:var(--fg-color-accent-text)}.fg-data-grid-resize{z-index:1;inline-size:var(--fg-data-grid-resize-width,.75rem);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-end:calc(var(--fg-data-grid-resize-width,.75rem) / -2)}.fg-data-grid-resize:after{content:"";inline-size:var(--fg-border-width-strong);background:var(--_cursor-focus);opacity:0;position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--fg-border-width-strong) / 2)}@media (hover:hover){.fg-data-grid-resize:hover:after{opacity:1}}.fg-data-grid-resize[data-dragging]:after,.fg-data-grid-resize:focus-visible:after{opacity:1}.fg-data-grid-resize:focus-visible{outline:0}.fg-data-grid[data-resizing],.fg-data-grid[data-resizing] *{cursor:col-resize}.fg-data-grid-cell[data-editing]{z-index:1;overflow:visible}.fg-data-grid-editor{box-sizing:border-box;min-inline-size:100%;max-inline-size:var(--fg-data-grid-editor-max-width,40ch);field-sizing:content;padding:0 var(--_pad);background:var(--_bg);box-shadow:var(--fg-shadow-md);color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;-webkit-user-select:text;user-select:text;border:0;outline:0;margin:0;position:absolute;inset-block:0;inset-inline-start:0}.fg-data-grid-layer{z-index:1;pointer-events:none;position:absolute;inset:0}.fg-data-grid-layer[data-pane=corner],.fg-data-grid-layer[data-pane=left]{z-index:3;inline-size:var(--fg-data-grid-frozen-width);block-size:100%;position:sticky;inset:auto;inset-inline-start:0;overflow:clip}.fg-data-grid-cursor,.fg-data-grid-range,.fg-data-grid-marquee,.fg-data-grid-preview{box-sizing:border-box;inline-size:calc(var(--fg-data-grid-rect-width,0) + var(--_hair));block-size:calc(var(--fg-data-grid-rect-height,0) + var(--_hair));margin-block-start:calc(var(--_hair) * -1);margin-inline-start:calc(var(--_hair) * -1);position:absolute;inset-block-start:var(--fg-data-grid-rect-top,0);inset-inline-start:var(--fg-data-grid-rect-left,0)}.fg-data-grid-cursor{border:var(--_cursor-width) solid var(--_cursor)}.fg-data-grid:focus-within .fg-data-grid-cursor{border-color:var(--_cursor-focus)}.fg-data-grid-range{border:var(--_hair) solid var(--_cursor-focus)}.fg-data-grid-marquee{border:var(--_cursor-width) dashed var(--_cursor-focus)}.fg-data-grid-preview{border:var(--_cursor-width) dashed var(--fg-color-fg-muted)}.fg-data-grid-fill{box-sizing:border-box;inline-size:var(--_handle);block-size:var(--_handle);border:var(--_hair) solid var(--_bg);background:var(--_cursor);pointer-events:auto;cursor:crosshair;touch-action:none;position:absolute;inset-block-end:calc(var(--_handle) / -2 - var(--_cursor-width) / 2);inset-inline-end:calc(var(--_handle) / -2 - var(--_cursor-width) / 2)}.fg-data-grid:focus-within .fg-data-grid-fill{background:var(--_cursor-focus)}.fg-data-grid-fill:before{content:"";inline-size:var(--fg-data-grid-handle-target,1.25rem);block-size:var(--fg-data-grid-handle-target,1.25rem);position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%}.fg-data-grid:not([data-fill]) .fg-data-grid-fill,.fg-data-grid[data-selecting] .fg-data-grid-fill{display:none}.fg-data-grid[data-filling],.fg-data-grid[data-filling] *{cursor:crosshair}.fg-data-grid-static{border-collapse:separate;border-spacing:0;font:inherit;white-space:nowrap}.fg-data-grid-static :is(th,td){padding:var(--fg-space-1) var(--_pad);border-inline-end:var(--_hair) solid var(--_line);border-block-end:var(--_hair) solid var(--_line);background:var(--_bg);text-align:start;font-weight:var(--fg-font-weight-regular)}.fg-data-grid-static th{background:var(--_head-bg);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-align:center}.fg-data-grid-static thead th{z-index:1;position:sticky;inset-block-start:0}.fg-data-grid-static tbody th{position:sticky;inset-inline-start:0}@media (forced-colors:active){.fg-data-grid-cursor,.fg-data-grid:focus-within .fg-data-grid-cursor,.fg-data-grid-range,.fg-data-grid-marquee{border-color:highlight}.fg-data-grid-fill,.fg-data-grid:focus-within .fg-data-grid-fill{forced-color-adjust:none;background:highlight;border-color:canvas}.fg-data-grid-cell[aria-selected=true]:not([data-current]),.fg-data-grid-colhead[data-selected],.fg-data-grid-rowhead[data-selected]{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-data-grid-resize:after{background:highlight}}.fg-formula-bar{--_h:var(--fg-formula-bar-height,var(--fg-size-sm));align-items:center;gap:var(--fg-formula-bar-gap,var(--fg-space-2));min-inline-size:0;font-family:var(--fg-font-ui);font-size:var(--fg-formula-bar-font-size,var(--fg-font-size-sm));display:flex}.fg-formula-bar-name,.fg-formula-bar-input{box-sizing:border-box;block-size:var(--_h);min-inline-size:0;padding:0 var(--fg-space-2);border:var(--fg-border-width-hairline) solid var(--fg-formula-bar-border,var(--fg-color-border-control));border-radius:var(--fg-formula-bar-radius,var(--fg-radius-sm));background:var(--fg-formula-bar-bg,var(--fg-color-surface));color:var(--fg-color-fg);font:inherit;letter-spacing:var(--fg-font-tracking);outline:0 solid #0000;margin:0}.fg-formula-bar-name{flex:0 0 var(--fg-formula-bar-name-width,6.5rem);font-variant-numeric:tabular-nums}.fg-formula-bar-input{flex:1}.fg-formula-bar-name:focus-visible,.fg-formula-bar-input:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-border-width-hairline) * -1)}.fg-formula-bar[data-editing] .fg-formula-bar-input{border-color:var(--fg-color-accent)}.fg-formula-bar-name[aria-invalid=true]{border-color:var(--fg-color-danger);color:var(--fg-color-danger-text)}.fg-formula-bar-fx{padding-inline:var(--fg-space-1);color:var(--fg-color-fg-subtle);font-family:var(--fg-font-serif);-webkit-user-select:none;user-select:none;flex:none;font-style:italic}.fg-formula-bar[data-disabled] :is(.fg-formula-bar-name,.fg-formula-bar-input){opacity:var(--fg-opacity-disabled)}@media (forced-colors:active){.fg-formula-bar-name,.fg-formula-bar-input{border-color:canvastext}.fg-formula-bar[data-editing] .fg-formula-bar-input{border-color:highlight}}.fg-node-graph{--_wire:var(--fg-node-graph-wire,color-mix(in oklab, var(--fg-color-fg) 42%, var(--fg-color-sunken)));--_wire-active:var(--fg-node-graph-wire-active,var(--fg-color-accent));--_wire-width:var(--fg-node-graph-wire-width,2px);--_dim:var(--fg-node-graph-dim,.32);block-size:var(--fg-node-graph-height,32rem)}.fg-node-graph-node{--_pad:var(--fg-node-graph-node-padding,.75rem);--_dot:var(--fg-node-graph-port-size,.75rem);--_tone:var(--fg-color-accent);--_radius:var(--fg-node-graph-node-radius,var(--fg-radius-surface));gap:var(--fg-space-2);inline-size:var(--fg-node-graph-node-width,13.5rem);padding-block:var(--_pad);border:var(--fg-border-width-hairline) solid var(--fg-node-graph-node-border,var(--fg-color-border-strong));border-radius:var(--_radius);background:var(--fg-node-graph-node-bg,var(--fg-color-raised));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);line-height:var(--fg-line-height-snug);box-shadow:var(--fg-node-graph-node-shadow,var(--fg-shadow-md));flex-direction:column;display:flex}.fg-node-graph-node>:not(.fg-node-graph-ports){transition:opacity var(--fg-duration-fast) var(--fg-easing-out)}.fg-canvas-item.fg-node-graph-node{--_faded:clamp(0, var(--fg-node-graph-faded,0), 1);opacity:calc(var(--_presence) * (1 - var(--_faded) * (1 - var(--_dim))))}.fg-canvas-item.fg-node-graph-node:is([data-selected],:focus-visible,:focus-within){--_faded:0}.fg-canvas-item.fg-node-graph-node:after{--_ring-off:calc(var(--fg-border-width-strong) * 2 + var(--fg-border-width-hairline));inset:calc(var(--_ring-off) / var(--_s) * -1);border-width:calc(var(--fg-border-width-strong) / var(--_s));border-radius:calc(var(--_radius) + var(--_ring-off) / var(--_s))}.fg-canvas-item.fg-node-graph-node[data-selected]:after{box-shadow:inset 0 0 0 calc(var(--fg-border-width-hairline) / var(--_s)) var(--fg-canvas-bg,var(--fg-color-sunken))}.fg-node-graph-node{transition:border-color var(--fg-duration-normal) var(--fg-easing-out), box-shadow var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone)}.fg-node-graph-node[data-tone=neutral]{--_tone:var(--fg-color-fg-subtle)}.fg-node-graph-node[data-variant=solid]{--_title:var(--fg-color-accent);--_title-fg:var(--fg-color-accent-fg);padding-block-start:0}.fg-node-graph-node[data-variant=solid][data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_title:var(--fg-tone);--_title-fg:var(--fg-tone-fg)}.fg-node-graph-node[data-variant=solid][data-tone=neutral]{--_title:var(--fg-color-control);--_title-fg:var(--fg-color-fg)}.fg-node-graph-node[data-variant=solid]>.fg-node-graph-node-header{padding-block:var(--fg-space-1-5);background:var(--fg-node-graph-title-bg,var(--_title));color:var(--fg-node-graph-title-fg,var(--_title-fg));border-start-start-radius:calc(var(--_radius) - var(--fg-border-width-hairline));border-start-end-radius:calc(var(--_radius) - var(--fg-border-width-hairline))}@supports (color:oklch(from red l c h)){.fg-node-graph-node[data-variant=solid]>.fg-node-graph-node-header{background:linear-gradient(to right, var(--fg-node-graph-title-bg,var(--_title)), color-mix(in oklab, var(--fg-node-graph-title-bg,var(--_title)) 72%, oklch(from var(--fg-node-graph-title-fg,var(--_title-fg)) calc(1 - l) 0 h)))}}.fg-node-graph-node[data-variant=solid] .fg-node-graph-node-kind{color:inherit}.fg-node-graph-node[data-variant=solid] .fg-node-graph-node-icon{color:inherit;background:0 0}.fg-node-graph-node[data-layout=compact]{--_radius:var(--fg-node-graph-compact-radius,calc(var(--fg-size-sm) / 2 + var(--fg-space-1) + var(--fg-border-width-hairline)));align-items:center;column-gap:var(--fg-space-1);inline-size:max-content;min-inline-size:0;padding-block:var(--fg-space-1);background:color-mix(in oklab, var(--_tone) 18%, var(--fg-node-graph-node-bg,var(--fg-color-raised)));grid-template-columns:auto auto auto;grid-auto-flow:dense;row-gap:0;display:grid}.fg-node-graph-node[data-layout=compact]>.fg-node-graph-ports{display:contents}.fg-node-graph-node[data-layout=compact] .fg-node-graph-port{grid-column:1;gap:0;font-size:0}.fg-node-graph-node[data-layout=compact] .fg-node-graph-port[data-direction=out]{grid-column:3}.fg-node-graph-node[data-layout=compact]>:is(.fg-node-graph-node-glyph,.fg-node-graph-node-title){padding-inline:var(--fg-space-1);grid-area:1/2/span 64}.fg-node-graph-node-glyph{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xl);font-weight:var(--fg-font-weight-bold);text-align:center;line-height:1}.fg-node-graph-node[data-layout=knot]{inline-size:var(--fg-node-graph-knot-width,2rem);block-size:var(--fg-node-graph-knot-height,1.25rem);--_radius:var(--fg-radius-full);box-shadow:none;background:0 0;border:0;padding:0;display:block}.fg-node-graph-node[data-layout=knot]:before{content:"";inline-size:var(--fg-node-graph-knot-dot,.625rem);block-size:var(--fg-node-graph-knot-dot,.625rem);background:var(--fg-node-graph-port-color,var(--fg-color-fg-muted));border-radius:50%;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.fg-node-graph-node[data-layout=knot]>.fg-node-graph-ports{display:block;position:absolute;inset:0}.fg-node-graph-node[data-layout=knot] .fg-node-graph-port{inset-block:0;min-block-size:0;inline-size:32%;padding:0;font-size:0;position:absolute;left:0}.fg-node-graph-node[data-layout=knot] .fg-node-graph-port[data-direction=out]{left:auto;right:0}.fg-node-graph-node[data-layout=knot] .fg-node-graph-port:before,.fg-node-graph-node[data-layout=knot] .fg-node-graph-port-pin{display:none}.fg-node-graph-node[data-layout=frame]{--_tone:var(--fg-color-fg-subtle);--_radius:var(--fg-node-graph-frame-radius,var(--fg-radius-control));z-index:calc(var(--fg-node-graph-depth,0) - 16);inline-size:var(--fg-node-graph-frame-w,24rem);block-size:var(--fg-node-graph-frame-h,12rem);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_tone) 45%, transparent);background:color-mix(in oklab, var(--_tone) 10%, transparent);box-shadow:none;pointer-events:none;padding:0;display:block}.fg-node-graph-frame-title{padding:var(--fg-space-1) var(--fg-space-2);background:color-mix(in oklab, var(--_tone) 30%, transparent);color:var(--fg-color-fg);font-size:calc(var(--fg-font-size-md) / min(var(--fg-canvas-scale,1), 1));font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;border-start-start-radius:inherit;border-start-end-radius:inherit;display:block;overflow:hidden}.fg-node-graph-frame-resize{inline-size:calc(var(--fg-space-4) / var(--_s,1));block-size:calc(var(--fg-space-4) / var(--_s,1));background:linear-gradient(135deg, transparent 55%, color-mix(in oklab, var(--_tone) 60%, transparent) 55%);cursor:nwse-resize;pointer-events:auto;touch-action:none;border-end-end-radius:inherit;position:absolute;bottom:0;right:0}.fg-node-graph-node[data-group]:not([data-collapsed]){padding-block-start:var(--fg-node-graph-group-header,var(--fg-size-sm))}.fg-node-graph-node[data-group]:not([data-collapsed])>.fg-node-graph-frame-title{inset-inline:0;bottom:calc(100% - var(--fg-node-graph-group-header,var(--fg-size-sm)));min-block-size:var(--fg-node-graph-group-header,var(--fg-size-sm));border-end-end-radius:0;border-end-start-radius:0;position:absolute}.fg-node-graph-node[data-group]>.fg-node-graph-frame-title{box-sizing:border-box;padding-inline-start:calc(var(--fg-space-1) * 2 + 1.25em)}.fg-node-graph-frame-toggle{inline-size:calc(var(--fg-space-1) * 2 + 1.25em);block-size:calc(1lh + var(--fg-space-1) * 2);color:var(--fg-color-fg-muted);font-size:calc(var(--fg-font-size-md) / min(var(--fg-canvas-scale,1), 1));line-height:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-start-start-radius:var(--fg-node-graph-frame-radius,var(--fg-radius-control));place-items:center;margin:0;padding:0;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.fg-node-graph-node[data-group]:not([data-collapsed])>.fg-node-graph-frame-toggle{inset-block-start:auto;bottom:calc(100% - var(--fg-node-graph-group-header,var(--fg-size-sm)))}.fg-node-graph-frame-toggle:before{content:"";block-size:1em;inline-size:1em;-webkit-mask:var(--fg-glyph-chevron-down-bold,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-down-bold,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);background:currentColor}.fg-node-graph-frame-toggle[aria-expanded=false]:before{rotate:-90deg}.fg-node-graph-frame-toggle:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))[aria-expanded=false]:before{rotate:90deg}.fg-node-graph-frame-toggle:hover{color:var(--fg-color-fg)}.fg-node-graph-frame-toggle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -1)}.fg-node-graph-frame-summary{display:none}.fg-node-graph-node[data-layout=frame][data-collapsed]{z-index:auto;inline-size:max-content;min-inline-size:calc(var(--fg-node-graph-node-width,13.5rem) * .75);max-inline-size:var(--fg-node-graph-node-width,13.5rem);border-style:solid;border-color:color-mix(in oklab, var(--_tone) 60%, transparent);background:color-mix(in oklab, var(--_tone) 14%, var(--fg-node-graph-node-bg,var(--fg-color-raised)));block-size:auto;box-shadow:var(--fg-node-graph-node-shadow,var(--fg-shadow-md));pointer-events:auto;flex-direction:column;display:flex}.fg-node-graph-node[data-collapsed]>:is(.fg-node-graph-frame-title,.fg-node-graph-frame-toggle){font-size:var(--fg-font-size-sm)}.fg-node-graph-node[data-collapsed]>.fg-node-graph-frame-summary{padding:var(--fg-space-1) var(--fg-space-2) var(--fg-space-1-5);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);display:block}.fg-node-graph-node[data-folded],.fg-node-graph-wire:is([data-folded],[data-bundled]),.fg-node-graph-edge:is([data-folded],[data-bundled]){display:none}.fg-node-graph-node-comment{--_follow:clamp(0, var(--fg-node-graph-comment-zoom,1), 1);max-inline-size:var(--fg-node-graph-comment-max-width,16rem);padding:var(--fg-space-1) var(--fg-space-2);border-radius:var(--fg-radius-md);background:var(--fg-node-graph-comment-bg,var(--fg-color-muted));color:var(--fg-color-fg);font-size:var(--fg-font-size-xs);line-height:var(--fg-font-leading-tight);transform-origin:0 100%;scale:calc((1 - var(--_follow) + var(--_follow) * var(--_s,1)) / var(--_s,1));pointer-events:none;margin-block-end:var(--fg-space-2);position:absolute;bottom:100%;left:0}.fg-node-graph-node-mark{top:calc(var(--fg-space-2) * -1);left:calc(var(--fg-space-2) * -1);inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);background:var(--fg-node-graph-breakpoint-color,var(--fg-color-danger));-webkit-mask:var(--fg-glyph-octagon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 1h5.6L15 5.2v5.6L10.8 15H5.2L1 10.8V5.2z'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-octagon,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 1h5.6L15 5.2v5.6L10.8 15H5.2L1 10.8V5.2z'/%3E%3C/svg%3E")) center / contain no-repeat;pointer-events:none;display:none;position:absolute}.fg-node-graph-node[data-breakpoint]>.fg-node-graph-node-mark{display:block}.fg-node-graph-node[data-breakpoint=off]>.fg-node-graph-node-mark{-webkit-mask-image:var(--fg-glyph-octagon-outline,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 1h5.6L15 5.2v5.6L10.8 15H5.2L1 10.8V5.2z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E"));mask-image:var(--fg-glyph-octagon-outline,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5.2 1h5.6L15 5.2v5.6L10.8 15H5.2L1 10.8V5.2z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E"))}.fg-node-graph-node[data-paused]{box-shadow:0 0 0 var(--fg-border-width-strong) var(--fg-node-graph-paused-color,var(--fg-color-warning)), var(--fg-node-graph-node-shadow,var(--fg-shadow-md))}.fg-node-graph-node[data-paused]>.fg-node-graph-node-mark{top:var(--fg-space-1);left:calc((var(--fg-icon-lg) + var(--fg-space-1-5)) * -1);inline-size:var(--fg-icon-lg);block-size:var(--fg-icon-lg);background:var(--fg-node-graph-paused-color,var(--fg-color-warning));-webkit-mask-image:var(--fg-glyph-arrow-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 5h7V1.5L15 8l-7 6.5V11H1z'/%3E%3C/svg%3E"));mask-image:var(--fg-glyph-arrow-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1 5h7V1.5L15 8l-7 6.5V11H1z'/%3E%3C/svg%3E"));display:block}.fg-node-graph-node[data-status=warning]{border-color:var(--fg-color-warning)}.fg-node-graph-node-banner{box-sizing:border-box;inline-size:max-content;max-inline-size:max(100%, var(--fg-node-graph-banner-min-width,10rem));padding:0 var(--fg-space-1-5);border-radius:var(--fg-radius-sm);background:var(--fg-color-danger);color:var(--fg-color-danger-fg);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);line-height:var(--fg-font-leading-tight);overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;pointer-events:none;-webkit-box-orient:vertical;margin-block-start:var(--fg-space-1);display:-webkit-box;position:absolute;top:100%;left:0;overflow:hidden}.fg-node-graph-node:is(:hover,:focus-visible,:focus-within,[data-selected])>.fg-node-graph-node-banner{-webkit-line-clamp:unset;line-clamp:none;box-shadow:var(--fg-shadow-sm)}.fg-canvas-item.fg-node-graph-node:is(:hover,:focus-visible,:focus-within,[data-selected]):has(>.fg-node-graph-node-banner){z-index:1}.fg-node-graph-node-banner[data-tone=warning]{background:var(--fg-color-warning);color:var(--fg-color-warning-fg)}.fg-node-graph-node-header:not(:has(.fg-node-graph-node-icon,.fg-node-graph-node-kind)){grid-template-columns:minmax(0,1fr);grid-template-areas:"title"}.fg-node-graph-node-header{column-gap:var(--fg-space-2);padding-inline:var(--_pad);grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon kind""icon title";align-items:center;display:grid}.fg-node-graph-node-icon{inline-size:var(--fg-size-sm);block-size:var(--fg-size-sm);border-radius:var(--fg-radius-md);background:color-mix(in oklab, var(--_tone) 16%, var(--fg-color-raised));color:color-mix(in oklab, var(--_tone) 80%, var(--fg-color-fg));grid-area:icon;place-items:center;display:grid}.fg-node-graph-node-icon>svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-node-graph-node-kind{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);grid-area:kind;line-height:1.2}.fg-node-graph-node-title{font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;grid-area:title;overflow:hidden}.fg-node-graph-node-body{padding-inline:var(--_pad);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);overflow-wrap:anywhere;margin:0}.fg-node-graph-node[data-status]:before{content:"";inline-size:var(--fg-space-5);block-size:var(--fg-space-5);box-sizing:border-box;font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);scale:max(1, .7 / var(--_s,1));border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;inset-block-start:calc(var(--fg-space-2) * -1);inset-inline-end:calc(var(--fg-space-2) * -1)}.fg-node-graph-node[data-status=done]:before{content:"✓";background:var(--fg-color-success);color:var(--fg-color-success-fg)}.fg-node-graph-node[data-status=error]{border-color:var(--fg-color-danger);box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-color-danger)}.fg-node-graph-node[data-status=error]:before{content:"!";background:var(--fg-color-danger);color:var(--fg-color-danger-fg)}.fg-node-graph-node[data-status=warning]:before{content:"!";background:var(--fg-color-warning);color:var(--fg-color-warning-fg)}.fg-node-graph-node[data-status=running]{border-color:var(--fg-color-accent)}.fg-node-graph-node[data-status=running]:before{border:var(--fg-border-width-strong) solid color-mix(in oklab, var(--fg-color-accent) 25%, var(--fg-color-raised));border-block-start-color:var(--fg-color-accent);background:var(--fg-color-raised);animation:.8s linear infinite fg-node-graph-turn}@keyframes fg-node-graph-turn{to{rotate:1turn}}.fg-node-graph-node:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled]):before,.fg-node-graph-edge:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled],[data-unreachable]):before{-webkit-mask:var(--_glyph) center / contain no-repeat;mask:var(--_glyph) center / contain no-repeat}.fg-node-graph-node[data-status=queued]:before,.fg-node-graph-edge[data-status=queued]:before{--_glyph:var(--fg-glyph-circle-clock,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M8 4.25V8l2.5 1.75' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"));background:var(--fg-color-fg-muted)}.fg-node-graph-node[data-status=waiting]:before,.fg-node-graph-edge[data-status=waiting]:before{--_glyph:var(--fg-glyph-circle-person,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Ccircle cx='8' cy='5.9' r='2.1' fill='black'/%3E%3Cpath d='M4.4 12.4c.7-2 2-3 3.6-3s2.9 1 3.6 3' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"));background:var(--fg-color-warning)}.fg-node-graph-node[data-status=skipped]:before,.fg-node-graph-edge[data-status=skipped]:before{--_glyph:var(--fg-glyph-circle-skip,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Cpath d='M4.75 5 7.75 8l-3 3M8.5 5l3 3-3 3' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"));background:var(--fg-color-fg-subtle)}.fg-node-graph-node[data-status=cancelled]:before,.fg-node-graph-edge[data-status=cancelled]:before{--_glyph:var(--fg-glyph-circle-stop,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cmask id='m'%3E%3Ccircle cx='8' cy='8' r='8' fill='white'/%3E%3Crect x='5.25' y='5.25' width='5.5' height='5.5' rx='1' fill='black'/%3E%3C/mask%3E%3Ccircle cx='8' cy='8' r='8' mask='url(%23m)'/%3E%3C/svg%3E"));background:var(--fg-color-fg-muted)}.fg-node-graph-node[data-status=waiting]{border-color:var(--fg-color-warning)}.fg-node-graph-node:is([data-status=skipped],[data-status=cancelled]){box-shadow:none;border-style:dashed}.fg-node-graph-node:is([data-status=skipped],[data-status=cancelled])>:not(.fg-node-graph-ports){opacity:var(--fg-opacity-muted)}.fg-node-graph-node[data-status=queued]:before,.fg-node-graph-edge[data-status=queued]:before{animation:fg-node-graph-status-queued var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=waiting]:before,.fg-node-graph-edge[data-status=waiting]:before{animation:fg-node-graph-status-waiting var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=done]:before,.fg-node-graph-edge[data-status=done]:before{animation:fg-node-graph-status-done var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=warning]:before,.fg-node-graph-edge[data-status=warning]:before{animation:fg-node-graph-status-warning var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=error]:before,.fg-node-graph-edge[data-status=error]:before{animation:fg-node-graph-status-error var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=skipped]:before,.fg-node-graph-edge[data-status=skipped]:before{animation:fg-node-graph-status-skipped var(--fg-duration-normal) var(--fg-easing-out)}.fg-node-graph-node[data-status=cancelled]:before,.fg-node-graph-edge[data-status=cancelled]:before{animation:fg-node-graph-status-cancelled var(--fg-duration-normal) var(--fg-easing-out)}@keyframes fg-node-graph-status-queued{0%{opacity:0}}@keyframes fg-node-graph-status-waiting{0%{opacity:0}}@keyframes fg-node-graph-status-done{0%{opacity:0}}@keyframes fg-node-graph-status-warning{0%{opacity:0}}@keyframes fg-node-graph-status-error{0%{opacity:0}}@keyframes fg-node-graph-status-skipped{0%{opacity:0}}@keyframes fg-node-graph-status-cancelled{0%{opacity:0}}.fg-node-graph-ports{row-gap:var(--fg-space-1);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;display:grid}.fg-node-graph-port{--_color:var(--fg-node-graph-port-color,var(--fg-color-fg-muted));--_ring:0px;min-inline-size:0;min-block-size:var(--fg-size-sm);padding:0 var(--_pad);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-xs);text-align:start;cursor:crosshair;touch-action:none;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;border-radius:0;outline:0 solid #0000;grid-column:1;align-items:center;margin:0;display:flex;position:relative}.fg-node-graph-port[data-direction=out]{text-align:end;grid-column:2;justify-content:flex-end}.fg-node-graph[data-read-only] .fg-node-graph-port{cursor:pointer}.fg-node-graph-port:before{content:"";box-sizing:border-box;inline-size:var(--_dot);block-size:var(--_dot);border:var(--fg-border-width-strong) solid var(--_color);background:var(--fg-color-raised);box-shadow:0 0 0 var(--_ring) color-mix(in oklab, var(--_wire-active) 28%, transparent);transition:box-shadow var(--fg-duration-fast) var(--fg-easing-out), background-color var(--fg-duration-fast) var(--fg-easing-out);border-radius:50%;margin-block-start:calc(var(--_dot) / -2);position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--_dot) / -2 - var(--fg-border-width-hairline))}.fg-node-graph-port[data-direction=out]:before{inset-inline-start:auto;inset-inline-end:calc(var(--_dot) / -2 - var(--fg-border-width-hairline))}.fg-node-graph-port[data-shape=diamond]:before{border-radius:15%;rotate:45deg;scale:.86}.fg-node-graph-port[data-shape=square]:before{border-radius:15%}.fg-node-graph-port{--_mask:var(--fg-glyph-port-circle,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='6' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-circle-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Ccircle cx='8' cy='8' r='7'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=diamond]{--_mask:var(--fg-glyph-port-diamond,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 1.6 14.4 8 8 14.4 1.6 8z' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-diamond-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 .8 15.2 8 8 15.2.8 8z'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=square]{--_mask:var(--fg-glyph-port-square,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='2' y='2' width='12' height='12' rx='1.5' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-square-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Crect x='1' y='1' width='14' height='14' rx='2'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=arrow]{--_mask:var(--fg-glyph-port-arrow,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M2 2.4h7l5 5.6-5 5.6H2z' fill='none' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-arrow-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.2 1.6h8.1L15 8l-5.7 6.4H1.2z'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=grid]{--_mask:var(--fg-glyph-port-grid,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h3.5v3.5h-3.5zM6.25 1.25h3.5v3.5h-3.5zM11.25 1.25h3.5v3.5h-3.5zM1.25 6.25h3.5v3.5h-3.5zM6.25 6.25h3.5v3.5h-3.5zM11.25 6.25h3.5v3.5h-3.5zM1.25 11.25h3.5v3.5h-3.5zM6.25 11.25h3.5v3.5h-3.5zM11.25 11.25h3.5v3.5h-3.5z' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-grid-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h3.5v3.5h-3.5zM6.25 1.25h3.5v3.5h-3.5zM11.25 1.25h3.5v3.5h-3.5zM1.25 6.25h3.5v3.5h-3.5zM6.25 6.25h3.5v3.5h-3.5zM11.25 6.25h3.5v3.5h-3.5zM1.25 11.25h3.5v3.5h-3.5zM6.25 11.25h3.5v3.5h-3.5zM11.25 11.25h3.5v3.5h-3.5z' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=braces]{--_mask:var(--fg-glyph-port-braces,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 2C3.6 2 3.5 3 3.5 4.4V6c0 1.1-.5 2-1.5 2 1 0 1.5.9 1.5 2v1.6c0 1.4.1 2.4 1.5 2.4M11 2c1.4 0 1.5 1 1.5 2.4V6c0 1.1.5 2 1.5 2-1 0-1.5.9-1.5 2v1.6c0 1.4-.1 2.4-1.5 2.4' fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='8' r='1.7' fill='none' stroke='black' stroke-width='1.3'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-braces-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M5 2C3.6 2 3.5 3 3.5 4.4V6c0 1.1-.5 2-1.5 2 1 0 1.5.9 1.5 2v1.6c0 1.4.1 2.4 1.5 2.4M11 2c1.4 0 1.5 1 1.5 2.4V6c0 1.1.5 2 1.5 2-1 0-1.5.9-1.5 2v1.6c0 1.4-.1 2.4-1.5 2.4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='8' r='2.3'/%3E%3C/svg%3E"))}.fg-node-graph-port[data-shape=pair]{--_mask:var(--fg-glyph-port-grid,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h3.5v3.5h-3.5zM6.25 1.25h3.5v3.5h-3.5zM11.25 1.25h3.5v3.5h-3.5zM1.25 6.25h3.5v3.5h-3.5zM6.25 6.25h3.5v3.5h-3.5zM11.25 6.25h3.5v3.5h-3.5zM1.25 11.25h3.5v3.5h-3.5zM6.25 11.25h3.5v3.5h-3.5zM11.25 11.25h3.5v3.5h-3.5z' fill='none' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E"));--_mask-filled:var(--fg-glyph-port-grid-filled,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M1.25 1.25h3.5v3.5h-3.5zM6.25 1.25h3.5v3.5h-3.5zM11.25 1.25h3.5v3.5h-3.5zM1.25 6.25h3.5v3.5h-3.5zM6.25 6.25h3.5v3.5h-3.5zM11.25 6.25h3.5v3.5h-3.5zM1.25 11.25h3.5v3.5h-3.5zM6.25 11.25h3.5v3.5h-3.5zM11.25 11.25h3.5v3.5h-3.5z' stroke='black' stroke-width='1.1'/%3E%3C/svg%3E"))}.fg-node-graph-port:is([data-shape=arrow],[data-shape=grid],[data-shape=braces],[data-shape=pair]):before{background:var(--_color);-webkit-mask:var(--_mask) center / contain no-repeat;mask:var(--_mask) center / contain no-repeat;border:0;border-radius:0;rotate:none;scale:none}.fg-node-graph-port:is([data-shape=arrow],[data-shape=grid],[data-shape=braces],[data-shape=pair]):is([data-connected],[data-engaged],[data-source]):before{-webkit-mask-image:var(--_mask-filled);mask-image:var(--_mask-filled)}.fg-node-graph-port[data-layout=inset]{gap:var(--fg-space-2)}.fg-node-graph-port[data-layout=inset]:before{display:none}.fg-node-graph-port-pin{inline-size:var(--_dot);block-size:var(--_dot);box-shadow:0 0 0 var(--_ring) color-mix(in oklab, var(--_wire-active) 28%, transparent);transition:box-shadow var(--fg-duration-fast) var(--fg-easing-out);border-radius:50%;flex:none;position:relative}.fg-node-graph-port-pin:before{content:"";background:var(--_color);-webkit-mask:var(--_mask) center / contain no-repeat;mask:var(--_mask) center / contain no-repeat;position:absolute;inset:0}.fg-node-graph-port[data-shape=pair] .fg-node-graph-port-pin:before,.fg-node-graph-port[data-shape=pair]:before{background:linear-gradient(to right, var(--_color) 0 33%, var(--fg-node-graph-port-pair-color,var(--_color)) 33%)}.fg-node-graph-port[data-direction=out]>.fg-node-graph-port-pin{order:1}.fg-node-graph-port:is([data-connected],[data-engaged],[data-source])>.fg-node-graph-port-pin:before{-webkit-mask-image:var(--_mask-filled);mask-image:var(--_mask-filled)}.fg-node-graph-port:is([data-engaged],[data-source])>.fg-node-graph-port-pin:before{background:var(--_wire-active)}.fg-node-graph-port-bubble{--_bubble-tone:var(--fg-color-border-strong);z-index:1;bottom:100%;left:var(--_pad);max-inline-size:var(--fg-node-graph-bubble-max-width,9rem);transform-origin:0 100%;scale:calc(1 / var(--_s,1));padding:0 var(--fg-space-1);border:var(--fg-border-width-hairline) solid var(--_bubble-tone);border-radius:var(--fg-radius-sm);background:var(--fg-node-graph-watch-bg,var(--fg-color-raised));color:var(--fg-color-fg);font-size:var(--fg-font-size-xs);line-height:var(--fg-line-height-snug);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:absolute;overflow:hidden}.fg-node-graph-port[data-direction=out] .fg-node-graph-port-bubble{left:auto;right:var(--_pad);transform-origin:100% 100%}.fg-node-graph-port:not([data-layout=inset]) .fg-node-graph-port-bubble{bottom:calc(50% + var(--_dot) / 2);left:auto;right:calc(100% + var(--_dot) / 2);transform-origin:100% 100%}.fg-node-graph-port[data-direction=out]:not([data-layout=inset]) .fg-node-graph-port-bubble{right:auto;left:calc(100% + var(--_dot) / 2);transform-origin:0 100%}.fg-node-graph-port-bubble[data-tone]{background:color-mix(in oklab, var(--_bubble-tone) 14%, var(--fg-color-raised))}.fg-node-graph-port-bubble[data-tone]:where(:not([data-tone=neutral])){--_bubble-tone:var(--fg-tone);color:var(--fg-tone-text,var(--fg-color-fg))}.fg-node-graph-port-bubble[data-tone=neutral]{--_bubble-tone:var(--fg-color-border-strong);background:var(--fg-color-raised);color:var(--fg-color-fg-muted)}.fg-node-graph-port:is(:hover,:focus-visible)>.fg-node-graph-port-bubble{z-index:2;max-inline-size:none;box-shadow:var(--fg-shadow-sm)}.fg-node-graph-port-row{align-items:center;gap:var(--fg-space-1);grid-column:1;min-inline-size:0;display:flex}.fg-node-graph-port-row:has(>.fg-node-graph-port[data-direction=out]){grid-column:2;justify-content:flex-end}.fg-node-graph-port-row>.fg-node-graph-port{flex:none}.fg-node-graph-port-value{min-inline-size:0;font-size:var(--fg-font-size-xs)}.fg-node-graph-port[data-connected]~.fg-node-graph-port-value{display:none}.fg-node-graph-port[data-connected]:before{background:var(--_color)}@media (hover:hover){.fg-node-graph[data-fg-live]:not([data-wiring],[data-dragging],[data-panning],[data-hand]) .fg-node-graph-port:hover{--_ring:var(--fg-ring-halo);color:var(--fg-color-fg)}}.fg-node-graph-port:focus-visible{outline:calc(var(--fg-ring-width,2px) / var(--_s,1)) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px) / var(--_s,1))}.fg-node-graph-port[aria-expanded=true]{--_ring:var(--fg-ring-halo);color:var(--fg-color-fg)}.fg-node-graph[data-wiring] .fg-node-graph-port[data-compatible]{--_ring:var(--fg-ring-halo);--_color:var(--_wire-active);color:var(--fg-color-fg)}.fg-node-graph[data-wiring] .fg-node-graph-port:not([data-compatible],[data-source]){opacity:var(--_dim)}.fg-node-graph[data-wiring] .fg-node-graph-node[data-unavailable]>:not(.fg-node-graph-ports){opacity:.6}.fg-node-graph-port[data-source],.fg-node-graph-port[data-engaged]{--_ring:calc(var(--fg-ring-halo) + var(--fg-border-width-strong));--_color:var(--_wire-active);color:var(--fg-color-fg)}.fg-node-graph-port[data-engaged]:before,.fg-node-graph-port[data-source]:before{background:var(--_wire-active)}.fg-node-graph-wires,.fg-node-graph-live{inset-block-start:0;pointer-events:none;block-size:1em;inline-size:1em;position:absolute;left:0;overflow:visible}.fg-node-graph-live{z-index:2}.fg-node-graph-wire-line,.fg-node-graph-wire-live{fill:none;stroke:var(--_wire);stroke-width:var(--_wire-width);stroke-linecap:round}.fg-node-graph-wire-live{stroke:var(--_wire-active)}.fg-node-graph[data-wire-color=port] :is(.fg-node-graph-wire,.fg-node-graph-live){--_wire:var(--fg-node-graph-port-color,var(--fg-node-graph-wire,color-mix(in oklab, var(--fg-color-fg) 42%, var(--fg-color-sunken))))}.fg-node-graph[data-wire-color=port] .fg-node-graph-wire-live{stroke:var(--_wire)}:is(.fg-node-graph-wire,.fg-node-graph-live)[data-shape=arrow]{--_wire-width:var(--fg-node-graph-flow-wire-width,calc(var(--fg-node-graph-wire-width,2px) * 1.6))}.fg-node-graph-wire[data-hot] .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--_wire) 55%, var(--fg-color-fg))}.fg-node-graph-wire[data-lit] .fg-node-graph-wire-line{--_lit:clamp(0, var(--fg-node-graph-wire-lit,0), 1);stroke:color-mix(in oklab, var(--fg-node-graph-trail,var(--_wire-active)) calc(var(--_lit) * 100%), var(--_wire));stroke-width:calc(var(--_wire-width) * (1 + var(--_lit) * .75))}.fg-node-graph-wire[data-moving]{visibility:hidden}.fg-node-graph-wire-hit{fill:none;stroke:#0000;stroke-width:calc(var(--fg-node-graph-wire-hit,14px) / var(--fg-canvas-scale,1));pointer-events:stroke;cursor:pointer}.fg-node-graph[data-wiring] .fg-node-graph-wire-hit,.fg-node-graph[data-static] .fg-node-graph-wire-hit{pointer-events:none}.fg-node-graph-wire[data-orphan]{display:none}.fg-node-graph-knot{r:calc(var(--fg-node-graph-knot-size,9px) / 2);fill:var(--_wire);stroke:var(--fg-canvas-bg,var(--fg-color-sunken));stroke-width:var(--fg-border-width-strong);cursor:grab;pointer-events:all;transition:fill var(--fg-duration-fast) var(--fg-easing-out)}.fg-node-graph-knot:hover,.fg-node-graph-wire[data-selected] .fg-node-graph-knot{fill:var(--fg-canvas-selection,var(--fg-color-accent))}.fg-node-graph[data-wire-color=port] .fg-node-graph-knot{fill:var(--fg-node-graph-port-color,var(--_wire))}.fg-node-graph:is([data-read-only],[data-static],[data-wiring]) .fg-node-graph-knot{cursor:default;pointer-events:none}@media (hover:hover){.fg-node-graph[data-fg-live]:not([data-wiring],[data-dragging],[data-panning],[data-hand]) .fg-node-graph-wire:hover .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--fg-color-fg) 70%, var(--fg-color-sunken))}}.fg-node-graph-wire[data-status=done] .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--fg-color-success) 80%, var(--fg-color-fg))}.fg-node-graph-wire[data-status=running] .fg-node-graph-wire-line{stroke:var(--_wire-active)}.fg-node-graph-wire[data-status=error] .fg-node-graph-wire-line{stroke:var(--fg-color-danger);stroke-dasharray:6 5}.fg-node-graph-wire:is([data-status=warning],[data-status=waiting]) .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--fg-color-warning) 80%, var(--fg-color-fg))}.fg-node-graph-wire[data-status=skipped] .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--_wire) 70%, transparent);stroke-dasharray:0 calc(var(--_wire-width) * 3)}.fg-node-graph-wire[data-status=cancelled] .fg-node-graph-wire-line{stroke:color-mix(in oklab, var(--_wire) 55%, transparent)}.fg-node-graph-wire[data-unreachable] .fg-node-graph-wire-line{stroke:var(--fg-node-graph-unreachable-wire,color-mix(in oklab, var(--_wire) 50%, transparent));stroke-dasharray:calc(var(--_wire-width) * 4) calc(var(--_wire-width) * 3)}.fg-node-graph-wire,.fg-node-graph-edge{--_faded:clamp(0, var(--fg-node-graph-faded,0), 1)}.fg-node-graph-wire[data-selected],.fg-node-graph-edge[data-selected]{--_faded:0}.fg-node-graph-wire{opacity:calc(1 - var(--_faded) * (1 - var(--_dim)))}.fg-node-graph-wire[data-selected] .fg-node-graph-wire-line{stroke:var(--fg-canvas-selection,var(--fg-color-accent));stroke-width:calc(var(--_wire-width) * 1.75)}.fg-node-graph-pulse{fill:var(--_wire-active);stroke:var(--fg-color-raised);stroke-width:var(--fg-border-width-strong)}.fg-node-graph[data-grid-kind=lines] .fg-canvas-grid{--_major:var(--fg-canvas-grid-major,calc(var(--_size) * 8));--_minor-line:var(--fg-node-graph-grid-line,color-mix(in oklab, var(--fg-color-fg) 6%, transparent));--_major-line:var(--fg-node-graph-grid-major-line,color-mix(in oklab, var(--fg-color-fg) 14%, transparent));--_hair:calc(var(--fg-border-width-hairline) / var(--_s));background-image:linear-gradient(to right, var(--_major-line) var(--_hair), transparent var(--_hair)), linear-gradient(to bottom, var(--_major-line) var(--_hair), transparent var(--_hair)), linear-gradient(to right, var(--_minor-line) var(--_hair), transparent var(--_hair)), linear-gradient(to bottom, var(--_minor-line) var(--_hair), transparent var(--_hair));background-size:var(--_major) var(--_major), var(--_major) var(--_major), var(--_size) var(--_size), var(--_size) var(--_size);background-position:0 0}.fg-node-graph-node-face{z-index:1;padding:calc(var(--fg-space-1-5) / var(--_s,1));border-radius:calc(var(--_radius) - var(--fg-border-width-hairline));background:var(--fg-node-graph-node-bg,var(--fg-color-raised));color:var(--fg-color-fg);font-size:calc(var(--fg-font-size-sm) / var(--_s,1));font-weight:var(--fg-font-weight-medium);line-height:var(--fg-font-leading-tight);opacity:0;pointer-events:none;transition:opacity var(--fg-duration-fast) var(--fg-easing-out), display var(--fg-duration-fast) allow-discrete;display:none;position:absolute;inset:0;overflow:hidden}.fg-node-graph[data-zoom=far] .fg-node-graph-node-face{opacity:1;display:block}@starting-style{.fg-node-graph[data-zoom=far] .fg-node-graph-node-face{opacity:0}}.fg-node-graph-node-face-title{text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fg-node-graph-node[data-variant=solid]>.fg-node-graph-node-face{background:var(--fg-node-graph-title-bg,var(--_title));color:var(--fg-node-graph-title-fg,var(--_title-fg))}.fg-node-graph-node[data-layout=compact]>.fg-node-graph-node-face{background:inherit;font-size:calc(var(--fg-font-size-xs) / var(--_s,1));padding-block:0}.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-layout=compact]>.fg-node-graph-node-face{justify-content:center;align-items:center;display:flex}.fg-node-graph-node[data-layout=compact] .fg-node-graph-node-face-title{white-space:nowrap;min-inline-size:0;display:block}.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-layout=frame]:not([data-collapsed])>:is(.fg-node-graph-frame-title,.fg-node-graph-frame-toggle){line-height:var(--fg-font-leading-tight)}.fg-node-graph-node[data-layout=frame]>.fg-node-graph-node-face{background:inherit;font-size:calc(var(--fg-font-size-xs) / var(--_s,1));padding-block:0}.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-layout=frame][data-collapsed]>.fg-node-graph-node-face{align-items:center;display:flex}.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-layout=frame]:not([data-collapsed])>.fg-node-graph-node-face{display:none}.fg-node-graph-node[data-layout=frame] .fg-node-graph-node-face-title{white-space:nowrap;min-inline-size:0;display:block}.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-collapsed]>.fg-node-graph-frame-toggle:focus-visible{z-index:2}.fg-node-graph[data-zoom=far][data-fg-live] .fg-node-graph-node .fg-node-graph-port:is(:hover,:not(:hover)){color:#0000}.fg-node-graph[data-zoom=far] .fg-node-graph-port:not([data-layout=inset]),.fg-node-graph[data-zoom=far] .fg-node-graph-node[data-status]:before{z-index:2}.fg-node-graph[data-zoom=far] :is(.fg-node-graph-port-value,.fg-node-graph-port-bubble,.fg-node-graph-node-comment,.fg-node-graph-node-banner){visibility:hidden}.fg-node-graph[data-zoom=far] .fg-node-graph-edge:not([data-bundle]){background:0 0;border-color:#0000;padding:0;font-size:0}.fg-node-graph[data-zoom=far] .fg-node-graph-edge:not([data-status],[data-unreachable],[data-tone],[data-bundle]){display:none}.fg-node-graph[data-zoom=far] .fg-node-graph-edge[data-unreachable]{padding:calc(var(--fg-space-1) / 2);background:var(--fg-canvas-bg,var(--fg-color-sunken))}.fg-node-graph[data-zoom=far] .fg-node-graph-edge[data-tone]:not([data-status],[data-unreachable],[data-bundle]):before{content:"";box-sizing:border-box;inline-size:calc(var(--fg-space-3) / var(--fg-canvas-scale,1));block-size:calc(var(--fg-space-3) / var(--fg-canvas-scale,1));border:calc(var(--fg-border-width-strong) / var(--fg-canvas-scale,1)) solid var(--fg-canvas-bg,var(--fg-color-sunken));background:currentColor;border-radius:50%;flex:none}.fg-node-graph-hint{inset-block-start:0;align-items:center;gap:var(--fg-space-1-5);max-inline-size:var(--fg-node-graph-hint-max-width,20rem);padding:var(--fg-space-1) var(--fg-space-2);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-node-graph-hint-bg,var(--fg-color-raised));box-shadow:var(--fg-shadow-md);color:var(--fg-color-fg);font-size:var(--fg-font-size-xs);line-height:var(--fg-line-height-snug);white-space:nowrap;translate:calc(var(--fg-node-graph-hint-x) + var(--fg-space-4)) calc(var(--fg-node-graph-hint-y) + var(--fg-space-4));opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);pointer-events:none;display:inline-flex;position:absolute;left:0}.fg-node-graph-hint[data-shown]{opacity:1}.fg-node-graph-hint[data-shown]:not([data-verdict=port]){transition:none}.fg-node-graph-hint:before{content:"";inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);font-size:calc(var(--fg-font-size-xs) * .85);font-weight:var(--fg-font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.fg-node-graph-hint:is([data-verdict=place],[data-verdict=replace]):before{content:"✓";background:var(--fg-color-success);color:var(--fg-color-success-fg)}.fg-node-graph-hint[data-verdict=convert]:before{content:"⇄";background:var(--fg-color-info);color:var(--fg-color-info-fg)}.fg-node-graph-hint[data-verdict=refuse]:before{content:"✕";background:var(--fg-color-danger);color:var(--fg-color-danger-fg)}.fg-node-graph-hint[data-verdict=port]{flex-direction:column;align-items:flex-start;gap:0}.fg-node-graph-hint[data-verdict=port]:before{display:none}.fg-node-graph-hint-detail{color:var(--fg-color-fg-muted)}.fg-node-graph-hint-detail:empty{display:none}.fg-node-graph-edges{display:contents}.fg-node-graph-edge{inset-block-start:0;pointer-events:none;align-items:center;gap:var(--fg-space-1);max-inline-size:var(--fg-node-graph-edge-max-width,12rem);padding:0 var(--fg-space-2);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:var(--fg-color-raised);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);white-space:nowrap;translate:var(--fg-node-graph-edge-x) var(--fg-node-graph-edge-y);line-height:1.5;display:inline-flex;position:absolute;left:0;transform:translate(-50%,-50%)}.fg-node-graph-edge:empty:not([data-status],[data-unreachable]),.fg-node-graph-edge:empty:is([data-status=queued],[data-status=skipped]):not([data-unreachable]),.fg-node-graph-edge[data-short]:not([data-status],[data-unreachable]){display:none}.fg-node-graph-edge[data-short]{background:0 0;border-color:#0000;padding:0;font-size:0}.fg-node-graph-edge[data-selected]{border-color:var(--fg-canvas-selection,var(--fg-color-accent));color:var(--fg-color-fg)}.fg-node-graph-edge[data-bundle]:not([data-folded],[data-bundled]){font-size:0;display:inline-flex}.fg-node-graph-edge[data-bundle]:before{display:none}.fg-node-graph-edge[data-bundle]:after{content:attr(data-bundle-label);font-size:var(--fg-font-size-xs)}.fg-node-graph-edge[data-tone]:where(:not([data-tone=neutral])){border-color:color-mix(in oklab, var(--fg-tone) 55%, transparent);background:color-mix(in oklab, var(--fg-tone) 12%, var(--fg-color-raised));color:var(--fg-tone-text,var(--fg-color-fg))}.fg-node-graph-edge[data-tone=neutral]{color:var(--fg-color-fg-muted)}.fg-node-graph-edge[data-status]:before{content:"";inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);box-sizing:border-box;font-size:calc(var(--fg-font-size-xs) * .8);font-weight:var(--fg-font-weight-bold);border-radius:50%;flex:none;place-items:center;line-height:1;display:grid}.fg-node-graph-edge:is([data-status],[data-unreachable]):before{scale:max(1, .86 / var(--fg-canvas-scale,1))}.fg-node-graph-edge[data-status=done]:before{content:"✓";background:var(--fg-color-success);color:var(--fg-color-success-fg)}.fg-node-graph-edge[data-status=error]{border-color:var(--fg-color-danger);color:var(--fg-color-danger-text,var(--fg-color-fg))}.fg-node-graph-edge[data-status=error]:before{content:"!";background:var(--fg-color-danger);color:var(--fg-color-danger-fg)}.fg-node-graph-edge[data-status=running]:before{border:var(--fg-border-width-strong) solid color-mix(in oklab, var(--fg-color-accent) 25%, var(--fg-color-raised));border-block-start-color:var(--fg-color-accent);animation:.8s linear infinite fg-node-graph-turn}.fg-node-graph-edge[data-status=warning]:before{content:"!";background:var(--fg-color-warning);color:var(--fg-color-warning-fg)}.fg-node-graph-edge:is([data-status=skipped],[data-status=cancelled]){color:var(--fg-color-fg-subtle)}.fg-node-graph-edge[data-unreachable]:before{--_glyph:var(--fg-glyph-break-mark,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 13 7.5 3M8.5 13l3-10' fill='none' stroke='black' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E"));content:"";background:var(--fg-color-fg-muted);border:0;border-radius:0;animation:none}.fg-node-graph-edge[data-unreachable]{color:var(--fg-color-fg-muted);border-style:dashed}.fg-node-graph-edge[data-unreachable]:is(:empty,[data-short]){padding:calc(var(--fg-space-1) / 2);background:var(--fg-canvas-bg,var(--fg-color-sunken));border-color:#0000}.fg-node-graph-edge{opacity:calc(1 - var(--_faded,0) * (1 - var(--_dim)))}@media (prefers-reduced-motion:reduce){.fg-node-graph-node[data-status=running]:before,.fg-node-graph-edge[data-status=running]:before{animation:none}}.fg-node-graph:not([data-fg-live]) .fg-node-graph-edges{gap:var(--fg-space-1);flex-direction:column;flex-basis:100%;order:1;display:flex}.fg-node-graph:not([data-fg-live]) .fg-node-graph-edge{align-self:flex-start;position:static;transform:none}.fg-node-graph:not([data-fg-live]) .fg-node-graph-edge:after{content:attr(data-from) " → " attr(data-to);order:-1}.fg-node-graph:not([data-fg-live]) .fg-node-graph-port{cursor:default}@media (forced-colors:active){.fg-node-graph-node{border-color:canvastext}.fg-node-graph-port:before{background:canvas;border-color:canvastext}.fg-node-graph-port[data-connected]:before,.fg-node-graph-port[data-engaged]:before,.fg-node-graph-port[data-source]:before{background:highlight}.fg-node-graph-wire-line,.fg-node-graph-wire-live{stroke:canvastext}.fg-node-graph-wire[data-selected] .fg-node-graph-wire-line{stroke:highlight}.fg-node-graph-pulse{fill:highlight}.fg-node-graph-edge,.fg-node-graph-hint{border-color:canvastext}.fg-node-graph-port-pin:before,.fg-node-graph-port:is([data-shape=arrow],[data-shape=grid],[data-shape=braces],[data-shape=pair]):before{background:canvastext}.fg-node-graph-node[data-variant=solid]>.fg-node-graph-node-header{border-block-end:var(--fg-border-width-hairline) solid CanvasText;color:canvastext;background:canvas}.fg-node-graph-node:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled]):before,.fg-node-graph-edge:is([data-status=queued],[data-status=waiting],[data-status=skipped],[data-status=cancelled],[data-unreachable]):before{forced-color-adjust:none;background:canvastext}.fg-node-graph-wire:is([data-unreachable],[data-status=skipped],[data-status=cancelled]) .fg-node-graph-wire-line{stroke:graytext}}.fg-track-timeline{--_u:var(--fg-track-timeline-unit,1px);--_pps:var(--fg-track-timeline-pps,40);--_header:var(--fg-track-timeline-header-width,6.5rem);--_ruler:var(--fg-track-timeline-ruler-height,1.75rem);--_line:var(--fg-track-timeline-line,var(--fg-color-border));--_hair:var(--fg-border-width-hairline);--_bg:var(--fg-track-timeline-bg,var(--fg-color-sunken));--_lane:var(--fg-track-timeline-lane-bg,var(--fg-color-surface));--_playhead:var(--fg-track-timeline-playhead-color,var(--fg-color-accent));--_snap:var(--fg-track-timeline-snap-color,var(--fg-color-warning));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));border:var(--_hair) solid var(--_line);border-radius:var(--fg-track-timeline-radius,var(--fg-radius-surface));background:var(--_bg);min-inline-size:0;color:var(--fg-color-fg);font-size:var(--fg-track-timeline-font-size,var(--fg-font-size-xs));flex-direction:column;display:flex;position:relative;overflow:clip}.fg-track-timeline-fallback{padding:var(--fg-space-3);font-size:var(--fg-font-size-sm)}.fg-track-timeline-scroller{min-block-size:0;max-block-size:var(--fg-track-timeline-max-height,none);overscroll-behavior-x:contain;scrollbar-width:thin;touch-action:pan-x pan-y;flex:auto;overflow:scroll auto}.fg-track-timeline-content{inline-size:calc(var(--_header) + var(--fg-track-timeline-length,60) * var(--_pps) * var(--_u));min-inline-size:100%;position:relative}.fg-track-timeline-ruler-row{z-index:4;block-size:var(--_ruler);border-block-end:var(--_hair) solid var(--_line);background:var(--_bg);-webkit-user-select:none;user-select:none;touch-action:none;display:flex;position:sticky;inset-block-start:0}.fg-track-timeline-corner{z-index:2;inline-size:var(--_header);border-inline-end:var(--_hair) solid var(--_line);background:var(--_bg);flex:none;position:sticky;inset-inline-start:0}.fg-track-timeline-ruler{cursor:col-resize;background:repeating-linear-gradient(to right, var(--fg-track-timeline-tick,var(--fg-color-border-strong)) 0 var(--_hair), transparent var(--_hair) calc(var(--fg-track-timeline-minor,10) * var(--_u))) bottom / 100% 28% no-repeat;flex:1;min-inline-size:0;position:relative}.fg-track-timeline-ticks,.fg-track-timeline-markers{pointer-events:none;position:absolute;inset:0}.fg-track-timeline-tick{border-inline-start:var(--_hair) solid var(--fg-track-timeline-tick,var(--fg-color-border-strong));translate:calc(var(--fg-track-timeline-at,0) * var(--_pps) * var(--_u)) 0;color:var(--fg-color-fg-muted);font-size:var(--fg-track-timeline-tick-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;line-height:var(--_ruler);white-space:nowrap;padding-inline-start:var(--fg-space-1);position:absolute;inset-block:0;inset-inline-start:0}.fg-track-timeline-tick[hidden]{display:none}.fg-track-timeline-marker{inline-size:var(--fg-track-timeline-marker-size,.625rem);aspect-ratio:1;translate:calc(var(--fg-track-timeline-at,0) * var(--_pps) * var(--_u) - 50%) 0;background:var(--fg-track-timeline-marker-color,var(--fg-color-info));clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);position:absolute;inset-block-end:0;inset-inline-start:0}.fg-track-timeline-head{z-index:3;inline-size:var(--fg-track-timeline-head-width,.875rem);translate:calc(var(--fg-track-timeline-time) * var(--_pps) * var(--_u) - 50%) 0;border-radius:var(--fg-radius-sm) var(--fg-radius-sm) 0 0;cursor:col-resize;outline:0 solid #0000;position:absolute;inset-block:0;inset-inline-start:0}.fg-track-timeline-head:before{content:"";background:var(--_playhead);clip-path:polygon(0 0,100% 0,100% 55%,50% 100%,0 55%);position:absolute;inset:22% 0 0}.fg-track-timeline-head:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-track-timeline-track{block-size:var(--fg-track-timeline-track-height,3rem);border-block-end:var(--_hair) solid var(--_line);display:flex}.fg-track-timeline-track[data-kind=audio]{block-size:var(--fg-track-timeline-audio-height,3.5rem)}.fg-track-timeline-track[data-kind=title]{block-size:var(--fg-track-timeline-title-height,2.25rem)}.fg-track-timeline-header{z-index:2;inline-size:var(--_header);padding-inline:var(--fg-space-3);border-inline-end:var(--_hair) solid var(--_line);background:var(--_bg);color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium);white-space:nowrap;text-overflow:ellipsis;flex:none;align-items:center;display:flex;position:sticky;inset-inline-start:0;overflow:hidden}.fg-track-timeline-lane{background:var(--_lane);flex:1;min-inline-size:0;position:relative}.fg-track-timeline-track[data-locked] .fg-track-timeline-lane{background:repeating-linear-gradient(-45deg, var(--_lane) 0 .375em, var(--_bg) .375em .75em)}.fg-track-timeline-clip{--_tone:var(--fg-color-accent);--_tint:var(--fg-color-accent-subtle);--_length:calc((var(--fg-track-timeline-end,1) - var(--fg-track-timeline-start,0)) * var(--_pps) * var(--_u));inset-block:var(--fg-track-timeline-clip-inset,.1875rem);inline-size:var(--_length);padding-inline:var(--fg-space-2);border-radius:var(--fg-track-timeline-clip-radius,var(--fg-radius-sm));background:var(--_tint);box-shadow:inset 0 0 0 var(--_hair) color-mix(in oklab, var(--_tone) 55%, transparent);color:var(--fg-color-fg);cursor:grab;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;align-items:center;display:flex;position:absolute;inset-inline-start:calc(var(--fg-track-timeline-start,0) * var(--_pps) * var(--_u));overflow:clip}.fg-track-timeline-clip[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tint:var(--fg-tone-subtle)}.fg-track-timeline-clip[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tint:color-mix(in oklab, var(--fg-color-fg) 8%, var(--_lane))}@media (hover:hover){.fg-track-timeline-clip:hover{background:color-mix(in oklab, var(--_tint) 82%, var(--_tone))}}.fg-track-timeline-clip[aria-selected=true]{background:color-mix(in oklab, var(--_tint) 70%, var(--_tone));box-shadow:inset 0 0 0 var(--fg-track-timeline-selected-width,2px) var(--_tone)}.fg-track-timeline-clip:focus-visible{z-index:2;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-track-timeline-clip[data-editing]{z-index:3;cursor:grabbing;box-shadow:inset 0 0 0 var(--fg-track-timeline-selected-width,2px) var(--_tone), var(--fg-shadow-md)}.fg-track-timeline-clip[data-locked]{cursor:default}.fg-track-timeline-media{inline-size:calc(var(--fg-track-timeline-source,0) * var(--_pps) * var(--_u));translate:calc(var(--fg-track-timeline-in,0) * var(--_pps) * var(--_u) * -1) 0;pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.fg-track-timeline-track[data-kind=video] .fg-track-timeline-media{background:repeating-linear-gradient(to right, color-mix(in oklab, var(--_tone) 30%, transparent) 0 var(--_hair), transparent var(--_hair) calc(var(--_pps) * var(--_u) * 2))}.fg-track-timeline-media svg{block-size:100%;inline-size:100%;display:block;overflow:visible}.fg-track-timeline-media path{fill:none;stroke:color-mix(in oklab, var(--_tone) 65%, transparent);stroke-width:var(--fg-track-timeline-bar-width,1.5px);vector-effect:non-scaling-stroke}.fg-track-timeline-clip-label{min-inline-size:0;font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;pointer-events:none;position:sticky;inset-inline-start:calc(var(--_header) + var(--fg-space-2));overflow:hidden}.fg-track-timeline-track[data-kind=audio] .fg-track-timeline-clip-label{align-self:flex-start;padding-block-start:var(--fg-space-1)}.fg-track-timeline-handle{z-index:1;inline-size:min(var(--fg-track-timeline-handle-width,.625rem), 30%);cursor:ew-resize;touch-action:none;outline:0 solid #0000;position:absolute;inset-block:0}.fg-track-timeline-handle[data-edge=start]{inset-inline-start:0}.fg-track-timeline-handle[data-edge=end]{inset-inline-end:0}.fg-track-timeline[data-mode=roll] .fg-track-timeline-handle{cursor:col-resize}.fg-track-timeline-handle:before{content:"";inline-size:var(--fg-track-timeline-bracket-width,.1875rem);background:var(--_tone);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-block:0}.fg-track-timeline-handle[data-edge=start]:before{border-radius:var(--fg-radius-sm) 0 0 var(--fg-radius-sm);inset-inline-start:0}.fg-track-timeline-handle[data-edge=end]:before{border-radius:0 var(--fg-radius-sm) var(--fg-radius-sm) 0;inset-inline-end:0}@media (hover:hover){.fg-track-timeline-clip:not([data-locked]) .fg-track-timeline-handle:hover:before{opacity:1}}.fg-track-timeline-clip[aria-selected=true]:not([data-locked]) .fg-track-timeline-handle:before{opacity:.6}.fg-track-timeline[data-edit=start] .fg-track-timeline-clip[data-editing] .fg-track-timeline-handle[data-edge=start]:before,.fg-track-timeline[data-edit=end] .fg-track-timeline-clip[data-editing] .fg-track-timeline-handle[data-edge=end]:before,.fg-track-timeline-handle:focus-visible:before{opacity:1}.fg-track-timeline-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -1)}.fg-track-timeline-playhead,.fg-track-timeline-snap{z-index:3;inline-size:var(--fg-track-timeline-playhead-width,2px);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:var(--_header)}.fg-track-timeline-playhead{translate:calc(var(--fg-track-timeline-time) * var(--_pps) * var(--_u) - 50%) 0;background:var(--_playhead)}.fg-track-timeline-snap{z-index:5;translate:calc(var(--fg-track-timeline-at,0) * var(--_pps) * var(--_u) - 50%) 0;background:var(--_snap);box-shadow:0 0 0 var(--_hair) color-mix(in oklab, var(--_bg) 60%, transparent)}.fg-track-timeline-snap[hidden],.fg-track-timeline-gap[hidden],.fg-track-timeline-readout[hidden],.fg-track-timeline-instructions[hidden]{display:none}.fg-track-timeline-gap{inset-block:var(--fg-track-timeline-clip-inset,.1875rem);inline-size:calc((var(--fg-track-timeline-end,0) - var(--fg-track-timeline-start,0)) * var(--_pps) * var(--_u));translate:calc(var(--fg-track-timeline-start,0) * var(--_pps) * var(--_u)) 0;border-radius:var(--fg-radius-sm);background:repeating-linear-gradient(-45deg, color-mix(in oklab, var(--_snap) 35%, transparent) 0 .25em, transparent .25em .5em);pointer-events:none;position:absolute;inset-inline-start:0}.fg-track-timeline-readout{z-index:6;padding:var(--fg-space-1) var(--fg-space-2);translate:calc(var(--fg-track-timeline-at,0) * var(--_pps) * var(--_u) - 50%) 0;border-radius:var(--fg-radius-md);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);color:var(--fg-color-fg);font-variant-numeric:tabular-nums;white-space:pre;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--fg-space-1));inset-inline-start:0}.fg-track-timeline[data-disabled]{opacity:var(--fg-opacity-disabled,.5)}.fg-track-timeline[data-disabled] .fg-track-timeline-clip,.fg-track-timeline[data-disabled] .fg-track-timeline-ruler{cursor:default}@media (forced-colors:active){.fg-track-timeline-clip{border:var(--_hair) solid CanvasText;background:canvas}.fg-track-timeline-clip[aria-selected=true]{box-shadow:inset 0 0 0 var(--fg-track-timeline-selected-width,2px) Highlight;border-color:highlight}.fg-track-timeline-playhead,.fg-track-timeline-head:before{background:highlight}.fg-track-timeline-snap,.fg-track-timeline-marker{background:mark}.fg-track-timeline-handle:before{background:canvastext}}.fg-keyframe-lane{--_line:var(--fg-keyframe-lane-line,var(--fg-color-accent));--_key:var(--fg-keyframe-lane-key-size,.75rem);--_pad:calc(var(--_key) / 2 + var(--fg-space-1));--_hair:var(--fg-border-width-hairline);block-size:var(--fg-keyframe-lane-height,4.5rem);margin-inline:var(--_pad);margin-block:var(--_pad);border-radius:var(--fg-radius-sm);background:linear-gradient(to bottom, var(--fg-color-border) var(--_hair), transparent 0) 0 0 / 100% 25%, var(--fg-keyframe-lane-bg,var(--fg-color-sunken));box-shadow:0 0 0 var(--_hair) var(--fg-color-border);cursor:copy;touch-action:pan-y;display:block;position:relative}.fg-keyframe-lane-curve{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fg-keyframe-lane-line{fill:none;stroke:var(--_line);stroke-width:var(--fg-keyframe-lane-stroke,2px);vector-effect:non-scaling-stroke;stroke-linejoin:round}.fg-keyframe-lane-area{fill:color-mix(in oklab, var(--_line) 14%, transparent)}.fg-keyframe-lane-playhead,.fg-keyframe-lane-snap{inset-block:calc(var(--_pad) * -1);inline-size:var(--fg-keyframe-lane-playhead-width,2px);background:var(--fg-keyframe-lane-playhead-color,var(--fg-color-accent));pointer-events:none;position:absolute;inset-inline-start:calc(var(--fg-keyframe-lane-at,0) * 100%);translate:-50%}.fg-keyframe-lane-snap{z-index:3;background:var(--fg-keyframe-lane-snap-color,var(--fg-color-warning))}.fg-keyframe-lane-playhead[hidden],.fg-keyframe-lane-snap[hidden],.fg-keyframe-lane-mark[hidden],.fg-keyframe-lane-instructions[hidden]{display:none}.fg-keyframe-lane-keys,.fg-keyframe-lane-marks{outline:0 solid #0000;position:absolute;inset:0}.fg-keyframe-lane-marks{z-index:2;pointer-events:none}.fg-keyframe-lane-keys:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-keyframe-lane-key{inline-size:var(--_key);aspect-ratio:1;border:var(--fg-keyframe-lane-key-border,2px) solid var(--_line);border-radius:var(--fg-keyframe-lane-key-radius,.125rem);background:var(--fg-color-raised);cursor:grab;touch-action:none;outline:0 solid #0000;position:absolute;inset-block-end:calc(var(--fg-keyframe-lane-level,0) * 100%);inset-inline-start:calc(var(--fg-keyframe-lane-at,0) * 100%);translate:-50% 50%;rotate:45deg}.fg-keyframe-lane-key:before{content:"";inline-size:var(--fg-keyframe-lane-hit,1.5rem);block-size:var(--fg-keyframe-lane-hit,1.5rem);position:absolute;inset:50%;translate:-50% -50%;rotate:-45deg}.fg-keyframe-lane-key[data-easing=hold]{rotate:0deg}.fg-keyframe-lane-key[aria-selected=true]{background:var(--_line)}.fg-keyframe-lane-key:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-keyframe-lane[data-dragging] .fg-keyframe-lane-key[aria-selected=true]{cursor:grabbing;box-shadow:var(--fg-shadow-md)}.fg-keyframe-lane-mark{inline-size:var(--fg-keyframe-lane-mark-size,1.5rem);block-size:var(--fg-keyframe-lane-mark-size,1.5rem);border-radius:var(--fg-radius-full);color:var(--fg-color-fg-muted);cursor:pointer;pointer-events:auto;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block-end:calc(var(--fg-keyframe-lane-level,0) * 100%);inset-inline-start:calc(var(--fg-keyframe-lane-at,0) * 100%);translate:-50% 50%}.fg-keyframe-lane-mark:before{content:"";border-radius:var(--fg-radius-full);background:var(--fg-color-raised);block-size:.875em;inline-size:.875em;box-shadow:0 0 0 var(--_hair) var(--fg-color-border-strong)}.fg-keyframe-lane-mark[data-easing=ease]:before{background:radial-gradient(circle, var(--_line) 30%, var(--fg-color-raised) 32%)}.fg-keyframe-lane-mark[data-easing=hold]:before{border-radius:var(--fg-keyframe-lane-hold-radius,.125rem)}@media (hover:hover){.fg-keyframe-lane-mark:hover:before{box-shadow:0 0 0 var(--_hair) var(--_line)}}.fg-keyframe-lane-mark:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-keyframe-lane[data-disabled]{opacity:var(--fg-opacity-disabled,.5);cursor:default}@media (forced-colors:active){.fg-keyframe-lane-line{stroke:canvastext}.fg-keyframe-lane-key{background:canvas;border-color:canvastext}.fg-keyframe-lane-key[aria-selected=true],.fg-keyframe-lane-playhead{background:highlight}}.fg-crossword{--_ink:var(--fg-crossword-ink,color-mix(in oklab, var(--fg-color-shade) 88%, var(--fg-color-surface)));--_line:var(--fg-crossword-line,var(--fg-border-width-hairline));--_paper:var(--fg-crossword-paper,var(--fg-color-surface));--_word:var(--fg-crossword-word,var(--fg-color-accent-subtle));--_cursor:var(--fg-crossword-cursor,color-mix(in oklab, var(--fg-color-warning) 42%, var(--fg-color-surface)));--_solved:var(--fg-crossword-solved,var(--fg-color-success-subtle));align-items:start;gap:var(--fg-crossword-gap,var(--fg-space-4));color:var(--fg-color-fg);flex-wrap:wrap;display:flex}.fg-crossword-bar{align-items:center;gap:var(--fg-space-1);min-block-size:var(--fg-crossword-bar-height,var(--fg-size-lg,3rem));padding-inline:var(--fg-space-1);border-radius:var(--fg-crossword-bar-radius,var(--fg-radius-control));background:var(--fg-crossword-bar-bg,var(--_word));flex:100%;display:flex}.fg-crossword-bar-clue{min-inline-size:0;padding-block:var(--fg-space-2);gap:var(--fg-space-2);line-height:var(--fg-line-height-snug,1.3);cursor:default;-webkit-user-select:none;user-select:none;flex:1;align-items:baseline;margin:0;display:flex}.fg-crossword-bar-number{font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;flex:none}.fg-crossword-step svg{inline-size:var(--fg-icon-md,1.25rem);block-size:var(--fg-icon-md,1.25rem);fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}:is([dir=rtl] .fg-crossword-step svg,.fg-crossword-step:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) svg){scale:-1 1}.fg-crossword-frame{flex:1 1 var(--fg-crossword-size,20rem);max-inline-size:var(--fg-crossword-max-size,24rem);position:relative}.fg-crossword-board{gap:var(--_line);padding:calc(var(--_line) * 2);border-radius:var(--fg-crossword-radius,var(--fg-radius-sm));background:var(--_ink);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex-direction:column;display:flex}.fg-crossword-row{gap:var(--_line);display:flex}.fg-crossword-cell{aspect-ratio:1;background:var(--_paper);cursor:default;flex:1 1 0;min-inline-size:0;position:relative;container-type:inline-size}.fg-crossword-cell[data-block]{background:var(--_ink)}.fg-crossword-cell[data-number]:before{content:attr(data-number);font-variant-numeric:tabular-nums;font-size:26cqi;line-height:1;position:absolute;inset-block-start:4cqi;inset-inline-start:7cqi}.fg-crossword-cell:after{content:attr(data-letter);font-size:56cqi;font-weight:var(--fg-crossword-weight,var(--fg-font-weight-medium));place-items:center;padding-block-start:12cqi;line-height:1;display:grid;position:absolute;inset:0}.fg-crossword-cell[data-word]{background:var(--_word)}.fg-crossword-cell[data-active]{background:var(--_cursor)}.fg-crossword:not(:focus-within) .fg-crossword-cell[data-word]:not([data-active]){background:color-mix(in oklab, var(--_word) 55%, var(--_paper))}.fg-crossword-frame:has(.fg-crossword-input:focus-visible) .fg-crossword-cell[data-active]{z-index:1;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -.5)}.fg-crossword-cell[data-mark=wrong]{background-image:linear-gradient(to top right, transparent calc(50% - var(--fg-border-width-strong,2px)), var(--fg-crossword-wrong,var(--fg-color-danger)) calc(50% - var(--fg-border-width-strong,2px)), var(--fg-crossword-wrong,var(--fg-color-danger)) calc(50% + var(--fg-border-width-strong,2px)), transparent calc(50% + var(--fg-border-width-strong,2px)))}.fg-crossword-cell[data-mark=wrong]:after{color:var(--fg-color-danger-text)}.fg-crossword-cell[data-mark=correct]:after{color:var(--fg-crossword-kept,var(--fg-color-accent-text))}.fg-crossword-cell[data-mark=revealed]{background-image:linear-gradient(225deg, var(--fg-crossword-revealed,var(--fg-color-danger)) 0 14%, transparent 14%)}.fg-crossword-cell[data-mark=revealed]:after{color:var(--fg-crossword-kept,var(--fg-color-accent-text))}.fg-crossword-input{inline-size:calc((100% - var(--_line) * (var(--fg-crossword-cols,5) + 3)) / var(--fg-crossword-cols,5));block-size:calc((100% - var(--_line) * (var(--fg-crossword-rows,5) + 3)) / var(--fg-crossword-rows,5));translate:calc(var(--fg-crossword-col,0) * (100% + var(--_line))) calc(var(--fg-crossword-row,0) * (100% + var(--_line)));opacity:0;font-size:var(--fg-crossword-input-font-size,1rem);caret-color:#0000;pointer-events:none;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset-block-start:calc(var(--_line) * 2);inset-inline-start:calc(var(--_line) * 2)}:is([dir=rtl] .fg-crossword-input,.fg-crossword-input:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){translate:calc(var(--fg-crossword-col,0) * (-100% - var(--_line))) calc(var(--fg-crossword-row,0) * (100% + var(--_line)))}.fg-crossword[data-solved] .fg-crossword-cell:not([data-block]){background:var(--_solved);transition:background-color var(--fg-duration-normal) var(--fg-easing-out);transition-delay:calc(var(--fg-crossword-wave,0) * 40ms * var(--fg-motion,1))}.fg-crossword[data-solved] .fg-crossword-cell:not([data-block]):after{animation:.42s cubic-bezier(.3,.7,.3,1) both fg-crossword-hop;animation-delay:calc(var(--fg-crossword-wave,0) * 40ms)}@keyframes fg-crossword-hop{0%,to{translate:0}40%{translate:0 -14%}}@media (prefers-reduced-motion:reduce){.fg-crossword[data-solved] .fg-crossword-cell:not([data-block]):after{animation:none}}:root[data-fg-motion=reduce] .fg-crossword[data-solved] .fg-crossword-cell:not([data-block]):after{animation:none}.fg-crossword-lists{flex:1 1 var(--fg-crossword-lists-size,16rem);grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-crossword-list-min,12rem)), 1fr));gap:var(--fg-space-4);min-inline-size:0;display:grid}.fg-crossword-list-title{margin:0 0 var(--fg-space-1);font-size:var(--fg-label-size,var(--fg-font-size-xs));font-weight:var(--fg-label-weight,var(--fg-font-weight-bold));letter-spacing:var(--fg-label-tracking,.06em);text-transform:var(--fg-label-case,uppercase);color:var(--fg-label-color,var(--fg-color-fg-muted))}.fg-crossword-list-items{max-block-size:var(--fg-crossword-list-height,none);overscroll-behavior:contain;margin:0;padding:0;list-style:none;position:relative;overflow-y:auto}.fg-crossword-clue{gap:var(--fg-space-2);inline-size:100%;padding:var(--fg-space-1-5,.375rem) var(--fg-space-2);border:0;border-inline-start:var(--fg-border-width-strong,2px) solid transparent;border-radius:var(--fg-radius-sm);color:inherit;font:inherit;font-size:var(--fg-font-size-sm);line-height:var(--fg-line-height-snug,1.3);text-align:start;cursor:default;background:0 0;margin:0;display:flex}.fg-crossword-clue-number{min-inline-size:1.5em;font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;flex:none}@media (hover:hover){.fg-crossword-clue:hover{background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}}.fg-crossword-clue[data-done]{color:var(--fg-color-fg-subtle)}.fg-crossword-clue[data-crossing]{border-inline-start-color:var(--fg-color-border-strong)}.fg-crossword-clue[aria-current=true]{border-inline-start-color:var(--fg-color-accent);background:var(--_word);color:var(--fg-color-fg)}.fg-crossword-clue:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -1)}.fg-crossword[data-disabled] .fg-crossword-frame{opacity:var(--fg-opacity-disabled)}@media (forced-colors:active){.fg-crossword-board{background:canvastext}.fg-crossword-cell{forced-color-adjust:none;color:canvastext;background:canvas}.fg-crossword-cell[data-block]{background:canvastext}.fg-crossword-cell[data-word]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) Highlight;background:canvas}.fg-crossword-cell[data-active]{color:highlighttext;background:highlight}.fg-crossword-clue[aria-current=true]{border-inline-start-color:highlight}}.fg-chessboard{--_light:var(--fg-chessboard-light,color-mix(in oklab, var(--fg-color-accent) 10%, var(--fg-color-tint)));--_dark:var(--fg-chessboard-dark,color-mix(in oklab, var(--fg-color-accent) 52%, color-mix(in oklab, var(--fg-color-tint) 64%, var(--fg-color-shade))));--_white:var(--fg-chessboard-white,color-mix(in oklab, var(--fg-color-tint) 97%, var(--fg-color-shade)));--_black:var(--fg-chessboard-black,color-mix(in oklab, var(--fg-color-shade) 84%, var(--fg-color-tint)));--_edge:var(--fg-chessboard-edge,color-mix(in oklab, var(--fg-color-shade) 84%, var(--fg-color-tint)));--_lines:var(--fg-chessboard-lines,color-mix(in oklab, var(--fg-color-tint) 90%, var(--fg-color-shade)));--_held:var(--fg-chessboard-held,color-mix(in oklab, var(--fg-color-warning) 62%, transparent));--_last:var(--fg-chessboard-last-move,color-mix(in oklab, var(--fg-color-warning) 36%, transparent));--_hint:var(--fg-chessboard-hint,color-mix(in oklab, var(--fg-color-shade) 26%, transparent));--_check:var(--fg-chessboard-check,var(--fg-color-danger));gap:var(--fg-chessboard-gap,var(--fg-space-3));inline-size:100%;max-inline-size:var(--fg-chessboard-size,32rem);display:grid}.fg-chessboard-board{aspect-ratio:1;border-radius:var(--fg-chessboard-radius,var(--fg-radius-sm));box-shadow:var(--fg-chessboard-shadow,var(--fg-shadow-sm));-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;grid-template-rows:repeat(8,1fr);display:grid;position:relative;overflow:clip;container-type:inline-size}.fg-chessboard-row{grid-template-columns:repeat(8,1fr);display:grid}.fg-chessboard-square{--_c:var(--_dark);--_ink:var(--_light);--_flash:color-mix(in oklab, var(--_check) calc(clamp(0, var(--fg-chessboard-flash,0), 1) * 45%), transparent);--_flash-layer:linear-gradient(var(--_flash), var(--_flash));background-color:var(--_c);background-image:var(--_flash-layer,none), var(--_hint-layer,none), var(--_check-layer,none), var(--_held-layer,none), var(--_last-layer,none);touch-action:manipulation;-webkit-tap-highlight-color:transparent;min-inline-size:0;position:relative}.fg-chessboard-row:nth-child(odd)>.fg-chessboard-square:nth-child(odd),.fg-chessboard-row:nth-child(2n)>.fg-chessboard-square:nth-child(2n){--_c:var(--_light);--_ink:var(--_dark)}.fg-chessboard-square[data-movable]{touch-action:none;cursor:grab}.fg-chessboard-square[data-dest]{cursor:pointer}.fg-chessboard-square[data-last]{--_last-layer:linear-gradient(var(--_last), var(--_last))}.fg-chessboard-square[aria-selected=true]{--_held-layer:linear-gradient(var(--_held), var(--_held))}.fg-chessboard-square[data-check]{--_check-layer:radial-gradient(circle, color-mix(in oklab, var(--_check) 90%, transparent) 0 20%, color-mix(in oklab, var(--_check) 50%, transparent) 48%, transparent 72%);box-shadow:inset 0 0 0 var(--fg-border-width-strong,2px) var(--_check)}.fg-chessboard-square[data-dest]{--_hint-layer:radial-gradient(circle, var(--_hint) 0 16%, transparent 17%)}.fg-chessboard-square[data-capture]{--_hint-layer:radial-gradient(circle, transparent 0 63%, var(--_hint) 64% 74%, transparent 75%)}.fg-chessboard-square[data-target]{box-shadow:inset 0 0 0 calc(var(--fg-border-width-strong,2px) * 1.5) var(--fg-chessboard-target,color-mix(in oklab, var(--fg-color-tint) 80%, transparent))}.fg-chessboard-square[data-target][data-dest]{--_hint-layer:linear-gradient(var(--_hint), var(--_hint))}@media (hover:hover){.fg-chessboard-square[data-movable]:hover,.fg-chessboard-square[data-dest]:hover{--_hover:color-mix(in oklab, var(--fg-color-tint) 18%, transparent);background-image:var(--_flash-layer,none), var(--_hint-layer,none), var(--_check-layer,none), var(--_held-layer,none), linear-gradient(var(--_hover), var(--_hover)), var(--_last-layer,none)}}.fg-chessboard-square:focus-visible{z-index:1;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -1);box-shadow:inset 0 0 0 calc(var(--fg-ring-width,2px) * 2) var(--fg-color-focus-halo)}.fg-chessboard-square[data-rank-label]:before,.fg-chessboard-square[data-file-label]:after{color:var(--_ink);font-size:var(--fg-chessboard-coordinate-size,2.6cqi);font-weight:var(--fg-font-weight-bold);pointer-events:none;line-height:1;position:absolute}.fg-chessboard-square[data-rank-label]:before{content:attr(data-rank-label);inset-block-start:5%;inset-inline-start:6%}.fg-chessboard-square[data-file-label]:after{content:attr(data-file-label);inset-block-end:5%;inset-inline-end:7%}.fg-chessboard-pieces{z-index:1;pointer-events:none;position:absolute;inset:0}.fg-chessboard-piece{--_body:var(--_white);--_detail:var(--_edge);block-size:12.5%;inline-size:12.5%;translate:calc(var(--fg-chessboard-x,0) * 100% + var(--fg-chessboard-shake,0px)) calc(var(--fg-chessboard-y,0) * 100%);transition:opacity var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-block-start:0;inset-inline-start:0}.fg-chessboard-piece:before,.fg-chessboard-piece:after{content:"";position:absolute;inset:4%;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.fg-chessboard-piece:before{background:var(--_edge);-webkit-mask-image:var(--_edge-mask);mask-image:var(--_edge-mask)}.fg-chessboard-piece:after{background:var(--_body);-webkit-mask-image:var(--_body-mask);mask-image:var(--_body-mask)}.fg-chessboard-piece[data-piece^=b]:after{background:var(--_lines);-webkit-mask-image:var(--_lines-mask);mask-image:var(--_lines-mask)}.fg-chessboard-piece[data-selected]{filter:drop-shadow(0 0 var(--fg-space-1) color-mix(in oklab, var(--fg-color-shade) 30%, transparent))}.fg-chessboard-piece[data-dragging]{z-index:2;filter:drop-shadow(0 var(--fg-space-1) var(--fg-space-2) color-mix(in oklab, var(--fg-color-shade) 38%, transparent));cursor:grabbing}.fg-chessboard-piece[data-ghost]{opacity:var(--fg-chessboard-ghost-opacity,.32)}.fg-chessboard-piece[data-leaving],.fg-chessboard-piece[data-entering]{opacity:0}.fg-chessboard-piece[data-leaving]{transition-duration:var(--fg-duration-normal)}.fg-chessboard[data-disabled] .fg-chessboard-board{opacity:var(--fg-opacity-disabled)}.fg-chessboard[data-disabled] .fg-chessboard-square{cursor:not-allowed}.fg-chessboard-promotion .fg-chessboard-piece{inline-size:var(--fg-chessboard-menu-piece,2rem);block-size:var(--fg-chessboard-menu-piece,2rem);flex:none;position:relative;translate:none}.fg-chessboard-promotion .fg-chessboard-promotion-item{gap:var(--fg-space-2)}@media (forced-colors:active){.fg-chessboard-board{forced-color-adjust:none;--_light:Canvas;--_dark:GrayText;--_held:Highlight;--_last:transparent;--_hint:CanvasText;--_check:Mark;--_white:Canvas;--_edge:CanvasText;--_lines:Canvas;--_black:CanvasText}.fg-chessboard-square[data-last]{box-shadow:inset 0 0 0 var(--fg-border-width-strong,2px) Highlight}}.fg-chessboard-moves{max-block-size:var(--fg-chessboard-moves-height,12rem);overscroll-behavior:contain;font-variant-numeric:tabular-nums;border-radius:var(--fg-radius-md);background:var(--fg-chessboard-moves-bg,var(--fg-color-sunken));align-content:start;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.fg-chessboard-moves>li{gap:var(--fg-space-2);padding:var(--fg-space-1) var(--fg-space-3);grid-template-columns:3ch 1fr 1fr;display:grid}.fg-chessboard-moves>li:nth-child(2n){background:color-mix(in oklab, var(--fg-color-fg) 4%, transparent)}.fg-chessboard-moves-number{color:var(--fg-color-fg-subtle)}.fg-chessboard-moves-move{font-weight:var(--fg-font-weight-medium)}.fg-chessboard-moves-move[aria-current=true]{color:var(--fg-color-accent-text);font-weight:var(--fg-font-weight-bold)}.fg-chessboard-moves:empty{display:none}.fg-chessboard-piece[data-piece$=P]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 14a12 12 0 1 1 0 24a12 12 0 1 1 0-24z M38 39h24a3.5 3.5 0 0 1 0 7H38a3.5 3.5 0 0 1 0-7z M41 46h18c0 13 4 23 12 33H29c8-10 12-20 12-33z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M40 46h20 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M50 14a12 12 0 1 1 0 24a12 12 0 1 1 0-24z M38 39h24a3.5 3.5 0 0 1 0 7H38a3.5 3.5 0 0 1 0-7z M41 46h18c0 13 4 23 12 33H29c8-10 12-20 12-33z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M40 46h20 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-chessboard-piece[data-piece$=R]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M26 16h10v8h7v-8h14v8h7v-8h10v19H26z M32 35h36l-3 6v28l4 6H31l4-6V41z M28 75h44v4H28z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M28 35h44 M36 41h28 M35 69h30 M29 79h42' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M26 16h10v8h7v-8h14v8h7v-8h10v19H26z M32 35h36l-3 6v28l4 6H31l4-6V41z M28 75h44v4H28z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M28 35h44 M36 41h28 M35 69h30 M29 79h42' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-chessboard-piece[data-piece$=B]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 8a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M50 17c10 7 16 15 16 23c0 8-6 12-16 12s-16-4-16-12c0-8 6-16 16-23z M37 52h26a3.5 3.5 0 0 1 0 7H37a3.5 3.5 0 0 1 0-7z M42 59h16c0 8 4 14 11 20H31c7-6 11-12 11-20z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M55 27l-9 12 M39 59h22 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M50 8a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M50 17c10 7 16 15 16 23c0 8-6 12-16 12s-16-4-16-12c0-8 6-16 16-23z M37 52h26a3.5 3.5 0 0 1 0 7H37a3.5 3.5 0 0 1 0-7z M42 59h16c0 8 4 14 11 20H31c7-6 11-12 11-20z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M55 27l-9 12 M39 59h22 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-chessboard-piece[data-piece$=N]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M30 79c1-9 5-16 12-22c-2-3-3-6-3-9c-4 4-9 7-14 7c-5 0-8-3-7-7c1-3 3-6 6-10l12-16c3-4 6-6 10-7l2-9 6 7c13 2 24 12 26 30c1 13-1 25-4 36z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M62 21c8 6 12 15 12 26c0 9-1 18-3 25 M33 79h38' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M38 30.5h.01' stroke='black' stroke-width='6.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M30 79c1-9 5-16 12-22c-2-3-3-6-3-9c-4 4-9 7-14 7c-5 0-8-3-7-7c1-3 3-6 6-10l12-16c3-4 6-6 10-7l2-9 6 7c13 2 24 12 26 30c1 13-1 25-4 36z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M62 21c8 6 12 15 12 26c0 9-1 18-3 25 M33 79h38' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M38 30.5h.01' stroke='black' stroke-width='6.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-chessboard-piece[data-piece$=Q]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M20 25a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M34 17a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M50 12a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M66 17a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M80 25a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M29 62L19 30l14 15 1-22 10 20 6-24 6 24 10-20 1 22 14-15-10 32z M28 62h44v7H28z M31 69h38l3 10H28z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M29 62h42 M30 69h40 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M20 25a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M34 17a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M50 12a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M66 17a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M80 25a5 5 0 1 1 0 10a5 5 0 1 1 0-10z M29 62L19 30l14 15 1-22 10 20 6-24 6 24 10-20 1 22 14-15-10 32z M28 62h44v7H28z M31 69h38l3 10H28z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M29 62h42 M30 69h40 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-chessboard-piece[data-piece$=K]{--_edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M47 6h6v7h7v6h-7v8h-6v-8h-7v-6h7z M50 27c15 0 24 8 24 17c0 7-4 13-7 18H33c-3-5-7-11-7-18c0-9 9-17 24-17z M31 62h38v7H31z M33 69h34l4 10H29z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' fill='black' stroke='black' stroke-width='7' stroke-linejoin='round'/%3E%3C/svg%3E");--_body-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cmask id='m'%3E%3Crect width='100' height='100' fill='white'/%3E%3Cpath d='M50 33v27 M33 62h34 M32 69h36 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/mask%3E%3Cpath d='M47 6h6v7h7v6h-7v8h-6v-8h-7v-6h7z M50 27c15 0 24 8 24 17c0 7-4 13-7 18H33c-3-5-7-11-7-18c0-9 9-17 24-17z M31 62h38v7H31z M33 69h34l4 10H29z M27 79h46a4 4 0 0 1 4 4v6H23v-6a4 4 0 0 1 4-4z' mask='url(%23m)'/%3E%3C/svg%3E");--_lines-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50 33v27 M33 62h34 M32 69h36 M30 79h40' fill='none' stroke='black' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E")}.fg-game-clock{gap:var(--fg-game-clock-gap,var(--fg-space-2));grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid;container-type:inline-size}.fg-game-clock[data-layout=facing]{min-block-size:var(--fg-game-clock-facing-height,24rem);grid-template-rows:1fr auto 1fr;grid-template-columns:1fr}.fg-game-clock[data-layout=facing] .fg-game-clock-face[data-side="1"]{rotate:180deg}.fg-game-clock-face{align-content:center;justify-items:center;gap:var(--fg-space-1);min-block-size:var(--fg-game-clock-face-height,5.5rem);padding:var(--fg-space-3);border-radius:var(--fg-game-clock-radius,var(--fg-radius-surface));background:var(--fg-game-clock-bg,var(--fg-color-muted));color:var(--fg-color-fg-muted);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);border:0;margin:0;display:grid}.fg-game-clock[data-layout=facing] .fg-game-clock-face{min-block-size:0}.fg-game-clock-name{font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium)}.fg-game-clock-time{font-size:var(--fg-game-clock-time-size,clamp(1.75rem, .5rem + 9cqi, 4.5rem));font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--fg-color-fg);line-height:1}.fg-game-clock[data-layout=facing] .fg-game-clock-time{font-size:var(--fg-game-clock-facing-time-size,clamp(3rem, 1rem + 14cqi, 7rem))}.fg-game-clock-note{min-block-size:1lh;font-size:var(--fg-label-size,var(--fg-font-size-xs));font-weight:var(--fg-label-weight,var(--fg-font-weight-bold));letter-spacing:var(--fg-label-tracking,.04em);text-transform:var(--fg-label-case,uppercase)}.fg-game-clock-face[data-running]{background:var(--fg-game-clock-running,var(--fg-color-accent));color:var(--fg-game-clock-running-fg,var(--fg-color-accent-fg))}.fg-game-clock-face[data-running] .fg-game-clock-time{color:inherit}.fg-game-clock-face[data-low],.fg-game-clock-face[data-low] .fg-game-clock-time{color:var(--fg-color-danger-text)}.fg-game-clock-face[data-low][data-running]{background:var(--fg-game-clock-low,var(--fg-color-danger));color:var(--fg-color-danger-fg)}.fg-game-clock-face[data-low][data-running] .fg-game-clock-time{color:inherit}.fg-game-clock-face[data-flagged]{background:var(--fg-color-danger-subtle);color:var(--fg-color-danger-text)}.fg-game-clock-face[data-flagged] .fg-game-clock-time{color:var(--fg-color-danger-text)}.fg-game-clock-face:not([aria-disabled=true]):active{background:color-mix(in oklab, var(--fg-game-clock-bg,var(--fg-color-muted)), var(--fg-color-shade) 8%)}.fg-game-clock-face[data-running]:not([aria-disabled=true]):active{background:color-mix(in oklab, var(--fg-game-clock-running,var(--fg-color-accent)), var(--fg-color-shade) 12%)}.fg-game-clock-face[aria-disabled=true]{cursor:default}.fg-game-clock-face:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-game-clock[data-state=paused] .fg-game-clock-face{opacity:var(--fg-opacity-muted,.7)}.fg-game-clock[data-state=paused] .fg-game-clock-face[data-turn]{box-shadow:inset 0 0 0 var(--fg-border-width-strong,2px) var(--fg-game-clock-running,var(--fg-color-accent))}.fg-game-clock-controls{justify-content:center;align-items:center;gap:var(--fg-space-2);flex-direction:column;display:flex}.fg-game-clock[data-layout=facing] .fg-game-clock-controls{flex-direction:row}.fg-game-clock:is(:not([data-state]),[data-state=idle],[data-state=over]) [data-fg-game-clock=pause],.fg-game-clock:is(:not([data-state]),[data-state=idle]) [data-fg-game-clock=reset]{visibility:hidden}.fg-game-clock [data-show]{display:none}.fg-game-clock:is(:not([data-state]),[data-state=idle]) [data-show~=idle],.fg-game-clock[data-state=running] [data-show~=running],.fg-game-clock[data-state=paused] [data-show~=paused],.fg-game-clock[data-state=over] [data-show~=over]{display:inline}.fg-game-clock[data-disabled]{opacity:var(--fg-opacity-disabled)}@media (forced-colors:active){.fg-game-clock-face{border:var(--fg-border-width-hairline) solid ButtonText}.fg-game-clock-face[data-running]{forced-color-adjust:none;color:highlighttext;background:highlight}}.fg-candlestick{--_up:var(--fg-candlestick-up,var(--fg-market-up,var(--fg-color-success)));--_down:var(--fg-candlestick-down,var(--fg-market-down,var(--fg-color-danger)));--_up-text:var(--fg-market-up-text,var(--fg-color-success-text));--_down-text:var(--fg-market-down-text,var(--fg-color-danger-text));--_up-fg:var(--fg-market-up-fg,var(--fg-color-success-fg));--_down-fg:var(--fg-market-down-fg,var(--fg-color-danger-fg));--_height:var(--fg-candlestick-height,20rem);--_stroke:var(--fg-candlestick-stroke,1px);gap:var(--fg-candlestick-gap,var(--fg-space-2))}.fg-candlestick[data-fill]{block-size:100%;min-block-size:0}.fg-candlestick[data-fill] .fg-chart-plot{block-size:auto;min-block-size:var(--fg-candlestick-min-height,10rem);flex:1}.fg-candlestick .fg-chart-plot{overflow:clip}.fg-candlestick-readout{align-items:baseline;gap:var(--fg-space-1) var(--fg-space-2-5);min-inline-size:0;color:var(--fg-color-fg-muted);font-size:var(--fg-candlestick-readout-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;white-space:nowrap;flex-wrap:wrap;display:flex}.fg-candlestick-when{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.fg-candlestick-field{gap:.3em;display:inline-flex}.fg-candlestick-field[hidden]{display:none}.fg-candlestick-key{color:var(--fg-color-fg-subtle)}.fg-candlestick-value{color:var(--fg-color-fg)}.fg-candlestick-change[data-trend=up]{color:var(--_up-text)}.fg-candlestick-change[data-trend=down]{color:var(--_down-text)}.fg-candlestick-controls{gap:var(--fg-space-1);flex:none;margin-inline-start:auto;display:flex}.fg-candlestick-control{--_hover:clamp(0, var(--fg-hover,0), 1);--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));inline-size:var(--fg-candlestick-control-size,1.75rem);block-size:var(--fg-candlestick-control-size,1.75rem);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 5% + var(--_press) * 4%), transparent);color:var(--fg-color-fg-muted);cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.fg-candlestick-control svg{inline-size:var(--fg-icon-sm,1rem);block-size:var(--fg-icon-sm,1rem);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.fg-candlestick-control:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-candlestick-control[aria-disabled=true]{opacity:var(--fg-opacity-disabled,.45);cursor:default}.fg-candlestick[data-behind] .fg-candlestick-control[data-action=latest]{color:var(--fg-color-accent-text)}:is(.fg-candlestick-body,.fg-candlestick-wick,.fg-candlestick-volume){stroke-width:var(--_stroke);vector-effect:non-scaling-stroke;shape-rendering:crispedges;pointer-events:none}.fg-candlestick-wick{fill:none}:is(.fg-candlestick-body,.fg-candlestick-wick,.fg-candlestick-volume)[data-trend=up]{fill:var(--_up);stroke:var(--_up)}:is(.fg-candlestick-body,.fg-candlestick-wick,.fg-candlestick-volume)[data-trend=down]{fill:var(--_down);stroke:var(--_down)}.fg-candlestick-wick[data-trend]{fill:none}.fg-candlestick[data-candles=hollow] :is(.fg-candlestick-body,.fg-candlestick-volume)[data-trend=up]{fill:#0000}.fg-candlestick-volumes{opacity:var(--fg-candlestick-volume-opacity,.55)}.fg-candlestick-separator{stroke:var(--_grid);stroke-width:1px;shape-rendering:crispedges}.fg-candlestick[data-revealing] :is(.fg-candlestick-candles,.fg-candlestick-volumes){opacity:var(--_reveal)}.fg-candlestick-last{stroke-width:1px;stroke-dasharray:var(--fg-candlestick-last-dash,1px 3px);shape-rendering:crispedges;pointer-events:none}.fg-candlestick-last[data-trend=up]{stroke:var(--_up)}.fg-candlestick-last[data-trend=down]{stroke:var(--_down)}.fg-candlestick .fg-chart-crosshair{stroke-dasharray:var(--fg-candlestick-crosshair-dash,4px 3px)}.fg-candlestick :is(.fg-chart-crosshair,.fg-candlestick-last)[data-out],.fg-candlestick :is(.fg-candlestick-tag,.fg-chart-tick,.fg-candlestick-time-axis text)[hidden],.fg-candlestick-volumes [hidden],.fg-candlestick g[hidden]{display:none}.fg-candlestick-tag{pointer-events:none}.fg-candlestick-tag rect{fill:var(--fg-color-fg)}.fg-candlestick-tag text{fill:var(--fg-color-bg)}.fg-candlestick-tag:is([data-kind=price],[data-kind=time]){opacity:var(--_inspect)}.fg-candlestick-tag[data-kind=last][data-trend=up] rect{fill:var(--_up)}.fg-candlestick-tag[data-kind=last][data-trend=up] text{fill:var(--_up-fg)}.fg-candlestick-tag[data-kind=last][data-trend=down] rect{fill:var(--_down)}.fg-candlestick-tag[data-kind=last][data-trend=down] text{fill:var(--_down-fg)}@media (forced-colors:active){:is(.fg-candlestick-body,.fg-candlestick-wick,.fg-candlestick-volume)[data-trend]{stroke:canvastext}:is(.fg-candlestick-body,.fg-candlestick-volume)[data-trend=down]{fill:canvastext}:is(.fg-candlestick-body,.fg-candlestick-volume)[data-trend=up]{fill:canvas}.fg-candlestick-last{stroke:canvastext}.fg-candlestick-tag rect{fill:canvastext}.fg-candlestick-tag text{fill:canvas}.fg-candlestick-control{border:var(--fg-border-width-hairline) solid ButtonText}}.fg-order-book{--_up:var(--fg-order-book-up,var(--fg-market-up,var(--fg-color-success)));--_down:var(--fg-order-book-down,var(--fg-market-down,var(--fg-color-danger)));--_up-text:var(--fg-market-up-text,var(--fg-color-success-text));--_down-text:var(--fg-market-down-text,var(--fg-color-danger-text));--_row:var(--fg-order-book-row-height,1.375rem);--_pad:var(--fg-order-book-padding-x,var(--fg-space-2));--_focus:var(--fg-focus,0);min-inline-size:0;color:var(--fg-color-fg);font-size:var(--fg-order-book-font-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;flex-direction:column;line-height:1;display:flex}.fg-order-book-head th{padding:0 var(--_pad);color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular);text-align:end;white-space:nowrap}.fg-order-book-head th:first-child{text-align:start;inline-size:34%}[data-side=ask] .fg-order-book-head th{block-size:var(--_row)}[data-side=bid] .fg-order-book-head th{border:0;padding:0;line-height:0}.fg-order-book-side{border-collapse:collapse;border-spacing:0;table-layout:fixed;inline-size:100%}.fg-order-book-row{isolation:isolate;block-size:var(--_row);position:relative}.fg-order-book-row>*{block-size:var(--_row);padding:0 var(--_pad);font-weight:var(--fg-font-weight-regular);text-align:end;white-space:nowrap;overflow:hidden}.fg-order-book-row>.fg-order-book-price{text-align:start;padding:0}.fg-order-book-price button{inline-size:100%;block-size:var(--_row);padding:0 var(--_pad);border-radius:var(--fg-radius-sm);color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;outline:0 solid #0000;margin:0;display:block}.fg-order-book-price button:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}[data-side=ask] .fg-order-book-price{color:var(--_down-text)}[data-side=bid] .fg-order-book-price{color:var(--_up-text)}.fg-order-book-row[data-empty] .fg-order-book-price button{visibility:hidden}@media (hover:hover){.fg-order-book-row:not([data-empty]):hover{background:color-mix(in oklab, var(--fg-color-fg) 6%, transparent)}}.fg-order-book-row[data-mine] .fg-order-book-price button{box-shadow:inset var(--fg-border-width-strong,2px) 0 0 var(--fg-color-accent)}.fg-order-book-size{position:relative}.fg-order-book-flash{z-index:-1;background:var(--fg-order-book-flash,color-mix(in oklab, var(--fg-color-fg) 10%, transparent));opacity:0;transition:opacity calc(var(--fg-duration-normal,.22s) * var(--fg-motion,1)) var(--fg-easing-out);pointer-events:none;position:absolute;inset:0}[data-flash]>.fg-order-book-flash{opacity:1;transition:none}.fg-order-book-depth{z-index:-1;background:color-mix(in oklab, var(--_down) var(--fg-order-book-depth-tint,14%), transparent);transform-origin:100%;scale:clamp(0, var(--fg-order-book-depth,0), 1) 1;transition:scale calc(var(--fg-duration-fast,.12s) * var(--fg-motion,1)) var(--fg-easing-out);pointer-events:none;position:absolute;inset:0}[data-side=bid] .fg-order-book-depth{background:color-mix(in oklab, var(--_up) var(--fg-order-book-depth-tint,14%), transparent)}.fg-order-book:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-order-book-depth{transform-origin:0}.fg-order-book-middle{justify-content:space-between;align-items:center;gap:var(--fg-space-2);block-size:calc(var(--_row) * 1.6);padding-inline:var(--_pad);border-block:var(--fg-border-width-hairline) solid var(--fg-color-border);display:flex}.fg-order-book-last{font-size:var(--fg-order-book-last-size,var(--fg-font-size-md));font-weight:var(--fg-font-weight-medium);align-items:center;gap:.35em;display:inline-flex}.fg-order-book-last[hidden]{display:none}.fg-order-book-last[data-trend=up]{color:var(--_up-text)}.fg-order-book-last[data-trend=down]{color:var(--_down-text)}.fg-order-book-arrow{border-block-end:.42em solid;border-inline:.3em solid #0000;block-size:0;inline-size:0}.fg-order-book-last:not([data-trend]) .fg-order-book-arrow{visibility:hidden}.fg-order-book-last[data-trend=down] .fg-order-book-arrow{rotate:180deg}.fg-order-book-spread{color:var(--fg-color-fg-muted)}@media (forced-colors:active){.fg-order-book-depth{forced-color-adjust:none;opacity:.35;background:graytext}.fg-order-book-flash{forced-color-adjust:none;background:highlight}[data-flash]>.fg-order-book-flash{opacity:.35}.fg-order-book-row[data-mine] .fg-order-book-price button{box-shadow:inset var(--fg-border-width-strong,2px) 0 0 Highlight}}.fg-depth-chart{--_up:var(--fg-depth-chart-bid,var(--fg-market-up,var(--fg-color-success)));--_down:var(--fg-depth-chart-ask,var(--fg-market-down,var(--fg-color-danger)));--_height:var(--fg-depth-chart-height,10rem);gap:var(--fg-depth-chart-gap,var(--fg-space-1-5))}.fg-depth-chart[data-fill]{block-size:100%;min-block-size:0}.fg-depth-chart[data-fill] .fg-chart-plot{block-size:auto;min-block-size:var(--fg-depth-chart-min-height,6rem);flex:1}.fg-depth-chart-legend{gap:var(--fg-space-3);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);display:flex}.fg-depth-chart-legend>span{align-items:center;gap:.4em;display:inline-flex}.fg-depth-chart-key{inline-size:var(--fg-depth-chart-key-size,.625rem);block-size:var(--fg-depth-chart-key-size,.625rem);border-radius:var(--fg-radius-sm)}[data-side=bid]>.fg-depth-chart-key{background:var(--_up)}[data-side=ask]>.fg-depth-chart-key{background:var(--_down)}.fg-depth-chart-area{stroke-width:var(--fg-depth-chart-stroke,1.5px);stroke-linejoin:round;pointer-events:none}.fg-depth-chart-area[data-side=bid]{fill:color-mix(in oklab, var(--_up) var(--fg-depth-chart-fill,18%), transparent);stroke:var(--_up)}.fg-depth-chart-area[data-side=ask]{fill:color-mix(in oklab, var(--_down) var(--fg-depth-chart-fill,18%), transparent);stroke:var(--_down)}.fg-depth-chart-mid{stroke:var(--_axis);stroke-width:1px;stroke-dasharray:var(--fg-depth-chart-mid-dash,3px 3px);shape-rendering:crispedges}.fg-depth-chart-mid-label{fill:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium)}.fg-depth-chart :is(.fg-depth-chart-mid,.fg-depth-chart-mid-label)[hidden]{display:none}.fg-depth-chart-dot[data-side=bid]{--_series:var(--_up)}.fg-depth-chart-dot[data-side=ask]{--_series:var(--_down)}@media (forced-colors:active){.fg-depth-chart-area{stroke:canvastext}.fg-depth-chart-area[data-side=bid]{fill:canvas}.fg-depth-chart-area[data-side=ask]{fill:graytext}.fg-depth-chart-key{forced-color-adjust:none;border:var(--fg-border-width-hairline) solid CanvasText}[data-side=bid]>.fg-depth-chart-key{background:canvas}[data-side=ask]>.fg-depth-chart-key{background:graytext}}.fg-price-ladder{--_up:var(--fg-price-ladder-up,var(--fg-market-up,var(--fg-color-success)));--_down:var(--fg-price-ladder-down,var(--fg-market-down,var(--fg-color-danger)));--_up-text:var(--fg-market-up-text,var(--fg-color-success-text));--_down-text:var(--fg-market-down-text,var(--fg-color-danger-text));--_row:var(--fg-price-ladder-row-height,1.5rem);--_cols:1fr minmax(min-content, .9fr) 1fr;--_focus:var(--fg-focus,0);min-block-size:0;block-size:var(--fg-price-ladder-height,22rem);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-price-ladder-radius,var(--fg-radius-control));background:var(--fg-color-surface);color:var(--fg-color-fg);font-size:var(--fg-price-ladder-font-size,var(--fg-font-size-xs));font-variant-numeric:tabular-nums;flex-direction:column;line-height:1;display:flex;position:relative;overflow:hidden}.fg-price-ladder[data-fill]{block-size:100%}.fg-price-ladder-head>[role=row]{grid-template-columns:var(--_cols);block-size:var(--_row);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);color:var(--fg-color-fg-subtle);align-items:center;display:grid}.fg-price-ladder-head [role=columnheader]{padding-inline:var(--fg-space-2);text-align:center}.fg-price-ladder-viewport{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-block-size:0;position:relative;overflow-y:auto}.fg-price-ladder-track{position:relative}.fg-price-ladder-row{grid-template-columns:var(--_cols);block-size:var(--_row);display:grid;position:absolute;inset-block-start:0;inset-inline:0}.fg-price-ladder-cell{min-inline-size:0}.fg-price-ladder-price{padding-inline:var(--fg-space-2);border-inline:var(--fg-border-width-hairline) solid var(--fg-color-border);color:var(--fg-color-fg-muted);outline:0 solid #0000;place-items:center;display:grid}.fg-price-ladder-row[data-zone=ask] .fg-price-ladder-price{color:var(--_down-text)}.fg-price-ladder-row[data-zone=bid] .fg-price-ladder-price{color:var(--_up-text)}.fg-price-ladder-row[data-last]{background:color-mix(in oklab, var(--fg-color-fg) 7%, transparent)}.fg-price-ladder-row[data-last] .fg-price-ladder-price{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-bold)}.fg-price-ladder-row[data-best] .fg-price-ladder-price{font-weight:var(--fg-font-weight-medium)}.fg-price-ladder-order{isolation:isolate;justify-content:flex-end;align-items:center;gap:var(--fg-space-1);block-size:100%;inline-size:100%;padding:0 var(--fg-space-2);color:var(--fg-color-fg);font:inherit;cursor:pointer;background:0 0;border:0;outline:0 solid #0000;margin:0;display:flex;position:relative}[data-side=sell]>.fg-price-ladder-order{flex-direction:row-reverse}.fg-price-ladder-order[aria-disabled=true]{cursor:not-allowed}:is(.fg-price-ladder-order,.fg-price-ladder-price):focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}@media (hover:hover){[data-side=buy]>.fg-price-ladder-order:not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--_up) 14%, transparent)}[data-side=sell]>.fg-price-ladder-order:not([aria-disabled=true]):hover{background:color-mix(in oklab, var(--_down) 14%, transparent)}}.fg-price-ladder-depth{z-index:-1;transform-origin:100%;scale:clamp(0, var(--fg-price-ladder-depth,0), 1) 1;background:color-mix(in oklab, var(--_up) var(--fg-price-ladder-depth-tint,16%), transparent);pointer-events:none;position:absolute;inset:0}[data-side=sell] .fg-price-ladder-depth{transform-origin:0;background:color-mix(in oklab, var(--_down) var(--fg-price-ladder-depth-tint,16%), transparent)}.fg-price-ladder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [data-side=buy] .fg-price-ladder-depth{transform-origin:0}.fg-price-ladder:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) [data-side=sell] .fg-price-ladder-depth{transform-origin:100%}.fg-price-ladder-flash{z-index:-1;background:var(--fg-price-ladder-flash,color-mix(in oklab, var(--fg-color-fg) 8%, transparent));opacity:0;transition:opacity calc(var(--fg-duration-normal,.22s) * var(--fg-motion,1)) var(--fg-easing-out);pointer-events:none;position:absolute;inset:0}[data-flash]>.fg-price-ladder-flash{opacity:1;transition:none}.fg-price-ladder-mine:empty{display:none}.fg-price-ladder-mine{border-radius:var(--fg-radius-sm);background:var(--fg-color-accent);color:var(--fg-color-accent-fg);font-weight:var(--fg-font-weight-medium);margin-inline-end:auto;padding:.15em .4em}[data-side=sell] .fg-price-ladder-mine{margin-inline:auto 0}.fg-price-ladder-back{z-index:1;border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-full);background:var(--fg-color-raised);color:var(--fg-color-fg);font:inherit;font-weight:var(--fg-font-weight-medium);box-shadow:var(--fg-shadow-md);cursor:pointer;align-items:center;gap:.4em;padding:.35em .75em;display:inline-flex;position:absolute;inset-inline-start:50%;translate:-50%}.fg-price-ladder-back[hidden]{display:none}.fg-price-ladder-back[data-direction=up]{inset-block-start:calc(var(--_row) + var(--fg-space-2))}.fg-price-ladder-back[data-direction=down]{inset-block-end:var(--fg-space-2)}.fg-price-ladder-back:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-price-ladder-back-arrow{border-block-end:.42em solid;border-inline:.3em solid #0000;block-size:0;inline-size:0}[data-direction=down]>.fg-price-ladder-back-arrow{rotate:180deg}@media (forced-colors:active){.fg-price-ladder-depth{forced-color-adjust:none;opacity:.35;background:graytext}.fg-price-ladder-row[data-last]{outline:var(--fg-border-width-hairline) solid CanvasText;outline-offset:calc(-1 * var(--fg-border-width-hairline))}.fg-price-ladder-mine{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-price-ladder-flash{forced-color-adjust:none;background:highlight}[data-flash]>.fg-price-ladder-flash{opacity:.35}}.fg-mind-map{--_branch:var(--fg-color-accent);--_selection:var(--fg-canvas-selection,var(--fg-color-accent));--_dim:var(--fg-mind-map-dim,.4);--_fold:var(--fg-mind-map-fold-size,1.125rem);--_wide:var(--fg-mind-map-topic-max-width,15rem);block-size:var(--fg-mind-map-height,32rem)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="1"]{--_branch:var(--fg-color-chart-1)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="2"]{--_branch:var(--fg-color-chart-2)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="3"]{--_branch:var(--fg-color-chart-3)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="4"]{--_branch:var(--fg-color-chart-4)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="5"]{--_branch:var(--fg-color-chart-5)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="6"]{--_branch:var(--fg-color-chart-6)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="7"]{--_branch:var(--fg-color-chart-7)}:is(.fg-mind-map-node,.fg-mind-map-branch,.fg-mind-map-branch-preview,.fg-mind-map-fold,.fg-mind-map-handle,.fg-mind-map-editor,.fg-mind-map-marker)[data-branch="8"]{--_branch:var(--fg-color-chart-8)}.fg-mind-map[data-fg-live] :is(.fg-mind-map-tree,.fg-mind-map-children){margin:0;padding:0;list-style:none}.fg-mind-map[data-fg-live] .fg-mind-map-node{outline:0 solid #0000;block-size:0;inline-size:0;display:block}.fg-mind-map-node[aria-expanded=false]>.fg-mind-map-children:not([data-closing]){display:none}:is(.fg-mind-map-topic,.fg-mind-map-editor){--_s:var(--fg-canvas-scale,1);box-sizing:border-box;min-block-size:var(--fg-size-sm);padding:var(--fg-space-1) var(--fg-space-3);border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_branch) 40%, var(--fg-color-border));border-radius:var(--fg-mind-map-topic-radius,var(--fg-radius-control));background:color-mix(in oklab, var(--_branch) 6%, var(--fg-color-raised));color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading-tight)}.fg-mind-map[data-fg-live] .fg-mind-map-topic{--_presence:clamp(0, var(--fg-presence,1), 1);--_lift:clamp(0, var(--fg-lift,0), 1);inset-block-start:0;align-items:center;gap:var(--fg-space-1-5);inline-size:max-content;min-inline-size:var(--fg-size-sm);max-inline-size:var(--_wide);overflow-wrap:anywhere;text-wrap:pretty;translate:var(--fg-mind-map-x) var(--fg-mind-map-y);scale:calc(1 - (1 - var(--_presence)) * .06 * var(--fg-motion,1));opacity:var(--_presence);cursor:default;display:flex;position:absolute;left:0}.fg-mind-map-label:empty:before{content:" "}:is(.fg-mind-map-node[data-depth="0"]>.fg-mind-map-topic,.fg-mind-map-editor[data-depth="0"]){padding:var(--fg-space-2-5) var(--fg-space-5);border-radius:var(--fg-radius-lg);background:var(--fg-color-accent);color:var(--fg-color-accent-fg);font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);box-shadow:var(--fg-shadow-md);border-color:#0000}:is(.fg-mind-map-node[data-depth="1"]>.fg-mind-map-topic,.fg-mind-map-editor[data-depth="1"]){padding-block:var(--fg-space-1-5);border-color:var(--_branch);border-width:var(--fg-border-width-strong);background:color-mix(in oklab, var(--_branch) 14%, var(--fg-color-raised));font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium)}:is(.fg-mind-map-node[data-depth="3"]>.fg-mind-map-topic,.fg-mind-map-editor[data-depth="3"]){background:var(--fg-color-raised);color:var(--fg-color-fg-muted)}.fg-mind-map-node[data-shape]>.fg-mind-map-topic:before,.fg-mind-map-marker{content:"";inline-size:var(--fg-mind-map-marker-size,.625rem);block-size:var(--fg-mind-map-marker-size,.625rem);background:var(--_branch,var(--fg-color-accent));flex:none;display:inline-block}.fg-mind-map-node[data-shape=circle]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=circle]{border-radius:50%}.fg-mind-map-node[data-shape=square]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=square]{border-radius:15%}.fg-mind-map-node[data-shape=diamond]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=diamond]{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.fg-mind-map-node[data-shape=triangle]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=triangle]{clip-path:polygon(50% 4%,100% 96%,0 96%)}.fg-mind-map-node[data-shape=star]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=star]{clip-path:polygon(50% 0,62% 36%,100% 38%,70% 60%,80% 98%,50% 76%,20% 98%,30% 60%,0 38%,38% 36%)}.fg-mind-map-node[data-shape=hexagon]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=hexagon]{clip-path:polygon(25% 6%,75% 6%,100% 50%,75% 94%,25% 94%,0 50%)}.fg-mind-map-node[data-shape=cross]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=cross]{clip-path:polygon(34% 0,66% 0,66% 34%,100% 34%,100% 66%,66% 66%,66% 100%,34% 100%,34% 66%,0 66%,0 34%,34% 34%)}.fg-mind-map-node[data-shape=pill]>.fg-mind-map-topic:before,.fg-mind-map-marker[data-shape=pill]{block-size:calc(var(--fg-mind-map-marker-size,.625rem) * .6);inline-size:calc(var(--fg-mind-map-marker-size,.625rem) * 1.4);border-radius:var(--fg-radius-full)}.fg-mind-map-note{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs);opacity:var(--fg-opacity-muted);-webkit-mask:var(--fg-glyph-note,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 2.5h10v8.5l-3 3H3z M4.5 5.5h7 M4.5 8h7 M4.5 10.5h4' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-note,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 2.5h10v8.5l-3 3H3z M4.5 5.5h7 M4.5 8h7 M4.5 10.5h4' fill='none' stroke='black' stroke-width='1.5' stroke-linejoin='round' stroke-linecap='round'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor;flex:none}.fg-mind-map[data-fg-live] .fg-mind-map-topic:after{content:"";inset:calc(-1 * (var(--fg-ring-offset) + var(--fg-border-width-hairline)) / var(--_s));border:calc(var(--fg-ring-width) * .75 / var(--_s)) solid transparent;border-radius:calc(var(--fg-mind-map-topic-radius,var(--fg-radius-control)) + var(--fg-ring-offset));pointer-events:none;position:absolute}.fg-mind-map-node[aria-selected=true]>.fg-mind-map-topic:after{border-color:var(--_selection)}.fg-mind-map-node:focus-visible>.fg-mind-map-topic:after{border-color:#0000}@media (hover:hover){.fg-mind-map[data-fg-live]:not([data-hand],[data-dragging],[data-selecting],[data-panning],[data-wiring]) .fg-mind-map-node:not([aria-selected=true])>.fg-mind-map-topic:hover:after{border-color:color-mix(in oklab, var(--_selection) 45%, transparent)}}.fg-mind-map-node:focus-visible>.fg-mind-map-topic{outline:calc(var(--fg-ring-width) / var(--_s)) solid var(--fg-color-focus);outline-offset:calc((var(--fg-ring-offset) * 2 + var(--fg-border-width-hairline)) / var(--_s))}.fg-mind-map-node[data-editing]>.fg-mind-map-topic{visibility:hidden}.fg-mind-map-node[data-lifted]>.fg-mind-map-topic{z-index:var(--fg-z-raised);will-change:translate;filter:drop-shadow(0 calc(var(--_lift) * var(--fg-space-1) / var(--_s)) calc(var(--_lift) * var(--fg-space-1) / var(--_s)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent)) drop-shadow(0 calc(var(--_lift) * var(--fg-space-3) / var(--_s)) calc(var(--_lift) * var(--fg-space-4) / var(--_s)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent));cursor:grabbing}.fg-mind-map-node[data-over]>.fg-mind-map-topic{opacity:var(--fg-opacity-muted)}.fg-mind-map-node[data-carried] .fg-mind-map-node>.fg-mind-map-topic,.fg-mind-map-node[data-cut]>.fg-mind-map-topic{opacity:calc(var(--_presence) * var(--_dim))}.fg-mind-map-node[data-cut]>.fg-mind-map-topic{border-style:dashed}.fg-mind-map[data-wiring] .fg-mind-map-node[data-unavailable]>.fg-mind-map-topic{opacity:calc(var(--_presence) * var(--_dim))}.fg-mind-map-node[data-drop=child]>.fg-mind-map-topic{outline:calc(var(--fg-border-width-strong) / var(--_s)) solid var(--_selection);outline-offset:calc(var(--fg-ring-offset) / var(--_s));background:color-mix(in oklab, var(--_selection) 14%, var(--fg-color-raised))}.fg-mind-map-node[data-drop=before]>.fg-mind-map-topic{box-shadow:0 calc(-1 * var(--fg-space-1) / var(--_s)) 0 calc(-1 * var(--fg-border-width-hairline) / var(--_s)) var(--_selection)}.fg-mind-map-node[data-drop=after]>.fg-mind-map-topic{box-shadow:0 calc(var(--fg-space-1) / var(--_s)) 0 calc(-1 * var(--fg-border-width-hairline) / var(--_s)) var(--_selection)}.fg-mind-map[data-layout=org] .fg-mind-map-node[data-drop=before]>.fg-mind-map-topic{box-shadow:calc(-1 * var(--fg-space-1) / var(--_s)) 0 0 calc(-1 * var(--fg-border-width-hairline) / var(--_s)) var(--_selection)}.fg-mind-map[data-layout=org] .fg-mind-map-node[data-drop=after]>.fg-mind-map-topic{box-shadow:calc(var(--fg-space-1) / var(--_s)) 0 0 calc(-1 * var(--fg-border-width-hairline) / var(--_s)) var(--_selection)}.fg-mind-map-node[data-drop=refused]>.fg-mind-map-topic{outline:calc(var(--fg-border-width-strong) / var(--_s)) dashed var(--fg-color-danger);outline-offset:calc(var(--fg-ring-offset) / var(--_s));cursor:not-allowed}:is(.fg-mind-map-branches,.fg-mind-map-live){inset-block-start:0;pointer-events:none;block-size:1em;inline-size:1em;position:absolute;left:0;overflow:visible}.fg-mind-map-live{z-index:var(--fg-z-sticky)}:is(.fg-mind-map-branch,.fg-mind-map-branch-live,.fg-mind-map-branch-preview){--_w:var(--fg-mind-map-branch-width,var(--fg-border-width-strong));fill:none;stroke:var(--_branch);stroke-width:var(--_w);stroke-linecap:round;stroke-linejoin:round}.fg-mind-map-branch{opacity:clamp(0, var(--fg-presence,1), 1)}.fg-mind-map-branch[data-depth="1"]{stroke-width:calc(var(--_w) * 1.5)}.fg-mind-map-branch[data-depth="3"]{stroke-width:calc(var(--_w) * .75)}.fg-mind-map-branch[data-detached]{opacity:.25}.fg-mind-map-branch-live{stroke:var(--fg-color-accent)}.fg-mind-map-branch-preview{stroke-dasharray:var(--fg-mind-map-dash,6 5)}.fg-mind-map-folds{inset-block-start:0;block-size:0;inline-size:0;position:absolute;left:0}:is(.fg-mind-map-fold,.fg-mind-map-handle){inset-block-start:0;z-index:var(--fg-z-raised);box-sizing:border-box;min-inline-size:var(--_fold);block-size:var(--_fold);padding-inline:var(--fg-space-1);border:var(--fg-border-width-strong) solid var(--_branch);border-radius:var(--fg-radius-full);background:var(--fg-color-raised);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;translate:var(--fg-mind-map-x) var(--fg-mind-map-y);cursor:pointer;-webkit-user-select:none;user-select:none;place-items:center;line-height:1;display:grid;position:absolute;left:0;transform:translate(-50%,-50%)}:is(.fg-mind-map-fold,.fg-mind-map-handle):before{content:"";inline-size:max(100%, var(--fg-size-sm) * .75);block-size:max(100%, var(--fg-size-sm) * .75);position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.fg-mind-map-fold:not([data-folded]){opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out)}.fg-mind-map-fold:not([data-folded]):after{content:"";inline-size:50%;block-size:var(--fg-border-width-strong);border-radius:var(--fg-radius-full);background:currentColor}.fg-mind-map-fold[data-hot],.fg-mind-map-fold:hover{opacity:1}.fg-mind-map-fold[data-folded]{background:var(--_branch);color:var(--fg-color-raised)}.fg-mind-map[data-dragging] .fg-mind-map-fold:not([data-folded]),.fg-mind-map[data-wiring] .fg-mind-map-fold:not([data-folded]){opacity:0}.fg-mind-map-handle{color:var(--_branch);cursor:crosshair;touch-action:none;border-style:dashed}.fg-mind-map-handle:after{content:"";clip-path:polygon(40% 0,60% 0,60% 40%,100% 40%,100% 60%,60% 60%,60% 100%,40% 100%,40% 60%,0 60%,0 40%,40% 40%);background:currentColor;block-size:55%;inline-size:55%}.fg-mind-map-handle:hover{background:color-mix(in oklab, var(--_branch) 14%, var(--fg-color-raised));border-style:solid}.fg-mind-map-handle[hidden]{display:none}.fg-mind-map-editor{inset-block-start:0;z-index:var(--fg-z-sticky);min-inline-size:max(var(--fg-mind-map-edit-min,0px), var(--fg-size-lg) * 2);max-inline-size:var(--_wide);field-sizing:content;translate:var(--fg-mind-map-x) var(--fg-mind-map-y);outline:calc(var(--fg-ring-width) / var(--_s)) solid var(--fg-color-focus);outline-offset:calc(var(--fg-ring-offset) / var(--_s));margin:0;position:absolute;left:0}.fg-mind-map-editor::placeholder{color:var(--fg-color-fg-subtle);opacity:1}.fg-mind-map-editor[data-depth="0"]::placeholder{color:color-mix(in oklab, var(--fg-color-accent-fg) 70%, var(--fg-color-accent))}.fg-mind-map-editor[hidden]{display:none}.fg-mind-map-editor[data-waiting]{opacity:0}.fg-mind-map:not([data-fg-live]){block-size:auto;overflow:auto}.fg-mind-map:not([data-fg-live]) .fg-mind-map-tree{padding:var(--fg-space-4);margin:0;list-style:none}.fg-mind-map:not([data-fg-live]) .fg-canvas-world{block-size:auto;inline-size:auto;position:static;transform:none}.fg-mind-map:not([data-fg-live]) .fg-mind-map-children{padding-block:var(--fg-space-1);border-inline-start:var(--fg-border-width-hairline) solid var(--fg-color-border);margin:0;padding-inline-start:var(--fg-space-5);list-style:none}.fg-mind-map:not([data-fg-live]) .fg-mind-map-node{padding-block:var(--fg-space-1)}.fg-mind-map:not([data-fg-live]) .fg-mind-map-topic{align-items:center;gap:var(--fg-space-1-5);display:inline-flex}.fg-mind-map:not([data-fg-live]) :is(.fg-canvas-controls,.fg-mind-map-handle,.fg-mind-map-folds,.fg-mind-map-editor){display:none}@media (forced-colors:active){:is(.fg-mind-map-topic,.fg-mind-map-editor){border:var(--fg-border-width-hairline) solid CanvasText}.fg-mind-map-node[data-depth="0"]>.fg-mind-map-topic{border:var(--fg-border-width-strong) solid CanvasText}.fg-mind-map-node[data-shape]>.fg-mind-map-topic:before,.fg-mind-map-marker,.fg-mind-map-note{background:canvastext}.fg-mind-map-node[aria-selected=true]>.fg-mind-map-topic:after,.fg-mind-map-node[data-drop]>.fg-mind-map-topic{border-color:highlight;outline-color:highlight}:is(.fg-mind-map-branch,.fg-mind-map-branch-preview){stroke:canvastext}.fg-mind-map-branch-live{stroke:highlight}:is(.fg-mind-map-fold,.fg-mind-map-handle){color:canvastext;background:canvas;border-color:canvastext}}.fg-curves-editor{--_line:var(--fg-curves-editor-line,var(--fg-color-fg));--_hi:var(--fg-color-tint);--_point:var(--fg-curves-editor-point-size,.75rem);--_ramp:var(--fg-curves-editor-ramp-size,.375rem);--_hair:var(--fg-border-width-hairline);--_grid:color-mix(in oklab, var(--fg-color-border) 70%, transparent);grid-template-columns:var(--_ramp) minmax(0, 1fr);gap:var(--fg-space-1);inline-size:100%;max-inline-size:var(--fg-curves-editor-width,22rem);color:var(--fg-color-fg);font-family:var(--fg-font-ui);grid-template-areas:"tabs tabs""ry graph"".rx""out out";display:grid}.fg-curves-editor[data-channel=red]{--_line:var(--fg-curves-editor-red,var(--fg-color-danger));--_hi:var(--_line)}.fg-curves-editor[data-channel=green]{--_line:var(--fg-curves-editor-green,var(--fg-color-success));--_hi:var(--_line)}.fg-curves-editor[data-channel=blue]{--_line:var(--fg-curves-editor-blue,var(--fg-color-info));--_hi:var(--_line)}.fg-curves-editor-channels{gap:calc(var(--fg-space-1) / 2);flex-wrap:wrap;grid-area:tabs;margin-block-end:var(--fg-space-1);display:flex}.fg-curves-editor-channels[hidden]{display:none}.fg-curves-editor-channel{align-items:center;gap:var(--fg-space-1-5,.375rem);min-block-size:var(--fg-size-sm,1.75rem);padding-inline:var(--fg-space-1-5,.375rem) var(--fg-space-2);border:var(--_hair) solid transparent;border-radius:var(--fg-radius-full);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-sm);cursor:pointer;background:0 0;outline:0 solid #0000;display:inline-flex}@media (hover:hover){.fg-curves-editor-channel:hover{background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}}.fg-curves-editor-channel[aria-checked=true]{border-color:var(--fg-color-border-control);background:var(--fg-color-raised);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.fg-curves-editor-channel:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-curves-editor-channel:disabled{cursor:default}.fg-curves-editor-swatch{border-radius:var(--fg-radius-full);background:linear-gradient(90deg, var(--fg-color-shade) 50%, var(--fg-color-tint) 0);block-size:.625em;inline-size:.625em;box-shadow:0 0 0 var(--_hair) var(--fg-color-border-strong)}.fg-curves-editor-channel[data-channel=red] .fg-curves-editor-swatch{background:var(--fg-curves-editor-red,var(--fg-color-danger))}.fg-curves-editor-channel[data-channel=green] .fg-curves-editor-swatch{background:var(--fg-curves-editor-green,var(--fg-color-success))}.fg-curves-editor-channel[data-channel=blue] .fg-curves-editor-swatch{background:var(--fg-curves-editor-blue,var(--fg-color-info))}.fg-curves-editor-graph{aspect-ratio:1;border-radius:var(--fg-radius-sm);background:linear-gradient(to right, var(--_grid) var(--_hair), transparent 0) 0 0 / 25% 100%, linear-gradient(to bottom, var(--_grid) var(--_hair), transparent 0) 0 0 / 100% 25%, var(--fg-curves-editor-bg,var(--fg-color-sunken));box-shadow:inset 0 0 0 var(--_hair) var(--fg-color-border);cursor:default;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-area:graph;position:relative}.fg-curves-editor[data-adding] .fg-curves-editor-graph{cursor:copy}.fg-curves-editor-plot{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fg-curves-editor-histogram{fill:color-mix(in oklab, var(--_line) 12%, transparent)}.fg-curves-editor-baseline{fill:none;stroke:var(--fg-color-border-strong);stroke-width:var(--fg-border-width-hairline);stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.fg-curves-editor-line,.fg-curves-editor-ghost{fill:none;stroke:var(--_line);stroke-width:var(--fg-curves-editor-stroke,2px);stroke-linecap:round;vector-effect:non-scaling-stroke}.fg-curves-editor-ghost{stroke-width:var(--fg-curves-editor-ghost-stroke,1.5px);opacity:var(--fg-opacity-muted,.7)}.fg-curves-editor-ghost[data-channel=luminance]{stroke:var(--fg-color-fg-subtle)}.fg-curves-editor-ghost[data-channel=red]{stroke:var(--fg-curves-editor-red,var(--fg-color-danger))}.fg-curves-editor-ghost[data-channel=green]{stroke:var(--fg-curves-editor-green,var(--fg-color-success))}.fg-curves-editor-ghost[data-channel=blue]{stroke:var(--fg-curves-editor-blue,var(--fg-color-info))}.fg-curves-editor-ramp{border-radius:var(--fg-radius-full);background:linear-gradient(to right, var(--fg-color-shade), var(--_hi));box-shadow:inset 0 0 0 var(--_hair) var(--fg-color-border);direction:ltr}.fg-curves-editor-ramp[data-axis=x]{block-size:var(--_ramp);grid-area:rx}.fg-curves-editor-ramp[data-axis=y]{background:linear-gradient(to top, var(--fg-color-shade), var(--_hi));grid-area:ry}.fg-curves-editor-points{pointer-events:none;position:absolute;inset:0}.fg-curves-editor-point,.fg-curves-editor-hover{left:calc(var(--fg-curves-editor-x,0) * 100%);bottom:calc(var(--fg-curves-editor-y,0) * 100%);inline-size:var(--_point);aspect-ratio:1;border-radius:var(--fg-radius-full);position:absolute;translate:-50% 50%}.fg-curves-editor-point{box-sizing:border-box;border:var(--fg-border-width-strong) solid var(--_line);background:var(--fg-color-raised);cursor:grab;pointer-events:auto;transition:opacity var(--fg-duration-fast) var(--fg-easing-out), border-color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000}.fg-curves-editor-point:before{content:"";inline-size:var(--fg-curves-editor-hit,1.5rem);block-size:var(--fg-curves-editor-hit,1.5rem);border-radius:var(--fg-radius-full);position:absolute;inset:50%;translate:-50% -50%}.fg-curves-editor-point[data-active]{background:var(--_line)}.fg-curves-editor-point:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-curves-editor-point[data-dragging]{cursor:grabbing;box-shadow:var(--fg-shadow-md)}.fg-curves-editor-point[data-removing]{border-style:dashed;border-color:var(--fg-color-danger);background:var(--fg-color-raised);opacity:var(--fg-opacity-muted,.7);box-shadow:none}.fg-curves-editor-point[data-removing]:after{content:"";inline-size:60%;block-size:var(--fg-border-width-strong);border-radius:var(--fg-radius-full);background:var(--fg-color-danger);position:absolute;inset:50%;translate:-50% -50%}.fg-curves-editor[data-removing] .fg-curves-editor-graph{cursor:grabbing}.fg-curves-editor-hover{box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--_line);background:color-mix(in oklab, var(--_line) 20%, transparent);pointer-events:none}.fg-curves-editor-hover[hidden],.fg-curves-editor-instructions[hidden]{display:none}.fg-curves-editor-readout{min-block-size:1.5em;color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;text-align:center;grid-area:out}.fg-curves-editor-readout[data-hint]{color:var(--fg-color-fg-muted)}.fg-curves-editor[data-removing] .fg-curves-editor-readout{color:var(--fg-color-danger-text)}.fg-curves-editor[data-disabled]{opacity:var(--fg-opacity-disabled,.5)}.fg-curves-editor[data-disabled] .fg-curves-editor-point{cursor:default}@media (forced-colors:active){.fg-curves-editor-line,.fg-curves-editor-ghost{stroke:canvastext}.fg-curves-editor-graph{border:var(--_hair) solid CanvasText}.fg-curves-editor-point{background:canvas;border-color:canvastext}.fg-curves-editor-point[data-active],.fg-curves-editor-channel[aria-checked=true]{color:highlighttext;background:highlight}.fg-curves-editor-point[data-removing]{border-color:graytext}}.fg-gradient-editor{--_stop:var(--fg-gradient-editor-stop-size,1.25rem);--_bar:var(--fg-gradient-editor-height,1.75rem);--_hair:var(--fg-border-width-hairline);--_checker:repeating-conic-gradient(color-mix(in oklab, var(--fg-color-fg) 12%, var(--fg-color-surface)) 0 25%, var(--fg-color-surface) 0 50%) 0 0 / var(--fg-gradient-editor-checker,.5rem) var(--fg-gradient-editor-checker,.5rem);align-items:start;gap:0 var(--fg-space-3);inline-size:100%;color:var(--fg-color-fg);font-family:var(--fg-font-ui);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track angle""hint hint";display:grid}.fg-gradient-editor-track{margin-inline:calc(var(--_stop) / 2);cursor:copy;touch-action:none;-webkit-user-select:none;user-select:none;direction:ltr;grid-area:track;padding-block-end:calc(var(--_stop) * .75);position:relative}.fg-gradient-editor-bar{block-size:var(--_bar);border-radius:var(--fg-radius-sm);background:var(--fg-gradient-editor-css,transparent), var(--_checker);box-shadow:inset 0 0 0 var(--_hair) color-mix(in oklab, var(--fg-color-fg) 16%, transparent)}.fg-gradient-editor-stops{pointer-events:none;position:absolute;inset:0}.fg-gradient-editor-stop{top:calc(var(--_bar) - var(--_stop) * .25);left:calc(var(--fg-gradient-editor-at,0) * 100%);inline-size:var(--_stop);block-size:var(--_stop);box-sizing:border-box;translate:calc(-50% + var(--fg-gradient-editor-dx,0px)) var(--fg-gradient-editor-dy,0px);padding:var(--fg-border-width-strong);border-radius:var(--fg-radius-sm);background:var(--fg-color-raised);box-shadow:0 0 0 var(--_hair) var(--fg-color-border-control), var(--fg-shadow-sm);cursor:grab;pointer-events:auto;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;position:absolute}.fg-gradient-editor-stop:before{content:"";inline-size:calc(var(--_stop) * .4);block-size:calc(var(--_stop) * .25);translate:-50% var(--_hair);clip-path:polygon(50% 0,100% 100%,0 100%);background:var(--fg-color-border-control);position:absolute;inset-block-end:100%;inset-inline-start:50%}.fg-gradient-editor-stop:after{content:"";inline-size:var(--fg-gradient-editor-hit,1.5rem);block-size:var(--fg-gradient-editor-hit,1.75rem);position:absolute;inset:50%;translate:-50% -55%}.fg-gradient-editor-swatch{border-radius:calc(var(--fg-radius-sm) * .6);background:linear-gradient(var(--fg-gradient-editor-color,transparent), var(--fg-gradient-editor-color,transparent)), var(--_checker);block-size:100%;box-shadow:inset 0 0 0 var(--_hair) color-mix(in oklab, var(--fg-color-fg) 16%, transparent);display:block}.fg-gradient-editor-stop[data-active]{background:var(--fg-color-accent);box-shadow:0 0 0 var(--_hair) var(--fg-color-accent), var(--fg-shadow-sm)}.fg-gradient-editor-stop[data-active]:before{background:var(--fg-color-accent)}.fg-gradient-editor-stop:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-gradient-editor-stop[data-dragging]{cursor:grabbing;box-shadow:0 0 0 var(--_hair) var(--fg-color-accent), var(--fg-shadow-md)}.fg-gradient-editor-stop[data-removing]{background:var(--fg-color-raised);box-shadow:none;outline:var(--fg-border-width-strong) dashed var(--fg-color-danger);outline-offset:0;opacity:var(--fg-opacity-muted,.7)}.fg-gradient-editor-stop[data-removing]:before{visibility:hidden}.fg-gradient-editor[data-removing] .fg-gradient-editor-track{cursor:grabbing}.fg-gradient-editor-hint{color:var(--fg-color-danger-text);font-size:var(--fg-font-size-sm);text-align:center;grid-area:hint}.fg-gradient-editor-hint[hidden],.fg-gradient-editor-instructions[hidden]{display:none}.fg-gradient-editor-angle-box{align-items:center;gap:var(--fg-space-2);min-block-size:var(--_bar);grid-area:angle;display:flex}.fg-gradient-editor-angle{inline-size:var(--fg-gradient-editor-dial,2rem);block-size:var(--fg-gradient-editor-dial,2rem);border-radius:var(--fg-radius-full);background:var(--fg-color-raised);box-shadow:inset 0 0 0 var(--_hair) var(--fg-color-border-control);cursor:grab;touch-action:none;outline:0 solid #0000;flex:none;position:relative}.fg-gradient-editor-angle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-gradient-editor-angle-needle{rotate:calc(var(--fg-gradient-editor-angle,90) * 1deg);pointer-events:none;position:absolute;inset:15%}.fg-gradient-editor-angle-needle:before{content:"";inline-size:var(--fg-border-width-strong);border-radius:var(--fg-radius-full);background:var(--fg-color-accent);position:absolute;inset-block:0 50%;inset-inline-start:50%;translate:-50%}.fg-gradient-editor-angle-needle:after{content:"";border-radius:var(--fg-radius-full);background:var(--fg-color-accent);block-size:20%;inline-size:20%;position:absolute;inset:50%;translate:-50% -50%}.fg-gradient-editor-angle-value{min-inline-size:4ch;font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums}.fg-gradient-editor-popover{--fg-popover-padding:var(--fg-space-3)}.fg-gradient-editor[data-disabled]{opacity:var(--fg-opacity-disabled,.5)}.fg-gradient-editor[data-disabled] :is(.fg-gradient-editor-track,.fg-gradient-editor-stop,.fg-gradient-editor-angle){cursor:default}@media (forced-colors:active){.fg-gradient-editor-bar,.fg-gradient-editor-angle,.fg-gradient-editor-stop{border:var(--_hair) solid CanvasText}.fg-gradient-editor-stop[data-active]{background:highlight}.fg-gradient-editor-angle-needle:before,.fg-gradient-editor-angle-needle:after{background:canvastext}}.fg-histogram{--_height:var(--fg-histogram-height,6rem);--_hair:var(--fg-border-width-hairline);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);flex-direction:column;display:flex;position:relative}.fg-histogram .fg-chart-plot{border-radius:var(--fg-radius-sm);background:var(--fg-histogram-bg,var(--fg-color-sunken));box-shadow:inset 0 0 0 var(--_hair) var(--fg-color-border)}.fg-histogram[data-empty] .fg-chart-svg{visibility:hidden}.fg-histogram-area{vector-effect:non-scaling-stroke;stroke-width:var(--fg-histogram-stroke,1px);stroke-linejoin:round}.fg-histogram-area[data-channel=luminance]{fill:color-mix(in oklab, var(--fg-color-fg) 16%, transparent);stroke:color-mix(in oklab, var(--fg-color-fg) 45%, transparent)}.fg-histogram-area[data-channel=red]{--_c:var(--fg-histogram-red,var(--fg-color-danger))}.fg-histogram-area[data-channel=green]{--_c:var(--fg-histogram-green,var(--fg-color-success))}.fg-histogram-area[data-channel=blue]{--_c:var(--fg-histogram-blue,var(--fg-color-info))}.fg-histogram-area:not([data-channel=luminance]){fill:color-mix(in oklab, var(--_c) 18%, transparent);stroke:var(--_c)}.fg-histogram-cursor{stroke:var(--fg-color-fg-muted);stroke-width:var(--fg-border-width-hairline);vector-effect:non-scaling-stroke}.fg-histogram-cursor[data-off]{visibility:hidden}.fg-histogram>.fg-chart-header{z-index:1;pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}.fg-histogram-clips{direction:ltr;flex:1;justify-content:space-between;display:flex}.fg-histogram-clips[hidden]{display:none}.fg-histogram-clip{--_lit:color-mix(in oklab, var(--fg-color-fg-subtle) 55%, transparent);inline-size:var(--fg-histogram-clip-size,1.5rem);block-size:var(--fg-histogram-clip-size,1.5rem);border-radius:var(--fg-radius-sm);cursor:pointer;pointer-events:auto;background:0 0;border:0;outline:0 solid #0000;place-items:center;padding:0;display:grid;position:relative}.fg-histogram-clip:before{content:"";background:var(--_lit);clip-path:polygon(0 0,100% 0,0 100%);block-size:45%;inline-size:45%;transition:background-color var(--fg-duration-fast) var(--fg-easing-out)}.fg-histogram-clip[data-side=highlights]:before{clip-path:polygon(0 0,100% 0,100% 100%)}.fg-histogram-clip:not([data-clipped=""]){--_lit:var(--fg-color-fg)}.fg-histogram-clip[data-clipped=red]{--_lit:var(--fg-histogram-red,var(--fg-color-danger))}.fg-histogram-clip[data-clipped=green]{--_lit:var(--fg-histogram-green,var(--fg-color-success))}.fg-histogram-clip[data-clipped=blue]{--_lit:var(--fg-histogram-blue,var(--fg-color-info))}.fg-histogram-clip[aria-pressed=true]{box-shadow:inset 0 0 0 var(--fg-border-width-strong) var(--fg-color-accent);background:var(--fg-color-raised)}@media (hover:hover){.fg-histogram-clip:hover{background:color-mix(in oklab, var(--fg-color-fg) 8%, transparent)}}.fg-histogram-clip:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}@media (forced-colors:active){.fg-histogram-area{fill:none;stroke:canvastext}.fg-histogram-clip:before{background:graytext}.fg-histogram-clip:not([data-clipped=""]):before{background:canvastext}.fg-histogram-clip[aria-pressed=true]{border:var(--fg-border-width-strong) solid Highlight}}.fg-alignment-pad{--_cell:var(--fg-alignment-pad-cell,1.5rem);--_pad:var(--fg-alignment-pad-padding,var(--fg-space-1));--_x:var(--fg-alignment-pad-x,0);--_y:var(--fg-alignment-pad-y,0);--_line:var(--fg-alignment-pad-line,var(--fg-border-width-strong,2px));grid-template-columns:repeat(3, var(--_cell));grid-template-rows:repeat(3, var(--_cell));padding:var(--_pad);border-radius:var(--fg-alignment-pad-radius,var(--fg-radius-control));background:var(--fg-alignment-pad-bg,var(--fg-color-sunken));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-alignment-pad-edge,var(--fg-color-border));-webkit-user-select:none;user-select:none;display:inline-grid;position:relative}.fg-alignment-pad-puck{align-content:center;gap:var(--_line);inline-size:var(--_cell);block-size:var(--_cell);padding-inline:calc(var(--_cell) * .22);box-sizing:border-box;border-radius:var(--fg-alignment-pad-puck-radius,var(--fg-radius-sm));background:var(--fg-alignment-pad-puck-bg,var(--fg-color-raised));box-shadow:var(--fg-alignment-pad-puck-shadow,0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--fg-color-fg) 10%, transparent), 0 1px 2px color-mix(in oklab, var(--fg-color-shadow) 14%, transparent));translate:calc(var(--_x) * var(--_cell)) calc(var(--_y) * var(--_cell));pointer-events:none;display:grid;position:absolute;inset-block-start:var(--_pad);inset-inline-start:var(--_pad)}.fg-alignment-pad-puck>i,.fg-alignment-pad-mark>i{block-size:var(--_line);border-radius:var(--fg-radius-full);background:currentColor;display:block}.fg-alignment-pad-puck{color:var(--fg-alignment-pad-accent,var(--fg-color-accent-text));justify-items:start}.fg-alignment-pad[data-x=center] .fg-alignment-pad-puck{justify-items:center}.fg-alignment-pad[data-x=right] .fg-alignment-pad-puck{justify-items:end}:is(.fg-alignment-pad-puck,.fg-alignment-pad-mark)>i:first-child{inline-size:100%}:is(.fg-alignment-pad-puck,.fg-alignment-pad-mark)>i:nth-child(2){inline-size:55%}:is(.fg-alignment-pad-puck,.fg-alignment-pad-mark)>i:nth-child(3){inline-size:78%}.fg-alignment-pad[data-mixed]>.fg-alignment-pad-puck,.fg-alignment-pad:not([data-fg-live])>.fg-alignment-pad-puck{opacity:0}.fg-alignment-pad-cell{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);z-index:1;border-radius:var(--fg-alignment-pad-puck-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 5%, var(--_press) * 10%)), transparent);color:color-mix(in oklab, var(--fg-color-fg-subtle), var(--fg-color-fg) calc(var(--_hover) * 100%));font:inherit;cursor:pointer;touch-action:manipulation;box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:grid;position:relative}.fg-alignment-pad-cell:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-alignment-pad-mark{align-content:center;gap:var(--_line);inline-size:calc(var(--_cell) * .56);display:grid}.fg-alignment-pad-mark>i{display:none}.fg-alignment-pad-mark:before{content:"";inline-size:var(--fg-alignment-pad-dot,.1875rem);aspect-ratio:1;border-radius:var(--fg-radius-full);background:currentColor;justify-self:center}.fg-alignment-pad-cell[data-value^=center] .fg-alignment-pad-mark{justify-items:center}.fg-alignment-pad-cell[data-value^=right] .fg-alignment-pad-mark{justify-items:end}.fg-alignment-pad-cell[data-mixed] .fg-alignment-pad-mark>i,.fg-alignment-pad:not([data-fg-live]) .fg-alignment-pad-cell[aria-checked=true] .fg-alignment-pad-mark>i{display:block}.fg-alignment-pad-cell[data-mixed]{color:var(--fg-color-fg-muted)}.fg-alignment-pad-cell:is([data-mixed],[aria-checked=true]) .fg-alignment-pad-mark:before{display:none}.fg-alignment-pad[data-fg-live] .fg-alignment-pad-cell[aria-checked=true] .fg-alignment-pad-mark{visibility:hidden}.fg-alignment-pad[data-disabled]{opacity:var(--fg-alignment-pad-disabled-opacity,.5)}.fg-alignment-pad[data-disabled] .fg-alignment-pad-cell{cursor:not-allowed}@media (forced-colors:active){.fg-alignment-pad{border:var(--fg-border-width-hairline) solid CanvasText}.fg-alignment-pad-puck{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-alignment-pad-cell[data-mixed]{color:canvastext}}.fg-constraint-pins{--_size:var(--fg-constraint-pins-size,6rem);--_hit:var(--fg-constraint-pins-hit,1.5rem);--_line:var(--fg-constraint-pins-line,var(--fg-border-width-strong,2px));--_dash:var(--fg-constraint-pins-dash,3px);--_off:var(--fg-constraint-pins-off,color-mix(in oklab, var(--fg-color-fg-muted) 70%, transparent));--_on:var(--fg-constraint-pins-on,var(--fg-color-accent));inline-size:var(--_size);block-size:var(--_size);border-radius:var(--fg-constraint-pins-radius,var(--fg-radius-control));background:var(--fg-constraint-pins-bg,var(--fg-color-sunken));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border);-webkit-user-select:none;user-select:none;touch-action:manipulation;flex:none;display:inline-block;position:relative}.fg-constraint-pins-box{border-radius:var(--fg-radius-sm);background:var(--fg-color-surface);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-border-control);pointer-events:none;position:absolute;inset:32%}.fg-constraint-pins-pin{--_press:clamp(0, var(--fg-press,0), 1);--_focus:var(--fg-focus,0);--_ink:var(--_off);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_press) * 8%), transparent);font:inherit;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);border:0;outline:0 solid #0000;margin:0;padding:0;position:absolute}.fg-constraint-pins-pin:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:0}.fg-constraint-pins-pin:before{content:"";border-radius:var(--fg-radius-full);background:var(--_ink);position:absolute}.fg-constraint-pins-pin:is([data-pin=left],[data-pin=right],[data-pin=center-y]){block-size:var(--_hit);inset-block-start:calc(50% - var(--_hit) / 2)}.fg-constraint-pins-pin:is([data-pin=left],[data-pin=right],[data-pin=center-y]):before{block-size:var(--_line);inset-block-start:calc(50% - var(--_line) / 2);inset-inline:0}.fg-constraint-pins-pin:is([data-pin=top],[data-pin=bottom],[data-pin=center-x]){inline-size:var(--_hit);inset-inline-start:calc(50% - var(--_hit) / 2)}.fg-constraint-pins-pin:is([data-pin=top],[data-pin=bottom],[data-pin=center-x]):before{inline-size:var(--_line);inset-block:0;inset-inline-start:calc(50% - var(--_line) / 2)}.fg-constraint-pins-pin[data-pin=left]{inline-size:22%;inset-inline-start:10%}.fg-constraint-pins-pin[data-pin=right]{inline-size:22%;inset-inline-start:68%}.fg-constraint-pins-pin[data-pin=top]{block-size:22%;inset-block-start:10%}.fg-constraint-pins-pin[data-pin=bottom]{block-size:22%;inset-block-start:68%}.fg-constraint-pins-pin[data-pin=center-x]{block-size:22%;inset-block-start:39%}.fg-constraint-pins-pin[data-pin=center-y]{inline-size:22%;inset-inline-start:39%}.fg-constraint-pins-pin[data-near]{--_ink:var(--fg-color-fg)}.fg-constraint-pins-pin[aria-pressed=true]{--_ink:var(--_on)}.fg-constraint-pins[data-x=scale]:not([data-mixed-x]) :is([data-pin=left],[data-pin=right]),.fg-constraint-pins[data-y=scale]:not([data-mixed-y]) :is([data-pin=top],[data-pin=bottom]){--_dashed:var(--_on)}.fg-constraint-pins-pin[aria-pressed=mixed]{--_dashed:var(--fg-color-fg-muted)}.fg-constraint-pins-pin:is([data-pin=left],[data-pin=right],[data-pin=center-y]){--_along:to right}.fg-constraint-pins-pin:is([data-pin=top],[data-pin=bottom],[data-pin=center-x]){--_along:to bottom}.fg-constraint-pins[data-x=scale]:not([data-mixed-x]) :is([data-pin=left],[data-pin=right]):before,.fg-constraint-pins[data-y=scale]:not([data-mixed-y]) :is([data-pin=top],[data-pin=bottom]):before,.fg-constraint-pins-pin[aria-pressed=mixed]:before{background:repeating-linear-gradient(var(--_along), var(--_dashed) 0 var(--_dash), transparent var(--_dash) calc(var(--_dash) * 2))}.fg-constraint-pins[data-disabled]{opacity:var(--fg-constraint-pins-disabled-opacity,.5)}.fg-constraint-pins[data-disabled] .fg-constraint-pins-pin{cursor:not-allowed}@media (forced-colors:active){.fg-constraint-pins,.fg-constraint-pins-box{border:var(--fg-border-width-hairline) solid CanvasText}.fg-constraint-pins-pin:before{forced-color-adjust:none;background:graytext}.fg-constraint-pins-pin[aria-pressed=true]:before{background:highlight}}.fg-font-axes{gap:var(--fg-font-axis-slider-gap,var(--fg-space-3));min-inline-size:0;display:grid}.fg-font-axes-row{align-items:baseline;column-gap:var(--fg-space-2);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label value""slider slider";display:grid}.fg-font-axes-label{color:var(--fg-color-fg-muted);font-size:var(--fg-font-axis-slider-font-size,var(--fg-font-size-sm));text-overflow:ellipsis;white-space:nowrap;grid-area:label;overflow:hidden}.fg-font-axes-value{color:var(--fg-color-fg);font-size:var(--fg-font-axis-slider-font-size,var(--fg-font-size-sm));font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:value}.fg-font-axes-row[data-instance] .fg-font-axes-value{color:var(--fg-font-axis-slider-instance,var(--fg-color-accent-text))}.fg-font-axes-row>.fg-slider{grid-area:slider}.fg-font-axes-row[data-mixed] .fg-slider-thumb{background:var(--fg-color-surface);border-style:dashed}.fg-font-axes-row[data-mixed] .fg-font-axes-value{color:var(--fg-color-fg-muted)}.fg-font-axes-specimen{color:var(--fg-color-fg);font-family:var(--fg-font-axis-slider-family,inherit);font-size:var(--fg-font-axis-slider-specimen-size,var(--fg-font-size-2xl));font-variation-settings:var(--fg-font-axis-slider-settings,normal);text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.15;overflow:hidden}@property --fg-diff-offset{syntax:"<length>";inherits:false;initial-value:0}.fg-diff{--_bg:var(--fg-diff-bg,var(--fg-color-surface));--_border:var(--fg-diff-border,var(--fg-color-border));--_add:var(--fg-diff-added-bg,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-success) 7%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-success) 11%, transparent)));--_del:var(--fg-diff-removed-bg,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-danger) 6%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-danger) 10%, transparent)));--_add-word:var(--fg-diff-added-word,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-success) 10%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-success) 26%, transparent)));--_del-word:var(--fg-diff-removed-word,var(--lightningcss-light,color-mix(in oklab, var(--fg-color-danger) 9%, transparent))var(--lightningcss-dark,color-mix(in oklab, var(--fg-color-danger) 28%, transparent)));--_add-edge:var(--fg-diff-added-word-edge,color-mix(in oklab, var(--fg-color-success) 45%, transparent));--_del-edge:var(--fg-diff-removed-word-edge,color-mix(in oklab, var(--fg-color-danger) 40%, transparent));--_radius:var(--fg-diff-radius,var(--fg-radius-control));--_changed:var(--fg-diff-changed,var(--fg-color-info));border:var(--fg-border-width-hairline) solid var(--_border);border-radius:var(--_radius);background:var(--_bg);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);grid-template:auto minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:clip}.fg-diff:after{content:"";z-index:3;border-radius:0 0 calc(var(--_radius) - var(--fg-border-width-hairline)) calc(var(--_radius) - var(--fg-border-width-hairline));pointer-events:none;outline:0 solid #0000;grid-area:2/1}.fg-diff:not(:has(>.fg-diff-toolbar)):after{border-radius:calc(var(--_radius) - var(--fg-border-width-hairline))}.fg-diff:has(>.fg-diff-viewport:focus-visible):after{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-diff-toolbar{align-items:center;gap:var(--fg-space-1) var(--fg-space-2);padding:var(--fg-space-1-5) var(--fg-space-2);border-block-end:var(--fg-border-width-hairline) solid var(--_border);background:var(--fg-diff-toolbar-bg,var(--fg-color-surface));flex-wrap:wrap;grid-area:1/1;display:flex}.fg-diff-title{min-inline-size:0;color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.fg-diff-stats{font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;color:var(--fg-color-fg-muted);white-space:nowrap}.fg-diff-position{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;white-space:nowrap;margin-inline-start:auto}.fg-diff-toolbar>.fg-button svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-diff-viewport{--_line:calc(1em * var(--fg-diff-line-height,1.6));--_num:calc(var(--fg-diff-digits,3) * 1ch + 1.5ch);--_sign:2ch;block-size:var(--fg-diff-height,24rem);background:var(--_bg);font-family:var(--fg-font-mono);font-size:var(--fg-diff-font-size,var(--fg-font-size-xs));line-height:var(--fg-diff-line-height,1.6);tab-size:4;direction:ltr;outline:0 solid #0000;grid-area:2/1;position:relative;overflow:auto}.fg-diff[data-fit] .fg-diff-viewport{block-size:min(calc(var(--fg-diff-lines-height,0px) + var(--fg-diff-scrollbar,0px)), var(--fg-diff-max-height,24rem))}.fg-diff[data-no-numbers] .fg-diff-viewport{--_num:0px}.fg-diff[data-view=split] .fg-diff-viewport{overflow:hidden auto}.fg-diff-stage{grid-template-columns:minmax(0, 1fr) var(--fg-diff-links-width,2rem) minmax(0, 1fr);block-size:100%;display:grid;position:sticky;inset-block-start:0}.fg-diff-spacer{block-size:var(--fg-diff-spacer,0px)}.fg-diff-pane{min-inline-size:0;position:relative}.fg-diff[data-view=split] .fg-diff-pane{scrollbar-width:thin;overflow:auto hidden}.fg-diff-content{--_gutter:calc(2 * var(--_num) + var(--_sign));--_edge:var(--fg-diff-edge-shadow,color-mix(in oklab, var(--fg-color-shadow) 16%, transparent));block-size:var(--fg-diff-content-height,0px);min-inline-size:100%;inline-size:calc(var(--fg-diff-cols,0) * var(--fg-diff-advance,1ch) + var(--_gutter) + 4ch);display:grid;position:relative}.fg-diff[data-view=split] .fg-diff-content{--_gutter:calc(var(--_num) + var(--_sign));transform:translateY(var(--fg-diff-offset))}.fg-diff-content:before,.fg-diff-content:after{content:"";z-index:1;inline-size:var(--fg-diff-edge-shadow-size,.875rem);pointer-events:none;grid-area:1/1;position:sticky}.fg-diff-content:before{opacity:clamp(0, var(--fg-scroll-start,0), 1);background:linear-gradient(to right, var(--_edge), transparent);justify-self:start;inset-inline-start:var(--_gutter)}.fg-diff-content:after{opacity:clamp(0, var(--fg-scroll-end,0), 1);background:linear-gradient(to left, var(--_edge), transparent);justify-self:end;inset-inline-end:0}.fg-diff-group{block-size:var(--fg-diff-group-height,0px);position:absolute;inset-block-start:var(--fg-diff-y,0px);inset-inline:0}.fg-diff-links{border-inline:var(--fg-border-width-hairline) solid var(--_border);background:var(--fg-diff-links-bg,color-mix(in oklab, var(--fg-color-fg) 3%, var(--_bg)));block-size:100%;inline-size:100%;overflow:visible}.fg-diff-row{--_tint:transparent;block-size:var(--_line);background:linear-gradient(var(--_tint), var(--_tint)), var(--_bg);display:flex;position:absolute;inset-block-start:var(--fg-diff-y,0px);inset-inline:0}.fg-diff-row[data-kind=ins]{--_tint:var(--_add)}.fg-diff-row[data-kind=del]{--_tint:var(--_del)}.fg-diff-num,.fg-diff-sign{z-index:1;background:inherit;color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;position:sticky}.fg-diff-num{inline-size:var(--_num);box-sizing:border-box;text-align:end;padding-inline-end:1ch;inset-inline-start:0}.fg-diff-num+.fg-diff-num{inset-inline-start:var(--_num)}.fg-diff-sign{inline-size:var(--_sign);text-align:center;inset-inline-start:var(--_num)}.fg-diff-num+.fg-diff-num+.fg-diff-sign{inset-inline-start:calc(2 * var(--_num))}.fg-diff-row[data-kind=ins] .fg-diff-sign{color:var(--fg-color-success-text)}.fg-diff-row[data-kind=del] .fg-diff-sign{color:var(--fg-color-danger-text)}.fg-diff-row[data-resolved] .fg-diff-sign{color:var(--fg-color-fg-subtle)}.fg-diff-code{white-space:pre;color:var(--fg-color-fg);flex:1 0 auto;padding-inline:.5ch 2ch}.fg-diff-word{border-radius:var(--fg-diff-word-radius,2px);text-decoration-thickness:var(--fg-border-width-hairline);text-underline-offset:.2em}.fg-diff-row[data-kind=ins] .fg-diff-word{background:var(--_add-word);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_add-edge);text-decoration-line:underline;-webkit-text-decoration-color:var(--fg-color-success-text);text-decoration-color:var(--fg-color-success-text)}.fg-diff-row[data-kind=del] .fg-diff-word{background:var(--_del-word);box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_del-edge);text-decoration-line:line-through;-webkit-text-decoration-color:var(--fg-color-danger-text);text-decoration-color:var(--fg-color-danger-text)}.fg-diff-row[data-kind=filler]{background:var(--fg-diff-filler,repeating-linear-gradient(-45deg, color-mix(in oklab, var(--fg-color-fg) 9%, transparent) 0 1px, transparent 1px 6px)), var(--_bg)}.fg-diff-row[data-kind=fold]{block-size:calc(var(--_line) * 1.5)}.fg-diff-fold-cell{flex:1 0 auto;display:flex}.fg-diff-fold{border:0;border-block:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--_changed) 22%, transparent);background:color-mix(in oklab, var(--_changed) 7%, var(--_bg));color:var(--fg-color-info-text);font:inherit;text-align:start;cursor:pointer;outline:0 solid #0000;flex:1 0 auto;align-items:center;margin:0;padding:0;display:flex}.fg-diff-fold[data-unknown]{color:var(--fg-color-fg-muted);cursor:default}.fg-diff-fold-label{padding-inline-start:calc(var(--_num) + var(--_sign));position:sticky;inset-inline-start:0}.fg-diff[data-view=unified] .fg-diff-fold-label{padding-inline-start:calc(2 * var(--_num) + var(--_sign))}@media (hover:hover){button.fg-diff-fold:hover{background:color-mix(in oklab, var(--_changed) 13%, var(--_bg))}}.fg-diff-fold:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-diff-row[data-kind=comment],.fg-diff-row[data-kind=comment-filler]{block-size:var(--fg-diff-comment-height,var(--_line))}.fg-diff-comment-cell{flex:1 0 auto;display:flex}.fg-diff-comment{background:var(--fg-diff-comment-bg,color-mix(in oklab, var(--fg-color-accent) 6%, var(--_bg)));color:var(--fg-color-fg-muted);font:inherit;font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);text-align:start;cursor:pointer;border:0;outline:0 solid #0000;flex:1 0 auto;align-items:center;margin:0;padding:0;display:flex}.fg-diff-comment[data-resolved]{background:var(--_bg);color:var(--fg-color-fg-subtle)}.fg-diff-comment-label{align-items:center;gap:var(--fg-space-1-5);min-inline-size:0;max-inline-size:var(--fg-diff-comment-width,72ch);white-space:nowrap;padding-inline-start:calc(var(--_num) + var(--_sign) + .5ch);display:flex;position:sticky;inset-inline-start:0;overflow:hidden}.fg-diff[data-view=unified] .fg-diff-comment-label{padding-inline-start:calc(2 * var(--_num) + var(--_sign) + .5ch)}.fg-diff-comment-label svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs);color:var(--fg-color-accent-text);flex:none}.fg-diff-comment[data-resolved] .fg-diff-comment-label svg{color:inherit}.fg-diff-comment-count{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);flex:none}.fg-diff-comment[data-resolved] .fg-diff-comment-count{color:inherit}.fg-diff-comment-summary{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.fg-diff-comment-summary:before{content:"·";margin-inline-end:var(--fg-space-1-5)}@media (hover:hover){.fg-diff-comment:hover{background:color-mix(in oklab, var(--fg-color-accent) 12%, var(--_bg))}}.fg-diff-comment:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-diff-add-comment{border-radius:var(--fg-radius-sm);background:var(--fg-color-accent);color:var(--fg-color-accent-fg);cursor:pointer;visibility:hidden;border:0;place-items:center;margin:0;padding:0;display:grid;position:absolute;inset:0}.fg-diff-add-comment svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs)}@media (hover:hover){.fg-diff-row:hover .fg-diff-add-comment{visibility:visible}}.fg-diff-group[data-current] .fg-diff-row>.fg-diff-num:first-child{box-shadow:inset var(--fg-diff-current-width,2px) 0 0 var(--fg-color-accent)}.fg-diff-group[data-state=accepted] .fg-diff-row>.fg-diff-num:first-child{box-shadow:inset var(--fg-diff-current-width,2px) 0 0 var(--fg-color-success)}.fg-diff-group[data-state=rejected] .fg-diff-row>.fg-diff-num:first-child{box-shadow:inset var(--fg-diff-current-width,2px) 0 0 var(--fg-color-fg-subtle)}.fg-diff-actions{z-index:2;gap:var(--fg-space-1);padding-inline:var(--fg-space-1);background:inherit;flex:none;margin-inline-start:auto;display:flex;position:sticky;inset-inline-end:0}.fg-diff-action{inline-size:var(--fg-diff-action-width,1.75rem);block-size:var(--_line);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-raised);color:var(--fg-color-fg-muted);cursor:pointer;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.fg-diff-action svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs)}@media (hover:hover){.fg-diff-action[data-act=accept]:hover{border-color:var(--fg-color-success);color:var(--fg-color-success-text)}.fg-diff-action[data-act=reject]:hover{border-color:var(--fg-color-danger);color:var(--fg-color-danger-text)}.fg-diff-action[data-act=undo]:hover{color:var(--fg-color-fg)}}.fg-diff-group[data-current] .fg-diff-action{color:var(--fg-color-fg)}.fg-diff-links path{fill:color-mix(in oklab, var(--_changed) 16%, transparent);stroke:color-mix(in oklab, var(--_changed) 45%, transparent);stroke-width:var(--fg-border-width-hairline)}.fg-diff-links path[data-change=added]{fill:var(--_add);stroke:color-mix(in oklab, var(--fg-color-success) 50%, transparent)}.fg-diff-links path[data-change=removed]{fill:var(--_del);stroke:color-mix(in oklab, var(--fg-color-danger) 45%, transparent)}.fg-diff-links path[data-current]{stroke:var(--fg-color-accent)}.fg-diff-links path:not([data-state=pending]){display:none}.fg-diff-probe{visibility:hidden;pointer-events:none;block-size:0;position:absolute;inset-block-start:0;inset-inline-start:0;overflow:hidden}.fg-diff-probe>.fg-diff-row{position:static}@media (forced-colors:active){.fg-diff,.fg-diff-toolbar,.fg-diff-links{border-color:canvastext}.fg-diff-row[data-kind=ins] .fg-diff-sign,.fg-diff-row[data-kind=del] .fg-diff-sign{color:canvastext}.fg-diff-group[data-current] .fg-diff-row>.fg-diff-num:first-child{box-shadow:inset var(--fg-diff-current-width,2px) 0 0 Highlight}.fg-diff-fold{color:linktext;border-color:canvastext}.fg-diff-comment{border-block:var(--fg-border-width-hairline) solid CanvasText;color:linktext}.fg-diff-add-comment{color:buttonface;background:buttontext}.fg-diff-links path{fill:#0000;stroke:canvastext}}.fg-terminal{--_bg:var(--fg-terminal-bg,var(--fg-color-sunken));--_fg:var(--fg-terminal-fg,var(--fg-color-fg));--_line:calc(1em * var(--fg-terminal-line-height,1.55));--_pad:var(--fg-terminal-padding,var(--fg-space-3));min-block-size:0;min-inline-size:0;block-size:var(--fg-terminal-height,16rem);border:var(--fg-border-width-hairline) solid var(--fg-terminal-border,var(--fg-color-border));border-radius:var(--fg-terminal-radius,var(--fg-radius-control));background:var(--_bg);color:var(--_fg);font-family:var(--fg-font-mono);font-size:var(--fg-terminal-font-size,var(--fg-font-size-xs));line-height:var(--fg-terminal-line-height,1.55);flex-direction:column;display:flex;position:relative;overflow:clip}.fg-terminal-screen{flex-direction:column;flex:0 auto;min-block-size:0;display:flex;position:relative}.fg-terminal-output{min-block-size:0;padding:var(--_pad) var(--_pad) 0;overflow-anchor:none;scrollbar-width:thin;cursor:text;outline:0 solid #0000;flex:0 auto;overflow:auto}.fg-terminal-line{min-block-size:var(--_line);white-space:pre-wrap;overflow-wrap:anywhere;tab-size:8}.fg-terminal[data-nowrap] .fg-terminal-line{white-space:pre;overflow-wrap:normal;inline-size:max-content;min-inline-size:100%}.fg-terminal:not(:has(>.fg-terminal-prompt-row:not([hidden]))) .fg-terminal-output{padding-block-end:var(--_pad)}.fg-terminal-prompt-row[hidden]{display:none}.fg-terminal-output:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px));box-shadow:inset 0 0 0 calc(var(--fg-ring-width,2px) + var(--fg-ring-halo,3px)) var(--fg-color-focus-halo)}.fg-terminal-line[data-kind=command]{font-weight:var(--fg-font-weight-medium);margin-block-start:var(--fg-terminal-command-gap,var(--fg-space-1))}.fg-terminal-line[data-kind=command]:first-child{margin-block-start:0}.fg-terminal-line-prompt,.fg-terminal-prompt{color:var(--fg-terminal-prompt,var(--fg-color-accent-text));font-weight:var(--fg-font-weight-medium);white-space:pre}.fg-terminal-prompt-row{padding:0 var(--_pad) var(--_pad);flex:none;align-items:baseline;gap:1ch;display:flex;position:relative}.fg-terminal-input{min-inline-size:4ch;block-size:var(--_line);color:inherit;font:inherit;caret-color:var(--fg-terminal-caret,var(--fg-color-accent));background:0 0;border:0;outline:0 solid #0000;flex:auto;margin:0;padding:0}.fg-terminal-input:disabled{opacity:var(--fg-opacity-disabled)}.fg-terminal-prompt-row:focus-within{box-shadow:inset var(--fg-terminal-focus-width,2px) 0 0 var(--fg-color-focus)}.fg-terminal-prompt-row:has(.fg-terminal-input:focus-visible){box-shadow:inset var(--fg-terminal-focus-width,2px) 0 0 var(--fg-color-focus), inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-focus-halo)}.fg-terminal[data-running] .fg-terminal-prompt{opacity:var(--fg-opacity-muted)}.fg-terminal[data-searching] .fg-terminal-prompt{color:var(--fg-color-fg-muted)}.fg-terminal[data-searching] .fg-terminal-input{flex:0 12ch}.fg-terminal-match{min-inline-size:0;color:var(--fg-color-fg-muted);text-overflow:ellipsis;white-space:pre;flex:auto;overflow:hidden}.fg-terminal-match mark{border-radius:var(--fg-terminal-mark-radius,2px);background:var(--fg-color-warning-subtle);color:var(--fg-color-fg)}.fg-terminal-match[data-none]{color:var(--fg-color-danger-text)}.fg-terminal-completions{z-index:var(--fg-z-raised);min-inline-size:var(--fg-terminal-menu-width,14rem);max-inline-size:calc(100% - 2 * var(--_pad));max-block-size:var(--fg-terminal-menu-height,12rem);padding:var(--fg-space-1);border:var(--fg-border-width-hairline) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);margin-block-end:var(--fg-space-1);display:grid;position:absolute;inset-block-end:100%;inset-inline-start:var(--_pad);overflow:auto}.fg-terminal-option{padding:0 var(--fg-space-1-5);border-radius:var(--fg-radius-sm);cursor:default;justify-content:space-between;gap:2ch;display:flex}.fg-terminal-option[aria-selected=true]{background:var(--fg-color-accent-subtle);box-shadow:inset var(--fg-terminal-focus-width,2px) 0 0 var(--fg-color-accent)}.fg-terminal-option-detail{color:var(--fg-color-fg-muted)}.fg-terminal-jump{--_p:clamp(0, var(--fg-presence,0), 1);z-index:var(--fg-z-raised);opacity:var(--_p);translate:0 calc((1 - var(--_p)) * .5em * var(--fg-motion,1) * var(--fg-motion-distance,1));font-family:var(--fg-font-ui);font-variant-numeric:tabular-nums;position:absolute;inset-block-end:var(--fg-space-2);inset-inline-end:var(--fg-space-3)}.fg-terminal-jump[data-state=closed]{pointer-events:none}.fg-terminal-jump svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}@media (forced-colors:active){.fg-terminal{border-color:canvastext}.fg-terminal-prompt-row:focus-within{box-shadow:inset var(--fg-terminal-focus-width,2px) 0 0 Highlight}.fg-terminal-option[aria-selected=true]{outline:var(--fg-border-width-hairline) solid Highlight}}.fg-code-minimap{--_ink:var(--fg-code-minimap-ink,color-mix(in oklab, var(--fg-color-fg) 38%, transparent));--_ink-keyword:var(--fg-code-keyword,var(--fg-color-accent-text));--_ink-string:var(--fg-code-string,var(--fg-color-success-text));--_ink-number:var(--fg-code-number,var(--fg-color-warning-text));--_ink-attr:var(--fg-code-attr,var(--_ink-number));--_ink-function:var(--fg-code-function,var(--fg-color-info-text));--_ink-type:var(--fg-code-type,var(--fg-color-danger-text));--_ink-tag:var(--fg-code-tag,var(--_ink-type));--_ink-comment:var(--fg-code-comment,var(--fg-color-fg-subtle));--_ink-punctuation:var(--fg-code-punctuation,color-mix(in oklab, var(--fg-color-fg) 30%, transparent));--_ink-operator:var(--fg-code-operator,var(--_ink-punctuation));--_ink-constant:var(--fg-code-constant,var(--_ink-number));--_ink-property:var(--fg-code-property,var(--_ink-function));--_ink-variable:var(--fg-code-variable,var(--_ink-type));--_ink-escape:var(--fg-code-escape,var(--_ink-number));--_ink-regexp:var(--fg-code-regexp,var(--_ink-string));--_ink-raw:var(--fg-code-raw,var(--_ink-string));--_ink-meta:var(--fg-code-meta,var(--fg-color-fg-muted));--_ink-heading:var(--fg-code-heading,var(--_ink-keyword));--_ink-link:var(--fg-code-link,var(--_ink-function));--_ink-inserted:var(--fg-code-inserted,var(--fg-color-success-text));--_ink-deleted:var(--fg-code-deleted,var(--fg-color-danger-text));--_band:color-mix(in oklab, var(--fg-color-fg) 8%, transparent);--_band-added:var(--fg-code-minimap-added,color-mix(in oklab, var(--fg-color-success) 32%, transparent));--_band-removed:var(--fg-code-minimap-removed,color-mix(in oklab, var(--fg-color-danger) 30%, transparent));--_band-changed:var(--fg-code-minimap-changed,color-mix(in oklab, var(--fg-color-info) 30%, transparent));--_band-fold:color-mix(in oklab, var(--fg-color-info) 12%, transparent);--_band-error:color-mix(in oklab, var(--fg-color-danger) 30%, transparent);--_band-warning:color-mix(in oklab, var(--fg-color-warning) 30%, transparent);--_band-match:color-mix(in oklab, var(--fg-color-warning) 45%, transparent);--_band-current:color-mix(in oklab, var(--fg-color-accent) 30%, transparent);--_mark:var(--fg-color-fg-muted);--_mark-added:var(--fg-color-success);--_mark-removed:var(--fg-color-danger);--_mark-changed:var(--fg-color-info);--_mark-error:var(--fg-color-danger);--_mark-warning:var(--fg-color-warning);--_mark-info:var(--fg-color-info);--_mark-match:var(--fg-color-warning);--_mark-comment:var(--fg-color-accent);--_mark-current:var(--fg-color-accent);inline-size:var(--fg-code-minimap-width,6rem);background:var(--fg-code-minimap-bg,transparent);cursor:default;-webkit-user-select:none;user-select:none;flex:none;block-size:100%;min-block-size:0;position:relative;overflow:clip}.fg-code-minimap-tiles{transform:translateY(var(--fg-code-minimap-offset,0px));pointer-events:none;position:absolute;inset:0}.fg-code-minimap-tile{inline-size:100%;block-size:var(--fg-code-minimap-tile-height,0px);display:block;position:absolute;inset-block-start:var(--fg-code-minimap-tile-y,0px);inset-inline:0}.fg-code-minimap-track{block-size:var(--fg-code-minimap-travel,0px);pointer-events:none;position:absolute;inset-block-start:calc(var(--fg-code-minimap-frame-size,0px) / 2);inset-inline:0}.fg-code-minimap-frame{block-size:var(--fg-code-minimap-frame-size,0px);transform:translateY(var(--fg-code-minimap-frame-y,0px));border-block:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-fg) 22%, transparent);background:var(--fg-code-minimap-frame,color-mix(in oklab, var(--fg-color-fg) 14%, transparent));pointer-events:none;transition:background-color var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-block-start:0;inset-inline:0}.fg-code-minimap:not([data-scrollable]) .fg-code-minimap-frame{display:none}@media (hover:hover){.fg-code-minimap:hover .fg-code-minimap-frame{background:var(--fg-code-minimap-frame-hover,color-mix(in oklab, var(--fg-color-fg) 20%, transparent))}}.fg-code-minimap[data-dragging] .fg-code-minimap-frame{background:var(--fg-code-minimap-frame-active,color-mix(in oklab, var(--fg-color-fg) 26%, transparent));transition:none}.fg-code-minimap-swatch{visibility:hidden;position:absolute}@media (forced-colors:active){.fg-code-minimap-frame{outline:var(--fg-border-width-hairline) solid Highlight;background:0 0;border-color:canvastext}}:where([data-fg-drag-ghost]){--_lift:clamp(0, var(--fg-lift,0), 1);box-sizing:border-box;inline-size:var(--fg-drag-width,auto);block-size:var(--fg-drag-height,auto);color:inherit;translate:var(--fg-drag-x,0px) var(--fg-drag-y,0px);box-shadow:0 calc(var(--_lift) * var(--fg-space-1)) calc(var(--_lift) * var(--fg-space-2)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * var(--fg-space-3)) calc(var(--_lift) * var(--fg-space-8)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 16%), transparent);cursor:grabbing;pointer-events:none;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0 auto auto 0;overflow:visible}:where([data-fg-drag-ghost][data-grabbed]){outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}@media (forced-colors:active){:where([data-fg-drag-ghost]){outline:var(--fg-border-width-hairline,1px) solid Highlight}}.fg-query-builder{--_handle:var(--fg-query-builder-handle-width,1.5rem);--_connector:var(--fg-query-builder-connector-width,3rem);--_col:var(--fg-query-builder-column-gap,var(--fg-space-1-5));--_pad:var(--fg-query-builder-group-padding,var(--fg-space-3));--_row-gap:var(--fg-query-builder-row-gap,var(--fg-space-2));--_lead:calc(var(--_handle) + var(--_connector) + 2 * var(--_col));--_radius:var(--fg-query-builder-radius,var(--fg-radius-control));gap:var(--fg-space-3);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);line-height:var(--fg-font-leading,1.5);flex-direction:column;display:flex;container-type:inline-size}@container (width<=34rem){.fg-query-builder .fg-query-group{--_pad:var(--fg-space-2);--_lead:calc(var(--_handle) + var(--_col))}.fg-query-builder .fg-query-connector{display:none}.fg-query-builder .fg-query-rule,.fg-query-builder .fg-query-group:not([data-root])>.fg-query-group-header{grid-template-columns:var(--_handle) minmax(0, 1fr) auto}}.fg-query-group{isolation:isolate;flex-direction:column;min-inline-size:0;display:flex;position:relative}.fg-query-group-box{z-index:-1;inset-block-start:var(--fg-query-box-top);inset-block-end:calc(-1 * var(--fg-query-box-bottom));inset-inline:var(--_lead) 0;border:var(--fg-border-width-hairline) solid var(--fg-query-builder-group-border,var(--fg-color-border));border-radius:var(--_radius);background:var(--fg-query-builder-group-bg,color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) 2.5%));pointer-events:none;position:absolute}.fg-query-group[data-root]>.fg-query-group-box{display:none}.fg-query-group[data-level="3"]>.fg-query-group-box{background:var(--fg-query-builder-group-bg-deep,color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) 5%))}.fg-query-group[data-drop-target]:not([data-root])>.fg-query-group-box{border-color:color-mix(in oklab, var(--fg-color-accent) 60%, var(--fg-color-border));background:color-mix(in oklab, var(--fg-query-builder-group-bg,var(--fg-color-surface)), var(--fg-color-accent) 6%)}.fg-query-group-header,.fg-query-group-footer,.fg-query-item{translate:0 var(--fg-query-offset)}.fg-query-group-header{align-items:center;gap:var(--_col);min-block-size:var(--fg-size-sm);grid-template-columns:minmax(0,1fr) auto;display:grid}.fg-query-group:not([data-root])>.fg-query-group-header{grid-template-columns:var(--_handle) var(--_connector) minmax(0, 1fr) auto;padding-block-start:var(--_pad);padding-inline-end:var(--_pad)}.fg-query-group:not([data-root])>.fg-query-group-header>.fg-query-group-title{padding-inline-start:calc(var(--_pad) - var(--_col))}.fg-query-group-title{align-items:center;gap:var(--fg-space-2);min-inline-size:0;color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.fg-query-group-title .fg-field{inline-size:auto}.fg-query-list{gap:var(--_row-gap);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.fg-query-group[data-root]>.fg-query-list{padding-block:var(--fg-space-2)}.fg-query-group:not([data-root])>.fg-query-list{padding-block:var(--fg-space-2) 0;padding-inline:calc(var(--_lead) + var(--_pad) - var(--_col)) var(--_pad)}.fg-query-list:not(:has(>.fg-query-item:not([data-placeholder]))){min-block-size:var(--fg-size-sm)}.fg-query-list:not(:has(>.fg-query-item:not([data-placeholder]))):before{content:attr(data-empty);min-block-size:var(--fg-size-sm);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);align-items:center;display:flex}.fg-query-list[data-slot]:before{visibility:hidden}.fg-query-list:after{content:"";inset-block-start:0;inset-inline:calc(var(--_lead) - var(--_col)) var(--fg-query-builder-slot-inset-end,0px);block-size:var(--fg-query-slot-size,0px);box-sizing:border-box;border:var(--fg-draft-width,var(--fg-border-width-strong)) var(--fg-draft-style,dashed) color-mix(in oklab, var(--fg-color-accent) 50%, transparent);border-radius:var(--_radius);background:color-mix(in oklab, var(--fg-color-accent) 7%, transparent);opacity:0;translate:0 var(--fg-query-slot-y,0px);pointer-events:none;transition:opacity var(--fg-duration-fast,.12s) var(--fg-easing-out,ease-out);position:absolute}.fg-query-group:not([data-root])>.fg-query-list:after{inset-inline:calc(var(--_lead) + var(--_pad) - var(--_col)) var(--_pad)}.fg-query-list[data-slot]:after{opacity:1}.fg-query-group-footer{gap:var(--fg-space-1);flex-wrap:wrap;padding-inline-start:calc(var(--_lead) - var(--fg-space-2));display:flex}.fg-query-group:not([data-root])>.fg-query-group-footer{padding-block:var(--fg-space-1) var(--_pad);padding-inline-start:calc(var(--_lead) + var(--_pad) - var(--fg-space-2) - var(--_col))}.fg-query-item{--_enter:clamp(0, var(--fg-query-enter), 1);min-inline-size:0;opacity:var(--_enter);position:relative}.fg-query-item[data-kind=rule]{translate:0 calc(var(--fg-query-offset) + (1 - var(--_enter)) * var(--fg-query-builder-rise,-.375rem) * var(--fg-motion,1) * var(--fg-motion-distance,1))}.fg-query-item[data-placeholder]{opacity:0;pointer-events:none}.fg-query-rule{grid-template-columns:var(--_handle) var(--_connector) minmax(0, 1fr) auto;align-items:start;gap:var(--_col);min-inline-size:0;display:grid}.fg-query-connector{min-block-size:var(--fg-size-sm);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;justify-content:flex-end;align-items:center;display:flex}.fg-query-controls{align-items:flex-start;gap:var(--fg-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-query-controls>*,.fg-query-value>*{min-inline-size:0}.fg-query-controls>.fg-field,.fg-query-controls>.fg-select{flex:0 1 var(--fg-query-builder-field-width,10rem)}.fg-query-controls>:nth-child(2):is(.fg-field,.fg-select){flex-basis:var(--fg-query-builder-operator-width,9rem)}.fg-query-controls>.fg-query-value{flex:1 1 var(--fg-query-builder-value-width,12rem)}.fg-query-value{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.fg-query-value>:not(.fg-query-word){flex:1 1 var(--fg-query-builder-value-part-width,6rem)}.fg-query-value>.fg-query-checks{flex-basis:100%}.fg-query-rule .fg-field>.fg-field-label,.fg-query-rule .fg-field>.fg-field-label-row,.fg-query-group-title .fg-field>.fg-field-label{inline-size:var(--fg-query-builder-hidden-label-size,1px);block-size:var(--fg-query-builder-hidden-label-size,1px);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fg-query-word{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}.fg-query-checks{gap:var(--fg-space-1) var(--fg-space-3);border:0;flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;display:flex}.fg-query-check{align-items:center;gap:var(--fg-space-1);min-inline-size:0;min-block-size:var(--fg-size-sm);overflow-wrap:anywhere;display:inline-flex}.fg-query-handle,.fg-query-action{--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));box-sizing:border-box;min-block-size:var(--fg-size-sm);border-radius:var(--fg-radius-sm);background:color-mix(in oklab, transparent, var(--fg-color-fg) calc(var(--_hover) * 7%));color:var(--fg-color-fg-muted);box-shadow:0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);font:inherit;border:0;outline:0 solid #0000;place-items:center;margin:0;padding:0;display:inline-grid}.fg-query-handle{inline-size:var(--_handle);cursor:grab;touch-action:none}.fg-query-handle svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);fill:currentColor}.fg-query-action{inline-size:var(--fg-size-sm);cursor:pointer}.fg-query-action svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-query-handle:focus-visible,.fg-query-action:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-query-builder:not([data-fg-live]) :is(.fg-query-handle,.fg-query-action):hover{--_hover:1}.fg-query-actions{align-items:center;gap:var(--fg-space-1);display:flex}@media (hover:hover){.fg-query-rule:not(:hover,:focus-within)>.fg-query-actions>.fg-query-action,.fg-query-group-header:not(:hover,:focus-within)>.fg-query-actions>.fg-query-action{opacity:var(--fg-opacity-muted,.6)}}.fg-query-builder[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}.fg-query-builder[data-disabled] :is(.fg-query-handle,.fg-query-action){cursor:default;opacity:var(--fg-opacity-disabled,.45)}.fg-query-item[data-fg-drag-ghost]{--_lift:clamp(0, var(--fg-lift,0), 1);border-radius:var(--_radius);background:color-mix(in oklab, var(--fg-color-raised), var(--fg-color-accent) calc(var(--_lift) * 3%));opacity:1;translate:var(--fg-drag-x,0px) var(--fg-drag-y,0px);margin:0;position:fixed;inset:0 auto auto 0}.fg-query-item[data-fg-drag-ghost][data-kind=rule]{outline:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-border), var(--fg-color-accent) calc(var(--_lift) * 40%))}.fg-query-item[data-fg-drag-ghost][data-kind=group]{box-shadow:none;background:0 0}.fg-query-item[data-fg-drag-ghost][data-kind=group]>.fg-query-group>.fg-query-group-box{background:var(--fg-color-raised);box-shadow:0 calc(var(--_lift) * var(--fg-space-1)) calc(var(--_lift) * var(--fg-space-2)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * var(--fg-space-3)) calc(var(--_lift) * var(--fg-space-8)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 16%), transparent)}.fg-query-item[data-fg-drag-ghost][data-grabbed]{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-query-summary{color:var(--fg-color-fg-muted);text-wrap:pretty;margin:0}@media (forced-colors:active){.fg-query-group-box{border-color:canvastext}.fg-query-group[data-drop-target]>.fg-query-group-box,.fg-query-list:after{background:0 0;border-color:highlight}.fg-query-item[data-fg-drag-ghost]{outline:var(--fg-border-width-hairline) solid Highlight}}.fg-filter-bar{align-items:center;gap:var(--fg-filter-bar-gap,var(--fg-space-2));min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);flex-wrap:wrap;display:flex}.fg-filter-bar-list{gap:var(--fg-filter-bar-gap,var(--fg-space-2));flex-wrap:wrap;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.fg-filter-bar-list:empty{display:none}.fg-filter-chip{max-inline-size:100%;block-size:var(--fg-filter-bar-height,var(--fg-size-sm));box-sizing:border-box;border:var(--fg-border-width-hairline) solid var(--fg-filter-chip-border,var(--fg-color-border-control));border-radius:var(--fg-filter-chip-radius,var(--fg-radius-control));background:var(--fg-filter-chip-bg,var(--fg-color-surface));align-items:stretch;display:inline-flex;overflow:hidden}.fg-filter-chip[data-incomplete]{border-style:var(--fg-draft-style,dashed)}.fg-filter-chip-field{padding-inline:var(--fg-space-2);color:var(--fg-color-fg-muted);white-space:nowrap;align-items:center;display:flex}.fg-filter-chip-part,.fg-filter-chip-remove,.fg-filter-bar-add,.fg-filter-bar-clear{--_hover:clamp(0, var(--fg-hover,0), 1);background:color-mix(in oklab, transparent, var(--fg-color-fg) calc(var(--_hover) * 7%));color:inherit;font:inherit;cursor:pointer;border:0;outline:0 solid #0000;margin:0}.fg-filter-chip-part{min-inline-size:0;max-inline-size:var(--fg-filter-chip-part-max-width,14rem);padding-inline:var(--fg-space-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}.fg-filter-chip-select{appearance:none;field-sizing:content;color:var(--fg-color-fg-muted)}.fg-filter-chip-part[data-fg-filter=value]{font-weight:var(--fg-font-weight-medium)}.fg-filter-chip[data-incomplete] .fg-filter-chip-part[data-fg-filter=value]{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-regular)}.fg-filter-chip-remove{inline-size:var(--fg-filter-bar-height,var(--fg-size-sm));color:var(--fg-color-fg-muted);place-items:center;padding:0;display:grid}.fg-filter-chip-remove svg,.fg-filter-bar-add svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-filter-bar:not([data-fg-live]) :is(.fg-filter-chip-part,.fg-filter-chip-remove,.fg-filter-bar-add,.fg-filter-bar-clear):hover{--_hover:1}.fg-filter-chip-part:focus-visible,.fg-filter-chip-remove:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-filter-bar-add,.fg-filter-bar-clear{align-items:center;gap:var(--fg-space-1);block-size:var(--fg-filter-bar-height,var(--fg-size-sm));padding-inline:var(--fg-space-2);border-radius:var(--fg-filter-chip-radius,var(--fg-radius-control));color:var(--fg-color-fg-muted);display:inline-flex}.fg-filter-bar-add{border:var(--fg-draft-width,var(--fg-border-width-hairline)) var(--fg-draft-style,dashed) var(--fg-draft-color,var(--fg-color-border-strong))}.fg-filter-bar-add:focus-visible,.fg-filter-bar-clear:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-filter-bar :disabled{cursor:default;opacity:var(--fg-opacity-disabled,.45)}.fg-filter-bar-editor{gap:var(--fg-space-2);min-inline-size:var(--fg-filter-bar-editor-width,16rem);flex-direction:column;display:flex}.fg-filter-bar-done{justify-content:flex-end;margin-block-start:var(--fg-space-3);display:flex}.fg-filter-bar-fields{gap:var(--fg-space-2);min-inline-size:var(--fg-filter-bar-menu-width,12rem);max-block-size:var(--fg-filter-bar-menu-height,20rem);flex-direction:column;display:flex;overflow:auto}.fg-filter-bar-field-group{flex-direction:column;display:flex}.fg-filter-bar-field-heading{padding:var(--fg-space-1) var(--fg-space-2);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium)}.fg-filter-bar-field{min-block-size:var(--fg-size-sm);padding-inline:var(--fg-space-2);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;margin:0}.fg-filter-bar-field:hover{background:color-mix(in oklab, transparent, var(--fg-color-fg) 7%)}.fg-filter-bar-field:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}@media (forced-colors:active){.fg-filter-chip,.fg-filter-bar-add{border-color:canvastext}}.fg-transfer-list{align-items:stretch;gap:var(--fg-transfer-list-gap,var(--fg-space-3));min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid;container-type:inline-size}.fg-transfer-pane{gap:var(--fg-space-2);flex-direction:column;min-inline-size:0;display:flex}.fg-transfer-head{justify-content:space-between;align-items:baseline;gap:var(--fg-space-2);display:flex}.fg-transfer-title{font-weight:var(--fg-font-weight-medium)}.fg-transfer-count,.fg-transfer-selected{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums}.fg-transfer-selected:empty:before{content:"​"}.fg-transfer-options{block-size:var(--fg-transfer-list-height,16rem);max-block-size:none;font-size:var(--fg-font-size-sm);position:relative}.fg-transfer-pane[data-empty] .fg-transfer-options:before{content:attr(data-empty);padding:var(--fg-space-4);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-align:center;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fg-transfer-pane[data-drop-target] .fg-transfer-options{border-color:var(--fg-color-accent);background:color-mix(in oklab, var(--fg-listbox-bg,var(--fg-color-surface)), var(--fg-color-accent) 4%)}.fg-transfer-option{--_selected:var(--fg-transfer-selected-bg,var(--fg-color-accent-subtle));min-block-size:var(--fg-transfer-row-height,2rem);padding-block:var(--fg-space-1);translate:0 var(--fg-transfer-offset);padding-inline-end:var(--_option-px)}.fg-transfer-option[aria-selected=true]{background:var(--_selected)}.fg-transfer-option[aria-selected=true][data-active]{background:color-mix(in oklab, var(--_selected), var(--fg-color-fg) 5%)}.fg-transfer-option[aria-selected=true]:after{content:none}.fg-transfer-check{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);box-sizing:border-box;border:var(--fg-border-width-strong) solid var(--fg-color-border-control);border-radius:var(--fg-transfer-check-radius,.25rem);background:var(--fg-color-surface);flex:none;place-items:center;display:grid;position:relative}.fg-transfer-check:before{content:"";inset:calc(-1 * var(--fg-space-1-5));position:absolute}.fg-transfer-option[aria-selected=true] .fg-transfer-check{border-color:var(--fg-color-accent);background:var(--fg-color-accent)}.fg-transfer-option[aria-selected=true] .fg-transfer-check:after{content:"";background:var(--fg-color-accent-fg);block-size:100%;inline-size:100%;-webkit-mask:var(--fg-glyph-check-bold,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-check-bold,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5 5.5-6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat}.fg-transfer-option:is([data-carried],[data-placeholder]){opacity:var(--fg-transfer-carried-opacity,.35)}.fg-transfer-list[data-dragging]{cursor:grabbing}.fg-transfer-actions{justify-content:center;gap:var(--fg-space-2);flex-direction:column;display:flex}.fg-transfer-actions [data-fg-transfer-count]:empty{display:none}.fg-transfer-actions [data-fg-transfer-count]{font-variant-numeric:tabular-nums}.fg-transfer-list[data-disabled] .fg-transfer-options{opacity:var(--fg-opacity-disabled,.45)}.fg-transfer-option[data-fg-drag-ghost]{border-radius:var(--_option-radius,var(--fg-radius-sm));outline:var(--fg-border-width-hairline) solid var(--fg-color-border);background:var(--fg-color-raised);opacity:1;translate:var(--fg-drag-x,0px) var(--fg-drag-y,0px);margin:0;position:fixed;inset:0 auto auto 0}.fg-transfer-option[data-fg-drag-ghost][aria-selected=true]{background:color-mix(in oklab, var(--fg-color-raised), var(--fg-color-accent) 10%)}.fg-transfer-option[data-fg-drag-ghost][data-count]:after{content:attr(data-count);min-inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);padding-inline:var(--fg-space-1);box-sizing:border-box;border-radius:var(--fg-radius-full);background:var(--fg-color-accent);color:var(--fg-color-accent-fg);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);place-items:center;display:grid;position:absolute;inset-block-start:calc(-1 * var(--fg-space-2));inset-inline-end:calc(-1 * var(--fg-space-2));-webkit-mask:none;mask:none}@container (width<=36rem){.fg-transfer-pane,.fg-transfer-actions{grid-column:1/-1}.fg-transfer-actions{flex-flow:wrap;justify-content:center}.fg-transfer-actions svg{rotate:90deg}.fg-transfer-options{block-size:var(--fg-transfer-list-height-narrow,12rem)}}@media (forced-colors:active){.fg-transfer-pane[data-drop-target] .fg-transfer-options{border-color:highlight}.fg-transfer-option[aria-selected=true]{outline:var(--fg-border-width-hairline) solid Highlight}.fg-transfer-option[aria-selected=true] .fg-transfer-check{background:highlight}}.fg-tree-table{--_row:var(--fg-tree-table-row-height,2.25rem);--_pad:var(--fg-tree-table-cell-padding-x,var(--fg-space-3));--_indent:var(--fg-tree-table-indent,var(--fg-space-5));--_twisty:var(--fg-icon-xl);--_line:var(--fg-tree-table-border,var(--fg-color-border));--_bg:var(--fg-tree-table-bg,var(--fg-color-surface));--_head-bg:var(--fg-tree-table-header-bg,var(--fg-color-surface));block-size:var(--fg-tree-table-height,auto);overscroll-behavior:contain;background:var(--_bg);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-tree-table-font-size,var(--fg-font-size-sm));font-variant-numeric:tabular-nums;line-height:var(--fg-font-leading-tight,1.25);contain:paint;display:block;position:relative;overflow:auto}.fg-tree-table[data-embedded]{contain:none;block-size:auto;overflow:clip visible}.fg-tree-table-head{z-index:var(--fg-z-sticky);inline-size:max(100%, var(--fg-tree-table-width,100%));background:var(--_head-bg);box-shadow:inset 0 calc(-1 * var(--fg-border-width-hairline)) 0 var(--_line);position:sticky;inset-block-start:0}.fg-tree-table-row{grid-template-columns:var(--fg-tree-table-columns,minmax(0, 1fr));block-size:var(--_row);align-items:stretch;display:grid}.fg-tree-table-headrow{block-size:var(--fg-tree-table-header-height,var(--_row))}.fg-tree-table-header{--_hover:0;align-items:center;gap:var(--fg-space-1-5);min-inline-size:0;padding-inline:var(--_pad);color:var(--fg-tree-table-header-fg,var(--fg-color-fg-muted));font-size:var(--fg-tree-table-header-font-size,var(--fg-font-size-xs));font-weight:var(--fg-font-weight-medium);white-space:nowrap;-webkit-user-select:none;user-select:none;background:color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * 4%), transparent);outline:none;display:flex;position:relative}.fg-tree-table-header:has(>.fg-tree-table-sort-icon){cursor:pointer}.fg-tree-table-header[data-align=end]{flex-direction:row-reverse;justify-content:flex-start}.fg-tree-table-header[aria-sort]{color:var(--fg-color-fg)}.fg-tree-table-header:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}@media (hover:hover){.fg-tree-table-header:has(>.fg-tree-table-sort-icon):hover{--_hover:1}}.fg-tree-table-header-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.fg-tree-table-header-content{flex:1;align-self:stretch;min-inline-size:0;display:grid}.fg-tree-table-sort-icon{--_dir:0;--_on:0;inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);-webkit-mask:var(--fg-glyph-arrow-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.5v-9M4.5 7L8 3.5 11.5 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-arrow-up,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 12.5v-9M4.5 7L8 3.5 11.5 7' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;rotate:calc(var(--_dir) * 180deg);opacity:max(var(--_on), var(--_hover) * .45);transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out), opacity var(--fg-duration-fast) var(--fg-easing-out);background:currentColor;flex:none}.fg-tree-table-header[aria-sort]>.fg-tree-table-sort-icon{--_on:1}.fg-tree-table-header[aria-sort=descending]>.fg-tree-table-sort-icon{--_dir:1}.fg-tree-table-resize{z-index:var(--fg-z-raised);inline-size:var(--fg-space-2);cursor:col-resize;touch-action:none;position:absolute;inset-block:0;inset-inline-end:calc(-1 * var(--fg-space-1))}.fg-tree-table-header:last-child>.fg-tree-table-resize{inset-inline-end:0}.fg-tree-table-resize:after{content:"";inline-size:var(--fg-border-width-hairline);background:var(--fg-color-border-strong);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-block:26%;inset-inline-start:calc(50% - var(--fg-border-width-hairline) / 2)}.fg-tree-table-head:hover .fg-tree-table-resize:after{opacity:1}.fg-tree-table-resize:hover:after,.fg-tree-table-header[data-resizing]>.fg-tree-table-resize:after{inline-size:var(--fg-border-width-strong);background:var(--fg-color-accent);opacity:1;inset-block:0}.fg-tree-table[data-resizing],.fg-tree-table[data-resizing] *{cursor:col-resize;-webkit-user-select:none;user-select:none}.fg-tree-table-body{inline-size:max(100%, var(--fg-tree-table-width,100%));block-size:calc(var(--fg-tree-table-count,0) * var(--_row));position:relative}.fg-tree-table-body>.fg-tree-table-row{--_hover:0;--_sel:0;translate:0 calc(var(--fg-tree-table-index,0) * var(--_row));background-color:color-mix(in oklab, var(--fg-tree-table-selected-bg,var(--fg-color-accent-subtle)) calc(var(--_sel) * 100%), var(--_bg));background-image:linear-gradient(color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * var(--fg-tree-table-hover-amount,3.5%)), transparent), color-mix(in oklab, var(--fg-color-fg) calc(var(--_hover) * var(--fg-tree-table-hover-amount,3.5%)), transparent));box-shadow:inset 0 calc(-1 * var(--fg-border-width-hairline)) 0 var(--fg-tree-table-row-border,color-mix(in oklab, var(--_line) 60%, transparent));cursor:default;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset-block-start:0;inset-inline:0}.fg-tree-table-body>.fg-tree-table-row[aria-selected=true]{--_sel:1}@media (hover:hover){.fg-tree-table-body>.fg-tree-table-row:hover{--_hover:1}}.fg-tree-table-body>.fg-tree-table-row:focus-visible,.fg-tree-table-cell:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-tree-table-row[aria-disabled=true]>.fg-tree-table-cell{color:var(--fg-color-fg-subtle)}.fg-tree-table-row[data-revealed]{animation:fg-tree-table-reveal var(--fg-duration-normal) var(--fg-easing-out) both}@keyframes fg-tree-table-reveal{0%{opacity:0}}.fg-tree-table-cell{align-items:center;gap:var(--fg-space-1-5);min-inline-size:0;padding-inline:var(--_pad);white-space:nowrap;outline:none;display:flex;overflow:hidden}.fg-tree-table-cell[data-align=end]{text-align:end;justify-content:flex-end}.fg-tree-table-cell[data-align=center]{justify-content:center}.fg-tree-table-cell[data-tree]{padding-inline-start:calc(var(--fg-space-1) + (var(--fg-level,1) - 1) * var(--_indent))}.fg-tree-table-content{text-overflow:ellipsis;flex:1;min-inline-size:0;overflow:hidden}.fg-tree-table-content>*{max-inline-size:100%}.fg-tree-table-content .fg-badge:has(>.fg-badge-label){min-inline-size:0;min-inline-size:calc-size(max-content, min(size, var(--fg-tree-table-badge-min-width,3.5em)));max-inline-size:100%}.fg-tree-table-icon{inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);vertical-align:middle;color:var(--fg-tree-table-icon-color,var(--fg-color-fg-muted));place-items:center;margin-inline-end:var(--fg-space-1-5);display:inline-grid}.fg-tree-table-icon>svg{block-size:100%;inline-size:100%}.fg-tree-table-twisty{inline-size:var(--_twisty);color:var(--fg-color-fg-muted);cursor:pointer;flex:none;align-self:stretch;position:relative}.fg-tree-table-twisty:before{content:"";inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);-webkit-mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);background:currentColor;margin:auto;position:absolute;inset:0}.fg-tree-table-row[aria-expanded=true] .fg-tree-table-twisty:before{rotate:90deg}.fg-tree-table-twisty:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{scale:-1 1}.fg-tree-table-row[aria-expanded=true] .fg-tree-table-twisty:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):before{rotate:-90deg}.fg-tree-table-row:not([aria-expanded]) .fg-tree-table-twisty{cursor:inherit}.fg-tree-table-row:not([aria-expanded]) .fg-tree-table-twisty:before,.fg-tree-table-row[data-loading] .fg-tree-table-twisty:before{display:none}.fg-tree-table-row[data-loading] .fg-tree-table-twisty:after{content:"";inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs);border:var(--fg-border-width-strong) solid color-mix(in oklab, currentColor 22%, transparent);border-radius:var(--fg-radius-full);border-block-start-color:currentColor;margin:auto;animation:.8s linear infinite fg-tree-table-spin;position:absolute;inset:0}@keyframes fg-tree-table-spin{to{rotate:1turn}}@media (prefers-reduced-motion:reduce){.fg-tree-table-row[data-loading] .fg-tree-table-twisty:after{animation:1.4s ease-in-out infinite fg-pulse}}:root[data-fg-motion=reduce] .fg-tree-table-row[data-loading] .fg-tree-table-twisty:after{animation:1.4s ease-in-out infinite fg-pulse}.fg-tree-table-static{border-collapse:separate;border-spacing:0;inline-size:100%;font:inherit;white-space:nowrap}.fg-tree-table-static :is(th,td){block-size:var(--_row);padding-inline:var(--_pad);border-block-end:var(--fg-border-width-hairline) solid var(--_line);text-align:start;font-weight:var(--fg-font-weight-regular)}.fg-tree-table-static thead th{background:var(--_head-bg);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);position:sticky;inset-block-start:0}.fg-tree-table-static [data-type=number]{text-align:end}.fg-tree-table-static tr[aria-level="2"]>:first-child{padding-inline-start:calc(var(--_pad) + var(--_indent))}.fg-tree-table-static tr[aria-level="3"]>:first-child{padding-inline-start:calc(var(--_pad) + 2 * var(--_indent))}.fg-tree-table-static tr[aria-level="4"]>:first-child{padding-inline-start:calc(var(--_pad) + 3 * var(--_indent))}.fg-tree-table-static tr[aria-level="5"]>:first-child{padding-inline-start:calc(var(--_pad) + 4 * var(--_indent))}@media (forced-colors:active){.fg-tree-table-body>.fg-tree-table-row[aria-selected=true]{forced-color-adjust:none;color:highlighttext;background:highlight}.fg-tree-table-twisty:before,.fg-tree-table-sort-icon{forced-color-adjust:none;background:canvastext}.fg-tree-table-row[aria-selected=true] .fg-tree-table-twisty:before{background:highlighttext}.fg-tree-table-resize:after{background:canvastext}}.fg-gantt{--_row:var(--fg-gantt-row-height,2.25rem);--_head:var(--fg-gantt-header-height,3rem);--_bar:var(--fg-gantt-bar-height,1.25rem);--_day:calc(var(--fg-gantt-zoom,14) * var(--fg-gantt-unit,1px));--_side:var(--fg-gantt-side-width,22.5rem);--_line:var(--fg-gantt-border,var(--fg-color-border));--_bg:var(--fg-gantt-bg,var(--fg-color-surface));--_tone:var(--fg-color-accent);--_tone-text:var(--fg-color-accent-text);grid-template-columns:var(--_side) var(--fg-gantt-width,max-content);block-size:var(--fg-gantt-height,28rem);overscroll-behavior:contain;background:var(--_bg);color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;align-items:start;display:grid;position:relative;overflow:auto}.fg-gantt-fallback[hidden]{display:none}.fg-gantt-side{z-index:var(--fg-z-docked);inline-size:var(--_side);background:var(--_bg);min-block-size:100%;box-shadow:inset calc(-1 * var(--fg-border-width-hairline)) 0 0 var(--_line);grid-area:1/1/auto/-1;justify-self:start;position:sticky;inset-inline-start:0;overflow:clip}.fg-gantt-side:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset var(--fg-border-width-hairline) 0 0 var(--_line)}.fg-gantt-side[hidden]{display:none}.fg-gantt-side>.fg-tree-table{--fg-tree-table-header-height:var(--_head)}.fg-gantt-side .fg-tree-table-head{align-content:end}.fg-gantt-sizer{--_hover:0;z-index:var(--fg-z-docked);inline-size:var(--fg-space-3);cursor:col-resize;touch-action:none;outline:none;grid-area:1/1/auto/-1;place-self:stretch start;margin-inline-start:calc(var(--_side) - var(--fg-space-1-5));position:sticky;inset-inline-start:calc(var(--_side) - var(--fg-space-1-5))}.fg-gantt-sizer:after{content:"";inline-size:var(--fg-border-width-hairline);background:var(--fg-color-accent);opacity:var(--_hover);transition:opacity var(--fg-duration-fast) var(--fg-easing-out), inline-size calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);position:absolute;inset-block:0;inset-inline-start:calc(50% - var(--fg-border-width-hairline) / 2)}@media (hover:hover){.fg-gantt-sizer:hover{--_hover:1}}.fg-gantt-sizer:focus-visible{--_hover:1;outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-gantt-sizer[hidden]{display:none}.fg-gantt-timeline{inline-size:var(--fg-gantt-width,100%);grid-area:1/2;position:relative}.fg-gantt-scale{z-index:var(--fg-z-sticky);block-size:var(--_head);background:var(--_bg);box-shadow:inset 0 calc(-1 * var(--fg-border-width-hairline)) 0 var(--_line);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);-webkit-user-select:none;user-select:none;position:sticky;inset-block-start:0}.fg-gantt-scale-row{block-size:50%;position:relative}.fg-gantt-tick{inline-size:calc((var(--fg-gantt-end,1) - var(--fg-gantt-start,0)) * var(--_day));padding-inline:var(--fg-space-1-5);white-space:nowrap;border-inline-start:var(--fg-border-width-hairline) solid var(--_line);align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--fg-gantt-start,0) * var(--_day));overflow:clip}.fg-gantt-scale-row[data-tier=top] .fg-gantt-tick{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.fg-gantt-scale-row[data-tier=top] .fg-gantt-tick>span{position:sticky;inset-inline-start:calc(var(--_side) + var(--fg-space-1-5))}.fg-gantt-tick[data-weekend]{color:var(--fg-color-fg-subtle)}.fg-gantt-today-label{padding:0 var(--fg-space-1-5);border-radius:var(--fg-radius-full);background:var(--fg-gantt-today-color,var(--fg-color-danger));color:var(--fg-color-danger-fg);font-weight:var(--fg-font-weight-medium);line-height:var(--fg-font-leading-tight,1.25);position:absolute;inset-block-start:calc(var(--_head) / 4);inset-inline-start:calc(var(--fg-gantt-at,0) * var(--_day));translate:-50% -50%}.fg-gantt-today-label:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:50% -50%}.fg-gantt-today-label[hidden],.fg-gantt-today[hidden]{display:none}.fg-gantt-plot{block-size:calc(var(--fg-gantt-count,0) * var(--_row));position:relative}.fg-gantt[data-zoom-unit=day] .fg-gantt-plot{background-image:repeating-linear-gradient(to right, var(--fg-gantt-weekend-bg,color-mix(in oklab, var(--fg-color-fg) 3.5%, transparent)) 0 calc(2 * var(--_day)), transparent calc(2 * var(--_day)) calc(7 * var(--_day)));background-position-x:calc(var(--fg-gantt-weekend,0) * var(--_day))}.fg-gantt[data-zoom-unit=day] .fg-gantt-plot:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){background-image:repeating-linear-gradient(to left, var(--fg-gantt-weekend-bg,color-mix(in oklab, var(--fg-color-fg) 3.5%, transparent)) 0 calc(2 * var(--_day)), transparent calc(2 * var(--_day)) calc(7 * var(--_day)));background-position-x:calc(100% - var(--fg-gantt-weekend,0) * var(--_day))}.fg-gantt-lines,.fg-gantt-links{pointer-events:none;position:absolute;inset:0}.fg-gantt-line{inline-size:var(--fg-border-width-hairline);background:color-mix(in oklab, var(--_line) 55%, transparent);position:absolute;inset-block:0;inset-inline-start:calc(var(--fg-gantt-start,0) * var(--_day))}.fg-gantt-line[data-major]{background:var(--_line)}.fg-gantt-today{z-index:var(--fg-z-raised);inline-size:var(--fg-border-width-strong);background:var(--fg-gantt-today-color,var(--fg-color-danger));pointer-events:none;position:absolute;inset-block:0;inset-inline-start:calc(var(--fg-gantt-at,0) * var(--_day) - var(--fg-border-width-hairline))}.fg-gantt-links{z-index:var(--fg-z-raised);block-size:100%;inline-size:100%;overflow:visible}.fg-gantt-links:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){scale:-1 1}.fg-gantt-link{fill:none;stroke:var(--fg-gantt-link-color,var(--fg-color-fg-subtle));stroke-width:var(--fg-border-width-hairline);stroke-linecap:round;stroke-linejoin:round}.fg-gantt-link[data-critical]{stroke:var(--fg-gantt-critical-color,var(--fg-color-danger));stroke-width:var(--fg-border-width-strong)}.fg-gantt-link[data-pushing],.fg-gantt-wire{stroke:var(--fg-color-accent);stroke-width:var(--fg-border-width-strong)}.fg-gantt-wire[data-blocked]{stroke:var(--fg-color-danger);stroke-dasharray:4 3}.fg-gantt-grid{outline:none;position:absolute;inset:0}.fg-gantt-row{block-size:var(--_row);translate:0 calc(var(--fg-gantt-index,0) * var(--_row));position:absolute;inset-block-start:0;inset-inline:0}.fg-gantt-row:has(>.fg-gantt-bar[aria-selected=true]){background:color-mix(in oklab, var(--fg-gantt-selected-bg,var(--fg-color-accent-subtle)) 70%, transparent)}@media (hover:hover){.fg-gantt-row:hover{background-image:linear-gradient(color-mix(in oklab, var(--fg-color-fg) 3%, transparent), color-mix(in oklab, var(--fg-color-fg) 3%, transparent))}}.fg-gantt-bar{z-index:var(--fg-z-raised);inline-size:max(var(--fg-border-width-strong), calc((var(--fg-gantt-end,1) - var(--fg-gantt-start,0)) * var(--_day)));block-size:var(--_bar);border-radius:var(--fg-gantt-bar-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--_tone) 22%, var(--_bg));box-shadow:inset 0 0 0 var(--fg-border-width-hairline) color-mix(in oklab, var(--_tone) 55%, transparent);cursor:grab;touch-action:pan-x pan-y;-webkit-user-select:none;user-select:none;outline:none;position:absolute;inset-block-start:calc((var(--_row) - var(--_bar)) / 2);inset-inline-start:calc(var(--fg-gantt-start,0) * var(--_day))}.fg-gantt-bar[data-tone]:where(:not([data-tone=neutral],[data-tone=accent],[data-tone=danger])){--_tone:var(--fg-tone)}.fg-gantt-bar[data-tone=danger],.fg-gantt-bar[data-critical]{--_tone:var(--fg-gantt-critical-color,var(--fg-color-danger))}.fg-gantt-bar[data-tone=neutral]{--_tone:var(--fg-color-fg-muted)}.fg-gantt-progress{inline-size:calc(clamp(0, var(--fg-gantt-progress,0), 1) * 100%);border-radius:inherit;background:var(--_tone);pointer-events:none;position:absolute;inset-block:0;inset-inline-start:0}.fg-gantt-bar[aria-selected=true]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_tone), 0 0 0 var(--fg-border-width-strong) color-mix(in oklab, var(--_tone) 45%, transparent)}.fg-gantt-bar:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-gantt-bar[data-editing]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_tone), var(--fg-shadow-md);cursor:grabbing}.fg-gantt-bar[data-pushed]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--_tone), 0 0 0 var(--fg-border-width-strong) color-mix(in oklab, var(--fg-color-accent) 35%, transparent)}.fg-gantt-bar[data-locked]{cursor:default}.fg-gantt[data-dragging],.fg-gantt[data-dragging] *{cursor:grabbing}.fg-gantt-bar[data-summary]{--_tone:var(--fg-gantt-summary-color,var(--fg-color-fg-muted));block-size:calc(var(--_bar) * .4);border-radius:var(--fg-border-width-strong);background:color-mix(in oklab, var(--_tone) 30%, var(--_bg));box-shadow:none;inset-block-start:calc((var(--_row) - var(--_bar)) / 2 + var(--_bar) * .2)}.fg-gantt-bar[data-summary]:before,.fg-gantt-bar[data-summary]:after{content:"";inline-size:calc(var(--_bar) * .4);block-size:calc(var(--_bar) * .35);background:var(--_tone);clip-path:polygon(0 0,100% 0,0 100%);position:absolute;inset-block-start:100%}.fg-gantt-bar[data-summary]:before{inset-inline-start:0}.fg-gantt-bar[data-summary]:after{clip-path:polygon(0 0,100% 0,100% 100%);inset-inline-end:0}.fg-gantt-bar[data-summary]>.fg-gantt-progress{background:var(--_tone)}.fg-gantt-bar[data-summary][aria-selected=true]{box-shadow:0 0 0 var(--fg-border-width-strong) color-mix(in oklab, var(--fg-color-accent) 45%, transparent)}.fg-gantt-bar[data-milestone]{--_tone:var(--fg-gantt-milestone-color,var(--fg-color-fg));inline-size:var(--_bar);box-shadow:none;background:0 0;border-radius:0;inset-inline-start:calc(var(--fg-gantt-start,0) * var(--_day) - var(--_bar) / 2)}.fg-gantt-bar[data-milestone]:before,.fg-gantt-bar[data-milestone]:after{content:"";background:var(--_tone);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);position:absolute;inset:0}.fg-gantt-bar[data-milestone]:before{inset:calc(-1 * var(--fg-border-width-strong) - var(--fg-border-width-hairline));background:color-mix(in oklab, var(--fg-color-accent) 55%, transparent);opacity:0}.fg-gantt-bar[data-milestone][aria-selected=true]:before,.fg-gantt-bar[data-milestone][data-link-target]:before{opacity:1}.fg-gantt-bar[data-milestone][data-critical]{--_tone:var(--fg-gantt-critical-color,var(--fg-color-danger))}.fg-gantt-bar[data-milestone]>.fg-gantt-progress{display:none}.fg-gantt-bar[data-milestone][aria-selected=true],.fg-gantt-bar[data-milestone][data-link-target]{box-shadow:none}.fg-gantt-handle{inset-block:calc(-1 * var(--fg-space-1));z-index:var(--fg-z-raised);inline-size:var(--fg-space-3);cursor:ew-resize;outline:none;position:absolute}.fg-gantt-handle[data-part=start]{inset-inline-start:calc(-1 * var(--fg-space-1-5))}.fg-gantt-handle[data-part=end]{inset-inline-end:calc(-1 * var(--fg-space-1-5))}.fg-gantt-handle[hidden]{display:none}.fg-gantt-handle:after{content:"";inset-block:calc(var(--fg-space-1) + var(--_bar) * .25);inline-size:var(--fg-border-width-strong);border-radius:var(--fg-radius-full);background:var(--_tone);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);position:absolute;inset-inline-start:calc(50% - var(--fg-border-width-strong) / 2)}@media (hover:hover){.fg-gantt-bar:hover>.fg-gantt-handle:after{opacity:.8}}.fg-gantt-bar[data-editing]>.fg-gantt-handle:after,.fg-gantt-handle:focus-visible:after{opacity:1}.fg-gantt-handle:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-space-1));border-radius:var(--fg-radius-sm)}.fg-gantt-dep{inline-size:var(--fg-space-2-5);border-radius:var(--fg-radius-sm);pointer-events:none;outline:none;position:absolute;inset-block:0;inset-inline-start:calc(-1 * var(--fg-space-2-5))}.fg-gantt-dep:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus)}.fg-gantt-link[data-selected]{stroke:var(--fg-color-focus);stroke-width:var(--fg-border-width-strong)}.fg-gantt-link[data-hover]:not([data-selected]){stroke:var(--fg-color-fg-muted);stroke-width:var(--fg-border-width-strong)}.fg-gantt[data-link-hover] .fg-gantt-grid{cursor:pointer}.fg-gantt-knob{z-index:var(--fg-z-sticky);inline-size:var(--fg-space-5);block-size:var(--fg-space-6);cursor:crosshair;opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);touch-action:none;position:absolute;inset-block-start:calc(50% - var(--fg-space-3))}.fg-gantt-knob[data-part=start]{inset-inline-start:calc(-1 * (var(--fg-space-5) + var(--fg-space-1-5)))}.fg-gantt-knob[data-part=finish]{inset-inline-end:calc(-1 * (var(--fg-space-5) + var(--fg-space-1-5)))}.fg-gantt-knob:after{content:"";inline-size:var(--fg-space-2-5);block-size:var(--fg-space-2-5);border:var(--fg-border-width-strong) solid var(--fg-color-accent);border-radius:var(--fg-radius-full);background:var(--_bg);margin:auto;position:absolute;inset:0}.fg-gantt-bar[data-summary]>.fg-gantt-knob,.fg-gantt[data-readonly] .fg-gantt-knob{display:none}@media (hover:hover){.fg-gantt:not([data-dragging],[data-linking]) .fg-gantt-row:hover .fg-gantt-knob{opacity:1}}.fg-gantt-bar[data-link-source]>.fg-gantt-knob[data-part=finish],.fg-gantt-bar[data-link-source=start]>.fg-gantt-knob[data-part=start],.fg-gantt-bar[data-link-target=start]>.fg-gantt-knob[data-part=start],.fg-gantt-bar[data-link-target=finish]>.fg-gantt-knob[data-part=finish]{opacity:1}.fg-gantt-bar[data-link-source=start]>.fg-gantt-knob[data-part=finish]{opacity:0}.fg-gantt-bar[data-link-target]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-accent), 0 0 0 var(--fg-border-width-strong) color-mix(in oklab, var(--fg-color-accent) 45%, transparent)}.fg-gantt-bar[data-link-target][data-blocked]{box-shadow:inset 0 0 0 var(--fg-border-width-hairline) var(--fg-color-danger), 0 0 0 var(--fg-border-width-strong) color-mix(in oklab, var(--fg-color-danger) 45%, transparent);cursor:not-allowed}.fg-gantt-bar[data-blocked]>.fg-gantt-knob:after{border-color:var(--fg-color-danger)}.fg-gantt[data-linking] .fg-gantt-bar{cursor:crosshair}.fg-gantt-label{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0;inset-inline-start:calc(var(--fg-gantt-end,1) * var(--_day) + var(--fg-space-6))}.fg-gantt-bar[data-milestone]+.fg-gantt-label{inset-inline-start:calc(var(--fg-gantt-start,0) * var(--_day) + var(--_bar) / 2 + var(--fg-space-6))}.fg-gantt-readout{z-index:var(--fg-z-docked);padding:var(--fg-space-1) var(--fg-space-2);border-radius:var(--fg-radius-sm);background:var(--fg-color-fg);color:var(--fg-color-bg);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);white-space:nowrap;pointer-events:none;position:absolute;inset-block-start:calc(var(--fg-gantt-index,0) * var(--_row) - var(--fg-space-5));inset-inline-start:calc(var(--fg-gantt-at,0) * var(--_day))}.fg-gantt-readout[data-edge=end]{translate:-100%}.fg-gantt-readout[data-edge=end]:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){translate:100%}.fg-gantt-readout[hidden]{display:none}@media (forced-colors:active){.fg-gantt-bar{forced-color-adjust:none;border:var(--fg-border-width-hairline) solid CanvasText;background:canvas}.fg-gantt-progress,.fg-gantt-bar[data-milestone],.fg-gantt-bar[data-summary]{background:canvastext}.fg-gantt-bar[aria-selected=true]{outline:var(--fg-border-width-strong) solid Highlight;border-color:highlight}.fg-gantt-link{stroke:canvastext}.fg-gantt-link[data-selected]{stroke:highlight}.fg-gantt-wire,.fg-gantt-today{stroke:highlight;background:highlight}}.fg-lasso{--_on:clamp(0, var(--fg-lasso,1), 1);--_c:var(--fg-lasso-color,var(--fg-color-accent));z-index:2;block-size:100%;inline-size:100%;opacity:var(--_on);pointer-events:none;position:absolute;inset:0;overflow:visible}.fg-lasso-path{fill:color-mix(in oklab, var(--_c) 8%, transparent);stroke:var(--_c);stroke-width:var(--fg-border-width-strong);stroke-linejoin:round;stroke-dasharray:5 4}.fg-lasso-close{fill:none;stroke:var(--_c);stroke-width:var(--fg-border-width-hairline);stroke-dasharray:2 4;opacity:var(--fg-opacity-muted,.6)}@media (forced-colors:active){.fg-lasso-path,.fg-lasso-close{stroke:highlight}}.fg-brush-palette{--_ink:var(--fg-brush-palette-color,var(--fg-color-fg));--_hair:var(--fg-border-width-hairline);gap:var(--fg-space-3);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);display:grid}.fg-brush-palette-defs{block-size:0;inline-size:0;position:absolute;overflow:hidden}.fg-brush-palette-brushes{grid-template-columns:repeat(auto-fill, minmax(var(--fg-brush-palette-brush-width,4.25rem), 1fr));gap:var(--fg-space-1);display:grid}.fg-brush-palette-brush{--_focus:var(--fg-focus,0);align-items:stretch;gap:calc(var(--fg-space-1) / 2);min-inline-size:0;padding:var(--fg-space-1-5,.375rem) var(--fg-space-1);border:var(--_hair) solid transparent;border-radius:var(--fg-radius-md);color:var(--fg-color-fg-muted);font:inherit;font-size:var(--fg-font-size-xs);text-align:center;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);background:0 0;outline:0 solid #0000;flex-direction:column;display:flex}@media (hover:hover){.fg-brush-palette-brush:hover{background:color-mix(in oklab, var(--fg-color-fg) 5%, transparent)}}.fg-brush-palette-brush[aria-checked=true]{border-color:var(--fg-color-border-control);background:var(--fg-color-raised);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium);box-shadow:var(--fg-shadow-sm), 0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo)}.fg-brush-palette-brush:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-brush-palette-brush[aria-disabled=true]{cursor:default;opacity:var(--fg-opacity-disabled,.5)}.fg-brush-palette-preview{aspect-ratio:72/28;block-size:auto;inline-size:100%;display:block;overflow:visible}.fg-brush-palette-preview path{fill:currentColor}.fg-brush-palette-preview path[data-brush=marker]{opacity:.75}.fg-brush-palette-preview path[data-brush=soft]{opacity:.55}.fg-brush-palette-preview path[data-brush=eraser]{fill:color-mix(in oklab, currentColor 22%, transparent)}.fg-brush-palette-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-brush-palette-setting{align-items:center;gap:var(--fg-space-1) var(--fg-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid;position:relative}.fg-brush-palette-setting>.fg-slider{grid-column:1/-1}.fg-brush-palette-label{font-size:var(--fg-font-size-sm)}.fg-brush-palette-value{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums}.fg-brush-palette-tip{--_on:clamp(0, var(--fg-brush-palette-tip,0), 1);--_box:max(var(--fg-brush-palette-tip-box,3.5rem), calc(var(--fg-brush-palette-tip-size,0px) + var(--fg-space-4)));z-index:2;inline-size:var(--_box);block-size:var(--_box);border:var(--_hair) solid var(--fg-color-border);border-radius:var(--fg-radius-lg);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);opacity:var(--_on);pointer-events:none;place-items:center;display:grid;position:absolute;inset-block-end:calc(100% + var(--fg-space-2));inset-inline-end:0}.fg-brush-palette-dot{inline-size:var(--fg-brush-palette-tip-size,0px);block-size:var(--fg-brush-palette-tip-size,0px);border-radius:var(--fg-radius-full);background:var(--_ink);box-shadow:0 0 0 var(--_hair) color-mix(in oklab, var(--fg-color-fg) 35%, transparent);opacity:var(--fg-brush-palette-opacity,1)}.fg-brush-palette[data-brush=marker] .fg-brush-palette-dot{block-size:calc(var(--fg-brush-palette-tip-size,0px) * .24);border-radius:var(--fg-radius-sm);rotate:-45deg}.fg-brush-palette[data-brush=soft] .fg-brush-palette-dot{filter:blur(calc(var(--fg-brush-palette-tip-size,0px) * .16))}.fg-brush-palette[data-brush=eraser] .fg-brush-palette-dot{border:var(--_hair) dashed var(--fg-color-fg);background:0 0}@media (forced-colors:active){.fg-brush-palette-brush[aria-checked=true]{border-color:highlight}.fg-brush-palette-preview path{fill:canvastext}.fg-brush-palette-dot{background:canvastext}}.fg-drawing-canvas{--_focus:var(--fg-focus,0);--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));--_selection:var(--fg-drawing-canvas-selection,var(--fg-color-accent));--_hair:var(--fg-border-width-hairline);box-sizing:border-box;inline-size:100%;block-size:var(--fg-drawing-canvas-height,28rem);border-radius:var(--fg-drawing-canvas-radius,var(--fg-radius-surface));background:var(--fg-drawing-canvas-bg,var(--fg-color-sunken));color:var(--fg-color-fg);font-family:var(--fg-font-ui);isolation:isolate;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;cursor:crosshair;outline:0 solid #0000;display:block;position:relative;overflow:clip}.fg-drawing-canvas:is([data-tool=hand],[data-hand]){cursor:grab}.fg-drawing-canvas[data-panning]{cursor:grabbing}.fg-drawing-canvas[data-transforming]{cursor:move}.fg-drawing-canvas:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);position:absolute;inset:0}.fg-drawing-canvas:focus-visible:after{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-drawing-canvas-world{inset-block-start:0;inline-size:var(--fg-drawing-canvas-paper-w,0px);block-size:var(--fg-drawing-canvas-paper-h,0px);transform-origin:0 0;transform:translate(var(--fg-drawing-canvas-x), var(--fg-drawing-canvas-y)) rotate(var(--fg-drawing-canvas-rotation)) scale(var(--fg-drawing-canvas-scale));box-shadow:var(--fg-drawing-canvas-paper-shadow,var(--fg-shadow-lg));position:absolute;left:0}.fg-drawing-canvas[data-moving] .fg-drawing-canvas-world{will-change:transform}.fg-drawing-canvas-art{isolation:isolate;display:block;overflow:hidden}.fg-drawing-canvas-layer{isolation:isolate}.fg-drawing-canvas-overlay{z-index:2;pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0;overflow:visible}.fg-drawing-canvas-lasso-layer{--fg-lasso-color:var(--_selection);z-index:2;pointer-events:none;position:absolute;inset:0}.fg-drawing-canvas-selection{fill:none;stroke:var(--_selection);stroke-width:var(--fg-border-width-strong);stroke-dasharray:6 4}.fg-drawing-canvas-handle{r:var(--fg-drawing-canvas-handle-size,5px);fill:var(--fg-color-raised);stroke:var(--_selection);stroke-width:var(--fg-border-width-strong)}.fg-drawing-canvas-handle[data-hidden]{display:none}.fg-drawing-canvas-cursor{--_size:var(--fg-drawing-canvas-cursor-size,0px);inset-block-start:0;z-index:3;box-sizing:border-box;inline-size:var(--_size);block-size:var(--_size);border:var(--_hair) solid color-mix(in oklab, var(--fg-color-fg) 72%, transparent);border-radius:var(--fg-radius-full);box-shadow:0 0 0 var(--_hair) color-mix(in oklab, var(--fg-color-bg) 80%, transparent);translate:calc(var(--fg-drawing-canvas-cursor-x,0px) - var(--_size) / 2) calc(var(--fg-drawing-canvas-cursor-y,0px) - var(--_size) / 2);opacity:0;pointer-events:none;position:absolute;left:0}.fg-drawing-canvas-cursor[data-shown]{opacity:1}.fg-drawing-canvas-cursor[data-brush=marker]{block-size:calc(var(--_size) * .24);border-radius:var(--fg-radius-sm);translate:calc(var(--fg-drawing-canvas-cursor-x,0px) - var(--_size) / 2) calc(var(--fg-drawing-canvas-cursor-y,0px) - var(--_size) * .12);rotate:-45deg}.fg-drawing-canvas-cursor[data-brush=eraser]{border-style:dashed}.fg-drawing-canvas-controls{z-index:5;align-items:center;gap:calc(var(--fg-space-1) / 2);padding:var(--fg-space-1);border:var(--_hair) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-raised);box-shadow:var(--fg-shadow-md);cursor:default;touch-action:manipulation;display:flex;position:absolute;inset-block-end:var(--fg-space-3);inset-inline-start:var(--fg-space-3)}.fg-drawing-canvas-controls [data-fg-drawing-canvas-zoom-level]{min-inline-size:3.25em;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.fg-drawing-canvas-rotation{gap:var(--fg-space-1-5,.375rem);font-variant-numeric:tabular-nums}.fg-drawing-canvas-dial{border:var(--fg-border-width-strong) solid currentColor;border-radius:var(--fg-radius-full);block-size:1.125em;inline-size:1.125em;opacity:var(--fg-opacity-muted,.6);rotate:var(--fg-drawing-canvas-rotation,0deg);flex:none;display:inline-block;position:relative}.fg-drawing-canvas-dial:before{content:"";inline-size:var(--fg-border-width-strong);border-radius:var(--fg-radius-full);background:currentColor;block-size:42%;position:absolute;inset-block-start:8%;inset-inline-start:calc(50% - var(--fg-border-width-strong) / 2)}.fg-drawing-canvas[data-rotated] .fg-drawing-canvas-rotation{color:var(--fg-color-accent-text)}.fg-drawing-canvas[data-rotated] .fg-drawing-canvas-dial{opacity:1}[data-fg-drawing-canvas-angle]{text-align:start;min-inline-size:2.5em}.fg-drawing-canvas:not([data-fg-live]) .fg-drawing-canvas-controls{display:none}@media (forced-colors:active){.fg-drawing-canvas-selection,.fg-drawing-canvas-handle{stroke:highlight}.fg-drawing-canvas-cursor{border-color:canvastext}.fg-drawing-canvas-world{outline:var(--_hair) solid CanvasText}}.fg-layer-stack{--_hair:var(--fg-border-width-hairline);gap:var(--fg-space-2);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);display:grid}.fg-layer-stack-list{gap:calc(var(--fg-space-1) / 2);max-block-size:var(--fg-layer-stack-height,18rem);padding:var(--fg-space-1);border:var(--_hair) solid var(--fg-color-border);border-radius:var(--fg-radius-md);background:var(--fg-color-surface);outline:0 solid #0000;flex-direction:column;margin:0;list-style:none;display:flex;position:relative;overflow-y:auto}.fg-layer-stack-list>.fg-layer-stack-layer{--_focus:var(--fg-focus,0);--_up:clamp(0, var(--fg-lift,0), 1);isolation:isolate;align-items:center;gap:var(--fg-space-2);min-block-size:var(--fg-layer-stack-row-height,3.25rem);padding:var(--fg-space-1) var(--fg-space-2) var(--fg-space-1) var(--fg-space-1);border:var(--_hair) solid transparent;border-radius:var(--fg-radius-sm);background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-accent) calc(var(--_up) * 4%));font-size:var(--fg-font-size-sm);cursor:default;box-shadow:inset 0 0 0 calc(var(--_focus) * var(--fg-ring-halo,3px)) var(--fg-color-focus-halo);outline:0 solid #0000;display:flex;position:relative}.fg-layer-stack-list>.fg-layer-stack-layer:after{content:"";z-index:-1;border-radius:inherit;box-shadow:var(--fg-shadow-lg);opacity:var(--_up);pointer-events:none;position:absolute;inset:0}.fg-layer-stack-list>.fg-layer-stack-layer[data-dragging]{cursor:grabbing}@media (hover:hover){.fg-layer-stack-list>.fg-layer-stack-layer:hover{background:color-mix(in oklab, var(--fg-color-surface), var(--fg-color-fg) 4%)}}.fg-layer-stack-list>.fg-layer-stack-layer[aria-selected=true]{border-color:color-mix(in oklab, var(--fg-color-accent) 40%, transparent);background:var(--fg-layer-stack-selected,var(--fg-color-accent-subtle))}.fg-layer-stack-list>.fg-layer-stack-layer:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-layer-stack-eye{inline-size:var(--fg-size-sm,1.75rem);block-size:var(--fg-size-sm,1.75rem);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.fg-layer-stack-eye:before{content:"";inline-size:var(--fg-icon-sm,1rem);block-size:var(--fg-icon-sm,1rem);-webkit-mask:var(--fg-glyph-eye,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8S4 3.5 8 3.5 14.5 8 14.5 8 12 12.5 8 12.5 1.5 8 1.5 8Z'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-eye,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1.5 8S4 3.5 8 3.5 14.5 8 14.5 8 12 12.5 8 12.5 1.5 8 1.5 8Z'/%3E%3Ccircle cx='8' cy='8' r='2'/%3E%3C/svg%3E")) center / contain no-repeat;background:currentColor}.fg-layer-stack-layer[data-hidden] .fg-layer-stack-eye:before{-webkit-mask-image:var(--fg-glyph-eye-off,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l12 12M6.6 3.7A6 6 0 0 1 8 3.5c4 0 6.5 4.5 6.5 4.5a12 12 0 0 1-1.9 2.4M10.4 11.9A5.4 5.4 0 0 1 8 12.5C4 12.5 1.5 8 1.5 8a12 12 0 0 1 2.6-3'/%3E%3C/svg%3E"));mask-image:var(--fg-glyph-eye-off,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 2l12 12M6.6 3.7A6 6 0 0 1 8 3.5c4 0 6.5 4.5 6.5 4.5a12 12 0 0 1-1.9 2.4M10.4 11.9A5.4 5.4 0 0 1 8 12.5C4 12.5 1.5 8 1.5 8a12 12 0 0 1 2.6-3'/%3E%3C/svg%3E"))}@media (hover:hover){.fg-layer-stack-eye:hover{background:color-mix(in oklab, var(--fg-color-fg) 7%, transparent);color:var(--fg-color-fg)}}.fg-layer-stack-thumb{--_check:color-mix(in oklab, var(--fg-color-shade) 9%, transparent);inline-size:var(--fg-layer-stack-thumb-width,3rem);aspect-ratio:4/3;border:var(--_hair) solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:conic-gradient(var(--_check) 25%, transparent 0 50%, var(--_check) 0 75%, transparent 0) 0 0 / var(--fg-layer-stack-checker,.5rem) var(--fg-layer-stack-checker,.5rem), var(--fg-layer-stack-thumb-bg,var(--fg-color-tint));display:block}.fg-layer-stack-text{flex:1;min-inline-size:0;display:grid;position:relative}.fg-layer-stack-eye,.fg-layer-stack-thumb{flex:none}.fg-layer-stack-name{font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-layer-stack-meta{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-layer-stack-state{inline-size:var(--_hair);block-size:var(--_hair);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.fg-layer-stack-layer[data-hidden] :is(.fg-layer-stack-thumb,.fg-layer-stack-name,.fg-layer-stack-meta){opacity:var(--fg-opacity-muted,.6)}.fg-layer-stack-layer[data-renaming] :is(.fg-layer-stack-name,.fg-layer-stack-meta){visibility:hidden}.fg-layer-stack-rename{min-block-size:0;inline-size:100%;font-size:var(--fg-font-size-sm);position:absolute;inset:0}.fg-layer-stack-actions{align-items:center;gap:calc(var(--fg-space-1) / 2);flex-wrap:wrap;display:flex}.fg-layer-stack[data-disabled] .fg-layer-stack-list{opacity:var(--fg-opacity-disabled,.5)}@media (forced-colors:active){.fg-layer-stack-list>.fg-layer-stack-layer[aria-selected=true]{border-color:highlight}.fg-layer-stack-thumb{border-color:canvastext}}.fg-flow-drop-line,.fg-flow-drop-target{box-sizing:border-box;translate:var(--fg-flow-x,0px) var(--fg-flow-y,0px);inline-size:var(--fg-flow-width,0px);block-size:var(--fg-flow-height,0px);pointer-events:none;opacity:0;transition:opacity var(--fg-duration-fast,.12s) ease-out;position:absolute;inset:0 auto auto 0}.fg-flow-drop-line[data-shown],.fg-flow-drop-target[data-shown]{opacity:1;transition:none}.fg-flow-drop-line{--_t:var(--fg-flow-drop-thickness,var(--fg-border-width-strong,2px));--_c:var(--fg-flow-drop-color,var(--fg-color-accent));z-index:var(--fg-z-docked,3)}.fg-flow-drop-line:before,.fg-flow-drop-line:after{content:"";background:var(--_c);position:absolute}.fg-flow-drop-line[data-orientation=horizontal]:before{inset:calc(var(--_t) / -2) 0 auto;block-size:var(--_t);border-radius:var(--fg-radius-full)}.fg-flow-drop-line[data-orientation=vertical]:before{inset:0 auto 0 calc(var(--_t) / -2);inline-size:var(--_t);border-radius:var(--fg-radius-full)}.fg-flow-drop-line:is([data-orientation=horizontal],[data-orientation=vertical]):after{--_d:calc(var(--_t) * 3);inset:calc(var(--_d) / -2) auto auto calc(var(--_d) / -2);inline-size:var(--_d);block-size:var(--_d);border-radius:var(--fg-radius-full)}.fg-flow-drop-line[data-orientation=box]:before{border:var(--_t) var(--fg-draft-style,dashed) var(--_c);border-radius:var(--fg-flow-drop-radius,var(--fg-radius-sm));background:color-mix(in oklab, var(--_c) 8%, transparent);inset:0}.fg-flow-drop-line[data-orientation=box]:after{display:none}.fg-flow-drop-target{z-index:var(--fg-z-raised,1);border:var(--fg-border-width-hairline,1px) var(--fg-draft-style,dashed) color-mix(in oklab, var(--fg-flow-drop-color,var(--fg-color-accent)) 70%, transparent);border-radius:var(--fg-flow-drop-radius,var(--fg-radius-sm))}.fg-flow-drop-name{inset:auto auto 100% calc(var(--fg-border-width-hairline) * -1);max-inline-size:var(--fg-flow-drop-name-max,16rem);padding:0 var(--fg-space-1-5,6px);border-radius:var(--fg-radius-sm) var(--fg-radius-sm) 0 0;background:var(--fg-flow-drop-color,var(--fg-color-accent));color:var(--fg-color-accent-fg);font-size:var(--fg-font-size-xs);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;position:absolute;overflow:hidden}.fg-flow-drop-name:empty{display:none}@media (forced-colors:active){.fg-flow-drop-line:before,.fg-flow-drop-line:after{background:highlight}.fg-flow-drop-line[data-orientation=box]:before{background:0 0;border-color:highlight}.fg-flow-drop-target{border-color:highlight}.fg-flow-drop-name{color:highlighttext;background:highlight}}.fg-selection-overlay{z-index:var(--fg-z-raised,1);pointer-events:none;position:absolute;inset:0;overflow:hidden}.fg-selection-overlay[data-pickable]{pointer-events:auto;cursor:default}.fg-selection-overlay-box{--_c:var(--fg-selection-overlay-color,var(--fg-color-accent));--_w:var(--fg-selection-overlay-width,var(--fg-border-width-strong,2px));box-sizing:border-box;translate:var(--fg-overlay-x,0px) var(--fg-overlay-y,0px);inline-size:var(--fg-overlay-width,0px);block-size:var(--fg-overlay-height,0px);outline:var(--_w) solid var(--_c);outline-offset:calc(var(--_w) / -2);border-radius:var(--fg-selection-overlay-radius,0px);pointer-events:none;position:absolute;inset:0 auto auto 0}.fg-selection-overlay-box[data-kind=hover]{outline-width:var(--fg-selection-overlay-hover-width,var(--fg-border-width-hairline,1px));outline-color:color-mix(in oklab, var(--_c) 70%, transparent);outline-offset:0px}.fg-selection-overlay-tag{inset:auto auto 100% calc(var(--_w) / -2);max-inline-size:max(100%, var(--fg-selection-overlay-tag-max,12rem));padding:0 var(--fg-space-1-5);border-radius:var(--fg-radius-sm) var(--fg-radius-sm) 0 0;background:var(--_c);color:var(--fg-color-accent-fg);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium,500);white-space:nowrap;text-overflow:ellipsis;line-height:1.5;position:absolute;overflow:hidden}.fg-selection-overlay-box[data-tag-inside] .fg-selection-overlay-tag{border-radius:0 0 var(--fg-radius-sm) 0;inset-block:0 auto}.fg-selection-overlay-box[data-kind=hover] .fg-selection-overlay-tag{background:color-mix(in oklab, var(--_c) 14%, var(--fg-color-surface));color:var(--fg-color-accent-text)}.fg-selection-overlay-tag:empty,.fg-selection-overlay-box:not([data-primary])>.fg-selection-overlay-tag{display:none}@media (forced-colors:active){.fg-selection-overlay-box,.fg-selection-overlay-box[data-kind=hover]{outline-color:highlight}.fg-selection-overlay-tag,.fg-selection-overlay-box[data-kind=hover] .fg-selection-overlay-tag{color:highlighttext;background:highlight}}.fg-item-palette{--_bg:var(--fg-item-palette-bg,var(--fg-color-surface));gap:var(--fg-item-palette-gap,var(--fg-space-2));background:var(--_bg);flex-direction:column;block-size:100%;min-block-size:0;display:flex}.fg-item-palette>.fg-field{flex:none}.fg-item-palette-list{overscroll-behavior:contain;min-block-size:0;scroll-padding-block:var(--fg-space-8) var(--fg-space-2);flex:auto;overflow-y:auto}.fg-item-palette-group{gap:var(--fg-space-1);flex-direction:column;padding-block-end:var(--fg-space-3);display:flex}:is(.fg-item-palette-group,.fg-item-palette-item)[hidden]{display:none}.fg-item-palette-heading{z-index:var(--fg-z-raised,1);padding:var(--fg-space-1-5) var(--fg-space-2);background:var(--_bg);color:var(--fg-item-palette-heading-fg,var(--fg-color-fg-subtle));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-medium);position:sticky;inset-block-start:0}.fg-item-palette-item{--_hl:var(--fg-item-palette-highlight,color-mix(in oklab, var(--fg-color-fg) 7%, transparent));align-items:center;gap:var(--fg-space-2-5);min-block-size:var(--fg-item-palette-item-height,var(--fg-size-md));padding:var(--fg-space-1) var(--fg-space-2);border-radius:var(--fg-item-palette-item-radius,var(--fg-radius-control));color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;display:flex}.fg-item-palette-item[data-highlighted]{background:var(--_hl)}.fg-item-palette:focus-within .fg-item-palette-item[data-highlighted]{background:color-mix(in oklab, var(--fg-color-accent) 12%, transparent);box-shadow:inset var(--fg-border-width-strong) 0 0 var(--fg-color-accent)}.fg-item-palette-item[aria-disabled=true]{opacity:var(--fg-opacity-disabled);cursor:not-allowed}.fg-item-palette-item[data-placeholder]{opacity:var(--fg-opacity-muted)}.fg-item-palette-item[data-picked]{outline:var(--fg-ring-width,2px) dashed var(--fg-color-focus);outline-offset:calc(var(--fg-ring-width,2px) * -1)}.fg-item-palette-icon{inline-size:var(--fg-item-palette-icon-size,var(--fg-size-sm));block-size:var(--fg-item-palette-icon-size,var(--fg-size-sm));border-radius:var(--fg-radius-sm);background:var(--fg-item-palette-icon-bg,var(--fg-color-muted));color:var(--fg-color-fg-muted);flex:none;place-items:center;display:inline-grid}.fg-item-palette-icon svg{inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md)}.fg-item-palette-item[data-highlighted] .fg-item-palette-icon{color:var(--fg-color-fg)}.fg-item-palette-text{min-inline-size:0;line-height:var(--fg-font-leading-tight);flex-direction:column;flex:auto;display:flex}.fg-item-palette-label,.fg-item-palette-description{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-item-palette-description{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}.fg-item-palette-empty{padding:var(--fg-space-6) var(--fg-space-2);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);text-align:center;margin:0}.fg-item-palette-empty:empty{display:none}.fg-item-palette-item[data-fg-drag-ghost]{background:var(--_bg,var(--fg-color-surface));cursor:grabbing}.fg-item-palette[data-disabled] .fg-item-palette-item{opacity:var(--fg-opacity-disabled);cursor:default}@media (forced-colors:active){.fg-item-palette-item[data-highlighted],.fg-item-palette:focus-within .fg-item-palette-item[data-highlighted]{forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}.fg-item-palette-item[data-highlighted] :is(.fg-item-palette-icon,.fg-item-palette-description){color:highlighttext;background:highlight}.fg-item-palette-item[data-picked]{outline-color:highlight}}.fg-property-panel{--_cols:minmax(0, var(--fg-property-panel-label-width,2fr)) minmax(0, 3fr);--_gap:var(--fg-property-panel-gap,var(--fg-space-2-5));gap:var(--fg-space-5);flex-direction:column;min-inline-size:0;display:flex;container-type:inline-size}.fg-property-panel-group{gap:var(--_gap);flex-direction:column;min-inline-size:0;display:flex}.fg-property-panel-heading{color:var(--fg-property-panel-heading-fg,var(--fg-color-fg-muted));font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);letter-spacing:.02em;margin:0}.fg-property-panel-field{grid-template-columns:var(--_cols);align-items:center;column-gap:var(--fg-space-3);row-gap:var(--fg-space-1);min-inline-size:0;display:grid}.fg-property-panel-field>.fg-field{grid-column:1/-1;grid-template-columns:var(--_cols);align-items:center;column-gap:var(--fg-space-3);row-gap:var(--fg-space-1);display:grid}.fg-property-panel-field>.fg-field>:not(.fg-field-label,.fg-listbox){grid-column:2}.fg-property-panel-field[data-control=text]>.fg-field:has(textarea){align-items:start}.fg-property-panel-label,.fg-property-panel-field>.fg-field>.fg-field-label{min-inline-size:0;color:var(--fg-property-panel-label-fg,var(--fg-color-fg-muted));font-size:var(--fg-font-size-sm);white-space:nowrap;text-overflow:ellipsis;grid-column:1;overflow:hidden}.fg-property-panel-field>:is(.fg-switch,.fg-segmented){grid-column:2;justify-self:start}.fg-property-panel-field>.fg-segmented{justify-self:stretch;min-inline-size:0}.fg-property-panel-hint{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs);line-height:var(--fg-font-leading-tight);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-column:2;margin:0;display:-webkit-box;overflow:hidden}.fg-property-panel-field .fg-field-hint:empty,.fg-property-panel-field .fg-field-error:empty{display:none}.fg-property-panel-field .fg-field-footer:has(>.fg-field-hint:empty:only-child){display:none}.fg-property-panel-code{gap:var(--fg-space-1-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.fg-property-panel-code>li{grid-template-columns:var(--_cols);column-gap:var(--fg-space-3);align-items:baseline;min-inline-size:0;display:grid}.fg-property-panel-code code{min-inline-size:0;font-family:var(--fg-font-mono);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.fg-property-panel-code-name{color:var(--fg-color-fg);font-size:var(--fg-font-size-xs)}.fg-property-panel-code-type{color:var(--fg-color-fg-subtle);font-size:var(--fg-font-size-xs)}.fg-property-panel-empty{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);margin:0}@container (width<=15rem){.fg-property-panel-field,.fg-property-panel-field>.fg-field,.fg-property-panel-code>li{grid-template-columns:minmax(0,1fr)}.fg-property-panel-field>:is(*,.fg-switch,.fg-segmented),.fg-property-panel-field>.fg-field>*,.fg-property-panel-field>.fg-field>:not(.fg-field-label,.fg-listbox){grid-column:1}}.fg-schema-form{--_label-width:var(--fg-schema-form-label-width,15rem);--_cols:minmax(0, var(--_label-width)) minmax(0, 1fr) auto;--_rail:var(--fg-schema-form-rail-width,var(--fg-border-width-strong));--_pad:var(--fg-schema-form-row-padding,var(--fg-space-2-5));--_indent:var(--fg-space-3);--_line:var(--fg-size-sm,2rem);gap:var(--fg-space-4);min-inline-size:0;color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);flex-direction:column;display:flex;container-type:inline-size}.fg-schema-form[data-size=md]{--_line:var(--fg-size-md,2.5rem);--_pad:var(--fg-schema-form-row-padding,var(--fg-space-3));font-size:var(--fg-font-size-md)}.fg-schema-form-body{gap:var(--fg-schema-form-section-gap,var(--fg-space-8));flex-direction:column;min-inline-size:0;display:flex}.fg-schema-form-section,.fg-schema-form-group,.fg-schema-form-entry{flex-direction:column;min-inline-size:0;display:flex}.fg-schema-form-head{align-items:baseline;column-gap:var(--fg-space-2);row-gap:var(--fg-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-schema-form-heading{align-items:center;gap:var(--fg-space-2);min-inline-size:0;font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-bold);line-height:var(--fg-font-leading-tight);margin:0;display:flex}.fg-schema-form-section>.fg-schema-form-head .fg-schema-form-heading{font-size:var(--fg-schema-form-heading-size,var(--fg-font-size-md))}.fg-schema-form-description{margin:var(--fg-space-1) 0 0;color:var(--fg-color-fg-muted);line-height:var(--fg-font-leading-tight);max-inline-size:70ch}.fg-schema-form-paragraph{display:block}.fg-schema-form-paragraph+.fg-schema-form-paragraph{margin-block-start:var(--fg-space-1)}.fg-schema-form :is(.fg-schema-form-description,.fg-schema-form-hint,.fg-schema-form-choice,.fg-option-description) code{border:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-border), transparent 30%);border-radius:var(--fg-radius-sm);background:var(--fg-color-muted);color:var(--fg-color-fg);font-family:var(--fg-font-mono);overflow-wrap:anywhere;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .3em;font-size:.92em}.fg-schema-form :is(.fg-schema-form-description,.fg-schema-form-hint,.fg-schema-form-choice,.fg-option-description) code[data-punct]{padding-inline-end:.15em}.fg-schema-form :is(.fg-schema-form-description,.fg-schema-form-hint,.fg-schema-form-choice) a{border-radius:var(--fg-radius-sm);color:var(--fg-link-color,var(--fg-color-accent-text));text-decoration-line:underline;text-decoration-thickness:var(--fg-border-width-hairline);text-underline-offset:.18em;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent)}.fg-schema-form :is(.fg-schema-form-description,.fg-schema-form-hint,.fg-schema-form-choice) a:hover{text-decoration-color:currentColor}.fg-schema-form :is(.fg-schema-form-description,.fg-schema-form-hint,.fg-schema-form-choice) a:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-schema-form-section>.fg-schema-form-rows,.fg-schema-form-section>.fg-collapsible-content>.fg-schema-form-inner>.fg-schema-form-rows{border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);margin-block-start:var(--fg-space-2)}.fg-schema-form-rows{flex-direction:column;min-inline-size:0;display:flex}.fg-schema-form-rows>:not([hidden])~:not([hidden]){border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border)}.fg-schema-form :is(.fg-schema-form-field,.fg-schema-form-group,.fg-schema-form-section,.fg-schema-form-entry,.fg-schema-form-rows,.fg-schema-form-add,.fg-schema-form-trigger,.fg-field-label,.fg-schema-form-label,.fg-button)[hidden]{display:none}.fg-schema-form-group{padding-block:var(--_pad)}.fg-schema-form-group>.fg-schema-form-head,.fg-schema-form-group>.fg-schema-form-description,.fg-schema-form-group>.fg-schema-form-error{padding-inline-start:var(--_indent)}.fg-schema-form-group>.fg-schema-form-rows{margin-inline-start:var(--_indent)}.fg-schema-form-group>.fg-collapsible-content>.fg-schema-form-inner{padding-inline-start:var(--_indent)}.fg-schema-form-group>.fg-collapsible-content>.fg-schema-form-inner>.fg-schema-form-description{margin-block-end:var(--fg-space-1)}.fg-schema-form-trigger{min-block-size:var(--fg-size-sm);padding-block:var(--fg-space-1);font-size:inherit;font-weight:inherit}.fg-schema-form-trigger .fg-chevron{rotate:calc(-90deg + var(--_x,0) * 90deg)}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-schema-form-trigger .fg-chevron{rotate:calc(90deg - var(--_x,0) * 90deg)}.fg-schema-form-entry>.fg-schema-form-head{padding-block:calc(var(--_pad) - var(--fg-space-1));align-items:center;padding-inline-start:var(--_indent)}.fg-schema-form-entry>.fg-schema-form-head .fg-schema-form-title{font-family:var(--fg-font-mono);font-weight:var(--fg-font-weight-medium)}.fg-schema-form-entry .fg-schema-form-inner{padding-block:0 var(--fg-space-2);padding-inline-start:calc(var(--_indent) + var(--fg-space-5))}.fg-schema-form-end,.fg-schema-form-actions{align-items:center;gap:var(--fg-space-1);display:flex}.fg-schema-form-actions:empty{display:none}.fg-schema-form-head>.fg-schema-form-end{margin-inline-start:auto}.fg-schema-form-head>.fg-schema-form-meta{flex-basis:100%;order:1}.fg-schema-form-entry>.fg-schema-form-head>.fg-schema-form-meta{padding-inline-start:calc(var(--fg-space-4) + var(--fg-space-2))}.fg-schema-form-entry:not([data-set])>.fg-schema-form-head .fg-schema-form-title{color:var(--fg-color-fg-muted)}.fg-schema-form-entry.fg-sortable-item{border-radius:var(--fg-radius-md);background:color-mix(in oklab, transparent, var(--fg-color-raised) calc(var(--_lift) * 100%));min-block-size:0;box-shadow:0 calc(var(--_lift) * var(--fg-space-1)) calc(var(--_lift) * var(--fg-space-2)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 8%), transparent), 0 calc(var(--_lift) * var(--fg-space-3)) calc(var(--_lift) * var(--fg-space-6)) color-mix(in oklab, var(--fg-color-shadow) calc(var(--_lift) * 14%), transparent);font-size:inherit;cursor:auto;-webkit-user-select:auto;user-select:auto;touch-action:auto;border:0;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex}.fg-schema-form-handle{margin-inline-end:calc(var(--fg-space-1) * -1)}.fg-schema-form-entry.fg-sortable-item .fg-schema-form-inner{padding-inline-start:calc(var(--_indent) + var(--fg-sortable-handle-size,1.5rem) + var(--fg-space-5))}.fg-schema-form-entry.fg-sortable-item>.fg-schema-form-head>.fg-schema-form-meta{padding-inline-start:calc(var(--fg-sortable-handle-size,1.5rem) + var(--fg-space-4) + var(--fg-space-2))}.fg-schema-form-rename{min-inline-size:0;max-inline-size:var(--fg-schema-form-name-width,16rem)}.fg-schema-form-rename .fg-field-error:empty{display:none}.fg-schema-form-heading>.fg-schema-form-rename{flex:1 1 var(--fg-schema-form-name-width,16rem);font-family:var(--fg-font-mono);font-weight:var(--fg-font-weight-regular)}.fg-schema-form-field>.fg-schema-form-rename{grid-area:1/1;align-self:start}.fg-schema-form-reset[data-idle]{visibility:hidden}.fg-schema-form-mark{border-radius:var(--fg-radius-sm);background:var(--fg-schema-form-mark-bg,color-mix(in oklab, var(--fg-color-warning) 28%, transparent));color:inherit}.fg-schema-form-count{min-inline-size:var(--fg-schema-form-count-size,1.25rem);block-size:var(--fg-schema-form-count-size,1.25rem);padding-inline:var(--fg-space-1-5);border-radius:var(--fg-radius-full);background:var(--fg-color-danger-subtle);color:var(--fg-color-danger-text);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-xs);font-weight:var(--fg-font-weight-bold);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.fg-schema-form-field{grid-template-columns:var(--_cols);align-items:start;column-gap:var(--fg-space-4);min-inline-size:0;padding-block:var(--_pad);padding-inline-start:var(--_indent);display:grid;position:relative}.fg-schema-form-field:before{content:"";inset-block:var(--fg-space-2);inline-size:var(--_rail);border-radius:var(--fg-radius-full);background:0 0;position:absolute;inset-inline-start:0}.fg-schema-form-field[data-set]:before{background:var(--fg-schema-form-set-color,color-mix(in oklab, var(--fg-color-accent) 70%, transparent))}.fg-schema-form-field[data-warning]:before{background:var(--fg-color-warning)}.fg-schema-form-field[data-invalid]:before{background:var(--fg-color-danger)}.fg-schema-form-field[data-target]{background:var(--fg-schema-form-target-bg,color-mix(in oklab, var(--fg-color-accent) 7%, transparent))}.fg-schema-form-label,.fg-schema-form-field>.fg-field>.fg-field-label,.fg-schema-form-widget>.fg-field>.fg-field-label{min-block-size:var(--_line);min-inline-size:0;color:var(--fg-color-fg);font-size:inherit;font-weight:var(--fg-font-weight-medium);overflow-wrap:anywhere;grid-area:1/1;align-items:center;margin:0;display:flex}.fg-schema-form-field>.fg-field,.fg-schema-form-widget>.fg-field{grid-area:1/1/auto/3;grid-template-columns:subgrid;align-items:start;column-gap:normal;row-gap:var(--fg-space-1);min-inline-size:0;display:grid}.fg-schema-form-field>.fg-field>:not(.fg-field-label,.fg-listbox),.fg-schema-form-widget>.fg-field>:not(.fg-field-label,.fg-listbox){grid-column:2;min-inline-size:0}.fg-schema-form-field>.fg-field>.fg-field-control,.fg-schema-form-widget>.fg-field>.fg-field-control{max-inline-size:var(--fg-schema-form-control-width,28rem)}.fg-schema-form-widget{align-items:center;gap:var(--fg-space-2);min-inline-size:0;min-block-size:var(--_line);flex-wrap:wrap;grid-area:1/2;display:flex}.fg-schema-form-widget:has(>.fg-field){grid-column:1/3;grid-template-columns:subgrid;align-items:start;column-gap:normal;display:grid}.fg-schema-form-field:has(>.fg-schema-form-widget>.fg-field)>.fg-schema-form-label{display:none}.fg-schema-form-widget:empty{min-block-size:0}.fg-schema-form-field[data-control=number]>.fg-field>.fg-field-control{max-inline-size:var(--fg-schema-form-number-width,11rem)}.fg-schema-form-field[data-control=select]>.fg-field>.fg-field-control,.fg-schema-form-widget>.fg-select>.fg-field-control{max-inline-size:var(--fg-schema-form-select-width,18rem)}.fg-schema-form-field>:is(.fg-switch,.fg-segmented,.fg-schema-form-raw){grid-area:1/2;place-self:center start}.fg-schema-form-field>.fg-segmented{max-inline-size:100%}.fg-schema-form-field>.fg-schema-form-end{min-block-size:var(--_line);grid-area:1/3}.fg-schema-form-key{min-inline-size:0;color:var(--fg-color-fg-subtle);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);overflow-wrap:anywhere}.fg-schema-form-field>.fg-schema-form-key{grid-area:2/1;align-self:start;margin-block-start:.15em}.fg-schema-form-details{gap:var(--fg-space-1);flex-direction:column;grid-area:2/2/auto/4;min-inline-size:0;display:flex}.fg-schema-form-details:has(>:not([hidden])){margin-block-start:var(--fg-space-1)}.fg-schema-form-hint,.fg-schema-form-choice,.fg-schema-form-note{color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);line-height:var(--fg-font-leading-tight);max-inline-size:70ch;margin:0}.fg-schema-form-note{font-style:italic}.fg-schema-form-field .fg-field-hint:empty,.fg-schema-form-field .fg-field-error:empty{display:none}.fg-schema-form-meta{min-inline-size:0;color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs)}.fg-schema-form-meta:empty,.fg-schema-form-choice[hidden]{display:none}.fg-schema-form-field[data-disabled]>:is(.fg-schema-form-label,.fg-field>.fg-field-label){color:var(--fg-color-fg-muted)}.fg-schema-form-field[data-deprecated]>:is(.fg-schema-form-label,.fg-field>.fg-field-label){text-decoration:line-through;-webkit-text-decoration-color:var(--fg-color-fg-subtle);text-decoration-color:var(--fg-color-fg-subtle)}.fg-schema-form-error{gap:var(--fg-space-1);flex-direction:column;margin:0;display:flex}.fg-schema-form-error[hidden]{display:none}.fg-schema-form-group>.fg-schema-form-error,.fg-schema-form-section>.fg-schema-form-error,.fg-schema-form-inner>.fg-schema-form-error{margin-block-start:var(--fg-space-1)}.fg-schema-form-issue{align-items:start;gap:var(--fg-space-1-5);color:var(--fg-color-danger-text);font-size:var(--fg-font-size-xs);line-height:var(--fg-font-leading-tight);margin:0;display:flex}.fg-schema-form-issue[data-severity=warning]{color:var(--fg-color-warning-text)}.fg-schema-form-issue-icon{flex:none;block-size:1.15em;inline-size:1.15em;margin-block-start:-.05em}.fg-schema-form-summary{gap:var(--fg-space-1-5);padding:var(--fg-space-2-5) var(--fg-space-3);border-radius:var(--fg-radius-md);background:var(--fg-color-danger-subtle);flex-direction:column;display:flex}.fg-schema-form-summary[hidden]{display:none}.fg-schema-form-raw{max-inline-size:100%;padding:.1em var(--fg-space-1-5);border-radius:var(--fg-radius-sm);background:var(--fg-color-sunken);color:var(--fg-color-fg-muted);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);overflow-wrap:anywhere;outline:none}.fg-schema-form-add{align-items:start;gap:var(--fg-space-2);padding-block:var(--_pad);padding-inline-start:var(--_indent);display:flex}.fg-schema-form-add>.fg-field{flex:0 1 var(--fg-schema-form-name-width,16rem);min-inline-size:0}.fg-schema-form-add .fg-field-error:empty{display:none}.fg-schema-form-empty{padding-block:var(--_pad);color:var(--fg-color-fg-muted);margin:0;padding-inline-start:var(--_indent)}.fg-schema-form-empty[hidden]{display:none}.fg-schema-form-empty+.fg-schema-form-add{padding-block-start:0}@container (width<=34rem){.fg-schema-form-field{grid-template-columns:minmax(0,1fr) auto;row-gap:0}.fg-schema-form-label,.fg-schema-form-field>.fg-field>.fg-field-label,.fg-schema-form-widget>.fg-field>.fg-field-label{min-block-size:0;align-self:center;padding-inline-end:var(--fg-space-8)}.fg-schema-form-field>.fg-field,.fg-schema-form-widget>.fg-field{grid-area:1/1/span 4/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:normal}.fg-schema-form-widget:has(>.fg-field){grid-area:1/1/span 4/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:normal}.fg-schema-form-field>.fg-field>:not(.fg-field-label,.fg-listbox),.fg-schema-form-widget>.fg-field>:not(.fg-field-label,.fg-listbox){grid-area:4/1}.fg-schema-form-field>.fg-field>.fg-field-control,.fg-schema-form-widget>.fg-field>.fg-field-control{grid-row:3}.fg-schema-form-field>:is(.fg-switch,.fg-segmented,.fg-schema-form-raw,.fg-schema-form-widget:not(:has(>.fg-field))){grid-area:3/1/auto/-1;align-self:start}.fg-schema-form-field>:is(.fg-switch,.fg-segmented,.fg-schema-form-raw,.fg-schema-form-widget:not(:has(>.fg-field))),.fg-schema-form-field>.fg-field>.fg-field-control,.fg-schema-form-widget>.fg-field>.fg-field-control{margin-block-start:var(--fg-space-1-5)}.fg-schema-form-field>.fg-schema-form-key{grid-row:2;margin:0}.fg-schema-form-details{grid-area:5/1/auto/-1}.fg-schema-form-field>.fg-schema-form-end{grid-area:1/2;align-self:center;min-block-size:0}}@media (forced-colors:active){.fg-schema-form-field[data-set]:before{background:highlight}.fg-schema-form-field:is([data-invalid],[data-warning]):before{background:canvastext}.fg-schema-form-count{border:var(--fg-border-width-hairline) solid CanvasText}.fg-schema-form-field[data-target]{outline:var(--fg-border-width-hairline) solid Highlight}.fg-schema-form-mark{color:marktext;background:mark}.fg-schema-form-entry.fg-sortable-item[data-dragging]{outline:var(--fg-border-width-hairline) solid CanvasText}}.fg-save-bar{--_presence:clamp(0, var(--fg-presence,1), 1);--_tone:var(--fg-color-fg-muted);z-index:var(--fg-z-sticky);gap:var(--fg-space-2);margin-block:var(--fg-space-3) 0;padding:var(--fg-space-2) var(--fg-space-2) var(--fg-space-2) var(--fg-space-4);border:var(--fg-border-width-hairline) solid var(--fg-save-bar-border,var(--fg-color-border));border-radius:var(--fg-save-bar-radius,var(--fg-radius-surface));background:var(--fg-save-bar-bg,var(--fg-color-raised));box-shadow:var(--fg-save-bar-shadow,var(--fg-shadow-lg));color:var(--fg-color-fg);font-family:var(--fg-font-ui);font-size:var(--fg-font-size-sm);opacity:var(--_presence);translate:0 calc((1 - var(--_presence)) * var(--fg-space-6) * var(--fg-motion,1) * var(--fg-motion-distance,1));flex-direction:column;display:flex;position:sticky;inset-block-end:var(--fg-save-bar-inset,var(--fg-space-4))}.fg-save-bar[hidden],.fg-save-bar:not([data-fg-live]){display:none}.fg-save-bar[data-status=conflict]{--_tone:var(--fg-color-warning-text);border-color:color-mix(in oklab, var(--fg-color-warning) 45%, var(--fg-color-border));background:color-mix(in oklab, var(--fg-color-warning-subtle) 55%, var(--fg-save-bar-bg,var(--fg-color-raised)))}.fg-save-bar[data-status=error]{--_tone:var(--fg-color-danger-text);border-color:color-mix(in oklab, var(--fg-color-danger) 40%, var(--fg-color-border))}.fg-save-bar-main{align-items:center;column-gap:var(--fg-space-3);row-gap:var(--fg-space-2);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-save-bar-icon{inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);color:var(--_tone);flex:none;display:inline-grid}.fg-save-bar[data-status=dirty] .fg-save-bar-icon,.fg-save-bar[data-status=saving] .fg-save-bar-icon{color:var(--fg-save-bar-dirty-color,var(--fg-color-warning))}.fg-save-bar-icon>svg{block-size:100%;inline-size:100%}.fg-save-bar-text{flex:1 1 var(--fg-save-bar-text-width,14rem);align-items:baseline;column-gap:var(--fg-space-2);min-inline-size:0;line-height:var(--fg-font-leading-tight);flex-wrap:wrap;margin:0;display:flex}.fg-save-bar-message{font-weight:var(--fg-font-weight-medium)}.fg-save-bar[data-status=error] .fg-save-bar-message{color:var(--fg-color-danger-text)}.fg-save-bar-detail{color:var(--fg-color-fg-muted);font-variant-numeric:tabular-nums}.fg-save-bar-detail[hidden],.fg-save-bar-problems[hidden],.fg-save-bar-actions>[hidden],.fg-save-bar-items[hidden]{display:none}.fg-save-bar-problems{color:var(--fg-color-danger-text);font:inherit;font-variant-numeric:tabular-nums}button.fg-save-bar-problems{--_focus:var(--fg-focus,0);border-radius:var(--fg-radius-sm);text-underline-offset:.15em;cursor:pointer;box-shadow:0 0 0 calc(var(--_focus) * (var(--fg-ring-width,2px) + var(--fg-ring-halo,3px))) var(--fg-color-focus-halo);background:0 0;border:0;outline:0 solid #0000;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:from-font}button.fg-save-bar-problems:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-save-bar-extra{align-items:center;gap:var(--fg-space-2);display:flex}.fg-save-bar-extra:empty{display:none}.fg-save-bar-actions{justify-content:flex-end;align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;margin-inline-start:auto;display:flex}.fg-save-bar-items{gap:var(--fg-space-1-5);padding-block:var(--fg-space-2) var(--fg-space-1);border-block-start:var(--fg-border-width-hairline) solid color-mix(in oklab, var(--fg-color-warning) 30%, var(--fg-color-border));flex-direction:column;padding-inline-end:var(--fg-space-2);display:flex}.fg-save-bar-item{justify-content:space-between;align-items:center;column-gap:var(--fg-space-4);row-gap:var(--fg-space-1);flex-wrap:wrap;min-inline-size:0;display:flex}.fg-save-bar-item-label{min-inline-size:0;font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);overflow-wrap:anywhere}.fg-save-bar-item>.fg-segmented{max-inline-size:100%}.fg-save-bar-item .fg-segment{gap:var(--fg-space-1-5);min-inline-size:0}.fg-save-bar-value{max-inline-size:var(--fg-save-bar-value-width,12rem);color:var(--fg-color-fg-muted);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (forced-colors:active){.fg-save-bar{border-color:canvastext}.fg-save-bar-icon{color:canvastext}}.fg-action-menu{--_bg:var(--fg-action-menu-bg,var(--fg-color-raised));--_indent:var(--fg-action-menu-indent,var(--fg-space-4));box-sizing:border-box;gap:var(--fg-space-2);inline-size:min(var(--fg-action-menu-width,22rem), var(--fg-available-width,100vw));block-size:min(var(--fg-action-menu-height,26rem), var(--fg-available-height,80vh));padding:var(--fg-space-2);border:var(--fg-border-width-hairline) solid var(--fg-action-menu-border,var(--fg-color-border));border-radius:var(--fg-action-menu-radius,var(--fg-radius-control));background:var(--_bg);color:var(--fg-color-fg);font-size:var(--fg-font-size-sm);box-shadow:var(--fg-action-menu-shadow,var(--fg-shadow-lg));flex-direction:column;display:flex}.fg-action-menu-header{justify-content:space-between;align-items:center;gap:var(--fg-space-3);min-inline-size:0;padding-inline:var(--fg-space-1);display:flex}.fg-action-menu-title{font-weight:var(--fg-font-weight-medium);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-action-menu-filter{align-items:center;gap:var(--fg-space-1-5);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;display:inline-flex}.fg-action-menu>.fg-field{flex:none}.fg-action-menu-tree,.fg-action-menu-group{margin:0;padding:0;list-style:none}.fg-action-menu-tree{overscroll-behavior:contain;flex:auto;min-block-size:0;overflow-y:auto}.fg-action-menu-group{padding-inline-start:var(--_indent)}.fg-action-menu-category[aria-expanded=false]>.fg-action-menu-group,:is(.fg-action-menu-category,.fg-action-menu-item)[hidden]{display:none}.fg-action-menu-row{--_hl:var(--fg-action-menu-highlight,color-mix(in oklab, var(--fg-color-fg) 7%, transparent));align-items:center;gap:var(--fg-space-2);min-block-size:var(--fg-action-menu-row-height,var(--fg-size-sm));padding-inline:var(--fg-space-2);border-radius:var(--fg-radius-sm);cursor:default;-webkit-user-select:none;user-select:none;display:flex}.fg-action-menu-category>.fg-action-menu-row{color:var(--fg-color-fg-muted);font-weight:var(--fg-font-weight-medium);padding-inline-start:var(--fg-space-1)}.fg-action-menu-category>.fg-action-menu-row:before{content:"";inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm);-webkit-mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;mask:var(--fg-glyph-chevron-right,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4l4 4-4 4' fill='none' stroke='black' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) center / contain no-repeat;transition:rotate calc(var(--fg-duration-fast) * var(--fg-motion,1)) var(--fg-easing-out);background:currentColor;flex:none}.fg-action-menu-category[aria-expanded=true]>.fg-action-menu-row:before,.fg-action-menu:not([data-fg-live]) .fg-action-menu-category>.fg-action-menu-row:before{rotate:90deg}:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .fg-action-menu-category[aria-expanded=false]>.fg-action-menu-row:before{rotate:180deg}[data-highlighted]>.fg-action-menu-row{background:var(--_hl);color:var(--fg-color-fg)}.fg-action-menu:focus-within [data-highlighted]>.fg-action-menu-row{background:color-mix(in oklab, var(--fg-color-accent) 12%, transparent);box-shadow:inset var(--fg-border-width-strong) 0 0 var(--fg-color-accent)}[aria-disabled=true]>.fg-action-menu-row{opacity:var(--fg-opacity-disabled)}.fg-action-menu-icon{inline-size:var(--fg-icon-md);block-size:var(--fg-icon-md);color:var(--fg-color-fg-muted);flex:none;place-items:center;display:inline-grid}.fg-action-menu-icon>svg{block-size:100%;inline-size:100%}.fg-action-menu-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-inline-size:0;overflow:hidden}.fg-action-menu-empty{padding:var(--fg-space-2);color:var(--fg-color-fg-muted);margin:0}.fg-action-menu-empty:empty{display:none}.fg-action-menu:not([data-fg-live]){block-size:auto;box-shadow:none}.fg-action-menu:not([data-fg-live]) .fg-action-menu-category>.fg-action-menu-group{display:block}@media (forced-colors:active){.fg-action-menu{border-color:canvastext}[data-highlighted]>.fg-action-menu-row,.fg-action-menu:focus-within [data-highlighted]>.fg-action-menu-row{color:highlighttext;box-shadow:none;background:highlight}.fg-action-menu-category>.fg-action-menu-row:before{background:canvastext}}.fg-path-picker{gap:var(--fg-path-picker-gap,var(--fg-space-2));inline-size:var(--fg-path-picker-width,auto);min-inline-size:0;font-family:var(--fg-font-ui);color:var(--fg-color-fg);flex-direction:column;display:flex}.fg-path-picker-field{position:relative}.fg-path-picker-ghost{inline-size:var(--fg-path-picker-ghost-w,100%);block-size:var(--fg-path-picker-ghost-h,100%);box-sizing:border-box;font-family:var(--fg-field-font,var(--fg-font-ui));font-size:var(--fg-path-picker-ghost-font-size,var(--_font-size,var(--fg-font-size-md)));letter-spacing:var(--fg-font-tracking);white-space:pre;pointer-events:none;align-items:center;display:flex;position:absolute;inset-block-start:var(--fg-path-picker-ghost-y,0px);inset-inline-start:var(--fg-path-picker-ghost-x,0px);overflow:hidden}.fg-path-picker-ghost[hidden]{display:none}.fg-path-picker-ghost-typed{color:#0000}.fg-path-picker-ghost-rest{color:var(--fg-path-picker-ghost-color,var(--fg-color-fg-subtle))}.fg-path-picker-tree{max-block-size:var(--fg-path-picker-height,18rem);overscroll-behavior:contain;scroll-padding-block:var(--fg-space-1);overflow:auto}.fg-path-picker-tree .fg-tree-item[hidden]{display:none}.fg-path-picker:focus-within .fg-tree-item[aria-selected=true]>.fg-tree-row{box-shadow:inset var(--fg-border-width-strong) 0 0 var(--fg-path-picker-highlight,var(--fg-color-accent))}.fg-path-picker:focus-within .fg-tree-item[aria-selected=true]>.fg-tree-row:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){box-shadow:inset calc(var(--fg-border-width-strong) * -1) 0 0 var(--fg-path-picker-highlight,var(--fg-color-accent))}.fg-path-picker-note>.fg-tree-row{color:var(--fg-color-fg-muted)}.fg-path-picker-note[aria-disabled=true]>.fg-tree-row{opacity:1;font-style:italic}.fg-path-picker-note[data-kind=error]>.fg-tree-row{color:var(--fg-color-danger-text);cursor:pointer}.fg-path-picker-note[data-kind=error] .fg-tree-icon{color:var(--fg-color-danger-text)}.fg-path-picker-note .fg-tree-label{white-space:normal}.fg-path-picker [data-kind=folder]>.fg-tree-row>.fg-tree-icon:not([data-tone]),.fg-path-picker [data-kind=home]>.fg-tree-row>.fg-tree-icon:not([data-tone]){color:var(--fg-path-picker-folder-color,var(--fg-color-accent-text))}.fg-path-picker .fg-tree-meta[hidden],.fg-path-picker-icon-host{display:contents}.fg-path-picker .fg-tree-icon[hidden]{display:none}.fg-path-picker-footer{justify-content:flex-end;align-items:center;gap:var(--fg-space-2);border-block-start:var(--fg-border-width-hairline) solid var(--fg-color-border);flex-wrap:wrap;padding-block-start:var(--fg-space-2);display:flex}.fg-path-picker-footer:empty{display:none}.fg-path-picker[data-disabled] .fg-path-picker-tree{opacity:var(--fg-opacity-disabled);pointer-events:none}.fg-path-picker:not([data-fg-live]) .fg-path-picker-tree:empty{display:none}@media (forced-colors:active){.fg-path-picker:focus-within .fg-tree-item[aria-selected=true]>.fg-tree-row{box-shadow:none;outline:var(--fg-border-width-strong) solid HighlightText;outline-offset:calc(var(--fg-border-width-strong) * -2)}.fg-path-picker-ghost-rest{color:graytext}.fg-path-picker-note[data-kind=error]>.fg-tree-row{color:canvastext}}.fg-waterfall-bar{--_tone:var(--fg-color-accent);--_tone-fg:var(--fg-color-accent-fg);--_thick:var(--fg-waterfall-bar-thickness,.875rem);--_min:var(--fg-waterfall-bar-min-width,2px);--_gap:var(--fg-waterfall-bar-text-gap,var(--fg-space-1-5));--_hatch:var(--fg-waterfall-bar-hatch-width,1.5px);--_hatch-step:var(--fg-waterfall-bar-hatch-step,4.5px);--_mark:var(--fg-border-width-strong);--_at:min(var(--fg-waterfall-start,0%), 100% - var(--_min));--_len:max(var(--_min), var(--fg-waterfall-end,100%) - var(--fg-waterfall-start,0%));inline-size:100%;min-inline-size:0;block-size:var(--fg-waterfall-bar-height,1.25rem);font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1;display:block;position:relative}.fg-waterfall-bar[data-tone]:where(:not([data-tone=neutral],[data-tone=accent])){--_tone:var(--fg-tone);--_tone-fg:var(--fg-tone-fg)}.fg-waterfall-bar[data-tone=neutral]{--_tone:var(--fg-color-fg-muted);--_tone-fg:var(--fg-color-bg)}.fg-waterfall-bar-fill{inline-size:var(--_len);block-size:var(--_thick);border-radius:var(--fg-waterfall-bar-radius,calc(var(--fg-radius-sm) / 2));background:var(--fg-waterfall-bar-fill,var(--_tone));position:absolute;inset-block-start:calc((100% - var(--_thick)) / 2);inset-inline-start:var(--_at);overflow:hidden}.fg-waterfall-bar-segment{--_seg:var(--_tone);inline-size:max(var(--_min), var(--fg-waterfall-end,100%) - var(--fg-waterfall-start,0%));background:repeating-linear-gradient(-45deg, var(--_seg) 0 var(--_hatch), transparent var(--_hatch) var(--_hatch-step)), color-mix(in oklab, var(--_seg) var(--fg-waterfall-bar-segment-amount,28%), var(--fg-color-surface));position:absolute;inset-block:0;inset-inline-start:var(--fg-waterfall-start,0%)}.fg-waterfall-bar-segment[data-tone]:where(:not([data-tone=neutral])){--_seg:var(--fg-tone)}.fg-waterfall-bar-segment[data-tone=neutral]{--_seg:var(--fg-color-fg-muted)}.fg-waterfall-bar-mark{inset-block:calc((100% - var(--_thick)) / 2 - var(--fg-waterfall-bar-mark-overhang,.1875rem));inline-size:var(--_mark);border-radius:calc(var(--_mark) / 2);background:var(--fg-waterfall-bar-mark-color,var(--fg-color-fg));box-shadow:0 0 0 var(--fg-border-width-hairline) var(--fg-color-surface);position:absolute;inset-inline-start:calc(var(--fg-waterfall-at,0%) - var(--_mark) / 2)}.fg-waterfall-bar-text{color:var(--fg-waterfall-bar-text-color,var(--fg-color-fg-muted));position:absolute;inset-block-start:50%;translate:0 -50%}.fg-waterfall-bar[data-text=after]>.fg-waterfall-bar-text{inset-inline-start:calc(var(--_at) + var(--_len) + var(--_gap))}.fg-waterfall-bar[data-text=before]>.fg-waterfall-bar-text{inset-inline-end:calc(100% - var(--_at) + var(--_gap))}.fg-waterfall-bar[data-text=inside]>.fg-waterfall-bar-text{color:var(--_tone-fg);font-size:var(--fg-waterfall-bar-inside-font-size,.6875rem);font-weight:var(--fg-font-weight-medium);inset-inline-start:calc(var(--_at) + var(--_gap))}.fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--fg-space-6)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--fg-space-6)), transparent)}.fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--fg-space-6)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--fg-space-6)), transparent)}.fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill:after{content:"";inset-block:0;background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--_tone-fg) 40%, transparent), transparent);inline-size:40%;animation:1.6s linear infinite fg-waterfall-run;position:absolute;left:0}.fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)):after{animation-direction:reverse}@keyframes fg-waterfall-run{0%{translate:-100%}to{translate:250%}}@media (prefers-reduced-motion:reduce){.fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill:after{opacity:0;animation:none}}:root[data-fg-motion=reduce] .fg-waterfall-bar[data-open]>.fg-waterfall-bar-fill:after{opacity:0;animation:none}.fg-waterfall-scale{inline-size:100%;min-block-size:var(--fg-space-6);color:var(--fg-waterfall-scale-color,var(--fg-color-fg-muted));font-size:var(--fg-font-size-xs);font-variant-numeric:tabular-nums;font-weight:var(--fg-font-weight-regular);white-space:nowrap;line-height:1;display:block;position:relative;overflow:clip;container-type:inline-size}.fg-waterfall-scale-tick{justify-content:center;align-items:center;inline-size:0;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--fg-waterfall-at,0%)}.fg-waterfall-scale-tick[data-edge=start]{justify-content:flex-start}.fg-waterfall-scale-tick[data-edge=end]{justify-content:flex-end}.fg-waterfall-scale-tick:before{content:"";inline-size:var(--fg-border-width-hairline);block-size:var(--fg-waterfall-scale-tick-length,.3125rem);background:var(--fg-waterfall-scale-tick-color,var(--fg-color-border-strong));position:absolute;inset-block-end:0;inset-inline-start:0}.fg-waterfall-scale-tick[data-edge=end]:before{inset-inline:auto 0}.fg-waterfall-scale-label{padding-inline:calc(var(--fg-space-1) / 2)}.fg-waterfall-scale-tick[data-edge]>.fg-waterfall-scale-label{padding-inline:var(--fg-space-1)}@container (width<=16rem){.fg-waterfall-scale-tick:nth-child(2n):not([data-edge])>.fg-waterfall-scale-label{visibility:hidden}}@media (forced-colors:active){.fg-waterfall-bar{forced-color-adjust:none;color:canvastext}.fg-waterfall-bar-fill{background:canvastext}.fg-waterfall-bar-segment{background:repeating-linear-gradient(-45deg, CanvasText 0 var(--_hatch), Canvas var(--_hatch) var(--_hatch-step))}.fg-waterfall-bar-mark{box-shadow:0 0 0 var(--fg-border-width-hairline) Canvas;background:highlight}.fg-waterfall-bar-text{color:canvastext}.fg-waterfall-bar[data-text=inside]>.fg-waterfall-bar-text{color:canvas}.fg-waterfall-scale-tick:before{background:canvastext}}.fg-screen-view{--_w:var(--fg-screen-view-width,1280);--_h:var(--fg-screen-view-height,800);--_ratio:calc(var(--_w) / var(--_h));--_reach:calc(var(--fg-ring-offset,2px) + var(--fg-ring-width,2px) + var(--fg-ring-halo,3px));flex-direction:column;max-block-size:100%;inline-size:100%;min-inline-size:0;display:flex;container-type:inline-size}.fg-screen-view-bar{align-items:center;gap:var(--fg-screen-view-bar-gap,var(--fg-space-2));min-block-size:var(--fg-screen-view-bar-height,var(--fg-size-md));padding-inline:var(--_reach);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-sm);flex-wrap:wrap;flex:none;display:flex}.fg-screen-view-bar>:first-child{margin-inline-end:auto}.fg-screen-view-stage{min-block-size:0;block-size:calc((100cqi - 2 * var(--_reach)) / var(--_ratio) + 2 * var(--_reach));padding:var(--_reach);flex:0 auto;position:relative;container-type:size}.fg-screen-view-screen{--_taken:max(0, var(--fg-screen-view-taken,0));--_focus:var(--fg-focus,0);--_edge:var(--fg-screen-view-edge-width,var(--fg-border-width-strong));inset:var(--_reach);inline-size:min(100cqi, 100cqb * var(--_ratio));block-size:min(100cqb, 100cqi / var(--_ratio));border-radius:var(--fg-screen-view-radius,var(--fg-radius-control));background:var(--fg-screen-view-bg,var(--fg-color-sunken));box-shadow:0 0 0 calc(var(--_taken) * var(--_edge)) var(--fg-screen-view-edge,var(--fg-color-accent)), 0 0 0 var(--fg-border-width-hairline) var(--fg-screen-view-border,var(--fg-color-border)), 0 0 0 calc(var(--_focus) * var(--_reach)) var(--fg-color-focus-halo);cursor:default;-webkit-tap-highlight-color:transparent;outline:0 solid #0000;margin:auto;position:absolute;overflow:clip}.fg-screen-view-screen:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:var(--fg-ring-offset,2px)}.fg-screen-view[data-interactive] .fg-screen-view-screen{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.fg-screen-view-canvas,.fg-screen-view-image{block-size:100%;inline-size:100%;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);display:block;position:absolute;inset:0}.fg-screen-view-image{object-fit:contain}.fg-screen-view[data-fg-live]:is([data-drawn],[data-empty]) .fg-screen-view-image{display:none}.fg-screen-view[data-stale] :is(.fg-screen-view-canvas,.fg-screen-view-image){opacity:var(--fg-screen-view-stale-opacity,var(--fg-opacity-muted))}.fg-screen-view-placeholder{padding:var(--fg-space-4);color:var(--fg-screen-view-placeholder-color,var(--fg-color-fg-muted));font-size:var(--fg-font-size-sm);text-align:center;place-items:center;display:none;position:absolute;inset:0}.fg-screen-view[data-empty] .fg-screen-view-placeholder,.fg-screen-view:not([data-fg-live]) .fg-screen-view-placeholder{display:grid}.fg-screen-view:not([data-fg-live]) .fg-screen-view-screen:has(>.fg-screen-view-image) .fg-screen-view-placeholder{display:none}.fg-screen-view-hint{align-items:center;gap:var(--fg-space-1-5);max-inline-size:calc(100% - 2 * var(--fg-space-2));padding:var(--fg-space-1) var(--fg-space-2);border-radius:var(--fg-radius-md);background:var(--fg-screen-view-hint-bg,var(--fg-color-raised));box-shadow:var(--fg-shadow-sm);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--fg-duration-normal) var(--fg-easing-out);display:inline-flex;position:absolute;inset-block-end:var(--fg-space-2);inset-inline-end:var(--fg-space-2)}.fg-screen-view[data-interactive] .fg-screen-view-screen:focus .fg-screen-view-hint{opacity:1}.fg-screen-view:not([data-fg-live])[data-interactive] .fg-screen-view-screen{--_taken:1}.fg-screen-view:not([data-fg-live]) .fg-screen-view-screen:focus-visible{--_focus:1}@media (forced-colors:active){.fg-screen-view-screen{outline:var(--fg-border-width-hairline) solid CanvasText}.fg-screen-view[data-interactive] .fg-screen-view-screen:after{content:"";border:var(--_edge) solid Highlight;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.fg-screen-view-screen:focus-visible{outline:var(--fg-ring-width,2px) solid Highlight;outline-offset:var(--fg-ring-offset,2px)}.fg-screen-view-hint{border:var(--fg-border-width-hairline) solid CanvasText}}.fg-editor-tabs{min-inline-size:0;block-size:var(--fg-editor-tabs-height,2.25rem);background:var(--fg-editor-tabs-bg,var(--fg-color-muted));box-shadow:inset 0 calc(-1 * var(--fg-border-width-hairline)) 0 var(--fg-editor-tabs-border,var(--fg-color-border));align-items:stretch;display:flex;position:relative}.fg-editor-tabs-list{scrollbar-width:none;overscroll-behavior-x:contain;flex:auto;min-inline-size:0;display:flex;position:relative;overflow:auto hidden}.fg-editor-tabs-list::-webkit-scrollbar{display:none}.fg-editor-tabs[data-overflow]:not([data-at-start])>.fg-editor-tabs-list{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fg-editor-tabs-fade,1.5rem));mask-image:linear-gradient(to right, transparent, #000 var(--fg-editor-tabs-fade,1.5rem))}.fg-editor-tabs[data-overflow]:not([data-at-end])>.fg-editor-tabs-list{-webkit-mask-image:linear-gradient(to left, transparent, #000 var(--fg-editor-tabs-fade,1.5rem));mask-image:linear-gradient(to left, transparent, #000 var(--fg-editor-tabs-fade,1.5rem))}.fg-editor-tabs[data-overflow]:not([data-at-start]):not([data-at-end])>.fg-editor-tabs-list{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--fg-editor-tabs-fade,1.5rem), #000 calc(100% - var(--fg-editor-tabs-fade,1.5rem)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--fg-editor-tabs-fade,1.5rem), #000 calc(100% - var(--fg-editor-tabs-fade,1.5rem)), transparent)}[dir=rtl] .fg-editor-tabs[data-overflow]>.fg-editor-tabs-list{-webkit-mask-image:none;mask-image:none}.fg-editor-tab{--_press:clamp(0, var(--fg-press,0), 1);--_hover:clamp(0, var(--fg-hover,0), 1);--_focus:var(--fg-focus,0);align-items:center;gap:var(--fg-space-1-5,.375rem);max-inline-size:var(--fg-editor-tab-max-width,16rem);padding-inline:var(--fg-editor-tab-padding-x,.625rem) var(--fg-space-1,.25rem);border-inline-end:var(--fg-border-width-hairline) solid var(--fg-editor-tabs-border,var(--fg-color-border));background:color-mix(in oklab, var(--fg-color-fg) calc(max(var(--_hover) * 4%, var(--_press) * 8%)), transparent);color:color-mix(in oklab, var(--fg-color-fg-muted), var(--fg-color-fg) calc(var(--_hover) * 100%));font-size:var(--fg-editor-tab-font-size,var(--fg-font-size-sm));white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:pan-x pan-y pinch-zoom;transition:color var(--fg-duration-fast) var(--fg-easing-out);outline:0 solid #0000;flex:none;display:inline-flex;position:relative}.fg-editor-tab[aria-selected=true]{background:var(--fg-editor-tab-selected-bg,var(--fg-color-surface));color:var(--fg-color-fg);box-shadow:inset 0 var(--fg-editor-tab-indicator-size,2px) 0 var(--fg-editor-tab-indicator,var(--fg-color-accent))}.fg-editor-tabs[data-inactive] .fg-editor-tab[aria-selected=true]{box-shadow:inset 0 var(--fg-editor-tab-indicator-size,2px) 0 var(--fg-color-border-strong,var(--fg-color-border))}.fg-editor-tab:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px))}.fg-editor-tab-icon{color:var(--fg-color-fg-muted);flex:none;display:inline-flex}.fg-editor-tab[aria-selected=true] .fg-editor-tab-icon{color:var(--fg-color-accent-text,var(--fg-color-accent))}.fg-editor-tab-icon>svg{inline-size:var(--fg-icon-sm);block-size:var(--fg-icon-sm)}.fg-editor-tab-label{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.fg-editor-tab-meta{max-inline-size:var(--fg-editor-tab-meta-max-width,8rem);color:var(--fg-color-fg-muted);font-size:var(--fg-font-size-xs);flex:none;display:inline-flex;overflow:hidden}.fg-editor-tab-close{inline-size:var(--fg-editor-tab-close-size,1.5rem);block-size:var(--fg-editor-tab-close-size,1.5rem);border-radius:var(--fg-radius-sm);color:var(--fg-color-fg-muted);opacity:0;transition:opacity var(--fg-duration-fast) var(--fg-easing-out);flex:none;place-items:center;display:inline-grid}.fg-editor-tab-close>svg{inline-size:var(--fg-icon-xs);block-size:var(--fg-icon-xs)}.fg-editor-tab[aria-selected=true] .fg-editor-tab-close,.fg-editor-tab:hover .fg-editor-tab-close,.fg-editor-tab:focus-visible .fg-editor-tab-close{opacity:1}.fg-editor-tab-close:hover{background:color-mix(in oklab, var(--fg-color-fg) 10%, transparent);color:var(--fg-color-fg)}.fg-editor-tab[data-modified] .fg-editor-tab-close{opacity:1}.fg-editor-tab[data-modified] .fg-editor-tab-close>svg{display:none}.fg-editor-tab[data-modified] .fg-editor-tab-close:before{content:"";inline-size:var(--fg-editor-tab-modified-size,.5rem);block-size:var(--fg-editor-tab-modified-size,.5rem);border-radius:var(--fg-radius-full);background:currentColor}.fg-editor-tab[data-modified]:hover .fg-editor-tab-close>svg{display:block}.fg-editor-tab[data-modified]:hover .fg-editor-tab-close:before{display:none}.fg-editor-tabs-actions{align-items:center;gap:var(--fg-space-1,.25rem);padding-inline:var(--fg-space-1,.25rem);flex:none;display:flex}.fg-editor-tabs:not([data-overflow]) .fg-editor-tabs-more{display:none}.fg-editor-tab[data-placeholder]{opacity:.35}.fg-editor-tab-ghost{border-radius:var(--fg-radius-sm);background:var(--fg-color-raised,var(--fg-color-surface));box-shadow:var(--fg-shadow-md);block-size:var(--fg-editor-tabs-height,2.25rem)}.fg-editor-tabs[data-drop]:after{content:"";z-index:2;inset-block:var(--fg-space-1);inline-size:var(--fg-editor-tabs-drop-width,2px);border-radius:var(--fg-radius-full);background:var(--fg-color-accent);pointer-events:none;position:absolute;inset-inline-start:calc(var(--fg-editor-tabs-drop,0px) - var(--fg-editor-tabs-drop-width,2px) / 2)}[data-fg-editor-drop][data-drop-over]{box-shadow:inset 0 0 0 var(--fg-editor-tabs-drop-width,2px) var(--fg-color-accent);background-image:linear-gradient(color-mix(in oklab, var(--fg-color-accent) 8%, transparent), color-mix(in oklab, var(--fg-color-accent) 8%, transparent))}.fg-editor-tabs:not([data-fg-live]) .fg-editor-tab-close{display:none}@media (forced-colors:active){.fg-editor-tab[aria-selected=true]{box-shadow:inset 0 var(--fg-editor-tab-indicator-size,2px) 0 Highlight;forced-color-adjust:none}.fg-editor-tabs[data-drop]:after{background:highlight}[data-fg-editor-drop][data-drop-over]{outline:var(--fg-ring-width,2px) solid Highlight}}}@layer feelgood.layout{.fg-stack{--_gap:var(--fg-stack-gap,var(--fg-space-3));gap:var(--_gap);flex-direction:column;display:flex}.fg-cluster{--_gap:var(--fg-cluster-gap,var(--fg-space-2));align-items:center;gap:var(--_gap);flex-wrap:wrap;display:flex}.fg-cluster[data-wrap=false]{flex-wrap:nowrap}:is(.fg-stack,.fg-cluster)>[data-grow]{flex:1;min-inline-size:0}.fg-stack>[data-grow]{min-block-size:0}.fg-grid{--_gap:var(--fg-grid-gap,var(--fg-space-4));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--fg-grid-min,14rem)), 1fr));gap:var(--_gap);display:grid}.fg-grid[data-fill]{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--fg-grid-min,14rem)), 1fr))}.fg-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.fg-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.fg-grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.fg-grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.fg-grid[data-cols="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.fg-grid[data-cols="6"]{grid-template-columns:repeat(6,minmax(0,1fr))}.fg-grid[data-cols="7"]{grid-template-columns:repeat(7,minmax(0,1fr))}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="0"]{--_gap:0}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="1"]{--_gap:var(--fg-space-1)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="1-5"]{--_gap:var(--fg-space-1-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="2"]{--_gap:var(--fg-space-2)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="2-5"]{--_gap:var(--fg-space-2-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="3"]{--_gap:var(--fg-space-3)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="4"]{--_gap:var(--fg-space-4)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="5"]{--_gap:var(--fg-space-5)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="6"]{--_gap:var(--fg-space-6)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="8"]{--_gap:var(--fg-space-8)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="10"]{--_gap:var(--fg-space-10)}:is(.fg-stack,.fg-cluster,.fg-grid)[data-gap="12"]{--_gap:var(--fg-space-12)}.fg-stack[data-align=start]{align-items:start}.fg-stack[data-align=center]{align-items:center}.fg-stack[data-align=end]{align-items:end}.fg-cluster[data-align=start]{align-items:start}.fg-cluster[data-align=end]{align-items:end}.fg-cluster[data-align=baseline]{align-items:baseline}.fg-cluster[data-align=stretch]{align-items:stretch}.fg-grid[data-align=start]{align-items:start}.fg-grid[data-align=center]{align-items:center}.fg-grid[data-align=end]{align-items:end}:is(.fg-stack,.fg-cluster)[data-justify=center]{justify-content:center}:is(.fg-stack,.fg-cluster)[data-justify=end]{justify-content:end}:is(.fg-stack,.fg-cluster)[data-justify=between]{justify-content:space-between}.fg-text[data-size=xs]{font-size:var(--fg-font-size-xs)}.fg-text[data-size=sm]{font-size:var(--fg-font-size-sm)}.fg-text[data-size=md]{font-size:var(--fg-font-size-md)}.fg-text[data-size=lg]{font-size:var(--fg-font-size-lg)}.fg-text[data-size=xl]{font-size:var(--fg-font-size-xl)}.fg-text[data-size="2xl"]{font-size:var(--fg-font-size-2xl)}.fg-text[data-tone=default]{color:var(--fg-color-fg)}.fg-text[data-tone=muted]{color:var(--fg-color-fg-muted)}.fg-text[data-tone=subtle]{color:var(--fg-color-fg-subtle)}.fg-text[data-tone]:where(:not([data-tone=neutral],[data-tone=default],[data-tone=muted],[data-tone=subtle],[data-tone=surface],[data-tone=sunken],[data-tone=none],[data-tone=info])){color:var(--fg-tone-text)}.fg-text[data-weight=regular]{font-weight:var(--fg-font-weight-regular)}.fg-text[data-weight=medium]{font-weight:var(--fg-font-weight-medium)}.fg-text[data-weight=bold]{font-weight:var(--fg-font-weight-bold)}.fg-text[data-family=display]{font-family:var(--fg-font-display);line-height:var(--fg-font-leading-tight)}.fg-text[data-family=serif]{font-family:var(--fg-font-serif)}.fg-text[data-family=mono]{font-family:var(--fg-font-mono)}.fg-text[data-numeric]{font-variant-numeric:tabular-nums}.fg-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fg-text[data-lines]{-webkit-line-clamp:var(--_lines);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fg-text[data-lines="2"]{--_lines:2}.fg-text[data-lines="3"]{--_lines:3}.fg-text[data-lines="4"]{--_lines:4}.fg-surface{--_pad:0;padding:var(--_pad);border:var(--fg-surface-border-width,var(--fg-border-width-hairline)) solid var(--fg-surface-border,var(--fg-color-border));border-radius:var(--fg-surface-radius,var(--fg-radius-surface));background:var(--fg-surface-bg,var(--fg-color-raised))}.fg-surface[data-tone=surface]{background:var(--fg-color-surface)}.fg-surface[data-tone=sunken]{background:var(--fg-color-sunken)}.fg-surface[data-tone=muted]{background:var(--fg-color-muted)}.fg-surface[data-tone=none]{background:0 0}.fg-surface[data-tone=accent]{border-color:color-mix(in oklab, var(--fg-color-accent) 30%, var(--fg-color-border));background:var(--fg-color-accent-subtle)}.fg-surface[data-border=none]{border-width:0}.fg-surface[data-radius=sm]{border-radius:var(--fg-radius-sm)}.fg-surface[data-radius=md]{border-radius:var(--fg-radius-md)}.fg-surface[data-radius=xl]{border-radius:var(--fg-radius-xl)}.fg-surface[data-radius=none]{border-radius:0}.fg-surface[data-elevation="1"]{box-shadow:var(--fg-shadow-sm)}.fg-surface[data-elevation="2"]{box-shadow:var(--fg-shadow-md)}.fg-surface[data-elevation="3"]{box-shadow:var(--fg-shadow-lg)}.fg-surface[data-pad="2"]{--_pad:var(--fg-space-2)}.fg-surface[data-pad="3"]{--_pad:var(--fg-space-3)}.fg-surface[data-pad="4"]{--_pad:var(--fg-space-4)}.fg-surface[data-pad="5"]{--_pad:var(--fg-space-5)}.fg-surface[data-pad="6"]{--_pad:var(--fg-space-6)}@media (forced-colors:active){.fg-surface{border-color:canvastext}}}@layer feelgood.theme.default{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--fg-font-text);font-feature-settings:var(--fg-font-features);font-optical-sizing:var(--fg-font-optical-sizing);font-variant-numeric:var(--fg-font-numeric);--fg-radius-sm:6px;--fg-radius-md:10px;--fg-radius-lg:14px;--fg-radius-xl:18px;--fg-radius-full:999px;--fg-radius-control:var(--fg-radius-md);--fg-radius-surface:var(--fg-radius-lg);--fg-radius-chip:var(--fg-radius-full);--fg-radius-marker:50%;--fg-radius-person:50%;--fg-space-1:.25rem;--fg-space-2:.5rem;--fg-space-3:.75rem;--fg-space-4:1rem;--fg-space-5:1.25rem;--fg-space-6:1.5rem;--fg-space-8:2rem;--fg-space-10:2.5rem;--fg-space-12:3rem;--fg-space-1-5:.375rem;--fg-space-2-5:.625rem;--fg-size-sm:2rem;--fg-size-md:2.5rem;--fg-size-lg:3rem;--fg-font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--fg-font-mono:ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--fg-font-serif:Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--fg-font-display:var(--fg-font-sans);--fg-font-ui:var(--fg-font-sans);--fg-font-text:var(--fg-font-sans);--fg-font-features:normal;--fg-font-optical-sizing:auto;--fg-font-numeric:normal;--fg-font-size-xs:.75rem;--fg-font-size-sm:.8125rem;--fg-font-size-md:.9375rem;--fg-font-size-lg:1.0625rem;--fg-font-size-xl:1.25rem;--fg-font-size-2xl:1.5rem;--fg-font-weight-regular:420;--fg-font-weight-medium:540;--fg-font-weight-bold:650;--fg-font-tracking:-.006em;--fg-font-leading:1.5;--fg-font-leading-tight:1.25;--fg-font-leading-loose:1.7;--fg-ring-width:2px;--fg-ring-offset:2px;--fg-ring-halo:3px;--fg-border-width-hairline:1px;--fg-border-width-strong:2px;--fg-opacity-disabled:.5;--fg-opacity-muted:.7;--fg-opacity-scrim:.6;--fg-icon-xs:.75rem;--fg-icon-sm:.875rem;--fg-icon-md:1rem;--fg-icon-lg:1.125rem;--fg-icon-xl:1.25rem;--fg-z-base:0;--fg-z-raised:1;--fg-z-sticky:2;--fg-z-docked:3;--fg-breakpoint-sm:30rem;--fg-breakpoint-md:40rem;--fg-breakpoint-lg:48rem;--fg-breakpoint-xl:64rem;--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent);--fg-easing-out:cubic-bezier(.2, .8, .2, 1);--fg-easing-in-out:cubic-bezier(.65, 0, .35, 1);--fg-duration-fast:.12s;--fg-duration-normal:.22s;--fg-spring-press:.14 0;--fg-spring-release:.34 0;--fg-spring-hover:.28 0;--fg-spring-exit:.18 0;--fg-spring-toggle:.28 .12;--fg-spring-focus:.32 .2;--fg-spring-float:.3 0;--fg-spring-slide:.32 .1;--fg-spring-expand:.34 0;--fg-spring-enter:.3 0;--fg-spring-settle:.42 .22;--fg-spring-shake:.45 .6;--fg-material:1;--fg-motion-distance:1;--fg-color-bg:oklch(98.5% .003 275);--fg-color-surface:oklch(100% 0 0);--fg-color-raised:oklch(100% 0 0);--fg-color-sunken:oklch(97% .004 275);--fg-color-muted:oklch(95.5% .006 275);--fg-color-control:oklch(66% .014 275);--fg-color-overlay:oklch(22% .02 275/.36);--fg-color-border:oklch(91% .006 275);--fg-color-border-strong:oklch(82% .01 275);--fg-color-border-control:oklch(63% .012 275);--fg-color-fg:oklch(22% .015 275);--fg-color-fg-muted:oklch(45% .015 275);--fg-color-fg-subtle:oklch(52.5% .013 275);--fg-color-accent:oklch(54% .2 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(50% .2 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 10%, var(--fg-color-surface));--fg-color-danger:oklch(55% .2 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(51% .19 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 9%, var(--fg-color-surface));--fg-color-success:oklch(53% .13 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(48% .12 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 10%, var(--fg-color-surface));--fg-color-warning:oklch(82% .15 78);--fg-color-warning-fg:oklch(27% .06 60);--fg-color-warning-text:oklch(50% .11 60);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 16%, var(--fg-color-surface));--fg-color-info:oklch(55% .15 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(50% .14 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 10%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:oklch(25% .04 275);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55)}@media (prefers-color-scheme:dark){:root:not([data-fg-scheme=light],[data-fg-scheme=light] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55)}}:root:is([data-fg-scheme=dark],[data-fg-scheme=dark] *){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55)}:root [data-fg-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--fg-color-fg);--fg-color-bg:oklch(16.5% .006 275);--fg-color-surface:oklch(20.5% .008 275);--fg-color-raised:oklch(24% .009 275);--fg-color-sunken:oklch(14.5% .006 275);--fg-color-muted:oklch(27% .01 275);--fg-color-control:oklch(38% .012 275);--fg-color-overlay:oklch(5% .01 275/.6);--fg-color-border:oklch(29% .01 275);--fg-color-border-strong:oklch(40% .012 275);--fg-color-border-control:oklch(53.5% .012 275);--fg-color-fg:oklch(96% .004 275);--fg-color-fg-muted:oklch(76% .01 275);--fg-color-fg-subtle:oklch(66% .01 275);--fg-color-accent:oklch(54% .19 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(76% .13 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 20%, var(--fg-color-surface));--fg-color-danger:oklch(55% .19 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(76% .13 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 18%, var(--fg-color-surface));--fg-color-success:oklch(52% .12 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(78% .13 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 18%, var(--fg-color-surface));--fg-color-warning:oklch(80% .15 78);--fg-color-warning-fg:oklch(25% .06 60);--fg-color-warning-text:oklch(84% .13 85);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 14%, var(--fg-color-surface));--fg-color-info:oklch(54% .14 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(78% .11 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 18%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent-text) 30%, transparent);--fg-color-shadow:oklch(0% 0 0);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(72% .14 175);--fg-color-chart-3:oklch(72% .14 55);--fg-color-chart-4:oklch(72% .14 340);--fg-color-chart-5:oklch(72% .14 225);--fg-color-chart-6:oklch(72% .14 85);--fg-color-chart-7:oklch(72% .14 20);--fg-color-chart-8:oklch(72% .14 140);--fg-color-chart-seq-1:oklch(30% .067 275);--fg-color-chart-seq-2:oklch(40% .113 275);--fg-color-chart-seq-3:oklch(50% .142 275);--fg-color-chart-seq-4:oklch(60% .15 275);--fg-color-chart-seq-5:oklch(70% .134 275);--fg-color-chart-seq-6:oklch(80% .098 275);--fg-color-chart-seq-7:oklch(90% .049 275);--fg-color-chart-div-4:oklch(33% .008 275);--fg-color-chart-div-3:oklch(47% .06 250);--fg-color-chart-div-5:oklch(47% .06 55);--fg-color-chart-div-2:oklch(62% .11 250);--fg-color-chart-div-6:oklch(62% .11 55);--fg-color-chart-div-1:oklch(78% .15 250);--fg-color-chart-div-7:oklch(78% .15 55);--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent)}:root [data-fg-scheme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--fg-color-fg);--fg-color-bg:oklch(98.5% .003 275);--fg-color-surface:oklch(100% 0 0);--fg-color-raised:oklch(100% 0 0);--fg-color-sunken:oklch(97% .004 275);--fg-color-muted:oklch(95.5% .006 275);--fg-color-control:oklch(66% .014 275);--fg-color-overlay:oklch(22% .02 275/.36);--fg-color-border:oklch(91% .006 275);--fg-color-border-strong:oklch(82% .01 275);--fg-color-border-control:oklch(63% .012 275);--fg-color-fg:oklch(22% .015 275);--fg-color-fg-muted:oklch(45% .015 275);--fg-color-fg-subtle:oklch(52.5% .013 275);--fg-color-accent:oklch(54% .2 275);--fg-color-accent-fg:oklch(99% .005 275);--fg-color-accent-text:oklch(50% .2 275);--fg-color-accent-subtle:color-mix(in oklab, var(--fg-color-accent) 10%, var(--fg-color-surface));--fg-color-danger:oklch(55% .2 25);--fg-color-danger-fg:oklch(99% .005 25);--fg-color-danger-text:oklch(51% .19 25);--fg-color-danger-subtle:color-mix(in oklab, var(--fg-color-danger) 9%, var(--fg-color-surface));--fg-color-success:oklch(53% .13 155);--fg-color-success-fg:oklch(99% .005 155);--fg-color-success-text:oklch(48% .12 155);--fg-color-success-subtle:color-mix(in oklab, var(--fg-color-success) 10%, var(--fg-color-surface));--fg-color-warning:oklch(82% .15 78);--fg-color-warning-fg:oklch(27% .06 60);--fg-color-warning-text:oklch(50% .11 60);--fg-color-warning-subtle:color-mix(in oklab, var(--fg-color-warning) 16%, var(--fg-color-surface));--fg-color-info:oklch(55% .15 240);--fg-color-info-fg:oklch(99% .005 240);--fg-color-info-text:oklch(50% .14 240);--fg-color-info-subtle:color-mix(in oklab, var(--fg-color-info) 10%, var(--fg-color-surface));--fg-color-focus:var(--fg-color-accent-text);--fg-color-focus-halo:color-mix(in oklab, var(--fg-color-accent) 22%, transparent);--fg-color-shadow:oklch(25% .04 275);--fg-color-shade:oklch(0% 0 0);--fg-color-tint:oklch(100% 0 0);--fg-color-media:oklch(10% 0 0);--fg-color-media-fg:oklch(99% 0 0);--fg-color-media-fg-muted:color-mix(in oklab, var(--fg-color-media-fg) 72%, transparent);--fg-color-media-scrim:oklch(0% 0 0);--fg-color-media-track:color-mix(in oklab, var(--fg-color-media-fg) 30%, transparent);--fg-color-chart-1:var(--fg-color-accent);--fg-color-chart-2:oklch(63% .14 175);--fg-color-chart-3:oklch(64% .14 55);--fg-color-chart-4:oklch(64% .14 340);--fg-color-chart-5:oklch(63.5% .14 225);--fg-color-chart-6:oklch(64% .14 85);--fg-color-chart-7:oklch(64% .14 20);--fg-color-chart-8:oklch(63% .14 140);--fg-color-chart-seq-1:oklch(93% .067 275);--fg-color-chart-seq-2:oklch(83.8% .113 275);--fg-color-chart-seq-3:oklch(74.7% .142 275);--fg-color-chart-seq-4:oklch(65.5% .15 275);--fg-color-chart-seq-5:oklch(56.3% .134 275);--fg-color-chart-seq-6:oklch(47.2% .098 275);--fg-color-chart-seq-7:oklch(38% .049 275);--fg-color-chart-div-4:oklch(95% .008 275);--fg-color-chart-div-3:oklch(82% .06 250);--fg-color-chart-div-5:oklch(82% .06 55);--fg-color-chart-div-2:oklch(66% .11 250);--fg-color-chart-div-6:oklch(66% .11 55);--fg-color-chart-div-1:oklch(50% .15 250);--fg-color-chart-div-7:oklch(50% .15 55);--fg-shadow-sm:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent);--fg-shadow-md:0 1px 2px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 4px 12px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent);--fg-shadow-lg:0 2px 4px 0px color-mix(in oklab, var(--fg-color-shadow) 8%, transparent), 0 12px 32px 0px color-mix(in oklab, var(--fg-color-shadow) 12%, transparent);--fg-shadow-xl:0 4px 8px 0px color-mix(in oklab, var(--fg-color-shadow) 10%, transparent), 0 24px 64px -8px color-mix(in oklab, var(--fg-color-shadow) 18%, transparent)}:root[data-density=compact]:where(:not(.fg-table,.fg-tree)),:root [data-density=compact]:where(:not(.fg-table,.fg-tree)){--fg-density:.85}:root[data-density=comfortable]:where(:not(.fg-table,.fg-tree)),:root [data-density=comfortable]:where(:not(.fg-table,.fg-tree)){--fg-density:1.15}:root[data-density=default]:where(:not(.fg-table,.fg-tree)),:root [data-density=default]:where(:not(.fg-table,.fg-tree)){--fg-density:1}@media (prefers-contrast:more){:root:root{--fg-color-fg-muted:color-mix(in oklab, var(--fg-color-fg) 88%, var(--fg-color-bg));--fg-color-fg-subtle:color-mix(in oklab, var(--fg-color-fg) 80%, var(--fg-color-bg));--fg-color-border:var(--fg-color-border-control);--fg-color-border-strong:color-mix(in oklab, var(--fg-color-fg) 70%, var(--fg-color-bg));--fg-color-border-control:color-mix(in oklab, var(--fg-color-fg) 62%, var(--fg-color-bg));--fg-ring-width:3px}}}@property --fg-switch-stretch{syntax:"<length>";inherits:true;initial-value:6px}@property --fg-tile-dx{syntax:"<length>";inherits:false;initial-value:0}@property --fg-tile-dy{syntax:"<length>";inherits:false;initial-value:0}@property --fg-tile-clip-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-tile-clip-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-tile-in{syntax:"<number>";inherits:false;initial-value:1}@property --fg-tile-x{syntax:"<number>";inherits:false;initial-value:0}@property --fg-tile-y{syntax:"<number>";inherits:false;initial-value:0}@property --fg-tile-w{syntax:"<number>";inherits:false;initial-value:1}@property --fg-tile-h{syntax:"<number>";inherits:false;initial-value:1}@property --fg-tile-x-gaps{syntax:"<number>";inherits:false;initial-value:0}@property --fg-tile-y-gaps{syntax:"<number>";inherits:false;initial-value:0}@property --fg-tile-w-gaps{syntax:"<number>";inherits:false;initial-value:0}@property --fg-tile-h-gaps{syntax:"<number>";inherits:false;initial-value:0}@property --fg-scroll-block-start{syntax:"<length>";inherits:false;initial-value:0}@property --fg-scroll-block-end{syntax:"<length>";inherits:false;initial-value:0}@property --fg-scroll-inline-start{syntax:"<length>";inherits:false;initial-value:0}@property --fg-scroll-inline-end{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-layer-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-layer-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-layer-scale{syntax:"<number>";inherits:false;initial-value:1}@property --fg-map-tile-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-tile-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-map-zoom{syntax:"<number>";inherits:false;initial-value:0}@property --fg-map-label{syntax:"<number>";inherits:false;initial-value:1}@property --fg-swipe-deck-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-swipe-deck-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-swipe-deck-turn{syntax:"<number>";inherits:false;initial-value:0}@property --fg-swipe-deck-level{syntax:"<number>";inherits:false;initial-value:0}@property --fg-swipe-deck-fade{syntax:"<number>";inherits:false;initial-value:1}@property --fg-swipe-deck-ink{syntax:"<number>";inherits:false;initial-value:0}@property --fg-swipe-deck-pull{syntax:"<number>";inherits:false;initial-value:0}@property --fg-stories-zoom{syntax:"<number>";inherits:false;initial-value:1}@property --fg-stories-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-stories-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-stories-pull{syntax:"<number>";inherits:false;initial-value:0}@property --fg-stories-backdrop{syntax:"<number>";inherits:false;initial-value:1}@property --fg-stories-turn{syntax:"<number>";inherits:false;initial-value:0}@property --fg-stories-chrome{syntax:"<number>";inherits:false;initial-value:1}@property --fg-stories-progress{syntax:"<number>";inherits:false;initial-value:0}@property --fg-masonry-dx{syntax:"<length>";inherits:false;initial-value:0}@property --fg-masonry-dy{syntax:"<length>";inherits:false;initial-value:0}@property --fg-masonry-enter{syntax:"<number>";inherits:false;initial-value:1}@property --_conversation-fade{syntax:"<number>";inherits:false;initial-value:0}@property --fg-amount-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-amount-in{syntax:"<number>";inherits:false;initial-value:1}@property --fg-amount-out{syntax:"<number>";inherits:false;initial-value:0}@property --fg-amount-scale{syntax:"<number>";inherits:false;initial-value:1}@property --fg-slide-confirm-progress{syntax:"<number>";inherits:false;initial-value:0}@property --fg-slide-confirm-done{syntax:"<number>";inherits:false;initial-value:0}@property --fg-slots-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-slots-w{syntax:"<length>";inherits:false;initial-value:0}@property --fg-slots-pick{syntax:"<number>";inherits:false;initial-value:0}@property --fg-slots-enter{syntax:"<number>";inherits:false;initial-value:1}@property --fg-activity-ring-overlap{syntax:"<number>";inherits:false;initial-value:0}@property --fg-compare{syntax:"<number>";inherits:false;initial-value:.5}@property --fg-compare-near{syntax:"<number>";inherits:false;initial-value:0}@property --fg-leaderboard-tint{syntax:"<number>";inherits:false;initial-value:0}@property --fg-achievement-badge{syntax:"<number>";inherits:false;initial-value:1}@property --fg-achievement-pop{syntax:"<number>";inherits:false;initial-value:0}@property --fg-chart-morph{syntax:"<number>";inherits:false;initial-value:1}@property --fg-breathing-progress{syntax:"<number>";inherits:false;initial-value:0}@property --_log-fade{syntax:"<number>";inherits:false;initial-value:0}@property --fg-comment-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-cursor-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-cursor-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-glide-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-glide-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-glide-in{syntax:"<number>";inherits:false;initial-value:1}@property --fg-canvas-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-scale{syntax:"<number>";inherits:true;initial-value:1}@property --fg-canvas-item-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-item-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-guide{syntax:"<number>";inherits:false;initial-value:0}@property --fg-canvas-guide-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-guide-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-guide-length{syntax:"<length>";inherits:false;initial-value:0}@property --fg-canvas-marquee{syntax:"<number>";inherits:false;initial-value:0}@property --fg-seat-map-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-seat-map-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-seat-map-scale{syntax:"<number>";inherits:false;initial-value:1}@property --fg-seat-mark-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-seat-mark-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-file-browser-ghost-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-file-browser-ghost-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-vu-meter-level{syntax:"<number>";inherits:false;initial-value:0}@property --fg-vu-meter-peak{syntax:"<number>";inherits:false;initial-value:0}@property --fg-record-button-level{syntax:"<number>";inherits:false;initial-value:0}@property --fg-record-button-stop{syntax:"<number>";inherits:false;initial-value:0}@property --fg-live-waveform-shift{syntax:"<number>";inherits:false;initial-value:0}@property --fg-live-waveform-head{syntax:"<number>";inherits:false;initial-value:0}@property --fg-question-flow-progress{syntax:"<number>";inherits:false;initial-value:0}@property --fg-field-placement-x{syntax:"<number>";inherits:false;initial-value:0}@property --fg-field-placement-y{syntax:"<number>";inherits:false;initial-value:0}@property --fg-field-placement-guide{syntax:"<number>";inherits:false;initial-value:0}@property --fg-node-graph-edge-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-node-graph-edge-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-node-graph-faded{syntax:"<number>";inherits:false;initial-value:0}@property --fg-node-graph-hint-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-node-graph-hint-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-track-timeline-time{syntax:"<number>";inherits:false;initial-value:0}@property --fg-mind-map-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-mind-map-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-mind-map-edit-min{syntax:"<length>";inherits:false;initial-value:0}@property --fg-font-axis-slider-settings{syntax:"*";inherits:false}@property --fg-query-offset{syntax:"<length>";inherits:false;initial-value:0}@property --fg-query-box-top{syntax:"<length>";inherits:false;initial-value:0}@property --fg-query-box-bottom{syntax:"<length>";inherits:false;initial-value:0}@property --fg-query-enter{syntax:"<number>";inherits:false;initial-value:1}@property --fg-transfer-offset{syntax:"<length>";inherits:false;initial-value:0}@property --fg-lasso{syntax:"<number>";inherits:false;initial-value:1}@property --fg-drawing-canvas-x{syntax:"<length>";inherits:false;initial-value:0}@property --fg-drawing-canvas-y{syntax:"<length>";inherits:false;initial-value:0}@property --fg-drawing-canvas-scale{syntax:"<number>";inherits:false;initial-value:1}@property --fg-drawing-canvas-rotation{syntax:"<angle>";inherits:true;initial-value:0deg}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial),local(Liberation Sans);font-weight:100 900;font-style:normal;size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-latin.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(Liberation Mono);font-weight:400;font-style:normal;size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-400-latin-ext.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500-latin.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Courier New),local(Liberation Mono);font-weight:500;font-style:normal;size-adjust:99.98%;ascent-override:102.52%;descent-override:27.5%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;src:url(/fonts/plex-mono-500-latin-ext.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--ci-color-fg-faint:#7d7d87;--ci-color-inverse:#141417;--ci-color-inverse-fg:#fff;--ci-color-glow:radial-gradient(60% 50% at 50% 0%, #f353271f, transparent 70%);--ci-color-highlight:0%;--ci-color-shadow-strength:12%;--ci-color-pane-shadow:-8px 0 32px #00000014}@media (prefers-color-scheme:dark){:root:not([data-fg-scheme=light],[data-fg-scheme=light] *){--ci-color-fg-faint:#7a7a84;--ci-color-inverse:#f4f4f5;--ci-color-inverse-fg:#0a0a0b;--ci-color-glow:radial-gradient(60% 50% at 50% 0%, #f460302e, transparent 70%);--ci-color-highlight:4%;--ci-color-shadow-strength:45%;--ci-color-pane-shadow:-8px 0 32px #00000059}}:root:is([data-fg-scheme=dark],[data-fg-scheme=dark] *){--ci-color-fg-faint:#7a7a84;--ci-color-inverse:#f4f4f5;--ci-color-inverse-fg:#0a0a0b;--ci-color-glow:radial-gradient(60% 50% at 50% 0%, #f460302e, transparent 70%);--ci-color-highlight:4%;--ci-color-shadow-strength:45%;--ci-color-pane-shadow:-8px 0 32px #00000059}html{color:var(--fg-color-fg);background:var(--fg-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}body{min-block-size:100dvh;margin:0}*,:before,:after{box-sizing:border-box}.fg-button[data-variant=solid]:not([data-tone]){--fg-button-solid-bg:var(--ci-color-inverse);--fg-button-solid-fg:var(--ci-color-inverse-fg);--fg-button-solid-border:var(--ci-color-inverse);--fg-button-solid-highlight:transparent}.ci-topbar .fg-link{font:inherit;letter-spacing:inherit}.ci-topbar{justify-content:space-between;align-items:center;gap:var(--fg-space-2) var(--fg-space-4);min-block-size:3.5rem;padding-inline:var(--fg-space-6);border-block-end:var(--fg-border-width-hairline) solid var(--fg-color-border);flex-wrap:wrap;display:flex}.ci-brand{align-items:center;gap:var(--fg-space-2);color:inherit;font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-bold);letter-spacing:var(--fg-ci-tracking-tight);white-space:nowrap;line-height:1;text-decoration:none;display:inline-flex}.ci-logo{border-radius:var(--fg-radius-marker);background:var(--fg-color-accent);block-size:1rem;inline-size:1rem;box-shadow:0 0 0 var(--fg-ring-halo) var(--fg-color-accent-subtle);flex:none}.ci-main{padding:var(--fg-space-6);max-inline-size:90rem;margin-inline:auto;padding-block-end:calc(var(--fg-space-6) + 8rem)}.ci-main:focus{outline:none}.ci-form{max-inline-size:28rem}.ci-clip{text-overflow:ellipsis}.ci-narrow{max-inline-size:34rem;margin-inline:auto}.ci-page-header{justify-content:space-between;align-items:flex-start;gap:var(--fg-space-4);flex-wrap:wrap;padding-block-start:var(--fg-space-1);display:flex}.ci-h1,.ci-h2,.ci-h3{line-height:var(--fg-font-leading-tight);letter-spacing:var(--fg-ci-tracking-tight);margin:0}.ci-h1 .fg-text,.ci-h2 .fg-text{font-size:inherit;font-weight:inherit;line-height:inherit}.ci-h1{font-size:var(--fg-font-size-2xl);font-weight:var(--fg-ci-font-weight-semibold);overflow-wrap:anywhere}.ci-h2{font-size:var(--fg-font-size-xl);font-weight:var(--fg-ci-font-weight-semibold)}.ci-h3{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-medium);letter-spacing:var(--fg-font-tracking);line-height:1.35}.ci-fieldset legend{font-weight:var(--fg-font-weight-medium);margin-block-end:var(--fg-space-2);padding:0}.ci-list{margin:0;padding:0;list-style:none}.ci-numbered{gap:var(--fg-space-1-5);margin:0;padding-inline-start:var(--fg-space-6);display:grid}.ci-pre{padding:var(--fg-space-3);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-sunken);max-block-size:24rem;font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm);letter-spacing:0;margin:0;overflow:auto}.ci-token{padding:var(--fg-space-3);overflow-wrap:anywhere;border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-sunken);font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm);letter-spacing:0;-webkit-user-select:all;user-select:all;display:block}.ci-well{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-sunken);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.ci-well>.ci-token{background:0 0;border:0;border-radius:0}.ci-well-copy{margin:var(--fg-space-1-5)}.ci-snippet[data-lines=many]{white-space:pre-wrap}.ci-snippet[data-lines=one]{overflow-wrap:normal;white-space:pre;overflow-x:auto}.ci-snippet[data-lines=one]:focus-visible{outline:var(--fg-ring-width,2px) solid var(--fg-color-focus);outline-offset:calc(-1 * var(--fg-ring-width,2px));border-radius:var(--fg-radius-surface)}.ci-connect-note{gap:var(--fg-space-2);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);grid-template-columns:1rem minmax(0,1fr);margin:0;line-height:1.5;display:grid}.ci-connect-note-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:1rem;inline-size:1rem;color:var(--fg-color-held-text);margin-block-start:2px}.ci-connect{container-type:inline-size}.ci-connect-head{align-items:flex-end;gap:var(--fg-space-2) var(--fg-space-4);flex-wrap:wrap;display:flex}.ci-connect-head>.fg-tabs-list{contain:inline-size;flex:1 1 0;min-inline-size:0}.ci-connect-name{flex:0 0 10rem}@container (width<=30rem){.ci-connect-head>.fg-tabs-list{flex-basis:100%}}.ci-connect-fold{font-size:var(--fg-font-size-sm)}.ci-intent-form textarea{font-size:var(--fg-font-size-lg);line-height:1.55}.ci-flag{border-inline-start:2px solid var(--fg-color-border);padding-inline-start:var(--fg-space-3)}.ci-flag[data-status=open]{border-inline-start-color:var(--fg-color-warning-text,var(--fg-color-border))}.ci-flag-line{margin:0}.fg-segmented:not([data-overflow]){overflow-clip-margin:6px;overflow-x:clip}.ci-move{gap:var(--fg-space-1);white-space:nowrap;display:flex}.ci-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.ci-add-goal{gap:var(--fg-space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:end;display:grid}@media (width<=40rem){.ci-add-goal{grid-template-columns:minmax(0,1fr)}.ci-add-goal>.fg-button{justify-self:start}}.ci-danger{padding:var(--fg-space-4);border:1px solid var(--fg-color-border-strong);border-radius:var(--fg-radius-surface)}.ci-facts{gap:var(--fg-space-1) var(--fg-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.ci-facts dd{margin:0}.ci-move-goal{gap:var(--fg-space-3);grid-template-columns:minmax(0,24rem) auto;align-items:end;display:grid}.ci-bullets{gap:var(--fg-space-1-5);margin:0;padding-inline-start:var(--fg-space-6);display:grid}.ci-fact{display:contents}.ci-evidence,.ci-readable{max-inline-size:60rem}.ci-artifact-link{font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-medium)}.ci-artifact-label{font-weight:var(--fg-font-weight-medium)}.ci-artifact-ref{overflow-wrap:anywhere;font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.ci-verdicts>li{padding-inline-start:var(--fg-space-1)}.ci-evidence-label{font-weight:var(--fg-font-weight-medium)}.ci-how-hint{gap:var(--fg-space-1);border-inline-start:2px solid var(--fg-color-warning-text,var(--fg-color-border));margin:0;padding-inline-start:var(--fg-space-3);display:grid}.ci-how-hint:empty{display:none}.ci-prose{overflow-wrap:anywhere;line-height:1.55}.ci-text{max-inline-size:66ch}.ci-code{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-sm);background:var(--fg-color-sunken);font-family:var(--fg-font-mono);letter-spacing:0;overflow-wrap:anywhere;padding:.0625em .375em;font-size:.92em;font-style:normal}.ci-who{align-items:center;gap:.5em;max-inline-size:100%;display:inline-flex}.ci-who-name{overflow-wrap:anywhere;min-inline-size:0}.ci-who-conn{color:var(--fg-color-fg-subtle)}.ci-av{color:#fff;block-size:1.25rem;inline-size:1.25rem;font-family:var(--fg-font-ui);font-size:.59375rem;font-weight:var(--fg-font-weight-bold);letter-spacing:0;flex:none;place-items:center;line-height:1;display:inline-grid}.ci-av:before{content:attr(data-mono)}.ci-av[data-kind=human]{border-radius:var(--fg-radius-person);background:linear-gradient(145deg,#2f6fe0,#1a3fae)}.ci-av[data-kind=human][data-hue="1"]{background:linear-gradient(145deg,#7c4ddc,#4b24a8)}.ci-av[data-kind=human][data-hue="2"]{background:linear-gradient(145deg,#0f7a74,#0a4f4b)}.ci-av[data-kind=human][data-hue="3"]{background:linear-gradient(145deg,#c4315b,#8c1d3f)}.ci-av[data-kind=agent]{border:1px solid var(--fg-color-border-strong);border-radius:var(--fg-ci-radius-agent);background:var(--fg-color-raised);color:var(--fg-color-fg-muted);font-family:var(--fg-font-mono);font-size:.5625rem}.ci-status{align-items:center;gap:var(--fg-space-2);white-space:nowrap;display:inline-flex}.ci-ring{--ci-p:0;--ci-c:var(--fg-color-fg-subtle);border-radius:var(--fg-radius-marker);background:conic-gradient(var(--ci-c) calc(var(--ci-p) * 1%), var(--fg-color-border-strong) 0);flex:none;block-size:.875rem;inline-size:.875rem;display:inline-block;position:relative;-webkit-mask:radial-gradient(farthest-side,#0000 58%,#000 60%);mask:radial-gradient(farthest-side,#0000 58%,#000 60%)}.ci-ring[data-status=ready],.ci-ring[data-status=accepted],.ci-ring[data-state=accepted],.ci-ring[data-state=blocked],.ci-ring[data-state=escalated]{-webkit-mask:none;mask:none}.ci-ring[data-status=waiting]{border:1.5px dashed var(--ci-color-fg-faint);background:0 0;-webkit-mask:none;mask:none}.ci-ring[data-status=ready]{background:var(--fg-color-accent);box-shadow:0 0 0 var(--fg-ring-halo) var(--fg-color-accent-subtle)}.ci-ring[data-status=in_work]{--ci-p:50;--ci-c:var(--fg-color-working)}.ci-ring[data-status=accepted],.ci-ring[data-state=accepted]{background:var(--fg-color-done);--ci-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ci-ring[data-state=blocked]{background:var(--fg-color-held);--ci-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M6 4.5v7M10 4.5v7' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E")}.ci-ring[data-state=escalated]{background:var(--fg-color-escalated);--ci-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 4v5' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round'/%3E%3Ccircle cx='8' cy='11.75' r='1.15' fill='%23000'/%3E%3C/svg%3E")}.ci-ring[data-status=accepted]:after,.ci-ring[data-state=accepted]:after,.ci-ring[data-state=blocked]:after,.ci-ring[data-state=escalated]:after{content:"";background:var(--ci-glyph-color,var(--fg-color-done-fg));-webkit-mask:center / .625rem no-repeat var(--ci-glyph);-webkit-mask:center / .625rem no-repeat var(--ci-glyph);mask:center / .625rem no-repeat var(--ci-glyph);position:absolute;inset:0}.ci-ring[data-state=blocked]{--ci-glyph-color:var(--fg-color-held-fg)}.ci-ring[data-state=escalated]{--ci-glyph-color:var(--fg-color-escalated-fg)}.ci-ring[data-step="1"]{--ci-p:20}.ci-ring[data-step="2"]{--ci-p:40}.ci-ring[data-step="3"]{--ci-p:60}.ci-ring[data-step="4"]{--ci-p:80}.ci-ring[data-step="5"]{--ci-p:100}.ci-ring[data-color=working]{--ci-c:var(--fg-color-working)}.ci-ring[data-color=review]{--ci-c:var(--fg-color-review)}.ci-status[data-status=ready] .ci-status-word{color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.ci-status[data-status=accepted] .ci-status-word{color:var(--fg-color-done-text)}.ci-status-word,.ci-status-next{color:var(--fg-color-fg-muted)}.ci-state{align-items:center;gap:var(--fg-space-2);display:inline-flex}.ci-state-word{color:var(--fg-color-fg-muted)}.ci-state[data-state=blocked] .ci-state-word{color:var(--fg-color-held-text);font-weight:var(--fg-font-weight-medium)}.ci-state[data-state=escalated] .ci-state-word{color:var(--fg-color-escalated-text);font-weight:var(--fg-font-weight-medium)}.ci-state[data-state=accepted] .ci-state-word{color:var(--fg-color-done-text)}.ci-stages{flex:none;align-items:center;display:inline-flex}.ci-stage-dot{box-sizing:border-box;border:1.5px solid var(--fg-color-border-control);border-radius:var(--fg-radius-marker);block-size:.5rem;inline-size:.5rem;margin-inline-end:.875rem;position:relative}.ci-stage-dot:last-child{margin-inline-end:0}.ci-stage-dot+.ci-stage-dot:before{content:"";background:var(--fg-color-border-strong);block-size:1px;inline-size:.875rem;position:absolute;inset-block-start:50%;inset-inline-end:calc(100% + 1.5px)}.ci-stage-dot[data-status=done]{border-color:var(--fg-color-fg-subtle);background:var(--fg-color-fg-subtle)}.ci-stage-dot[data-status=current]{--ci-dot:var(--fg-color-working);--ci-halo:var(--fg-color-working-subtle);border-color:var(--ci-dot);background:var(--ci-dot);box-shadow:0 0 0 var(--fg-ring-halo) var(--ci-halo)}.ci-stage-dot[data-color=review]{--ci-dot:var(--fg-color-review);--ci-halo:var(--fg-color-review-subtle)}.ci-stage-dot[data-color=held]{--ci-dot:var(--fg-color-held);--ci-halo:var(--fg-color-held-subtle)}.ci-stage-dot[data-color=escalated]{--ci-dot:var(--fg-color-escalated);--ci-halo:var(--fg-color-escalated-subtle)}.ci-list-card{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);box-shadow:var(--fg-shadow-sm);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ci-list-row{align-items:center;gap:var(--fg-space-1) var(--fg-space-3);min-block-size:2.5rem;padding:var(--fg-space-2) var(--fg-space-3);border-block-end:1px solid var(--fg-color-border);color:inherit;transition:background-color var(--fg-duration-fast) var(--fg-easing-out);flex-wrap:wrap;display:flex;position:relative}.ci-list-row:last-child{border-block-end:0}.ci-list-row:hover{background:var(--fg-color-muted);text-decoration:none}.ci-list-row[aria-selected=true],.ci-list-row[aria-current=true]{background:var(--fg-color-muted)}.ci-list-row[aria-selected=true]:before,.ci-list-row[aria-current=true]:before{content:"";background:var(--fg-color-accent);border-radius:2px;inline-size:2px;position:absolute;inset-block:.5rem;inset-inline-start:0}.ci-chips{gap:var(--fg-space-2);font-size:var(--fg-font-size-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ci-chip{align-items:center;gap:var(--fg-space-2);min-block-size:2rem;padding:var(--fg-space-1) var(--fg-space-1) var(--fg-space-1) var(--fg-space-2);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-control);background:var(--fg-color-surface);max-inline-size:100%;display:inline-flex}.ci-chip:not(:has(button)){padding-inline-end:var(--fg-space-3)}.ci-glow{background:var(--ci-color-glow)}.ci-pane{background:var(--fg-color-surface);border-inline-start:1px solid var(--fg-color-border);box-shadow:var(--ci-color-pane-shadow)}.ci-ledger-text{min-inline-size:15rem;max-inline-size:66ch}.ci-rank{font-family:var(--fg-font-mono);font-size:var(--fg-font-size-sm);letter-spacing:0}@media (forced-colors:active){.ci-ring,.ci-av,.ci-stage-dot,.ci-logo{forced-color-adjust:none}.ci-av{color:canvastext;background:canvas;border:1px solid canvastext}.ci-ring{--ci-c:CanvasText;background:conic-gradient(var(--ci-c) calc(var(--ci-p) * 1%), GrayText 0)}.ci-ring[data-status=waiting]{background:0 0;border-color:graytext}.ci-ring[data-status=ready],.ci-ring[data-status=accepted],.ci-ring[data-state=accepted],.ci-ring[data-state=blocked],.ci-ring[data-state=escalated]{box-shadow:none;--ci-glyph-color:HighlightText;background:highlight;border:1px solid canvastext}.ci-stage-dot{border-color:canvastext}.ci-stage-dot[data-status=done]{background:canvastext}.ci-stage-dot[data-status=current]{box-shadow:none;background:highlight;border-color:highlight}.ci-logo{box-shadow:none;background:highlight}.ci-code{border:1px solid canvastext}}.ci-inline-list{gap:var(--fg-space-2) var(--fg-space-5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ci-keys{gap:var(--fg-space-2);margin:0;display:grid}.ci-keys>div{align-items:center;gap:var(--fg-space-3);grid-template-columns:3rem 1fr;display:grid}.ci-keys dd{margin:0}.ci-type-tag{color:var(--fg-color-fg-subtle)}[data-switching] *,[data-switching] :before,[data-switching] :after{transition:none!important}.ci-app{--ci-rail-w:14rem;grid-template-columns:var(--ci-rail-w) minmax(0, 1fr);min-block-size:100dvh;display:grid}.ci-app>.ci-main{inline-size:100%;min-inline-size:0;max-inline-size:76rem;padding:var(--fg-space-5) var(--fg-space-8);margin-inline:auto;padding-block-end:calc(var(--fg-space-6) + 8rem)}.ci-rail{gap:var(--fg-space-3);block-size:100dvh;padding:var(--fg-space-3) var(--fg-space-2-5,.625rem);font-size:var(--fg-font-size-sm);background:var(--fg-color-surface);border-inline-end:1px solid var(--fg-color-border);flex-direction:column;display:flex;position:sticky;inset-block-start:0;overflow-y:auto}.ci-rail-top{justify-content:space-between;align-items:center;gap:var(--fg-space-2);display:flex}.ci-rail .ci-brand{padding:var(--fg-space-1-5) var(--fg-space-2);font-weight:var(--fg-ci-font-weight-semibold)}.ci-rail-panel{gap:var(--fg-space-3);flex-direction:column;flex:1;min-block-size:0;display:flex}.ci-switcher-btn{align-items:center;gap:var(--fg-space-2-5,.625rem);inline-size:100%;padding:var(--fg-space-2);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-control);background:var(--fg-color-muted);box-shadow:var(--fg-highlight,none);color:inherit;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;grid-template-columns:1.5rem minmax(0,1fr) auto;display:grid}.ci-switcher-btn:hover{border-color:var(--fg-color-border-strong)}.ci-switcher-text{min-inline-size:0;display:grid}.ci-switcher-org{font-size:var(--fg-font-size-xs);color:var(--fg-color-fg-subtle)}.ci-switcher-org,.ci-switcher-proj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ci-switcher-proj{font-weight:var(--fg-font-weight-medium)}.ci-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;block-size:1rem;inline-size:1rem}.ci-chevron{color:var(--fg-color-fg-subtle)}.ci-namemark{border-radius:var(--fg-radius-control);color:#fff;block-size:1.5rem;inline-size:1.5rem;font-size:.6875rem;font-weight:var(--fg-font-weight-bold);letter-spacing:0;background:linear-gradient(135deg,#d9481c,#9a3412);flex:none;place-items:center;line-height:1;display:inline-grid}.ci-namemark:before{content:attr(data-mono)}.ci-namemark[data-hue="1"]{background:linear-gradient(135deg,#2f6fe0,#1a3fae)}.ci-namemark[data-hue="2"]{background:linear-gradient(135deg,#7c4ddc,#4b24a8)}.ci-namemark[data-hue="3"]{background:linear-gradient(135deg,#0f7a74,#0a4f4b)}.ci-nav{gap:1px;display:grid}.ci-nav ul{gap:1px;margin:0;padding:0;list-style:none;display:grid}.ci-nav-h{margin:var(--fg-space-1-5) var(--fg-space-2) var(--fg-space-1);font-size:var(--fg-font-size-sm);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-subtle)}.ci-nav-a{align-items:center;gap:var(--fg-space-2-5,.625rem);min-block-size:2rem;inline-size:100%;padding:0 var(--fg-space-2);border-radius:var(--fg-radius-control);color:var(--fg-color-fg-muted);font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;transition:background-color var(--fg-duration-fast) var(--fg-easing-out), color var(--fg-duration-fast) var(--fg-easing-out);background:0 0;border:0;grid-template-columns:1rem minmax(0,1fr) auto;text-decoration:none;display:grid}.ci-nav-a:hover{background:var(--fg-color-muted);color:var(--fg-color-fg);text-decoration:none}.ci-nav-a[aria-current],.ci-nav-a[data-here]{background:var(--fg-color-muted);color:var(--fg-color-fg);box-shadow:var(--fg-highlight,none)}.ci-nav-a[aria-current=page]{font-weight:var(--fg-font-weight-medium)}.ci-nav-a .ci-icon{color:var(--fg-color-fg-subtle)}.ci-nav-a[aria-current] .ci-icon,.ci-nav-a[data-here] .ci-icon{color:var(--fg-color-fg)}.ci-nav-text{overflow-wrap:anywhere;min-inline-size:0}.ci-nav-key{font:var(--fg-font-weight-medium) var(--fg-font-size-xs) var(--fg-font-mono);color:var(--fg-color-fg-subtle)}.ci-pill{border-radius:var(--fg-radius-chip);background:var(--fg-color-accent-subtle);block-size:1.25rem;min-inline-size:1.25rem;color:var(--fg-color-accent-text);font:var(--fg-font-weight-semibold) var(--fg-font-size-xs) / 1 var(--fg-font-ui);letter-spacing:0;place-items:center;padding:0 .4375rem;display:inline-grid}.ci-pill[data-tone=quiet]{border:1px solid var(--fg-color-border);background:var(--fg-color-muted);color:var(--fg-color-fg-subtle)}.ci-rail-foot{gap:2px;margin-block-start:auto;display:grid}.ci-me{align-items:center;gap:var(--fg-space-2-5,.625rem);min-block-size:2rem;padding:0 var(--fg-space-2);border-radius:var(--fg-radius-control);color:var(--fg-color-fg);text-decoration:none;display:flex}.ci-me:hover{background:var(--fg-color-muted);text-decoration:none}.ci-me[aria-current]{background:var(--fg-color-muted)}.ci-me-name{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ci-rail-menu{display:none}.ci-project-content{min-inline-size:0}.fg-dialog.fg-command.ci-switcher{--fg-command-width:27.5rem;--fg-command-top:3.75rem;margin-inline:var(--fg-space-2-5,.625rem) auto}.ci-switcher-note{margin-inline-start:auto}@media (width<=64rem){.ci-app{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ci-app>.ci-main{padding:var(--fg-space-4);padding-block-end:calc(var(--fg-space-4) + 8rem)}.ci-rail{gap:var(--fg-space-2);border-inline-end:0;border-block-end:1px solid var(--fg-color-border);block-size:auto;position:static;overflow:visible}.ci-rail-menu{align-items:center;gap:var(--fg-space-2);min-block-size:2rem;padding:0 var(--fg-space-2-5,.625rem);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-control);color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;display:inline-flex}.ci-rail-panel{display:none}.ci-rail-panel[data-open]{display:flex}.ci-nav-key{display:none}}@media (pointer:coarse){.ci-nav-a,.ci-me,.ci-rail-menu{min-block-size:2.75rem}}@media (forced-colors:active){.ci-namemark{forced-color-adjust:none;color:canvastext;background:canvas;border:1px solid canvastext}.ci-pill{border:1px solid canvastext}.ci-nav-a[aria-current]{outline:1px solid canvastext}}.ci-history-row{flex-wrap:nowrap;align-items:flex-start}.ci-history-text{overflow-wrap:anywhere;flex:auto;gap:2px;min-inline-size:0;display:grid}.ci-history-meta,.ci-history-at{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle)}.ci-history-at{white-space:nowrap;flex:none}.ci-history{gap:var(--fg-space-3);overflow-wrap:anywhere;min-inline-size:0;margin-block-start:var(--fg-space-5);display:grid}.ci-desk{--ci-done:var(--tone-done,var(--fg-color-success-text));--ci-held:var(--tone-held,var(--fg-color-warning-text));--ci-escalated:var(--tone-escalated,var(--fg-color-danger-text));--ci-working:var(--tone-working,var(--fg-color-info-text));--ci-review:var(--tone-review,var(--fg-color-accent-text));align-items:start;gap:var(--fg-space-4) var(--fg-space-6);grid-template-columns:minmax(0,1fr);display:grid}.ci-desk[data-pane]{grid-template-columns:minmax(0,1fr) minmax(22rem,28.75rem)}@media (width<=64rem){.ci-desk[data-pane]{grid-template-columns:minmax(0,1fr)}}.ci-desk-main{gap:var(--fg-space-3);align-content:start;min-inline-size:0;display:grid;container:desk/inline-size}.ci-desk-head{justify-content:space-between;align-items:flex-end;gap:var(--fg-space-3) var(--fg-space-6);flex-wrap:wrap;display:flex}.ci-desk-keys{gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;margin:0;display:flex}.ci-desk-keys kbd,.ci-strip-key:after{font-family:var(--fg-font-mono);font-size:var(--fg-font-size-xs);padding:0 var(--fg-space-1-5);border:1px solid var(--fg-color-border-strong);border-radius:var(--fg-radius-sm);background:var(--fg-color-muted);color:var(--fg-color-fg-muted);border-block-end-width:2px}.ci-desk-status{min-block-size:1.2em;margin:0}.ci-desk-lists{gap:var(--fg-space-5);display:grid}.ci-desk-empty:focus{outline:none}.ci-facets{gap:var(--fg-space-1);flex-wrap:wrap;display:flex}.ci-facet{align-items:center;gap:var(--fg-space-1-5);min-block-size:1.75rem;padding:0 var(--fg-space-2-5);border-radius:var(--fg-radius-control);color:var(--fg-color-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--fg-duration-fast);background:0 0;border:1px solid #0000;display:inline-flex}.ci-facet:hover{background:var(--fg-color-muted);color:var(--fg-color-fg)}.ci-facet[aria-pressed=true]{background:var(--fg-color-muted);border-color:var(--fg-color-border-strong);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.ci-facet-n{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-regular);font-variant-numeric:tabular-nums}.ci-desk-group{gap:var(--fg-space-1-5);display:grid}.ci-desk-group-title{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-subtle);margin:0}.ci-rows{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);margin:0;padding:0;overflow:hidden}.ci-row{align-items:center;gap:var(--fg-space-3);min-block-size:2.5rem;padding:var(--fg-space-2) var(--fg-space-3);border-block-end:1px solid var(--fg-color-border);color:inherit;cursor:pointer;transition:background-color var(--fg-duration-fast);grid-template-columns:8.75rem minmax(0,1fr) 9rem 5rem;text-decoration:none;display:grid;position:relative}.ci-rows>:last-child,.ci-rows>li:last-child>.ci-row{border-block-end:0}.ci-row:hover{background:var(--fg-color-muted)}.ci-row:focus-visible{outline:var(--fg-ring-width) solid var(--fg-color-focus,var(--fg-color-accent-text));outline-offset:calc(-1 * var(--fg-ring-width))}.ci-row[data-selected]{background:var(--fg-color-muted)}.ci-row[data-selected]:focus-visible{outline-offset:-1px;outline-width:1px}.ci-row[data-selected] .ci-row-meta,.ci-row[data-selected] .ci-row-since,.ci-row[data-selected] .ci-kind,.ci-row:hover .ci-row-meta,.ci-row:hover .ci-row-since{color:var(--fg-color-fg)}.ci-row[data-selected]:before{content:"";inset-block:var(--fg-space-2);background:var(--fg-color-accent);border-radius:2px;inline-size:2px;position:absolute;inset-inline-start:0}.ci-kind{align-items:center;gap:var(--fg-space-2);white-space:nowrap;font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted);display:inline-flex}.ci-kind-icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;color:var(--fg-color-fg-subtle);flex:none}.ci-kind-icon[data-kind=result]{color:var(--ci-done)}.ci-kind-icon[data-kind=question]{color:var(--ci-held)}.ci-kind-icon[data-kind=finding]{color:var(--ci-review)}.ci-kind-icon[data-kind=rank],.ci-kind-icon[data-kind=ready]{color:var(--fg-color-accent-text)}.ci-kind-icon[data-kind=bridge],.ci-kind-icon[data-kind=delivery]{color:var(--ci-working)}.ci-kind-icon[data-kind=resume]{color:var(--ci-escalated)}.ci-row-what{gap:2px;min-inline-size:0;display:grid}.ci-row-title{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg);overflow:hidden}.ci-row-meta{text-overflow:ellipsis;white-space:nowrap;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);overflow:hidden}.ci-row-who{gap:0 var(--fg-space-2);min-inline-size:0;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted);flex-wrap:wrap;display:flex}.ci-row-since{text-align:end;white-space:nowrap;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);font-variant-numeric:tabular-nums}@container desk (width<=46rem){.ci-row{grid-template-columns:8.5rem minmax(0,1fr) 5rem}.ci-row-who{display:none}}@container desk (width<=30rem){.ci-row{row-gap:var(--fg-space-1);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind since""what what"}.ci-row>.ci-kind{grid-area:kind}.ci-row>.ci-row-since{grid-area:since}.ci-row>.ci-row-what{grid-area:what}.ci-row-meta{white-space:normal}}.ci-desk-pane{min-inline-size:0;max-block-size:calc(100dvh - 2 * var(--fg-space-4));animation:.4s cubic-bezier(.32,.72,0,1) ci-pane-in;display:flex;position:sticky;inset-block-start:var(--fg-space-4)}@keyframes ci-pane-in{0%{opacity:0;transform:translate(8px)}}@media (prefers-reduced-motion:reduce){.ci-desk-pane{animation:none}}.ci-inspector{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-panel,var(--fg-radius-surface));background:var(--fg-color-surface);min-block-size:0;inline-size:100%;box-shadow:var(--fg-shadow-md);flex-direction:column;display:flex;overflow:hidden}.ci-desk[data-alone] .ci-desk-pane{max-block-size:none;animation:none;position:static}.ci-desk[data-alone] .ci-inspector{box-shadow:none;overflow:visible}.ci-inspector-head{padding:var(--fg-space-3) var(--fg-space-5);border-block-end:1px solid var(--fg-color-border);flex:none}.ci-inspector-top{justify-content:space-between;align-items:center;gap:var(--fg-space-2);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);flex-wrap:wrap;display:flex}.ci-inspector-tools{align-items:center;gap:var(--fg-space-3);margin-inline-start:auto;display:inline-flex}.ci-inspector-tools>a{font-size:var(--fg-font-size-sm)}.ci-inspector-title{margin:var(--fg-space-2) 0 0;font-size:var(--fg-font-size-xl);overflow-wrap:anywhere;line-height:1.25}.ci-inspector-title:focus-visible{outline:var(--fg-ring-width) solid var(--fg-color-focus,var(--fg-color-accent-text));outline-offset:var(--fg-ring-offset);border-radius:var(--fg-radius-control)}.ci-inspector-meta{align-items:center;gap:var(--fg-space-1-5) var(--fg-space-3);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);flex-wrap:wrap;margin-block-start:var(--fg-space-2);display:flex}.ci-inspector-body{min-block-size:0;padding:var(--fg-space-4) var(--fg-space-5) var(--fg-space-6);flex:1;overflow:auto}.ci-desk[data-alone] .ci-inspector-body{overflow:visible}.ci-pane-sections{gap:var(--fg-space-6);grid-template-columns:minmax(0,1fr);display:grid}.ci-pane-sections>*{min-inline-size:0}.ci-pane-sections>div:empty{display:none}.ci-pane-read{max-inline-size:66ch;font-size:var(--fg-font-size-lg);margin:0;line-height:1.55}.ci-inspector-body .ci-h2{font-size:var(--fg-font-size-md);font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-subtle);margin:0}.ci-strip{gap:var(--fg-space-2-5);padding:var(--fg-space-3) var(--fg-space-5);border-block-end:1px solid var(--fg-color-border);background:var(--fg-color-bg);flex:none;max-block-size:60%;display:grid;overflow:auto}.ci-desk[data-alone] .ci-strip{max-block-size:none;overflow:visible}.ci-strip-opts{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.ci-strip-key{opacity:.75;margin-inline-start:var(--fg-space-1-5)}.ci-strip-key:after{content:attr(data-key);color:inherit;background:0 0;border-color:currentColor}.ci-strip-why{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);margin:0}.ci-strip-form{max-inline-size:40rem;padding-block-start:var(--fg-space-1)}.ci-strip-status:empty{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.ci-row{min-block-size:2.75rem}}.ci-qcard{gap:var(--fg-space-4);padding:var(--fg-space-4);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);box-shadow:var(--fg-highlight,none);display:grid}.ci-qcard[data-held]{border-color:color-mix(in oklab, var(--fg-color-held) 45%, transparent)}.ci-qcard-line{align-items:center;gap:var(--fg-space-1) var(--fg-space-3);font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);flex-wrap:wrap;margin:0;display:flex}.ci-qcard-held{color:var(--fg-color-held-text);font-weight:var(--fg-font-weight-medium)}.ci-qcard-q,.ci-qcard-a{max-inline-size:66ch;font-size:var(--fg-font-size-lg);font-weight:var(--fg-font-weight-regular);color:var(--fg-color-fg);overflow-wrap:anywhere;margin:0;line-height:1.5}.ci-qcard-opts{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.ci-answer textarea{font-size:var(--fg-font-size-lg);line-height:1.55}.ci-verdicts{border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ci-verdict{gap:var(--fg-space-3);padding:var(--fg-space-3) var(--fg-space-3-5,.875rem);border-block-end:1px solid var(--fg-color-border);grid-template-columns:1.375rem 4.875rem minmax(0,1fr);align-items:start;display:grid}.ci-verdicts[data-bare] .ci-verdict{grid-template-columns:1.375rem minmax(0,1fr)}.ci-verdict:last-child{border-block-end:0}.ci-verdict-n{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);font-variant-numeric:tabular-nums;padding-block-start:2px}.ci-verdict-v{align-items:center;gap:var(--fg-space-1-5);font-size:var(--fg-font-size-sm);font-weight:var(--fg-ci-font-weight-semibold,var(--fg-font-weight-bold));padding-block-start:2px;display:inline-flex}.ci-verdict-v>i{background:currentColor;border-radius:50%;block-size:8px;inline-size:8px}.ci-verdict-v[data-v=pass]{color:var(--fg-color-done-text)}.ci-verdict-v[data-v=fail]{color:var(--fg-color-escalated-text)}.ci-verdict-v[data-v=none]{color:var(--fg-color-fg-subtle);font-weight:var(--fg-font-weight-medium)}.ci-verdict-body{gap:var(--fg-space-1-5);min-inline-size:0;display:grid}.ci-verdict-it{font-size:var(--fg-font-size-lg);color:var(--fg-color-fg);overflow-wrap:anywhere;margin:0;line-height:1.5}.ci-verdict-ev{font-size:var(--fg-font-size-md);color:var(--fg-color-fg-subtle);overflow-wrap:anywhere;margin:0;line-height:1.5}.ci-verdict-ev b{font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg-muted)}@media (width<=40rem){.ci-verdict{grid-template-columns:1.375rem minmax(0,1fr)}.ci-verdict-v{grid-column:2}}.ci-wsec-head{align-items:baseline;gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;display:flex}.ci-wsec-n{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle)}.ci-acard{gap:var(--fg-space-2-5);padding:var(--fg-space-3-5,.875rem) var(--fg-space-4);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);box-shadow:var(--fg-highlight,none);display:grid}.ci-acard-ttl{justify-content:space-between;align-items:center;gap:var(--fg-space-2) var(--fg-space-3);flex-wrap:wrap;display:flex}.ci-acard-ttl>a,.ci-acard-name{align-items:center;gap:var(--fg-space-1-5);min-inline-size:0;font-weight:var(--fg-font-weight-medium);color:var(--fg-color-fg);display:inline-flex}.ci-acard-ttl svg{color:var(--fg-color-fg-subtle);flex:none}.ci-acard-tags{align-items:center;gap:var(--fg-space-1-5);display:inline-flex}.ci-acard-none{color:var(--fg-color-fg-subtle)}.ci-acard-note,.ci-acard-verdict,.ci-acard-by{overflow-wrap:anywhere;margin:0;line-height:1.5}.ci-acard-note{font-size:var(--fg-font-size-md);color:var(--fg-color-fg-muted)}.ci-acard-verdict,.ci-acard-by{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle)}.ci-props-more:not(:empty){margin-block-start:var(--fg-space-2)}.ci-quiet-drop{gap:var(--fg-space-2);display:grid}.ci-pane-more:not(:empty){justify-content:flex-start;display:flex}.ci-facts-card{padding:var(--fg-space-3) var(--fg-space-4);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface)}.ci-facts{gap:var(--fg-space-2-5);font-size:var(--fg-font-size-md);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.ci-facts-row{gap:var(--fg-space-3);grid-template-columns:6rem minmax(0,1fr);min-inline-size:0;display:grid}.ci-facts dt{color:var(--fg-color-fg-subtle)}.ci-facts dd{overflow-wrap:anywhere;min-inline-size:0;margin:0;line-height:1.5}.ci-facts dd[data-quiet]{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-muted)}.ci-facts-links{gap:var(--fg-space-1) var(--fg-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (width<=30rem){.ci-facts-row{grid-template-columns:minmax(0,1fr);gap:2px}}.ci-hero{isolation:isolate;position:relative}.ci-hero:before{content:"";z-index:-1;inset-block-start:calc(-1 * var(--fg-space-6));inset-inline:calc(-1 * var(--fg-space-6));background:var(--ci-color-glow);pointer-events:none;block-size:30rem;position:absolute}@media (width<=64rem){.ci-main .ci-hero:not(.ci-glow-empty):before{inset-inline:calc(-1 * var(--fg-space-4))}}.ci-hero.ci-main:before{inset:0 0 auto}.ci-glow-empty{border-radius:var(--fg-radius-surface)}.ci-glow-empty:before{border-radius:inherit;block-size:100%;inset-block-start:0;inset-inline:0}.ci-h1[data-display]{font-size:var(--ci-font-size-display,2rem);letter-spacing:-.025em}.ci-signin{padding-block-start:var(--fg-space-8)}.ci-signin-card{padding:var(--fg-space-5);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface)}.ci-onb{gap:var(--fg-space-6);max-inline-size:46rem;margin-inline:auto;padding-block-start:var(--fg-space-4);display:grid}.ci-onb .ci-h1{font-size:var(--ci-font-size-display,2rem);letter-spacing:-.025em}.ci-onb .ci-page-header .fg-text{font-size:var(--fg-font-size-lg)}.ci-onb-steps ol{gap:var(--fg-space-1-5);font-size:var(--fg-font-size-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ci-onb-steps li>span,.ci-onb-steps li>button{align-items:center;gap:var(--fg-space-2);padding:var(--fg-space-1-5) var(--fg-space-3);border-radius:var(--fg-radius-chip);color:var(--fg-color-fg-subtle);font:inherit;background:0 0;border:1px solid #0000;display:inline-flex}.ci-onb-steps li>button{cursor:pointer}.ci-onb-steps li>button:hover{background:var(--fg-color-muted)}.ci-onb-steps i{background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.ci-onb-steps li[data-state=current]>span{background:var(--fg-color-muted);border-color:var(--fg-color-border-strong);color:var(--fg-color-fg);font-weight:var(--fg-font-weight-medium)}.ci-onb-steps li[data-state=done]>span,.ci-onb-steps li[data-state=done]>button{color:var(--fg-color-done-text,var(--fg-color-fg-muted))}.ci-onb-card{padding:var(--fg-space-4) var(--fg-space-5);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface)}.ci-onb-actions{align-items:center;gap:var(--fg-space-2);flex-wrap:wrap;display:flex}.ci-onb-actions>.fg-text:last-child{margin-inline-start:auto}.ci-onb-roles{padding:0;display:grid}.ci-onb-role{gap:var(--fg-space-2) var(--fg-space-4);padding:var(--fg-space-3-5,.875rem) var(--fg-space-4);border-block-end:1px solid var(--fg-color-border);grid-template-columns:11rem minmax(0,1fr);align-items:start;display:grid}.ci-onb-role:last-child{border-block-end:0}.ci-onb-role-name{font-weight:var(--fg-font-weight-medium);margin:0}.ci-onb-role-gloss,.ci-onb-sod{font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);margin:0;line-height:1.45}.ci-onb-role-gloss{margin-block-start:var(--fg-space-0-5,.125rem)}.ci-onb-chips{gap:var(--fg-space-1-5);flex-wrap:wrap;display:flex}.ci-pick{align-items:center;gap:var(--fg-space-2);min-block-size:1.875rem;padding:0 var(--fg-space-2-5) 0 var(--fg-space-1);border:1px solid var(--fg-color-border-strong);border-radius:var(--fg-radius-chip);background:var(--fg-color-muted);color:var(--fg-color-fg-muted);font:inherit;cursor:pointer;transition:background-color var(--fg-duration-fast);display:inline-flex}.ci-pick:hover:not(:disabled){background:var(--fg-color-raised,var(--fg-color-muted));color:var(--fg-color-fg)}.ci-pick[aria-pressed=true]{background:var(--ci-color-inverse);border-color:var(--ci-color-inverse);color:var(--ci-color-inverse-fg)}.ci-pick[aria-pressed=true] .ci-av[data-kind=agent]{color:inherit;background:0 0;border-color:currentColor}.ci-pick[data-add]{color:var(--fg-color-fg-subtle);background:0 0;border-style:dashed;padding-inline-start:var(--fg-space-2-5)}.ci-pick:disabled{cursor:default}.ci-pick[aria-pressed=false]:disabled{opacity:.7}.ci-onb-add{gap:var(--fg-space-3);padding:var(--fg-space-3);border:1px solid var(--fg-color-border);border-radius:var(--fg-radius-control);background:var(--fg-color-bg);max-inline-size:26rem;display:grid}.ci-onb-notice{padding:var(--fg-space-3) var(--fg-space-3-5,.875rem);border:1px solid var(--fg-color-border);border-inline-start:3px solid var(--fg-color-working,var(--fg-color-accent));border-radius:var(--fg-radius-surface);background:var(--fg-color-surface)}.ci-onb-notice[data-tone=held]{border-inline-start-color:var(--fg-color-held,var(--fg-color-border-strong))}.ci-onb-notice-h{font-weight:var(--fg-font-weight-medium);margin:0}.ci-onb-notice-b{margin:var(--fg-space-0-5,.125rem) 0 0;font-size:var(--fg-font-size-sm);color:var(--fg-color-fg-subtle);line-height:1.5}.ci-onb-written{align-items:center;gap:var(--fg-space-2);display:flex}.ci-onb-outcome{max-inline-size:66ch;margin:0;line-height:1.55}@media (width<=40rem){.ci-onb-role{grid-template-columns:minmax(0,1fr)}.ci-onb-actions>.fg-text:last-child{margin-inline-start:0}}.ci-gs{gap:var(--fg-space-4);padding:var(--fg-space-4) var(--fg-space-5);border:1px solid var(--fg-color-border);border-inline-start:3px solid var(--fg-color-accent);border-radius:var(--fg-radius-surface);background:var(--fg-color-surface);display:grid}.ci-gs-head{align-items:baseline;gap:var(--fg-space-1) var(--fg-space-4);flex-wrap:wrap;display:flex}.ci-gs-steps{gap:var(--fg-space-4);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.ci-gs-step{gap:var(--fg-space-2-5);grid-template-columns:1.5rem minmax(0,1fr);align-items:start;display:grid}.ci-gs-mark{border:1px solid var(--fg-color-border-strong);block-size:1.5rem;inline-size:1.5rem;font-size:var(--fg-font-size-sm);font-variant-numeric:tabular-nums;color:var(--fg-color-fg-subtle);border-radius:50%;place-items:center;display:grid}.ci-gs-step[aria-current=step] .ci-gs-mark{border-color:var(--fg-color-accent-text);color:var(--fg-color-accent-text);font-weight:var(--fg-font-weight-bold)}.ci-gs-step[data-done] .ci-gs-mark{border-color:var(--fg-color-done-text,var(--fg-color-border-strong));color:var(--fg-color-done-text,inherit)}.ci-gs-title{font-weight:var(--fg-font-weight-medium);margin:0}.ci-gs-step:not([data-done],[aria-current=step]) .ci-gs-title{color:var(--fg-color-fg-subtle)}.ci-gs-action{margin-block-start:var(--fg-space-1)}
