@layer theme{:root,:where([data-theme]){--alert-border-radius:var(--radius-xl);--alert-gap:calc(var(--spacing) * 3);--alert-gutter:calc(var(--spacing) * 4);--alert-font-size:var(--font-text-sm-size);--alert-line-height:var(--font-text-sm-line-height);--alert-title-font-weight:var(--font-weight-semibold);--avatar-radius:var(--radius-full);--avatar-size:28px;--avatar-font-size-scaling:0.5;--avatar-overflow-font-size-scaling-one:0.45;--avatar-overflow-font-size-scaling-two:0.37;--avatar-overflow-font-size-scaling-three:0.3;--avatar-group-cutout-width:3px;--avatar-group-cutout-color:var(--color-surface);--avatar-group-spacing:-8px;--badge-gutter-2xs:0.1875rem;--badge-gutter-xs:0.25rem;--badge-gutter-sm:calc(var(--control-gutter-2xs) - 1px);--badge-gutter-md:var(--control-gutter-2xs);--badge-gutter-lg:var(--control-gutter-xs);--badge-size-2xs:1rem;--badge-size-xs:1.125rem;--badge-size-sm:calc(var(--control-size-3xs) - 2px);--badge-size-md:var(--control-size-3xs);--badge-size-lg:var(--control-size-2xs);--badge-radius-2xs:var(--radius-2xs);--badge-radius-xs:var(--radius-2xs);--badge-radius-sm:var(--radius-xs);--badge-radius-md:var(--radius-xs);--badge-radius-lg:var(--radius-sm);--badge-font-size-2xs:var(--font-text-xs-size);--badge-font-size-xs:var(--font-text-xs-size);--badge-font-size-sm:var(--font-text-xs-size);--badge-font-size-md:var(--font-text-sm-size);--badge-font-size-lg:var(--font-text-sm-size);--badge-tracking-2xs:var(--tracking-wide);--badge-tracking-xs:var(--tracking-wide);--badge-tracking-sm:var(--tracking-wide);--badge-tracking-md:var(--tracking-normal);--badge-tracking-lg:var(--tracking-normal);--badge-font-weight-2xs:var(--font-weight-semibold);--badge-font-weight-xs:var(--font-weight-semibold);--badge-font-weight-sm:var(--font-weight-semibold);--badge-font-weight-md:var(--font-weight-semibold);--badge-font-weight-lg:var(--font-weight-semibold);--badge-icon-font-size-2xs:var(--font-text-xs-size);--badge-icon-font-size-xs:var(--font-text-xs-size);--badge-icon-font-size-sm:var(--font-text-xs-size);--badge-icon-font-size-md:var(--font-text-md-size);--badge-icon-font-size-lg:var(--font-text-md-size);--badge-indicator-size-2xs:0.625rem;--badge-indicator-size-xs:0.625rem;--badge-indicator-size-sm:var(--font-text-xs-size);--badge-indicator-size-md:var(--font-text-xs-size);--badge-indicator-size-lg:var(--font-text-sm-size);--button-gap-sm:3px;--button-gap-md:4px;--button-gap-lg:6px;--button-font-weight:var(--font-weight-medium);--checkbox-indicator-size:var(--radio-group-indicator-size);--checkbox-label-gap:var(--radio-group-item-gap);--checkbox-label-line-height:var(--radio-group-item-line-height);--input-gap-xs:4px;--input-gap-sm:6px;--input-gap-md:8px;--input-gap-lg:10px;--input-text-color:var(--color-text);--input-placeholder-text-color:var(--color-text-tertiary);--input-outline-border-color:var(--color-border-primary-outline);--input-outline-border-color-focus:var(--alpha-50);--input-soft-background-color:var(--color-background-primary-soft-alpha);--input-soft-border-color-focus:var(--alpha-20);--input-border-color-invalid:var(--color-border-danger-outline);--field-error-color:var(--color-text-danger-outline);--field-error-font-size:0.75rem;--field-error-line-height:var(--font-text-xs-line-height);--field-error-icon-size:1rem;--field-error-gap:calc(var(--spacing) * 2);--field-error-margin-top:0.5rem;--field-error-margin-bottom:calc(var(--spacing) * 3);--field-error-padding-inline:0;--field-label-font-weight:var(--font-weight-medium);--field-horizontal-label-width:120px;--field-horizontal-control-width:240px;--floating-input-height:3.25rem;--floating-input-gutter:1.25rem;--floating-input-border-radius:var(--radius-full);--floating-input-background:var(--color-surface);--floating-input-border-color-focus:var(--alpha-50);--floating-input-border-color-invalid:var(--color-border-danger-outline);--floating-input-label-color:var(--color-text-tertiary);--floating-input-label-color-focus:var(--color-text);--floating-input-label-color-invalid:var(--color-text-danger-outline);--floating-input-transition-duration:80ms;--floating-input-label-scale:0.88;--file-upload-height:var(--floating-input-height);--file-upload-gutter:var(--floating-input-gutter);--file-upload-border-radius:var(--floating-input-border-radius);--file-upload-border-color:var(--floating-input-border-color);--file-upload-border-color-hover:var(--floating-input-border-color-hover);--file-upload-border-color-invalid:var(--floating-input-border-color-invalid);--file-upload-background:var(--floating-input-background);--file-upload-transition-duration:var(--floating-input-transition-duration);--file-upload-list-border-radius:var(--radius-lg);--file-upload-list-gap:0.5rem;--file-upload-area-border-radius:var(--radius-xl);--file-upload-area-min-height:10rem;--link-font-weight:inherit;--link-gap:calc(var(--spacing) * 0.5);--link-radius:var(--radius-sm);--link-underline-decoration-offset:0.1em;--chat-max-width:800px;--chat-gutter:calc(var(--spacing) * 5);--chat-background-color:var(--color-surface);--thread-gutter:calc(var(--spacing) * 4);--composer-gutter:calc(var(--spacing) * 3);--composer-compact-gutter:calc(var(--spacing) * 2);--composer-radius:var(--radius-4xl);--composer-background-color:var(--color-surface-elevated);--smoothing-background-color:var(--color-surface);--user-message-text-color:var(--color-text);--source-list-gutter:var(--thread-gutter);--codeblock-syntax-4:var(--pink-500);--dialog-min-width:250px;--dialog-max-width:450px;--dialog-container-inner-padding:calc(var(--spacing) * 5);--dialog-backdrop-fade-background:color-mix(in oklab,var(--color-surface-elevated) 60%,transparent);--menu-gutter:calc(var(--spacing) * 1.5);--menu-radius:var(--radius-xl);--menu-font-size:var(--font-text-sm-size);--menu-line-height:var(--font-text-sm-line-height);--menu-item-padding:calc(var(--spacing) * 1.5) calc(var(--spacing) * 2);--menu-item-gap:calc(var(--spacing) * 1.5);--menu-separator-gutter:var(--menu-gutter) calc(-1 * var(--menu-gutter));--menu-separator-background-color:var(--color-border);--menu-radio-indicator-size:var(--font-text-lg-size);--menu-radio-indicator-hole-size:var(--font-text-3xs-size);--menu-checkbox-indicator-size:var(--font-text-lg-size);--modal-container-inner-padding:calc(var(--spacing) * 5);--popover-radius:var(--radius-xl);--radio-group-col-gap:calc(var(--spacing) * 2.5);--radio-group-row-gap:calc(var(--spacing) * 5);--radio-group-item-gap:calc(var(--spacing) * 1.5);--radio-group-item-font-size:var(--font-text-sm-size);--radio-group-item-line-height:var(--font-text-sm-line-height);--radio-group-indicator-size:var(--font-text-lg-size);--radio-group-indicator-border-color:var(--color-border-primary-outline);--radio-group-indicator-border-color-hover:var(--alpha-25);--radio-group-indicator-background-color:var(--color-background-primary-solid);--radio-group-indicator-hole-size:0.375rem;--radio-group-indicator-hole-background-color:var(--color-text-primary-solid);--segmented-control-gap:2px;--segmented-control-gutter:2px;--segmented-control-font-weight:var(--font-weight-semibold);--segmented-control-thumb-shadow:0 1px 4px -1px rgb(0 0 0/20%);--segmented-control-option-highlight-gutter:1px;--tabs-underline-indicator-height:2px;--tabs-underline-indicator-color:var(--color-background-primary-solid);--tabs-underline-border-color:var(--color-border);--select-control-font-weight:var(--font-weight-medium);--switch-track-width:32px;--switch-track-height:19px;--switch-thumb-offset:3px;--switch-thumb-size:calc(var(--switch-track-height) - 2 * var(--switch-thumb-offset));--switch-thumb-shadow:0 1px 2px rgb(0 0 0/20%);--switch-label-gap:calc(var(--spacing) * 2);--progress-steps-indicator-size-sm:24px;--progress-steps-indicator-size-md:32px;--progress-steps-indicator-size-lg:40px;--progress-steps-row-gap-sm:calc(var(--spacing) * 4);--progress-steps-row-gap-md:calc(var(--spacing) * 6);--progress-steps-row-gap-lg:calc(var(--spacing) * 8);--progress-steps-content-gap-sm:calc(var(--spacing) * 2.5);--progress-steps-content-gap-md:calc(var(--spacing) * 3);--progress-steps-content-gap-lg:calc(var(--spacing) * 4);--progress-steps-font-size-sm:var(--font-text-xs-size);--progress-steps-font-size-md:var(--font-text-sm-size);--progress-steps-font-size-lg:var(--font-text-md-size);--progress-steps-icon-size-sm:var(--control-icon-size-xs);--progress-steps-icon-size-md:var(--control-icon-size-sm);--progress-steps-icon-size-lg:var(--control-icon-size-md);--progress-steps-step-padding-sm:calc(var(--spacing) * 1.5);--progress-steps-step-padding-md:calc(var(--spacing) * 2);--progress-steps-step-padding-lg:calc(var(--spacing) * 3);--progress-steps-connector-width:2px;--progress-steps-connector-dash-length:4px;--progress-steps-connector-dash-gap:4px;--progress-steps-connector-color:var(--gray-100);--progress-steps-connector-color-completed:var(--gray-900);--progress-steps-indicator-background:var(--gray-100);--progress-steps-indicator-background-active:var(--gray-900);--progress-steps-indicator-background-completed:var(--gray-900);--progress-steps-indicator-text:var(--color-text-secondary);--progress-steps-indicator-text-active:var(--gray-0);--progress-steps-indicator-text-completed:var(--gray-0);--progress-steps-title-font-weight:var(--font-weight-medium);--progress-steps-title-color:var(--color-text);--progress-steps-title-color-inactive:var(--color-text-tertiary);--progress-steps-description-color:var(--color-text-secondary);--progress-steps-description-color-inactive:var(--color-text-tertiary);--progress-steps-minimal-gap-sm:calc(var(--spacing) * 1);--progress-steps-minimal-gap-md:calc(var(--spacing) * 1);--progress-steps-minimal-gap-lg:calc(var(--spacing) * 1.5);--progress-steps-minimal-height-sm:3px;--progress-steps-minimal-height-md:3px;--progress-steps-minimal-height-lg:4px;--progress-steps-minimal-width-sm:24px;--progress-steps-minimal-width-md:24px;--progress-steps-minimal-width-lg:32px;--progress-steps-minimal-radius:var(--radius-full);--progress-steps-minimal-color-completed:var(--gray-900);--progress-steps-minimal-color-upcoming:var(--gray-100);--sidebar-width:210px;--sidebar-width-mobile:288px;--sidebar-width-icon:64px;--sidebar-header-height:var(--control-size-3xl);--sidebar-gutter:12px;--sidebar-gutter-sm:var(--control-gutter-2xs);--sidebar-background:none;--sidebar-background-secondary:var(--color-surface-secondary);--sidebar-foreground:var(--color-text);--sidebar-border:var(--color-border);--sidebar-menu-text-active:var(--gray-900);--sidebar-group-label-color:var(--color-text-tertiary);--sidebar-group-label-font-size:14px;--sidebar-group-label-font-weight:var(--font-weight-semibold);--sidebar-group-label-margin:24px 0 2px;--sidebar-group-label-margin-first:8px 0 2px;--sidebar-group-label-padding:0 12px 8px;--sidebar-group-label-line-height:14px;--sidebar-menu-item-height:38px;--sidebar-menu-item-height-desktop:32px;--sidebar-menu-item-padding:0;--sidebar-menu-item-margin:0 0 2px;--sidebar-menu-item-margin-desktop:0 0 2px;--sidebar-menu-item-radius:8px;--sidebar-menu-item-font-size:14px;--sidebar-menu-item-line-height:20px;--sidebar-icon-size:20px;--sidebar-icon-wrapper-size:32px;--sidebar-icon-margin:0 2px 0 4px;--sidebar-icon-color:inherit;--sidebar-transition-duration:0.3s;--sidebar-collapse-duration:0.3s;--sidebar-mobile-button-size:32px;--sidebar-mobile-button-radius:8px;--sidebar-mobile-icon-size:18px;--sidebar-mobile-line-height:2px;--sidebar-mobile-line-color:var(--gray-900);--sidebar-mobile-line-transition-duration:0.2s;--sidebar-mobile-gutter:12px;--sidebar-mobile-header-height:48px;--sidebar-mobile-z-index:301;--sidebar-mobile-enter-opacity-duration:0.8s;--sidebar-mobile-enter-transform-duration:0.7s;--sidebar-mobile-enter-delay:0.33s;--sidebar-mobile-exit-duration:0.3s;--sidebar-footer-padding:var(--sidebar-gutter-sm) var(--sidebar-gutter);--sidebar-inset-shadow:none;--sidebar-card-padding:calc(var(--spacing) * 4);--sidebar-card-radius:var(--radius-2xl);--sidebar-card-height:96px;--sidebar-card-background:var(--color-surface);--sidebar-card-background-hover:var(--color-surface-secondary);--sidebar-card-shadow:var(--shadow-300),var(--shadow-hairline);--sidebar-card-shadow-hover:var(--shadow-400),var(--shadow-hairline);--sidebar-card-active-scale:0.98;--stat-card-padding:calc(var(--spacing) * 5);--stat-card-radius:var(--radius-xl);--stat-card-background:var(--color-surface);--stat-card-border-color:var(--color-border);--stat-card-label-font-size:var(--font-text-sm-size);--stat-card-label-color:var(--color-text-secondary);--stat-card-value-font-size:var(--font-heading-xl-size);--stat-card-value-font-weight:var(--font-weight-semibold);--stat-card-value-color:var(--color-text);--stat-card-description-font-size:var(--font-text-sm-size);--stat-card-description-color:var(--color-text-tertiary);--stat-card-trend-font-size:var(--font-text-sm-size);--stat-card-trend-font-weight:var(--font-weight-semibold);--stat-card-trend-positive-color:var(--color-text-success-soft);--stat-card-trend-negative-color:var(--color-text-danger-soft);--stat-card-trend-neutral-color:var(--color-text-tertiary);--stat-card-progress-height:4px;--stat-card-progress-radius:var(--radius-full);--stat-card-progress-fill:var(--color-background-primary-solid);--stat-card-icon-size:24px;--stat-card-icon-color:var(--color-text-primary);--stat-card-icon-wrapper-size:60px;--stat-card-icon-wrapper-radius:var(--radius-md);--stat-card-icon-wrapper-background:var(--color-background-primary-soft-alpha);--stat-card-accent-width:3px;--stat-card-info-icon-size:16px;--stat-card-sm-padding-block:calc(var(--spacing) * 3);--stat-card-sm-padding-inline:calc(var(--spacing) * 4);--stat-card-sm-label-font-size:var(--font-text-xs-size);--stat-card-sm-value-font-size:var(--font-heading-md-size);--stat-card-sm-trend-font-size:var(--font-text-xs-size);--stat-card-sm-description-font-size:var(--font-text-xs-size);--stat-card-sm-icon-size:20px;--stat-card-sm-icon-wrapper-size:46px;--stat-card-sm-icon-wrapper-radius:var(--radius-sm);--stat-card-sm-info-icon-size:14px;--table-border-color:var(--color-border);--table-header-background:transparent;--table-header-font-weight:var(--font-weight-medium);--table-header-color:var(--color-text-secondary);--table-cell-padding:calc(var(--spacing) * 3) calc(var(--spacing) * 4);--table-cell-font-size:var(--font-text-sm-size);--table-cell-line-height:var(--font-text-sm-line-height);--table-cell-color:var(--color-text);--table-footer-background:transparent;--table-footer-font-weight:var(--font-weight-medium);--table-caption-font-size:var(--font-text-sm-size);--table-caption-color:var(--color-text-tertiary);--skeleton-radius:var(--radius-md)}:where(:root),:where([data-theme=light]){--avatar-image-border-color:var(--alpha-04);--input-outline-border-color-hover:var(--alpha-25);--floating-input-border-color:rgb(0 0 0/15%);--floating-input-border-color-hover:rgb(0 0 0/20%);--file-upload-separator-color:rgb(0 0 0/8%);--link-primary-text-color:var(--blue-500);--link-primary-text-color-hover:var(--blue-600);--user-message-background-color:var(--alpha-05);--codeblock-background-color:#f9f9f9;--codeblock-syntax-1:#c0660d;--codeblock-syntax-2:var(--blue-500);--codeblock-syntax-3:var(--green-600);--codeblock-syntax-5:var(--purple-500);--dialog-backdrop-dim-background:rgb(0 0 0/30%);--menu-item-background-color:var(--alpha-08);--modal-backdrop-background:rgb(0 0 0/30%);--segmented-control-background:var(--gray-100);--segmented-control-thumb-background:var(--gray-0);--segmented-control-option-highlight-background-color:var(--gray-200);--slider-track-color:var(--gray-150);--slider-range-color:var(--gray-450);--switch-track-color:var(--gray-150);--switch-track-color-hover:var(--gray-200);--switch-track-color-checked:var(--gray-900);--switch-track-color-checked-disabled:var(--gray-300);--switch-track-color-disabled:var(--gray-100);--switch-thumb-color:var(--gray-0);--switch-thumb-color-disabled:var(--gray-0);--sidebar-accent:var(--alpha-08);--sidebar-accent-hover:var(--alpha-12);--sidebar-menu-text:var(--gray-750);--sidebar-mobile-backdrop-color:rgb(0 0 0/15%);--sidebar-footer-shadow:0 -2px 10px rgb(0 0 0/6%);--stat-card-progress-background:var(--alpha-08);--table-row-hover-background:var(--alpha-02);--skeleton-background:var(--alpha-08)}:where([data-theme=dark]){--avatar-image-border-color:var(--alpha-15);--input-outline-border-color-hover:var(--alpha-30);--floating-input-border-color:rgb(255 255 255/16%);--floating-input-border-color-hover:rgb(255 255 255/24%);--file-upload-separator-color:rgb(255 255 255/8%);--link-primary-text-color:var(--blue-300);--link-primary-text-color-hover:var(--blue-400);--user-message-background-color:var(--alpha-08);--codeblock-background-color:#161616;--codeblock-syntax-1:var(--yellow-100);--codeblock-syntax-2:var(--blue-200);--codeblock-syntax-3:var(--green-300);--codeblock-syntax-5:var(--purple-300);--dialog-backdrop-dim-background:rgb(0 0 0/50%);--menu-item-background-color:var(--alpha-10);--modal-backdrop-background:rgb(0 0 0/50%);--segmented-control-background:var(--gray-0);--segmented-control-thumb-background:var(--gray-300);--segmented-control-option-highlight-background-color:var(--gray-300);--slider-track-color:var(--gray-400);--slider-range-color:var(--gray-600);--switch-track-color:var(--gray-400);--switch-track-color-hover:var(--gray-450);--switch-track-color-checked:var(--blue-400);--switch-track-color-checked-disabled:var(--blue-700);--switch-track-color-disabled:var(--gray-300);--switch-thumb-color:var(--gray-1000);--switch-thumb-color-disabled:var(--gray-800);--sidebar-accent:var(--alpha-12);--sidebar-accent-hover:var(--alpha-16);--sidebar-menu-text:var(--gray-850);--sidebar-mobile-backdrop-color:rgb(0 0 0/35%);--sidebar-footer-shadow:0 -2px 10px rgb(0 0 0/35%);--stat-card-progress-background:var(--alpha-12);--table-row-hover-background:var(--alpha-04);--skeleton-background:var(--alpha-12)}}@theme{--text-*:initial;--text-lg:var(--font-text-lg-size);--text-lg--line-height:var(--font-text-lg-line-height);--text-lg--font-weight:var(--font-text-lg-weight);--text-lg--letter-spacing:var(--font-text-lg-tracking);--text-base:var(--font-text-md-size);--text-base--line-height:var(--font-text-md-line-height);--text-base--font-weight:var(--font-text-md-weight);--text-base--letter-spacing:var(--font-text-md-tracking);--text-sm:var(--font-text-sm-size);--text-sm--line-height:var(--font-text-sm-line-height);--text-sm--font-weight:var(--font-text-sm-weight);--text-sm--letter-spacing:var(--font-text-sm-tracking);--text-xs:var(--font-text-xs-size);--text-xs--line-height:var(--font-text-xs-line-height);--text-xs--font-weight:var(--font-text-xs-weight);--text-xs--letter-spacing:var(--font-text-xs-tracking);--text-2xs:var(--font-text-2xs-size);--text-2xs--line-height:var(--font-text-2xs-line-height);--text-2xs--font-weight:var(--font-text-2xs-weight);--text-2xs--letter-spacing:var(--font-text-2xs-tracking);--text-3xs:var(--font-text-3xs-size);--text-3xs--line-height:var(--font-text-3xs-line-height);--text-3xs--font-weight:var(--font-text-3xs-weight);--text-3xs--letter-spacing:var(--font-text-3xs-tracking);--text-xl:var(--font-heading-md-size);--text-xl--line-height:var(--font-heading-md-line-height);--text-xl--font-weight:var(--font-text-lg-weight);--text-xl--letter-spacing:var(--font-heading-md-tracking);--text-2xl:var(--font-heading-lg-size);--text-2xl--line-height:var(--font-heading-lg-line-height);--text-2xl--font-weight:var(--font-text-lg-weight);--text-2xl--letter-spacing:var(--font-heading-lg-tracking);--text-3xl:var(--font-heading-xl-size);--text-3xl--line-height:var(--font-heading-xl-line-height);--text-3xl--font-weight:var(--font-text-lg-weight);--text-3xl--letter-spacing:var(--font-heading-xl-tracking);--text-4xl:var(--font-heading-2xl-size);--text-4xl--line-height:var(--font-heading-2xl-line-height);--text-4xl--font-weight:var(--font-text-lg-weight);--text-4xl--letter-spacing:var(--font-heading-2xl-tracking);--text-5xl:var(--font-heading-3xl-size);--text-5xl--line-height:var(--font-heading-3xl-line-height);--text-5xl--font-weight:var(--font-text-lg-weight);--text-5xl--letter-spacing:var(--font-heading-3xl-tracking);--text-6xl:var(--font-heading-4xl-size);--text-6xl--line-height:var(--font-heading-4xl-line-height);--text-6xl--font-weight:var(--font-text-lg-weight);--text-6xl--letter-spacing:var(--font-heading-4xl-tracking);--text-7xl:var(--font-heading-5xl-size);--text-7xl--line-height:var(--font-heading-5xl-line-height);--text-7xl--font-weight:var(--font-text-lg-weight);--text-7xl--letter-spacing:var(--font-heading-5xl-tracking);--text-8xl:6rem;--text-8xl--line-height:1;--text-8xl--letter-spacing:var(--font-heading-4xl-tracking);--text-9xl:8rem;--text-9xl--line-height:1;--text-9xl--letter-spacing:var(--font-heading-4xl-tracking);--tracking-*:initial;--tracking-wide:var(--font-tracking-wide);--tracking-normal:var(--font-tracking-normal);--tracking-tight:var(--font-tracking-tight);--inset-shadow-*:initial;--drop-shadow-*:initial;--shadow-*:initial;--shadow-sm:var(--shadow-100);--shadow-md:var(--shadow-200);--shadow-lg:var(--shadow-300);--shadow-xl:var(--shadow-400);--shadow-hairline:var(--shadow-hairline);--inset-shadow-hairline:inset var(--shadow-hairline);--color-*:initial;--color-gray-0:var(--gray-0);--color-gray-25:var(--gray-25);--color-gray-50:var(--gray-50);--color-gray-75:var(--gray-75);--color-gray-100:var(--gray-100);--color-gray-150:var(--gray-150);--color-gray-200:var(--gray-200);--color-gray-250:var(--gray-250);--color-gray-300:var(--gray-300);--color-gray-350:var(--gray-350);--color-gray-400:var(--gray-400);--color-gray-450:var(--gray-450);--color-gray-500:var(--gray-500);--color-gray-550:var(--gray-550);--color-gray-600:var(--gray-600);--color-gray-650:var(--gray-650);--color-gray-700:var(--gray-700);--color-gray-750:var(--gray-750);--color-gray-800:var(--gray-800);--color-gray-850:var(--gray-850);--color-gray-900:var(--gray-900);--color-gray-950:var(--gray-950);--color-gray-975:var(--gray-975);--color-gray-1000:var(--gray-1000);--color-green-25:var(--green-25);--color-green-50:var(--green-50);--color-green-75:var(--green-75);--color-green-100:var(--green-100);--color-green-200:var(--green-200);--color-green-300:var(--green-300);--color-green-400:var(--green-400);--color-green-500:var(--green-500);--color-green-600:var(--green-600);--color-green-700:var(--green-700);--color-green-800:var(--green-800);--color-green-900:var(--green-900);--color-green-1000:var(--green-1000);--color-red-25:var(--red-25);--color-red-50:var(--red-50);--color-red-75:var(--red-75);--color-red-100:var(--red-100);--color-red-200:var(--red-200);--color-red-300:var(--red-300);--color-red-400:var(--red-400);--color-red-500:var(--red-500);--color-red-600:var(--red-600);--color-red-700:var(--red-700);--color-red-800:var(--red-800);--color-red-900:var(--red-900);--color-red-1000:var(--red-1000);--color-pink-25:var(--pink-25);--color-pink-50:var(--pink-50);--color-pink-75:var(--pink-75);--color-pink-100:var(--pink-100);--color-pink-200:var(--pink-200);--color-pink-300:var(--pink-300);--color-pink-400:var(--pink-400);--color-pink-500:var(--pink-500);--color-pink-600:var(--pink-600);--color-pink-700:var(--pink-700);--color-pink-800:var(--pink-800);--color-pink-900:var(--pink-900);--color-pink-1000:var(--pink-1000);--color-orange-25:var(--orange-25);--color-orange-50:var(--orange-50);--color-orange-75:var(--orange-75);--color-orange-100:var(--orange-100);--color-orange-200:var(--orange-200);--color-orange-300:var(--orange-300);--color-orange-400:var(--orange-400);--color-orange-500:var(--orange-500);--color-orange-600:var(--orange-600);--color-orange-700:var(--orange-700);--color-orange-800:var(--orange-800);--color-orange-900:var(--orange-900);--color-orange-1000:var(--orange-1000);--color-yellow-25:var(--yellow-25);--color-yellow-50:var(--yellow-50);--color-yellow-75:var(--yellow-75);--color-yellow-100:var(--yellow-100);--color-yellow-200:var(--yellow-200);--color-yellow-300:var(--yellow-300);--color-yellow-400:var(--yellow-400);--color-yellow-500:var(--yellow-500);--color-yellow-600:var(--yellow-600);--color-yellow-700:var(--yellow-700);--color-yellow-800:var(--yellow-800);--color-yellow-900:var(--yellow-900);--color-yellow-1000:var(--yellow-1000);--color-purple-25:var(--purple-25);--color-purple-50:var(--purple-50);--color-purple-75:var(--purple-75);--color-purple-100:var(--purple-100);--color-purple-200:var(--purple-200);--color-purple-300:var(--purple-300);--color-purple-400:var(--purple-400);--color-purple-500:var(--purple-500);--color-purple-600:var(--purple-600);--color-purple-700:var(--purple-700);--color-purple-800:var(--purple-800);--color-purple-900:var(--purple-900);--color-purple-1000:var(--purple-1000);--color-blue-25:var(--blue-25);--color-blue-50:var(--blue-50);--color-blue-75:var(--blue-75);--color-blue-100:var(--blue-100);--color-blue-200:var(--blue-200);--color-blue-300:var(--blue-300);--color-blue-400:var(--blue-400);--color-blue-500:var(--blue-500);--color-blue-600:var(--blue-600);--color-blue-700:var(--blue-700);--color-blue-800:var(--blue-800);--color-blue-900:var(--blue-900);--color-blue-1000:var(--blue-1000);--color-alpha:var(--alpha-base);--color-white:var(--white);--color-black:var(--black);--ease-*:initial;--duration-basic:var(--transition-duration-basic);--ease-basic:var(--transition-ease-basic);--ease-cubic-enter:var(--cubic-enter);--ease-cubic-exit:var(--cubic-exit);--ease-cubic-exit-snappy:var(--cubic-exit-snappy);--ease-cubic-move:var(--cubic-move)}@utility heading-5xl{font-size:var(--font-heading-5xl-size);font-weight:var(--font-heading-5xl-weight);letter-spacing:var(--font-heading-5xl-tracking);line-height:var(--font-heading-5xl-line-height)}@utility heading-4xl{font-size:var(--font-heading-4xl-size);font-weight:var(--font-heading-4xl-weight);letter-spacing:var(--font-heading-4xl-tracking);line-height:var(--font-heading-4xl-line-height)}@utility heading-3xl{font-size:var(--font-heading-3xl-size);font-weight:var(--font-heading-3xl-weight);letter-spacing:var(--font-heading-3xl-tracking);line-height:var(--font-heading-3xl-line-height)}@utility heading-2xl{font-size:var(--font-heading-2xl-size);font-weight:var(--font-heading-2xl-weight);letter-spacing:var(--font-heading-2xl-tracking);line-height:var(--font-heading-2xl-line-height)}@utility heading-xl{font-size:var(--font-heading-xl-size);font-weight:var(--font-heading-xl-weight);letter-spacing:var(--font-heading-xl-tracking);line-height:var(--font-heading-xl-line-height)}@utility heading-lg{font-size:var(--font-heading-lg-size);font-weight:var(--font-heading-lg-weight);letter-spacing:var(--font-heading-lg-tracking);line-height:var(--font-heading-lg-line-height)}@utility heading-md{font-size:var(--font-heading-md-size);font-weight:var(--font-heading-md-weight);letter-spacing:var(--font-heading-md-tracking);line-height:var(--font-heading-md-line-height)}@utility heading-sm{font-size:var(--font-heading-sm-size);font-weight:var(--font-heading-sm-weight);letter-spacing:var(--font-heading-sm-tracking);line-height:var(--font-heading-sm-line-height)}@utility heading-xs{font-size:var(--font-heading-xs-size);font-weight:var(--font-heading-xs-weight);letter-spacing:var(--font-heading-xs-tracking);line-height:var(--font-heading-xs-line-height)}@utility text-default{color:var(--color-text)}@utility text-secondary{color:var(--color-text-secondary)}@utility text-tertiary{color:var(--color-text-tertiary)}@utility text-inverse{color:var(--color-text-inverse)}@utility fill-default{fill:var(--color-text)}@utility fill-secondary{fill:var(--color-text-secondary)}@utility fill-tertiary{fill:var(--color-text-tertiary)}@utility bg-surface{background-color:var(--color-surface)}@utility bg-surface-secondary{background-color:var(--color-surface-secondary)}@utility bg-surface-tertiary{background-color:var(--color-surface-tertiary)}@utility bg-surface-elevated{background-color:var(--color-surface-elevated)}@utility bg-surface-elevated-secondary{background-color:var(--color-surface-elevated-secondary)}@utility border-default{border-color:var(--color-border)}@utility border-subtle{border-color:var(--color-border-subtle)}@utility border-strong{border-color:var(--color-border-strong)}@utility text-info{color:var(--color-text-info)}@utility bg-info-soft{background-color:var(--color-background-info-soft)}@utility bg-info-soft-hover{background-color:var(--color-background-info-soft-hover)}@utility bg-info-soft-active{background-color:var(--color-background-info-soft-active)}@utility bg-info-soft-alpha{background-color:var(--color-background-info-soft-alpha)}@utility bg-info-soft-alpha-hover{background-color:var(--color-background-info-soft-alpha-hover)}@utility bg-info-soft-alpha-active{background-color:var(--color-background-info-soft-alpha-active)}@utility text-info-soft{color:var(--color-text-info-soft)}@utility bg-info-solid{background-color:var(--color-background-info-solid)}@utility bg-info-solid-hover{background-color:var(--color-background-info-solid-hover)}@utility bg-info-solid-active{background-color:var(--color-background-info-solid-active)}@utility text-info-solid{color:var(--color-text-info-solid)}@utility bg-info-outline-hover{background-color:var(--color-background-info-outline-hover)}@utility bg-info-outline-active{background-color:var(--color-background-info-outline-active)}@utility border-info-outline{border-color:var(--color-border-info-outline)}@utility border-info-outline-hover{border-color:var(--color-border-info-outline-hover)}@utility text-info-outline{color:var(--color-text-info-outline)}@utility text-info-outline-hover{color:var(--color-text-info-outline-hover)}@utility bg-info-ghost-hover{background-color:var(--color-background-info-ghost-hover)}@utility bg-info-ghost-active{background-color:var(--color-background-info-ghost-active)}@utility text-info-ghost{color:var(--color-text-info-ghost)}@utility text-info-ghost-hover{color:var(--color-text-info-ghost-hover)}@utility ring-info{outline-color:var(--color-ring-info)}@utility bg-info-surface{background-color:var(--color-background-info-surface)}@utility border-info-surface{border-color:var(--color-border-info-surface)}@utility text-info-surface{color:var(--color-text-info-surface)}@utility text-primary{color:var(--color-text-primary)}@utility bg-primary-soft{background-color:var(--color-background-primary-soft)}@utility bg-primary-soft-hover{background-color:var(--color-background-primary-soft-hover)}@utility bg-primary-soft-active{background-color:var(--color-background-primary-soft-active)}@utility bg-primary-soft-alpha{background-color:var(--color-background-primary-soft-alpha)}@utility bg-primary-soft-alpha-hover{background-color:var(--color-background-primary-soft-alpha-hover)}@utility bg-primary-soft-alpha-active{background-color:var(--color-background-primary-soft-alpha-active)}@utility text-primary-soft{color:var(--color-text-primary-soft)}@utility bg-primary-surface{background-color:var(--color-background-primary-surface)}@utility border-primary-surface{border-color:var(--color-border-primary-surface)}@utility text-primary-surface{color:var(--color-text-primary-surface)}@utility bg-primary-solid{background-color:var(--color-background-primary-solid)}@utility bg-primary-solid-hover{background-color:var(--color-background-primary-solid-hover)}@utility bg-primary-solid-active{background-color:var(--color-background-primary-solid-active)}@utility text-primary-solid{color:var(--color-text-primary-solid)}@utility bg-primary-outline-hover{background-color:var(--color-background-primary-outline-hover)}@utility bg-primary-outline-active{background-color:var(--color-background-primary-outline-active)}@utility border-primary-outline{border-color:var(--color-border-primary-outline)}@utility border-primary-outline-hover{border-color:var(--color-border-primary-outline-hover)}@utility text-primary-outline{color:var(--color-text-primary-outline)}@utility text-primary-outline-hover{color:var(--color-text-primary-outline-hover)}@utility bg-primary-ghost-hover{background-color:var(--color-background-primary-ghost-hover)}@utility bg-primary-ghost-active{background-color:var(--color-background-primary-ghost-active)}@utility text-primary-ghost{color:var(--color-text-primary-ghost)}@utility text-primary-ghost-hover{color:var(--color-text-primary-ghost-hover)}@utility ring-primary{outline-color:var(--color-ring-primary)}@utility text-secondary-soft{color:var(--color-text-secondary-soft)}@utility bg-secondary-soft{background-color:var(--color-background-secondary-soft)}@utility bg-secondary-soft-hover{background-color:var(--color-background-secondary-soft-hover)}@utility bg-secondary-soft-active{background-color:var(--color-background-secondary-soft-active)}@utility bg-secondary-soft-alpha{background-color:var(--color-background-secondary-soft-alpha)}@utility bg-secondary-soft-alpha-hover{background-color:var(--color-background-secondary-soft-alpha-hover)}@utility bg-secondary-soft-alpha-active{background-color:var(--color-background-secondary-soft-alpha-active)}@utility bg-secondary-soft-alt{background-color:var(--color-background-secondary-soft-alt)}@utility border-secondary-soft-alt{border-color:var(--color-border-secondary-soft-alt)}@utility text-secondary-soft-alt{color:var(--color-text-secondary-soft-alt)}@utility bg-secondary-solid{background-color:var(--color-background-secondary-solid)}@utility bg-secondary-solid-hover{background-color:var(--color-background-secondary-solid-hover)}@utility bg-secondary-solid-active{background-color:var(--color-background-secondary-solid-active)}@utility text-secondary-solid{color:var(--color-text-secondary-solid)}@utility bg-secondary-outline-hover{background-color:var(--color-background-secondary-outline-hover)}@utility bg-secondary-outline-active{background-color:var(--color-background-secondary-outline-active)}@utility border-secondary-outline{border-color:var(--color-border-secondary-outline)}@utility border-secondary-outline-hover{border-color:var(--color-border-secondary-outline-hover)}@utility text-secondary-outline{color:var(--color-text-secondary-outline)}@utility text-secondary-outline-hover{color:var(--color-text-secondary-outline-hover)}@utility bg-secondary-ghost-hover{background-color:var(--color-background-secondary-ghost-hover)}@utility bg-secondary-ghost-active{background-color:var(--color-background-secondary-ghost-active)}@utility text-secondary-ghost{color:var(--color-text-secondary-ghost)}@utility text-secondary-ghost-hover{color:var(--color-text-secondary-ghost-hover)}@utility ring-secondary{outline-color:var(--color-ring-secondary)}@utility text-danger{color:var(--color-text-danger)}@utility bg-danger-soft{background-color:var(--color-background-danger-soft)}@utility bg-danger-soft-hover{background-color:var(--color-background-danger-soft-hover)}@utility bg-danger-soft-active{background-color:var(--color-background-danger-soft-active)}@utility bg-danger-soft-alpha{background-color:var(--color-background-danger-soft-alpha)}@utility bg-danger-soft-alpha-hover{background-color:var(--color-background-danger-soft-alpha-hover)}@utility bg-danger-soft-alpha-active{background-color:var(--color-background-danger-soft-alpha-active)}@utility text-danger-soft{color:var(--color-text-danger-soft)}@utility bg-danger-surface{background-color:var(--color-background-danger-surface)}@utility border-danger-surface{border-color:var(--color-border-danger-surface)}@utility text-danger-surface{color:var(--color-text-danger-surface)}@utility bg-danger-solid{background-color:var(--color-background-danger-solid)}@utility bg-danger-solid-hover{background-color:var(--color-background-danger-solid-hover)}@utility bg-danger-solid-active{background-color:var(--color-background-danger-solid-active)}@utility text-danger-solid{color:var(--color-text-danger-solid)}@utility bg-danger-outline-hover{background-color:var(--color-background-danger-outline-hover)}@utility bg-danger-outline-active{background-color:var(--color-background-danger-outline-active)}@utility border-danger-outline{border-color:var(--color-border-danger-outline)}@utility border-danger-outline-hover{border-color:var(--color-border-danger-outline-hover)}@utility text-danger-outline{color:var(--color-text-danger-outline)}@utility text-danger-outline-hover{color:var(--color-text-danger-outline-hover)}@utility bg-danger-ghost-hover{background-color:var(--color-background-danger-ghost-hover)}@utility bg-danger-ghost-active{background-color:var(--color-background-danger-ghost-active)}@utility text-danger-ghost{color:var(--color-text-danger-ghost)}@utility text-danger-ghost-hover{color:var(--color-text-danger-ghost-hover)}@utility ring-danger{outline-color:var(--color-ring-danger)}@utility text-warning{color:var(--color-text-warning)}@utility bg-warning-soft{background-color:var(--color-background-warning-soft)}@utility bg-warning-soft-hover{background-color:var(--color-background-warning-soft-hover)}@utility bg-warning-soft-active{background-color:var(--color-background-warning-soft-active)}@utility bg-warning-soft-alpha{background-color:var(--color-background-warning-soft-alpha)}@utility bg-warning-soft-alpha-hover{background-color:var(--color-background-warning-soft-alpha-hover)}@utility bg-warning-soft-alpha-active{background-color:var(--color-background-warning-soft-alpha-active)}@utility text-warning-soft{color:var(--color-text-warning-soft)}@utility bg-warning-surface{background-color:var(--color-background-warning-surface)}@utility border-warning-surface{border-color:var(--color-border-warning-surface)}@utility text-warning-surface{color:var(--color-text-warning-surface)}@utility bg-warning-solid{background-color:var(--color-background-warning-solid)}@utility bg-warning-solid-hover{background-color:var(--color-background-warning-solid-hover)}@utility bg-warning-solid-active{background-color:var(--color-background-warning-solid-active)}@utility text-warning-solid{color:var(--color-text-warning-solid)}@utility bg-warning-outline-hover{background-color:var(--color-background-warning-outline-hover)}@utility bg-warning-outline-active{background-color:var(--color-background-warning-outline-active)}@utility border-warning-outline{border-color:var(--color-border-warning-outline)}@utility border-warning-outline-hover{border-color:var(--color-border-warning-outline-hover)}@utility text-warning-outline{color:var(--color-text-warning-outline)}@utility text-warning-outline-hover{color:var(--color-text-warning-outline-hover)}@utility bg-warning-ghost-hover{background-color:var(--color-background-warning-ghost-hover)}@utility bg-warning-ghost-active{background-color:var(--color-background-warning-ghost-active)}@utility text-warning-ghost{color:var(--color-text-warning-ghost)}@utility text-warning-ghost-hover{color:var(--color-text-warning-ghost-hover)}@utility ring-warning{outline-color:var(--color-ring-warning)}@utility text-caution{color:var(--color-text-caution)}@utility bg-caution-soft{background-color:var(--color-background-caution-soft)}@utility bg-caution-soft-hover{background-color:var(--color-background-caution-soft-hover)}@utility bg-caution-soft-active{background-color:var(--color-background-caution-soft-active)}@utility bg-caution-soft-alpha{background-color:var(--color-background-caution-soft-alpha)}@utility bg-caution-soft-alpha-hover{background-color:var(--color-background-caution-soft-alpha-hover)}@utility bg-caution-soft-alpha-active{background-color:var(--color-background-caution-soft-alpha-active)}@utility text-caution-soft{color:var(--color-text-caution-soft)}@utility bg-caution-surface{background-color:var(--color-background-caution-surface)}@utility border-caution-surface{border-color:var(--color-border-caution-surface)}@utility text-caution-surface{color:var(--color-text-caution-surface)}@utility bg-caution-solid{background-color:var(--color-background-caution-solid)}@utility bg-caution-solid-hover{background-color:var(--color-background-caution-solid-hover)}@utility bg-caution-solid-active{background-color:var(--color-background-caution-solid-active)}@utility text-caution-solid{color:var(--color-text-caution-solid)}@utility bg-caution-outline-hover{background-color:var(--color-background-caution-outline-hover)}@utility bg-caution-outline-active{background-color:var(--color-background-caution-outline-active)}@utility border-caution-outline{border-color:var(--color-border-caution-outline)}@utility border-caution-outline-hover{border-color:var(--color-border-caution-outline-hover)}@utility text-caution-outline{color:var(--color-text-caution-outline)}@utility text-caution-outline-hover{color:var(--color-text-caution-outline-hover)}@utility bg-caution-ghost-hover{background-color:var(--color-background-caution-ghost-hover)}@utility bg-caution-ghost-active{background-color:var(--color-background-caution-ghost-active)}@utility text-caution-ghost{color:var(--color-text-caution-ghost)}@utility text-caution-ghost-hover{color:var(--color-text-caution-ghost-hover)}@utility ring-caution{outline-color:var(--color-ring-caution)}@utility text-success{color:var(--color-text-success)}@utility bg-success-soft{background-color:var(--color-background-success-soft)}@utility bg-success-soft-hover{background-color:var(--color-background-success-soft-hover)}@utility bg-success-soft-active{background-color:var(--color-background-success-soft-active)}@utility bg-success-soft-alpha{background-color:var(--color-background-success-soft-alpha)}@utility bg-success-soft-alpha-hover{background-color:var(--color-background-success-soft-alpha-hover)}@utility bg-success-soft-alpha-active{background-color:var(--color-background-success-soft-alpha-active)}@utility text-success-soft{color:var(--color-text-success-soft)}@utility bg-success-surface{background-color:var(--color-background-success-surface)}@utility border-success-surface{border-color:var(--color-border-success-surface)}@utility text-success-surface{color:var(--color-text-success-surface)}@utility bg-success-solid{background-color:var(--color-background-success-solid)}@utility bg-success-solid-hover{background-color:var(--color-background-success-solid-hover)}@utility bg-success-solid-active{background-color:var(--color-background-success-solid-active)}@utility text-success-solid{color:var(--color-text-success-solid)}@utility bg-success-outline-hover{background-color:var(--color-background-success-outline-hover)}@utility bg-success-outline-active{background-color:var(--color-background-success-outline-active)}@utility border-success-outline{border-color:var(--color-border-success-outline)}@utility border-success-outline-hover{border-color:var(--color-border-success-outline-hover)}@utility text-success-outline{color:var(--color-text-success-outline)}@utility text-success-outline-hover{color:var(--color-text-success-outline-hover)}@utility bg-success-ghost-hover{background-color:var(--color-background-success-ghost-hover)}@utility bg-success-ghost-active{background-color:var(--color-background-success-ghost-active)}@utility text-success-ghost{color:var(--color-text-success-ghost)}@utility text-success-ghost-hover{color:var(--color-text-success-ghost-hover)}@utility ring-success{outline-color:var(--color-ring-success)}@utility text-discovery{color:var(--color-text-discovery)}@utility bg-discovery-soft{background-color:var(--color-background-discovery-soft)}@utility bg-discovery-soft-hover{background-color:var(--color-background-discovery-soft-hover)}@utility bg-discovery-soft-active{background-color:var(--color-background-discovery-soft-active)}@utility bg-discovery-soft-alpha{background-color:var(--color-background-discovery-soft-alpha)}@utility bg-discovery-soft-alpha-hover{background-color:var(--color-background-discovery-soft-alpha-hover)}@utility bg-discovery-soft-alpha-active{background-color:var(--color-background-discovery-soft-alpha-active)}@utility text-discovery-soft{color:var(--color-text-discovery-soft)}@utility bg-discovery-surface{background-color:var(--color-background-discovery-surface)}@utility border-discovery-surface{border-color:var(--color-border-discovery-surface)}@utility text-discovery-surface{color:var(--color-text-discovery-surface)}@utility bg-discovery-solid{background-color:var(--color-background-discovery-solid)}@utility bg-discovery-solid-hover{background-color:var(--color-background-discovery-solid-hover)}@utility bg-discovery-solid-active{background-color:var(--color-background-discovery-solid-active)}@utility text-discovery-solid{color:var(--color-text-discovery-solid)}@utility bg-discovery-outline-hover{background-color:var(--color-background-discovery-outline-hover)}@utility bg-discovery-outline-active{background-color:var(--color-background-discovery-outline-active)}@utility border-discovery-outline{border-color:var(--color-border-discovery-outline)}@utility border-discovery-outline-hover{border-color:var(--color-border-discovery-outline-hover)}@utility text-discovery-outline{color:var(--color-text-discovery-outline)}@utility text-discovery-outline-hover{color:var(--color-text-discovery-outline-hover)}@utility bg-discovery-ghost-hover{background-color:var(--color-background-discovery-ghost-hover)}@utility bg-discovery-ghost-active{background-color:var(--color-background-discovery-ghost-active)}@utility text-discovery-ghost{color:var(--color-text-discovery-ghost)}@utility text-discovery-ghost-hover{color:var(--color-text-discovery-ghost-hover)}@utility ring-discovery{outline-color:var(--color-ring-discovery)}@utility bg-disabled{background-color:var(--color-background-disabled)}@utility border-disabled{border-color:var(--color-border-disabled)}@utility text-disabled{color:var(--color-text-disabled)}@utility icon-xs{width:var(--control-icon-size-xs);height:var(--control-icon-size-xs)}@utility icon-sm{width:var(--control-icon-size-sm);height:var(--control-icon-size-sm)}@utility icon-md{width:var(--control-icon-size-md);height:var(--control-icon-size-md)}@utility icon-lg{width:var(--control-icon-size-lg);height:var(--control-icon-size-lg)}@utility icon-xl{width:var(--control-icon-size-xl);height:var(--control-icon-size-xl)}@utility icon-2xl{width:var(--control-icon-size-2xl);height:var(--control-icon-size-2xl)}@layer base{:host,html{color:var(--color-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:var(--tracking-normal);overscroll-behavior:none}[data-theme=light]{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{scrollbar-color:var(--scrollbar-color) transparent;scrollbar-width:thin}[data-exiting]{pointer-events:none}::placeholder{color:var(--color-text-tertiary)}b,strong{font-weight:var(--font-weight-semibold)}}@media layer(base){@font-face{font-family:KaTeX_AMS;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700}@font-face{font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:700}@font-face{font-family:KaTeX_Fraktur;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:700}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:700}@font-face{font-family:KaTeX_Main;font-style:italic;font-weight:400}@font-face{font-family:KaTeX_Main;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:700}@font-face{font-family:KaTeX_Math;font-style:italic;font-weight:400}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:700}@font-face{font-family:"KaTeX_SansSerif";font-style:italic;font-weight:400}@font-face{font-family:"KaTeX_SansSerif";font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Script;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Size1;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Size2;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Size3;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Size4;font-style:normal;font-weight:400}@font-face{font-family:KaTeX_Typewriter;font-style:normal;font-weight:400}.katex{font:normal 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{border-color:currentcolor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.0"}.katex .katex-mathml{position:absolute;overflow:hidden;width:1px;height:1px;padding:0;border:0;clip:rect(1px,1px,1px,1px)}.katex .katex-html>.newline{display:block}.katex .base{position:relative;width:min-content;white-space:nowrap}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:"KaTeX_SansSerif"}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:"KaTeX_SansSerif"}.katex .mathboldsf,.katex .textboldsf{font-family:"KaTeX_SansSerif";font-weight:700}.katex .mathitsf,.katex .textitsf{font-family:"KaTeX_SansSerif";font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{display:inline-table;border-collapse:collapse;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{position:relative;display:table-cell;vertical-align:bottom}.katex .vlist>span{position:relative;display:block;height:0}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;width:2px;min-width:2px;font-size:1px;vertical-align:bottom}.katex .vbox{display:inline-flex;flex-direction:column;align-items:baseline}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-right:50%;margin-left:-50%}.katex .rule{position:relative;display:inline-block;border:0 solid}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{display:inline-block;width:100%;border-bottom-style:solid}.katex .hdashline{display:inline-block;width:100%;border-bottom-style:dashed}.katex .sqrt>.root{margin-right:-.55555556em;margin-left:.27777778em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.83333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.85714286em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857143em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96285714em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55428571em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.66666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.77777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.88888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.58333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.66666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.41666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.48611111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.55555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44027778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.28935185em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.34722222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.40509259em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.46296296em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.52083333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023148em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981481em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108004em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.28929605em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.33751205em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.38572806em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.43394407em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216008em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57859209em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69431051em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.83317261em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961427em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.20096463em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.24115756em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.28135048em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.32154341em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.36173633em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.40192926em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.48231511em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.57877814em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.69453376em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.83360129em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{position:absolute;display:block;width:100%;height:inherit;fill:currentcolor;fill-opacity:1;fill-rule:nonzero;stroke:currentcolor;stroke-dasharray:none;stroke-dashoffset:0;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-opacity:1;stroke-width:1}.katex svg path{stroke:none}.katex img{min-width:0;max-width:none;min-height:0;max-height:none;border-style:none}.katex .stretchy{position:relative;overflow:hidden;display:block;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{position:relative;overflow:hidden;width:100%}.katex .halfarrow-left{position:absolute;left:0;overflow:hidden;width:50.2%}.katex .halfarrow-right{position:absolute;right:0;overflow:hidden;width:50.2%}.katex .brace-left{position:absolute;left:0;overflow:hidden;width:25.1%}.katex .brace-center{position:absolute;left:25%;overflow:hidden;width:50%}.katex .brace-right{position:absolute;right:0;overflow:hidden;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-right:-.2em;margin-left:-.2em}.katex .sout{border-bottom-width:.08em;border-bottom-style:solid}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{position:relative;display:inline-block}.katex .cd-label-left{position:absolute;right:calc(50% + .3em);display:inline-block;text-align:left}.katex .cd-label-right{position:absolute;left:calc(50% + .3em);display:inline-block;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{position:relative;display:block}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{right:auto;left:0}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}}
/*# sourceMappingURL=85e9f185f05ca596.css.map*/