*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--color-bg);height:100%;color:var(--color-text);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:var(--font-weight-light);font-variant-numeric:tabular-nums}#root{height:100vh}:root{--color-teal-100:color-mix(in srgb, var(--color-teal-500) 14%, white);--color-teal-500:#007196;--color-teal-600:color-mix(in srgb, var(--color-teal-500) 88%, black);--color-teal-700:color-mix(in srgb, var(--color-teal-500) 76%, black);--color-teal-on-tonal:color-mix(in srgb, var(--color-teal-500) 10%, white);--color-amber-50:color-mix(in srgb, var(--color-amber-300) 14%, white);--color-amber-300:#ff9500;--color-amber-400:color-mix(in srgb, var(--color-amber-300) 88%, black);--color-amber-500:color-mix(in srgb, var(--color-amber-300) 76%, black);--color-amber-on-tonal:color-mix(in srgb, var(--color-amber-300) 35%, black);--color-orange-100:color-mix(in srgb, var(--color-orange-300) 14%, white);--color-orange-300:#ff6f00;--color-orange-400:color-mix(in srgb, var(--color-orange-300) 88%, black);--color-orange-500:color-mix(in srgb, var(--color-orange-300) 76%, black);--color-orange-on-tonal:color-mix(in srgb, var(--color-orange-300) 30%, black);--color-green-50:color-mix(in srgb, var(--color-green-300) 14%, white);--color-green-300:#7fc146;--color-green-400:color-mix(in srgb, var(--color-green-300) 88%, black);--color-green-500:color-mix(in srgb, var(--color-green-300) 76%, black);--color-green-on-tonal:color-mix(in srgb, var(--color-green-300) 35%, black);--color-red-100:color-mix(in srgb, var(--color-red-400) 14%, white);--color-red-400:#ff352c;--color-red-500:color-mix(in srgb, var(--color-red-400) 88%, black);--color-red-600:color-mix(in srgb, var(--color-red-400) 76%, black);--color-red-on-tonal:color-mix(in srgb, var(--color-red-400) 20%, black);--color-blue-50:color-mix(in srgb, var(--color-blue-300) 14%, white);--color-blue-300:#03a9f4;--color-blue-400:color-mix(in srgb, var(--color-blue-300) 88%, black);--color-blue-500:color-mix(in srgb, var(--color-blue-300) 76%, black);--color-blue-on-tonal:color-mix(in srgb, var(--color-blue-300) 30%, black);--color-yellow-50:color-mix(in srgb, var(--color-yellow-200) 14%, white);--color-yellow-200:#ffd300;--color-yellow-300:color-mix(in srgb, var(--color-yellow-200) 88%, black);--color-yellow-400:color-mix(in srgb, var(--color-yellow-200) 76%, black);--color-yellow-on-tonal:color-mix(in srgb, var(--color-yellow-200) 40%, black);--color-gray-0:#fff;--color-gray-50:#f5f5f5;--color-gray-100:#e8e8e8;--color-gray-200:#d4d4d4;--color-gray-300:#b0b0b0;--color-gray-400:#777;--color-gray-500:#5f5f5f;--color-gray-600:#4b4b4b;--color-gray-700:#333;--color-gray-800:#2d2d2d;--color-gray-900:#1d1d1d;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.375rem;--space-sm:.5rem;--space-md:.75rem;--space-lg:1rem;--space-xl:1.5rem;--space-2xl:2rem;--space-3xl:2.5rem;--space-4xl:3rem;--radius-xs:3px;--radius-sm:5px;--radius-full:9999px;--border-width-sm:1px;--border-width-md:2px;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.25rem;--font-size-xl:1.625rem;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--letter-spacing-tight:-.01em;--letter-spacing-normal:0;--letter-spacing-wide:.06em;--font-weight-thin:100;--font-weight-light:300;--font-weight-regular:400;--font-weight-bold:700;--shadow-sm:0 1px 2px var(--color-shadow);--shadow-md:0 4px 8px var(--color-shadow);--shadow-lg:0 10px 20px var(--color-shadow-elevated), 0 2px 4px var(--color-shadow);--shadow-xl:0 20px 30px var(--color-shadow-elevated), 0 8px 10px var(--color-shadow);--z-base:0;--z-dropdown:1000;--z-sticky:1100;--z-overlay:1200;--z-modal:1300;--z-popover:1400;--z-tooltip:1500;--duration-fast:.12s;--duration-base:.15s;--duration-slow:.25s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--color-bg:var(--color-gray-900);--color-text:var(--color-gray-0);--color-text-muted:var(--color-gray-300);--color-surface:var(--color-gray-800);--color-surface-subtle:color-mix(in srgb, var(--color-gray-0) 6%, transparent);--color-surface-hover:var(--color-gray-700);--color-surface-active:var(--color-gray-600);--color-surface-selected:var(--color-gray-600);--color-overlay-hover:color-mix(in srgb, var(--color-gray-0) 6%, transparent);--color-overlay-backdrop:#000c;--color-border:var(--color-gray-600);--color-focus-ring:color-mix(in srgb, var(--color-blue-300) 80%, transparent);--color-shadow:#00000059;--color-shadow-elevated:#00000073;--intent-default-fg:var(--color-text);--intent-default-solid:var(--color-gray-800);--intent-default-on-solid:var(--color-gray-0);--intent-default-surface:var(--color-surface);--intent-default-border:var(--color-border);--intent-danger-solid:var(--color-red-400);--intent-danger-on-solid:var(--color-gray-900);--intent-danger-fg:color-mix(in srgb, var(--color-red-400) 55%, white);--intent-danger-surface:color-mix(in srgb, var(--color-red-400) 20%, var(--color-gray-900));--intent-danger-border:color-mix(in srgb, var(--color-red-400) 50%, var(--color-gray-900));--intent-warning-solid:var(--color-orange-300);--intent-warning-on-solid:var(--color-gray-900);--intent-warning-fg:color-mix(in srgb, var(--color-orange-300) 55%, white);--intent-warning-surface:color-mix(in srgb, var(--color-orange-300) 20%, var(--color-gray-900));--intent-warning-border:color-mix(in srgb, var(--color-orange-300) 50%, var(--color-gray-900));--intent-success-solid:var(--color-green-300);--intent-success-on-solid:var(--color-gray-900);--intent-success-fg:color-mix(in srgb, var(--color-green-300) 55%, white);--intent-success-surface:color-mix(in srgb, var(--color-green-300) 20%, var(--color-gray-900));--intent-success-border:color-mix(in srgb, var(--color-green-300) 50%, var(--color-gray-900));--intent-info-solid:var(--color-blue-300);--intent-info-on-solid:var(--color-gray-900);--intent-info-fg:color-mix(in srgb, var(--color-blue-300) 55%, white);--intent-info-surface:color-mix(in srgb, var(--color-blue-300) 20%, var(--color-gray-900));--intent-info-border:color-mix(in srgb, var(--color-blue-300) 50%, var(--color-gray-900));--color-text-danger:var(--intent-danger-fg);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-pressed:var(--color-teal-700);--color-on-primary:#fff}[data-theme=light]{--color-bg:var(--color-gray-0);--color-text:var(--color-gray-900);--color-text-muted:var(--color-gray-500);--color-surface:var(--color-gray-50);--color-surface-subtle:#0000000a;--color-surface-hover:var(--color-gray-100);--color-surface-active:var(--color-gray-200);--color-surface-selected:var(--color-gray-200);--color-overlay-hover:#0000000f;--color-overlay-backdrop:#000c;--color-border:var(--color-gray-200);--color-focus-ring:color-mix(in srgb, var(--color-blue-300) 60%, transparent);--color-shadow:#0000001a;--color-shadow-elevated:#00000026;--intent-default-fg:var(--color-text);--intent-default-solid:var(--color-gray-800);--intent-default-on-solid:var(--color-gray-0);--intent-default-surface:var(--color-surface);--intent-default-border:var(--color-border);--intent-danger-solid:var(--color-red-400);--intent-danger-on-solid:var(--color-gray-900);--intent-danger-fg:color-mix(in srgb, var(--color-red-400) 55%, black);--intent-danger-surface:color-mix(in srgb, var(--color-red-400) 12%, white);--intent-danger-border:color-mix(in srgb, var(--color-red-400) 45%, white);--intent-warning-solid:var(--color-orange-300);--intent-warning-on-solid:var(--color-gray-900);--intent-warning-fg:color-mix(in srgb, var(--color-orange-300) 55%, black);--intent-warning-surface:color-mix(in srgb, var(--color-orange-300) 12%, white);--intent-warning-border:color-mix(in srgb, var(--color-orange-300) 45%, white);--intent-success-solid:var(--color-green-300);--intent-success-on-solid:var(--color-gray-900);--intent-success-fg:color-mix(in srgb, var(--color-green-300) 55%, black);--intent-success-surface:color-mix(in srgb, var(--color-green-300) 12%, white);--intent-success-border:color-mix(in srgb, var(--color-green-300) 45%, white);--intent-info-solid:var(--color-blue-300);--intent-info-on-solid:var(--color-gray-900);--intent-info-fg:color-mix(in srgb, var(--color-blue-300) 55%, black);--intent-info-surface:color-mix(in srgb, var(--color-blue-300) 12%, white);--intent-info-border:color-mix(in srgb, var(--color-blue-300) 45%, white);--color-text-danger:var(--intent-danger-fg);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-pressed:var(--color-teal-700);--color-on-primary:#fff}[data-theme=dark]{--color-bg:var(--color-gray-900);--color-text:var(--color-gray-0);--color-text-muted:var(--color-gray-300);--color-surface:var(--color-gray-800);--color-surface-subtle:color-mix(in srgb, var(--color-gray-0) 6%, transparent);--color-surface-hover:var(--color-gray-700);--color-surface-active:var(--color-gray-600);--color-surface-selected:var(--color-gray-600);--color-overlay-hover:color-mix(in srgb, var(--color-gray-0) 6%, transparent);--color-overlay-backdrop:#000c;--color-border:var(--color-gray-600);--color-focus-ring:color-mix(in srgb, var(--color-blue-300) 80%, transparent);--color-shadow:#00000059;--color-shadow-elevated:#00000073;--intent-default-fg:var(--color-text);--intent-default-solid:var(--color-gray-800);--intent-default-on-solid:var(--color-gray-0);--intent-default-surface:var(--color-surface);--intent-default-border:var(--color-border);--intent-danger-solid:var(--color-red-400);--intent-danger-on-solid:var(--color-gray-900);--intent-danger-fg:color-mix(in srgb, var(--color-red-400) 55%, white);--intent-danger-surface:color-mix(in srgb, var(--color-red-400) 20%, var(--color-gray-900));--intent-danger-border:color-mix(in srgb, var(--color-red-400) 50%, var(--color-gray-900));--intent-warning-solid:var(--color-orange-300);--intent-warning-on-solid:var(--color-gray-900);--intent-warning-fg:color-mix(in srgb, var(--color-orange-300) 55%, white);--intent-warning-surface:color-mix(in srgb, var(--color-orange-300) 20%, var(--color-gray-900));--intent-warning-border:color-mix(in srgb, var(--color-orange-300) 50%, var(--color-gray-900));--intent-success-solid:var(--color-green-300);--intent-success-on-solid:var(--color-gray-900);--intent-success-fg:color-mix(in srgb, var(--color-green-300) 55%, white);--intent-success-surface:color-mix(in srgb, var(--color-green-300) 20%, var(--color-gray-900));--intent-success-border:color-mix(in srgb, var(--color-green-300) 50%, var(--color-gray-900));--intent-info-solid:var(--color-blue-300);--intent-info-on-solid:var(--color-gray-900);--intent-info-fg:color-mix(in srgb, var(--color-blue-300) 55%, white);--intent-info-surface:color-mix(in srgb, var(--color-blue-300) 20%, var(--color-gray-900));--intent-info-border:color-mix(in srgb, var(--color-blue-300) 50%, var(--color-gray-900));--color-text-danger:var(--intent-danger-fg);--color-primary:var(--color-teal-500);--color-primary-hover:var(--color-teal-600);--color-primary-pressed:var(--color-teal-700);--color-on-primary:#fff}.type-display{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spacing-tight)}.type-heading{font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal)}.type-body{font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal)}.type-caption{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal)}.type-code{font-size:var(--font-size-sm);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-normal);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}._root_5sbgv_1{flex-direction:column;width:100%;min-height:100dvh;display:flex;position:relative}._indicator_5sbgv_10{bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-sticky);position:absolute}._main_5sbgv_17{width:100%;max-width:100%;min-height:0;padding:0 var(--space-xl);box-sizing:border-box;flex-direction:column;flex:auto;justify-content:center;align-items:center;display:flex}.react-aria-Button{appearance:none;box-sizing:border-box;border-style:solid;border-width:var(--border-width-sm);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);cursor:pointer;transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}.react-aria-Button[data-disabled]{cursor:not-allowed;opacity:.6}.react-aria-Button[data-focus-visible]{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-md)}._fullWidth_kc89g_3{width:100%}._variantDefault_kc89g_10,._variantPrimary_kc89g_11{font-size:var(--font-size-base);line-height:var(--line-height-normal)}._variantDefault_kc89g_10{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text);font-weight:var(--font-weight-regular);border-color:#0000}._variantDefault_kc89g_10[data-hovered]:not([data-disabled]){background:var(--color-surface-active)}._variantPrimary_kc89g_11{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);font-weight:var(--font-weight-regular);border-color:#0000}._variantPrimary_kc89g_11[data-hovered]:not([data-disabled]){background:var(--color-primary-hover)}._variantPrimary_kc89g_11[data-pressed]:not([data-disabled]){background:var(--color-primary-pressed)}._variantPrimary_kc89g_11[data-focus-visible]{outline-color:var(--color-primary)}.react-aria-Menu{outline:none;margin:0;padding:0;list-style:none}.react-aria-MenuItem{padding:var(--space-sm) var(--space-md);cursor:pointer;border-radius:var(--radius-sm);outline:none}.react-aria-MenuItem[data-focused]{background:var(--color-surface-hover)}.react-aria-TextField{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.react-aria-Label{font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);color:var(--color-text-muted)}.react-aria-Input{width:100%;padding:var(--space-sm) var(--space-md);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-sm);background:var(--color-surface-hover);color:var(--color-text);font:inherit;transition:background-color var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), box-shadow var(--duration-base) var(--ease-standard);outline:none}.react-aria-Input::placeholder{color:var(--color-text-muted)}.react-aria-Input[data-hovered]:not([data-disabled]){background:var(--color-surface-active)}.react-aria-Input[data-focused]{border-color:var(--color-focus-ring);box-shadow:0 0 0 var(--border-width-sm) var(--color-focus-ring)}.react-aria-Input[data-invalid]{border-color:var(--color-red-400);box-shadow:0 0 0 var(--border-width-sm) var(--color-red-400)}.react-aria-FieldError{font-size:var(--font-size-sm);color:var(--color-text-danger)}.react-aria-Dialog{padding:var(--space-lg) var(--space-xl);outline:none;position:relative}._close_1cwsm_1{top:var(--space-sm);right:var(--space-sm);box-sizing:border-box;border-radius:var(--radius-sm);width:1.75rem;height:1.75rem;color:var(--color-text-muted);font-size:var(--font-size-base);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex;position:absolute}._close_1cwsm_1[data-hovered]{background:var(--color-overlay-hover);color:var(--color-text)}._close_1cwsm_1[data-focus-visible]{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-sm)}.react-aria-Modal{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl)}@media (forced-colors:active){.react-aria-Modal{border:var(--border-width-sm) solid CanvasText}}.react-aria-Modal{max-width:min(36rem, 100vw - var(--space-2xl));outline:none;max-height:min(80vh,32rem);overflow:auto}.react-aria-Popover{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}@media (forced-colors:active){.react-aria-Popover{border:var(--border-width-sm) solid CanvasText}}.react-aria-Popover{padding:var(--space-md);max-width:min(22rem, 100vw - var(--space-lg))}.react-aria-Popover:has(.react-aria-Menu){min-width:12rem;max-width:min(20rem, 100vw - var(--space-lg));padding:0}.react-aria-Select{width:max-content;position:relative}.react-aria-Select .react-aria-Button{align-items:center;gap:var(--space-xs);box-sizing:border-box;padding:var(--space-xs) var(--space-sm);appearance:none;font-family:inherit;font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:inherit;background-color:var(--color-surface-hover);border:var(--border-width-sm) solid transparent;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex}.react-aria-Select .react-aria-Button[data-hovered]:not([data-disabled]){background-color:var(--color-surface-active)}.react-aria-Select .react-aria-Button[data-disabled]{cursor:not-allowed;opacity:.6}.react-aria-SelectValue{text-align:left;flex:1}.react-aria-Popover:has(.react-aria-ListBox){min-width:var(--trigger-width);padding:var(--space-2xs) 0;background-color:var(--color-surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}@media (forced-colors:active){.react-aria-Popover:has(.react-aria-ListBox){border:var(--border-width-sm) solid CanvasText}}.react-aria-Popover:has(.react-aria-ListBox) .react-aria-ListBox{outline:none;max-height:12rem;margin:0;padding:0}.react-aria-Popover:has(.react-aria-ListBox) .react-aria-ListBoxItem{padding:var(--space-xs) var(--space-md);cursor:pointer;outline:none}.react-aria-Popover:has(.react-aria-ListBox) .react-aria-ListBoxItem[data-focused]{background-color:var(--color-surface-hover)}.react-aria-Popover:has(.react-aria-ListBox) .react-aria-ListBoxItem[data-selected]{font-weight:var(--font-weight-bold)}.react-aria-Tooltip{max-width:min(22rem,92vw);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg)}@media (forced-colors:active){.react-aria-Tooltip{border:var(--border-width-sm) solid CanvasText}}.react-aria-Tooltip{font-size:var(--font-size-sm);line-height:var(--line-height-snug);transition:opacity var(--duration-base) var(--ease-standard), transform var(--duration-base) var(--ease-standard)}.react-aria-Tooltip[data-entering],.react-aria-Tooltip[data-exiting]{opacity:0}.react-aria-Tooltip[data-placement^=top][data-entering],.react-aria-Tooltip[data-placement^=top][data-exiting]{transform:translateY(var(--space-2xs))}.react-aria-Tooltip[data-placement^=bottom][data-entering],.react-aria-Tooltip[data-placement^=bottom][data-exiting]{transform:translateY(calc(var(--space-2xs) * -1))}.react-aria-Tooltip[data-placement^=left][data-entering],.react-aria-Tooltip[data-placement^=left][data-exiting]{transform:translateX(var(--space-2xs))}.react-aria-Tooltip[data-placement^=right][data-entering],.react-aria-Tooltip[data-placement^=right][data-exiting]{transform:translateX(calc(var(--space-2xs) * -1))}.react-aria-Tooltip pre{white-space:pre-wrap;word-break:break-word;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.react-aria-ToggleButton{z-index:1;padding:var(--space-xs) var(--space-sm);color:var(--color-text-muted);cursor:default;font:inherit;transition:color var(--duration-base) var(--ease-standard), background var(--duration-base) var(--ease-standard);background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.react-aria-ToggleButton[data-selected]{z-index:2;color:var(--color-text)}.react-aria-ToggleButton[data-focus-visible]{z-index:3;outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-md)}.react-aria-ToggleButton[data-disabled]{opacity:.6}.react-aria-ToggleButtonGroup{flex-direction:row;align-items:stretch;display:inline-flex}._wrapper_1uexa_2{align-items:center;display:inline-flex}._dot_1uexa_7{width:.65rem;height:.65rem;box-shadow:0 0 0 var(--border-width-sm) var(--color-shadow);border-radius:50%}._dot_loading_1uexa_14{background:var(--color-gray-400);animation:1.2s ease-in-out infinite _pulse_1uexa_1}._dot_connected_1uexa_19{background:var(--intent-success-solid)}._dot_disconnected_1uexa_23{background:var(--intent-danger-solid)}@keyframes _pulse_1uexa_1{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1)}}._healthPopover_1uexa_38{max-width:min(22rem,92vw);padding:.65rem var(--space-md);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);line-height:var(--line-height-snug)}@media (forced-colors:active){._healthPopover_1uexa_38{border:var(--border-width-sm) solid CanvasText}}._popoverContent_1uexa_56{gap:var(--space-sm);flex-direction:column;display:flex}._kvTable_1uexa_62{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);line-height:var(--line-height-snug)}._kvLabel_1uexa_69{text-align:left;font-weight:var(--font-weight-regular);vertical-align:top;white-space:nowrap;padding:.1rem .65rem .1rem 0}._kvValue_1uexa_77{text-align:left;vertical-align:top;word-break:break-word;padding:.1rem 0}._detailsButton_1uexa_84{padding-left:var(--space-md);padding-right:var(--space-md);font-size:var(--font-size-sm);align-self:flex-start;margin-top:.1rem}._modalOverlay_1uexa_92{z-index:var(--z-modal);background:var(--color-overlay-backdrop);padding:var(--space-lg);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalSurface_1uexa_103{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-sm);box-shadow:var(--shadow-xl);outline:none;max-width:min(36rem,100vw - 2rem);max-height:min(80vh,32rem);overflow:auto}@media (forced-colors:active){._modalSurface_1uexa_103{border:var(--border-width-sm) solid CanvasText}}._modalDialog_1uexa_121{min-width:min(100%,20rem)}._modalTitle_1uexa_127{margin:0 0 var(--space-md)}._kvShimmer_1uexa_131{border-radius:var(--radius-xs);background:linear-gradient(90deg, color-mix(in srgb, var(--color-text) 6%, transparent) 0%, color-mix(in srgb, var(--color-text) 14%, transparent) 50%, color-mix(in srgb, var(--color-text) 6%, transparent) 100%);background-size:200% 100%;width:6rem;height:.85em;animation:1.4s ease-in-out infinite _shimmer_1uexa_1;display:inline-block}@keyframes _shimmer_1uexa_1{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){._kvShimmer_1uexa_131{opacity:.6;animation:none}}._modalError_1uexa_156{color:var(--color-text-danger);margin:0}._variantButton_1pyit_1{appearance:none;box-sizing:border-box;border-style:solid;border-width:var(--border-width-sm);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);font-family:inherit;font-size:var(--font-size-base);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);cursor:pointer;background:var(--color-primary);color:var(--color-on-primary);transition:background var(--duration-base) var(--ease-standard), border-color var(--duration-base) var(--ease-standard), color var(--duration-base) var(--ease-standard);border-color:#0000;justify-content:center;align-items:center;margin:0;text-decoration:none;display:inline-flex}._variantButton_1pyit_1:hover{background:var(--color-primary-hover)}._variantButton_1pyit_1:active{background:var(--color-primary-pressed)}._variantButton_1pyit_1:focus-visible{outline:var(--border-width-md) solid var(--color-primary);outline-offset:var(--border-width-md)}._variantText_1pyit_35{color:var(--color-text);text-underline-offset:.15em;cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}._variantText_1pyit_35:hover{opacity:.85}._variantText_1pyit_35:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-md);border-radius:var(--radius-xs)}._chevron_1y6f1_3{opacity:.65;flex-shrink:0;display:block}._track_r5530_2{padding:var(--space-3xs);border-radius:var(--radius-full);background:var(--color-surface-hover);box-shadow:inset var(--shadow-sm), inset 0 1px 0 var(--color-surface-subtle);isolation:isolate;align-items:center;display:inline-flex;position:relative}._track_r5530_2:before{content:"";left:var(--space-3xs);width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);background:var(--color-bg);box-shadow:var(--shadow-sm);transform:translateX(var(--thumb-x,0));transition:transform var(--duration-slow) var(--ease-standard);z-index:1;pointer-events:none;position:absolute}._track_r5530_2 .react-aria-ToggleButton{z-index:2;width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-full);cursor:default;font:inherit;color:var(--color-text-muted);transition:color var(--duration-base) var(--ease-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}._track_r5530_2 .react-aria-ToggleButton[data-selected]{color:var(--color-text)}._track_r5530_2 .react-aria-ToggleButton[data-hovered]:not([data-selected]){color:var(--color-text-muted);filter:brightness(1.3)}._track_r5530_2 .react-aria-ToggleButton[data-focus-visible]{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-md)}._track_r5530_2 .react-aria-ToggleButton[data-disabled]{opacity:.6}._wrap_14qmi_1{flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}._avatarButton_14qmi_8{background:var(--color-surface-hover);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .15s,border-color .15s;display:inline-flex;overflow:hidden}._avatarButton_14qmi_8:hover{background:var(--color-surface-hover)}._avatarButton_14qmi_8:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px}._avatarImage_14qmi_31{object-fit:cover;width:100%;height:100%}._avatarInitials_14qmi_37{font-size:.875rem;font-weight:600;line-height:1}._menuPanel_14qmi_43{padding:.5rem 0}._identity_14qmi_47{margin-bottom:.25rem;padding:.25rem .75rem .5rem}._primaryLine_14qmi_52{word-break:break-word;font-size:.9375rem;font-weight:500;line-height:1.3}._secondaryLine_14qmi_59{color:var(--color-text-muted);word-break:break-all;margin-top:.125rem;font-size:.8125rem;line-height:1.3}._authError_14qmi_67{color:var(--color-text-danger);text-align:right;max-width:12rem;margin:0;font-size:.75rem}._bar_nj5mt_1{z-index:var(--z-sticky);padding:var(--space-lg) var(--space-xl);box-sizing:border-box;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}._leading_nj5mt_13{align-items:center;min-height:2.5rem;display:flex}._backButton_nj5mt_19{border:var(--border-width-sm) solid transparent;border-radius:var(--radius-sm);width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;transition:background var(--duration-base) var(--ease-standard);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}._backButton_nj5mt_19:hover{background:var(--color-surface-hover)}._backButton_nj5mt_19:focus-visible{outline:var(--border-width-md) solid var(--color-focus-ring);outline-offset:var(--border-width-md)}._trailing_nj5mt_41{align-items:center;gap:var(--space-md);margin-left:auto;display:flex}._authGroup_nj5mt_48{align-items:center;gap:var(--space-md);display:flex}._panel_6m3sv_1{margin-top:1.25rem;background:var(--color-surface);max-width:min(28rem,100%);color:var(--color-text);box-shadow:0 2px 12px var(--color-shadow);border-radius:.4rem;margin-inline:auto;padding:.85rem 1rem}._title_6m3sv_12{margin:0 0 .65rem;font-size:.95rem;font-weight:600}._kvTable_6m3sv_18{border-collapse:collapse;width:100%;font-size:.8rem;line-height:1.4}._kvLabel_6m3sv_25{text-align:start;vertical-align:top;color:var(--color-text-muted,var(--color-text));white-space:nowrap;padding:.2rem .75rem .2rem 0;font-weight:500}._kvValue_6m3sv_34{vertical-align:top;word-break:break-word;padding:.2rem 0}._loading_6m3sv_40{margin:0;font-size:.85rem}._error_6m3sv_45{color:var(--color-text-danger);margin:0;font-size:.85rem}._profileImage_6m3sv_51{object-fit:cover;width:3.5rem;height:3.5rem;box-shadow:0 0 0 1px var(--color-border);background:var(--color-bg);border-radius:50%;display:block}._layout_8seqy_8{width:100%;max-width:36rem}._title_8seqy_13{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spacing-tight);text-align:center;margin:0}._loginPage_1co2k_9{box-sizing:border-box;width:100%;padding:var(--space-xl);justify-content:center;align-items:center;display:flex;position:relative}._loginPageCard_1co2k_19{gap:var(--space-lg);flex-direction:column;width:100%;max-width:22rem;display:flex}._loginPageLoading_1co2k_27{text-align:center;font-size:var(--font-size-base);color:var(--color-text-muted);margin:0}._loginPageBrand_1co2k_34{text-align:center}._loginPageBrand_1co2k_34 h1{font-size:var(--font-size-xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-thin);letter-spacing:var(--letter-spacing-tight)}._loginPageSubtitle_1co2k_45{font-size:var(--font-size-lg);line-height:var(--line-height-snug);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-normal);margin-top:var(--space-2xs);color:var(--color-text-muted)}._loginPageForm_1co2k_54{gap:var(--space-md);flex-direction:column;display:flex}._loginPageFormActions_1co2k_60{margin-top:var(--space-2xs)}._loginPageDivider_1co2k_64{align-items:center;gap:var(--space-md);color:var(--color-text-muted);font-size:var(--font-size-sm);-webkit-user-select:none;user-select:none;display:flex}._loginPageDividerLine_1co2k_73{height:var(--border-width-sm);background:var(--color-border);flex:1}._loginPageDividerText_1co2k_79{flex-shrink:0;font-style:italic}._loginPageSocial_1co2k_84{gap:var(--space-sm);flex-direction:column;display:flex}._loginPageSecondaryLinks_1co2k_90{justify-content:center;align-items:center;gap:var(--space-xs) var(--space-md);font-size:var(--font-size-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}._loginPageSecondaryLinksDot_1co2k_100{width:var(--space-xs);flex-shrink:0;height:1em;position:relative}._loginPageSecondaryLinksDot_1co2k_100:before{content:"·";line-height:1;position:absolute;left:50%;transform:translate(-50%)}._loginPageError_1co2k_115{font-size:var(--font-size-sm);color:var(--color-text-danger)}._loginPageResetSuccess_1co2k_120{text-align:center;font-size:var(--font-size-base);line-height:var(--line-height-normal);margin:0}._loginPageBackLink_1co2k_127{text-align:center;justify-content:center;width:100%;display:flex}
