@layer reach-ui.core{:root{--smd-color-brand-50:#f3faff;--smd-color-brand-100:#e0f2ff;--smd-color-brand-200:#b0dfff;--smd-color-brand-300:#5eb6f6;--smd-color-brand-400:#298be9;--smd-color-brand-500:#0f5fc3;--smd-color-brand-600:#043fa1;--smd-color-brand-700:#022783;--smd-color-brand-800:#001c4b;--smd-color-brand-900:#000b28;--smd-color-brand-950:#000520;--smd-color-horizon-100:#d7eefc;--smd-color-horizon-200:#91c9fb;--smd-color-horizon-400:#2882e3;--smd-color-horizon-600:#033fa3;--smd-color-horizon-700:#022e8e;--smd-color-horizon-800:#001b5f;--smd-color-horizon-900:#000f2f;--smd-color-horizon-950:#000002;--smd-color-scene-1:#0f142d;--smd-color-scene-2:#0e2861;--smd-color-scene-3:#1a4cbb;--smd-color-scene-4:#3089df;--smd-color-scene-5:#77b6ff;--smd-color-scene-6:#c8e5fe;--smd-color-panel-core:#92bdf7;--smd-color-panel-tr:#c9e3fb;--smd-color-panel-tl:#eaf6fc;--smd-color-panel-mid:#ddeefc;--smd-color-panel-br:#bad6fb;--smd-color-neutral-0:#fff;--smd-color-neutral-25:#f8fafc;--smd-color-neutral-50:#f1f5f9;--smd-color-neutral-100:#e2e8f0;--smd-color-neutral-200:#e2e8f0;--smd-color-neutral-300:#cbd5e1;--smd-color-neutral-350:#cad5e2;--smd-color-neutral-400:#94a3b8;--smd-color-neutral-450:#a6afb6;--smd-color-neutral-500:#62748e;--smd-color-neutral-550:#8b97a8;--smd-color-neutral-600:#475569;--smd-color-neutral-650:#52606e;--smd-color-neutral-700:#334155;--smd-color-neutral-750:#6a7683;--smd-color-neutral-800:#45556c;--smd-color-neutral-850:#545658;--smd-color-neutral-900:#0f172b;--smd-color-neutral-1000:#000;--smd-color-ink-base:#1b1e20;--smd-color-ink-raised:#1f232c;--smd-color-ink-raised-hover:#2c313c;--smd-color-ink-hover:#2d3032;--smd-color-carbon-canvas:#121212;--smd-color-carbon-canvas-alt:#1e1e1e;--smd-color-carbon-sunken:#171717;--smd-color-carbon-raised:#242426;--smd-color-carbon-tile:#2a2a2a;--smd-color-carbon-dim:#282828;--smd-color-carbon-rule:#32343d;--smd-color-carbon-border:#2f2f2f;--smd-color-carbon-line:#414141;--smd-color-carbon-line-alt:#373737;--smd-color-carbon-button:#11151e;--smd-color-carbon-on-quiet:#a5a5a5;--smd-color-carbon-on-hover:#e0e0e0;--smd-color-midnight-bg:#010722;--smd-color-midnight-mark:#1d223a;--smd-color-midnight-copy:#999ca7;--smd-color-midnight-spark:#5b76f7;--smd-color-accent-focus:#0f62fe;--smd-color-accent-connector-dot:#7ea6f0;--smd-color-accent-connector-line:#aacafb;--smd-color-deep-blue900:#1c398e;--smd-color-deep-indigo900:#312c85;--smd-color-alpha-white-5:#ffffff0d;--smd-color-alpha-white-8:#ffffff14;--smd-color-alpha-white-10:#ffffff1a;--smd-color-alpha-white-12:#ffffff1f;--smd-color-alpha-white-15:#ffffff26;--smd-color-alpha-white-20:#fff3;--smd-color-alpha-white-30:#ffffff4d;--smd-color-alpha-white-34:#ffffff57;--smd-color-alpha-white-35:#ffffff59;--smd-color-alpha-white-40:#fff6;--smd-color-alpha-white-45:#ffffff73;--smd-color-alpha-white-50:#ffffff80;--smd-color-alpha-white-56:#ffffff8f;--smd-color-alpha-white-60:#fff9;--smd-color-alpha-white-70:#ffffffb3;--smd-color-alpha-white-80:#fffc;--smd-color-alpha-white-85:#ffffffd9;--smd-color-alpha-white-90:#ffffffe6;--smd-color-alpha-white-100:#fff;--smd-color-alpha-black-0:#0000;--smd-color-alpha-black-65:#000000a6;--smd-color-alpha-shadow-6:#1018280f;--smd-color-alpha-shadow-7:#10182812;--smd-color-alpha-shadow-12:#1018281f;--smd-color-alpha-ink-4:#1b1e200a;--smd-color-alpha-ink-8:#1b1e2014;--smd-color-alpha-ink-40:#1b1e2066}@supports (color:lab(0% 0 0)){:root{--smd-color-neutral-50:lab(96.286% -.852436 -2.46847);--smd-color-neutral-200:lab(91.7353% -.998765 -4.76968);--smd-color-neutral-350:lab(84.7652% -1.94535 -7.93337);--smd-color-neutral-500:lab(48.0876% -2.03595 -16.5814);--smd-color-neutral-800:lab(35.5623% -1.74978 -15.4316);--smd-color-neutral-900:lab(7.78673% 1.82345 -15.0537);--smd-color-deep-blue900:lab(26.1542% 15.7545 -51.5504);--smd-color-deep-indigo900:lab(23.3911% 24.6978 -50.4718)}}}
@layer reach-ui.core{:root{--reach-ui-radius-xs:.25rem;--reach-ui-radius-sm:.375rem;--reach-ui-radius-md:.5rem;--reach-ui-radius-lg:.625rem;--reach-ui-radius-xl:.75rem;--reach-ui-radius-2xl:1rem;--reach-ui-radius-3xl:1.1875rem;--reach-ui-radius-4xl:1.5rem;--reach-ui-radius-full:999px;--reach-ui-radius-circle:50%;--reach-ui-font-family-display:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, "Malgun Gothic", sans-serif;--reach-ui-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--reach-ui-font-weight-medium:500;--reach-ui-font-weight-semibold:600;--reach-ui-font-weight-bold:700;--reach-ui-font-size-2xs:.75rem;--reach-ui-font-size-xs:.8125rem;--reach-ui-font-size-sm:.875rem;--reach-ui-font-size-md:1rem;--reach-ui-font-size-lg:1.0625rem;--reach-ui-font-size-xl:1.125rem;--reach-ui-font-size-2xl:1.25rem;--reach-ui-font-size-4xl:1.5rem;--reach-ui-font-size-5xl:2rem;--reach-ui-line-height-none:1;--reach-ui-line-height-tight:1.28;--reach-ui-line-height-normal:1.4;--reach-ui-line-height-loose:1.6;--reach-ui-letter-spacing-tighter:-.02em;--reach-ui-letter-spacing-tight:-.01em;--reach-ui-duration-instant:.15s;--reach-ui-duration-fast:.18s;--reach-ui-duration-normal:.2s;--reach-ui-duration-slow:.3s;--reach-ui-duration-slower:.5s;--reach-ui-duration-reveal:.55s;--reach-ui-easing-standard:cubic-bezier(.4, 0, .2, 1);--reach-ui-easing-out:cubic-bezier(0, 0, .2, 1);--reach-ui-easing-smooth:cubic-bezier(.25, .1, .25, 1);--reach-ui-easing-expo:cubic-bezier(.16, 1, .3, 1);--reach-ui-shadow-rest:0 1px .125rem #1018280f;--reach-ui-shadow-hover:0 .375rem 1.125rem #1018281f;--reach-ui-shadow-card:0 .75rem 2rem #10182812;--reach-ui-container-md:28rem;--reach-ui-z-index-header:100;--reach-ui-spacing-1:.25rem;--reach-ui-spacing-2:.5rem;--reach-ui-spacing-3:.75rem;--reach-ui-spacing-4:1rem;--reach-ui-spacing-6:1.5rem;--reach-ui-spacing-8:2rem;--reach-ui-spacing-12:3rem;--reach-ui-spacing-16:4rem}}@layer reach-ui.semantic{:root,[data-ui-surface=marketing]{--reach-ui-bg-raised:initial;--reach-ui-bg-sunken:initial;--reach-ui-bg-tile:initial;--reach-ui-border-hairline:initial;--reach-ui-bg-canvas:var(--smd-color-neutral-0);--reach-ui-bg-subtle:var(--smd-color-neutral-25);--reach-ui-bg-inverse:var(--smd-color-ink-base);--reach-ui-bg-backdrop:var(--smd-color-alpha-ink-40);--reach-ui-bg-hover:var(--smd-color-alpha-ink-4);--reach-ui-bg-pressed:var(--smd-color-alpha-ink-8);--reach-ui-bg-muted:var(--smd-color-neutral-50);--reach-ui-bg-muted-hover:var(--smd-color-neutral-100);--reach-ui-fg-default:var(--smd-color-ink-base);--reach-ui-fg-secondary:var(--smd-color-neutral-700);--reach-ui-fg-muted:var(--smd-color-neutral-650);--reach-ui-fg-on-inverse:var(--smd-color-alpha-white-100);--reach-ui-fg-on-inverse-secondary:var(--smd-color-alpha-white-80);--reach-ui-fg-on-selected:var(--smd-color-neutral-0);--reach-ui-fg-placeholder:var(--smd-color-neutral-650);--reach-ui-fg-on-brand:var(--smd-color-neutral-0);--reach-ui-fg-link:var(--smd-color-ink-base);--reach-ui-fg-on-danger:var(--smd-color-neutral-0);--reach-ui-fg-on-primary:var(--smd-color-neutral-0);--reach-ui-border-default:var(--smd-color-neutral-100);--reach-ui-border-control:var(--smd-color-neutral-750);--reach-ui-border-control-hover:var(--smd-color-neutral-650);--reach-ui-border-strong:var(--smd-color-neutral-300);--reach-ui-accent-focus:var(--smd-color-accent-focus);--reach-ui-accent-selected:var(--smd-color-ink-base);--reach-ui-accent-brand:var(--smd-color-brand-500);--reach-ui-accent-primary:var(--smd-color-ink-base);--reach-ui-accent-primary-hover:var(--smd-color-ink-hover);--reach-ui-layout-gutter:1.5rem;--reach-ui-type-display-family:var(--reach-ui-font-family-display);--reach-ui-state-error:#b42318;--reach-ui-state-success:#176b3a;--reach-ui-state-warning:#854d0e;--reach-ui-state-info:var(--smd-color-brand-500);--reach-ui-state-error-on-inverse:#ffb4ab;--reach-ui-state-success-on-inverse:#86efac;--reach-ui-state-warning-on-inverse:#fde68a;--reach-ui-state-info-on-inverse:var(--smd-color-brand-300);--reach-ui-state-error-subtle:#fef3f2;--reach-ui-state-success-subtle:#ecfdf3;--reach-ui-state-warning-subtle:#fffaeb;--reach-ui-state-info-subtle:var(--smd-color-brand-50);--reach-ui-text-caption:var(--reach-ui-font-size-2xs);--reach-ui-text-sm:var(--reach-ui-font-size-xs);--reach-ui-text-md:var(--reach-ui-font-size-sm);--reach-ui-text-lg:var(--reach-ui-font-size-md);--reach-ui-text-heading4:var(--reach-ui-font-size-xl);--reach-ui-text-heading3:var(--reach-ui-font-size-2xl);--reach-ui-text-heading2:var(--reach-ui-font-size-4xl);--reach-ui-text-heading1:var(--reach-ui-font-size-5xl);--reach-ui-space-1:var(--reach-ui-spacing-1);--reach-ui-space-2:var(--reach-ui-spacing-2);--reach-ui-space-3:var(--reach-ui-spacing-3);--reach-ui-space-4:var(--reach-ui-spacing-4);--reach-ui-space-5:var(--reach-ui-spacing-6);--reach-ui-space-6:var(--reach-ui-spacing-8);--reach-ui-space-7:var(--reach-ui-spacing-12);--reach-ui-space-8:var(--reach-ui-spacing-16);--reach-ui-emphasis-brand-accent-primary:var(--smd-color-brand-500);--reach-ui-emphasis-brand-accent-primary-hover:var(--smd-color-brand-600);--reach-ui-emphasis-brand-accent-selected:var(--smd-color-brand-500);--reach-ui-emphasis-brand-fg-link:var(--smd-color-brand-500);--reach-ui-emphasis-brand-fg-on-primary:var(--smd-color-neutral-0);--reach-ui-emphasis-brand-fg-on-selected:var(--smd-color-neutral-0)}:root[data-emphasis=brand],[data-emphasis=brand] [data-ui-surface=marketing],[data-ui-surface=marketing][data-emphasis=brand]{--reach-ui-accent-primary:var(--reach-ui-emphasis-brand-accent-primary);--reach-ui-accent-primary-hover:var(--reach-ui-emphasis-brand-accent-primary-hover);--reach-ui-accent-selected:var(--reach-ui-emphasis-brand-accent-selected);--reach-ui-fg-link:var(--reach-ui-emphasis-brand-fg-link);--reach-ui-fg-on-primary:var(--reach-ui-emphasis-brand-fg-on-primary);--reach-ui-fg-on-selected:var(--reach-ui-emphasis-brand-fg-on-selected)}[data-ui-surface=product]{--reach-ui-bg-subtle:initial;--reach-ui-bg-canvas:var(--smd-color-carbon-canvas);--reach-ui-bg-sunken:var(--smd-color-carbon-sunken);--reach-ui-bg-raised:var(--smd-color-carbon-raised);--reach-ui-bg-tile:var(--smd-color-carbon-tile);--reach-ui-bg-inverse:var(--smd-color-neutral-0);--reach-ui-bg-backdrop:#00000080;--reach-ui-bg-hover:var(--smd-color-alpha-white-8);--reach-ui-bg-pressed:var(--smd-color-alpha-white-12);--reach-ui-bg-muted:var(--smd-color-alpha-white-8);--reach-ui-bg-muted-hover:var(--smd-color-alpha-white-12);--reach-ui-fg-default:var(--smd-color-alpha-white-100);--reach-ui-fg-secondary:var(--smd-color-alpha-white-60);--reach-ui-fg-muted:var(--smd-color-alpha-white-50);--reach-ui-fg-placeholder:var(--smd-color-alpha-white-60);--reach-ui-fg-on-inverse:var(--smd-color-carbon-canvas);--reach-ui-fg-on-inverse-secondary:#12121299;--reach-ui-fg-on-selected:var(--smd-color-carbon-canvas);--reach-ui-fg-on-brand:var(--smd-color-carbon-canvas);--reach-ui-fg-link:var(--smd-color-alpha-white-100);--reach-ui-fg-on-danger:var(--smd-color-carbon-canvas);--reach-ui-fg-on-primary:var(--smd-color-carbon-canvas);--reach-ui-border-default:var(--smd-color-carbon-border);--reach-ui-border-hairline:var(--smd-color-alpha-white-10);--reach-ui-border-control:var(--smd-color-alpha-white-50);--reach-ui-border-control-hover:var(--smd-color-alpha-white-70);--reach-ui-border-strong:var(--smd-color-carbon-line);--reach-ui-accent-focus:var(--smd-color-brand-400);--reach-ui-accent-selected:var(--smd-color-neutral-0);--reach-ui-accent-brand:var(--smd-color-brand-300);--reach-ui-accent-primary:var(--smd-color-neutral-0);--reach-ui-accent-primary-hover:var(--smd-color-carbon-on-hover);--reach-ui-layout-gutter:1.5rem;--reach-ui-type-display-family:var(--reach-ui-font-family-display);--reach-ui-state-error:#ffb4ab;--reach-ui-state-success:#86efac;--reach-ui-state-warning:#fde68a;--reach-ui-state-info:var(--smd-color-brand-300);--reach-ui-state-error-on-inverse:#b42318;--reach-ui-state-success-on-inverse:#176b3a;--reach-ui-state-warning-on-inverse:#854d0e;--reach-ui-state-info-on-inverse:var(--smd-color-brand-500);--reach-ui-state-error-subtle:#ffb4ab1f;--reach-ui-state-success-subtle:#86efac1f;--reach-ui-state-warning-subtle:#fde68a1f;--reach-ui-state-info-subtle:var(--smd-color-brand-900);--reach-ui-text-caption:var(--reach-ui-font-size-2xs);--reach-ui-text-sm:var(--reach-ui-font-size-xs);--reach-ui-text-md:var(--reach-ui-font-size-sm);--reach-ui-text-lg:var(--reach-ui-font-size-md);--reach-ui-text-heading4:var(--reach-ui-font-size-xl);--reach-ui-text-heading3:var(--reach-ui-font-size-2xl);--reach-ui-text-heading2:var(--reach-ui-font-size-4xl);--reach-ui-text-heading1:var(--reach-ui-font-size-5xl);--reach-ui-space-1:var(--reach-ui-spacing-1);--reach-ui-space-2:var(--reach-ui-spacing-2);--reach-ui-space-3:var(--reach-ui-spacing-3);--reach-ui-space-4:var(--reach-ui-spacing-4);--reach-ui-space-5:var(--reach-ui-spacing-6);--reach-ui-space-6:var(--reach-ui-spacing-8);--reach-ui-space-7:var(--reach-ui-spacing-12);--reach-ui-space-8:var(--reach-ui-spacing-16);--reach-ui-emphasis-brand-accent-primary:var(--smd-color-brand-300);--reach-ui-emphasis-brand-accent-primary-hover:var(--smd-color-brand-200);--reach-ui-emphasis-brand-accent-selected:var(--smd-color-brand-300);--reach-ui-emphasis-brand-fg-link:var(--smd-color-brand-300);--reach-ui-emphasis-brand-fg-on-primary:var(--smd-color-carbon-canvas);--reach-ui-emphasis-brand-fg-on-selected:var(--smd-color-carbon-canvas)}[data-emphasis=brand] [data-ui-surface=product],[data-ui-surface=product][data-emphasis=brand]{--reach-ui-accent-primary:var(--reach-ui-emphasis-brand-accent-primary);--reach-ui-accent-primary-hover:var(--reach-ui-emphasis-brand-accent-primary-hover);--reach-ui-accent-selected:var(--reach-ui-emphasis-brand-accent-selected);--reach-ui-fg-link:var(--reach-ui-emphasis-brand-fg-link);--reach-ui-fg-on-primary:var(--reach-ui-emphasis-brand-fg-on-primary);--reach-ui-fg-on-selected:var(--reach-ui-emphasis-brand-fg-on-selected)}}@layer reach-ui.component{:root{--reach-ui-button-height:2.5rem;--reach-ui-button-height-sm:2rem;--reach-ui-button-padding-inline:1rem;--reach-ui-button-padding-inline-sm:.75rem;--reach-ui-button-gap:.5rem;--reach-ui-button-radius:var(--reach-ui-radius-lg);--reach-ui-button-radius-ghost:var(--reach-ui-radius-md);--reach-ui-button-font-size:var(--reach-ui-font-size-sm);--reach-ui-button-font-size-sm:var(--reach-ui-font-size-xs);--reach-ui-button-font-weight:var(--reach-ui-font-weight-semibold);--reach-ui-button-icon-size:1.125rem;--reach-ui-button-transition:var(--reach-ui-duration-fast);--reach-ui-button-lift-y:-1px;--reach-ui-button-line-height-none:var(--reach-ui-line-height-none);--reach-ui-button-easing-out:var(--reach-ui-easing-out);--reach-ui-field-height:2.5rem;--reach-ui-field-height-area:8.1875rem;--reach-ui-field-radius:var(--reach-ui-radius-md);--reach-ui-field-padding-inline:.875rem;--reach-ui-field-padding-block-area:.6875rem;--reach-ui-field-label-gap:.65625rem;--reach-ui-field-font-size:var(--reach-ui-font-size-sm);--reach-ui-field-transition:var(--reach-ui-duration-instant);--reach-ui-field-placeholder-color:var(--reach-ui-fg-placeholder);--reach-ui-card-radius:var(--reach-ui-radius-2xl);--reach-ui-card-radius-media:var(--reach-ui-radius-md);--reach-ui-card-shadow-hover:var(--reach-ui-shadow-card);--reach-ui-card-lift-y:-.125rem;--reach-ui-card-duration-normal:var(--reach-ui-duration-normal);--reach-ui-card-easing-out:var(--reach-ui-easing-out);--reach-ui-card-padding:1.5rem;--reach-ui-control-border-width:1px;--reach-ui-control-outline-offset:2px;--reach-ui-control-focus-width:.125rem;--reach-ui-control-disabled-opacity:.5;--reach-ui-dialog-backdrop-duration-fast:var(--reach-ui-duration-fast);--reach-ui-dialog-backdrop-easing-out:var(--reach-ui-easing-out);--reach-ui-dialog-padding:1.5rem;--reach-ui-dialog-shadow-card:var(--reach-ui-shadow-card);--reach-ui-dialog-gap:.75rem;--reach-ui-dialog-duration-fast:var(--reach-ui-duration-fast);--reach-ui-dialog-easing-out:var(--reach-ui-easing-out);--reach-ui-dialog-width:28rem;--reach-ui-dialog-actions-gap:.5rem;--reach-ui-dialog-actions-offset:.5rem;--reach-ui-dialog-title-font-size-lg:var(--reach-ui-font-size-lg);--reach-ui-dialog-title-font-weight-semibold:var(--reach-ui-font-weight-semibold);--reach-ui-dialog-desc-font-size-sm:var(--reach-ui-font-size-sm);--reach-ui-field-label-font-size:var(--reach-ui-font-size-sm);--reach-ui-field-label-font-weight:var(--reach-ui-font-weight-medium);--reach-ui-field-input-easing-standard:var(--reach-ui-easing-standard);--reach-ui-field-desc-font-size-xs:var(--reach-ui-font-size-xs);--reach-ui-field-error-font-size-xs:var(--reach-ui-font-size-xs);--reach-ui-field-error-font-weight-medium:var(--reach-ui-font-weight-medium);--reach-ui-select-gap:.5rem;--reach-ui-select-min-width:10rem;--reach-ui-select-easing-standard:var(--reach-ui-easing-standard);--reach-ui-checkbox-width:1.125rem;--reach-ui-checkbox-height:1.125rem;--reach-ui-checkbox-duration-instant:var(--reach-ui-duration-instant);--reach-ui-checkbox-easing-standard:var(--reach-ui-easing-standard);--reach-ui-checkbox-radius:var(--reach-ui-radius-xs);--reach-ui-radio-group-gap:1rem;--reach-ui-radio-width:1.125rem;--reach-ui-radio-height:1.125rem;--reach-ui-radio-radius-full:var(--reach-ui-radius-full);--reach-ui-radio-indicator-width:.5rem;--reach-ui-radio-indicator-height:.5rem;--reach-ui-radio-indicator-radius-full:var(--reach-ui-radius-full);--reach-ui-switch-width:2.25rem;--reach-ui-switch-height:1.25rem;--reach-ui-switch-padding:.125rem;--reach-ui-switch-radius-full:var(--reach-ui-radius-full);--reach-ui-switch-duration-fast:var(--reach-ui-duration-fast);--reach-ui-switch-easing-standard:var(--reach-ui-easing-standard);--reach-ui-switch-thumb-width:.875rem;--reach-ui-switch-thumb-height:.875rem;--reach-ui-switch-thumb-radius-full:var(--reach-ui-radius-full);--reach-ui-switch-thumb-duration-fast:var(--reach-ui-duration-fast);--reach-ui-switch-thumb-easing-out:var(--reach-ui-easing-out);--reach-ui-switch-thumb-checked-x:1rem;--reach-ui-toast-viewport-gap:.5rem;--reach-ui-toast-viewport-inset:1rem;--reach-ui-toast-viewport-z-index:1100;--reach-ui-toast-gap:.75rem;--reach-ui-toast-width:18rem;--reach-ui-toast-padding:.75rem 1rem;--reach-ui-toast-radius-md:var(--reach-ui-radius-md);--reach-ui-toast-shadow-card:var(--reach-ui-shadow-card);--reach-ui-toast-duration-fast:var(--reach-ui-duration-fast);--reach-ui-toast-easing-out:var(--reach-ui-easing-out);--reach-ui-toast-enter-y:.5rem;--reach-ui-toast-content-gap:.125rem;--reach-ui-toast-title-font-size-sm:var(--reach-ui-font-size-sm);--reach-ui-toast-title-font-weight-semibold:var(--reach-ui-font-weight-semibold);--reach-ui-toast-desc-font-size-xs:var(--reach-ui-font-size-xs);--reach-ui-toast-close-font-size-md:var(--reach-ui-font-size-md);--reach-ui-popup-min-width:11rem;--reach-ui-popup-max-height:18rem;--reach-ui-popup-padding:.375rem;--reach-ui-popup-radius-md:var(--reach-ui-radius-md);--reach-ui-popup-shadow-card:var(--reach-ui-shadow-card);--reach-ui-popup-duration-fast:var(--reach-ui-duration-fast);--reach-ui-popup-easing-out:var(--reach-ui-easing-out);--reach-ui-item-gap:.5rem;--reach-ui-item-padding:.5rem .625rem;--reach-ui-item-radius-sm:var(--reach-ui-radius-sm);--reach-ui-item-font-size-sm:var(--reach-ui-font-size-sm);--reach-ui-item-font-weight-semibold:var(--reach-ui-font-weight-semibold);--reach-ui-item-indicator-width:1rem;--reach-ui-separator-height:1px;--reach-ui-separator-margin:.375rem .25rem;--reach-ui-popover-padding:1rem;--reach-ui-popover-description-gap:.375rem;--reach-ui-tooltip-padding:.375rem .625rem;--reach-ui-tooltip-font-size-xs:var(--reach-ui-font-size-xs);--reach-ui-selection-on-selected:var(--reach-ui-fg-on-selected);--reach-ui-overlay-z-index:1000;--reach-ui-spinner-size:1rem;--reach-ui-spinner-duration:.8s;--reach-ui-spinner-label-size:1px;--reach-ui-progress-width:100%;--reach-ui-progress-height:.5rem;--reach-ui-progress-radius:var(--reach-ui-radius-full);--reach-ui-progress-gap:.5rem;--reach-ui-progress-font-size:var(--reach-ui-font-size-xs);--reach-ui-progress-duration:1.2s;--reach-ui-progress-value-duration:var(--reach-ui-duration-slow);--reach-ui-progress-value-easing:var(--reach-ui-easing-out);--reach-ui-skeleton-width:100%;--reach-ui-skeleton-height:1rem;--reach-ui-skeleton-radius:var(--reach-ui-radius-sm);--reach-ui-skeleton-radius-circle:var(--reach-ui-radius-circle);--reach-ui-skeleton-duration:1.6s;--reach-ui-badge-padding:.125rem .5rem;--reach-ui-badge-radius:var(--reach-ui-radius-full);--reach-ui-badge-gap:.25rem;--reach-ui-badge-font-size:var(--reach-ui-font-size-xs);--reach-ui-badge-font-weight:var(--reach-ui-font-weight-medium);--reach-ui-badge-line-height:1.5;--reach-ui-badge-border-mix:.35;--reach-ui-icon-size:1.125rem;--reach-ui-icon-size-sm:1rem;--reach-ui-icon-stroke-width:2;--reach-ui-icon-button-size:2.5rem;--reach-ui-icon-button-size-sm:2rem;--reach-ui-icon-button-radius:var(--reach-ui-radius-md);--reach-ui-menu-group-label-padding:.375rem .625rem;--reach-ui-menu-group-label-font-size:var(--reach-ui-font-size-2xs);--reach-ui-toast-action-padding:.25rem .625rem;--reach-ui-toast-action-radius:var(--reach-ui-radius-sm);--reach-ui-toast-action-font-size:var(--reach-ui-font-size-xs);--reach-ui-toast-action-font-weight:var(--reach-ui-font-weight-semibold);--reach-ui-toast-action-margin-block-start:var(--reach-ui-spacing-1);--reach-ui-empty-state-gap:.75rem;--reach-ui-empty-state-padding:3rem 1.5rem;--reach-ui-empty-state-icon-size:2.5rem;--reach-ui-empty-state-max-width:var(--reach-ui-container-md);--reach-ui-empty-state-title-font-size:var(--reach-ui-font-size-xl);--reach-ui-empty-state-desc-font-size:var(--reach-ui-font-size-sm);--reach-ui-list-gap:0;--reach-ui-list-item-padding:.75rem;--reach-ui-list-item-gap:.75rem;--reach-ui-list-item-radius:var(--reach-ui-radius-md);--reach-ui-list-item-font-size:var(--reach-ui-font-size-sm);--reach-ui-list-item-meta-font-size:var(--reach-ui-font-size-xs);--reach-ui-code-block-font-family:var(--reach-ui-font-family-mono);--reach-ui-code-padding:.0625rem .3125rem;--reach-ui-code-radius:var(--reach-ui-radius-xs);--reach-ui-code-font-size:.875em;--reach-ui-kbd-padding:.0625rem .375rem;--reach-ui-kbd-radius:var(--reach-ui-radius-xs);--reach-ui-kbd-font-size:var(--reach-ui-font-size-2xs);--reach-ui-kbd-min-width:1.25rem;--reach-ui-link-underline-offset:.2em;--reach-ui-link-underline-thickness:.0625rem;--reach-ui-text-line-height:var(--reach-ui-line-height-loose);--reach-ui-text-font-weight-medium:var(--reach-ui-font-weight-medium);--reach-ui-text-font-weight-strong:var(--reach-ui-font-weight-semibold);--reach-ui-heading-font-weight:var(--reach-ui-font-weight-semibold);--reach-ui-heading-font-weight-strong:var(--reach-ui-font-weight-bold);--reach-ui-heading-line-height:var(--reach-ui-line-height-normal);--reach-ui-heading-line-height-tight:var(--reach-ui-line-height-tight);--reach-ui-heading-letter-spacing:var(--reach-ui-letter-spacing-tight);--reach-ui-heading-letter-spacing-tight:var(--reach-ui-letter-spacing-tighter);--reach-ui-form-gap:1.75rem;--reach-ui-field-inline-gap:.625rem;--reach-ui-popover-title-font-size:var(--reach-ui-font-size-lg);--reach-ui-popover-title-font-weight:var(--reach-ui-font-weight-semibold);--reach-ui-popover-desc-font-size:var(--reach-ui-font-size-sm);--reach-ui-app-shell-header-height:4rem;--reach-ui-app-shell-sidebar-width:16rem;--reach-ui-app-shell-sidebar-width-collapsed:4rem;--reach-ui-app-shell-aside-width:20rem;--reach-ui-app-shell-main-padding:1.5rem;--reach-ui-app-shell-sidebar-padding:var(--reach-ui-spacing-3);--reach-ui-app-shell-sidebar-gap:var(--reach-ui-spacing-4);--reach-ui-app-shell-aside-padding:var(--reach-ui-spacing-6);--reach-ui-app-shell-z-index:var(--reach-ui-z-index-header);--reach-ui-app-header-padding-inline:1.5rem;--reach-ui-app-header-gap:.75rem;--reach-ui-nav-item-padding:.5rem .75rem;--reach-ui-nav-item-gap:.625rem;--reach-ui-nav-item-radius:var(--reach-ui-radius-md);--reach-ui-nav-item-font-size:var(--reach-ui-font-size-sm);--reach-ui-nav-item-group-label-font-size:var(--reach-ui-font-size-2xs);--reach-ui-nav-item-group-gap:1rem;--reach-ui-drawer-width:20rem;--reach-ui-drawer-padding:1.5rem;--reach-ui-drawer-gap:1rem;--reach-ui-drawer-duration:var(--reach-ui-duration-slow);--reach-ui-drawer-easing:var(--reach-ui-easing-out);--reach-ui-drawer-viewport-gap:3rem;--reach-ui-avatar-size:2.5rem;--reach-ui-avatar-size-sm:2rem;--reach-ui-avatar-size-lg:3rem;--reach-ui-avatar-radius:var(--reach-ui-radius-full);--reach-ui-avatar-font-size:var(--reach-ui-font-size-xs);--reach-ui-avatar-font-weight:var(--reach-ui-font-weight-medium);--reach-ui-avatar-group-overlap:.375rem;--reach-ui-avatar-group-ring-width:.125rem;--reach-ui-dropzone-padding:1.5rem;--reach-ui-dropzone-radius:var(--reach-ui-radius-md);--reach-ui-dropzone-gap:.5rem;--reach-ui-dropzone-icon-size:2rem;--reach-ui-dropzone-file-gap:.5rem;--reach-ui-dropzone-font-size:var(--reach-ui-font-size-sm);--reach-ui-dropzone-file-padding:.375rem .25rem .375rem .75rem;--reach-ui-dropzone-file-radius:var(--reach-ui-radius-md);--reach-ui-dropzone-file-item-gap:.75rem;--reach-ui-dropzone-file-font-size:var(--reach-ui-font-size-sm);--reach-ui-dropzone-file-meta-font-size:var(--reach-ui-font-size-xs);--reach-ui-skip-link-padding:.5rem 1rem;--reach-ui-skip-link-offset:var(--reach-ui-spacing-2);--reach-ui-skip-link-radius:var(--reach-ui-radius-md);--reach-ui-skip-link-font-size:var(--reach-ui-font-size-sm);--reach-ui-drawer-title-font-size:var(--reach-ui-font-size-lg);--reach-ui-drawer-title-font-weight:var(--reach-ui-font-weight-semibold);--reach-ui-drawer-desc-font-size:var(--reach-ui-font-size-sm);--reach-ui-run-steps-font-size:var(--reach-ui-font-size-sm);--reach-ui-run-steps-summary-font-size:var(--reach-ui-font-size-xs);--reach-ui-run-steps-name-font-weight:var(--reach-ui-font-weight-medium);--reach-ui-run-steps-marker-size:1rem;--reach-ui-run-steps-marker-offset:.1875rem;--reach-ui-run-steps-gap:.75rem;--reach-ui-run-steps-step-gap:.75rem;--reach-ui-run-steps-connector-width:.0625rem;--reach-ui-run-steps-connector-gap:.25rem;--reach-ui-run-steps-hint-size:1px;--reach-ui-message-gap:.5rem;--reach-ui-message-body-gap:.75rem;--reach-ui-message-meta-font-size:var(--reach-ui-font-size-xs);--reach-ui-message-author-font-weight:var(--reach-ui-font-weight-medium);--reach-ui-message-bubble-padding:.625rem .875rem;--reach-ui-message-bubble-radius:var(--reach-ui-radius-xl);--reach-ui-message-bubble-max-width:80%;--reach-ui-message-actions-gap:.25rem;--reach-ui-message-list-gap:1.5rem;--reach-ui-prompt-input-padding:.75rem;--reach-ui-prompt-input-gap:.5rem;--reach-ui-prompt-input-radius:var(--reach-ui-radius-xl);--reach-ui-prompt-input-min-height:3rem;--reach-ui-prompt-input-max-height:12.5rem;--reach-ui-prompt-input-font-size:var(--reach-ui-font-size-sm);--reach-ui-prompt-input-label-font-size:var(--reach-ui-font-size-xs);--reach-ui-prompt-input-hidden-label-size:1px}:where([data-ui-surface]){--reach-ui-field-placeholder-color:var(--reach-ui-fg-placeholder);--reach-ui-selection-on-selected:var(--reach-ui-fg-on-selected)}}
@layer reach-ui.ui{.reach-ui-surface[data-paint]{background:var(--reach-ui-bg-canvas);color:var(--reach-ui-fg-default)}}
@layer reach-ui.ui{@keyframes reach-ui-pop-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.reach-ui-popup{box-sizing:border-box;min-width:var(--reach-ui-popup-min-width);max-height:var(--reach-ui-popup-max-height);padding:var(--reach-ui-popup-padding);border-radius:var(--reach-ui-popup-radius-md);background:var(--reach-ui-bg-raised,var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));box-shadow:var(--reach-ui-popup-shadow-card);overflow:auto}.reach-ui-popup[data-open]{animation:reach-ui-pop-in var(--reach-ui-popup-duration-fast) var(--reach-ui-popup-easing-out)}.reach-ui-item{align-items:center;gap:var(--reach-ui-item-gap);padding:var(--reach-ui-item-padding);border-radius:var(--reach-ui-item-radius-sm);font-size:var(--reach-ui-item-font-size-sm);color:inherit;cursor:default;-webkit-user-select:none;user-select:none;outline:none;text-decoration:none;display:flex}.reach-ui-item[data-highlighted],.reach-ui-item[data-popup-open]{background:var(--reach-ui-bg-muted)}.reach-ui-item[data-selected]{font-weight:var(--reach-ui-item-font-weight-semibold)}.reach-ui-item[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity)}.reach-ui-item__indicator{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);width:var(--reach-ui-item-indicator-width);color:var(--reach-ui-accent-selected);flex:none;justify-content:center;display:inline-flex}.reach-ui-item__indicator[data-unchecked]{visibility:hidden}.reach-ui-separator{height:var(--reach-ui-separator-height);margin:var(--reach-ui-separator-margin);background:var(--reach-ui-border-hairline,var(--reach-ui-border-default))}.reach-ui-popover{min-width:0;max-height:none;padding:var(--reach-ui-popover-padding)}.reach-ui-tooltip{min-width:0;max-height:none;padding:var(--reach-ui-tooltip-padding);border-radius:var(--reach-ui-item-radius-sm);background:var(--reach-ui-bg-inverse);color:var(--reach-ui-fg-on-inverse);box-shadow:none;font-size:var(--reach-ui-tooltip-font-size-xs);border-color:#0000}@media (prefers-reduced-motion:reduce){.reach-ui-popup[data-open]{animation:none}}}
@layer reach-ui.ui{.reach-ui-button{box-sizing:border-box;height:var(--reach-ui-button-height);padding-inline:var(--reach-ui-button-padding-inline);justify-content:center;align-items:center;gap:var(--reach-ui-button-gap);cursor:pointer;border-radius:var(--reach-ui-button-radius);font-family:inherit;font-size:var(--reach-ui-button-font-size);font-weight:var(--reach-ui-button-font-weight);line-height:var(--reach-ui-button-line-height-none);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-default);transition:translate var(--reach-ui-button-transition) var(--reach-ui-button-easing-out), background-color var(--reach-ui-button-transition) var(--reach-ui-button-easing-out);border:0;display:inline-flex;position:relative}.reach-ui-button:where(:hover):not([data-disabled]){translate:0 var(--reach-ui-button-lift-y);background:var(--reach-ui-bg-muted-hover)}.reach-ui-button[data-variant=primary]{background:var(--reach-ui-accent-primary);color:var(--reach-ui-fg-on-primary)}.reach-ui-button[data-variant=primary]:where(:hover):not([data-disabled]){background:var(--reach-ui-accent-primary-hover)}.reach-ui-button[data-variant=danger],.reach-ui-button[data-variant=danger]:where(:hover):not([data-disabled]){background:var(--reach-ui-state-error);color:var(--reach-ui-fg-on-danger)}.reach-ui-button[data-variant=ghost]{color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-default);border-radius:var(--reach-ui-button-radius-ghost);transition:translate var(--reach-ui-button-transition) var(--reach-ui-button-easing-out), background-color var(--reach-ui-button-transition) var(--reach-ui-button-easing-out), border-color var(--reach-ui-button-transition) var(--reach-ui-button-easing-out);background:0 0}.reach-ui-button[data-variant=ghost]:where(:hover):not([data-disabled]){background:var(--reach-ui-bg-hover);border-color:var(--reach-ui-border-strong)}.reach-ui-button[data-variant=ghost]:where(:active):not([data-disabled]){background:var(--reach-ui-bg-pressed)}.reach-ui-button[data-size=sm]{height:var(--reach-ui-button-height-sm);padding-inline:var(--reach-ui-button-padding-inline-sm);font-size:var(--reach-ui-button-font-size-sm)}.reach-ui-button[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-button__content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.reach-ui-button[data-loading]{opacity:1;cursor:progress}.reach-ui-button[data-loading]>:where(.reach-ui-button__content){opacity:0}.reach-ui-button__loading{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.reach-ui-button__content>:where(svg,img){width:var(--reach-ui-button-icon-size);height:var(--reach-ui-button-icon-size)}@media (prefers-reduced-motion:reduce){.reach-ui-button{transition:none}.reach-ui-button:where(:hover):not([data-disabled]){translate:none}}}
@layer reach-ui.ui{.reach-ui-field{gap:var(--reach-ui-field-label-gap);display:grid}.reach-ui-field__label{font-size:var(--reach-ui-field-label-font-size);font-weight:var(--reach-ui-field-label-font-weight);color:var(--reach-ui-fg-secondary)}.reach-ui-field__input{box-sizing:border-box;width:100%;height:var(--reach-ui-field-height);padding-inline:var(--reach-ui-field-padding-inline);border-radius:var(--reach-ui-field-radius);font-family:inherit;font-size:var(--reach-ui-field-font-size);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);transition:border-color var(--reach-ui-field-transition) var(--reach-ui-field-input-easing-standard)}.reach-ui-field__input::placeholder{color:var(--reach-ui-field-placeholder-color);opacity:1}.reach-ui-field__input[data-multiline]{height:var(--reach-ui-field-height-area);padding-block:var(--reach-ui-field-padding-block-area);resize:vertical}.reach-ui-field__input[data-multiline][data-rows]{height:auto}.reach-ui-field__input:where(:hover):not([data-disabled],[data-invalid],:focus){border-color:var(--reach-ui-border-control-hover)}.reach-ui-field__input[data-invalid]{border-color:var(--reach-ui-state-error)}.reach-ui-field__input[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-field__desc{font-size:var(--reach-ui-field-desc-font-size-xs);color:var(--reach-ui-fg-secondary);margin:0}.reach-ui-field__error{font-size:var(--reach-ui-field-error-font-size-xs);color:var(--reach-ui-state-error);font-weight:var(--reach-ui-field-error-font-weight-medium);margin:0}.reach-ui-field[data-orientation=horizontal]{align-items:center;gap:var(--reach-ui-field-inline-gap);flex-wrap:wrap;display:flex}.reach-ui-field__item{align-items:center;gap:var(--reach-ui-field-inline-gap);display:flex}.reach-ui-field[data-orientation=horizontal]>:where(.reach-ui-field__label),.reach-ui-field__item>:where(.reach-ui-field__label){font-size:var(--reach-ui-text-md);color:var(--reach-ui-fg-default);cursor:pointer}.reach-ui-field[data-orientation=horizontal]>:where(.reach-ui-field__desc,.reach-ui-field__error){flex-basis:100%}}
@layer reach-ui.ui{.reach-ui-card{box-sizing:border-box;padding:var(--reach-ui-card-padding);border-radius:var(--reach-ui-card-radius);background:var(--reach-ui-bg-raised,var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));transition:translate var(--reach-ui-card-duration-normal) var(--reach-ui-card-easing-out), box-shadow var(--reach-ui-card-duration-normal) var(--reach-ui-card-easing-out);overflow:hidden}.reach-ui-card[data-interactive]:hover{translate:0 var(--reach-ui-card-lift-y);box-shadow:var(--reach-ui-card-shadow-hover)}.reach-ui-card__media{border-radius:var(--reach-ui-card-radius-media);overflow:hidden}.reach-ui-card__media>:where(img,video){width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.reach-ui-card{transition:none}.reach-ui-card[data-interactive]:hover{translate:none}}}
@layer reach-ui.ui{@keyframes reach-ui-fade-in{0%{opacity:0}to{opacity:1}}.reach-ui-dialog-backdrop{z-index:var(--reach-ui-overlay-z-index);background:var(--reach-ui-bg-backdrop);position:fixed;inset:0}.reach-ui-dialog-backdrop[data-open]{animation:reach-ui-fade-in var(--reach-ui-dialog-backdrop-duration-fast) var(--reach-ui-dialog-backdrop-easing-out)}.reach-ui-dialog{z-index:var(--reach-ui-overlay-z-index);box-sizing:border-box;width:min(var(--reach-ui-dialog-width), calc(100vw - 2 * var(--reach-ui-layout-gutter)));max-height:calc(100vh - 2 * var(--reach-ui-layout-gutter));max-height:calc(100dvh - 2 * var(--reach-ui-layout-gutter));overscroll-behavior:contain;padding:var(--reach-ui-dialog-padding);border-radius:var(--reach-ui-card-radius);background:var(--reach-ui-bg-raised,var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));box-shadow:var(--reach-ui-dialog-shadow-card);gap:var(--reach-ui-dialog-gap);display:grid;position:fixed;top:50%;left:50%;overflow-y:auto;translate:-50% -50%}.reach-ui-dialog[data-open]{animation:reach-ui-fade-in var(--reach-ui-dialog-duration-fast) var(--reach-ui-dialog-easing-out)}.reach-ui-dialog__title{font-size:var(--reach-ui-dialog-title-font-size-lg);font-weight:var(--reach-ui-dialog-title-font-weight-semibold);margin:0}.reach-ui-dialog__desc{font-size:var(--reach-ui-dialog-desc-font-size-sm);color:var(--reach-ui-fg-secondary);margin:0}.reach-ui-dialog__actions{justify-content:flex-end;align-items:center;gap:var(--reach-ui-dialog-actions-gap);flex-wrap:wrap;margin-block-start:var(--reach-ui-dialog-actions-offset);display:flex}@media (prefers-reduced-motion:reduce){.reach-ui-dialog[data-open],.reach-ui-dialog-backdrop[data-open]{animation:none}}}
@layer reach-ui.ui{.reach-ui-popover__title{font-size:var(--reach-ui-popover-title-font-size);font-weight:var(--reach-ui-popover-title-font-weight);margin:0}.reach-ui-popover__desc{margin:0;font-size:var(--reach-ui-popover-desc-font-size);color:var(--reach-ui-fg-secondary);margin-block-start:var(--reach-ui-popover-description-gap)}}
@layer reach-ui.ui{.reach-ui-select-popup{width:var(--anchor-width);min-width:var(--anchor-width)}.reach-ui-select{justify-content:space-between;align-items:center;gap:var(--reach-ui-select-gap);box-sizing:border-box;min-width:var(--reach-ui-select-min-width);height:var(--reach-ui-field-height);padding-inline:var(--reach-ui-field-padding-inline);border-radius:var(--reach-ui-field-radius);font-family:inherit;font-size:var(--reach-ui-field-font-size);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));color:var(--reach-ui-fg-default);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);cursor:pointer;transition:border-color var(--reach-ui-field-transition) var(--reach-ui-select-easing-standard);display:inline-flex}.reach-ui-select:where(:hover):not([data-disabled],[data-invalid]),.reach-ui-select[data-popup-open]{border-color:var(--reach-ui-border-control-hover)}.reach-ui-select__icon{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);color:var(--reach-ui-fg-secondary);flex:none;display:inline-flex}.reach-ui-select[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-select[data-invalid]{border-color:var(--reach-ui-state-error)}}
@layer reach-ui.ui{.reach-ui-checkbox{box-sizing:border-box;width:var(--reach-ui-checkbox-width);height:var(--reach-ui-checkbox-height);border-radius:var(--reach-ui-checkbox-radius);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));cursor:pointer;transition:background var(--reach-ui-checkbox-duration-instant) var(--reach-ui-checkbox-easing-standard);justify-content:center;align-items:center;padding:0;display:inline-flex}.reach-ui-checkbox[data-checked],.reach-ui-checkbox[data-indeterminate]{background:var(--reach-ui-accent-selected);border-color:var(--reach-ui-accent-selected)}.reach-ui-checkbox__indicator{color:var(--reach-ui-selection-on-selected);--reach-ui-icon-size:var(--reach-ui-icon-size-sm);display:none}.reach-ui-checkbox__indicator[data-checked],.reach-ui-checkbox__indicator[data-indeterminate]{display:flex}.reach-ui-checkbox[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-radio-group{gap:var(--reach-ui-radio-group-gap);flex-wrap:wrap;align-items:center;display:flex}.reach-ui-radio{box-sizing:border-box;width:var(--reach-ui-radio-width);height:var(--reach-ui-radio-height);border-radius:var(--reach-ui-radio-radius-full);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.reach-ui-radio[data-checked]{border-color:var(--reach-ui-accent-selected)}.reach-ui-radio__indicator{width:var(--reach-ui-radio-indicator-width);height:var(--reach-ui-radio-indicator-height);border-radius:var(--reach-ui-radio-indicator-radius-full);background:var(--reach-ui-accent-selected);display:none}.reach-ui-radio__indicator[data-checked]{display:block}.reach-ui-radio[data-disabled],.reach-ui-switch[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-switch{box-sizing:border-box;width:var(--reach-ui-switch-width);height:var(--reach-ui-switch-height);padding:var(--reach-ui-switch-padding);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);border-radius:var(--reach-ui-switch-radius-full);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));cursor:pointer;transition:background var(--reach-ui-switch-duration-fast) var(--reach-ui-switch-easing-standard)}.reach-ui-switch__thumb{width:var(--reach-ui-switch-thumb-width);height:var(--reach-ui-switch-thumb-height);border-radius:var(--reach-ui-switch-thumb-radius-full);background:var(--reach-ui-fg-secondary);transition:translate var(--reach-ui-switch-thumb-duration-fast) var(--reach-ui-switch-thumb-easing-out);display:block}.reach-ui-switch[data-checked]{background:var(--reach-ui-accent-selected);border-color:var(--reach-ui-accent-selected)}.reach-ui-switch__thumb[data-checked]{translate:var(--reach-ui-switch-thumb-checked-x) 0;background:var(--reach-ui-selection-on-selected)}@media (prefers-reduced-motion:reduce){.reach-ui-checkbox,.reach-ui-switch,.reach-ui-switch__thumb{transition:none}}}
@layer reach-ui.ui{.reach-ui-toast-viewport{z-index:var(--reach-ui-toast-viewport-z-index);right:var(--reach-ui-toast-viewport-inset);bottom:var(--reach-ui-toast-viewport-inset);gap:var(--reach-ui-toast-viewport-gap);flex-direction:column-reverse;margin:0;padding:0;list-style:none;display:flex;position:fixed}.reach-ui-toast{align-items:flex-start;gap:var(--reach-ui-toast-gap);box-sizing:border-box;width:var(--reach-ui-toast-width);padding:var(--reach-ui-toast-padding);border-radius:var(--reach-ui-toast-radius-md);background:var(--reach-ui-bg-inverse);color:var(--reach-ui-fg-on-inverse);box-shadow:var(--reach-ui-toast-shadow-card);display:flex}.reach-ui-toast[data-starting-style],.reach-ui-toast[data-ending-style]{opacity:0;translate:0 var(--reach-ui-toast-enter-y)}.reach-ui-toast{transition:opacity var(--reach-ui-toast-duration-fast) var(--reach-ui-toast-easing-out), translate var(--reach-ui-toast-duration-fast) var(--reach-ui-toast-easing-out)}.reach-ui-toast__content{gap:var(--reach-ui-toast-content-gap);flex:1;display:grid}.reach-ui-toast__title{font-size:var(--reach-ui-toast-title-font-size-sm);font-weight:var(--reach-ui-toast-title-font-weight-semibold);margin:0}.reach-ui-toast__desc{font-size:var(--reach-ui-toast-desc-font-size-xs);color:var(--reach-ui-fg-on-inverse-secondary,var(--reach-ui-fg-on-inverse));margin:0}.reach-ui-toast__icon{color:inherit;flex:none;display:inline-flex}.reach-ui-toast__icon[data-type=success]{color:var(--reach-ui-state-success-on-inverse)}.reach-ui-toast__icon[data-type=error]{color:var(--reach-ui-state-error-on-inverse)}.reach-ui-toast__icon[data-type=warning]{color:var(--reach-ui-state-warning-on-inverse)}.reach-ui-toast__icon[data-type=info]{color:var(--reach-ui-state-info-on-inverse)}.reach-ui-toast__action{padding:var(--reach-ui-toast-action-padding);border:var(--reach-ui-control-border-width) solid currentColor;border-radius:var(--reach-ui-toast-action-radius);color:inherit;font-family:inherit;font-size:var(--reach-ui-toast-action-font-size);font-weight:var(--reach-ui-toast-action-font-weight);line-height:inherit;cursor:pointer;background:0 0;justify-self:start;align-items:center;margin-block-start:var(--reach-ui-toast-action-margin-block-start);display:inline-flex}.reach-ui-toast__action:where(:hover):not([data-disabled]){text-decoration-line:underline}.reach-ui-toast__action[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-toast__close{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);color:inherit;cursor:pointer;font-size:var(--reach-ui-toast-close-font-size-md);background:0 0;border:0;flex:none;padding:0;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.reach-ui-toast{transition:none}}}
@layer reach-ui.ui{.reach-ui-progress{gap:var(--reach-ui-progress-gap);width:var(--reach-ui-progress-width);color:var(--reach-ui-fg-default);font-size:var(--reach-ui-progress-font-size);grid-template-columns:1fr auto;display:grid}.reach-ui-progress__track{height:var(--reach-ui-progress-height);border-radius:var(--reach-ui-progress-radius);background:var(--reach-ui-border-default);grid-column:1/-1;overflow:hidden}.reach-ui-progress__indicator{border-radius:inherit;background:var(--reach-ui-accent-selected);height:100%;transition:width var(--reach-ui-progress-value-duration) var(--reach-ui-progress-value-easing)}.reach-ui-progress__indicator[data-indeterminate]{transform-origin:0;width:100%;animation:reach-ui-progress-pulse var(--reach-ui-progress-duration) ease-in-out infinite alternate}.reach-ui-progress__value{color:var(--reach-ui-fg-secondary)}@keyframes reach-ui-progress-pulse{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.reach-ui-progress__indicator{transition:none}.reach-ui-progress__indicator[data-indeterminate]{animation:none;transform:scaleX(.5)}}}
@layer reach-ui.ui{.reach-ui-spinner{width:var(--reach-ui-spinner-size);height:var(--reach-ui-spinner-size);vertical-align:middle;flex:none;display:inline-flex}.reach-ui-spinner__graphic{width:100%;height:100%;animation:reach-ui-spin var(--reach-ui-spinner-duration) linear infinite}.reach-ui-spinner__label{width:var(--reach-ui-spinner-label-size);height:var(--reach-ui-spinner-label-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}@keyframes reach-ui-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.reach-ui-spinner__graphic{animation:none}}}
@layer reach-ui.ui{.reach-ui-skeleton{width:var(--reach-ui-skeleton-width);height:var(--reach-ui-skeleton-height);border-radius:var(--reach-ui-skeleton-radius);background:var(--reach-ui-border-control);animation:reach-ui-skeleton-pulse var(--reach-ui-skeleton-duration) ease-in-out infinite alternate}.reach-ui-skeleton[data-shape=circle]{border-radius:var(--reach-ui-skeleton-radius-circle)}@keyframes reach-ui-skeleton-pulse{0%{opacity:.15}to{opacity:.3}}@media (prefers-reduced-motion:reduce){.reach-ui-skeleton{opacity:.2;animation:none}}}
@layer reach-ui.ui{.reach-ui-badge{align-items:center;gap:var(--reach-ui-badge-gap);padding:var(--reach-ui-badge-padding);border-radius:var(--reach-ui-badge-radius);border:var(--reach-ui-control-border-width) solid color-mix(in srgb, currentColor calc(var(--reach-ui-badge-border-mix) * 100%), transparent);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-badge-font-size);font-weight:var(--reach-ui-badge-font-weight);line-height:var(--reach-ui-badge-line-height);display:inline-flex}.reach-ui-badge[data-tone=info]{color:var(--reach-ui-state-info)}.reach-ui-badge[data-tone=success]{color:var(--reach-ui-state-success)}.reach-ui-badge[data-tone=warning]{color:var(--reach-ui-state-warning)}.reach-ui-badge[data-tone=error]{color:var(--reach-ui-state-error)}.reach-ui-badge[data-variant=soft]{background:var(--reach-ui-bg-muted);border-color:#0000}.reach-ui-badge[data-variant=soft][data-tone=info]{background:var(--reach-ui-state-info-subtle)}.reach-ui-badge[data-variant=soft][data-tone=success]{background:var(--reach-ui-state-success-subtle)}.reach-ui-badge[data-variant=soft][data-tone=warning]{background:var(--reach-ui-state-warning-subtle)}.reach-ui-badge[data-variant=soft][data-tone=error]{background:var(--reach-ui-state-error-subtle)}}
@layer reach-ui.ui{.reach-ui-icon{width:var(--reach-ui-icon-size);height:var(--reach-ui-icon-size);stroke-width:var(--reach-ui-icon-stroke-width);flex:none}}
@layer reach-ui.ui{.reach-ui-icon-button{box-sizing:border-box;width:var(--reach-ui-icon-button-size);height:var(--reach-ui-icon-button-size);border-radius:var(--reach-ui-icon-button-radius);color:var(--reach-ui-fg-secondary);cursor:pointer;transition:background var(--reach-ui-button-transition) var(--reach-ui-button-easing-out), color var(--reach-ui-button-transition) var(--reach-ui-button-easing-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.reach-ui-icon-button:where(:hover):not([data-disabled]){background:var(--reach-ui-bg-hover);color:var(--reach-ui-fg-default)}.reach-ui-icon-button:where(:active):not([data-disabled]){background:var(--reach-ui-bg-pressed)}.reach-ui-icon-button[data-variant=solid]{background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-default)}.reach-ui-icon-button[data-variant=solid]:where(:hover):not([data-disabled]){background:var(--reach-ui-bg-muted-hover);color:var(--reach-ui-fg-default)}.reach-ui-icon-button[data-variant=primary]{background:var(--reach-ui-accent-primary);color:var(--reach-ui-fg-on-primary)}.reach-ui-icon-button[data-variant=primary]:where(:hover):not([data-disabled]){background:var(--reach-ui-accent-primary-hover);color:var(--reach-ui-fg-on-primary)}.reach-ui-icon-button[data-variant=danger]:where(:hover):not([data-disabled]),.reach-ui-icon-button[data-variant=danger]{background:var(--reach-ui-state-error);color:var(--reach-ui-fg-on-danger)}.reach-ui-icon-button[data-size=sm]{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);width:var(--reach-ui-icon-button-size-sm);height:var(--reach-ui-icon-button-size-sm)}.reach-ui-icon-button>:where(svg){width:var(--reach-ui-icon-size);height:var(--reach-ui-icon-size);flex:none}.reach-ui-icon-button[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}@media (prefers-reduced-motion:reduce){.reach-ui-icon-button{transition:none}}}
@layer reach-ui.ui{.reach-ui-menu__group-label{padding:var(--reach-ui-menu-group-label-padding);font-size:var(--reach-ui-menu-group-label-font-size);font-weight:var(--reach-ui-item-font-weight-semibold);color:var(--reach-ui-fg-secondary);cursor:default;-webkit-user-select:none;user-select:none}.reach-ui-menu__submenu-icon{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);color:var(--reach-ui-fg-secondary);flex:none;margin-inline-start:auto;display:inline-flex}}
@layer reach-ui.ui{.reach-ui-form{gap:var(--reach-ui-form-gap);min-width:0;display:grid}}
@layer reach-ui.ui{.reach-ui-text{font-size:var(--reach-ui-text-md);line-height:var(--reach-ui-text-line-height);color:var(--reach-ui-fg-default);overflow-wrap:break-word;margin:0}.reach-ui-text[data-size=caption]{font-size:var(--reach-ui-text-caption)}.reach-ui-text[data-size=sm]{font-size:var(--reach-ui-text-sm)}.reach-ui-text[data-size=lg]{font-size:var(--reach-ui-text-lg)}.reach-ui-text[data-tone=secondary]{color:var(--reach-ui-fg-secondary)}.reach-ui-text[data-tone=muted]{color:var(--reach-ui-fg-muted)}.reach-ui-text[data-weight=medium]{font-weight:var(--reach-ui-text-font-weight-medium)}.reach-ui-text[data-weight=strong]{font-weight:var(--reach-ui-text-font-weight-strong)}.reach-ui-text[data-truncate]{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.reach-ui-heading{font-size:var(--reach-ui-text-heading2);font-weight:var(--reach-ui-heading-font-weight);line-height:var(--reach-ui-heading-line-height-tight);letter-spacing:var(--reach-ui-heading-letter-spacing-tight);color:var(--reach-ui-fg-default);overflow-wrap:break-word;text-wrap:balance;margin:0}.reach-ui-heading[data-size="1"]{font-size:var(--reach-ui-text-heading1);font-weight:var(--reach-ui-heading-font-weight-strong)}.reach-ui-heading[data-size="3"],.reach-ui-heading[data-size="4"]{line-height:var(--reach-ui-heading-line-height);letter-spacing:var(--reach-ui-heading-letter-spacing)}.reach-ui-heading[data-size="3"]{font-size:var(--reach-ui-text-heading3)}.reach-ui-heading[data-size="4"]{font-size:var(--reach-ui-text-heading4)}}
@layer reach-ui.ui{.reach-ui-code{padding:var(--reach-ui-code-padding);border-radius:var(--reach-ui-code-radius);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-default);font-family:var(--reach-ui-code-block-font-family);font-size:var(--reach-ui-code-font-size);overflow-wrap:anywhere}}
@layer reach-ui.ui{.reach-ui-empty-state{align-items:center;gap:var(--reach-ui-empty-state-gap);box-sizing:border-box;padding:var(--reach-ui-empty-state-padding);text-align:center;color:var(--reach-ui-fg-default);flex-direction:column;display:flex}.reach-ui-empty-state__icon{color:var(--reach-ui-fg-secondary);display:inline-flex}.reach-ui-empty-state__icon>:where(svg){width:var(--reach-ui-empty-state-icon-size);height:var(--reach-ui-empty-state-icon-size)}.reach-ui-empty-state__title{font-size:var(--reach-ui-empty-state-title-font-size);font-weight:var(--reach-ui-heading-font-weight);line-height:var(--reach-ui-heading-line-height);letter-spacing:var(--reach-ui-heading-letter-spacing);text-wrap:balance;margin:0}.reach-ui-empty-state__description{max-width:var(--reach-ui-empty-state-max-width);font-size:var(--reach-ui-empty-state-desc-font-size);line-height:var(--reach-ui-text-line-height);color:var(--reach-ui-fg-secondary);margin:0}.reach-ui-empty-state__actions{justify-content:center;align-items:center;gap:var(--reach-ui-space-2);flex-wrap:wrap;display:flex}}
@layer reach-ui.ui{.reach-ui-list{gap:var(--reach-ui-list-gap);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reach-ui-list[data-divided]>:where(li+li){border-block-start:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default))}.reach-ui-list__item{align-items:center;gap:var(--reach-ui-list-item-gap);min-width:0;padding:var(--reach-ui-list-item-padding);font-size:var(--reach-ui-list-item-font-size);color:var(--reach-ui-fg-default);display:flex}.reach-ui-list__item:where(:has(>.reach-ui-list__item-button)){padding:0}.reach-ui-list__item-button{align-items:center;gap:var(--reach-ui-list-item-gap);box-sizing:border-box;min-width:0;padding:var(--reach-ui-list-item-padding);border-radius:var(--reach-ui-list-item-radius);color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background var(--reach-ui-button-transition) var(--reach-ui-button-easing-out);background:0 0;border:0;flex:1;text-decoration:none;display:flex}.reach-ui-list__item-button:where(:hover):not([data-disabled],:disabled){background:var(--reach-ui-bg-hover)}.reach-ui-list__item-button:where(:active):not([data-disabled],:disabled),.reach-ui-list__item-button[data-selected]{background:var(--reach-ui-bg-pressed)}.reach-ui-list__item-button:focus-visible{outline-offset:calc(var(--reach-ui-control-focus-width) * -1)}.reach-ui-list__item-button[data-disabled],.reach-ui-list__item-button:where(:disabled){opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-list__item-content{flex-direction:column;flex:1;min-width:0;display:flex}.reach-ui-list__item-title,.reach-ui-list__item-description{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:var(--reach-ui-text-line-height);overflow:hidden}.reach-ui-list__item-title{font-weight:var(--reach-ui-text-font-weight-medium);color:var(--reach-ui-fg-default)}.reach-ui-list__item-description,.reach-ui-list__item-meta{font-size:var(--reach-ui-list-item-meta-font-size);color:var(--reach-ui-fg-secondary)}.reach-ui-list__item-meta{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}@media (prefers-reduced-motion:reduce){.reach-ui-list__item-button{transition:none}}}
@layer reach-ui.ui{.reach-ui-drawer-backdrop{z-index:var(--reach-ui-overlay-z-index);background:var(--reach-ui-bg-backdrop);opacity:calc(1 - var(--drawer-swipe-progress,0));transition:opacity var(--reach-ui-drawer-duration) var(--reach-ui-drawer-easing);position:fixed;inset:0}.reach-ui-drawer-backdrop[data-starting-style],.reach-ui-drawer-backdrop[data-ending-style]{opacity:0}.reach-ui-drawer-viewport{z-index:var(--reach-ui-overlay-z-index);justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.reach-ui-drawer-viewport[data-side=start]{justify-content:flex-start}.reach-ui-drawer{box-sizing:border-box;align-content:start;gap:var(--reach-ui-drawer-gap);width:min(var(--reach-ui-drawer-width), calc(100vw - var(--reach-ui-drawer-viewport-gap)));overscroll-behavior:contain;height:100%;padding:var(--reach-ui-drawer-padding);background:var(--reach-ui-bg-raised,var(--reach-ui-bg-canvas));color:var(--reach-ui-fg-default);border-inline-start:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));transform:translateX(var(--drawer-swipe-movement-x,0));transition:transform var(--reach-ui-drawer-duration) var(--reach-ui-drawer-easing);outline:0;display:grid;overflow-y:auto}.reach-ui-drawer[data-side=start]{border-inline-start:0;border-inline-end:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default))}.reach-ui-drawer:focus-visible{outline:0}.reach-ui-drawer[data-starting-style],.reach-ui-drawer[data-ending-style]{transform:translate(100%)}.reach-ui-drawer[data-side=start][data-starting-style],.reach-ui-drawer[data-side=start][data-ending-style]{transform:translate(-100%)}.reach-ui-drawer[data-swiping]{-webkit-user-select:none;user-select:none;transition-duration:0s}.reach-ui-drawer[data-ending-style]{transition-duration:calc(var(--drawer-swipe-strength,1) * var(--reach-ui-drawer-duration))}.reach-ui-drawer__title{font-size:var(--reach-ui-drawer-title-font-size);font-weight:var(--reach-ui-drawer-title-font-weight);margin:0}.reach-ui-drawer__desc{font-size:var(--reach-ui-drawer-desc-font-size);color:var(--reach-ui-fg-secondary);margin:0}@media (prefers-reduced-motion:reduce){.reach-ui-drawer,.reach-ui-drawer-backdrop{transition:none}.reach-ui-drawer[data-starting-style],.reach-ui-drawer[data-ending-style],.reach-ui-drawer[data-side=start][data-starting-style],.reach-ui-drawer[data-side=start][data-ending-style]{transform:none}}}
@layer reach-ui.ui{.reach-ui-nav-list{gap:var(--reach-ui-nav-item-group-gap);flex-direction:column;min-width:0;display:flex}.reach-ui-nav-list__list{gap:var(--reach-ui-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.reach-ui-nav-list__entry{min-width:0;display:block}.reach-ui-nav-list__group{gap:var(--reach-ui-space-1);flex-direction:column;min-width:0;display:flex;position:relative}.reach-ui-nav-list__group-label{padding:var(--reach-ui-nav-item-padding);font-size:var(--reach-ui-nav-item-group-label-font-size);font-weight:var(--reach-ui-text-font-weight-medium);line-height:var(--reach-ui-text-line-height);color:var(--reach-ui-fg-secondary);text-overflow:ellipsis;white-space:nowrap;padding-block-end:0;overflow:hidden}.reach-ui-nav-list__item{align-items:center;gap:var(--reach-ui-nav-item-gap);box-sizing:border-box;width:100%;min-width:0;padding:var(--reach-ui-nav-item-padding);border-radius:var(--reach-ui-nav-item-radius);font-size:var(--reach-ui-nav-item-font-size);line-height:var(--reach-ui-text-line-height);color:var(--reach-ui-fg-secondary);cursor:pointer;transition:background var(--reach-ui-button-transition) var(--reach-ui-button-easing-out), color var(--reach-ui-button-transition) var(--reach-ui-button-easing-out);text-decoration:none;display:flex;position:relative}.reach-ui-nav-list__item:where(:hover){background:var(--reach-ui-bg-hover);color:var(--reach-ui-fg-default)}.reach-ui-nav-list__item:where(:active){background:var(--reach-ui-bg-pressed)}.reach-ui-nav-list__item[data-current]{background:var(--reach-ui-bg-pressed);color:var(--reach-ui-fg-default);font-weight:var(--reach-ui-text-font-weight-strong)}.reach-ui-nav-list__item[data-collapsed]{justify-content:center;padding-inline:0}.reach-ui-nav-list__item:focus-visible{outline-offset:calc(var(--reach-ui-control-focus-width) * -1)}.reach-ui-nav-list__icon{flex:none;display:inline-flex}.reach-ui-nav-list__icon>:where(svg){width:var(--reach-ui-icon-size);height:var(--reach-ui-icon-size)}.reach-ui-nav-list__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.reach-ui-nav-list__meta{font-size:var(--reach-ui-text-caption);font-weight:var(--reach-ui-text-font-weight-medium);color:var(--reach-ui-fg-secondary);font-variant-numeric:tabular-nums;flex:none}.reach-ui-nav-list__label[data-collapsed],.reach-ui-nav-list__group-label[data-collapsed]{clip-path:inset(50%);white-space:nowrap;max-width:100%;position:absolute;inset-inline-start:0;overflow:hidden}.reach-ui-nav-list__group-label[data-collapsed]{padding:0}@media (prefers-reduced-motion:reduce){.reach-ui-nav-list__item{transition:none}}}
@layer reach-ui.ui{.reach-ui-app-shell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;min-height:100dvh;display:grid}.reach-ui-app-shell__header{z-index:var(--reach-ui-app-shell-z-index);align-items:center;gap:var(--reach-ui-app-header-gap);box-sizing:border-box;min-width:0;height:var(--reach-ui-app-shell-header-height);padding-inline:var(--reach-ui-app-header-padding-inline);background:var(--reach-ui-bg-canvas);color:var(--reach-ui-fg-default);border-block-end:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));grid-area:1/1/auto/-1;display:flex;position:sticky;top:0}.reach-ui-app-shell__sidebar{align-self:start;gap:var(--reach-ui-app-shell-sidebar-gap);box-sizing:border-box;width:var(--reach-ui-app-shell-sidebar-width);overscroll-behavior:contain;height:100dvh;padding:var(--reach-ui-app-shell-sidebar-padding);background:var(--reach-ui-bg-canvas);color:var(--reach-ui-fg-default);border-inline-end:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));flex-direction:column;grid-area:2/1/span 2;display:flex;position:sticky;top:0;overflow:hidden auto}.reach-ui-app-shell__sidebar:where(.reach-ui-app-shell__header~*){top:var(--reach-ui-app-shell-header-height);height:calc(100vh - var(--reach-ui-app-shell-header-height));height:calc(100dvh - var(--reach-ui-app-shell-header-height))}.reach-ui-app-shell__sidebar[data-collapsed]{width:var(--reach-ui-app-shell-sidebar-width-collapsed)}.reach-ui-app-shell__main{box-sizing:border-box;min-width:0;padding:var(--reach-ui-app-shell-main-padding);grid-area:2/2;scroll-margin-block-start:var(--reach-ui-app-shell-header-height)}.reach-ui-app-shell__main:focus-visible{outline:0}.reach-ui-app-shell__aside{box-sizing:border-box;min-width:0;width:var(--reach-ui-app-shell-aside-width);padding:var(--reach-ui-app-shell-aside-padding);color:var(--reach-ui-fg-default);border-inline-start:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));grid-area:2/3}.reach-ui-app-shell__drawer-header{justify-content:flex-end;display:flex}.reach-ui-skip-link{top:var(--reach-ui-skip-link-offset);z-index:calc(var(--reach-ui-app-shell-z-index) + 1);padding:var(--reach-ui-skip-link-padding);border-radius:var(--reach-ui-skip-link-radius);background:var(--reach-ui-bg-inverse);color:var(--reach-ui-fg-on-inverse);font-size:var(--reach-ui-skip-link-font-size);font-weight:var(--reach-ui-text-font-weight-medium);text-decoration-line:underline;text-decoration-thickness:var(--reach-ui-link-underline-thickness);text-underline-offset:var(--reach-ui-link-underline-offset);translate:0 calc(-100% - 2 * var(--reach-ui-skip-link-offset));position:fixed;inset-inline-start:var(--reach-ui-skip-link-offset)}.reach-ui-skip-link:focus{translate:none}@media (min-width:48rem){.reach-ui-app-shell__sidebar-trigger{display:none}}@media (max-width:63.99rem){.reach-ui-app-shell__aside{border-inline-start:0;border-block-start:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));grid-area:3/2;width:auto}}@media (max-width:47.99rem){.reach-ui-app-shell__sidebar,.reach-ui-app-shell__sidebar-collapse{display:none}}}
@layer reach-ui.ui{.reach-ui-avatar{width:var(--reach-ui-avatar-size);height:var(--reach-ui-avatar-size);border-radius:var(--reach-ui-avatar-radius);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-default);font-size:var(--reach-ui-avatar-font-size);font-weight:var(--reach-ui-avatar-font-weight);vertical-align:middle;-webkit-user-select:none;user-select:none;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.reach-ui-avatar[data-size=sm]{width:var(--reach-ui-avatar-size-sm);height:var(--reach-ui-avatar-size-sm)}.reach-ui-avatar[data-size=lg]{width:var(--reach-ui-avatar-size-lg);height:var(--reach-ui-avatar-size-lg)}.reach-ui-avatar__image{object-fit:cover;border-radius:inherit;width:100%;height:100%}.reach-ui-avatar__fallback{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}.reach-ui-avatar__fallback>:where(svg){width:60%;height:60%}.reach-ui-avatar-group{align-items:center;display:inline-flex}.reach-ui-avatar-group>:where(.reach-ui-avatar){box-shadow:0 0 0 var(--reach-ui-avatar-group-ring-width) var(--reach-ui-bg-canvas)}.reach-ui-avatar-group>:where(.reach-ui-avatar+.reach-ui-avatar){margin-inline-start:calc(-1 * var(--reach-ui-avatar-group-overlap))}}
@layer reach-ui.ui{.reach-ui-dropzone{gap:var(--reach-ui-dropzone-file-gap);min-width:0;display:grid;position:relative}.reach-ui-dropzone__input{opacity:0;clip-path:inset(50%);pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.reach-ui-dropzone__status{clip-path:inset(50%);white-space:nowrap;pointer-events:none;position:absolute;inset:0;overflow:hidden}.reach-ui-dropzone__area{justify-content:center;align-items:center;gap:var(--reach-ui-dropzone-gap);box-sizing:border-box;min-width:0;padding:var(--reach-ui-dropzone-padding);border:var(--reach-ui-control-border-width) dashed var(--reach-ui-border-strong);border-radius:var(--reach-ui-dropzone-radius);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-dropzone-font-size);text-align:center;transition:border-color var(--reach-ui-field-transition) var(--reach-ui-field-input-easing-standard), background var(--reach-ui-field-transition) var(--reach-ui-field-input-easing-standard);flex-direction:column;display:flex}.reach-ui-dropzone__area[data-dragging]{border-style:solid;border-color:var(--reach-ui-accent-brand);background:var(--reach-ui-state-info-subtle);color:var(--reach-ui-fg-default)}.reach-ui-dropzone__area[data-invalid]{border-color:var(--reach-ui-state-error)}.reach-ui-dropzone__area[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity);cursor:not-allowed}.reach-ui-dropzone__icon{width:var(--reach-ui-dropzone-icon-size);height:var(--reach-ui-dropzone-icon-size);color:var(--reach-ui-fg-secondary)}.reach-ui-dropzone__list{gap:var(--reach-ui-dropzone-file-gap);min-width:0;margin:0;padding:0;list-style:none;display:grid}.reach-ui-dropzone__file{align-items:center;gap:var(--reach-ui-dropzone-file-item-gap);box-sizing:border-box;min-width:0;padding:var(--reach-ui-dropzone-file-padding);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-hairline,var(--reach-ui-border-default));border-radius:var(--reach-ui-dropzone-file-radius);color:var(--reach-ui-fg-default);font-size:var(--reach-ui-dropzone-file-font-size);display:flex}.reach-ui-dropzone__file[data-invalid]{border-color:var(--reach-ui-state-error);background:var(--reach-ui-state-error-subtle)}.reach-ui-dropzone__file-icon{color:var(--reach-ui-fg-secondary)}.reach-ui-dropzone__file-content{align-items:baseline;column-gap:var(--reach-ui-dropzone-gap);flex-wrap:wrap;flex:1;min-width:0;display:flex}.reach-ui-dropzone__file-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--reach-ui-text-font-weight-medium);flex:0 auto;overflow:hidden}.reach-ui-dropzone__file-meta{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-dropzone-file-meta-font-size);font-variant-numeric:tabular-nums;flex:none}.reach-ui-dropzone__file-error{color:var(--reach-ui-state-error);font-size:var(--reach-ui-dropzone-file-meta-font-size);font-weight:var(--reach-ui-field-error-font-weight-medium);flex-basis:100%}.reach-ui-dropzone__file-content>:where(:not(span)){flex-basis:100%}@media (prefers-reduced-motion:reduce){.reach-ui-dropzone__area{transition:none}}}
@layer reach-ui.ui{.reach-ui-run-steps__root{min-width:0;position:relative}.reach-ui-run-steps{color:var(--reach-ui-fg-default);font-size:var(--reach-ui-run-steps-font-size);line-height:var(--reach-ui-text-line-height);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.reach-ui-run-steps__step{grid-template-columns:var(--reach-ui-run-steps-marker-size) minmax(0, 1fr);column-gap:var(--reach-ui-run-steps-gap);display:grid}.reach-ui-run-steps__marker{align-items:center;gap:var(--reach-ui-run-steps-connector-gap);flex-direction:column;padding-block-start:var(--reach-ui-run-steps-marker-offset);display:flex}.reach-ui-run-steps__step:not(:last-child)>:where(.reach-ui-run-steps__marker):after{content:"";width:var(--reach-ui-run-steps-connector-width);background:var(--reach-ui-border-hairline,var(--reach-ui-border-default));flex:1}.reach-ui-run-steps__icon{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);color:var(--reach-ui-fg-secondary);flex:none}.reach-ui-run-steps__spinner{--reach-ui-spinner-size:var(--reach-ui-icon-size-sm)}.reach-ui-run-steps__step[data-status=success]>:where(.reach-ui-run-steps__marker)>:where(.reach-ui-run-steps__icon){color:var(--reach-ui-state-success)}.reach-ui-run-steps__step[data-status=error] :where(.reach-ui-run-steps__icon,.reach-ui-run-steps__status,.reach-ui-run-steps__error){color:var(--reach-ui-state-error)}.reach-ui-run-steps__body{min-width:0;overflow-wrap:anywhere;padding-block-end:var(--reach-ui-run-steps-step-gap)}.reach-ui-run-steps__step:last-child>:where(.reach-ui-run-steps__body){padding-block-end:0}.reach-ui-run-steps__label,.reach-ui-run-steps__summary,.reach-ui-run-steps__error{margin:0}.reach-ui-run-steps__name,.reach-ui-run-steps__status{font-weight:var(--reach-ui-run-steps-name-font-weight)}.reach-ui-run-steps__status,.reach-ui-run-steps__duration{color:var(--reach-ui-fg-secondary)}.reach-ui-run-steps__summary,.reach-ui-run-steps__error{font-size:var(--reach-ui-run-steps-summary-font-size);color:var(--reach-ui-fg-secondary)}.reach-ui-run-steps__hint{width:var(--reach-ui-run-steps-hint-size);height:var(--reach-ui-run-steps-hint-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}}
@layer reach-ui.ui{.reach-ui-message-list{gap:var(--reach-ui-message-list-gap);flex-direction:column;min-width:0;display:flex}.reach-ui-message{gap:var(--reach-ui-message-gap);min-width:0;color:var(--reach-ui-fg-default);flex-direction:column;display:flex}.reach-ui-message[data-sender=user]{align-items:flex-end}.reach-ui-message__header{align-items:center;gap:var(--reach-ui-message-gap);min-width:0;font-size:var(--reach-ui-message-meta-font-size);color:var(--reach-ui-fg-secondary);display:flex}.reach-ui-message__author{align-items:center;gap:var(--reach-ui-message-gap);min-width:0;font-weight:var(--reach-ui-message-author-font-weight);color:var(--reach-ui-fg-default);display:inline-flex}.reach-ui-message__body{gap:var(--reach-ui-message-body-gap);flex-direction:column;min-width:0;max-width:100%;display:flex}.reach-ui-message[data-sender=user]>:where(.reach-ui-message__body){box-sizing:border-box;max-width:var(--reach-ui-message-bubble-max-width);padding:var(--reach-ui-message-bubble-padding);border-radius:var(--reach-ui-message-bubble-radius);background:var(--reach-ui-bg-muted)}.reach-ui-message__notice{align-items:center;gap:var(--reach-ui-message-gap);font-size:var(--reach-ui-message-meta-font-size);color:var(--reach-ui-fg-secondary);margin:0;display:flex}.reach-ui-message[data-status=error]>:where(.reach-ui-message__notice){color:var(--reach-ui-state-error)}.reach-ui-message__notice-icon{--reach-ui-icon-size:var(--reach-ui-icon-size-sm);flex:none}.reach-ui-message__actions{align-items:center;gap:var(--reach-ui-message-actions-gap);flex-wrap:wrap;display:flex}}
@layer reach-ui.ui{.reach-ui-prompt-input{box-sizing:border-box;min-width:0;padding:var(--reach-ui-prompt-input-padding);border:var(--reach-ui-control-border-width) solid var(--reach-ui-border-control);border-radius:var(--reach-ui-prompt-input-radius);background:var(--reach-ui-bg-sunken,var(--reach-ui-bg-subtle));color:var(--reach-ui-fg-default);margin:0;position:relative}.reach-ui-prompt-input:where(:hover):not([data-disabled],:focus-within){border-color:var(--reach-ui-border-control-hover)}.reach-ui-prompt-input:focus-within{outline:var(--reach-ui-control-focus-width) solid var(--reach-ui-accent-focus);outline-offset:var(--reach-ui-control-outline-offset)}.reach-ui-prompt-input[data-disabled]{opacity:var(--reach-ui-control-disabled-opacity)}.reach-ui-prompt-input__field{gap:var(--reach-ui-prompt-input-gap);min-width:0;display:grid}.reach-ui-prompt-input__label{font-size:var(--reach-ui-prompt-input-label-font-size);color:var(--reach-ui-fg-secondary)}.reach-ui-prompt-input__label[data-visually-hidden]{width:var(--reach-ui-prompt-input-hidden-label-size);height:var(--reach-ui-prompt-input-hidden-label-size);clip-path:inset(50%);white-space:nowrap;position:absolute;overflow:hidden}.reach-ui-prompt-input__textarea{box-sizing:border-box;width:100%;min-width:0;min-height:var(--reach-ui-prompt-input-min-height);max-height:var(--reach-ui-prompt-input-max-height);color:inherit;font:inherit;font-size:var(--reach-ui-prompt-input-font-size);line-height:var(--reach-ui-text-line-height);resize:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;overflow-y:auto}.reach-ui-prompt-input__textarea:focus-visible{outline:none}.reach-ui-prompt-input__textarea::placeholder{color:var(--reach-ui-field-placeholder-color);opacity:1}.reach-ui-prompt-input__actions{justify-content:flex-end;align-items:center;gap:var(--reach-ui-prompt-input-gap);flex-wrap:wrap;display:flex}.reach-ui-prompt-input__attachments{min-width:0}.reach-ui-prompt-input__notice:empty{width:0;height:0;position:absolute;overflow:hidden}.reach-ui-prompt-input__notice{font-size:var(--reach-ui-prompt-input-label-font-size);color:var(--reach-ui-fg-default)}}
@layer reach-ui.core,reach-ui.semantic,reach-ui.component,reach-ui.ui;@layer reach-ui.ui{:where(body){position:relative}.reach-ui-positioner{z-index:var(--reach-ui-overlay-z-index)}:where([class^=reach-ui-],[class*=\ reach-ui-]):focus-visible{outline:var(--reach-ui-control-focus-width) solid var(--reach-ui-accent-focus);outline-offset:var(--reach-ui-control-outline-offset)}}
body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}#root{isolation:isolate}body{word-break:keep-all;overflow-wrap:break-word}h1,h2,h3{text-wrap:balance}p,li,dd{text-wrap:pretty}.app-status{max-width:42rem;margin:4rem auto;padding:2rem;line-height:1.8}
[data-ui-surface=marketing]{--reach-ui-button-radius:var(--reach-ui-radius-full);--reach-ui-button-radius-ghost:var(--reach-ui-radius-full);--reach-ui-field-radius:var(--reach-ui-radius-xl);--reach-ui-card-radius:var(--reach-ui-radius-3xl);--app-tint:color-mix(in oklab, var(--reach-ui-accent-brand) 8%, var(--reach-ui-bg-canvas));--app-tint-strong:color-mix(in oklab, var(--reach-ui-accent-brand) 14%, var(--reach-ui-bg-canvas));--app-tint-soft:color-mix(in oklab, var(--reach-ui-accent-brand) 4%, transparent);--app-brand-line:color-mix(in oklab, var(--reach-ui-accent-brand) 28%, transparent);--app-chart-reply:color-mix(in oklab, var(--reach-ui-accent-brand) 80%, var(--reach-ui-fg-secondary));--app-chart-sent:color-mix(in oklab, var(--app-chart-reply) 42%, var(--reach-ui-bg-canvas));--app-chart-track:color-mix(in oklab, var(--reach-ui-fg-default) 6%, transparent);--app-channel-instagram:#2a78d6;--app-channel-threads:#eb6834;--app-channel-youtube:#1baf7a;--app-channel-reddit:#eda100;--app-channel-tiktok:#e87ba4;--app-channel-blog:#008300;--app-channel-facebook:#6250d6;--app-glass:color-mix(in srgb, var(--reach-ui-bg-canvas) 72%, transparent);--app-glass-strong:color-mix(in srgb, var(--reach-ui-bg-canvas) 88%, transparent);--app-glass-edge:color-mix(in srgb, var(--reach-ui-bg-canvas) 70%, transparent);--app-glass-filter:blur(24px) saturate(1.6);--app-highlight:inset 0 1px 1px color-mix(in srgb, var(--reach-ui-bg-canvas) 85%, transparent);--app-elevation-1:var(--app-highlight), var(--reach-ui-shadow-rest);--app-elevation-2:var(--app-highlight), var(--reach-ui-shadow-rest), var(--reach-ui-shadow-card);--app-elevation-3:var(--app-highlight), var(--reach-ui-shadow-hover), var(--reach-ui-shadow-card);--app-glow:0 .5rem 1.375rem color-mix(in srgb, var(--reach-ui-accent-brand) 34%, transparent), 0 0 0 .375rem color-mix(in srgb, var(--reach-ui-accent-brand) 7%, transparent);--app-stagger:80ms;--app-pulse:1.4s;--app-pulse-slow:2.4s;--app-page-bg:radial-gradient(56rem 36rem at 8% -12%, color-mix(in oklab, var(--reach-ui-accent-brand) 11%, transparent), transparent 70%), radial-gradient(44rem 30rem at 100% 0%, color-mix(in oklab, var(--reach-ui-state-info) 7%, transparent), transparent 72%), var(--reach-ui-bg-subtle,var(--reach-ui-bg-canvas))}.glass{background:var(--app-glass);border:1px solid var(--app-glass-edge);box-shadow:var(--app-elevation-1);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter)}.glass-raised{box-shadow:var(--app-elevation-2)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--app-glass-strong)}}@media (prefers-reduced-transparency:reduce){.glass{background:var(--reach-ui-bg-canvas);-webkit-backdrop-filter:none;backdrop-filter:none}}
*{box-sizing:border-box}body{font-family:var(--reach-ui-type-display-family), "Apple SD Gothic Neo", sans-serif;font-size:var(--reach-ui-font-size-md)}button,input,textarea{font:inherit}a{color:inherit}svg{flex-shrink:0}.workspace{--reach-ui-app-shell-sidebar-width:15rem;--reach-ui-app-shell-main-padding:0;--reach-ui-app-shell-sidebar-padding:var(--reach-ui-space-4) var(--reach-ui-space-3);--reach-ui-nav-item-group-gap:var(--reach-ui-space-4);background:var(--app-page-bg);background-attachment:fixed;min-height:100vh}.sidebar{background:var(--app-glass);border-right:1px solid var(--app-glass-edge);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter)}.brand{margin:var(--reach-ui-space-2) var(--reach-ui-space-3) var(--reach-ui-space-5);color:var(--reach-ui-fg-default);border-radius:var(--reach-ui-radius-sm);align-items:center;text-decoration:none;display:flex}.brand:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:4px}.brand-wordmark{width:10.2rem;height:auto}.brand-wordmark .wordmark-suffix{fill:var(--reach-ui-accent-brand)}.nav-progress{margin:calc(-1 * var(--reach-ui-space-1)) 0 var(--reach-ui-space-2);padding:0 0 0 calc(var(--reach-ui-space-3) + .5rem);list-style:none}.nav-progress ol{margin:0;padding:0;list-style:none;display:grid}.nav-progress li{align-items:center;gap:var(--reach-ui-space-3);min-height:1.75rem;color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-xs);display:flex;position:relative}.nav-progress li:before{content:"";background:var(--reach-ui-border-default);width:1px;height:.75rem;position:absolute;top:-.375rem;left:calc(.4375rem - .5px)}.nav-progress li:first-child:before{display:none}.nav-progress li[data-state=done]:before,.nav-progress li[data-state=current]:before{background:var(--app-brand-line)}.nav-progress-link{align-items:center;gap:var(--reach-ui-space-3);min-width:0;min-height:1.75rem;padding-right:var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-md);color:inherit;flex:1;text-decoration:none;display:flex}.nav-progress-link:hover{background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-default)}.nav-progress-link:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:1px}.nav-progress-share{color:var(--reach-ui-fg-muted);font-size:var(--reach-ui-font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.nav-progress-dot{border:1.5px solid var(--reach-ui-border-strong);border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-bg-canvas);width:.875rem;height:.875rem;color:var(--reach-ui-fg-on-brand);flex-shrink:0;place-items:center;display:grid;position:relative}.nav-progress li[data-state=done] .nav-progress-dot{border-color:var(--reach-ui-accent-brand);background:var(--reach-ui-accent-brand)}.nav-progress li[data-state=current]{color:var(--reach-ui-fg-default);font-weight:600}.nav-progress li[data-state=current] .nav-progress-dot{border-color:var(--reach-ui-accent-brand);box-shadow:0 0 0 .1875rem var(--app-tint-strong)}.nav-progress li[data-state=current] .nav-progress-dot:after{content:"";border-radius:var(--reach-ui-radius-circle);background:var(--reach-ui-accent-brand);width:.375rem;height:.375rem}.sidebar-bottom{padding-top:var(--reach-ui-space-4);margin-top:auto}.member{gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-3);border-radius:var(--reach-ui-radius-xl);align-items:center;display:flex}.member strong{font-size:var(--reach-ui-font-size-sm);font-weight:600;display:block}.member span{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary)}.main{min-width:0}.topbar{z-index:5;justify-content:space-between;align-items:center;gap:var(--reach-ui-space-4);min-height:3.75rem;padding:0 var(--reach-ui-space-6);background:var(--app-glass);border-bottom:1px solid var(--app-glass-edge);-webkit-backdrop-filter:var(--app-glass-filter);backdrop-filter:var(--app-glass-filter);display:flex;position:sticky;top:0}.breadcrumbs,.top-actions{gap:var(--reach-ui-space-3);font-size:var(--reach-ui-font-size-sm);align-items:center;display:flex}.breadcrumbs{color:var(--reach-ui-fg-secondary)}.breadcrumbs strong{color:var(--reach-ui-fg-default);font-weight:600}.crumb-sep{color:var(--reach-ui-fg-muted)}.page-content{max-width:76rem;padding:var(--reach-ui-space-6) var(--reach-ui-space-6) var(--reach-ui-space-8);margin:0 auto}.page-heading{justify-content:space-between;align-items:flex-end;gap:var(--reach-ui-space-4);margin-bottom:var(--reach-ui-space-6);display:flex}.eyebrow{margin-bottom:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-xs);color:var(--reach-ui-accent-brand);font-weight:600}h1{margin:0 0 var(--reach-ui-space-2);letter-spacing:-.03em;font-size:clamp(1.625rem,2.2vw,2.125rem);font-weight:700;line-height:1.3}.page-heading p{color:var(--reach-ui-fg-secondary);margin:0;font-size:.9375rem;line-height:1.7}.suggestion-chip{border:1px solid var(--app-glass-edge);background:var(--app-glass);box-shadow:var(--app-elevation-1)}.suggestion-chip[aria-pressed=true]{border-color:var(--app-brand-line);background:var(--app-tint);color:var(--reach-ui-accent-brand)}[data-platform]{--platform-color:var(--reach-ui-fg-default);--platform-tint:var(--reach-ui-bg-subtle);--platform-ink:var(--reach-ui-fg-default)}[data-platform=YouTube]{--platform-color:red}[data-platform=Instagram]{--platform-color:#ff0069}[data-platform=Threads]{--platform-color:#000}[data-platform=Reddit]{--platform-color:#ff4500}[data-platform=Facebook]{--platform-color:#0866ff}[data-platform=TikTok]{--platform-color:#000}[data-platform=YouTube],[data-platform=Instagram],[data-platform=Threads],[data-platform=Reddit],[data-platform=Facebook],[data-platform=TikTok]{--platform-tint:color-mix(in srgb, var(--platform-color) 8%, var(--reach-ui-bg-canvas));--platform-ink:color-mix(in srgb, var(--platform-color) 72%, var(--reach-ui-fg-default))}[data-platform=Threads],[data-platform=TikTok]{--platform-tint:var(--reach-ui-bg-subtle);--platform-ink:var(--reach-ui-fg-default)}.platform-mark{border-radius:var(--reach-ui-radius-lg);width:1.9rem;height:1.9rem;color:var(--platform-color);background:var(--platform-tint);flex-shrink:0;place-items:center;display:grid}.candidate-title{color:inherit;cursor:pointer;text-align:start;text-underline-offset:.2em;min-height:var(--reach-ui-space-5);font-size:var(--reach-ui-font-size-md);background:0 0;border:0;justify-self:start;padding:0;font-weight:600;line-height:1.5;display:inline-block;position:relative}.candidate-title:after{content:"";position:absolute;inset:-.5rem -.25rem}.candidate-title:hover{text-decoration:underline}.candidate-title:focus-visible{outline:2px solid var(--reach-ui-accent-focus);outline-offset:2px;border-radius:var(--reach-ui-radius-xs)}.handle{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs)}.tags{gap:var(--reach-ui-space-1);flex-wrap:wrap;display:flex}.tags span{padding:.1875rem var(--reach-ui-space-2);border-radius:var(--reach-ui-radius-full);background:var(--reach-ui-bg-muted);color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs)}.persona-avatar{margin-top:var(--reach-ui-space-5);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-xl);background:var(--app-tint);width:3rem;height:3rem;color:var(--reach-ui-accent-brand);place-items:center;display:grid}.full-width{width:100%}.muted{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-sm);line-height:1.7}.detail-dialog{--reach-ui-dialog-width:38rem;--reach-ui-dialog-padding:1.6rem}.detail-platform{align-items:center;gap:var(--reach-ui-space-2);font-size:var(--reach-ui-font-size-sm);margin:var(--reach-ui-space-5) 0;display:flex}.detail-platform>span:last-child{margin-left:auto}.detail-signal{gap:var(--reach-ui-space-3);padding:var(--reach-ui-space-5);border:1px solid var(--app-brand-line);border-radius:var(--reach-ui-radius-xl);background:var(--app-tint);margin:var(--reach-ui-space-4) 0;display:flex}.detail-signal>svg{color:var(--reach-ui-accent-brand)}.detail-signal p{line-height:1.7;font-size:var(--reach-ui-font-size-sm);margin:var(--reach-ui-space-2) 0 0;color:var(--reach-ui-fg-secondary)}.detail-about{margin:0 0 var(--reach-ui-space-4);line-height:1.7}.detail-meta{gap:var(--reach-ui-space-3);margin:0 0 var(--reach-ui-space-4);padding:var(--reach-ui-space-4) 0;border-block:1px solid var(--reach-ui-border-default);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.detail-meta dt{font-size:var(--reach-ui-font-size-2xs);color:var(--reach-ui-fg-secondary)}.detail-meta dd{margin:var(--reach-ui-space-1) 0 0;font-size:var(--reach-ui-font-size-sm);overflow-wrap:anywhere}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1150px){.page-content{padding:var(--reach-ui-space-5)}.topbar{padding:0 var(--reach-ui-space-5)}}@media (max-width:767px){.detail-meta{grid-template-columns:1fr}.page-content{padding:var(--reach-ui-space-5) var(--reach-ui-space-4)}.topbar{padding:var(--reach-ui-space-2) var(--reach-ui-space-4);min-height:4rem}.top-actions>[role=group]{display:none}.page-heading{align-items:start}.page-heading>button{display:none}h1{font-size:var(--reach-ui-font-size-4xl)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto;transition:none;animation:none}}[hidden]{display:none}.flow-form{--reach-ui-form-gap:var(--reach-ui-space-5)}.draft-input{font-size:var(--reach-ui-font-size-md);line-height:1.8}.platform-choices{gap:var(--reach-ui-space-4);border:0;flex-wrap:wrap;margin:0;padding:0;display:flex}.platform-choices legend{margin-bottom:var(--reach-ui-space-3);font-size:var(--reach-ui-font-size-sm)}.queue-card{margin-top:var(--reach-ui-space-5)}.queue-item{align-items:start;gap:var(--reach-ui-space-4);padding:var(--reach-ui-space-4) 0;border-top:1px solid var(--reach-ui-border-default);justify-content:space-between;display:flex}.queue-item strong{font-size:var(--reach-ui-font-size-sm);font-weight:600;display:block}.queue-item span{color:var(--reach-ui-fg-secondary);font-size:var(--reach-ui-font-size-2xs);margin-top:var(--reach-ui-space-2);display:block}.queue-item p{font-size:var(--reach-ui-font-size-sm);overflow-wrap:anywhere;margin-bottom:0;line-height:1.7}
