@font-face{font-family:Geist;src:url(/fonts/geist.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial),local(ArialMT);size-adjust:102.21%;ascent-override:98.33%;descent-override:28.86%;line-gap-override:0%}:root{--thc-palette-blue-600:#0080f5;--thc-palette-blue-700:#006bff;--thc-palette-blue-800:#0054d4;--thc-palette-blue-900:#003f99;--thc-palette-gray-0:#fff;--thc-palette-gray-25:#fdfdfd;--thc-palette-gray-50:#fafafa;--thc-palette-gray-100:#f4f4f5;--thc-palette-gray-200:#e4e4e7;--thc-palette-gray-300:#d4d4d8;--thc-palette-gray-400:#a1a1aa;--thc-palette-gray-450:#8a8a93;--thc-palette-gray-500:#71717a;--thc-palette-gray-800:#27272a;--thc-palette-gray-900:#18181b;--thc-palette-gray-950:#09090b;--thc-palette-gray-900-a96:#18181bf5;--thc-palette-gray-900-a82:#18181bd1;--thc-palette-gray-900-a68:#18181bad;--thc-palette-gray-900-a62:#18181b9e;--thc-palette-gray-900-a04:#18181b0a;--thc-palette-green-50:#ecfdf5;--thc-palette-green-500:#10b981;--thc-palette-green-700:#047857;--thc-palette-red-50:#fef2f2;--thc-palette-red-700:#b91c1c;--thc-palette-red-a10:#dc26261a;--thc-palette-amber-50:#fffbeb;--thc-palette-amber-500:#f59e0b;--thc-palette-amber-800:#92400e;--thc-palette-white-a70:#ffffffb3;--thc-palette-white-a24:#ffffff3d;--thc-palette-white-a16:#ffffff29;--thc-palette-black-a72:#111111b8;--thc-palette-black-a40:#0006;--thc-palette-black-a10:#0000001a;--thc-glass-backdrop:blur(12px);--thc-font-sans:"Geist", "Geist Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--thc-font-mono:"Geist Mono", ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--thc-size-display:39px;--thc-size-title:31px;--thc-size-heading:25px;--thc-size-body:20px;--thc-size-ui:16px;--thc-size-caption:16px;--thc-leading-ratio-heading:1.2;--thc-leading-ratio-text:1.5;--thc-leading-none:1;--thc-leading-display:calc(var(--thc-size-display) * var(--thc-leading-ratio-heading));--thc-leading-title:calc(var(--thc-size-title) * var(--thc-leading-ratio-heading));--thc-leading-heading:calc(var(--thc-size-heading) * var(--thc-leading-ratio-heading));--thc-leading-body:calc(var(--thc-size-body) * var(--thc-leading-ratio-text));--thc-leading-ui:calc(var(--thc-size-ui) * var(--thc-leading-ratio-text));--thc-leading-caption:calc(var(--thc-size-caption) * var(--thc-leading-ratio-text));--thc-tracking-display:-.03em;--thc-tracking-title:-.025em;--thc-tracking-heading:-.02em;--thc-tracking-caption:0em;--thc-weight-regular:400;--thc-weight-medium:var(--thc-weight-regular);--thc-weight-semibold:var(--thc-weight-regular);--thc-space-3xs:1px;--thc-space-2xs:2px;--thc-space-xxs:4px;--thc-space-xs:8px;--thc-space-sm:12px;--thc-space-md:16px;--thc-space-lg:24px;--thc-space-xl:32px;--thc-space-2xl:40px;--thc-space-3xl:48px;--thc-space-4xl:64px;--thc-space-5xl:96px;--thc-space-6xl:128px;--thc-space-section:192px;--thc-radius-none:0px;--thc-radius-2xs:2px;--thc-radius-xs:4px;--thc-radius-sm:6px;--thc-radius-md:8px;--thc-radius-lg:12px;--thc-radius-xl:16px;--thc-radius-pill:100px;--thc-radius-full:9999px;--thc-shadow-1:0 0 0 1px #00000014 inset;--thc-shadow-2:0 1px 1px #00000005, 0 2px 2px #0000000a, var(--thc-shadow-1);--thc-shadow-4:0 2px 2px #0000000a, 0 8px 16px -4px #0000000a, var(--thc-shadow-1);--thc-shadow-5:0 1px 1px #00000005, 0 8px 16px -4px #0000000a, 0 24px 32px -8px #0000000f, var(--thc-shadow-1);--thc-shadow-float:0 28px 56px -24px #00000038, 0 0 0 1px #0000000f;--thc-ease:cubic-bezier(.23, 1, .32, 1);--thc-ease-smooth:cubic-bezier(.4, 0, .2, 1);--thc-ease-in-out:cubic-bezier(.77, 0, .175, 1);--thc-ease-drawer:cubic-bezier(.32, .72, 0, 1);--thc-ease-exit:cubic-bezier(.4, 0, 1, 1);--thc-duration-fast:.15s;--thc-duration-medium:.2s;--thc-duration-slow:.3s;--thc-duration-enter:.16s;--thc-duration-exit:.12s;--thc-duration-reveal:.5s;--thc-duration-loop:1.2s;--thc-stagger-step:25ms;--thc-z-shell:10;--thc-z-dialog:40;--thc-safe-top:env(safe-area-inset-top,0px);--thc-safe-bottom:env(safe-area-inset-bottom,0px);--thc-safe-left:env(safe-area-inset-left,0px);--thc-safe-right:env(safe-area-inset-right,0px);--thc-side-panel-max:34rem;--thc-focus-ring:0 0 0 2px var(--thc-color-background-canvas), 0 0 0 4px var(--thc-color-border-brand);--thc-focus-ring-field:0 0 0 3px color-mix(in srgb, var(--thc-color-border-brand) 22%, transparent);--thc-control-height-xs:24px;--thc-control-height-sm:32px;--thc-control-height-md:40px;--thc-control-height-lg:50px;--thc-control-height-xl:60px;--thc-control-height-2xl:64px;--thc-control-height-touch:48px;--thc-control-padding-xs:8px;--thc-control-padding-sm:10px;--thc-control-padding-md:12px;--thc-control-padding-lg:16px;--thc-control-padding-xl:24px;--thc-control-padding-2xl:24px;--thc-control-gap-xs:8px;--thc-control-gap-sm:8px;--thc-control-gap-md:8px;--thc-control-gap-lg:8px;--thc-control-gap-xl:8px;--thc-control-gap-2xl:8px;--thc-control-glyph-xs:14px;--thc-control-glyph-sm:18px;--thc-control-glyph-md:20px;--thc-control-glyph-lg:20px;--thc-control-glyph-xl:24px;--thc-control-glyph-2xl:24px;--thc-control-text-xs:var(--thc-size-caption);--thc-control-text-sm:var(--thc-size-caption);--thc-control-text-md:var(--thc-size-ui);--thc-control-text-lg:var(--thc-size-ui);--thc-control-text-xl:var(--thc-size-body);--thc-control-text-2xl:var(--thc-size-body);--thc-control-radius-xs:var(--thc-radius-xs);--thc-control-radius-sm:var(--thc-radius-sm);--thc-control-radius-md:var(--thc-radius-sm);--thc-control-radius-lg:var(--thc-radius-md);--thc-control-radius-xl:var(--thc-radius-md);--thc-control-radius-2xl:var(--thc-radius-md);--thc-dot-size:8px;--thc-dot-size-sm:6px;--thc-inline-icon-size:14px;--thc-avatar-size-xs:20px;--thc-kbd-size:20px;--thc-kbd-glyph:12px;--thc-avatar-size-sm:24px;--thc-avatar-size-md:32px;--thc-avatar-size-lg:40px;--thc-avatar-size-xl:56px;--thc-sign-in-card-height:384px;--thc-sign-in-card-mobile-height:420px;--thc-sign-in-card-width:24rem;--thc-confirmation-card-width:28rem;--thc-dialog-compact-width:20rem;--thc-dialog-width:24rem;--thc-dialog-wide-width:40rem;--thc-dialog-extra-wide-width:44rem;--thc-dialog-compose-width:46rem;--thc-command-width:40rem;--thc-dialog-two-pane-width:64rem;--thc-icon-size-sm:18px;--thc-icon-size:20px;--thc-icon-size-lg:24px;--thc-icon-box:16px;--thc-popover-width:18rem;--thc-popup-min-width:8rem;--thc-figure-sm:200px;--thc-figure-md:280px;--thc-figure-lg:360px;--thc-row-list-value:6rem;--thc-bar-list-label:12rem;--thc-empty-max-width:24rem;--thc-textarea-min-height:4.5rem;--thc-tab-bar-height:56px;--thc-page-header-height:52px;--thc-row-height:48px;--thc-column-focus:40rem;--thc-rail-width:18.5rem;--thc-rail-width-collapsed:4rem;--thc-space-rail-inset:calc((var(--thc-rail-width-collapsed) - 2 * var(--thc-space-xs) - var(--thc-icon-size-lg)) / 2);--thc-space-rail-inset-tight:calc(var(--thc-space-rail-inset) - var(--thc-space-xxs));--thc-space-gutter:16px;--thc-space-page-top:var(--thc-space-lg);--thc-hit-area:44px;--thc-hit-inset:0px;--thc-size-field-touch:16px;--thc-size-field:0px;--thc-switch-height-md:24px;--thc-switch-width-md:44px;--thc-switch-height-sm:20px;--thc-switch-width-sm:36px;--thc-switch-thumb-md:16px;--thc-switch-thumb-sm:12px;--thc-skeleton-line:12px;--thc-skeleton-avatar:36px;--thc-skeleton-block:16px;--thc-checkbox-size:16px;--thc-empty-icon-tile:48px;--thc-choice-icon-tile:40px;--thc-sparkline-height:40px;--thc-note-min-height:20px;--thc-plot-height:20px;--thc-photo-tile-sm:40px;--thc-progress-min-width:48px}@media (min-width:600px){:root{--thc-space-gutter:32px}}@media (min-width:1200px){:root{--thc-space-gutter:40px}}@media (pointer:coarse),(max-width:599.98px){:root{--thc-size-field:var(--thc-size-field-touch)}}@media (pointer:coarse){:root{--thc-hit-inset:min(0px, calc((100% - var(--thc-hit-area)) / 2))}}:root:has([data-thc-surface=console]){--thc-focus-ring:0 0 0 2px var(--thc-color-background-surface), 0 0 0 4px var(--thc-color-text-subtle);--thc-size-display:31px;--thc-size-title:25px;--thc-size-heading:20px;--thc-size-ui:16px;--thc-size-body:16px;--thc-size-caption:13px;--thc-size-field:16px;--thc-tracking-display:-.02em;--thc-tracking-title:-.015em;--thc-tracking-heading:-.01em;--thc-tracking-caption:0em;--thc-control-height-xs:24px;--thc-control-height-sm:32px;--thc-control-height-md:40px;--thc-control-height-lg:44px;--thc-control-height-xl:44px;--thc-control-height-2xl:48px;--thc-control-height-touch:44px;--thc-control-padding-xs:6px;--thc-control-padding-sm:10px;--thc-control-padding-md:14px;--thc-control-padding-lg:16px;--thc-control-padding-xl:16px;--thc-control-padding-2xl:18px;--thc-control-glyph-xs:16px;--thc-control-glyph-sm:16px;--thc-control-glyph-md:16px;--thc-control-glyph-lg:18px;--thc-control-glyph-xl:18px;--thc-control-glyph-2xl:20px;--thc-control-text-xs:var(--thc-size-caption);--thc-control-text-sm:var(--thc-size-body);--thc-control-text-md:var(--thc-size-body);--thc-control-text-lg:var(--thc-size-ui);--thc-control-text-xl:var(--thc-size-ui);--thc-control-text-2xl:var(--thc-size-ui);--thc-control-radius-xs:var(--thc-radius-xs);--thc-control-radius-sm:var(--thc-radius-sm);--thc-control-radius-md:var(--thc-radius-sm);--thc-control-radius-lg:var(--thc-radius-sm);--thc-control-radius-xl:var(--thc-radius-md);--thc-control-radius-2xl:var(--thc-radius-md);--thc-icon-size-sm:16px;--thc-icon-size:18px;--thc-icon-size-lg:20px;--thc-row-height:44px;--thc-page-header-height:56px;--thc-space-gutter:16px}@media (min-width:600px){:root:has([data-thc-surface=console]){--thc-space-gutter:24px}}@media (min-width:1200px){:root:has([data-thc-surface=console]){--thc-space-gutter:32px}}@media (pointer:coarse){:root:has([data-thc-surface=console]){--thc-control-height-xs:28px;--thc-control-padding-xs:10px;--thc-control-padding-sm:12px;--thc-control-glyph-xs:16px;--thc-control-glyph-sm:16px;--thc-control-glyph-lg:20px;--thc-control-glyph-xl:20px;--thc-control-text-xs:var(--thc-size-body);--thc-control-text-sm:var(--thc-size-ui);--thc-control-text-md:var(--thc-size-ui);--thc-control-radius-xs:var(--thc-radius-sm);--thc-control-radius-md:var(--thc-radius-md);--thc-control-radius-lg:var(--thc-radius-md)}}:root:has([data-thc-scale=onboarding]){--thc-size-display:39px;--thc-size-title:31px;--thc-size-heading:25px;--thc-size-ui:20px;--thc-size-body:20px;--thc-size-caption:16px;--thc-size-field:20px;--thc-control-height-xs:30px;--thc-control-height-sm:42px;--thc-control-height-md:50px;--thc-control-height-lg:56px;--thc-control-height-xl:56px;--thc-control-height-2xl:60px;--thc-control-height-touch:56px;--thc-control-padding-xs:8px;--thc-control-padding-sm:13px;--thc-control-padding-md:18px;--thc-control-padding-lg:20px;--thc-control-padding-xl:20px;--thc-control-padding-2xl:23px;--thc-control-glyph-xs:20px;--thc-control-glyph-sm:20px;--thc-control-glyph-md:20px;--thc-control-glyph-lg:23px;--thc-control-glyph-xl:23px;--thc-control-glyph-2xl:25px;--thc-radius-2xs:3px;--thc-radius-xs:5px;--thc-radius-sm:8px;--thc-radius-md:10px;--thc-radius-lg:15px;--thc-radius-xl:20px;--thc-icon-size-sm:20px;--thc-icon-size:23px;--thc-icon-size-lg:25px;--thc-space-2xs:3px;--thc-space-xxs:5px;--thc-space-xs:10px;--thc-space-sm:15px;--thc-space-md:20px;--thc-space-lg:30px;--thc-space-xl:40px;--thc-space-2xl:50px;--thc-space-3xl:60px;--thc-space-4xl:80px;--thc-space-5xl:120px;--thc-space-6xl:160px;--thc-space-gutter:20px;--thc-row-height:56px;--thc-column-focus:50rem}:root,[data-thc-step=md]{--thc-step-height:var(--thc-control-height-md);--thc-step-padding:var(--thc-control-padding-md);--thc-step-gap:var(--thc-control-gap-md);--thc-step-glyph:var(--thc-control-glyph-md);--thc-step-text:var(--thc-control-text-md);--thc-step-radius:var(--thc-control-radius-md);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-step=xs]{--thc-step-height:var(--thc-control-height-xs);--thc-step-padding:var(--thc-control-padding-xs);--thc-step-gap:var(--thc-control-gap-xs);--thc-step-glyph:var(--thc-control-glyph-xs);--thc-step-text:var(--thc-control-text-xs);--thc-step-radius:var(--thc-control-radius-xs);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-step=sm]{--thc-step-height:var(--thc-control-height-sm);--thc-step-padding:var(--thc-control-padding-sm);--thc-step-gap:var(--thc-control-gap-sm);--thc-step-glyph:var(--thc-control-glyph-sm);--thc-step-text:var(--thc-control-text-sm);--thc-step-radius:var(--thc-control-radius-sm);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-step=lg]{--thc-step-height:var(--thc-control-height-lg);--thc-step-padding:var(--thc-control-padding-lg);--thc-step-gap:var(--thc-control-gap-lg);--thc-step-glyph:var(--thc-control-glyph-lg);--thc-step-text:var(--thc-control-text-lg);--thc-step-radius:var(--thc-control-radius-lg);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-step=xl]{--thc-step-height:var(--thc-control-height-xl);--thc-step-padding:var(--thc-control-padding-xl);--thc-step-gap:var(--thc-control-gap-xl);--thc-step-glyph:var(--thc-control-glyph-xl);--thc-step-text:var(--thc-control-text-xl);--thc-step-radius:var(--thc-control-radius-xl);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-step="2xl"]{--thc-step-height:var(--thc-control-height-2xl);--thc-step-padding:var(--thc-control-padding-2xl);--thc-step-gap:var(--thc-control-gap-2xl);--thc-step-glyph:var(--thc-control-glyph-2xl);--thc-step-text:var(--thc-control-text-2xl);--thc-step-radius:var(--thc-control-radius-2xl);--thc-step-inset:calc((var(--thc-step-height) - var(--thc-step-glyph)) / 2 - 1px)}[data-thc-typeface=geist]{font-family:var(--thc-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-side]{--thc-transform-origin:var(--transform-origin);--thc-anchor-width:var(--anchor-width);--thc-available-height:var(--available-height)}[data-thc-weight="400"]{--thc-weight-regular:400}[data-thc-weight="500"]{--thc-weight-regular:500}[data-thc-weight="600"]{--thc-weight-regular:600}:root{--thc-color-background-canvas:var(--thc-palette-gray-25);--thc-color-background-surface:var(--thc-palette-gray-0);--thc-color-background-surface-subtle:var(--thc-palette-gray-50);--thc-color-background-surface-hover:var(--thc-palette-gray-100);--thc-color-background-sunken:var(--thc-palette-gray-100);--thc-color-background-neutral:var(--thc-palette-gray-200);--thc-color-background-neutral-bold:var(--thc-palette-gray-300);--thc-color-background-neutral-bolder:var(--thc-palette-gray-400);--thc-color-background-neutral-hover:var(--thc-palette-gray-900-a04);--thc-color-background-inverse:var(--thc-palette-gray-900-a96);--thc-color-background-inverse-hover:var(--thc-palette-gray-800);--thc-color-background-inverse-bold:var(--thc-palette-gray-950);--thc-color-background-inverse-solid:var(--thc-palette-gray-900);--thc-color-background-brand:var(--thc-palette-blue-700);--thc-color-background-brand-hover:var(--thc-palette-blue-800);--thc-color-background-brand-active:var(--thc-palette-blue-900);--thc-color-background-selected:var(--thc-palette-gray-100);--thc-color-background-danger:var(--thc-palette-red-700);--thc-color-background-danger-subtle:var(--thc-palette-red-50);--thc-color-background-danger-tint:var(--thc-palette-red-a10);--thc-color-background-success:var(--thc-palette-green-500);--thc-color-background-success-subtle:var(--thc-palette-green-50);--thc-color-background-warning:var(--thc-palette-amber-500);--thc-color-background-warning-subtle:var(--thc-palette-amber-50);--thc-color-background-overlay:var(--thc-palette-black-a72);--thc-color-background-overlay-subtle:var(--thc-palette-black-a10);--thc-color-background-scrim:var(--thc-palette-black-a40);--thc-color-background-on-overlay:var(--thc-palette-white-a24);--thc-color-background-on-overlay-hover:var(--thc-palette-white-a16);--thc-color-background-on-overlay-subtle:var(--thc-palette-white-a70);--thc-color-text-default:var(--thc-palette-gray-900-a96);--thc-color-text-body:var(--thc-palette-gray-900-a82);--thc-color-text-subtle:var(--thc-palette-gray-900-a68);--thc-color-text-subtlest:var(--thc-palette-gray-900-a62);--thc-color-text-inverse:var(--thc-palette-gray-0);--thc-color-text-on-brand:var(--thc-palette-gray-0);--thc-color-text-on-overlay:var(--thc-palette-gray-0);--thc-color-text-brand:var(--thc-palette-blue-800);--thc-color-text-selected:var(--thc-palette-gray-900);--thc-color-text-danger:var(--thc-palette-red-700);--thc-color-text-success:var(--thc-palette-green-700);--thc-color-text-warning:var(--thc-palette-amber-800);--thc-color-border-default:var(--thc-palette-gray-200);--thc-color-border-bold:var(--thc-palette-gray-300);--thc-color-border-bolder:var(--thc-palette-gray-900-a96);--thc-color-border-input:var(--thc-palette-gray-450);--thc-color-border-brand:var(--thc-palette-blue-700);--thc-color-border-selected:var(--thc-palette-gray-200);--thc-color-border-danger:var(--thc-palette-red-700);--thc-color-icon-default:var(--thc-palette-gray-900-a96);--thc-color-icon-subtle:var(--thc-palette-gray-500);--thc-color-icon-brand:var(--thc-palette-blue-700);--thc-color-icon-track:var(--thc-palette-gray-200);--thc-color-icon-track-bold:var(--thc-palette-gray-300);--thc-color-icon-sunken:var(--thc-palette-gray-100);--thc-color-icon-surface:var(--thc-palette-gray-0);--thc-color-icon-success:var(--thc-palette-green-700);--thc-color-icon-subtlest:var(--thc-palette-gray-450);--thc-color-chart-categorical-1:var(--thc-palette-blue-700);--thc-color-chart-categorical-2:var(--thc-palette-gray-900);--thc-color-chart-categorical-3:var(--thc-palette-blue-600);--thc-color-chart-categorical-4:var(--thc-palette-gray-500);--thc-color-chart-categorical-5:var(--thc-palette-blue-900);--thc-color-chart-categorical-6:var(--thc-palette-gray-300)}@media (prefers-contrast:more){:root{--thc-color-border-default:var(--thc-palette-gray-300)}}:root{--thc-button-primary-background:var(--thc-color-background-brand);--thc-button-primary-background-hover:var(--thc-color-background-brand-hover);--thc-button-primary-background-active:var(--thc-color-background-brand-active);--thc-button-primary-text:var(--thc-color-text-on-brand);--thc-button-strong-background:var(--thc-color-background-inverse);--thc-button-strong-background-hover:var(--thc-color-background-inverse-hover);--thc-button-strong-text:var(--thc-color-text-inverse);--thc-button-secondary-background:var(--thc-color-background-surface);--thc-button-secondary-background-hover:var(--thc-color-background-surface-hover);--thc-button-secondary-border:var(--thc-color-border-default);--thc-button-secondary-text:var(--thc-color-text-default);--thc-button-ghost-background-hover:var(--thc-color-background-surface-hover);--thc-button-ghost-text:var(--thc-color-text-body);--thc-button-overlay-background:var(--thc-color-background-overlay);--thc-button-overlay-background-hover:var(--thc-color-background-on-overlay-hover);--thc-button-overlay-text:var(--thc-color-text-on-overlay);--thc-button-destructive-background:var(--thc-color-background-danger-tint);--thc-button-outline-background-hover:var(--thc-color-background-surface-hover);--thc-button-outline-border:var(--thc-color-border-bold);--thc-button-outline-text:var(--thc-color-text-default);--thc-button-link-text:var(--thc-color-text-brand);--thc-input-default-background-disabled:var(--thc-color-background-surface-subtle);--thc-input-default-border:var(--thc-color-border-input);--thc-input-default-border-focus:var(--thc-color-border-brand);--thc-input-default-border-invalid:var(--thc-color-border-danger);--thc-input-default-text:var(--thc-color-text-default);--thc-input-default-placeholder:var(--thc-color-text-subtle);--thc-input-radius:var(--thc-radius-sm);--thc-card-background:var(--thc-color-background-surface);--thc-card-text:var(--thc-color-text-body);--thc-card-radius:var(--thc-radius-md)}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;border-color:var(--thc-color-border-default);margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;border-color:var(--thc-color-border-default);margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;border-color:var(--thc-color-border-default);margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--thc-font-sans);font-synthesis:none;font-variant-numeric:tabular-nums;-webkit-tap-highlight-color:transparent}body{background-color:var(--thc-color-background-canvas);color:var(--thc-color-text-default);font-family:var(--thc-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:var(--thc-weight-regular);font-family:var(--thc-font-sans);text-wrap:balance}[data-slot=icon][data-size=step]{--thc-icon-box:var(--thc-step-glyph)}[data-slot=icon][data-size=sm]{--thc-icon-box:var(--thc-icon-size-sm)}[data-slot=icon][data-size=md]{--thc-icon-box:var(--thc-icon-size)}[data-slot=icon][data-size=lg]{--thc-icon-box:var(--thc-icon-size-lg)}[data-slot=icon] svg :is(path,circle,ellipse,line,polyline,polygon,rect){vector-effect:non-scaling-stroke;stroke-width:clamp(1.25px, var(--thc-icon-box) / 10, 3px)}sup,sub{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}sup{top:-.5em}sub{bottom:-.25em}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}code,pre,kbd,samp{font-family:var(--thc-font-mono);font-size:1em}table{text-indent:0;border-color:inherit;border-collapse:collapse}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::placeholder{opacity:1;color:var(--thc-color-text-subtlest)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}:-moz-ui-invalid{box-shadow:none}:where(a,button,summary,label,select,[role=button],[role=tab],[role=menuitem],[role=option]){touch-action:manipulation}@media (pointer:coarse){:where(button,[role=button],[role=tab],[role=menuitem]){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}}[hidden]:not([hidden=until-found]){display:none}input:-webkit-autofill{-webkit-text-fill-color:var(--thc-color-text-default);caret-color:var(--thc-color-text-default);-webkit-background-clip:text;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--thc-color-text-default);caret-color:var(--thc-color-text-default);-webkit-background-clip:text;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--thc-color-text-default);caret-color:var(--thc-color-text-default);-webkit-background-clip:text;transition:background-color 9999s ease-out}input:-webkit-autofill:active{-webkit-text-fill-color:var(--thc-color-text-default);caret-color:var(--thc-color-text-default);-webkit-background-clip:text;transition:background-color 9999s ease-out}[data-slot=chart-tooltip] svg{color:var(--thc-color-text-subtle);width:10px;height:10px}[data-slot=chart-tooltip]{padding-block:6px;padding-inline:10px}@media (max-width:599.98px){[data-sonner-toaster] [data-sonner-toast][data-styled=true] [data-button]{min-width:44px;height:44px}}:root:has([data-thc-surface=console]){overscroll-behavior:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@layer base, priority1;

@layer priority2 {
  .x15r89dc {
    grid-area: 1 / 1;
  }

  .xxwd7sb {
    grid-area: label;
  }

  .xx6lr20 {
    grid-area: plot;
  }

  .xzjkljc {
    grid-area: value;
  }

  .x10a8y8t {
    inset: 0;
  }

  .x1ghz6dp {
    margin: 0;
  }

  .x1717udv {
    padding: 0;
  }

  .xhbw3mp {
    padding: var(--thc-space-2xs);
  }

  .x14ckgln {
    padding: var(--thc-space-lg);
  }

  .x148q1md {
    padding: var(--thc-space-md);
  }

  .xqxaimr {
    padding: var(--thc-space-xxs);
  }

  .xzmolgl {
    padding: var(--thc-space-xs);
  }

  @media (width >= 640px) {
    .xgv8xg3.xgv8xg3 {
      padding: var(--thc-space-xl);
    }

    .xjdzmdp.xjdzmdp {
      padding: var(--thc-space-lg);
    }
  }
}

@layer priority3 {
  .x9r1u3d {
    border-color: #0000;
  }

  .x8b6d3i {
    border-color: var(--thc-input-default-border);
  }

  .xi7z1u6 {
    border-color: var(--thc-button-secondary-border);
  }

  .x1pemoah {
    border-color: var(--thc-color-border-default);
  }

  .xcqa4d {
    border-color: var(--thc-color-border-input);
  }

  .x1e01g4u {
    border-color: var(--thc-color-border-danger);
  }

  .x15pnknn {
    border-color: var(--thc-color-border-selected);
  }

  .x1c19g66 {
    border-color: var(--thc-button-outline-border);
  }

  .xmji7fv {
    border-color: var(--thc-color-border-bolder);
  }

  .x1yoz2x5 {
    border-color: var(--thc-color-border-bold);
  }

  .x1bv3abn {
    border-color: var(--thc-input-default-border-invalid);
  }

  .xuxrje7 {
    border-inline-width: 0;
  }

  .xvygv37 {
    border-radius: var(--thc-radius-sm);
  }

  .xml5tbl {
    border-radius: var(--thc-radius-2xs);
  }

  .x10zf679 {
    border-radius: var(--thc-radius-none);
  }

  .x18sr88 {
    border-radius: var(--thc-card-radius);
  }

  .x1ciegrg {
    border-radius: var(--thc-radius-lg);
  }

  .x1dnt7cg {
    border-radius: var(--thc-step-radius);
  }

  .x10b8g6b {
    border-radius: max(0px, calc(var(--thc-radius-lg) - var(--thc-space-xs)));
  }

  .xqkdikw {
    border-radius: var(--thc-radius-xs);
  }

  .x1j3e40z {
    border-radius: max(0px, calc(var(--thc-radius-md) - var(--thc-space-xxs)));
  }

  .xwua7vk {
    border-radius: var(--thc-radius-md);
  }

  .x174u3pi {
    border-radius: var(--thc-input-radius);
  }

  .x1ce8q9r {
    border-radius: var(--thc-radius-pill);
  }

  .x1yyzxcu {
    border-radius: max(0px, calc(var(--thc-step-radius) - var(--thc-space-2xs)));
  }

  .xfgpy3w {
    border-radius: var(--thc-radius-full);
  }

  .xng3xce {
    border-style: none;
  }

  .x1y0btm7 {
    border-style: solid;
  }

  .xc342km {
    border-width: 0;
  }

  .xmkeg23 {
    border-width: 1px;
  }

  .x98rzlu {
    flex: 1;
  }

  .xxhr3t {
    gap: 0;
  }

  .x4drmrf {
    gap: var(--thc-step-gap);
  }

  .x7xxq4z {
    gap: var(--thc-space-3xs);
  }

  .xm8h461 {
    gap: var(--thc-space-2xs);
  }

  .x7kq801 {
    gap: var(--thc-space-xl);
  }

  .x1m8ajjw {
    gap: var(--thc-space-lg);
  }

  .xgxhrfp {
    gap: var(--thc-space-md);
  }

  .x1a3ubtg {
    gap: var(--thc-space-xxs);
  }

  .xn1oz54 {
    gap: var(--thc-space-xs);
  }

  .xmzghsa {
    gap: var(--thc-space-sm);
  }

  .x1osaytk {
    grid-column: 1 / -1;
  }

  .x18vocn2 {
    grid-template-areas: "label value"
                         "plot plot";
  }

  .x17y0mx6 {
    inset-inline: 0;
  }

  .xe8uvvx {
    list-style: none;
  }

  .x10im51j {
    margin-block: 0;
  }

  .xrxpjvj {
    margin-inline: 0;
  }

  .xvueqy4 {
    margin-inline: auto;
  }

  .x1x1kt0e {
    margin-inline: calc(-1 * var(--thc-space-xxs));
  }

  .xgdozaz {
    margin-inline: calc(-1 * var(--thc-space-xs));
  }

  .xz1kiso {
    margin-inline: calc(var(--thc-space-lg) * -1);
  }

  .x1vsoauz {
    margin-inline: calc(var(--thc-space-md) * -1);
  }

  .x1a2a7pz {
    outline: none;
  }

  .xb3r6kr {
    overflow: hidden;
  }

  .x1rea2x4 {
    overflow: visible;
  }

  .xish69e {
    overscroll-behavior: contain;
  }

  .xt970qd {
    padding-block: 0;
  }

  .xqm44ru {
    padding-block: calc((var(--thc-hit-area) - var(--thc-control-height-xs)) / 2);
  }

  .x1ihru5a {
    padding-block: var(--thc-space-3xs);
  }

  .x1od8l7t {
    padding-block: var(--thc-space-2xs);
  }

  .x14trug9 {
    padding-block: var(--thc-space-xl);
  }

  .xmnhmq4 {
    padding-block: var(--thc-space-lg);
  }

  .x1k2dmsh {
    padding-block: var(--thc-space-md);
  }

  .x1jn6lz7 {
    padding-block: var(--thc-space-xxs);
  }

  .xjv612t {
    padding-block: var(--thc-space-xs);
  }

  .x2f2iya {
    padding-block: var(--thc-space-sm);
  }

  .xnjsko4 {
    padding-inline: 0;
  }

  .x1mzgkuh {
    padding-inline: var(--thc-step-inset);
  }

  .xu515s1 {
    padding-inline: var(--thc-space-2xs);
  }

  .x1tto04t {
    padding-inline: var(--thc-step-padding);
  }

  .xy3wmlf {
    padding-inline: var(--thc-space-lg);
  }

  .x1ywaobj {
    padding-inline: var(--thc-space-md) var(--thc-space-sm);
  }

  .xjygf3s {
    padding-inline: var(--thc-space-md);
  }

  .x128tb67 {
    padding-inline: var(--thc-space-gutter);
  }

  .xawdhep {
    padding-inline: var(--thc-space-xxs);
  }

  .xpjbgka {
    padding-inline: var(--thc-space-xs);
  }

  .x1m40348 {
    padding-inline: var(--thc-space-sm);
  }

  .x1wnfmqa[data-checked] {
    border-color: var(--thc-color-background-inverse-solid);
  }

  .x1h60ula[data-disabled][data-checked] {
    border-color: var(--thc-color-background-neutral-bolder);
  }

  .x16xyuiy[data-disabled] {
    border-color: var(--thc-color-border-default);
  }

  .x1vznah8:focus-visible, .x1xv2412:focus-within {
    border-color: var(--thc-input-default-border-focus);
  }

  .x1awhycr[data-open] {
    border-color: var(--thc-color-border-bold);
  }

  .xgg5d0b:has([aria-invalid="true"]) {
    border-color: var(--thc-input-default-border-invalid);
  }

  .xv849ze:active {
    border-color: var(--thc-color-border-bolder);
  }
}

@layer priority4 {
  .x1t23j8t {
    -webkit-background-clip: text;
  }

  .x1ua5tub {
    -webkit-box-orient: vertical;
  }

  .xh0615m {
    -webkit-line-clamp: 1;
  }

  .x1h7i4cw {
    -webkit-line-clamp: 2;
  }

  .x1i10hfl {
    -webkit-tap-highlight-color: transparent;
  }

  .x1tuq16x {
    accent-color: var(--thc-color-text-default);
  }

  .x1pha0wt {
    align-items: baseline;
  }

  .x6s0dn4 {
    align-items: center;
  }

  .xuk3077 {
    align-items: flex-end;
  }

  .x1cy8zhl {
    align-items: flex-start;
  }

  .x1qjc9v5 {
    align-items: stretch;
  }

  .xamitd3 {
    align-self: center;
  }

  .xqcrz7y {
    align-self: flex-start;
  }

  .xkh2ocl {
    align-self: stretch;
  }

  .xmmqq2k {
    animation-delay: .15s;
  }

  .x1yq23n6 {
    animation-delay: .22s;
  }

  .x5nh6os {
    animation-delay: .26s;
  }

  .xvo38ju {
    animation-delay: var(--x-animationDelay);
  }

  .xpgats7 {
    animation-duration: calc(var(--thc-duration-loop) * 2);
  }

  .xck0cmf {
    animation-duration: var(--thc-duration-reveal);
  }

  .x1hqme8m {
    animation-duration: var(--thc-duration-enter);
  }

  .x16iktu0 {
    animation-duration: var(--thc-duration-medium);
  }

  .x2ush3m {
    animation-duration: var(--thc-duration-slow);
  }

  .x8wm8sa {
    animation-duration: var(--thc-duration-loop);
  }

  .xskzprw {
    animation-fill-mode: backwards;
  }

  .x1u6ievf {
    animation-fill-mode: both;
  }

  .xa4qsjk {
    animation-iteration-count: infinite;
  }

  .x1o8p63t {
    animation-name: x10bya89-B;
  }

  .x992ufr {
    animation-name: x13i9sqy-B;
  }

  .xzcxax {
    animation-name: x1iewgtc-B;
  }

  .x1q80z8v {
    animation-name: x1it4xqm-B;
  }

  .x1aerksh {
    animation-name: x1wc8ddo-B;
  }

  .x12vp4nf {
    animation-name: x2t3rfm-B;
  }

  .xg51wch {
    animation-name: xatw9dd-B;
  }

  .x11ob944 {
    animation-name: xc9xecv-B;
  }

  .x127lhb5 {
    animation-name: xekv6nw-B;
  }

  .x1h468ly {
    animation-name: xmeooa7-B;
  }

  .x1g0ij2g {
    animation-name: xrz1w37-B;
  }

  .x4hg4is {
    animation-timing-function: ease-in-out;
  }

  .x1esw782 {
    animation-timing-function: linear;
  }

  .x1baqblf {
    animation-timing-function: var(--thc-ease);
  }

  .x1eu3o2g {
    animation-timing-function: var(--thc-ease-smooth);
  }

  .x1y5e3q9, .x1plog1 {
    aspect-ratio: 1;
  }

  .x1dltgaz {
    aspect-ratio: 4 / 3;
  }

  .x1u1392c {
    aspect-ratio: 5 / 4;
  }

  .x1oeyew0 {
    backdrop-filter: var(--thc-glass-backdrop) saturate(1.8);
  }

  .xqkn89t {
    background-clip: content-box;
  }

  .x1ta4xzc {
    -webkit-background-clip: text;
    background-clip: text;
  }

  .xtwfq29 {
    background-color: currentColor;
  }

  .xjbqb8w {
    background-color: #0000;
  }

  .x15ym1ri {
    background-color: var(--thc-color-background-inverse-solid);
  }

  .x92jsly {
    background-color: var(--thc-button-primary-background);
  }

  .x1cxlmel {
    background-color: var(--thc-button-secondary-background);
  }

  .x1wqqzgo {
    background-color: var(--thc-color-chart-categorical-5);
  }

  .x15uev9m {
    background-color: var(--thc-color-background-surface-subtle);
  }

  .xjwhk96 {
    background-color: var(--thc-color-background-neutral-hover);
  }

  .xesr4t9 {
    background-color: var(--thc-color-background-sunken);
  }

  .xau5no0 {
    background-color: var(--thc-button-strong-background);
  }

  .xml4l92 {
    background-color: var(--thc-color-icon-subtlest);
  }

  .x1aceua2 {
    background-color: var(--thc-color-background-neutral);
  }

  .xl7zdhm {
    background-color: var(--thc-color-background-inverse-hover);
  }

  .x8qo29z {
    background-color: var(--thc-color-chart-categorical-6);
  }

  .xzp80wm {
    background-color: var(--thc-color-background-success);
  }

  .xptou66 {
    background-color: var(--thc-color-background-warning-subtle);
  }

  .x3pl2h2 {
    background-color: var(--thc-color-chart-categorical-2);
  }

  .xlouod9 {
    background-color: var(--thc-color-background-selected);
  }

  .x1t9szti {
    background-color: var(--thc-color-background-surface-hover);
  }

  .x1oew7oy {
    background-color: var(--thc-button-destructive-background);
  }

  .xxblrbx {
    background-color: var(--thc-card-background);
  }

  .x1l4oqcw {
    background-color: var(--thc-color-background-scrim);
  }

  .xbms3to {
    background-color: var(--thc-color-background-danger);
  }

  .x121c69l {
    background-color: var(--thc-color-icon-success);
  }

  .x1n99352 {
    background-color: var(--thc-color-border-danger);
  }

  .xxxzfw5 {
    background-color: var(--thc-color-background-overlay-subtle);
  }

  .xlfign6 {
    background-color: var(--thc-color-chart-categorical-4);
  }

  .x1w8o76f {
    background-color: var(--thc-color-chart-categorical-3);
  }

  .x1h9f7vx {
    background-color: var(--thc-color-background-warning);
  }

  .x1l656se {
    background-color: var(--thc-button-overlay-background);
  }

  .xoj16tg {
    background-color: var(--thc-color-chart-categorical-1);
  }

  .x1sphreq {
    background-color: var(--thc-color-background-danger-subtle);
  }

  .x1uv2v5c {
    background-color: var(--thc-color-text-default);
  }

  .x1i8bw4h {
    background-color: var(--thc-color-background-on-overlay-subtle);
  }

  .xe240zr {
    background-color: var(--thc-color-background-surface);
  }

  .xh4grl4 {
    background-color: var(--thc-color-background-success-subtle);
  }

  .xyt4ivw {
    background-color: var(--thc-color-background-canvas);
  }

  .xahs4fy {
    background-color: var(--thc-color-background-brand);
  }

  .x1nv61b {
    background-color: var(--thc-color-background-neutral-bold);
  }

  .x1gsdt2y {
    background-color: var(--thc-color-background-inverse);
  }

  .xpnpnt1 {
    background-image: linear-gradient(90deg,var(--thc-color-text-subtlest) 0%,var(--thc-color-text-subtlest) 40%,var(--thc-color-text-default) 50%,var(--thc-color-text-subtlest) 60%,var(--thc-color-text-subtlest) 100%);
  }

  .x19hqrfe {
    background-size: 250% 100%;
  }

  .x12fff94 {
    border-inline-end-color: var(--thc-color-border-default);
  }

  .x18b5jzi {
    border-inline-end-style: solid;
  }

  .x10w94by {
    border-inline-end-width: 0;
  }

  .x1lun4ml {
    border-inline-end-width: 1px;
  }

  .x90h5uh {
    border-inline-start-color: var(--thc-color-border-default);
  }

  .x1t7ytsu {
    border-inline-start-style: solid;
  }

  .xpilrb4 {
    border-inline-start-width: 1px;
  }

  .x1gnnqk1 {
    box-shadow: none;
  }

  .x144xi8c {
    box-shadow: var(--thc-shadow-4);
  }

  .x11e03d6 {
    box-shadow: var(--thc-shadow-float);
  }

  .x1f7y9z9 {
    box-shadow: var(--thc-shadow-2);
  }

  .x12zjh4q {
    box-shadow: var(--thc-shadow-5);
  }

  .xw0us5v {
    box-shadow: var(--thc-focus-ring);
  }

  .x9f619 {
    box-sizing: border-box;
  }

  .x1afcbsf {
    box-sizing: content-box;
  }

  .xafzdgr {
    clip-path: inset(100%);
  }

  .x1hyvwdk {
    clip-path: inset(50%);
  }

  .xx58lst {
    clip-path: var(--x-clipPath);
  }

  .xeh89do {
    clip: rect(0 0 0 0);
  }

  .x15rks2t {
    color: currentColor;
  }

  .x1heor9g {
    color: inherit;
  }

  .x19co3pv {
    color: #0000;
  }

  .x1g6m7sl {
    color: var(--thc-color-text-warning);
  }

  .xjr8n2m {
    color: var(--thc-color-text-success);
  }

  .xkm45zu {
    color: var(--thc-color-chart-categorical-5);
  }

  .x5th5vm {
    color: var(--thc-color-text-subtle);
  }

  .x1e3jqtn {
    color: var(--thc-button-overlay-text);
  }

  .x1ygo9v0 {
    color: var(--thc-button-link-text);
  }

  .x16xvn2m {
    color: var(--thc-color-text-subtlest);
  }

  .x56j4i7 {
    color: var(--thc-input-default-text);
  }

  .xspvugg {
    color: var(--thc-color-icon-default);
  }

  .xtld0km {
    color: var(--thc-card-text);
  }

  .x22v9rl {
    color: var(--thc-color-text-brand);
  }

  .xqrz34p {
    color: var(--thc-button-ghost-text);
  }

  .x1g4it8k {
    color: var(--thc-button-primary-text);
  }

  .x81xn6m {
    color: var(--thc-color-chart-categorical-6);
  }

  .x1a8xncq {
    color: var(--thc-color-chart-categorical-2);
  }

  .xgjfddf {
    color: var(--thc-color-icon-success);
  }

  .xncqugj {
    color: var(--thc-color-chart-categorical-4);
  }

  .xkg6cpl {
    color: var(--thc-color-chart-categorical-3);
  }

  .x2iuhxn {
    color: var(--thc-button-strong-text);
  }

  .xl0g6ry {
    color: var(--thc-color-chart-categorical-1);
  }

  .xa0oirz {
    color: var(--thc-color-text-default);
  }

  .xmavzxu {
    color: var(--thc-color-text-selected);
  }

  .x1eqem59 {
    color: var(--thc-color-icon-brand);
  }

  .x19ntu {
    color: var(--thc-color-icon-subtle);
  }

  .x1cdfte6 {
    color: var(--thc-color-text-danger);
  }

  .x1fnrl2k {
    color: var(--thc-button-outline-text);
  }

  .x4itfnw {
    color: var(--thc-color-text-inverse);
  }

  .x1l86c8n {
    color: var(--thc-color-text-body);
  }

  .xkqfnh2 {
    color: var(--thc-button-secondary-text);
  }

  .xjnr9xa {
    column-gap: var(--thc-space-lg);
  }

  .x1h8isz1 {
    column-gap: var(--thc-space-md);
  }

  .xj37n13 {
    column-gap: var(--thc-space-xxs);
  }

  .xibty3v {
    column-gap: var(--thc-space-xs);
  }

  .xwvpxtf {
    column-gap: var(--thc-space-sm);
  }

  .x12h1iku {
    container-type: inline-size;
  }

  .xl1gkt7 {
    cursor: pointer;
  }

  .xihwpul {
    cursor: not-allowed;
  }

  .x19pp4nx {
    cursor: grabbing;
  }

  .xzrairk {
    cursor: grab;
  }

  .x886lte {
    cursor: default;
  }

  .x1xhhc6g {
    cursor: text;
  }

  .x1dsqrax {
    cursor: progress;
  }

  .x104kibb {
    display: -webkit-box;
  }

  .x1lliihq {
    display: block;
  }

  .xjp7ctv {
    display: contents;
  }

  .x78zum5 {
    display: flex;
  }

  .xrvj5dj {
    display: grid;
  }

  .x1rg5ohu {
    display: inline-block;
  }

  .x3nfvp2 {
    display: inline-flex;
  }

  .xwz0xwf {
    display: inline-grid;
  }

  .x1s85apg {
    display: none;
  }

  .x5f5z56 {
    field-sizing: content;
  }

  .x4hz23x {
    field-sizing: fixed;
  }

  .x1ay9lk3 {
    fill-opacity: .2;
  }

  .xbh8q5q {
    fill: none;
  }

  .xutg08k {
    fill: var(--thc-color-chart-categorical-5);
  }

  .x1mgyrkz {
    fill: var(--thc-color-chart-categorical-6);
  }

  .x1qz2hw8 {
    fill: var(--thc-color-chart-categorical-2);
  }

  .x16wwdv5 {
    fill: var(--thc-color-icon-surface);
  }

  .x19rba2 {
    fill: var(--thc-color-chart-categorical-4);
  }

  .x13ldnnx {
    fill: var(--thc-color-chart-categorical-3);
  }

  .x1mj9ibf {
    fill: var(--thc-color-chart-categorical-1);
  }

  .x1imawry {
    fill: var(--thc-color-icon-subtle);
  }

  .x1r8uery {
    flex-basis: 0;
  }

  .x1t1x2f9 {
    flex-basis: 0%;
  }

  .x1l7klhg {
    flex-basis: 100%;
  }

  .xz35qm7 {
    flex-basis: 12rem;
  }

  .xdl72j9 {
    flex-basis: auto;
  }

  .x3ieub6 {
    flex-direction: column-reverse;
  }

  .xdt5ytf {
    flex-direction: column;
  }

  .x15zctf7 {
    flex-direction: row-reverse;
  }

  .x1q0g3np {
    flex-direction: row;
  }

  .x1c4vz4f {
    flex-grow: 0;
  }

  .x1iyjqo2 {
    flex-grow: 1;
  }

  .x2lah0s {
    flex-shrink: 0;
  }

  .xs83m0k {
    flex-shrink: 1;
  }

  .x1bcm92b {
    flex-shrink: 4;
  }

  .xozqiw3 {
    flex-wrap: nowrap;
  }

  .x1a02dak {
    flex-wrap: wrap;
  }

  .xjb2p0i {
    font-family: inherit;
  }

  .x6bqbdw {
    font-family: var(--thc-font-sans);
  }

  .xni8g34 {
    font-size: max(var(--thc-size-field),var(--thc-step-text));
  }

  .x1l0s5mi {
    font-size: max(var(--thc-size-field),var(--thc-size-ui));
  }

  .x10cxr3f {
    font-size: var(--thc-step-text);
  }

  .xxqxg3z {
    font-size: var(--thc-size-caption);
  }

  .xpwiyie {
    font-size: var(--thc-size-display);
  }

  .x1c74h8p {
    font-size: var(--thc-size-title);
  }

  .x1xdocok {
    font-size: var(--thc-size-body);
  }

  .xd9gfts {
    font-size: var(--thc-size-ui);
  }

  .xtqfona {
    font-size: var(--thc-size-heading);
  }

  .xss6m8b {
    font-variant-numeric: tabular-nums;
  }

  .x1y4jp7d {
    font-weight: var(--thc-weight-semibold);
  }

  .x1jmm3ui {
    font-weight: var(--thc-weight-medium);
  }

  .x1ctf82w {
    font-weight: var(--thc-weight-regular);
  }

  .xt9c220 {
    grid-auto-columns: auto;
  }

  .x1sdr0u7 {
    grid-auto-flow: row;
  }

  .xwmtj69 {
    grid-auto-rows: minmax(var(--thc-space-4xl),1fr);
  }

  .x134kloy {
    grid-template-columns: 1fr auto 1fr;
  }

  .x8sxmsg {
    grid-template-columns: minmax(0, 1fr) auto auto;
  }

  .xju1xpo {
    grid-template-columns: minmax(0, 1fr) auto;
  }

  .x1mkdm3x {
    grid-template-columns: minmax(0, 1fr);
  }

  .xnby9oq {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .xd9u4rp {
    grid-template-columns: repeat(3, max-content);
  }

  .x185a7wo {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .x1sipb5g {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .x1gj6vdr {
    grid-template-columns: repeat(7, minmax(0, 1fr));
  }

  .xzcx4uf {
    grid-template-columns: repeat(auto-fill, minmax(7rem, 1fr));
  }

  .x1i3q30n {
    grid-template-columns: repeat(auto-fit, minmax(min(100%, 12rem), 1fr));
  }

  .xqketvx {
    grid-template-columns: var(--x-gridTemplateColumns);
  }

  .xgqmql3 {
    grid-template-columns: var(--xgn17w);
  }

  .xn66ih7 {
    grid-template-columns: var(--thc-space-4xl) minmax(0,1fr);
  }

  .x1tu4anv {
    grid-template-rows: 1fr;
  }

  .x5o4joa {
    grid-template-rows: minmax(0, 1fr);
  }

  .xkjl1po {
    hyphens: auto;
  }

  .xtijo5x {
    inset-inline-end: 0;
  }

  .xyyrgi7 {
    inset-inline-end: var(--thc-space-xs);
  }

  .x1o0tod {
    inset-inline-start: 0;
  }

  .x2hswfz {
    inset-inline-start: 100%;
  }

  .x1lovgi2 {
    inset-inline-start: calc(-1 * var(--thc-dot-size) / 2);
  }

  .x1lxsm33 {
    inset-inline-start: var(--x-insetInlineStart);
  }

  .xc8icb0 {
    isolation: isolate;
  }

  .xl56j7k {
    justify-content: center;
  }

  .x13a6bvl {
    justify-content: flex-end;
  }

  .x1nhvcw1 {
    justify-content: flex-start;
  }

  .x1qughib {
    justify-content: space-between;
  }

  .x1lqcxt8 {
    justify-self: start;
  }

  .xsybqk {
    letter-spacing: var(--thc-tracking-title);
  }

  .x15t0spl {
    letter-spacing: var(--thc-tracking-heading);
  }

  .x1e63kv4 {
    letter-spacing: var(--thc-tracking-caption);
  }

  .x1xpxqi {
    letter-spacing: var(--thc-tracking-display);
  }

  .x1pahu07 {
    line-height: var(--thc-leading-caption);
  }

  .xq2c7ze {
    line-height: var(--thc-leading-body);
  }

  .xvipr11 {
    line-height: var(--thc-leading-none);
  }

  .x13vrn5u {
    line-height: var(--thc-leading-title);
  }

  .x12bk2xv {
    line-height: var(--thc-leading-display);
  }

  .xjleua4 {
    line-height: var(--thc-leading-ui);
  }

  .xhtyk0n {
    line-height: var(--thc-leading-heading);
  }

  .x3ct3a4 {
    list-style-type: none;
  }

  .x11t971q {
    margin-inline-end: auto;
  }

  .xvc5jky {
    margin-inline-start: auto;
  }

  .xl1xv1r {
    object-fit: cover;
  }

  .xti2d7y {
    opacity: .4;
  }

  .x1us6l5c {
    opacity: .8;
  }

  .xiiclqw {
    opacity: .85;
  }

  .xg01cxk {
    opacity: 0;
  }

  .x1hc1fzr {
    opacity: 1;
  }

  .xb4nw82 {
    opacity: var(--x-opacity);
  }

  .x9ek82g {
    order: 1;
  }

  .x14yy4lh {
    order: 2;
  }

  .xo1ph6p {
    order: 3;
  }

  .xj0a0fe {
    overflow-wrap: anywhere;
  }

  .xyri2b {
    padding-inline-end: 0;
  }

  .xetu7oz {
    padding-inline-end: max(var(--thc-space-gutter),var(--thc-safe-right));
  }

  .xzhnl44 {
    padding-inline-end: max(var(--thc-space-xs),var(--thc-safe-right));
  }

  .xck08cc {
    padding-inline-end: var(--thc-step-inset);
  }

  .x66g7lp {
    padding-inline-end: var(--thc-space-3xl);
  }

  .x1ftkuqk {
    padding-inline-end: var(--thc-space-xl);
  }

  .xppmmo3 {
    padding-inline-end: var(--thc-space-xxs);
  }

  .xmjqmg5 {
    padding-inline-end: var(--thc-space-xs);
  }

  .xrs6nya {
    padding-inline-end: var(--thc-space-rail-inset);
  }

  .xi6sn17 {
    padding-inline-end: var(--thc-space-2xl);
  }

  .x1c1uobl {
    padding-inline-start: 0;
  }

  .x11sks2w {
    padding-inline-start: calc(var(--thc-space-xs) + var(--thc-space-xs) + var(--thc-control-height-md) + var(--thc-space-sm));
  }

  .xypcers {
    padding-inline-start: calc(var(--thc-space-xs) + var(--thc-control-height-xs) + var(--thc-space-xxs));
  }

  .x1uisrvj {
    padding-inline-start: max(var(--thc-space-gutter),var(--thc-safe-left));
  }

  .xykuw2d {
    padding-inline-start: max(var(--thc-space-xs),var(--thc-safe-left));
  }

  .x1osr4yt {
    padding-inline-start: var(--thc-step-gap);
  }

  .x107btyo {
    padding-inline-start: var(--thc-step-inset);
  }

  .x17xursy {
    padding-inline-start: var(--thc-step-padding);
  }

  .x19h0c48 {
    padding-inline-start: var(--thc-space-rail-inset-tight);
  }

  .xrahefd {
    padding-inline-start: var(--thc-space-lg);
  }

  .xz5wcan {
    padding-inline-start: var(--thc-space-xxs);
  }

  .xm0brv2 {
    padding-inline-start: var(--thc-space-rail-inset);
  }

  .xjsamr1 {
    padding-inline-start: var(--thc-space-sm);
  }

  .x47corl {
    pointer-events: none;
  }

  .x10l6tqk {
    position: absolute;
  }

  .xixxii4 {
    position: fixed;
  }

  .x1n2onr6 {
    position: relative;
  }

  .x1uhb9sk {
    position: static;
  }

  .x7wzq59 {
    position: sticky;
  }

  .x288g5 {
    resize: vertical;
  }

  .x1loae41 {
    row-gap: var(--thc-space-3xl);
  }

  .x1oiaqmg {
    row-gap: var(--thc-space-xxs);
  }

  .xdzg1el {
    row-gap: var(--thc-space-xs);
  }

  .xezskkz {
    row-gap: var(--thc-space-sm);
  }

  .x1rohswg {
    scrollbar-width: none;
  }

  .xovbhwu {
    stop-color: var(--thc-color-chart-categorical-5);
  }

  .x1mjgjhh {
    stop-color: var(--thc-color-chart-categorical-6);
  }

  .xsrh98i {
    stop-color: var(--thc-color-chart-categorical-2);
  }

  .xlrkk11 {
    stop-color: var(--thc-color-chart-categorical-4);
  }

  .xys3eav {
    stop-color: var(--thc-color-chart-categorical-3);
  }

  .xjyashy {
    stop-color: var(--thc-color-chart-categorical-1);
  }

  .xa7hmqh {
    stop-color: var(--thc-color-icon-subtle);
  }

  .xnq1ati {
    stroke-dasharray: 1;
  }

  .x1b0o3cz {
    stroke-dashoffset: 0;
  }

  .x1owpc8m {
    stroke-linecap: round;
  }

  .x1f6yumg {
    stroke-linejoin: round;
  }

  .xhr4kjn {
    stroke-width: 1.5px;
  }

  .x1ip4yf {
    stroke-width: 2.5px;
  }

  .xvlca1e {
    stroke-width: 2px;
  }

  .xurtwg9 {
    stroke: var(--thc-color-chart-categorical-5);
  }

  .x1mg1dfg {
    stroke: var(--thc-color-chart-categorical-6);
  }

  .xryjno7 {
    stroke: var(--thc-color-icon-sunken);
  }

  .xvibiiq {
    stroke: var(--thc-color-chart-categorical-2);
  }

  .x1pvi751 {
    stroke: var(--thc-color-icon-success);
  }

  .xeqqdik {
    stroke: var(--thc-color-chart-categorical-4);
  }

  .xgq17o2 {
    stroke: var(--thc-color-chart-categorical-3);
  }

  .xo1ycdm {
    stroke: var(--thc-color-chart-categorical-1);
  }

  .x1a8714c {
    stroke: var(--thc-color-icon-track-bold);
  }

  .x16rmk26 {
    stroke: var(--thc-color-icon-brand);
  }

  .x1tgfe92 {
    stroke: var(--thc-color-icon-subtle);
  }

  .xpv8zhb {
    stroke: var(--thc-color-icon-track);
  }

  .x2b8uid {
    text-align: center;
  }

  .xp4054r {
    text-align: end;
  }

  .xdpxx8g {
    text-align: left;
  }

  .x1yc453h {
    text-align: start;
  }

  .xkrqix3 {
    text-decoration-line: none;
  }

  .xujl8zx {
    text-decoration-line: underline;
  }

  .xlyipyv {
    text-overflow: ellipsis;
  }

  .xaoa8ea {
    text-shadow: var(--x-textShadow);
  }

  .x1ohr1zr {
    text-underline-offset: .2em;
  }

  .x1oq8yap {
    text-underline-offset: var(--thc-space-3xs);
  }

  .x1w2vvpw {
    text-wrap: balance;
  }

  .x1fzhlzt {
    text-wrap: pretty;
  }

  .x5ve5x3 {
    touch-action: none;
  }

  .xx69xxh {
    touch-action: pan-y;
  }

  .x1764fhq {
    transform-box: fill-box;
  }

  .x1xcwlea {
    transform-box: view-box;
  }

  .x1hj3fc7 {
    transform-origin: 0 0;
  }

  .x1bndym7 {
    transform-origin: 50%;
  }

  .xhmqdbg {
    transform-origin: bottom;
  }

  .x1nf803f {
    transform-origin: 0;
  }

  .x1dp6rp6 {
    transform-origin: top;
  }

  .x1al4vs7 {
    transform-origin: 0 0;
  }

  .x1fclpcn {
    transform-origin: var(--thc-transform-origin);
  }

  .x1c071of {
    transform: none;
  }

  .x9tu13d {
    transform: rotate(-90deg);
  }

  .x1e8otd5 {
    transform: rotate(var(--x10rx0ni));
  }

  .x1n5d1j9 {
    transform: scale(.96);
  }

  .x3oybdh {
    transform: scale(1);
  }

  .x1kuj5zz {
    transform: translate3d(-100vw, -100dvh, 0);
  }

  .xoww4n8 {
    transform: translate3d(0, 0, 0);
  }

  .xuuh30 {
    transform: translateX(-50%);
  }

  .xbryuvx {
    transform: translateX(0);
  }

  .x1cb1t30 {
    transform: translateY(-50%);
  }

  .xnn1q72 {
    transform: translateY(0);
  }

  .xsqj5wx {
    transform: var(--x-transform);
  }

  .x1ahifba {
    transition-delay: 0s;
  }

  .x1x0vatx {
    transition-delay: var(--thc-duration-medium);
  }

  .x1mq3mr6 {
    transition-duration: 0s;
  }

  .xbhdurx {
    transition-duration: calc(var(--thc-duration-medium) / 2),var(--thc-duration-exit);
  }

  .x1cm8i61 {
    transition-duration: calc(var(--thc-duration-medium) / 2);
  }

  .xvh5ggu {
    transition-duration: var(--thc-duration-exit);
  }

  .xx4ro24 {
    transition-duration: var(--x155qpus);
  }

  .x3whh6j {
    transition-duration: var(--thc-duration-medium);
  }

  .x37dby1 {
    transition-duration: var(--thc-duration-fast);
  }

  .xr82ud0 {
    transition-duration: var(--thc-duration-slow);
  }

  .x11vqxbs {
    transition-property: background-color, border-color, box-shadow;
  }

  .xju6q8h {
    transition-property: background-color, border-color, color, box-shadow, transform;
  }

  .x1eaenvl {
    transition-property: background-color, border-color, color;
  }

  .xts7igz {
    transition-property: background-color, border-color;
  }

  .x1koyr57 {
    transition-property: background-color, box-shadow, color;
  }

  .x106061f {
    transition-property: background-color, box-shadow;
  }

  .x1hhurwi {
    transition-property: background-color, color, box-shadow, transform;
  }

  .x101pvzj {
    transition-property: background-color, color, transform;
  }

  .x15406qy {
    transition-property: background-color;
  }

  .x12zzom9 {
    transition-property: border-color, box-shadow;
  }

  .xshfolx {
    transition-property: border-color;
  }

  .xkdsq27 {
    transition-property: box-shadow;
  }

  .xoj480v {
    transition-property: clip-path, opacity;
  }

  .x7ayfe5 {
    transition-property: clip-path;
  }

  .x2m66ac {
    transition-property: color, transform;
  }

  .xt3l3uh {
    transition-property: color;
  }

  .x18sm2im {
    transition-property: fill-opacity;
  }

  .x1qn9uv2 {
    transition-property: grid-template-rows;
  }

  .x6o7n8i {
    transition-property: opacity, transform;
  }

  .xelvad {
    transition-property: opacity, translate;
  }

  .x19991ni {
    transition-property: opacity;
  }

  .xxnu56j {
    transition-property: stroke-dashoffset;
  }

  .xit1icz {
    transition-property: transform, text-shadow;
  }

  .x11xpdln {
    transition-property: transform;
  }

  .xxrbq2n {
    transition-property: width;
  }

  .x1k558et {
    transition-timing-function: var(--thc-ease);
  }

  .x1woxt0b {
    transition-timing-function: var(--thc-ease-in-out);
  }

  .x1d2kn5r {
    transition-timing-function: var(--thc-ease-drawer);
  }

  .x1ipi196 {
    transition-timing-function: var(--thc-ease-smooth);
  }

  .x1slu7pv {
    translate: 0;
  }

  .x87ps6o {
    -webkit-user-select: none;
    user-select: none;
  }

  .xxymvpz {
    vertical-align: middle;
  }

  .xlshs6z {
    visibility: hidden;
  }

  .xnpuxes {
    visibility: visible;
  }

  .xeaf4i8 {
    white-space: normal;
  }

  .xuxw1ft {
    white-space: nowrap;
  }

  .x1q1rmc8 {
    will-change: transform,opacity;
  }

  .x13faqbe {
    word-break: break-word;
  }

  .x8knxv4 {
    z-index: -1;
  }

  .x1vjfegm {
    z-index: 1;
  }

  .x1n327nk {
    z-index: 10;
  }

  .xhtitgo {
    z-index: 2;
  }

  .xoegz02 {
    z-index: 4;
  }

  .x1u8a7rm {
    z-index: 5;
  }

  .xa9119d {
    z-index: 50;
  }

  .x1aciyhk {
    z-index: 60;
  }

  .x13tdkmf {
    z-index: 80;
  }

  .x1fina04 {
    z-index: 90;
  }

  .x1pji10j {
    z-index: var(--thc-z-shell);
  }

  .x1oytz31 {
    z-index: var(--thc-z-dialog);
  }

  .x17f7j75[data-checked] {
    background-color: var(--thc-color-background-inverse-solid);
  }

  .x7ikcu9[data-disabled], .xmxp2rc:focus-visible {
    background-color: var(--thc-color-background-surface-subtle);
  }

  .xibm2ht[data-disabled][data-checked] {
    background-color: var(--thc-color-background-neutral-bolder);
  }

  .x1gwx37z[data-disabled], .x1wcqstm[data-highlighted] {
    background-color: var(--thc-color-background-neutral);
  }

  .x40t5im:focus-visible {
    background-color: var(--thc-color-background-surface-hover);
  }

  .x1ivi5i2:focus-visible {
    background-color: var(--thc-color-background-surface);
  }

  .x16n2ufm:focus-visible, .x1vrujkg:focus-within {
    box-shadow: var(--thc-focus-ring-field);
  }

  .x1i74xmd:focus-visible {
    box-shadow: var(--thc-focus-ring);
  }

  .x1hpyg04[data-disabled] {
    color: var(--thc-color-text-subtlest);
  }

  .x1sgylfi[data-highlighted], .xqhye2q:focus-visible, .xz7azcx[data-panel-open] {
    color: var(--thc-color-text-default);
  }

  .xotzgm0[data-disabled] {
    cursor: not-allowed;
  }

  .xf5huq0[data-starting-style], .xrhwnh6[data-ending-style] {
    grid-template-rows: 0fr;
  }

  .x1gqblgl[data-ending-style], .x1llxi74[data-starting-style] {
    opacity: 0;
  }

  .x3enxsz[data-starting-style], .xc739nr[data-ending-style] {
    opacity: 1;
  }

  .x1f2jko9:focus-visible {
    text-decoration-line: underline;
  }

  .x15un1i7:not(:disabled):active, .x1b2ixru[data-starting-style], .x4tlvxh[data-ending-style] {
    transform: scale(.96);
  }

  .xf1smoe:not(:disabled):active {
    transform: scale(.97);
  }

  .xrnla2m[data-ending-style], .xs0xiqw[data-starting-style] {
    transform: translateX(-50%) translateY(-4px) scale(.97);
  }

  .xcuin6h[data-checked] {
    transform: translateX(16px);
  }

  .x1bo7u90[data-checked] {
    transform: translateX(20px);
  }

  .x1qskayb[data-starting-style], .x1r4x34d[data-ending-style] {
    transform: translateY(100%);
  }

  .x1hf47ee:not(:disabled):active {
    transform: translateY(1px);
  }

  .x1t8s1rl[data-starting-style], .xjlnk0c[data-ending-style] {
    transform: translateY(24px);
  }

  .xuik8z1[data-instant] {
    transition-duration: 0s;
  }

  .xl9qaxp[data-ending-style] {
    transition-duration: var(--thc-duration-exit);
  }

  .x1d440a0[data-ending-style] {
    transition-duration: var(--thc-duration-medium);
  }

  .x1f97efv[data-ending-style] {
    transition-timing-function: var(--thc-ease-exit);
  }

  .x1sjiwc6[data-starting-style], .xdkr0pd[data-ending-style] {
    translate: 0 24px;
  }

  .xs6t97f[data-checked] {
    visibility: visible;
  }

  .x818nqi:has(input:disabled) {
    background-color: var(--thc-input-default-background-disabled);
  }

  .x1p0cq29:has( > label > input:focus-visible) {
    box-shadow: var(--thc-focus-ring-field);
  }

  .xjl7jj:empty {
    display: none;
  }

  .xcyh9ui:disabled {
    background-color: var(--thc-color-background-surface-subtle);
  }

  .xr9jpmt:disabled {
    background-color: var(--thc-input-default-background-disabled);
  }

  .xv0wr1y:disabled {
    color: var(--thc-color-text-subtlest);
  }

  .x5ouj16:disabled {
    cursor: not-allowed;
  }

  .xyftt0y:active {
    background-color: #0000;
  }

  .xks5o4i:active {
    background-color: var(--thc-button-primary-background-active);
  }

  .x1yykjsc:active {
    background-color: var(--thc-color-background-neutral);
  }

  .xc6je1b:active {
    background-color: var(--thc-color-background-inverse-bold);
  }

  .xza7nui:active {
    background-color: var(--thc-color-background-on-overlay);
  }

  .xz49swk:active {
    background-color: var(--thc-color-background-danger-tint);
  }

  .x1jh2vdm:active {
    background-color: var(--thc-color-background-neutral-bold);
  }

  .xmj64mw:active {
    color: var(--thc-color-text-default);
  }

  .xwjtv00:active {
    color: var(--thc-color-text-inverse);
  }

  .xd3so5o:active {
    transform: scale(.97);
  }

  @media (prefers-reduced-motion: reduce) {
    .xnqxwjk.xnqxwjk {
      -webkit-background-clip: border-box;
    }
  }

  @media (width >= 640px) {
    .x10isrdx.x10isrdx {
      align-items: flex-start;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1aquc0h.x1aquc0h {
      animation-name: none;
    }

    .x15mlgz9.x15mlgz9 {
      background-clip: border-box;
    }

    .xphioz4.xphioz4 {
      background-image: none;
    }

    .x20pekp.x20pekp {
      color: var(--thc-color-text-subtle);
    }
  }

  @media (width >= 640px) {
    .x2kc0e2.x2kc0e2 {
      flex-direction: row;
    }
  }

  @media (width >= 600px) and (width <= 959.99px) {
    .x271g50.x271g50 {
      grid-template-columns: minmax(0, 1fr);
    }

    .xxc6a7x.xxc6a7x {
      grid-template-columns: repeat(6, minmax(0, 1fr));
    }
  }

  @media (width >= 640px) {
    .xl6ahjf.xl6ahjf {
      justify-content: flex-end;
    }

    .x1dt4tol.x1dt4tol {
      text-align: start;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xuupxpy.xuupxpy {
      transform: none;
    }

    .xhrldc7.xhrldc7 {
      transform: translateX(-50%);
    }
  }

  @media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .xbyc6uj.xbyc6uj {
      transform: translateY(4px);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x12w9bfk.x12w9bfk {
      transition-duration: 0s;
    }
  }
}

@layer priority5 {
  .xoupmwm {
    border-bottom-color: var(--thc-color-border-default);
  }

  .x1npkyry {
    border-bottom-left-radius: var(--thc-radius-none);
  }

  .x13bpan8 {
    border-bottom-left-radius: var(--thc-radius-lg);
  }

  .xjk8nrq {
    border-bottom-left-radius: var(--thc-input-radius);
  }

  .x17yvsvm {
    border-bottom-right-radius: var(--thc-radius-none);
  }

  .x1gp98l {
    border-bottom-right-radius: var(--thc-radius-lg);
  }

  .x2y0w9f {
    border-bottom-right-radius: var(--thc-input-radius);
  }

  .x1q0q8m5 {
    border-bottom-style: solid;
  }

  .x1qhh985 {
    border-bottom-width: 0;
  }

  .xso031l {
    border-bottom-width: 1px;
  }

  .xyj58a3 {
    border-left-width: 0;
  }

  .x1v7v3hg {
    border-right-color: var(--thc-color-border-default);
  }

  .x32b0ac {
    border-right-style: solid;
  }

  .xgfja2r {
    border-right-width: 0;
  }

  .xs1s249 {
    border-right-width: 1px;
  }

  .xvvfyq7 {
    border-top-color: var(--thc-color-border-default);
  }

  .xwu8xae {
    border-top-color: var(--thc-color-border-danger);
  }

  .x12w8seb {
    border-top-left-radius: var(--thc-radius-none);
  }

  .xmatkqg {
    border-top-left-radius: var(--thc-radius-lg);
  }

  .x1ijgdbz {
    border-top-left-radius: var(--thc-input-radius);
  }

  .x1p8x0ep {
    border-top-left-radius: var(--thc-radius-xl);
  }

  .x1gy9y82 {
    border-top-right-radius: var(--thc-radius-none);
  }

  .xdokbcu {
    border-top-right-radius: var(--thc-radius-lg);
  }

  .xpe4an8 {
    border-top-right-radius: var(--thc-input-radius);
  }

  .xay3k4o {
    border-top-right-radius: var(--thc-radius-xl);
  }

  .x13fuv20 {
    border-top-style: solid;
  }

  .x972fbf {
    border-top-width: 0;
  }

  .x178xt8z {
    border-top-width: 1px;
  }

  .xamhcws {
    border-top-width: 2px;
  }

  .x1ey2m1c {
    bottom: 0;
  }

  .xdd4er5 {
    bottom: auto;
  }

  .x1rvyat3 {
    bottom: calc(var(--thc-safe-bottom) + var(--thc-space-xl));
  }

  .xqtp20y {
    height: 0;
  }

  .x1q3kd3q {
    height: 1.2em;
  }

  .x5yr21d {
    height: 100%;
  }

  .xtdtrs8 {
    height: 100dvh;
  }

  .x170jfvy {
    height: 10px;
  }

  .xkq7avx {
    height: 176px;
  }

  .xjm9jq1 {
    height: 1px;
  }

  .xn3w4p2 {
    height: 44px;
  }

  .xqu0tyb {
    height: 4px;
  }

  .xnnlda6 {
    height: 56px;
  }

  .xols6we {
    height: 6px;
  }

  .xdk7pt {
    height: 8px;
  }

  .xt7dq6l {
    height: auto;
  }

  .xk8qfac {
    height: calc(var(--thc-control-height-md) + 2 * var(--thc-space-2xs));
  }

  .xg7h5cd {
    height: fit-content;
  }

  .x16ye13r {
    height: var(--x-height);
  }

  .x134t5s5 {
    height: var(--thc-icon-size-lg);
  }

  .x1gwkcet {
    height: var(--thc-skeleton-avatar);
  }

  .xxjuy1b {
    height: var(--thc-avatar-size-xl);
  }

  .xrn4xnj {
    height: var(--thc-space-6xl);
  }

  .x1mlx8w {
    height: var(--thc-space-3xs);
  }

  .x1h54wxb {
    height: var(--thc-skeleton-block);
  }

  .xdjzc09 {
    height: var(--thc-control-height-sm);
  }

  .x1tpjxgm {
    height: var(--thc-dot-size-sm);
  }

  .x19t6rz5 {
    height: var(--thc-space-2xs);
  }

  .x1pkc33v {
    height: var(--thc-dot-size);
  }

  .xga7869 {
    height: var(--thc-leading-caption);
  }

  .xhiwaut {
    height: var(--thc-avatar-size-xs);
  }

  .xqmxw25 {
    height: var(--thc-figure-md);
  }

  .xvmdy5z {
    height: var(--thc-kbd-glyph);
  }

  .x1ivrraw {
    height: var(--thc-sparkline-height);
  }

  .x1efk44u {
    height: var(--thc-skeleton-line);
  }

  .x11bs1i3 {
    height: var(--thc-step-height);
  }

  .x1bazytf {
    height: var(--thc-figure-sm);
  }

  .x1shp2nz {
    height: var(--thc-choice-icon-tile);
  }

  .xzh0iyv {
    height: var(--thc-switch-height-md);
  }

  .xwi3nk8 {
    height: var(--thc-avatar-size-sm);
  }

  .x1wo2v1 {
    height: var(--thc-icon-size-sm);
  }

  .xa2fuju {
    height: var(--thc-figure-lg);
  }

  .x1a9yck9 {
    height: var(--thc-space-lg);
  }

  .x4fwypy {
    height: var(--thc-control-height-lg);
  }

  .x155ft6o {
    height: var(--thc-row-height);
  }

  .xsiugfn {
    height: var(--thc-kbd-size);
  }

  .x19govgr {
    height: var(--thc-sign-in-card-height);
  }

  .x1ladhsk {
    height: var(--thc-avatar-size-lg);
  }

  .x1cqeh56 {
    height: var(--thc-space-xxs);
  }

  .xfstdxf {
    height: var(--thc-plot-height);
  }

  .xzgctte {
    height: var(--thc-step-glyph);
  }

  .xco66oq {
    height: var(--thc-control-height-md);
  }

  .xt408bk {
    height: var(--thc-switch-thumb-md);
  }

  .x1fqi143 {
    height: var(--thc-hit-area);
  }

  .x1bnompz {
    height: var(--thc-switch-thumb-sm);
  }

  .x885glx {
    height: var(--thc-avatar-size-md);
  }

  .x1vn46lf {
    height: var(--thc-icon-size);
  }

  .xaftxy5 {
    height: var(--thc-checkbox-size);
  }

  .x1m7m6cd {
    height: var(--thc-switch-height-sm);
  }

  .xm9wpzy {
    height: var(--thc-leading-ui);
  }

  .xnbgvln {
    height: var(--thc-control-height-xs);
  }

  .x1mnz1jq {
    height: var(--thc-leading-heading);
  }

  .x1pxdhur {
    height: var(--thc-empty-icon-tile);
  }

  .x12ydo3h {
    height: var(--thc-space-sm);
  }

  .xu96u03 {
    left: 0;
  }

  .x1nrll8i {
    left: 50%;
  }

  .x1y995db {
    left: calc(-1 * var(--thc-space-gutter));
  }

  .xat24cr {
    margin-bottom: 0;
  }

  .xj04rby {
    margin-bottom: calc(var(--thc-space-lg) * -1);
  }

  .x1p46bob {
    margin-bottom: calc(var(--thc-space-md) * -1);
  }

  .xefm7gt {
    margin-top: calc(-1 * var(--thc-space-page-top));
  }

  .x1wj9ous {
    max-height: 100dvh;
  }

  .x1dqpsky {
    max-height: 85svh;
  }

  .xoy2c1f {
    max-height: 68dvh;
  }

  .x14kvf5n {
    max-height: calc(100dvh - min(12dvh, 7rem) - 1.5rem);
  }

  .x2rbcky {
    max-height: calc(100dvh - var(--thc-space-section));
  }

  .x1vl5sut {
    max-height: calc(100dvh - var(--thc-safe-top) - 2rem);
  }

  .x151c8j2 {
    max-height: min(20rem,var(--thc-available-height));
  }

  .x1koaq0z {
    max-height: var(--thc-available-height);
  }

  .x193iq5w {
    max-width: 100%;
  }

  .x1x1rfll {
    max-width: none;
  }

  .xs85bz1 {
    max-width: var(--thc-dialog-extra-wide-width);
  }

  .x1j4zmvo {
    max-width: var(--thc-command-width);
  }

  .x1d6dud8 {
    max-width: var(--thc-dialog-width);
  }

  .xpmmqyy {
    max-width: var(--thc-column-focus);
  }

  .xve32i4 {
    max-width: var(--thc-popover-width);
  }

  .xxf50kd {
    max-width: var(--thc-sign-in-card-width);
  }

  .xfr11u3 {
    max-width: var(--thc-confirmation-card-width);
  }

  .x170leri {
    max-width: var(--thc-empty-max-width);
  }

  .x4dl92t {
    max-width: var(--thc-dialog-wide-width);
  }

  .x2lwn1j {
    min-height: 0;
  }

  .x1ov3xa9 {
    min-height: 100dvh;
  }

  .x1gg8mnh {
    min-height: 44px;
  }

  .x1gu3kkk {
    min-height: max(var(--thc-control-height-md),var(--thc-hit-area));
  }

  .xf3nhfr {
    min-height: var(--thc-control-height-touch);
  }

  .xl32bre {
    min-height: var(--thc-tab-bar-height);
  }

  .x87xtts {
    min-height: var(--thc-page-header-height);
  }

  .xv7qm6m {
    min-height: var(--thc-sign-in-card-mobile-height);
  }

  .x3yc6rn {
    min-height: var(--thc-space-section);
  }

  .x8ypjww {
    min-height: var(--thc-step-height);
  }

  .x15bgzct {
    min-height: var(--thc-figure-lg);
  }

  .xdujogf {
    min-height: var(--thc-row-height);
  }

  .x1m12qps {
    min-height: var(--thc-textarea-min-height);
  }

  .x1bv9dp {
    min-height: var(--thc-control-height-md);
  }

  .xej1tsy {
    min-height: var(--thc-note-min-height);
  }

  .x1kw315o {
    min-height: var(--thc-hit-area);
  }

  .xeuugli {
    min-width: 0;
  }

  .x1nb6za0 {
    min-width: 44px;
  }

  .x6c5l4p {
    min-width: 80px;
  }

  .xzhy1st {
    min-width: 8rem;
  }

  .x11bke93 {
    min-width: max(var(--thc-popup-min-width),var(--thc-anchor-width));
  }

  .x1t2zq4d {
    min-width: var(--thc-progress-min-width);
  }

  .x9qbdaq {
    min-width: var(--thc-control-height-sm);
  }

  .xjtjro6 {
    min-width: var(--thc-space-3xl);
  }

  .x1vrm8ta {
    min-width: var(--thc-row-height);
  }

  .xevbs93 {
    min-width: var(--thc-kbd-size);
  }

  .x2it1kf {
    min-width: var(--thc-hit-area);
  }

  .x124vtlf {
    min-width: var(--thc-popup-min-width);
  }

  .xtpzp7d {
    min-width: var(--thc-anchor-width);
  }

  .xw2csxc {
    overflow-x: auto;
  }

  .x101abm8 {
    overflow-x: clip;
  }

  .x6ikm8r {
    overflow-x: hidden;
  }

  .x1odjw0f {
    overflow-y: auto;
  }

  .x10wlt62 {
    overflow-y: hidden;
  }

  .xryxfnj {
    overflow-y: visible;
  }

  .x1e4zzel {
    overscroll-behavior-y: contain;
  }

  .x18d9i69 {
    padding-bottom: 0;
  }

  .xaoof3u {
    padding-bottom: calc(var(--thc-tab-bar-height) + var(--thc-safe-bottom));
  }

  .x9ew0zp {
    padding-bottom: var(--thc-safe-bottom);
  }

  .x1de3b8t {
    padding-bottom: var(--thc-space-3xl);
  }

  .x1mmhsde {
    padding-bottom: var(--thc-space-lg);
  }

  .xx9jusd {
    padding-bottom: var(--thc-space-xxs);
  }

  .xlbbl96 {
    padding-bottom: var(--thc-space-xs);
  }

  .x740ji7 {
    padding-bottom: var(--thc-space-sm);
  }

  .xcv03e6 {
    padding-top: var(--thc-space-2xs);
  }

  .x47hbl8 {
    padding-top: var(--thc-space-page-top);
  }

  .x15jgyyj {
    padding-top: var(--thc-space-xl);
  }

  .x1x0121q {
    padding-top: var(--thc-space-md);
  }

  .x19q45nu {
    padding-top: var(--thc-space-xs);
  }

  .x8wox6t {
    padding-top: var(--thc-space-sm);
  }

  @media (width >= 960px) {
    .x15dg10a.x15dg10a {
      padding: var(--thc-space-md);
    }
  }

  .x3m8u43 {
    right: 0;
  }

  .x1bgwaj5 {
    right: calc(-1 * var(--thc-space-gutter));
  }

  .xwukm8k {
    right: var(--thc-space-xs);
  }

  .x13vifvy {
    top: 0;
  }

  .xe37sgk {
    top: 16dvh;
  }

  .xwa60dl {
    top: 50%;
  }

  .x80663w {
    top: auto;
  }

  .x1y4812v {
    top: calc(-1 * var(--thc-dot-size) / 2 - 1px);
  }

  .xei1ax3 {
    top: calc(-1 * var(--thc-space-page-top));
  }

  .xnesz88 {
    top: calc(var(--thc-safe-top) + var(--thc-space-sm));
  }

  .x1ougpdn {
    top: min(12dvh, 7rem);
  }

  .xjbys53 {
    top: var(--x-top);
  }

  .x11a6e6 {
    top: var(--thc-space-xs);
  }

  .x1n3ixbd {
    width: 1.2em;
  }

  .xh8yej3 {
    width: 100%;
  }

  .x1fsd2vl {
    width: 10px;
  }

  .xq1dxzn {
    width: 160px;
  }

  .x1i1rx1s {
    width: 1px;
  }

  .xfo62xy {
    width: 2px;
  }

  .x15yg21f {
    width: 56px;
  }

  .x1v4s8kt {
    width: 6px;
  }

  .xni59qk {
    width: 72px;
  }

  .x1xc55vz {
    width: 8px;
  }

  .x14atkfc {
    width: auto;
  }

  .x2h3hkp {
    width: calc(100% - var(--thc-space-md) * 2);
  }

  .x1b9vu7 {
    width: calc(100% - var(--thc-space-gutter) * 2);
  }

  .xmn9jhj {
    width: calc(100% + 2 * var(--thc-space-xxs));
  }

  .xeq5yr9 {
    width: fit-content;
  }

  .xezivpi {
    width: max-content;
  }

  .x5lhr3w {
    width: var(--x-width);
  }

  .x1acmgz1 {
    width: var(--thc-icon-size-lg);
  }

  .x1qdojgr {
    width: var(--thc-row-list-value);
  }

  .x1ognf1 {
    width: var(--thc-skeleton-avatar);
  }

  .x1kk2w5t {
    width: var(--thc-avatar-size-xl);
  }

  .x1b8lfxj {
    width: var(--thc-space-3xs);
  }

  .xpig19b {
    width: var(--thc-dot-size-sm);
  }

  .x4q9bjn {
    width: var(--thc-dot-size);
  }

  .x1og802j {
    width: var(--thc-switch-width-md);
  }

  .xp20mhj {
    width: var(--thc-avatar-size-xs);
  }

  .x1na23y9 {
    width: var(--thc-rail-width);
  }

  .x16ik7i3 {
    width: var(--thc-kbd-glyph);
  }

  .x151cozy {
    width: var(--thc-space-xl);
  }

  .x1qcwxss {
    width: var(--thc-popover-width);
  }

  .x1c7b6qd {
    width: var(--thc-step-height);
  }

  .xz1ybqe {
    width: var(--thc-choice-icon-tile);
  }

  .x9lwac0 {
    width: var(--thc-switch-width-sm);
  }

  .x1xf2roi {
    width: var(--thc-avatar-size-sm);
  }

  .x19dii3x {
    width: var(--thc-icon-size-sm);
  }

  .x1aisisl {
    width: var(--thc-control-height-lg);
  }

  .xajmepf {
    width: var(--thc-kbd-size);
  }

  .xsit4h3 {
    width: var(--thc-avatar-size-lg);
  }

  .xefij8 {
    width: var(--thc-photo-tile-sm);
  }

  .x1e9wgqr {
    width: var(--thc-rail-width-collapsed);
  }

  .xfnefl1 {
    width: var(--thc-step-glyph);
  }

  .xei63ea {
    width: var(--thc-control-height-md);
  }

  .x5o8sns {
    width: var(--thc-switch-thumb-md);
  }

  .xy83bea {
    width: var(--thc-hit-area);
  }

  .xczsv9v {
    width: var(--thc-switch-thumb-sm);
  }

  .x1sxb3wb {
    width: var(--thc-avatar-size-md);
  }

  .xafnvvx {
    width: var(--thc-icon-size);
  }

  .x1dsxwuj {
    width: var(--thc-checkbox-size);
  }

  .x1oqc6jo {
    width: var(--thc-anchor-width);
  }

  .x1df0kpj {
    width: var(--thc-empty-icon-tile);
  }

  .xtj0as7[data-size="sm"] {
    max-width: var(--thc-dialog-compact-width);
  }
}

@layer priority6 {
  @media (forced-colors: active) {
    .xrib5rh.xrib5rh {
      border-color: canvastext;
    }

    .xow3vf4.xow3vf4 {
      border-style: solid;
    }

    .xywyeoa.xywyeoa {
      border-width: 1px;
    }
  }

  @media (width >= 960px) {
    .x16dg3la.x16dg3la {
      gap: var(--thc-space-md);
    }

    .x1nyktu6.x1nyktu6 {
      gap: var(--thc-space-sm);
    }
  }

  @container (width >= 520px) {
    .x1sivx0l.x1sivx0l {
      grid-column: auto;
    }
  }

  @media (width >= 960px) {
    .x1esizpj.x1esizpj {
      grid-column: span 4;
    }

    .xkmdfdu.xkmdfdu {
      grid-column: span 5;
    }

    .xtbt30m.xtbt30m {
      grid-column: span 6;
    }

    .xrseoeg.xrseoeg {
      grid-column: span 7;
    }

    .x3jhqow.x3jhqow {
      grid-column: span 8;
    }
  }

  @container (width >= 640px) {
    .xyvrana.xyvrana {
      grid-template-areas: "label plot value";
    }
  }

  @media (width >= 960px) {
    .x139cgqb.x139cgqb {
      margin-block: auto;
    }

    .x1117cx2.x1117cx2 {
      margin-inline: auto;
    }
  }

  @media (width >= 600px) {
    .xrkcsui.xrkcsui {
      padding-block: var(--thc-space-xl);
    }

    .x1a45kl2.x1a45kl2 {
      padding-block: var(--thc-space-xs);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1xkp0ti.x1xkp0ti:hover {
      border-color: var(--thc-color-border-bolder);
    }

    .x1ci037n.x1ci037n:hover {
      border-color: var(--thc-color-border-bold);
    }

    .x11k0vj7.x11k0vj7:active {
      border-color: var(--thc-color-border-bolder);
    }
  }
}

@layer priority7 {
  @media (prefers-reduced-motion: reduce) {
    .xc75lev.xc75lev {
      animation-name: none;
    }

    .x1mfh6ox.x1mfh6ox {
      animation-name: x18re5ia-B;
    }

    .x16lklt1.x16lklt1 {
      animation-name: x1jn504y-B;
    }
  }

  @media (prefers-reduced-transparency: reduce) {
    .xkf1pfo.xkf1pfo {
      backdrop-filter: none;
    }

    .xdem3uy.xdem3uy {
      background-color: var(--thc-color-background-surface);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xsgx8xt.xsgx8xt {
      display: flex;
    }
  }

  @container (width >= 520px) {
    .x1ckqptp.x1ckqptp {
      flex-basis: 34ch;
    }

    .xzdacp0.xzdacp0 {
      flex-grow: 0;
    }
  }

  @media (width >= 1200px) {
    .x10wb82x.x10wb82x {
      font-size: var(--thc-size-display);
    }
  }

  @media (width >= 960px) {
    .xk0lxcz.xk0lxcz {
      font-size: var(--thc-size-display);
    }
  }

  @container (width >= 520px) {
    .xlhl3qj.xlhl3qj {
      grid-auto-flow: column;
    }
  }

  @media (width >= 960px) {
    .x103ora8.x103ora8 {
      grid-auto-rows: minmax(var(--thc-space-5xl),1fr);
    }
  }

  @container (width >= 520px) {
    .xtm4f97.xtm4f97 {
      grid-template-columns: minmax(0, 1fr);
    }
  }

  @media (width >= 960px) {
    .x1djzd9g.x1djzd9g {
      grid-template-columns: minmax(0, 1fr);
    }

    .x1l9c0z5.x1l9c0z5 {
      grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .xoaq3io.xoaq3io {
      grid-template-columns: repeat(4, minmax(0, 1fr));
    }
  }

  @container (width >= 640px) {
    .x5fjiqc.x5fjiqc {
      grid-template-columns: var(--thc-bar-list-label) minmax(0,1fr) auto;
    }
  }

  @media (width >= 1200px) {
    .x1exuocp.x1exuocp {
      letter-spacing: var(--thc-tracking-display);
    }

    .x1qxep18.x1qxep18 {
      line-height: var(--thc-leading-display);
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1w81ewf.x1w81ewf {
      opacity: 0;
    }

    .xysih64.xysih64 {
      opacity: 1;
    }
  }

  @container (width >= 520px) {
    .x1epw9af.x1epw9af {
      order: 1;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .x1b5flf3.x1b5flf3 {
      position: absolute;
    }
  }

  @media (width >= 960px) {
    .xjezb5q.xjezb5q {
      transform-origin: center;
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1f1fvvc.x1f1fvvc {
      transform: none;
    }
  }

  @media (width >= 960px) {
    .x1ryes3d.x1ryes3d {
      transform: translateX(-50%);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .xamc8ph.xamc8ph {
      transform: translateY(0);
    }

    .x4sa6ym.x4sa6ym {
      transition-delay: 0s;
    }

    .x1yyy1wq.x1yyy1wq {
      transition-duration: 0s;
    }

    .x1ngo8t.x1ngo8t {
      translate: 0;
    }
  }

  @media (hover: hover) and (pointer: fine) {
    .xop4zaz.xop4zaz.xop4zaz:where(.x-default-marker:focus-visible *) {
      opacity: 0;
    }

    .x7jx0ya.x7jx0ya.x7jx0ya:where(.x-default-marker:focus-visible *) {
      opacity: 1;
    }

    .xwyggi4.xwyggi4.xwyggi4:where(.x-default-marker:hover *) {
      opacity: 0;
    }

    .xrrcpfm.xrrcpfm.xrrcpfm:where(.x-default-marker:hover *) {
      opacity: 1;
    }

    .x1wjrqw2.x1wjrqw2:hover {
      background-color: #0000;
    }

    .xqf2lia.xqf2lia:hover {
      background-color: var(--thc-color-background-surface-subtle);
    }

    .xglf285.xglf285:hover {
      background-color: var(--thc-color-background-neutral-hover);
    }

    .x1ahhwl3.x1ahhwl3:hover {
      background-color: var(--thc-color-background-sunken);
    }

    .xeha995.xeha995:hover {
      background-color: var(--thc-color-background-neutral);
    }

    .xn3ev1h.xn3ev1h:hover {
      background-color: var(--thc-button-outline-background-hover);
    }

    .xtawu3o.xtawu3o:hover {
      background-color: var(--thc-button-secondary-background-hover);
    }

    .x1jxwta0.x1jxwta0:hover {
      background-color: var(--thc-button-ghost-background-hover);
    }

    .xups17m.xups17m:hover {
      background-color: var(--thc-color-background-surface-hover);
    }

    .xu7o4dw.xu7o4dw:hover {
      background-color: var(--thc-button-overlay-background-hover);
    }

    .x10kobbz.x10kobbz:hover {
      background-color: var(--thc-color-background-danger-subtle);
    }

    .x1i2vloa.x1i2vloa:hover {
      background-color: var(--thc-button-primary-background-hover);
    }

    .xdakdjr.xdakdjr:hover {
      background-color: var(--thc-button-strong-background-hover);
    }

    .xsozkla.xsozkla:hover {
      color: var(--thc-color-text-default);
    }

    .x1918rvt.x1918rvt:hover {
      color: var(--thc-color-text-inverse);
    }

    .x1u4w8n2.x1u4w8n2:hover {
      fill-opacity: .4;
    }

    .x126pwtg.x126pwtg:hover {
      opacity: .6;
    }

    .xz8rqb0.xz8rqb0:active {
      background-color: #0000;
    }

    .x1twm2ot.x1twm2ot:active {
      background-color: var(--thc-button-primary-background-active);
    }

    .x2t90s7.x2t90s7:active {
      background-color: var(--thc-color-background-neutral);
    }

    .xrnzp8n.xrnzp8n:active {
      background-color: var(--thc-color-background-inverse-bold);
    }

    .xsevl8c.xsevl8c:active {
      background-color: var(--thc-color-background-on-overlay);
    }

    .x24gkfc.x24gkfc:active {
      background-color: var(--thc-color-background-danger-tint);
    }

    .x1vpck3y.x1vpck3y:active {
      background-color: var(--thc-color-background-neutral-bold);
    }

    .x210vip.x210vip:active {
      color: var(--thc-color-text-default);
    }

    .x1n6mo0e.x1n6mo0e:active {
      color: var(--thc-color-text-inverse);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .x1l91hbv.x1l91hbv:active {
      transform: none;
    }
  }
}

@layer priority8 {
  @media (width >= 960px) {
    .x10m6c1g.x10m6c1g {
      border-bottom-left-radius: var(--thc-radius-lg);
    }

    .x11icjsm.x11icjsm {
      border-bottom-left-radius: var(--thc-radius-xl);
    }

    .x1twgupf.x1twgupf {
      border-bottom-right-radius: var(--thc-radius-lg);
    }

    .xg6521b.xg6521b {
      border-bottom-right-radius: var(--thc-radius-xl);
    }
  }

  .xu328t9:after {
    border-radius: var(--thc-radius-full);
  }

  .xoo4nqz::file-selector-button {
    border-width: 0;
  }

  @media (width >= 960px) {
    .xssmvtl.xssmvtl {
      bottom: 0;
    }
  }

  @media (width >= 600px) {
    .x18737d1.x18737d1 {
      height: 2rem;
    }
  }

  @media (width >= 960px) {
    .x1aptqk9.x1aptqk9 {
      height: fit-content;
    }
  }

  .x1ox0ion:after {
    inset-block: -8px;
  }

  .x1mtiyv1:after {
    inset-block: min(0px,calc((100% - var(--thc-hit-area)) / 2));
  }

  .x19rc42u:after {
    inset-inline: -8px;
  }

  .x1sbwfqx:after {
    inset-inline: min(0px,calc((100% - var(--thc-hit-area)) / 2));
  }

  @media (width >= 960px) {
    .xvx17wj.xvx17wj {
      left: 50%;
    }

    .xmstjms.xmstjms {
      max-height: calc(100dvh - min(12dvh, 7rem) - 1.5rem);
    }

    .xh8r49i.xh8r49i {
      max-height: calc(100svh - 32px);
    }

    .xns4b2h.xns4b2h {
      max-width: var(--thc-dialog-compose-width);
    }

    .x184gkxr.x184gkxr {
      max-width: var(--thc-dialog-two-pane-width);
    }

    .x9ie02h.x9ie02h {
      max-width: var(--thc-side-panel-max);
    }
  }

  @media (width >= 600px) {
    .xk0zlp0.xk0zlp0 {
      min-height: auto;
    }

    .xpndkhr.xpndkhr {
      min-height: var(--thc-sign-in-card-height);
    }

    .xe0fwkf.xe0fwkf {
      min-width: auto;
    }

    .x7up6w1.x7up6w1 {
      padding-bottom: var(--thc-space-xl);
    }
  }

  @media (width >= 960px) {
    .xfv03vz.xfv03vz {
      right: auto;
    }

    .x3zq10n.x3zq10n {
      top: 0;
    }

    .xdrtvkz.xdrtvkz {
      width: 26rem;
    }

    .xhgalah.xhgalah {
      width: calc(100% - var(--thc-space-md) * 2);
    }
  }
}

@layer priority9 {
  .x1hsknd0:after {
    animation-duration: var(--thc-duration-loop);
  }

  .x13ee8us:after {
    animation-iteration-count: infinite;
  }

  .x16pnz88:after {
    animation-name: xr3m334-B;
  }

  .x1uotre8:after {
    animation-timing-function: var(--thc-ease-in-out);
  }

  .x1ad04t7::-webkit-search-cancel-button {
    appearance: none;
  }

  .xu197gb::file-selector-button {
    background-color: #0000;
  }

  .x1240nnm:after {
    background-color: var(--thc-color-icon-subtle);
  }

  .xwd1esu::placeholder {
    color: currentColor;
  }

  .xxhbt6s::placeholder {
    color: var(--thc-color-text-subtle);
  }

  .x1ixmxzc::placeholder {
    color: var(--thc-input-default-placeholder);
  }

  .x1y7568r::file-selector-button {
    color: var(--thc-color-text-default);
  }

  .x1s928wv:after {
    content: "";
  }

  .xhkezso:after {
    display: block;
  }

  .x1s04tng::file-selector-button {
    font-family: var(--thc-font-sans);
  }

  .x1hjr708::file-selector-button {
    font-size: var(--thc-size-ui);
  }

  .x1olcq0n::file-selector-button {
    font-weight: var(--thc-weight-medium);
  }

  .xuk3mtb::placeholder {
    opacity: .55;
  }

  .x1wq4spa::file-selector-button {
    padding-inline-end: var(--thc-space-xs);
  }

  .xz98khl::file-selector-button {
    padding-inline-start: 0;
  }

  .x1j6awrg:after {
    position: absolute;
  }

  .xi4xitw:after {
    z-index: -1;
  }

  @media (prefers-reduced-motion: reduce) {
    .x1j82dal.x1j82dal:after {
      animation-name: none;
    }
  }
}

@layer priority10 {
  .x1wsn0xg:after {
    height: 100%;
  }

  .x1udxmlb:after {
    width: 40%;
  }
}

@layer priority11 {
  @media (pointer: coarse) {
    .x33lpvw.x33lpvw:after {
      inset-block: var(--thc-hit-inset);
    }

    .x1uzcryb.x1uzcryb:after {
      inset-inline: var(--thc-hit-inset);
    }
  }
}

@property --x-animationDelay {
  syntax: "*";
  inherits: false
}

@property --x-clipPath {
  syntax: "*";
  inherits: false
}

@property --x-gridTemplateColumns {
  syntax: "*";
  inherits: false
}

@property --x-height {
  syntax: "*";
  inherits: false
}

@property --x-insetInlineStart {
  syntax: "*";
  inherits: false
}

@property --x-opacity {
  syntax: "*";
  inherits: false
}

@property --x-textShadow {
  syntax: "*";
  inherits: false
}

@property --x-top {
  syntax: "*";
  inherits: false
}

@property --x-transform {
  syntax: "*";
  inherits: false
}

@property --x-width {
  syntax: "*";
  inherits: false
}

@keyframes xmeooa7-B {
  0% {
    background-position: 100% 0;
  }

  100% {
    background-position: 0 0;
  }
}

@keyframes x1jn504y-B {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes x13i9sqy-B {
  0% {
    opacity: 0;
    transform: scale(.7);
  }

  35% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: scale(1.3);
  }
}

@keyframes x10bya89-B {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(-24px);
  }
}

@keyframes x1iewgtc-B {
  from {
    opacity: 1;
    transform: translateX(0);
  }

  to {
    opacity: 0;
    transform: translateX(24px);
  }
}

@keyframes x18re5ia-B {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes x2t3rfm-B {
  0% {
    opacity: 1;
  }

  50% {
    opacity: .55;
  }

  100% {
    opacity: 1;
  }
}

@keyframes xekv6nw-B {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes xrz1w37-B {
  from {
    opacity: 0;
    transform: translateY(-4px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

@keyframes x1it4xqm-B {
  from {
    opacity: 0;
    transform: translateX(24px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes xc9xecv-B {
  from {
    opacity: 0;
    transform: translateX(-24px);
  }

  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@keyframes xatw9dd-B {
  from {
    stroke-dashoffset: 1px;
  }

  to {
    stroke-dashoffset: 0;
  }
}

@keyframes x1wc8ddo-B {
  from {
    transform: rotate(0);
  }

  to {
    transform: rotate(360deg);
  }
}

@keyframes xr3m334-B {
  0% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(250%);
  }
}

:root, .x4lm0o7 {
  --x10rx0ni: 0deg;
}

:root, .xv1fcbe {
  --x12esmuj: var(--thc-page-header-height);
}

:root, .x7kbc0j {
  --xgn17w: minmax(var(--thc-figure-sm), 1fr);
  --x5b1op9: var(--thc-figure-sm);
  --x1nrvdbi: 0px;
  --xcg0au2: 0px;
  --xn7isjm: 0px;
  --x155qpus: 0s;
  --xbp7t16: 0;
  --xhzct3: 0;
  --x1yv13vx: 0;
  --xp9fiq0: 0;
  --xfm04kx: 0;
  --x1tx4z5w: 0;
  --x1jx7crh: 0;
  --x26q931: 0;
  --x1wldwoq: 0;
  --x1dk47lh: 0;
}

.x1k3tn6f {
  --x10rx0ni: 0deg;
}

.x9k2yg[data-panel-open] {
  --x10rx0ni: 180deg;
}
