:root {
    --rs-color-danger: #f45c4a;
    --rs-color-danger-bg: rgba(244, 92, 74, 0.2);
    --rs-color-success: #4dbb5f;
    --rs-color-success-bg: rgba(77, 187, 95, 0.2);
    --rs-color-warning: #f3c033;
    --rs-color-warning-bg: rgba(243, 192, 51, 0.2);
    --rs-color-primary-light-theme: #6b57ff;
    --rs-color-primary-dim-light-theme: #8979ff;
    --rs-color-primary-fog-light-theme: #e1ddff;
    --rs-color-primary-t-dim-light-theme: rgba(107, 87, 255, 0.8);
    --rs-color-primary-t-fog-light-theme: rgba(107, 87, 255, 0.2);
    --rs-color-primary-dark-theme: #8473ff;
    --rs-color-primary-dim-dark-theme: #6f61d2;
    --rs-color-primary-fog-dark-theme: #2e2b49;
    --rs-color-primary-t-dim-dark-theme: rgba(132, 115, 255, 0.8);
    --rs-color-primary-t-fog-dark-theme: rgba(132, 115, 255, 0.3);
    --rs-color-black: #19191c;
    --rs-color-white: #fff;
    --rs-color-black-t95: rgba(25, 25, 28, 0.95);
    --rs-color-black-t90: rgba(25, 25, 28, 0.9);
    --rs-color-black-t80: rgba(25, 25, 28, 0.8);
    --rs-color-black-t70: rgba(25, 25, 28, 0.7);
    --rs-color-black-t60: rgba(25, 25, 28, 0.6);
    --rs-color-black-t50: rgba(25, 25, 28, 0.5);
    --rs-color-black-t40: rgba(25, 25, 28, 0.4);
    --rs-color-black-t30: rgba(25, 25, 28, 0.3);
    --rs-color-black-t20: rgba(25, 25, 28, 0.2);
    --rs-color-black-t10: rgba(25, 25, 28, 0.1);
    --rs-color-black-t5: rgba(25, 25, 28, 0.05);
    --rs-color-white-t5: hsla(0, 0%, 100%, 0.05);
    --rs-color-white-t10: hsla(0, 0%, 100%, 0.1);
    --rs-color-white-t20: hsla(0, 0%, 100%, 0.2);
    --rs-color-white-t30: hsla(0, 0%, 100%, 0.3);
    --rs-color-white-t40: hsla(0, 0%, 100%, 0.4);
    --rs-color-white-t50: hsla(0, 0%, 100%, 0.5);
    --rs-color-white-t60: hsla(0, 0%, 100%, 0.6);
    --rs-color-white-t70: hsla(0, 0%, 100%, 0.7);
    --rs-color-white-t80: hsla(0, 0%, 100%, 0.8);
    --rs-color-white-t90: hsla(0, 0%, 100%, 0.9);
    --rs-color-white-t95: hsla(0, 0%, 100%, 0.95);
    --rs-color-grey-95: #252528;
    --rs-color-grey-90: #303033;
    --rs-color-grey-80: #474749;
    --rs-color-grey-70: #5e5e60;
    --rs-color-grey-60: #757577;
    --rs-color-grey-50: #8c8c8e;
    --rs-color-grey-40: #a3a3a4;
    --rs-color-grey-30: #bababb;
    --rs-color-grey-20: #d1d1d2;
    --rs-color-grey-10: #e8e8e8;
    --rs-color-grey-5: #f4f4f4
}

:root {
    --wh-flow-unit-xs: 6px;
    --wh-flow-unit-sm: 16px;
    --wh-flow-unit: 24px;
    --wh-flow-unit-m: 32px;
    --wh-flow-unit-l: 48px;
    --wh-spacer: 32px;
    --wh-spacer-sm: 16px;
    --wh-max-width-xl: 820px;
    --wh-max-width-l: 706px;
    --wh-max-width-m: 540px;
    --wh-max-width-s: 460px;
    --wh-max-width-xs: 320px;
    --wh-article-list-width: 716px;
    --wh-transition-xfast: 100ms;
    --wh-transition-fast: 300ms;
    --wh-transition-medium: 500ms;
    --wh-transition-long: 1000ms;
    --wh-sidebar-width-xxlg: 310px;
    --wh-sidebar-width-xlg: 300px;
    --wh-sidebar-width-lg: 272px;
    --wh-virtual-toc-width: 210px;
    --wh-header-height-lg: 70px;
    --wh-header-height-sm: 48px;
    --wh-gap-xs: 8px;
    --wh-gap-sm: 16px;
    --wh-gap-m: 22px;
    --wh-gap-lg: 32px;
    --wh-max-width: calc(1520px - var(--wh-gap-m) * 2);
    --wh-max-width-content: calc(var(--wh-max-width) - var(--wh-sidebar-width-xxlg));
    --wh-max-width-article: 952px;
    --wh-app-fallback-width: 360px;
    --wh-app-fallback-image-height: 325px;
    --wh-app-fallback-width-sm: 300px;
    --wh-app-fallback-height-sm: 300px;
    --rs-font-family-mono: "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace
}

:root {
    --wh-color-danger: var(--rs-color-danger);
    --wh-color-danger-t20: var(--rs-color-danger-bg);
    --wh-color-danger-t40: rgba(244, 92, 74, 0.4);
    --wh-color-success: var(--rs-color-success);
    --wh-color-success-t20: var(--rs-color-success-bg);
    --wh-color-success-t40: rgba(77, 187, 95, 0.4);
    --wh-color-warning: var(--rs-color-warning);
    --wh-color-warning-t20: var(--rs-color-warning-bg);
    --wh-color-warning-t40: rgba(243, 192, 51, 0.4);
    --wh-color-tip: var(--rs-color-black-t5);
    --wh-color-primary-light-theme: var(--rs-color-primary-light-theme);
    --wh-color-primary-dim-light-theme: var(--rs-color-primary-dim-light-theme);
    --wh-color-primary-fog-light-theme: var(--rs-color-primary-fog-light-theme);
    --wh-color-primary-t-dim-light-theme: var(--rs-color-primary-t-dim-light-theme);
    --wh-color-primary-t-fog-light-theme: var(--rs-color-primary-t-fog-light-theme);
    --wh-color-primary-dark-theme: var(--rs-color-primary-dark-theme);
    --wh-color-primary-dim-dark-theme: var(--rs-color-primary-dim-dark-theme);
    --wh-color-primary-fog-dark-theme: var(--rs-color-primary-fog-dark-theme);
    --wh-color-primary-t-dim-dark-theme: var(--rs-color-primary-t-dim-dark-theme);
    --wh-color-primary-t-fog-dark-theme: var(--rs-color-primary-t-fog-dark-theme);
    --wh-color-black: var(--rs-color-black);
    --wh-color-white: var(--rs-color-white);
    --wh-color-black-t95: var(--rs-color-black-t95);
    --wh-color-black-t90: var(--rs-color-black-t90);
    --wh-color-black-t80: var(--rs-color-black-t80);
    --wh-color-black-t70: var(--rs-color-black-t70);
    --wh-color-black-t60: var(--rs-color-black-t60);
    --wh-color-black-t50: var(--rs-color-black-t50);
    --wh-color-black-t40: var(--rs-color-black-t40);
    --wh-color-black-t30: var(--rs-color-black-t30);
    --wh-color-black-t20: var(--rs-color-black-t20);
    --wh-color-black-t10: var(--rs-color-black-t10);
    --wh-color-black-t5: var(--rs-color-black-t5);
    --wh-color-white-t5: var(--rs-color-white-t5);
    --wh-color-white-t10: var(--rs-color-white-t10);
    --wh-color-white-t20: var(--rs-color-white-t20);
    --wh-color-white-t30: var(--rs-color-white-t30);
    --wh-color-white-t40: var(--rs-color-white-t40);
    --wh-color-white-t50: var(--rs-color-white-t50);
    --wh-color-white-t60: var(--rs-color-white-t60);
    --wh-color-white-t70: var(--rs-color-white-t70);
    --wh-color-white-t80: var(--rs-color-white-t80);
    --wh-color-white-t90: var(--rs-color-white-t90);
    --wh-color-white-t95: var(--rs-color-white-t95);
    --wh-color-grey-95: var(--rs-color-grey-95);
    --wh-color-grey-90: var(--rs-color-grey-90);
    --wh-color-grey-80: var(--rs-color-grey-80);
    --wh-color-grey-70: var(--rs-color-grey-70);
    --wh-color-grey-60: var(--rs-color-grey-60);
    --wh-color-grey-50: var(--rs-color-grey-50);
    --wh-color-grey-40: var(--rs-color-grey-40);
    --wh-color-grey-30: var(--rs-color-grey-30);
    --wh-color-grey-20: var(--rs-color-grey-20);
    --wh-color-grey-10: var(--rs-color-grey-10);
    --wh-color-grey-5: var(--rs-color-grey-5);
    --wh-color-marine: #28b8a0;
    --wh-color-marine-fog: #d4f1ec;
    --wh-color-marine-t-fog: rgba(40, 184, 160, 0.2);
    --wh-color-tangerine: #fc801d;
    --wh-color-tangerine-fog: #fee6d2;
    --wh-color-tangerine-t-fog: rgba(252, 128, 29, 0.2);
    --wh-color-strawberry: #ff318c;
    --wh-color-strawberry-fog: #ffd6e8;
    --wh-color-strawberry-t-fog: rgba(255, 49, 140, 0.2);
    --wh-color-purple: #6b57ff;
    --wh-color-purple-fog: #e1ddff;
    --wh-color-purple-t-fog: rgba(107, 87, 255, 0.2);
    --wh-color-blue: #087cfa;
    --wh-color-blue-fog: #d0e5ff;
    --wh-color-blue-t-fog: rgba(22, 125, 255, 0.2);
    --wh-color-primary: var(--wh-color-primary-light-theme);
    --wh-color-primary-t-dim: var(--wh-color-primary-t-dim-light-theme);
    --wh-color-primary-fog: var(--wh-color-primary-fog-light-theme);
    --wh-color-primary-t-fog: var(--wh-color-primary-t-fog-light-theme);
    --wh-color-bg-main: var(--wh-color-white);
    --wh-color-component-bg: var(--wh-color-grey-90);
    --wh-color-dropdown-bg: var(--wh-color-grey-90);
    --wh-color-code-line-hover: var(--wh-color-black-t5);
    --wh-color-backlight-main: var(--wh-color-black-t5);
    --wh-color-backlight-secondary: var(--wh-color-grey-5);
    --wh-color-backlight-pale: #f9f9f9;
    --wh-color-highlight: var(--wh-color-primary-t-fog-light-theme);
    --wh-color-hover: var(--wh-color-black-t5);
    --wh-color-border-default: var(--wh-color-grey-20);
    --wh-color-border-hover: var(--wh-color-black);
    --wh-color-border-pale: var(--wh-color-grey-10);
    --wh-color-trigger-default: var(--wh-color-grey-70);
    --wh-color-trigger-hover: var(--wh-color-black);
    --wh-color-black-text-heading: var(--wh-color-black);
    --wh-color-black-text-main: var(--wh-color-black);
    --wh-color-black-text-secondary: var(--wh-color-black-t70);
    --wh-color-black-text-pale: var(--wh-color-black-t50);
    --wh-color-white-text-heading: var(--wh-color-white);
    --wh-color-white-text-main: var(--wh-color-white-t80);
    --wh-color-white-text-secondary: var(--wh-color-white-t70);
    --wh-color-white-text-pale: var(--wh-color-white-t50);
    --wh-color-text-heading: var(--wh-color-black-text-heading);
    --wh-color-text-main: var(--wh-color-black-text-main);
    --wh-color-text-secondary: var(--wh-color-black-text-secondary);
    --wh-color-text-pale: var(--wh-color-black-text-pale);
    --wh-color-breadcrumbs-text: var(--wh-color-grey-70);
    --wh-color-breadcrumbs-border: var(--wh-color-grey-20);
    --wh-color-breadcrumbs-active: var(--wh-color-black);
    --wh-color-accent-substrate-main-text: var(--wh-color-white-text-heading);
    --wh-color-accent-substrate-secondary-text: var(--wh-color-white-text-main);
    --wh-color-accent-substrate-pale-text: var(--wh-color-white-text-pale);
    --wh-color-accent-substrate-bg: var(--wh-color-grey-90);
    --wh-color-collapse-button: var(--wh-color-grey-70);
    --wh-color-element-hover: var(--wh-color-black);
    --wh-color-scrollbar: var(--wh-color-grey-30);
    --wh-color-substrate: hsla(0, 0%, 95.7%, 0.7);
    --wh-color-popup-bg: var(--wh-color-grey-5);
    --wh-color-popup-text: var(--wh-color-black-t70);
    --wh-color-popup-border: var(--wh-color-black-t20);
    --wh-color-tooltip: var(--wh-color-grey-90);
    --wh-color-tag-bg: var(--wh-color-black);
    --wh-color-tag-color: var(--wh-color-white);
    --wh-color-bg-main-dark: var(--wh-color-black);
    --wh-color-border-default-dark: var(--wh-color-white-t20);
    --wh-color-border-pale-dark: var(--wh-color-grey-80);
    --wh-color-backlight-main-dark: var(--wh-color-white-t5);
    --wh-color-backlight-secondary-dark: var(--wh-color-grey-95);
    --wh-color-backlight-pale-dark: #1f1f21;
    --wh-color-text-main-dark: var(--wh-color-white-text-main);
    --wh-color-hover-dark: var(--wh-color-white-t5);
    --app-event-banner-default: linear-gradient(90deg, #fff, #167dff, #fff);
    --app-event-banner-marine: linear-gradient(90deg, #fff, #28b8a0, #fff);
    --app-event-banner-tangerine: linear-gradient(90deg, #fff, #fc801d, #fff);
    --app-event-banner-strawberry: linear-gradient(90deg, #fff, #ff318c, #fff);
    --app-event-banner-purple: linear-gradient(90deg, #fff, #6b57ff, #fff);
    --wh-keystroke-border: var(--wh-color-black-t20);
    --wh-keystroke-fresh-border: var(--wh-color-black);
    --wh-keystroke-background: var(--rs-color-black-t5);
    --wh-keystroke-icon: var(--rs-color-black-t50);
    --wh-keystroke-action: var(--rs-color-black-t70);
    --app-link-color: inherit;
    --app-link-border-color: var(--wh-color-border-default);
    --app-link-color-dark: inherit;
    --app-link-border-color-dark: var(--wh-color-border-default-dark)
}

@media only screen {
    :root.theme-dark {
        --wh-color-marine: #1fbba1;
        --wh-color-marine-fog: #1a3937;
        --wh-color-marine-t-fog: rgba(31, 187, 161, 0.2);
        --wh-color-tangerine: #ff7936;
        --wh-color-tangerine-fog: #472c21;
        --wh-color-tangerine-t-fog: rgba(255, 121, 54, 0.2);
        --wh-color-strawberry: #ff58a2;
        --wh-color-strawberry-fog: #472637;
        --wh-color-strawberry-t-fog: rgba(255, 88, 162, 0.2);
        --wh-color-purple: #8473ff;
        --wh-color-purple-fog: #2e2b49;
        --wh-color-purple-t-fog: rgba(132, 115, 255, 0.2);
        --wh-color-blue: #4ca6ff;
        --wh-color-blue-fog: #233549;
        --wh-color-blue-t-fog: rgba(76, 166, 255, 0.2);
        --wh-color-primary: var(--wh-color-primary-dark-theme);
        --wh-color-primary-t-dim: var(--wh-color-primary-t-dim-dark-theme);
        --wh-color-primary-t-fog: var(--wh-color-primary-t-fog-dark-theme);
        --wh-color-primary-fog: var(--wh-color-primary-fog-dark-theme);
        --wh-color-bg-main: var(--wh-color-black);
        --wh-color-code-line-hover: var(--wh-color-black-t40);
        --wh-color-backlight-main: var(--wh-color-white-t5);
        --wh-color-backlight-secondary: var(--wh-color-grey-95);
        --wh-color-backlight-pale: #1f1f21;
        --wh-color-highlight: var(--wh-color-primary-t-fog-dark-theme);
        --wh-color-hover: var(--wh-color-white-t5);
        --wh-color-border-default: var(--wh-color-grey-80);
        --wh-color-border-hover: var(--wh-color-white);
        --wh-color-border-pale: var(--wh-color-grey-80);
        --wh-color-trigger-default: var(--wh-color-grey-30);
        --wh-color-trigger-hover: var(--wh-color-white);
        --wh-color-text-heading: var(--wh-color-white-text-heading);
        --wh-color-text-main: var(--wh-color-white-text-main);
        --wh-color-text-secondary: var(--wh-color-white-text-secondary);
        --wh-color-text-pale: var(--wh-color-white-text-pale);
        --wh-color-breadcrumbs-text: var(--wh-color-grey-30);
        --wh-color-breadcrumbs-border: var(--wh-color-grey-80);
        --wh-color-breadcrumbs-active: var(--wh-color-white);
        --wh-color-collapse-button: var(--wh-color-white-t70);
        --wh-color-element-hover: var(--wh-color-white);
        --wh-color-scrollbar: var(--wh-color-white-t10);
        --wh-color-substrate: rgba(50, 51, 55, 0.7019607843137254);
        --wh-color-popup-bg: var(--wh-color-grey-90);
        --wh-color-popup-text: var(--wh-color-white-text-main);
        --wh-color-popup-border: var(--wh-color-grey-20);
        --wh-color-tip: var(--rs-color-white-t5);
        --wh-color-tag-bg: var(--wh-color-white);
        --wh-color-tag-color: var(--wh-color-black);
        --app-event-banner-default: linear-gradient(90deg, #000, #4ca6ff, #000);
        --app-event-banner-marine: linear-gradient(90deg, #000, #1fbba1, #000);
        --app-event-banner-tangerine: linear-gradient(90deg, #000, #ff7936, #000);
        --app-event-banner-strawberry: linear-gradient(90deg, #000, #ff58a2, #000);
        --app-event-banner-purple: linear-gradient(90deg, #000, #8473ff, #000);
        --wh-keystroke-border: var(--wh-color-white-t20);
        --wh-keystroke-fresh-border: var(--wh-color-white);
        --wh-keystroke-background: var(--rs-color-white-t5);
        --wh-keystroke-icon: var(--wh-color-white-t50);
        --wh-keystroke-action: var(--wh-color-white-t70)
    }
}

:root[data-preset=soft] {
    --wh-color-component-bg: var(--wh-color-grey-5);
    --wh-color-dropdown-bg: var(--wh-color-grey-5);
    --wh-color-accent-substrate-main-text: var(--wh-color-black-text-heading);
    --wh-color-accent-substrate-secondary-text: var(--wh-color-black-text-main);
    --wh-color-accent-substrate-pale-text: var(--wh-color-black-text-pale);
    --wh-color-accent-substrate-bg: var(--wh-color-component-bg)
}

@media only screen {
    :root[data-preset=soft].theme-dark {
        --wh-color-component-bg: var(--wh-color-grey-90);
        --wh-color-dropdown-bg: var(--wh-color-grey-90);
        --wh-color-accent-substrate-main-text: var(--wh-color-white-text-heading);
        --wh-color-accent-substrate-secondary-text: var(--wh-color-white-text-main);
        --wh-color-accent-substrate-pale-text: var(--wh-color-white-text-pale);
        --wh-color-accent-substrate-bg: var(--wh-color-grey-90)
    }
}

:root[data-preset=vivid] {
    --wh-color-component-bg: var(--wh-color-grey-5);
    --wh-color-dropdown-bg: var(--wh-color-grey-5);
    --wh-color-accent-substrate-bg: var(--wh-color-primary);
    --wh-color-collapse-button: var(--wh-color-primary);
    --wh-color-element-hover: var(--wh-color-primary);
    --wh-color-popup-bg: var(--wh-color-grey-5);
    --wh-color-popup-text: var(--wh-color-black-t70);
    --wh-color-popup-border: var(--wh-color-black-t20)
}

:root[data-preset=vivid] .search-light-theme {
    --highlight-color: var(--wh-color-primary)
}

@media only screen {
    :root[data-preset=vivid].theme-dark {
        --wh-color-component-bg: var(--wh-color-grey-90);
        --wh-color-dropdown-bg: var(--wh-color-grey-90);
        --wh-color-collapse-button: var(--wh-color-white-t70);
        --wh-color-element-hover: var(--wh-color-white);
        --wh-color-popup-bg: var(--wh-color-grey-90);
        --wh-color-popup-text: var(--wh-color-white-text-main);
        --wh-color-popup-border: var(--wh-color-white-t20)
    }

    :root[data-preset=vivid].theme-dark .search-dark-theme {
        --highlight-color: var(--wh-color-primary)
    }
}

:root {
    --app-header: var(--wh-color-accent-substrate-bg);
    --app-footer: var(--wh-color-accent-substrate-bg);
    --app-footer-vivid-bg: transparent;
    --app-footer-divider: var(--wh-color-white-t20)
}

:root[data-preset=soft].theme-light {
    --app-footer-divider: var(--wh-color-grey-20)
}

:root[data-preset=vivid] {
    --app-footer: var(--wh-color-grey-90);
    --app-footer-vivid-bg: var(--wt-color-primary-light-theme-20)
}

#mermaid, #mermaid .label {
    font-family: trebuchet ms, arial, sans-serif;
    font-size: 16px;
    fill: #333
}

#mermaid .error-icon {
    fill: #522
}

#mermaid .error-text {
    fill: #522;
    stroke: #522
}

#mermaid .edge-thickness-normal {
    stroke-width: 2px
}

#mermaid .edge-thickness-thick {
    stroke-width: 3.5px
}

#mermaid .edge-pattern-solid {
    stroke-dasharray: 0
}

#mermaid .edge-pattern-dashed {
    stroke-dasharray: 3
}

#mermaid .edge-pattern-dotted {
    stroke-dasharray: 2
}

#mermaid .marker {
    fill: #333;
    stroke: #333
}

#mermaid .marker.cross {
    stroke: #333
}

#mermaid {
    max-width: 100%
}

#mermaid .cluster-label text {
    fill: #333
}

#mermaid .cluster-label span {
    color: #333
}

#mermaid .label text, #mermaid span {
    fill: #333;
    color: #333
}

#mermaid .edgePath .path {
    stroke-width: 2px
}

#mermaid .edgeLabel rect {
    background-color: #e8e8e8;
    fill: #e8e8e8
}

#mermaid .cluster rect {
    fill: #ffffde;
    stroke: #aa3;
    stroke-width: 1px
}

#mermaid .cluster span {
    color: #333
}

#mermaid .actor {
    stroke: #dacef3;
    fill: #ececff
}

#mermaid text.actor > tspan {
    fill: #000;
    stroke: none
}

#mermaid .actor-line {
    stroke: grey
}

#mermaid .messageLine0 {
    stroke-width: 1.5;
    stroke-dasharray: none;
    stroke: #333
}

#mermaid .messageLine1 {
    stroke-width: 1.5;
    stroke-dasharray: 2, 2;
    stroke: #333
}

#mermaid #arrowhead path {
    fill: #333;
    stroke: #333
}

#mermaid .sequenceNumber {
    fill: #fff
}

#mermaid #sequencenumber {
    fill: #333
}

#mermaid #crosshead path {
    fill: #333;
    stroke: #333
}

#mermaid .messageText {
    fill: #333;
    stroke: none
}

#mermaid .labelBox {
    stroke: #dacef3;
    fill: #ececff
}

#mermaid .labelText, #mermaid .labelText > tspan, #mermaid .loopText, #mermaid .loopText > tspan {
    fill: #000;
    stroke: none
}

#mermaid .loopLine {
    stroke-width: 2px;
    stroke-dasharray: 2, 2;
    stroke: #dacef3;
    fill: #dacef3
}

#mermaid .note {
    stroke: #aa3;
    fill: #fff5ad
}

#mermaid .noteText, #mermaid .noteText > tspan {
    fill: #000;
    stroke: none
}

#mermaid .activation0, #mermaid .activation1, #mermaid .activation2 {
    fill: #f4f4f4;
    stroke: #666
}

#mermaid .actorPopupMenu {
    position: absolute
}

#mermaid .actorPopupMenuPanel {
    position: absolute;
    fill: #ececff;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    filter: drop-shadow(3px 5px 2px rgb(0 0 0/.4))
}

#mermaid .actor-man line {
    stroke: #dacef3;
    fill: #ececff
}

#mermaid .actor-man circle, #mermaid line {
    stroke: #dacef3;
    fill: #ececff;
    stroke-width: 2px
}

#mermaid .exclude-range {
    fill: #eee
}

#mermaid .section {
    stroke: none;
    opacity: .2
}

#mermaid .section0 {
    fill: rgba(102, 102, 255, .49)
}

#mermaid .section2 {
    fill: #fff400
}

#mermaid .section1, #mermaid .section3 {
    fill: #fff;
    opacity: .2
}

#mermaid .sectionTitle0, #mermaid .sectionTitle1, #mermaid .sectionTitle2, #mermaid .sectionTitle3 {
    fill: #333
}

#mermaid .sectionTitle {
    text-anchor: start
}

#mermaid .grid .tick {
    stroke: #d3d3d3;
    opacity: .8;
    shape-rendering: crispEdges
}

#mermaid .grid .tick text {
    fill: #333
}

#mermaid .grid path {
    stroke-width: 0
}

#mermaid .today {
    fill: none;
    stroke: red;
    stroke-width: 2px
}

#mermaid .task {
    stroke-width: 2
}

#mermaid .taskText {
    text-anchor: middle
}

#mermaid .taskTextOutsideRight {
    fill: #000;
    text-anchor: start
}

#mermaid .taskTextOutsideLeft {
    fill: #000;
    text-anchor: end
}

#mermaid .task.clickable {
    cursor: pointer
}

#mermaid .taskText.clickable, #mermaid .taskTextOutsideLeft.clickable, #mermaid .taskTextOutsideRight.clickable {
    cursor: pointer;
    fill: #003163 !important;
    font-weight: 700
}

#mermaid .taskText0, #mermaid .taskText1, #mermaid .taskText2, #mermaid .taskText3 {
    fill: #fff
}

#mermaid .task0, #mermaid .task1, #mermaid .task2, #mermaid .task3 {
    fill: #8a90dd;
    stroke: #534fbc
}

#mermaid .taskTextOutside0, #mermaid .taskTextOutside1, #mermaid .taskTextOutside2, #mermaid .taskTextOutside3 {
    fill: #000
}

#mermaid .active0, #mermaid .active1, #mermaid .active2, #mermaid .active3 {
    fill: #bfc7ff;
    stroke: #534fbc
}

#mermaid .activeText0, #mermaid .activeText1, #mermaid .activeText2, #mermaid .activeText3 {
    fill: #000 !important
}

#mermaid .done0, #mermaid .done1, #mermaid .done2, #mermaid .done3 {
    stroke: grey;
    fill: #d3d3d3;
    stroke-width: 2
}

#mermaid .doneText0, #mermaid .doneText1, #mermaid .doneText2, #mermaid .doneText3 {
    fill: #000
}

#mermaid .crit0, #mermaid .crit1, #mermaid .crit2, #mermaid .crit3 {
    stroke: #f88;
    fill: red;
    stroke-width: 2
}

#mermaid .activeCrit0, #mermaid .activeCrit1, #mermaid .activeCrit2, #mermaid .activeCrit3 {
    stroke: #f88;
    fill: #bfc7ff;
    stroke-width: 2
}

#mermaid .doneCrit0, #mermaid .doneCrit1, #mermaid .doneCrit2, #mermaid .doneCrit3 {
    stroke: #f88;
    fill: #d3d3d3;
    stroke-width: 2;
    cursor: pointer;
    shape-rendering: crispEdges
}

#mermaid .milestone {
    transform: rotate(45deg) scale(.8)
}

#mermaid .milestoneText {
    font-style: italic
}

#mermaid .activeCritText0, #mermaid .activeCritText1, #mermaid .activeCritText2, #mermaid .activeCritText3, #mermaid .doneCritText0, #mermaid .doneCritText1, #mermaid .doneCritText2, #mermaid .doneCritText3 {
    fill: #000 !important
}

#mermaid .titleText {
    text-anchor: middle;
    font-size: 18px;
    fill: #333
}

#mermaid g.classGroup text {
    fill: #9370db;
    fill: #131300;
    stroke: none;
    font-size: 10px
}

#mermaid g.classGroup text .title {
    font-weight: bolder
}

#mermaid .edgeLabel, #mermaid .nodeLabel {
    color: #131300
}

#mermaid .label text {
    fill: #131300
}

#mermaid .edgeLabel .label span {
    background: #ececff
}

#mermaid .classTitle {
    font-weight: bolder
}

#mermaid .divider {
    stroke: #9370db;
    stroke: 1
}

#mermaid g.clickable {
    cursor: pointer
}

#mermaid g.classGroup rect {
    fill: #ececff;
    stroke: #9370db
}

#mermaid g.classGroup line {
    stroke: #9370db;
    stroke-width: 1
}

#mermaid .classLabel .box {
    stroke: none;
    stroke-width: 0;
    fill: #ececff;
    opacity: .5
}

#mermaid .classLabel .label {
    fill: #9370db;
    font-size: 10px
}

#mermaid .relation {
    stroke: #333;
    stroke-width: 1;
    fill: none
}

#mermaid .dashed-line {
    stroke-dasharray: 3
}

#mermaid #compositionEnd, #mermaid #compositionStart, #mermaid #dependencyStart, #mermaid #extensionEnd, #mermaid #extensionStart, #mermaid .composition, #mermaid .dependency, #mermaid .extension {
    fill: #333 !important;
    stroke: #333 !important;
    stroke-width: 1
}

#mermaid #aggregationEnd, #mermaid #aggregationStart, #mermaid #lollipopEnd, #mermaid #lollipopStart, #mermaid .aggregation, #mermaid .lollipop {
    fill: #ececff !important;
    stroke: #333 !important;
    stroke-width: 1
}

#mermaid .edgeTerminals {
    font-size: 11px
}

#mermaid .commit-id, #mermaid .commit-msg {
    fill: #d3d3d3
}

#mermaid .commit0 {
    stroke: #0000ec;
    fill: #0000ec
}

#mermaid .commit-highlight0 {
    stroke: #131300;
    fill: #131300
}

#mermaid .label0 {
    fill: #0000ec
}

#mermaid .arrow0 {
    stroke: #0000ec
}

#mermaid .branch-label1 {
    fill: #000
}

#mermaid .commit1 {
    stroke: #dede00;
    fill: #dede00
}

#mermaid .commit-highlight1 {
    stroke: rgb(0, 0, 160.5);
    fill: rgb(0, 0, 160.5)
}

#mermaid .label1 {
    fill: #dede00
}

#mermaid .arrow1 {
    stroke: #dede00
}

#mermaid .branch-label2 {
    fill: #000
}

#mermaid .commit2 {
    stroke: #9dec00;
    fill: #9dec00
}

#mermaid .commit-highlight2 {
    stroke: rgb(48.8333333334, 0, 146.5000000001);
    fill: rgb(48.8333333334, 0, 146.5000000001)
}

#mermaid .label2 {
    fill: #9dec00
}

#mermaid .arrow2 {
    stroke: #9dec00
}

#mermaid .branch-label3 {
    fill: #fff
}

#mermaid .commit3 {
    stroke: #0076ec;
    fill: #0076ec
}

#mermaid .commit-highlight3 {
    stroke: rgb(146.5000000001, 73.2500000001, 0);
    fill: rgb(146.5000000001, 73.2500000001, 0)
}

#mermaid .label3 {
    fill: #0076ec
}

#mermaid .arrow3 {
    stroke: #0076ec
}

#mermaid .branch-label4 {
    fill: #000
}

#mermaid .commit4 {
    stroke: #00ecec;
    fill: #00ecec
}

#mermaid .commit-highlight4 {
    stroke: rgb(146.5000000001, 0, 0);
    fill: rgb(146.5000000001, 0, 0)
}

#mermaid .label4 {
    fill: #00ecec
}

#mermaid .arrow4 {
    stroke: #00ecec
}

#mermaid .branch-label5 {
    fill: #000
}

#mermaid .commit5 {
    stroke: #00ec76;
    fill: #00ec76
}

#mermaid .commit-highlight5 {
    stroke: rgb(146.5000000001, 0, 73.2500000001);
    fill: rgb(146.5000000001, 0, 73.2500000001)
}

#mermaid .label5 {
    fill: #00ec76
}

#mermaid .arrow5 {
    stroke: #00ec76
}

#mermaid .branch-label6 {
    fill: #000
}

#mermaid .commit6 {
    stroke: #ec00ec;
    fill: #ec00ec
}

#mermaid .commit-highlight6 {
    stroke: rgb(0, 146.5000000001, 0);
    fill: rgb(0, 146.5000000001, 0)
}

#mermaid .label6 {
    fill: #ec00ec
}

#mermaid .arrow6 {
    stroke: #ec00ec
}

#mermaid .branch-label7 {
    fill: #000
}

#mermaid .commit7 {
    stroke: #ec0000;
    fill: #ec0000
}

#mermaid .commit-highlight7 {
    stroke: rgb(0, 146.5000000001, 146.5000000001);
    fill: rgb(0, 146.5000000001, 146.5000000001)
}

#mermaid .label7 {
    fill: #ec0000
}

#mermaid .arrow7 {
    stroke: #ec0000
}

#mermaid .branch {
    stroke-width: 1;
    stroke: #333;
    stroke-dasharray: 2
}

#mermaid .commit-label {
    font-size: 10px;
    fill: #000021
}

#mermaid .commit-label-bkg {
    opacity: .5;
    font-size: 10px;
    fill: #ffffde
}

#mermaid .tag-label {
    font-size: 10px;
    fill: #131300
}

#mermaid .tag-label-bkg {
    fill: #ececff;
    stroke: #c7c7f1
}

#mermaid .tag-hole {
    fill: #333
}

#mermaid .commit-merge, #mermaid .commit-reverse {
    stroke: #ececff;
    fill: #ececff
}

#mermaid .commit-reverse {
    stroke-width: 3
}

#mermaid .commit-highlight-inner {
    stroke: #ececff;
    fill: #ececff
}

#mermaid .arrow {
    stroke-width: 8;
    stroke-linecap: round;
    fill: none
}

#mermaid .branchLabel .label {
    font-size: 16px
}

#mermaid g.label.branch-label0 text, #mermaid g.label.branch-label3 text {
    fill: #eee
}

#mermaid .entityBox {
    fill: #ececff;
    stroke: #9370db
}

#mermaid .attributeBoxOdd {
    fill: #fff;
    stroke: #9370db
}

#mermaid .attributeBoxEven {
    fill: #f2f2f2;
    stroke: #9370db
}

#mermaid .relationshipLabelBox {
    fill: #f9ffec;
    opacity: .7;
    background-color: #f9ffec
}

#mermaid .relationshipLabelBox rect {
    opacity: .5
}

#mermaid .mouth {
    stroke: #666
}

#mermaid line {
    stroke: #333
}

#mermaid .label text, #mermaid .legend {
    fill: #333
}

#mermaid .label {
    color: #333
}

#mermaid .face {
    fill: #fff8dc;
    stroke: #999
}

#mermaid .node circle, #mermaid .node ellipse, #mermaid .node path, #mermaid .node polygon, #mermaid .node rect {
    fill: #ececff;
    stroke: #9370db;
    stroke-width: 1px
}

#mermaid .node .label {
    text-align: center
}

#mermaid .node.clickable {
    cursor: pointer
}

#mermaid .arrowheadPath {
    fill: #333
}

#mermaid .edgePath .path {
    stroke: #333;
    stroke-width: 1.5px
}

#mermaid .flowchart-link {
    stroke: #333;
    fill: none
}

#mermaid .edgeLabel {
    text-align: center;
    background-color: #e8e8e8
}

#mermaid .edgeLabel rect {
    opacity: .5
}

#mermaid .cluster text {
    fill: #333
}

#mermaid div.mermaidTooltip {
    position: absolute;
    z-index: 100;
    max-width: 200px;
    padding: 2px;
    border: 1px solid #aa3;
    border-radius: 2px;
    text-align: center;
    pointer-events: none;
    background: #f9ffec;
    font-size: 12px
}

#mermaid .section-type-0, #mermaid .task-type-0 {
    fill: #ececff
}

#mermaid .section-type-1, #mermaid .task-type-1 {
    fill: #ffffde
}

#mermaid .section-type-2, #mermaid .task-type-2 {
    fill: #ffecfe
}

#mermaid .section-type-3, #mermaid .task-type-3 {
    fill: #deffe0
}

#mermaid .section-type-4, #mermaid .task-type-4 {
    fill: #ecfffe
}

#mermaid .section-type-5, #mermaid .task-type-5 {
    fill: #ffdee0
}

#mermaid .section-type-6, #mermaid .task-type-6 {
    fill: #ffefec
}

#mermaid .section-type-7, #mermaid .task-type-7 {
    fill: #defbff
}

#mermaid defs #statediagram-barbEnd {
    fill: #333;
    stroke: #333
}

#mermaid g.stateGroup text {
    fill: #9370db;
    fill: #333;
    stroke: none;
    font-size: 10px
}

#mermaid g.stateGroup .state-title {
    font-weight: bolder;
    fill: #131300
}

#mermaid g.stateGroup rect {
    fill: #ececff;
    stroke: #9370db
}

#mermaid .transition, #mermaid g.stateGroup line {
    stroke: #333;
    stroke-width: 1
}

#mermaid .transition {
    fill: none
}

#mermaid .stateGroup .composit {
    fill: #fff;
    border-bottom: 1px
}

#mermaid .stateGroup .alt-composit {
    fill: #e0e0e0;
    border-bottom: 1px
}

#mermaid .state-note {
    stroke: #aa3;
    fill: #fff5ad
}

#mermaid .state-note text {
    fill: #000;
    stroke: none;
    font-size: 10px
}

#mermaid .stateLabel .box {
    stroke: none;
    stroke-width: 0;
    fill: #ececff;
    opacity: .5
}

#mermaid .edgeLabel .label rect {
    fill: #ececff;
    opacity: .5
}

#mermaid .edgeLabel .label text {
    fill: #333
}

#mermaid .label div .edgeLabel {
    color: #333
}

#mermaid .stateLabel text {
    fill: #131300;
    font-size: 10px;
    font-weight: 700
}

#mermaid .node .fork-join, #mermaid .node circle.state-start {
    fill: #333;
    stroke: #333
}

#mermaid .node circle.state-end {
    fill: #9370db;
    stroke: #fff;
    stroke-width: 1.5
}

#mermaid .end-state-inner {
    fill: #fff;
    stroke-width: 1.5
}

#mermaid .node polygon, #mermaid .node rect {
    fill: #ececff;
    stroke: #9370db;
    stroke-width: 1px
}

#mermaid #statediagram-barbEnd {
    fill: #333
}

#mermaid .statediagram-cluster rect {
    fill: #ececff;
    stroke: #9370db;
    stroke-width: 1px
}

#mermaid .cluster-label, #mermaid .nodeLabel {
    color: #131300
}

#mermaid .statediagram-cluster rect.outer {
    rx: 5px;
    ry: 5px
}

#mermaid .statediagram-state .divider {
    stroke: #9370db
}

#mermaid .statediagram-state .title-state {
    rx: 5px;
    ry: 5px
}

#mermaid .statediagram-cluster.statediagram-cluster .inner {
    fill: #fff
}

#mermaid .statediagram-cluster.statediagram-cluster-alt .inner {
    fill: #f0f0f0
}

#mermaid .statediagram-cluster .inner {
    rx: 0;
    ry: 0
}

#mermaid .statediagram-state rect.basic {
    rx: 5px;
    ry: 5px
}

#mermaid .statediagram-state rect.divider {
    stroke-dasharray: 10, 10;
    fill: #f0f0f0
}

#mermaid .note-edge {
    stroke-dasharray: 5
}

#mermaid .statediagram-note rect {
    fill: #fff5ad;
    stroke: #aa3;
    stroke-width: 1px;
    rx: 0;
    ry: 0
}

#mermaid .statediagram-note text {
    fill: #000
}

#mermaid .statediagram-note .nodeLabel {
    color: #000
}

#mermaid .statediagram .edgeLabel {
    color: red
}

#mermaid #dependencyEnd, #mermaid #dependencyStart {
    fill: #333;
    stroke: #333;
    stroke-width: 1
}

#mermaid .pieCircle {
    stroke: #222;
    stroke-width: 1px
}

#mermaid .pieTitleText {
    text-anchor: middle;
    font-size: 25px;
    fill: #000
}

#mermaid .slice {
    fill: #333;
    font-size: 17px
}

#mermaid .legend text {
    fill: #000;
    font-size: 17px
}

#mermaid marker {
    fill: #333;
    stroke: #333
}

#mermaid marker.cross {
    stroke: #333
}

#mermaid svg {
    font-size: 16px
}

#mermaid .reqBox {
    fill: #ececff;
    fill-opacity: 100%;
    stroke: #c7c7f1;
    stroke-width: #c7c7f1
}

#mermaid .reqLabel, #mermaid .reqTitle {
    fill: #131300
}

#mermaid .reqLabelBox {
    fill: #e8e8e8;
    fill-opacity: 100%
}

#mermaid .req-title-line {
    stroke: #c7c7f1;
    stroke-width: #c7c7f1
}

#mermaid .relationshipLine {
    stroke: #333;
    stroke-width: 1
}

#mermaid .relationshipLabel {
    fill: #000
}

#mermaid .person {
    stroke: calculated;
    fill: calculated
}

#mermaid .section-root.mindmap-node {
    fill: #00f
}

#mermaid .section-root.mindmap-node text {
    fill: #fff
}

#mermaid .mindmap-edges .edge-depth-0 {
    stroke-width: 14
}

#mermaid .mindmap-edges .edge-depth-1 {
    stroke-width: 11
}

#mermaid .mindmap-edges .edge-depth-2 {
    stroke-width: 8
}

#mermaid .mindmap-edges .edge-depth-3 {
    stroke-width: 5
}

#mermaid .mindmap-edges .edge-depth-4 {
    stroke-width: 3
}

#mermaid .mindmap-edges .edge-depth-5 {
    stroke-width: 2
}

#mermaid .mindmap-edges .edge-depth-6 {
    stroke-width: 1
}

#mermaid .mindmap-edges .section-edge-0, #mermaid .mindmap-node.section-0 path {
    fill: #ff6;
    stroke: #ff6
}

#mermaid .mindmap-node.section-0 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-1, #mermaid .mindmap-node.section-1 path {
    fill: #6ef7e0;
    stroke: #6ef7e0
}

#mermaid .mindmap-node.section-1 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-2, #mermaid .mindmap-node.section-2 path {
    fill: #c96ef7;
    stroke: #c96ef7
}

#mermaid .mindmap-node.section-2 text {
    fill: #fff
}

#mermaid .mindmap-edges .section-edge-3, #mermaid .mindmap-node.section-3 path {
    fill: #f7b36e;
    stroke: #f7b36e
}

#mermaid .mindmap-node.section-3 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-4, #mermaid .mindmap-node.section-4 path {
    fill: #6ef79c;
    stroke: #6ef79c
}

#mermaid .mindmap-node.section-4 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-5, #mermaid .mindmap-node.section-5 path {
    fill: #856ef7;
    stroke: #856ef7
}

#mermaid .mindmap-node.section-5 text {
    fill: #fff
}

#mermaid .mindmap-edges .section-edge-6, #mermaid .mindmap-node.section-6 path {
    fill: #f76e6e;
    stroke: #f76e6e
}

#mermaid .mindmap-node.section-6 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-7, #mermaid .mindmap-node.section-7 path {
    fill: #85f76e;
    stroke: #85f76e
}

#mermaid .mindmap-node.section-7 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-8, #mermaid .mindmap-node.section-8 path {
    fill: #6e9cf7;
    stroke: #6e9cf7
}

#mermaid .mindmap-node.section-8 text {
    fill: #fff
}

#mermaid .mindmap-edges .section-edge-9, #mermaid .mindmap-node.section-9 path {
    fill: #f76eb3;
    stroke: #f76eb3
}

#mermaid .mindmap-node.section-9 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-10, #mermaid .mindmap-node.section-10 path {
    fill: #c9f76e;
    stroke: #c9f76e
}

#mermaid .mindmap-node.section-10 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-11, #mermaid .mindmap-node.section-11 path {
    fill: #6ee0f7;
    stroke: #6ee0f7
}

#mermaid .mindmap-node.section-11 text {
    fill: #000
}

#mermaid .mindmap-edges .section-edge-12, #mermaid .mindmap-node.section-12 path {
    fill: #f76ef7;
    stroke: #f76ef7
}

#mermaid .mindmap-node.section-12 text {
    fill: #000
}

#mermaid .timeline text tspan {
    fill: #222
}

#mermaid .timeline-node path, html.theme-dark #mermaid {
    fill: #ccc
}

html.theme-dark #mermaid .error-icon {
    fill: #a44141
}

html.theme-dark #mermaid .error-text {
    fill: #ddd;
    stroke: #ddd
}

html.theme-dark #mermaid .edge-pattern-solid {
    stroke-dasharray: 0
}

html.theme-dark #mermaid .edge-pattern-dashed {
    stroke-dasharray: 3
}

html.theme-dark #mermaid .edge-pattern-dotted {
    stroke-dasharray: 2
}

html.theme-dark #mermaid .marker {
    fill: #d3d3d3;
    stroke: #d3d3d3
}

html.theme-dark #mermaid .marker.cross {
    stroke: #d3d3d3
}

html.theme-dark #mermaid .cluster-label text {
    fill: #f9fffe
}

html.theme-dark #mermaid .cluster-label span {
    color: #f9fffe
}

html.theme-dark #mermaid .label text, html.theme-dark #mermaid span {
    fill: #ccc;
    color: #ccc
}

html.theme-dark #mermaid .edgePath .path {
    stroke-width: 2px
}

html.theme-dark #mermaid .edgeLabel rect {
    background-color: #585858;
    fill: #585858
}

html.theme-dark #mermaid .cluster rect {
    fill: #474949;
    stroke: hsla(0, 0%, 100%, .25);
    stroke-width: 1px
}

html.theme-dark #mermaid .cluster span {
    color: #f9fffe
}

html.theme-dark #mermaid .actor {
    stroke: #81b1db;
    fill: #1f2020
}

html.theme-dark #mermaid text.actor > tspan {
    fill: #d3d3d3;
    stroke: none
}

html.theme-dark #mermaid .actor-line {
    stroke: #d3d3d3
}

html.theme-dark #mermaid .messageLine0 {
    stroke-width: 1.5;
    stroke-dasharray: none;
    stroke: #d3d3d3
}

html.theme-dark #mermaid .messageLine1 {
    stroke-width: 1.5;
    stroke-dasharray: 2, 2;
    stroke: #d3d3d3
}

html.theme-dark #mermaid #arrowhead path {
    fill: #d3d3d3;
    stroke: #d3d3d3
}

html.theme-dark #mermaid .sequenceNumber {
    fill: #000
}

html.theme-dark #mermaid #sequencenumber {
    fill: #d3d3d3
}

html.theme-dark #mermaid #crosshead path {
    fill: #d3d3d3;
    stroke: #d3d3d3
}

html.theme-dark #mermaid .messageText {
    fill: #d3d3d3;
    stroke: none
}

html.theme-dark #mermaid .labelBox {
    stroke: #81b1db;
    fill: #1f2020
}

html.theme-dark #mermaid .labelText, html.theme-dark #mermaid .labelText > tspan, html.theme-dark #mermaid .loopText, html.theme-dark #mermaid .loopText > tspan {
    fill: #d3d3d3;
    stroke: none
}

html.theme-dark #mermaid .loopLine {
    stroke-width: 2px;
    stroke-dasharray: 2, 2;
    stroke: #81b1db;
    fill: #81b1db
}

html.theme-dark #mermaid .note {
    stroke: #2f2f2f;
    fill: #474949
}

html.theme-dark #mermaid .noteText, html.theme-dark #mermaid .noteText > tspan {
    fill: rgb(183.8476190475, 181.5523809523, 181.5523809523);
    stroke: none
}

html.theme-dark #mermaid .activation0, html.theme-dark #mermaid .activation1, html.theme-dark #mermaid .activation2 {
    fill: #474949;
    stroke: #81b1db
}

html.theme-dark #mermaid .actorPopupMenu {
    position: absolute
}

html.theme-dark #mermaid .actorPopupMenuPanel {
    position: absolute;
    fill: #1f2020;
    box-shadow: 0 8px 16px 0 rgba(0, 0, 0, .2);
    filter: drop-shadow(3px 5px 2px rgb(0 0 0/.4))
}

html.theme-dark #mermaid .actor-man line {
    stroke: #81b1db;
    fill: #1f2020
}

html.theme-dark #mermaid .actor-man circle, html.theme-dark #mermaid line {
    stroke: #81b1db;
    fill: #1f2020;
    stroke-width: 2px
}

html.theme-dark #mermaid .exclude-range {
    fill: #444
}

html.theme-dark #mermaid .section {
    stroke: none;
    opacity: .2
}

html.theme-dark #mermaid .section0 {
    fill: #b4ac76
}

html.theme-dark #mermaid .section2 {
    fill: #eae8d9
}

html.theme-dark #mermaid .section1, html.theme-dark #mermaid .section3 {
    fill: #333;
    opacity: .2
}

html.theme-dark #mermaid .sectionTitle0, html.theme-dark #mermaid .sectionTitle1, html.theme-dark #mermaid .sectionTitle2, html.theme-dark #mermaid .sectionTitle3 {
    fill: #f9fffe
}

html.theme-dark #mermaid .sectionTitle {
    text-anchor: start
}

html.theme-dark #mermaid .grid .tick {
    stroke: #d3d3d3;
    opacity: .8;
    shape-rendering: crispEdges
}

html.theme-dark #mermaid .grid .tick text {
    fill: #ccc
}

html.theme-dark #mermaid .grid path {
    stroke-width: 0
}

html.theme-dark #mermaid .today {
    fill: none;
    stroke: #db5757;
    stroke-width: 2px
}

html.theme-dark #mermaid .task {
    stroke-width: 2
}

html.theme-dark #mermaid .taskText {
    text-anchor: middle
}

html.theme-dark #mermaid .taskTextOutsideRight {
    fill: #e2dcd6;
    text-anchor: start
}

html.theme-dark #mermaid .taskTextOutsideLeft {
    fill: #e2dcd6;
    text-anchor: end
}

html.theme-dark #mermaid .task.clickable {
    cursor: pointer
}

html.theme-dark #mermaid .taskText.clickable, html.theme-dark #mermaid .taskTextOutsideLeft.clickable, html.theme-dark #mermaid .taskTextOutsideRight.clickable {
    cursor: pointer;
    fill: #003163 !important;
    font-weight: 700
}

html.theme-dark #mermaid .taskText0, html.theme-dark #mermaid .taskText1, html.theme-dark #mermaid .taskText2, html.theme-dark #mermaid .taskText3 {
    fill: #e2dcd6
}

html.theme-dark #mermaid .task0, html.theme-dark #mermaid .task1, html.theme-dark #mermaid .task2, html.theme-dark #mermaid .task3 {
    fill: #595c5c;
    stroke: #fff
}

html.theme-dark #mermaid .taskTextOutside0, html.theme-dark #mermaid .taskTextOutside1, html.theme-dark #mermaid .taskTextOutside2, html.theme-dark #mermaid .taskTextOutside3 {
    fill: #d3d3d3
}

html.theme-dark #mermaid .active0, html.theme-dark #mermaid .active1, html.theme-dark #mermaid .active2, html.theme-dark #mermaid .active3 {
    fill: #81b1db;
    stroke: #fff
}

html.theme-dark #mermaid .activeText0, html.theme-dark #mermaid .activeText1, html.theme-dark #mermaid .activeText2, html.theme-dark #mermaid .activeText3 {
    fill: #e2dcd6 !important
}

html.theme-dark #mermaid .done0, html.theme-dark #mermaid .done1, html.theme-dark #mermaid .done2, html.theme-dark #mermaid .done3 {
    stroke: grey;
    fill: #d3d3d3;
    stroke-width: 2
}

html.theme-dark #mermaid .doneText0:not(.taskTextOutside0), html.theme-dark #mermaid .doneText1:not(.taskTextOutside1), html.theme-dark #mermaid .doneText2:not(.taskTextOutside2), html.theme-dark #mermaid .doneText3:not(.taskTextOutside3) {
    fill: #1f1e1d
}

html.theme-dark #mermaid .crit0, html.theme-dark #mermaid .crit1, html.theme-dark #mermaid .crit2, html.theme-dark #mermaid .crit3 {
    stroke: #e83737;
    fill: #e83737;
    stroke-width: 2
}

html.theme-dark #mermaid .activeCrit0, html.theme-dark #mermaid .activeCrit1, html.theme-dark #mermaid .activeCrit2, html.theme-dark #mermaid .activeCrit3 {
    stroke: #e83737;
    fill: #81b1db;
    stroke-width: 2
}

html.theme-dark #mermaid .doneCrit0, html.theme-dark #mermaid .doneCrit1, html.theme-dark #mermaid .doneCrit2, html.theme-dark #mermaid .doneCrit3 {
    stroke: #e83737;
    fill: #d3d3d3;
    stroke-width: 2;
    cursor: pointer;
    shape-rendering: crispEdges
}

html.theme-dark #mermaid .milestone {
    transform: rotate(45deg) scale(.8)
}

html.theme-dark #mermaid .milestoneText {
    font-style: italic
}

html.theme-dark #mermaid .activeCritText0, html.theme-dark #mermaid .activeCritText1, html.theme-dark #mermaid .activeCritText2, html.theme-dark #mermaid .activeCritText3, html.theme-dark #mermaid .doneCritText0, html.theme-dark #mermaid .doneCritText1, html.theme-dark #mermaid .doneCritText2, html.theme-dark #mermaid .doneCritText3 {
    fill: #e2dcd6 !important
}

html.theme-dark #mermaid .titleText {
    text-anchor: middle;
    fill: #ccc
}

html.theme-dark #mermaid g.classGroup text {
    fill: #e0dfdf;
    stroke: none
}

html.theme-dark #mermaid g.classGroup text .title {
    font-weight: bolder
}

html.theme-dark #mermaid .edgeLabel, html.theme-dark #mermaid .nodeLabel {
    color: #e0dfdf
}

html.theme-dark #mermaid .label text {
    fill: #e0dfdf
}

html.theme-dark #mermaid .edgeLabel .label span {
    background: #1f2020
}

html.theme-dark #mermaid .classTitle {
    font-weight: bolder
}

html.theme-dark #mermaid .divider {
    stroke: #81b1db;
    stroke: 1
}

html.theme-dark #mermaid g.clickable {
    cursor: pointer
}

html.theme-dark #mermaid g.classGroup rect {
    fill: #1f2020;
    stroke: #81b1db
}

html.theme-dark #mermaid g.classGroup line {
    stroke: #81b1db;
    stroke-width: 1
}

html.theme-dark #mermaid .classLabel .box {
    stroke: none;
    stroke-width: 0;
    fill: #1f2020;
    opacity: .5
}

html.theme-dark #mermaid .classLabel .label {
    fill: #81b1db
}

html.theme-dark #mermaid .relation {
    stroke: #d3d3d3;
    stroke-width: 1;
    fill: none
}

html.theme-dark #mermaid .dashed-line {
    stroke-dasharray: 3
}

html.theme-dark #mermaid #compositionEnd, html.theme-dark #mermaid #compositionStart, html.theme-dark #mermaid #dependencyStart, html.theme-dark #mermaid #extensionEnd, html.theme-dark #mermaid #extensionStart, html.theme-dark #mermaid .composition, html.theme-dark #mermaid .dependency, html.theme-dark #mermaid .extension {
    fill: #d3d3d3 !important;
    stroke: #d3d3d3 !important;
    stroke-width: 1
}

html.theme-dark #mermaid #aggregationEnd, html.theme-dark #mermaid #aggregationStart, html.theme-dark #mermaid #lollipopEnd, html.theme-dark #mermaid #lollipopStart, html.theme-dark #mermaid .aggregation, html.theme-dark #mermaid .lollipop {
    fill: #1f2020 !important;
    stroke: #d3d3d3 !important;
    stroke-width: 1
}

html.theme-dark #mermaid .branch-label, html.theme-dark #mermaid .commit-id, html.theme-dark #mermaid .commit-msg {
    fill: #d3d3d3;
    color: #d3d3d3
}

html.theme-dark #mermaid .branch-label0 {
    fill: undefined
}

html.theme-dark #mermaid .commit0 {
    stroke: #797d7d;
    fill: #797d7d
}

html.theme-dark #mermaid .commit-highlight0 {
    stroke: rgb(133.6571428571, 129.7428571428, 129.7428571428);
    fill: rgb(133.6571428571, 129.7428571428, 129.7428571428)
}

html.theme-dark #mermaid .label0 {
    fill: #797d7d
}

html.theme-dark #mermaid .arrow0 {
    stroke: #797d7d
}

html.theme-dark #mermaid .branch-label1 {
    fill: undefined
}

html.theme-dark #mermaid .commit1 {
    stroke: #a12273;
    fill: #a12273
}

html.theme-dark #mermaid .commit-highlight1 {
    stroke: rgb(93.5483870969, 221.4516129033, 139.677419355);
    fill: rgb(93.5483870969, 221.4516129033, 139.677419355)
}

html.theme-dark #mermaid .label1 {
    fill: #a12273
}

html.theme-dark #mermaid .arrow1 {
    stroke: #a12273
}

html.theme-dark #mermaid .branch-label2 {
    fill: undefined
}

html.theme-dark #mermaid .commit2 {
    stroke: #6a8993;
    fill: #6a8993
}

html.theme-dark #mermaid .commit-highlight2 {
    stroke: rgb(149.4437086091, 117.6092715231, 107.5562913906);
    fill: rgb(149.4437086091, 117.6092715231, 107.5562913906)
}

html.theme-dark #mermaid .label2 {
    fill: #6a8993
}

html.theme-dark #mermaid .arrow2 {
    stroke: #6a8993
}

html.theme-dark #mermaid .branch-label3 {
    fill: undefined
}

html.theme-dark #mermaid .commit3 {
    stroke: #9b5c35;
    fill: #9b5c35
}

html.theme-dark #mermaid .commit-highlight3 {
    stroke: rgb(99.9811320754, 162.7735849057, 202.0188679245);
    fill: rgb(99.9811320754, 162.7735849057, 202.0188679245)
}

html.theme-dark #mermaid .label3 {
    fill: #9b5c35
}

html.theme-dark #mermaid .arrow3 {
    stroke: #9b5c35
}

html.theme-dark #mermaid .branch-label4 {
    fill: undefined
}

html.theme-dark #mermaid .commit4 {
    stroke: #cb1313;
    fill: #cb1313
}

html.theme-dark #mermaid .commit-highlight4 {
    stroke: rgb(51.5000000001, 236.5, 236.5);
    fill: rgb(51.5000000001, 236.5, 236.5)
}

html.theme-dark #mermaid .label4 {
    fill: #cb1313
}

html.theme-dark #mermaid .arrow4 {
    stroke: #cb1313
}

html.theme-dark #mermaid .branch-label5 {
    fill: undefined
}

html.theme-dark #mermaid .commit5 {
    stroke: #65007b;
    fill: #65007b
}

html.theme-dark #mermaid .commit-highlight5 {
    stroke: rgb(154.2083333334, 255, 132.0000000001);
    fill: rgb(154.2083333334, 255, 132.0000000001)
}

html.theme-dark #mermaid .label5 {
    fill: #65007b
}

html.theme-dark #mermaid .arrow5 {
    stroke: #65007b
}

html.theme-dark #mermaid .branch-label6 {
    fill: undefined
}

html.theme-dark #mermaid .commit6 {
    stroke: #cc7801;
    fill: #cc7801
}

html.theme-dark #mermaid .commit-highlight6 {
    stroke: rgb(51.331168831, 135.1948051946, 253.6688311688);
    fill: rgb(51.331168831, 135.1948051946, 253.6688311688)
}

html.theme-dark #mermaid .label6 {
    fill: #cc7801
}

html.theme-dark #mermaid .arrow6 {
    stroke: #cc7801
}

html.theme-dark #mermaid .branch-label7 {
    fill: undefined
}

html.theme-dark #mermaid .commit7 {
    stroke: #31a50e;
    fill: #31a50e
}

html.theme-dark #mermaid .commit-highlight7 {
    stroke: rgb(206.1818181817, 89.948051948, 241.051948052);
    fill: rgb(206.1818181817, 89.948051948, 241.051948052)
}

html.theme-dark #mermaid .label7 {
    fill: #31a50e
}

html.theme-dark #mermaid .arrow7 {
    stroke: #31a50e
}

html.theme-dark #mermaid .branch {
    stroke-width: 1;
    stroke: #d3d3d3;
    stroke-dasharray: 2
}

html.theme-dark #mermaid .commit-label {
    fill: rgb(183.8476190475, 181.5523809523, 181.5523809523)
}

html.theme-dark #mermaid .commit-label-bkg {
    fill: #474949;
    opacity: .5
}

html.theme-dark #mermaid .tag-label {
    fill: #e0dfdf
}

html.theme-dark #mermaid .tag-label-bkg {
    fill: #1f2020;
    stroke: #ccc
}

html.theme-dark #mermaid .tag-hole {
    fill: #ccc
}

html.theme-dark #mermaid .commit-merge {
    stroke: #1f2020;
    fill: #1f2020
}

html.theme-dark #mermaid .commit-reverse {
    stroke: #1f2020;
    fill: #1f2020;
    stroke-width: 3
}

html.theme-dark #mermaid .commit-highlight-inner {
    stroke: #1f2020;
    fill: #1f2020
}

html.theme-dark #mermaid .arrow {
    stroke-width: 8;
    stroke-linecap: round;
    fill: none
}

html.theme-dark #mermaid .entityBox {
    fill: #1f2020;
    stroke: #81b1db
}

html.theme-dark #mermaid .attributeBoxOdd {
    fill: #525252;
    stroke: #81b1db
}

html.theme-dark #mermaid .attributeBoxEven {
    fill: #383838;
    stroke: #81b1db
}

html.theme-dark #mermaid .relationshipLabelBox {
    fill: #201f1f;
    opacity: .7;
    background-color: #201f1f
}

html.theme-dark #mermaid .relationshipLabelBox rect {
    opacity: .5
}

html.theme-dark #mermaid .mouth {
    stroke: #666
}

html.theme-dark #mermaid line {
    stroke: #ccc
}

html.theme-dark #mermaid .legend {
    fill: #ccc
}

html.theme-dark #mermaid .label text {
    fill: #333
}

html.theme-dark #mermaid .label {
    color: #ccc
}

html.theme-dark #mermaid .face {
    fill: #fff8dc;
    stroke: #999
}

html.theme-dark #mermaid .node circle, html.theme-dark #mermaid .node ellipse, html.theme-dark #mermaid .node path, html.theme-dark #mermaid .node polygon, html.theme-dark #mermaid .node rect {
    fill: #1f2020;
    stroke: #81b1db;
    stroke-width: 1px
}

html.theme-dark #mermaid .node .label {
    text-align: center
}

html.theme-dark #mermaid .node.clickable {
    cursor: pointer
}

html.theme-dark #mermaid .arrowheadPath {
    fill: #d3d3d3
}

html.theme-dark #mermaid .edgePath .path {
    stroke: #d3d3d3;
    stroke-width: 1.5px
}

html.theme-dark #mermaid .flowchart-link {
    stroke: #d3d3d3;
    fill: none
}

html.theme-dark #mermaid .edgeLabel {
    text-align: center;
    background-color: #585858
}

html.theme-dark #mermaid .edgeLabel rect {
    opacity: .5
}

html.theme-dark #mermaid .cluster text {
    fill: #f9fffe
}

html.theme-dark #mermaid div.mermaidTooltip {
    position: absolute;
    z-index: 100;
    max-width: 200px;
    padding: 2px;
    border: 1px solid hsla(0, 0%, 100%, .25);
    border-radius: 2px;
    text-align: center;
    pointer-events: none;
    background: #201f1f
}

html.theme-dark #mermaid .section-type-0, html.theme-dark #mermaid .task-type-0 {
    fill: #1f2020
}

html.theme-dark #mermaid .section-type-1, html.theme-dark #mermaid .task-type-1 {
    fill: #474949
}

html.theme-dark #mermaid .section-type-2, html.theme-dark #mermaid .task-type-2 {
    fill: #1f1f20
}

html.theme-dark #mermaid .section-type-3, html.theme-dark #mermaid .task-type-3 {
    fill: #474749
}

html.theme-dark #mermaid .section-type-4, html.theme-dark #mermaid .task-type-4 {
    fill: #1f201f
}

html.theme-dark #mermaid .section-type-5, html.theme-dark #mermaid .task-type-5 {
    fill: #474947
}

html.theme-dark #mermaid .section-type-6, html.theme-dark #mermaid .task-type-6 {
    fill: #201f20
}

html.theme-dark #mermaid .section-type-7, html.theme-dark #mermaid .task-type-7 {
    fill: #494749
}

html.theme-dark #mermaid defs #statediagram-barbEnd {
    fill: #d3d3d3;
    stroke: #d3d3d3
}

html.theme-dark #mermaid g.stateGroup text {
    fill: #81b1db;
    fill: #ccc;
    stroke: none
}

html.theme-dark #mermaid g.stateGroup .state-title {
    font-weight: bolder;
    fill: #e0dfdf
}

html.theme-dark #mermaid g.stateGroup rect {
    fill: #1f2020;
    stroke: #81b1db
}

html.theme-dark #mermaid g.stateGroup line {
    stroke: #d3d3d3;
    stroke-width: 1
}

html.theme-dark #mermaid .transition {
    stroke: #d3d3d3;
    stroke-width: 1;
    fill: none
}

html.theme-dark #mermaid .stateGroup .composit {
    fill: #333;
    border-bottom: 1px
}

html.theme-dark #mermaid .stateGroup .alt-composit {
    fill: #e0e0e0;
    border-bottom: 1px
}

html.theme-dark #mermaid .state-note {
    stroke: #2f2f2f;
    fill: #474949
}

html.theme-dark #mermaid .state-note text {
    fill: rgb(183.8476190475, 181.5523809523, 181.5523809523);
    stroke: none
}

html.theme-dark #mermaid .stateLabel .box {
    stroke: none;
    stroke-width: 0;
    fill: #1f2020;
    opacity: .5
}

html.theme-dark #mermaid .edgeLabel .label rect {
    fill: #1f2020;
    opacity: .5
}

html.theme-dark #mermaid .edgeLabel .label text {
    fill: #ccc
}

html.theme-dark #mermaid .label div .edgeLabel {
    color: #ccc
}

html.theme-dark #mermaid .stateLabel text {
    fill: #e0dfdf;
    font-weight: 700
}

html.theme-dark #mermaid .node .fork-join, html.theme-dark #mermaid .node circle.state-start {
    fill: #f4f4f4;
    stroke: #f4f4f4
}

html.theme-dark #mermaid .node circle.state-end {
    fill: #ccc;
    stroke: #333;
    stroke-width: 1.5
}

html.theme-dark #mermaid .end-state-inner {
    fill: #333;
    stroke-width: 1.5
}

html.theme-dark #mermaid .node polygon, html.theme-dark #mermaid .node rect {
    fill: #1f2020;
    stroke: #81b1db;
    stroke-width: 1px
}

html.theme-dark #mermaid #statediagram-barbEnd {
    fill: #d3d3d3
}

html.theme-dark #mermaid .statediagram-cluster rect {
    fill: #1f2020;
    stroke: #81b1db;
    stroke-width: 1px
}

html.theme-dark #mermaid .cluster-label, html.theme-dark #mermaid .nodeLabel {
    color: #e0dfdf
}

html.theme-dark #mermaid .statediagram-cluster rect.outer {
    rx: 5px;
    ry: 5px
}

html.theme-dark #mermaid .statediagram-state .divider {
    stroke: #81b1db
}

html.theme-dark #mermaid .statediagram-state .title-state {
    rx: 5px;
    ry: 5px
}

html.theme-dark #mermaid .statediagram-cluster.statediagram-cluster .inner {
    fill: #333
}

html.theme-dark #mermaid .statediagram-cluster.statediagram-cluster-alt .inner {
    fill: #555
}

html.theme-dark #mermaid .statediagram-cluster .inner {
    rx: 0;
    ry: 0
}

html.theme-dark #mermaid .statediagram-state rect.basic {
    rx: 5px;
    ry: 5px
}

html.theme-dark #mermaid .statediagram-state rect.divider {
    stroke-dasharray: 10, 10;
    fill: #555
}

html.theme-dark #mermaid .note-edge {
    stroke-dasharray: 5
}

html.theme-dark #mermaid .statediagram-note rect {
    fill: #474949;
    stroke: #2f2f2f;
    stroke-width: 1px;
    rx: 0;
    ry: 0
}

html.theme-dark #mermaid .statediagram-note text {
    fill: rgb(183.8476190475, 181.5523809523, 181.5523809523)
}

html.theme-dark #mermaid .statediagram-note .nodeLabel {
    color: rgb(183.8476190475, 181.5523809523, 181.5523809523)
}

html.theme-dark #mermaid .statediagram .edgeLabel {
    color: red
}

html.theme-dark #mermaid #dependencyEnd, html.theme-dark #mermaid #dependencyStart {
    fill: #d3d3d3;
    stroke: #d3d3d3;
    stroke-width: 1
}

html.theme-dark #mermaid .pieCircle, html.theme-dark #mermaid[aria-roledescription=pie] .legend rect {
    filter: brightness(.7)
}

html.theme-dark #mermaid .pieTitleText {
    text-anchor: middle;
    fill: #e2dcd6
}

html.theme-dark #mermaid .slice {
    fill: #222
}

html.theme-dark #mermaid .legend text {
    fill: #e2dcd6
}

html.theme-dark #mermaid marker {
    fill: #d3d3d3;
    stroke: #d3d3d3
}

html.theme-dark #mermaid marker.cross {
    stroke: #d3d3d3
}

html.theme-dark #mermaid .reqBox {
    fill: #1f2020;
    fill-opacity: 100%;
    stroke: #ccc;
    stroke-width: #ccc
}

html.theme-dark #mermaid .reqLabel, html.theme-dark #mermaid .reqTitle {
    fill: #e0dfdf
}

html.theme-dark #mermaid .reqLabelBox {
    fill: #474949;
    fill-opacity: 100%
}

html.theme-dark #mermaid .req-title-line {
    stroke: #ccc;
    stroke-width: #ccc
}

html.theme-dark #mermaid .relationshipLine {
    stroke: #d3d3d3;
    stroke-width: 1
}

html.theme-dark #mermaid .relationshipLabel {
    fill: #d3d3d3
}

html.theme-dark #mermaid .person {
    stroke: calculated;
    fill: calculated
}

html.theme-dark #mermaid[aria-roledescription=c4] rect {
    stroke: #ddd
}

html.theme-dark #mermaid[aria-roledescription=c4] text {
    fill: #eee
}

html.theme-dark #mermaid .section-root.mindmap-node {
    fill: #ccc
}

html.theme-dark #mermaid .section-root.mindmap-node text {
    fill: #000
}

html.theme-dark #mermaid .mindmap-edges path, html.theme-dark #mermaid .mindmap-node {
    filter: hue-rotate(180deg) invert(.9)
}

html.theme-dark #mermaid .timeline text tspan {
    fill: #eee
}

html.theme-dark #mermaid .timeline-node path {
    fill: #222
}

a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, main, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section {
    display: block
}

[hidden] {
    display: none
}

body {
    line-height: 1
}

menu, ol, ul {
    list-style: none
}

blockquote, q {
    quotes: none
}

blockquote:after, blockquote:before, q:after, q:before {
    content: "";
    content: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html {
    height: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none
}

@media print {
    html {
        -webkit-print-color-adjust: exact;
        color-adjust: exact
    }
}

body {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing body {
    letter-spacing: normal
}

body {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    height: 100%;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: #fff;
    background-color: var(--wh-color-bg-main);
    font-variant-ligatures: none
}

body:not(.app-is-rendered) {
    overflow: hidden
}

body:not(.app-is-rendered):after, body:not(.app-is-rendered):before {
    position: absolute;
    z-index: -1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    box-sizing: border-box;
    width: 51px;
    height: 51px;
    margin: auto;
    border-radius: 50%;
    content: "";
    will-change: transform
}

body:not(.app-is-rendered):before {
    background: #e6e6e6
}

body:not(.app-is-rendered):after {
    width: 47px;
    height: 47px;
    border: 2px solid #fff;
    border-color: var(--wh-color-bg-main);
    border-top: 2px solid transparent;
    animation: spin 1.5s linear infinite
}

@keyframes spin {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

#webhelp-root {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%
}

@media print {
    #webhelp-root {
        height: auto
    }
}

.page, .wrapper {
    display: none
}

@page {
    margin-top: 3cm;@bottom-center {
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-overline-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 18px;
    line-height: var(--rs-overline-line-height, 18px);
    content: "Page " counter(page) " of " counter(pages)
}
}

button {
    margin: 0
}

.a11y-title {
    overflow: hidden;
    height: 0;
    margin-top: 0 !important
}

:root {
    color-scheme: light dark
}

html.theme-light {
    color-scheme: light
}

html.theme-dark {
    color-scheme: dark
}

html .article .emphasis, html .article__em, html .article__i {
    color: inherit;
    font-weight: inherit;
    font-style: italic
}

:root {
    --jblogo-black-square-to-beam-ratio: 1.6171428571;
    --jblogo-size-1: 40px;
    --jblogo-size-2: 60px;
    --jblogo-size-3: 75px;
    --jblogo-size-4: 100px;
    --jblogo-size-5: 150px
}

.jetbrains-logo {
    position: relative;
    display: block;
    width: 20px
}

.jetbrains-logo:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 161.71429%;
    width: calc(var(--jblogo-black-square-to-beam-ratio) * 100%);
    height: 161.71429%;
    height: calc(var(--jblogo-black-square-to-beam-ratio) * 100%);
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    transform: translate(-50%, -50%)
}

.jetbrains-logo:after {
    display: block;
    padding-bottom: 100%;
    content: ""
}

.jetbrains-logo--inline {
    display: inline-block;
    vertical-align: middle
}

.jetbrains-logo--full-size:before {
    width: 100%;
    height: 100%
}

.jetbrains-logo--size-1 {
    width: 40px;
    width: var(--jblogo-size-1)
}

.jetbrains-logo--size-1.jetbrains-logo--full-size {
    width: 64.68571px;
    width: calc(var(--jblogo-size-1) * var(--jblogo-black-square-to-beam-ratio))
}

.jetbrains-logo--size-2 {
    width: 60px;
    width: var(--jblogo-size-2)
}

.jetbrains-logo--size-2.jetbrains-logo--full-size {
    width: 97.02857px;
    width: calc(var(--jblogo-size-2) * var(--jblogo-black-square-to-beam-ratio))
}

.jetbrains-logo--size-3 {
    width: 75px;
    width: var(--jblogo-size-3)
}

.jetbrains-logo--size-3.jetbrains-logo--full-size {
    width: 121.28571px;
    width: calc(var(--jblogo-size-3) * var(--jblogo-black-square-to-beam-ratio))
}

.jetbrains-logo--size-4 {
    width: 100px;
    width: var(--jblogo-size-4)
}

.jetbrains-logo--size-4.jetbrains-logo--full-size {
    width: 161.71429px;
    width: calc(var(--jblogo-size-4) * var(--jblogo-black-square-to-beam-ratio))
}

.jetbrains-logo--size-5 {
    width: 150px;
    width: var(--jblogo-size-5)
}

.jetbrains-logo--size-5.jetbrains-logo--full-size {
    width: 242.57143px;
    width: calc(var(--jblogo-size-5) * var(--jblogo-black-square-to-beam-ratio))
}

.jetbrains-logo--align-center {
    margin-right: auto;
    margin-left: auto
}

.jetbrains-logo--align-left {
    margin-right: auto
}

.jetbrains-logo--align-left.jetbrains-logo--inline {
    margin-right: 20px
}

.jetbrains-logo--align-right {
    margin-left: auto
}

.jetbrains-logo--align-right.jetbrains-logo--inline {
    margin-left: 20px
}

.jetbrains-logo--logo-jetbrains:before {
    top: 0;
    left: 50%;
    width: 234%;
    height: 254%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='298' height='64' fill='none' viewBox='0 0 298 64'%3E%3Cdefs%3E%3ClinearGradient id='jetbrains_svg__a' x1='.85' x2='62.62' y1='62.72' y2='1.81' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9419'/%3E%3Cstop offset='.43' stop-color='%23FF021D'/%3E%3Cstop offset='.99' stop-color='%23E600FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23000' d='M86.484 40.586c0 .846-.179 1.593-.537 2.25a3.718 3.718 0 0 1-1.514 1.524c-.657.358-1.394.538-2.24.538H78v6.104h5.079c1.912 0 3.625-.428 5.148-1.285a9.36 9.36 0 0 0 3.585-3.545c.866-1.503 1.305-3.196 1.305-5.088V21.018h-6.633v19.568Zm17.856-1.823h13.891v-5.606H104.34v-6.363h15.355v-5.776H97.877v29.974h22.246v-5.776H104.34v-6.453Zm17.865-11.8h8.882v24.02h6.633v-24.02h8.842v-5.945h-24.367v5.955l.01-.01Zm47.022 9.002a7.85 7.85 0 0 0-1.673-.647 7.47 7.47 0 0 0 1.275-.488c1.096-.568 1.962-1.364 2.579-2.39.618-1.026.936-2.2.936-3.535 0-1.524-.418-2.888-1.244-4.093-.827-1.195-1.992-2.131-3.486-2.808-1.494-.667-3.206-1.006-5.118-1.006h-13.315v29.974h13.574c2.011 0 3.804-.348 5.387-1.055 1.573-.707 2.798-1.683 3.675-2.948.866-1.255 1.304-2.689 1.304-4.302 0-1.484-.338-2.808-1.026-3.983a7.05 7.05 0 0 0-2.858-2.729l-.01.01Zm-13.603-9.918h5.886c.816 0 1.533.15 2.161.438a3.353 3.353 0 0 1 1.464 1.255c.348.537.527 1.175.527 1.902 0 .727-.179 1.414-.527 1.981-.349.568-.837.996-1.464 1.305-.628.309-1.345.458-2.161.458h-5.886v-7.35.01Zm10.138 18.134c-.378.567-.916 1.006-1.603 1.314-.697.309-1.484.458-2.39.458h-6.145v-7.687h6.145c.886 0 1.673.169 2.37.497.687.329 1.235.787 1.613 1.385.378.597.578 1.274.578 2.041 0 .767-.19 1.424-.568 1.992Zm29.596-5.308c1.663-.797 2.947-1.922 3.864-3.366.916-1.444 1.374-3.117 1.374-5.029s-.448-3.525-1.344-4.959c-.897-1.434-2.171-2.54-3.814-3.326-1.644-.787-3.546-1.175-5.717-1.175h-13.124v29.974h6.642V40.078h4.322l6.084 10.914h7.578l-6.851-11.72c.339-.12.677-.25.996-.399h-.01Zm-2.151-6.124a3.599 3.599 0 0 1-1.583 1.444c-.688.338-1.494.507-2.42.507h-5.975v-8.295h5.975c.926 0 1.732.17 2.42.498a3.637 3.637 0 0 1 1.583 1.434c.368.618.558 1.355.558 2.19 0 .837-.19 1.574-.558 2.202v.02Zm20.594-11.731-10.706 29.974h6.742l2.121-6.612h11.114l2.27 6.612h6.612L220.99 21.018h-7.189Zm-.339 18.343 3.445-10.576.409-1.922.408 1.922 3.685 10.576h-7.947Zm20.693 11.631h6.851V21.018h-6.851v29.974Zm31.02-9.7-12.896-20.274h-6.463v29.974h6.055V30.717l12.826 20.275h6.533V21.018h-6.055v20.275Zm31.528-3.355c-.647-1.245-1.564-2.29-2.729-3.137-1.165-.846-2.509-1.404-4.023-1.693l-5.098-1.045c-.797-.19-1.434-.518-1.902-.996-.469-.478-.708-1.076-.708-1.783 0-.647.17-1.205.518-1.683.339-.478.827-.846 1.444-1.115.618-.269 1.335-.398 2.151-.398.817 0 1.554.139 2.181.418.627.279 1.115.667 1.464 1.175s.528 1.075.528 1.723h6.642c-.04-1.743-.528-3.287-1.444-4.621-.916-1.344-2.201-2.39-3.834-3.147-1.633-.757-3.505-1.135-5.597-1.135-2.091 0-3.943.388-5.566 1.175-1.623.787-2.898 1.872-3.804 3.266-.906 1.395-1.364 2.978-1.364 4.76 0 1.444.288 2.749.876 3.904a7.908 7.908 0 0 0 2.479 2.898c1.076.767 2.311 1.304 3.725 1.603l5.397 1.115c.886.21 1.584.598 2.101 1.156.518.557.767 1.244.767 2.08 0 .668-.189 1.276-.567 1.803-.379.528-.907.936-1.584 1.225-.677.289-1.474.428-2.39.428-.916 0-1.782-.159-2.529-.478-.747-.318-1.325-.776-1.733-1.374-.418-.587-.617-1.275-.617-2.041h-6.642c.029 1.872.527 3.515 1.513 4.949.976 1.424 2.32 2.54 4.033 3.336 1.713.797 3.675 1.195 5.886 1.195 2.21 0 4.202-.408 5.915-1.225 1.723-.816 3.057-1.942 4.023-3.376.966-1.434 1.444-3.057 1.444-4.87 0-1.483-.329-2.847-.976-4.102l.02.01Z'/%3E%3Cpath fill='url(%23jetbrains_svg__a)' d='M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z'/%3E%3Cpath fill='%23000' d='M48 16H8v40h40V16Z'/%3E%3Cpath fill='%23fff' d='M30 47H13v4h17v-4Z'/%3E%3C/svg%3E");
    transform: translate(-50%, -28.7%)
}

.jetbrains-logo--logo-jetbrains-square:before {
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='jetbrains-simple_svg__a' x1='1' x2='62.75' y1='63' y2='1.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9419'/%3E%3Cstop offset='.43' stop-color='%23FF021D'/%3E%3Cstop offset='.99' stop-color='%23E600FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23jetbrains-simple_svg__a)' d='M22.14 0H59c2.76 0 5 2.24 5 5v36.86c0 2.65-1.055 5.195-2.93 7.07L48.93 61.07A10.003 10.003 0 0 1 41.86 64H5c-2.76 0-5-2.24-5-5V22.14c0-2.65 1.055-5.195 2.93-7.07L15.07 2.93A10.003 10.003 0 0 1 22.14 0Z'/%3E%3Cpath fill='%23000' d='M52 12H6v46h46V12Z'/%3E%3Cg fill='%23fff' class='jetbrains-simple_svg__letters-to-show-hovered'%3E%3Cpath d='M11.92 21.49a.87.87 0 0 0 .1-.42V16h1.635v5.19c0 .43-.09.815-.275 1.145-.185.33-.45.585-.785.77-.34.185-.725.275-1.16.275H10v-1.505h1.22c.16 0 .3-.035.42-.1s.215-.16.28-.285ZM10 51h16v3H10v-3ZM16.595 20.37h3.475v-1.38h-3.475v-1.565h3.835V16h-5.425v7.38h5.53v-1.42h-3.94v-1.59ZM23.32 17.465h-2.19V16h6v1.465h-2.18v5.915h-1.63v-5.915Z'/%3E%3Cpath fill-rule='evenodd' d='M14.935 29.295a2.155 2.155 0 0 0-.4-.16 1.612 1.612 0 0 0 .94-.71 1.64 1.64 0 0 0 .23-.87c0-.375-.1-.71-.305-1.005a2.016 2.016 0 0 0-.86-.69c-.37-.165-.79-.25-1.26-.25H10v7.38h3.345c.495 0 .94-.085 1.325-.26.39-.175.69-.415.905-.725.215-.31.32-.66.32-1.06 0-.365-.085-.69-.255-.98a1.75 1.75 0 0 0-.705-.67Zm-3.35-2.445h1.45c.2 0 .38.035.53.11a.81.81 0 0 1 .36.31c.085.135.13.29.13.47s-.045.35-.13.49-.205.245-.36.32c-.155.075-.33.115-.53.115h-1.45V26.85Zm2.5 4.47a.91.91 0 0 1-.395.325c-.17.075-.365.115-.59.115h-1.515v-1.895H13.1c.22 0 .41.04.585.12.17.08.305.195.4.34.095.145.14.315.14.505s-.045.35-.14.49ZM22.46 29.18c-.225.355-.54.635-.95.83l-.005-.005c-.08.035-.16.07-.245.1l1.685 2.885H21.08l-1.495-2.69H18.52v2.69h-1.635v-7.38h3.23c.535 0 1.005.095 1.41.29.405.195.72.465.94.82.22.355.33.75.33 1.22s-.11.885-.335 1.24Zm-2.465-2.24h-1.47v2.045h1.47c.23 0 .425-.04.595-.125.17-.08.3-.2.39-.355.09-.155.135-.34.135-.545 0-.205-.045-.385-.135-.54a.897.897 0 0 0-.39-.355 1.305 1.305 0 0 0-.595-.125ZM25.74 25.615l-2.635 7.38h1.66l.52-1.63h2.735l.56 1.63h1.63l-2.7-7.38h-1.77Zm-.085 4.515.85-2.605.1-.475.1.475.905 2.605h-1.955Z' clip-rule='evenodd'/%3E%3Cpath d='M30.95 25.615h1.685v7.38H30.95v-7.38ZM38.785 30.605l-3.175-4.99h-1.59v7.38h1.49V28l3.16 4.995h1.61v-7.38h-1.495v4.99ZM46.065 29.01c.285.205.51.46.67.77h-.005c.16.31.24.645.24 1.01 0 .445-.12.845-.355 1.2s-.565.63-.99.83c-.425.2-.915.3-1.46.3-.545 0-1.03-.1-1.45-.295a2.378 2.378 0 0 1-.995-.82 2.169 2.169 0 0 1-.37-1.22h1.635c0 .19.055.36.155.505.1.145.24.255.425.335.18.08.395.12.62.12.225 0 .425-.035.59-.105a.91.91 0 0 0 .39-.3c.095-.13.14-.28.14-.445 0-.2-.065-.375-.19-.51s-.295-.23-.515-.285l-1.33-.275a2.436 2.436 0 0 1-.915-.395c-.26-.19-.465-.43-.61-.715a2.085 2.085 0 0 1-.215-.96c0-.44.11-.83.335-1.175.22-.345.535-.61.935-.805.4-.195.85-.29 1.37-.29.52 0 .98.095 1.38.28.405.185.72.445.945.775.225.33.345.71.355 1.14h-1.635c0-.16-.045-.3-.13-.425s-.205-.22-.36-.29c-.155-.07-.34-.105-.54-.105s-.375.035-.53.1a.822.822 0 0 0-.355.275.69.69 0 0 0-.125.415c0 .175.06.32.175.44.115.12.275.2.47.245l1.255.26c.37.07.7.21.99.415Z'/%3E%3C/g%3E%3C/svg%3E")
}

.jetbrains-logo--logo-education:before, .jetbrains-logo--logo-jetbrains-academy:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cpath fill='url(%23jetbrains-academy_svg__a)' d='M20.34 3.66 3.66 20.34A12.504 12.504 0 0 0 0 29.18V59c0 2.76 2.24 5 5 5h29.82c3.32 0 6.49-1.32 8.84-3.66l16.68-16.68c2.34-2.34 3.66-5.52 3.66-8.84V5c0-2.76-2.24-5-5-5H29.18c-3.32 0-6.49 1.32-8.84 3.66Z'/%3E%3Cpath fill='%23000' d='M48 16H8v40h40V16Z'/%3E%3Cpath fill='%23fff' d='M30 47H13v4h17v-4Z'/%3E%3Cdefs%3E%3ClinearGradient id='jetbrains-academy_svg__a' x1='55.509' x2='8.009' y1='9' y2='55.507' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23B74AF7'/%3E%3Cstop offset='1' stop-color='%2321D789'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E")
}

.jetbrains-logo--logo-edutools:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='edutools_svg__a' x1='58.655' x2='11.146' y1='58.655' y2='11.146' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.038' stop-color='%2321D789'/%3E%3Cstop offset='.895' stop-color='%23AF1DF5'/%3E%3Cstop offset='1' stop-color='%23AF1DF5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23edutools_svg__a)' d='M6 58.925V6h52.925L6 58.925ZM11.075 64H64V11.075L11.075 64Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-objc:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='appcode_svg__a' x1='30.221' x2='69.796' y1='63.074' y2='63.074' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.194' stop-color='%2307C3F2'/%3E%3Cstop offset='.903' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='appcode_svg__b' x1='1.274' x2='38.41' y1='16.036' y2='16.036' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.194' stop-color='%2307C3F2'/%3E%3Cstop offset='.903' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='appcode_svg__c' x1='45.876' x2='11.197' y1='72.222' y2='23.824' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%2321D789'/%3E%3Cstop offset='.484' stop-color='%2307C3F2'/%3E%3Cstop offset='.903' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23087CFA' d='M53.52 70 70 26.323l-28.438-6.636L53.522 70Z'/%3E%3Cpath fill='url(%23appcode_svg__a)' d='M69.781 56.146 53.521 70l-23.334-5.98L42 54.5l27.781 1.646Z'/%3E%3Cpath fill='url(%23appcode_svg__b)' d='M8.75 32.083 1.24 10.792 38.427 0 29.5 21.5 8.75 32.083Z'/%3E%3Cpath fill='url(%23appcode_svg__c)' d='M61.104 40.542 50.677 22.75l.146-.146L38.427 0 0 41.49V70l69.781-13.854-8.677-15.604Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65Z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M24.8 19.13h3.125l6.67 15.63H31.05l-1.389-3.473h-6.6l-1.389 3.473H18.2l6.6-15.63Zm3.542 9.1-2.084-5.07-2.084 5.07h4.168ZM34.6 27.067c0-4.434 3.267-8.167 8.167-8.167 3.033 0 4.666.933 6.3 2.333l-2.1 2.567C45.8 22.633 44.633 21.933 43 21.933c-2.567 0-4.667 2.1-4.667 4.9 0 2.8 1.867 4.9 4.667 4.9 1.867 0 2.8-.7 4.2-1.866l2.1 2.333c-1.867 1.867-3.733 2.8-6.767 2.8-4.666 0-7.933-3.5-7.933-7.933Z'/%3E%3C/g%3E%3C/svg%3E")
}

.jetbrains-logo--logo-aqua:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='aqua_svg__a' x1='59.932' x2='1.336' y1='59.676' y2='1.079' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%237256FF'/%3E%3Cstop offset='.73' stop-color='%23007DFE'/%3E%3C/linearGradient%3E%3ClinearGradient id='aqua_svg__b' x1='7.671' x2='61.125' y1='64.392' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%2300D886'/%3E%3Cstop offset='.54' stop-color='%237256FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23aqua_svg__a)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='url(%23aqua_svg__b)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='%2300D886' d='M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124L21 64c1.181-.019 2.531-.786 3.3-1.683l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM20.746 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.003-2.503-1.003-3.961s.334-2.778 1.003-3.96a7.314 7.314 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.917-1.014 1.443 0 2.739.338 3.907 1.013a7.278 7.278 0 0 1 2.75 2.787c.664 1.183.996 2.503.996 3.961s-.332 2.778-.997 3.96a7.278 7.278 0 0 1-2.749 2.788c-1.168.675-2.47 1.013-3.907 1.013-1.436 0-2.75-.338-3.917-1.013Zm6.308-2.229c.707-.446 1.261-1.065 1.661-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664a4.6 4.6 0 0 0-1.661-1.854c-.708-.446-1.504-.67-2.39-.67-.886 0-1.685.223-2.396.67a4.62 4.62 0 0 0-1.672 1.854c-.403.79-.605 1.678-.605 2.664 0 .986.202 1.874.605 2.664.404.79.962 1.408 1.672 1.854.711.447 1.51.67 2.396.67.886 0 1.683-.223 2.39-.67Zm-2.16 6.034a2.666 2.666 0 0 1-1.126-1.077c-.261-.464-.391-1.011-.391-1.64l-.01-1.94h2.743v1.811c0 .221.043.413.129.573.085.161.209.283.37.365.16.082.352.123.574.123h1.833v2.165h-2.412c-.65 0-1.22-.127-1.71-.38ZM38.233 16.992h3.173l5.563 15.006h-2.947l-1.212-3.483h-5.842l-1.136 3.483H32.82l5.413-15.006Zm3.805 9.261-2.025-5.723-.225-.954-.215.954-1.908 5.723h4.373Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-clion:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='clion_svg__a' x1='4.067' x2='62.664' y1='4.327' y2='62.923' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.29' stop-color='%23009AE5'/%3E%3Cstop offset='.7' stop-color='%2300D980'/%3E%3C/linearGradient%3E%3ClinearGradient id='clion_svg__b' x1='56.329' x2='2.874' y1='-.391' y2='24.393' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FF2D90'/%3E%3Cstop offset='.54' stop-color='%23009AE5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23clion_svg__a)' d='M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z'/%3E%3Cpath fill='url(%23clion_svg__b)' d='M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z'/%3E%3Cpath fill='%23FF2D90' d='M58 16.453V4.194A4.125 4.125 0 0 0 53.81.07L43.003.008c-1.18.019-2.535.781-3.304 1.678L6.993 39.844c-.64.748-.993 1.7-.993 2.684v11.35a4.125 4.125 0 0 0 4.125 4.125h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.17A4.124 4.124 0 0 0 58 16.453Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM20.747 31.242a7.287 7.287 0 0 1-2.744-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96a7.29 7.29 0 0 1 2.744-2.787c1.164-.675 2.465-1.014 3.901-1.014 1.215 0 2.33.225 3.345.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.355 2.793h-3.065a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.431-.95 4.895 4.895 0 0 0-1.822-.332c-.887 0-1.687.222-2.402.665a4.61 4.61 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.605 4.605 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664a4.88 4.88 0 0 0 1.822-.332 4.022 4.022 0 0 0 2.326-2.38h3.065a6.444 6.444 0 0 1-1.355 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003ZM37.33 16.992v12.37h7.117v2.636H34.414V16.992h2.916Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-datalore:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='datalore_svg__a' x1='56.329' x2='2.874' y1='-.391' y2='24.392' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%233bea62'/%3E%3Cstop offset='.59' stop-color='%23f0eb18'/%3E%3C/linearGradient%3E%3ClinearGradient id='datalore_svg__b' x1='4.067' x2='62.664' y1='4.326' y2='62.923' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.26' stop-color='%23f0eb18'/%3E%3Cstop offset='.65' stop-color='%23087cfa'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%233bea62' d='M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446z'/%3E%3Cpath fill='url(%23datalore_svg__a)' d='M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988z'/%3E%3Cpath fill='url(%23datalore_svg__b)' d='M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.266l21.109 32.11a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16zM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864s-.318 2.725-.954 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72s.547-1.63.547-2.653-.183-1.907-.547-2.653c-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6zM35.602 16.992v12.37h7.118v2.636H32.687V16.992h2.916z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-dataspell:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='dataspell_svg__a' x1='4.067' x2='62.664' y1='4.327' y2='62.923' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.28' stop-color='%23007DFE'/%3E%3Cstop offset='.73' stop-color='%2300D980'/%3E%3C/linearGradient%3E%3ClinearGradient id='dataspell_svg__b' x1='56.329' x2='2.875' y1='-.391' y2='24.392' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.32' stop-color='%23F0EB18'/%3E%3Cstop offset='.55' stop-color='%23007DFE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dataspell_svg__a)' d='M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z'/%3E%3Cpath fill='url(%23dataspell_svg__b)' d='M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z'/%3E%3Cpath fill='%23F0EB18' d='M58 16.45V4.191A4.125 4.125 0 0 0 53.81.067L43 0c-1.181.019-2.531.786-3.3 1.683L6.993 39.84c-.64.748-.993 1.7-.993 2.685v11.349A4.125 4.125 0 0 0 10.125 58h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.166A4.124 4.124 0 0 0 58 16.45Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM34.713 31.664c-.84-.393-1.497-.943-1.973-1.65-.475-.708-.72-1.522-.734-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.334-.251.382-.168.68-.402.89-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59c-.714-.156-1.336-.426-1.865-.809a4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.06-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573s1.933.186 2.733.558 1.424.888 1.871 1.549c.446.66.674 1.42.68 2.277h-2.926c0-.364-.096-.691-.289-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.86.076-1.205.23a1.902 1.902 0 0 0-.81.643c-.193.275-.29.595-.29.96 0 .414.135.757.403 1.028.268.272.634.464 1.098.579l2.552.557c.735.15 1.392.435 1.967.852a4.45 4.45 0 0 1 1.345 1.544c.32.611.482 1.278.482 1.999 0 .886-.234 1.681-.702 2.385-.468.703-1.124 1.255-1.967 1.656-.843.4-1.808.6-2.894.6s-2.05-.197-2.889-.59Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-datagrip:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='datagrip_svg__a' x1='59.676' x2='1.08' y1='4.067' y2='62.663' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.28' stop-color='%237256FF'/%3E%3Cstop offset='.66' stop-color='%2300D980'/%3E%3C/linearGradient%3E%3ClinearGradient id='datagrip_svg__b' x1='64.391' x2='39.607' y1='56.329' y2='2.874' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FF43F2'/%3E%3Cstop offset='.54' stop-color='%237256FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23datagrip_svg__a)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='url(%23datagrip_svg__b)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='%23FF43F2' d='M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.785-2.531-1.682-3.3L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM35.426 31.242a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.997-2.503-.997-3.961s.333-2.778.997-3.96 1.58-2.112 2.744-2.787c1.164-.675 2.466-1.014 3.902-1.014 1.164 0 2.238.208 3.221.622a6.909 6.909 0 0 1 2.487 1.747 6.362 6.362 0 0 1 1.42 2.594h-3.13a3.914 3.914 0 0 0-.927-1.228c-.39-.346-.845-.614-1.367-.803s-1.082-.284-1.683-.284c-.886 0-1.686.221-2.401.664a4.612 4.612 0 0 0-1.678 1.828c-.403.775-.605 1.649-.605 2.62s.202 1.846.605 2.621a4.607 4.607 0 0 0 1.678 1.828c.714.443 1.515.664 2.401.664.822 0 1.567-.154 2.235-.461.668-.307 1.199-.733 1.592-1.276a3.297 3.297 0 0 0 .633-1.833l.01.31h-3.526v-2.304h6.356v1.18c0 1.321-.32 2.517-.96 3.585a6.885 6.885 0 0 1-2.625 2.525c-1.112.614-2.357.921-3.736.921-1.38 0-2.737-.337-3.902-1.013v.002Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-dotcover:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='dotcover_svg__a' x1='56.329' x2='2.874' y1='-.391' y2='24.392' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.18' stop-color='%236B57FF'/%3E%3Cstop offset='.54' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotcover_svg__b' x1='4.067' x2='62.664' y1='4.326' y2='62.923' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.12' stop-color='%23FF45ED'/%3E%3Cstop offset='.92' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%236B57FF' d='M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446Z'/%3E%3Cpath fill='url(%23dotcover_svg__a)' d='M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z'/%3E%3Cpath fill='url(%23dotcover_svg__b)' d='M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.888 6.888 0 0 1-2.642 2.674c-1.126.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6ZM35.41 31.242a7.286 7.286 0 0 1-2.743-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.744-2.787c1.164-.675 2.464-1.014 3.901-1.014 1.215 0 2.33.225 3.345.675a6.867 6.867 0 0 1 2.535 1.892 6.442 6.442 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.039 4.039 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.61 4.61 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.606 4.606 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.023 4.023 0 0 0 2.326-2.38h3.066a6.437 6.437 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-dotmemory-unit:before, .jetbrains-logo--logo-dotmemory:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='dotmemory_svg__a' x1='59.676' x2='1.08' y1='4.067' y2='62.664' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.31' stop-color='%23FF45ED'/%3E%3Cstop offset='.83' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotmemory_svg__b' x1='64.391' x2='39.607' y1='56.329' y2='2.875' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FDB60D'/%3E%3Cstop offset='.7' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dotmemory_svg__a)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='url(%23dotmemory_svg__b)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='%23FDB60D' d='M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.785-2.531-1.682-3.3L24.16 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.635 1.14.953 2.427.953 3.864 0 1.437-.318 2.725-.953 3.865a6.888 6.888 0 0 1-2.643 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM32.232 16.992h4.073l3.087 9.85.258 1.287.225-1.286 2.98-9.85h4.137v15.005H44.1V21.29l.043-.782-3.495 11.49h-2.122l-3.451-11.415.043.707v10.708h-2.883V16.992h-.002Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-decompiler:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='dotpeek_svg__a' x1='59.932' x2='1.337' y1='59.676' y2='1.079' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.29' stop-color='%236B57FF'/%3E%3Cstop offset='.89' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotpeek_svg__b' x1='7.671' x2='61.126' y1='64.392' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FF45ED'/%3E%3Cstop offset='.84' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dotpeek_svg__a)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='url(%23dotpeek_svg__b)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='%23FF45ED' d='M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124L21 64c1.18-.019 2.531-.786 3.3-1.683l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h5.713c1.422 0 2.696.321 3.821.965a6.882 6.882 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.821.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.554-1.72.365-.747.547-1.63.547-2.653 0-1.023-.182-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.454-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6ZM32.704 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466s-1.063 1.256-1.87 1.646c-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.368-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174a2.01 2.01 0 0 0-.852-.772c-.368-.182-.798-.273-1.292-.273H35.63v4.47h3.324c.493 0 .923-.091 1.291-.273Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-fleet:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3CradialGradient id='fleet_svg__a' cx='0' cy='0' r='1' gradientTransform='matrix(22.35433 -20.58122 27.17129 29.51214 38.648 42.538)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.771' stop-color='%23001AFF'/%3E%3Cstop offset='1' stop-color='%238ACEFF'/%3E%3C/radialGradient%3E%3CradialGradient id='fleet_svg__b' cx='0' cy='0' r='1' gradientTransform='rotate(-30.543 79.837 -70.068) scale(16.777 22.1489)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.719' stop-color='%23FA00FF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23FF00D6' stop-opacity='.44'/%3E%3C/radialGradient%3E%3CradialGradient id='fleet_svg__c' cx='0' cy='0' r='1' gradientTransform='rotate(49.385 -19.814 41.858) scale(47.8852)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.026' stop-color='%238DFDFD'/%3E%3Cstop offset='.271' stop-color='%2387FBFB'/%3E%3Cstop offset='.484' stop-color='%2374D6F4'/%3E%3Cstop offset='.932' stop-color='%230038FF'/%3E%3C/radialGradient%3E%3CradialGradient id='fleet_svg__d' cx='0' cy='0' r='1' gradientTransform='rotate(137.237 9.434 23.195) scale(32.8316)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.267' stop-color='%230500FF' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%230500FF' stop-opacity='.15'/%3E%3C/radialGradient%3E%3CradialGradient id='fleet_svg__e' cx='0' cy='0' r='1' gradientTransform='rotate(75.198 -4.629 32.631) scale(51.1484)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.42' stop-color='%23FF00E5' stop-opacity='0'/%3E%3Cstop offset='.774' stop-color='%23FF00F5' stop-opacity='.64'/%3E%3Cstop offset='.899' stop-color='%23BE46FF' stop-opacity='.87'/%3E%3C/radialGradient%3E%3CradialGradient id='fleet_svg__g' cx='0' cy='0' r='1' gradientTransform='matrix(2.73484 22.75837 -34.39872 4.13365 29.458 35.276)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2300B2FF'/%3E%3Cstop offset='.571' stop-color='%2374C5FF'/%3E%3Cstop offset='.979' stop-color='%239FD7FF'/%3E%3C/radialGradient%3E%3ClinearGradient id='fleet_svg__f' x1='11.644' x2='82.363' y1='42.432' y2='43.401' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.432' stop-color='%23FE62EE' stop-opacity='0'/%3E%3Cstop offset='.818' stop-color='%23FD3AF5' stop-opacity='.47'/%3E%3C/linearGradient%3E%3ClinearGradient id='fleet_svg__h' x1='33.054' x2='37.35' y1='23.191' y2='49.344' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.042' stop-color='%230038FF'/%3E%3Cstop offset='.724' stop-color='%2348BFF1' stop-opacity='.59'/%3E%3Cstop offset='1' stop-color='%2374C5FF' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23fleet_svg__a)' d='M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z'/%3E%3Cpath fill='url(%23fleet_svg__b)' d='M65.153 30.85c0 9.496-10.163 17.194-22.7 17.194-12.536 0-22.699-7.698-22.699-17.194 0-9.496 10.163-17.194 22.7-17.194 12.536 0 22.699 7.698 22.699 17.194z'/%3E%3Cpath fill='url(%23fleet_svg__c)' d='M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z'/%3E%3Cpath fill='url(%23fleet_svg__d)' d='M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z'/%3E%3Cpath fill='url(%23fleet_svg__e)' d='M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z'/%3E%3Cpath fill='url(%23fleet_svg__f)' d='M66 35c0 17.12-13.88 31-31 31C17.88 66 4 52.12 4 35 4 17.88 17.88 4 35 4c8.046 3.642 16.464 17.194 19.99 21.429 3.524 4.235 12.648 9.571 8.176-1.623C65.073 26.832 66 31.852 66 35z'/%3E%3Cpath fill='url(%23fleet_svg__g)' d='M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z'/%3E%3Cpath fill='url(%23fleet_svg__h)' d='M56.651 39.682c1.658 7.764-6.511 16.089-18.246 18.594-11.734 2.505-22.59-1.757-24.248-9.52-1.658-7.764 6.511-16.089 18.246-18.594 11.734-2.506 22.59 1.757 24.248 9.52z'/%3E%3Cpath fill='%23D6F8F8' fill-opacity='.19' fill-rule='evenodd' d='M51.462 49.883c3.074-3.133 4.386-6.66 3.698-9.882-.688-3.223-3.326-5.907-7.411-7.51-4.073-1.6-9.412-2.037-15.028-.838-5.616 1.199-10.31 3.779-13.375 6.901-3.074 3.133-4.386 6.66-3.698 9.883.688 3.223 3.326 5.906 7.412 7.51 4.072 1.6 9.41 2.037 15.027.838 5.616-1.2 10.31-3.779 13.375-6.902zm-13.057 8.393c11.735-2.505 19.904-10.83 18.246-18.594-1.658-7.763-12.514-12.026-24.248-9.52-11.735 2.505-19.904 10.83-18.246 18.593 1.658 7.764 12.514 12.026 24.248 9.521z' clip-rule='evenodd'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-profiler:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='dottrace_svg__a' x1='-.391' x2='24.392' y1='7.671' y2='61.126' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.18' stop-color='%236B57FF'/%3E%3Cstop offset='.54' stop-color='%23FF2358'/%3E%3C/linearGradient%3E%3ClinearGradient id='dottrace_svg__b' x1='4.325' x2='62.921' y1='59.932' y2='1.336' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.12' stop-color='%23FF2358'/%3E%3Cstop offset='.92' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%236B57FF' d='M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z'/%3E%3Cpath fill='url(%23dottrace_svg__a)' d='M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z'/%3E%3Cpath fill='url(%23dottrace_svg__b)' d='M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.126 4.126 0 0 0 59.876 0Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.996 16.992h5.713c1.422 0 2.696.321 3.821.965a6.888 6.888 0 0 1 2.643 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.888 6.888 0 0 1-2.642 2.674c-1.126.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6ZM31.133 16.992H43.17v2.637h-4.545V32H35.7v-12.37h-4.566v-2.637Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-go:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='goland_svg__a' x1='64.391' x2='39.607' y1='56.329' y2='2.874' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.24' stop-color='%2300D886'/%3E%3Cstop offset='.51' stop-color='%23007DFE'/%3E%3C/linearGradient%3E%3ClinearGradient id='goland_svg__b' x1='59.676' x2='1.08' y1='4.067' y2='62.663' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.27' stop-color='%23007DFE'/%3E%3Cstop offset='.7' stop-color='%23D249FC'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%2300D886' d='M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.125 4.125 0 0 0-1.44-3.066L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z'/%3E%3Cpath fill='url(%23goland_svg__a)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.124 4.124 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='url(%23goland_svg__b)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M19.748 31.242a7.286 7.286 0 0 1-2.743-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.743-2.787c1.165-.675 2.465-1.014 3.902-1.014 1.165 0 2.238.208 3.222.622a6.908 6.908 0 0 1 2.486 1.747 6.368 6.368 0 0 1 1.42 2.594h-3.13a3.913 3.913 0 0 0-.926-1.228c-.39-.346-.845-.614-1.367-.803s-1.083-.284-1.683-.284c-.887 0-1.687.221-2.402.664a4.611 4.611 0 0 0-1.677 1.828c-.404.775-.606 1.649-.606 2.62s.202 1.846.606 2.621a4.606 4.606 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.821 0 1.566-.154 2.235-.461.668-.307 1.198-.733 1.591-1.276a3.295 3.295 0 0 0 .633-1.833l.01.31h-3.526v-2.304h6.357v1.18c0 1.321-.32 2.517-.96 3.585a6.885 6.885 0 0 1-2.626 2.525c-1.111.614-2.356.921-3.736.921s-2.737-.337-3.902-1.013v.002ZM36.271 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.002-2.503-1.002-3.961s.333-2.778 1.002-3.96a7.314 7.314 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.918-1.014 1.443 0 2.738.338 3.907 1.013a7.279 7.279 0 0 1 2.749 2.787c.664 1.183.997 2.503.997 3.961s-.333 2.778-.997 3.96-1.581 2.113-2.75 2.788c-1.168.675-2.47 1.013-3.906 1.013-1.437 0-2.75-.338-3.918-1.013Zm6.308-2.229c.708-.446 1.262-1.065 1.662-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664-.4-.79-.954-1.407-1.662-1.854-.707-.446-1.504-.67-2.39-.67-.885 0-1.685.223-2.395.67a4.62 4.62 0 0 0-1.672 1.854c-.404.79-.606 1.678-.606 2.664 0 .986.202 1.874.606 2.664.404.79.961 1.408 1.672 1.854.71.447 1.51.67 2.395.67.887 0 1.683-.223 2.39-.67ZM33 44H17v3h16v-3Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-hub:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='hub_svg__a' x1='59.676' x2='1.079' y1='4.067' y2='62.663' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%237256FF'/%3E%3Cstop offset='.73' stop-color='%2300C4F4'/%3E%3C/linearGradient%3E%3ClinearGradient id='hub_svg__b' x1='64.391' x2='39.607' y1='56.329' y2='2.874' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23F0EB18'/%3E%3Cstop offset='.58' stop-color='%237256FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23hub_svg__a)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='url(%23hub_svg__b)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='%23F0EB18' d='M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19L64 43c-.018-1.181-.786-2.531-1.683-3.3L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.998 16.992h2.926v6.035h6.442v-6.035h2.926v15.006h-2.926v-6.335h-6.442v6.335h-2.926V16.992ZM41.678 17.497c.733.336 1.303.803 1.71 1.404.407.6.61 1.28.61 2.036 0 .672-.153 1.265-.46 1.78a3.11 3.11 0 0 1-1.297 1.195c-.557.282-1.193.423-1.908.423v-.343c.786 0 1.486.162 2.1.487.615.325 1.094.78 1.437 1.367.343.586.515 1.25.515 1.994 0 .807-.215 1.525-.644 2.154-.428.629-1.028 1.12-1.8 1.474-.772.354-1.65.53-2.637.53h-6.646V16.992h6.517c.936 0 1.77.168 2.503.504Zm-1.704 5.53c.34-.164.602-.4.788-.707.186-.308.279-.66.279-1.062 0-.4-.093-.748-.279-1.045a1.865 1.865 0 0 0-.788-.69 2.66 2.66 0 0 0-1.174-.247h-3.29v3.998h3.29c.443 0 .835-.082 1.174-.247Zm-4.464 6.689h3.419c.485 0 .914-.086 1.286-.258.371-.17.66-.412.863-.723.204-.31.306-.677.306-1.1a2.014 2.014 0 0 0-1.169-1.876c-.372-.178-.8-.267-1.286-.267h-3.42v4.224Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-idea:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='intellij-idea_svg__a' x1='-.391' x2='24.392' y1='7.671' y2='61.126' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%23FC801D'/%3E%3Cstop offset='.59' stop-color='%23FE2857'/%3E%3C/linearGradient%3E%3ClinearGradient id='intellij-idea_svg__b' x1='4.325' x2='62.921' y1='59.932' y2='1.336' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.21' stop-color='%23FE2857'/%3E%3Cstop offset='.7' stop-color='%23007EFF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23FF8100' d='M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z'/%3E%3Cpath fill='url(%23intellij-idea_svg__a)' d='M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z'/%3E%3Cpath fill='url(%23intellij-idea_svg__b)' d='M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17 29.383h2.98v-9.775H17v-2.616h8.843v2.616h-2.98v9.775h2.98V32H17v-2.616ZM27.643 29.298h2.154a2.38 2.38 0 0 0 1.163-.279c.34-.186.602-.448.788-.788.186-.34.279-.727.279-1.163V16.992h2.926v10.28c0 .9-.207 1.709-.622 2.427a4.45 4.45 0 0 1-1.715 1.688c-.728.408-1.546.611-2.454.611h-2.519v-2.7Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-idea-edu:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='intellij-idea-edu_svg__a' x1='70.506' x2='-11.423' y1='70.462' y2='-11.466' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.347' stop-color='%23087CFA'/%3E%3Cstop offset='.856' stop-color='%23FE2857'/%3E%3Cstop offset='1' stop-color='%23FE2857'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23intellij-idea-edu_svg__a)' d='M64 6H6v58h58V6Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M27.137 22.143V19.25h-7.864v2.893h2.194v9.964h-2.194v2.87h7.864v-2.87H24.92v-9.964h2.217ZM43.868 19.25v3.09H35.44v3.23h7.514v3.09H35.44v3.23h8.637v3.09H32V19.25h11.868ZM34.417 48.65h-15.75v2.683h15.75V48.65Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-kotlin:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3CradialGradient id='kotlin_svg__a' cx='240.403' cy='-23.657' r='81.297' gradientTransform='matrix(.8455 0 0 -.8455 -145.249 -17.54)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.003' stop-color='%23e44857'/%3E%3Cstop offset='.469' stop-color='%23c711e1'/%3E%3Cstop offset='1' stop-color='%237f52ff'/%3E%3C/radialGradient%3E%3Cpath fill='url(%23kotlin_svg__a)' d='M60 60H0V0h60L29.4 29.6z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-kotlin.jetbrains-logo--full-size:before {
    width: 70%;
    height: 70%
}

.jetbrains-logo--logo-mps:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='140' height='140' viewBox='0 0 140 140'%3E%3Cdefs%3E%3ClinearGradient id='mps_svg__a' x1='105.979' x2='-27.244' y1='186.085' y2='15.44' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%230b8fff'/%3E%3Cstop offset='.208' stop-color='%230d94f6'/%3E%3Cstop offset='.396' stop-color='%2311a3de'/%3E%3Cstop offset='.633' stop-color='%2318bbb7'/%3E%3Cstop offset='.871' stop-color='%2321d789'/%3E%3C/linearGradient%3E%3ClinearGradient xlink:href='%23mps_svg__a' id='mps_svg__b' x1='178.605' x2='45.382' y1='129.386' y2='-41.259'/%3E%3ClinearGradient id='mps_svg__c' x1='78.586' x2='126.297' y1='105.516' y2='-22.788' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.123' stop-color='%2321d789'/%3E%3Cstop offset='.132' stop-color='%2327d788'/%3E%3Cstop offset='.216' stop-color='%2359d87b'/%3E%3Cstop offset='.303' stop-color='%2385d970'/%3E%3Cstop offset='.394' stop-color='%23abda67'/%3E%3Cstop offset='.487' stop-color='%23cadb5f'/%3E%3Cstop offset='.585' stop-color='%23e1db59'/%3E%3Cstop offset='.688' stop-color='%23f2dc55'/%3E%3Cstop offset='.802' stop-color='%23fcdc53'/%3E%3Cstop offset='.946' stop-color='%23ffdc52'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23mps_svg__a)' d='M0 140h140L70 70 0 0v140z'/%3E%3Cpath fill='url(%23mps_svg__b)' d='M140 140 70 70l70-70v140z'/%3E%3Cpath fill='url(%23mps_svg__c)' d='M102 102 70 70l70-70-38 102z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-mps.jetbrains-logo--full-size:before {
    width: 70%;
    height: 70%
}

.jetbrains-logo--logo-phpstorm:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='phpstorm_svg__a' x1='56.329' x2='2.874' y1='-.391' y2='24.392' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.16' stop-color='%23D249FC'/%3E%3Cstop offset='.55' stop-color='%23FF2D90'/%3E%3C/linearGradient%3E%3ClinearGradient id='phpstorm_svg__b' x1='4.067' x2='62.664' y1='4.326' y2='62.923' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FF2D90'/%3E%3Cstop offset='.7' stop-color='%237256FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23D249FC' d='M58 16.446V4.187A4.125 4.125 0 0 0 53.81.063L42.765.239A4.125 4.125 0 0 0 39.7 1.68L6.993 39.837c-.64.748-.993 1.7-.993 2.685v11.35a4.125 4.125 0 0 0 4.125 4.124h11.003c1.19 0 2.321-.514 3.104-1.409L56.98 19.162A4.124 4.124 0 0 0 58 16.446Z'/%3E%3Cpath fill='url(%23phpstorm_svg__a)' d='M58 14.988V4.125A4.125 4.125 0 0 0 53.875 0H41.309c-.2 0-.4.014-.598.044L3.527 5.492A4.125 4.125 0 0 0 0 9.573v15.398a4.125 4.125 0 0 0 4.126 4.125l18.505-.005c.425 0 .848-.066 1.253-.195l31.246-9.98A4.126 4.126 0 0 0 58 14.988Z'/%3E%3Cpath fill='url(%23phpstorm_svg__b)' d='M64 59.878V25.75a4.125 4.125 0 0 0-2.52-3.8L24.057 6.153a4.118 4.118 0 0 0-1.638-.325l-18.329.15A4.124 4.124 0 0 0 0 10.103v17.665c0 .806.236 1.593.678 2.267l21.109 32.109a4.124 4.124 0 0 0 3.447 1.859h34.641A4.125 4.125 0 0 0 64 59.878Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.323v4.47h3.323c.493 0 .923-.091 1.291-.273ZM32.572 31.664c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.89-.702s.315-.643.315-1.029c0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.647-.59c-.715-.156-1.337-.426-1.866-.809a4.014 4.014 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.794-.382 1.694-.573 2.702-.573s1.933.186 2.733.558c.8.372 1.424.888 1.87 1.549.447.66.674 1.42.681 2.277h-2.926c0-.364-.096-.691-.29-.98a1.903 1.903 0 0 0-.82-.676 2.915 2.915 0 0 0-1.216-.24c-.458 0-.86.076-1.206.23a1.902 1.902 0 0 0-.81.643c-.193.275-.289.595-.289.96 0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.551.557c.736.15 1.392.435 1.967.852a4.45 4.45 0 0 1 1.345 1.544c.321.611.482 1.278.482 1.999 0 .886-.234 1.681-.701 2.385-.469.703-1.124 1.255-1.967 1.656-.843.4-1.808.6-2.895.6-1.086 0-2.05-.197-2.888-.59Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-pycharm:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='pycharm_svg__a' x1='7.671' x2='61.126' y1='64.393' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%2300D886'/%3E%3Cstop offset='.59' stop-color='%23F0EB18'/%3E%3C/linearGradient%3E%3ClinearGradient id='pycharm_svg__b' x1='59.933' x2='1.337' y1='59.676' y2='1.08' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23F0EB18'/%3E%3Cstop offset='.7' stop-color='%2300C4F4'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%2300D886' d='M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z'/%3E%3Cpath fill='url(%23pycharm_svg__a)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='url(%23pycharm_svg__b)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.993 16.992h6.442c1.057 0 1.984.193 2.78.579.798.386 1.412.929 1.845 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.759-.659 2.466-.44.708-1.063 1.256-1.87 1.646-.808.39-1.751.584-2.83.584h-3.43V32h-2.927V16.993Zm7.54 6.63c.369-.182.652-.443.852-.782.2-.34.3-.738.3-1.195s-.1-.842-.3-1.174c-.2-.333-.484-.59-.852-.772-.368-.182-.798-.273-1.291-.273h-3.324v4.47h3.324c.493 0 .923-.091 1.291-.273ZM33.713 31.242a7.287 7.287 0 0 1-2.744-2.786c-.664-1.183-.996-2.503-.996-3.961s.332-2.778.996-3.96a7.29 7.29 0 0 1 2.744-2.787c1.165-.675 2.466-1.014 3.902-1.014 1.215 0 2.33.225 3.344.675a6.862 6.862 0 0 1 2.535 1.892 6.443 6.443 0 0 1 1.356 2.793h-3.066a4.054 4.054 0 0 0-.895-1.431 4.038 4.038 0 0 0-1.43-.95 4.896 4.896 0 0 0-1.823-.332c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.022 4.022 0 0 0 2.326-2.38h3.066a6.444 6.444 0 0 1-1.356 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.129.675-3.344.675-1.436 0-2.737-.337-3.902-1.013v.003Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-pycharm-edu:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='pycharm-edu_svg__a' x1='63.27' x2='-9.065' y1='63.27' y2='-9.063' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.482' stop-color='%2321D789'/%3E%3Cstop offset='.726' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23pycharm-edu_svg__a)' d='M64 6H6v58h58V6Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M19.133 19.133h6.417c3.733 0 6.067 2.217 6.067 5.484 0 3.616-2.8 5.483-6.417 5.483h-2.683v4.667h-3.5V19.133h.116Zm6.184 8.05c1.75 0 2.683-1.166 2.683-2.45 0-1.516-1.05-2.333-2.8-2.333h-2.683v4.783h2.8ZM45.792 19.13v3.07H37.42v3.21h7.466v3.07H37.42v3.21h8.583v3.07H34V19.13h11.792ZM34.417 48.65h-15.75v2.683h15.75V48.65Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-qodana:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='qodana_svg__a' x1='64.391' x2='39.607' y1='56.329' y2='2.875' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%237256FF'/%3E%3Cstop offset='.59' stop-color='%23FF2D90'/%3E%3C/linearGradient%3E%3ClinearGradient id='qodana_svg__b' x1='59.676' x2='1.08' y1='4.067' y2='62.664' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.21' stop-color='%23FF2D90'/%3E%3Cstop offset='.7' stop-color='%23FF8200'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%237256FF' d='M47.55 58h12.259a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.125 4.125 0 0 0-1.44-3.066L24.159 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.123 4.123 0 0 0 47.55 58Z'/%3E%3Cpath fill='url(%23qodana_svg__a)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='url(%23qodana_svg__b)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.125 4.125 0 0 0 53.9 0H36.234c-.806 0-1.593.236-2.267.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM19.949 31.242a7.32 7.32 0 0 1-2.755-2.786c-.668-1.183-1.003-2.503-1.003-3.961s.334-2.778 1.003-3.96a7.315 7.315 0 0 1 2.755-2.787c1.168-.675 2.474-1.014 3.917-1.014 1.443 0 2.74.338 3.907 1.013a7.28 7.28 0 0 1 2.75 2.787c.664 1.183.997 2.503.997 3.961s-.333 2.778-.997 3.96a7.28 7.28 0 0 1-2.75 2.788c-1.168.675-2.47 1.013-3.907 1.013-1.436 0-2.749-.338-3.917-1.013Zm6.308-2.229c.707-.446 1.261-1.065 1.661-1.854.4-.79.6-1.678.6-2.664 0-.986-.2-1.874-.6-2.664a4.6 4.6 0 0 0-1.661-1.854c-.708-.446-1.504-.67-2.39-.67-.886 0-1.684.223-2.396.67A4.622 4.622 0 0 0 19.8 21.83c-.403.79-.605 1.678-.605 2.664 0 .986.202 1.874.605 2.664.404.79.962 1.408 1.672 1.854.712.447 1.51.67 2.396.67.886 0 1.683-.223 2.39-.67Zm-2.16 6.034a2.667 2.667 0 0 1-1.125-1.077c-.261-.464-.391-1.011-.391-1.64l-.01-1.94h2.743v1.811c0 .221.043.413.129.573.085.161.208.283.37.365.16.082.351.123.573.123h1.833v2.165h-2.411c-.651 0-1.22-.127-1.71-.38ZM34.082 16.992h5.713c1.422 0 2.696.321 3.821.965a6.881 6.881 0 0 1 2.642 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.954 3.865a6.891 6.891 0 0 1-2.642 2.674c-1.125.643-2.399.964-3.82.964h-5.714V16.992Zm8.029 11.876c.672-.4 1.19-.973 1.554-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.364-.747-.882-1.32-1.554-1.721-.672-.4-1.455-.6-2.348-.6h-2.755v9.947h2.755c.893 0 1.676-.2 2.348-.6Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-rider:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='rider_svg__a' x1='64.391' x2='39.607' y1='56.329' y2='2.874' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.21' stop-color='%23007DFE'/%3E%3Cstop offset='.55' stop-color='%23FFB700'/%3E%3C/linearGradient%3E%3ClinearGradient id='rider_svg__b' x1='59.676' x2='1.08' y1='4.067' y2='62.663' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.23' stop-color='%23FFB700'/%3E%3Cstop offset='.73' stop-color='%23FF0A67'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23007DFE' d='M47.55 58h12.258a4.125 4.125 0 0 0 4.124-4.19l-.176-11.044a4.124 4.124 0 0 0-1.44-3.066L24.158 6.993A4.126 4.126 0 0 0 21.474 6H10.125A4.125 4.125 0 0 0 6 10.125v11.003c0 1.19.514 2.321 1.409 3.104L44.834 56.98A4.124 4.124 0 0 0 47.55 58Z'/%3E%3Cpath fill='url(%23rider_svg__a)' d='M49.013 58h10.862A4.125 4.125 0 0 0 64 53.875V41.309c0-.2-.014-.4-.044-.598L58.508 3.527A4.125 4.125 0 0 0 54.427 0H39.029a4.125 4.125 0 0 0-4.125 4.126l.005 18.505c0 .425.066.848.195 1.253l9.979 31.246a4.126 4.126 0 0 0 3.93 2.87Z'/%3E%3Cpath fill='url(%23rider_svg__b)' d='M4.125 64h34.127a4.125 4.125 0 0 0 3.8-2.52L57.85 24.057c.219-.518.33-1.076.324-1.638l-.15-18.329A4.124 4.124 0 0 0 53.9 0H36.234c-.805 0-1.593.236-2.266.678L1.86 21.787A4.125 4.125 0 0 0 0 25.234v34.641A4.125 4.125 0 0 0 4.125 64Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614ZM31.613 16.992h5.713c1.422 0 2.696.321 3.822.965a6.881 6.881 0 0 1 2.641 2.674c.636 1.14.954 2.427.954 3.864 0 1.437-.318 2.725-.953 3.865a6.89 6.89 0 0 1-2.642 2.674c-1.125.643-2.4.964-3.822.964h-5.713V16.992Zm8.028 11.876c.672-.4 1.19-.973 1.555-1.72.364-.747.547-1.63.547-2.653 0-1.023-.183-1.907-.547-2.653-.365-.747-.883-1.32-1.555-1.721-.672-.4-1.454-.6-2.347-.6h-2.755v9.947h2.755c.893 0 1.675-.2 2.347-.6Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-resharper:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='resharper_svg__a' x1='4.325' x2='62.921' y1='59.933' y2='1.337' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.29' stop-color='%23FF45ED'/%3E%3Cstop offset='.7' stop-color='%23FF0A67'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper_svg__b' x1='-.391' x2='24.393' y1='7.671' y2='61.125' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.3' stop-color='%23FDB60D'/%3E%3Cstop offset='.54' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23resharper_svg__a)' d='M59.876 0H25.749a4.125 4.125 0 0 0-3.8 2.52L6.15 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.805 0 1.593-.236 2.266-.678l32.109-21.109a4.124 4.124 0 0 0 1.859-3.447V4.125A4.125 4.125 0 0 0 59.876 0Z'/%3E%3Cpath fill='url(%23resharper_svg__b)' d='M14.987 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64H24.97a4.125 4.125 0 0 0 4.125-4.127l-.004-18.504c0-.426-.066-.849-.196-1.254L18.917 8.871A4.126 4.126 0 0 0 14.987 6V6Z'/%3E%3Cpath fill='%23FDB60D' d='M16.45 6H4.19a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.53 1.683 3.3l38.159 32.706c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.19-.514-2.321-1.409-3.104L19.166 7.02A4.124 4.124 0 0 0 16.45 6Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.05 0 1.975.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.438.712-1.064 1.262-1.875 1.651-.811.39-1.752.584-2.824.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.368-.182.652-.443.852-.782.2-.34.3-.735.3-1.185 0-.45-.1-.852-.3-1.184a2.01 2.01 0 0 0-.852-.772c-.368-.182-.798-.273-1.292-.273h-3.323v4.47h3.323c.494 0 .924-.091 1.292-.273Zm-2.631 1.763h3.194L29.05 32h-3.355l-3.773-6.614ZM42.811 26.264v1.908l-12.198.021v-1.908l12.198-.02Zm1.072-5.467v1.93l-12.198.02v-1.929l12.198-.02Zm-8.757-3.805h2.134l-3.216 15.006H31.91l3.215-15.006Zm5.327 0h2.133l-3.215 15.006h-2.133l3.215-15.006Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-resharper-cpp:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='resharper-cpp_svg__a' x1='-.391' x2='24.392' y1='7.671' y2='61.126' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.19' stop-color='%23FF45ED'/%3E%3Cstop offset='.54' stop-color='%23FF0A67'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper-cpp_svg__b' x1='4.325' x2='62.921' y1='59.932' y2='1.336' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.26' stop-color='%23FF0A67'/%3E%3Cstop offset='.65' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23FF45ED' d='M16.45 6H4.191a4.125 4.125 0 0 0-4.124 4.19l.176 11.044a4.125 4.125 0 0 0 1.44 3.066l38.159 32.707c.747.64 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.875V42.872c0-1.19-.514-2.321-1.41-3.105L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z'/%3E%3Cpath fill='url(%23resharper-cpp_svg__a)' d='M14.988 6H4.125A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.185A4.125 4.125 0 0 0 9.573 64h15.398a4.125 4.125 0 0 0 4.125-4.127L29.09 41.37c0-.426-.066-.849-.195-1.254l-9.98-31.245A4.126 4.126 0 0 0 14.988 6V6Z'/%3E%3Cpath fill='url(%23resharper-cpp_svg__b)' d='M59.876 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.943a4.118 4.118 0 0 0-.325 1.638l.15 18.329A4.125 4.125 0 0 0 10.101 64h17.666c.806 0 1.593-.236 2.266-.678l32.11-21.109A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.876 0Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.996 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.849 1.63.432.7.649 1.51.649 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.182.653-.443.853-.782.2-.34.3-.735.3-1.185 0-.45-.1-.852-.3-1.184-.2-.333-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.091 1.292-.273Zm-2.631 1.763h3.194L29.033 32h-3.355l-3.773-6.614ZM44.411 19.617v-3.633h-2.264v3.639h-3.582v2.18h3.582v3.624h2.264V21.79h3.582v-2.18h-3.582v.008Zm-7.955 2.936H34.19v3.638H30.61v2.18h3.582v3.625h2.265v-3.638h3.581v-2.181h-3.581v-3.624Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-ruby:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='rubymine_svg__a' x1='4.325' x2='62.921' y1='59.932' y2='1.337' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.29' stop-color='%23FF2358'/%3E%3Cstop offset='.75' stop-color='%237256FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='rubymine_svg__b' x1='-.391' x2='24.393' y1='7.671' y2='61.125' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.29' stop-color='%23FF8100'/%3E%3Cstop offset='.56' stop-color='%23FF2358'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23rubymine_svg__a)' d='M59.875 0H25.748a4.125 4.125 0 0 0-3.8 2.52L6.151 39.942a4.118 4.118 0 0 0-.325 1.639l.15 18.328A4.125 4.125 0 0 0 10.101 64h17.666c.805 0 1.593-.235 2.266-.678l32.109-21.108A4.123 4.123 0 0 0 64 38.766V4.125A4.125 4.125 0 0 0 59.875 0Z'/%3E%3Cpath fill='url(%23rubymine_svg__b)' d='M14.987 6H4.126A4.125 4.125 0 0 0 0 10.125v12.566c0 .2.014.4.044.598l5.448 37.184A4.125 4.125 0 0 0 9.572 64H24.97a4.125 4.125 0 0 0 4.125-4.126l-.004-18.504c0-.426-.067-.85-.196-1.254L18.916 8.87A4.126 4.126 0 0 0 14.987 6V6Z'/%3E%3Cpath fill='%23FF8100' d='M16.45 6H4.19a4.125 4.125 0 0 0-4.124 4.19L0 21c.019 1.181.786 2.531 1.683 3.3l38.158 32.706c.748.641 1.7.993 2.684.993h11.35A4.125 4.125 0 0 0 58 53.874V42.871c0-1.189-.514-2.32-1.41-3.104L19.167 7.021A4.123 4.123 0 0 0 16.45 6Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM17.012 16.992h6.442c1.05 0 1.975.193 2.776.579.8.386 1.416.929 1.849 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.438.712-1.064 1.262-1.875 1.651-.811.39-1.752.584-2.824.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.368-.183.652-.444.852-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.484-.59-.852-.772-.368-.182-.798-.273-1.292-.273h-3.323v4.47h3.323c.494 0 .924-.09 1.292-.273Zm-2.631 1.763h3.194L29.05 32h-3.355l-3.773-6.614ZM31.633 16.992h4.073l3.087 9.85.257 1.287.225-1.286 2.98-9.85h4.138v15.005h-2.894V21.29l.043-.782-3.494 11.49h-2.123l-3.451-11.415.043.707v10.708h-2.883V16.992h-.001Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-teamcity:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='teamcity_svg__a' x1='7.671' x2='61.126' y1='64.393' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.1' stop-color='%233BEA62'/%3E%3Cstop offset='.59' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='teamcity_svg__b' x1='59.933' x2='1.337' y1='59.676' y2='1.08' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.26' stop-color='%236B57FF'/%3E%3Cstop offset='.65' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%233BEA62' d='M6 47.55v12.259a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.125 4.125 0 0 0 3.066-1.44l32.707-38.158c.64-.748.993-1.7.993-2.685V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.834A4.123 4.123 0 0 0 6 47.55Z'/%3E%3Cpath fill='url(%23teamcity_svg__a)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='url(%23teamcity_svg__b)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.003 16.992H28.04v2.637h-4.545V32h-2.927v-12.37h-4.566v-2.637ZM32.79 31.242a7.287 7.287 0 0 1-2.744-2.786c-.665-1.183-.997-2.503-.997-3.961s.332-2.778.997-3.96 1.58-2.112 2.743-2.787c1.165-.675 2.465-1.014 3.902-1.014 1.215 0 2.33.225 3.345.675a6.867 6.867 0 0 1 2.535 1.892 6.441 6.441 0 0 1 1.355 2.793h-3.065a4.036 4.036 0 0 0-2.326-2.38 4.896 4.896 0 0 0-1.822-.333c-.887 0-1.687.222-2.402.665a4.611 4.611 0 0 0-1.677 1.827c-.404.776-.606 1.649-.606 2.62 0 .973.202 1.846.606 2.621a4.607 4.607 0 0 0 1.677 1.828c.715.443 1.515.664 2.402.664.657 0 1.265-.11 1.822-.332a4.015 4.015 0 0 0 2.326-2.38h3.065a6.442 6.442 0 0 1-1.355 2.792 6.863 6.863 0 0 1-2.535 1.892c-1.015.45-2.13.675-3.345.675-1.436 0-2.736-.337-3.901-1.013v.003Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-upsource:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='upsource_svg__a' x1='65.007' x2='17.554' y1='11.017' y2='18.131' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FF8200'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='upsource_svg__b' x1='15.714' x2='20.142' y1='34.846' y2='10.126' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230CB0F2'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='upsource_svg__c' x1='58.422' x2='27.024' y1='53.741' y2='38.414' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230CB0F2'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='upsource_svg__d' x1='60.768' x2='7.377' y1='56.136' y2='36.95' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230CB0F2'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='upsource_svg__e' x1='64.288' x2='18.549' y1='5.933' y2='42.779' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FF8200'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3ClinearGradient id='upsource_svg__f' x1='30.505' x2='2.287' y1='49.31' y2='39.287' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%230CB0F2'/%3E%3Cstop offset='.973' stop-color='%23905CFB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23upsource_svg__a)' d='M60.59 24.027 9.633 26.93l-.3-19.53L55.283.188l5.306 23.838Z'/%3E%3Cpath fill='url(%23upsource_svg__b)' d='m20.345 43.258 16.418-20.834-17.82-12.22C15.84 7.4 11.135 6.2 6.33 8.203a9.843 9.843 0 0 0-5.306 5.308c-2.102 5.008-.8 9.916 2.403 12.92l16.919 16.828Z'/%3E%3Cpath fill='url(%23upsource_svg__c)' d='m20.345 43.258 25.228 24.94L61.29 38.85 36.763 22.424 20.345 43.258Z'/%3E%3Cpath fill='url(%23upsource_svg__d)' d='m53.982 36.647-41.946-2.003c-1.602-.3-3.404-.2-5.306.6-1.802.802-3.204 2.104-3.905 3.907-2.102 4.908.4 9.615 4.505 11.218l37.542 17.728c.5.3 3.004 1.002 3.004 1.002 2.002.6 4.204.901 6.206.901 2.503 0 5.306-.701 8.11-2.103 2.602-1.302 4.204-3.406 5.606-6.01C69.499 58.882 70 56.077 70 53.273c-.1-8.713-7.308-16.025-16.018-16.626Z'/%3E%3Cpath fill='url(%23upsource_svg__e)' d='M52.18 1.09c-.7.3-1.401.701-2.002 1.102L26.952 19.72l11.513 16.827 25.228-14.123c1.902-.901 3.404-2.504 4.305-4.307C73.604 7.3 63.192-3.517 52.18 1.09Z'/%3E%3Cpath fill='%23905CFB' d='m14.538 49.868 23.927-13.321L26.952 19.72 4.928 36.246l9.61 13.622Z'/%3E%3Cpath fill='url(%23upsource_svg__f)' d='M20.445 56.479V35.045l-8.41-.401c-1.601-.3-3.403-.2-5.305.6-1.802.802-3.204 2.104-3.905 3.907-2.102 4.908.4 9.615 4.505 11.218h.1l13.015 6.11Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 27.99V19h3.462v8.9c0 2.564 1.281 3.89 3.394 3.89 2.113 0 3.394-1.281 3.394-3.777V19h3.461v8.878c0 4.766-2.674 7.103-6.9 7.103-4.225 0-6.81-2.36-6.81-6.99ZM35.908 19h6.428c3.753 0 6.024 2.226 6.024 5.44v.045c0 3.641-2.832 5.529-6.36 5.529h-2.63v4.72h-3.462V19Zm6.203 7.935c1.732 0 2.743-1.034 2.743-2.383v-.045c0-1.55-1.08-2.383-2.81-2.383H39.37v4.811h2.742Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-webstorm:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='webstorm_svg__a' x1='7.671' x2='61.126' y1='64.392' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.22' stop-color='%23F0EB18'/%3E%3Cstop offset='.59' stop-color='%2300C4F4'/%3E%3C/linearGradient%3E%3ClinearGradient id='webstorm_svg__b' x1='59.932' x2='1.337' y1='59.676' y2='1.079' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.19' stop-color='%2300C4F4'/%3E%3Cstop offset='.83' stop-color='%23007DFE'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23F0EB18' d='M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z'/%3E%3Cpath fill='url(%23webstorm_svg__a)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='url(%23webstorm_svg__b)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM19.051 16.992l2.423 10.955 2.583-10.955h2.958l2.701 10.955 2.348-10.955h2.97l-3.645 15.006h-3.334l-2.53-10.9-2.561 10.9H19.64l-3.623-15.006h3.033ZM38.662 31.664c-.84-.393-1.497-.943-1.972-1.65-.475-.708-.72-1.522-.735-2.444h2.937c0 .436.114.818.343 1.147.229.329.547.586.954.772.407.185.875.278 1.404.278.53 0 .952-.083 1.335-.251.382-.168.678-.402.889-.702.21-.3.316-.643.316-1.029 0-.479-.145-.875-.434-1.19-.29-.314-.688-.532-1.195-.654l-2.648-.59c-.714-.156-1.336-.426-1.865-.809a4.015 4.015 0 0 1-1.232-1.42c-.293-.564-.44-1.2-.44-1.908 0-.857.222-1.627.665-2.31.443-.682 1.061-1.215 1.854-1.597.793-.382 1.694-.573 2.701-.573 1.008 0 1.934.186 2.734.558.8.372 1.423.888 1.87 1.549.447.66.673 1.42.68 2.277h-2.925c0-.364-.097-.691-.29-.98s-.466-.515-.82-.676a2.915 2.915 0 0 0-1.217-.24c-.457 0-.859.076-1.205.23a1.903 1.903 0 0 0-.81.643c-.193.275-.289.595-.289.96 0 .414.134.757.402 1.028.268.272.634.464 1.099.579l2.55.557c.737.15 1.392.435 1.968.852a4.45 4.45 0 0 1 1.345 1.544 4.23 4.23 0 0 1 .482 1.999c0 .886-.234 1.681-.702 2.385-.468.703-1.123 1.255-1.966 1.656-.844.4-1.809.6-2.894.6-1.086 0-2.05-.197-2.889-.59Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-youtrack:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='youtrack_svg__a' x1='-.102' x2='64.053' y1='32' y2='32' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FB43FF'/%3E%3Cstop offset='.97' stop-color='%23FB406D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23youtrack_svg__a)' d='M1.306 51.245a.25.25 0 0 1-.076-.31l7.636-15.726L.058 24.691a.25.25 0 0 1 .032-.352L25.78 2.932a12.665 12.665 0 0 1 15.884-.26 12.592 12.592 0 0 1 3.597 15.436l-2.8 5.767c1.092-.367 2.173-.7 3.241-1l12.674-3.64a.25.25 0 0 1 .313.186l5.306 23.585a.253.253 0 0 1-.215.307c-1.682.212-10.858 1.53-22.281 6.33-12.944 5.435-21.485 13.162-22.695 14.292a.246.246 0 0 1-.319.014L1.306 51.245Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM21.467 26.37l-5.488-9.378h3.15l3.399 5.992.397.858.397-.869 3.311-5.98h3.098l-5.403 9.357v5.648h-2.861v-5.627ZM30.288 16.992h12.037v2.637H37.78V32h-2.927v-12.37h-4.566v-2.637Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-toolbox:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' data-name='Layer 1' viewBox='0 0 32 32'%3E%3Cdefs%3E%3ClinearGradient id='toolbox_svg__a' x1='2.18' x2='30.041' y1='23.255' y2='8.782' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.043' stop-color='%23ff8618'/%3E%3Cstop offset='.382' stop-color='%23ff246e'/%3E%3Cstop offset='.989' stop-color='%23af1df5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23fff' d='m26 22.471-6.83 3.831v-3.044L26 19.427v3.044Z'/%3E%3Cpath fill='%23000001' d='m16 32.076 14-8.011V8.057l-14 8.01v16.009z'/%3E%3Cpath fill='%23fff' d='M18.925 24.641v2.4l6.101-3.491v-2.4l-6.101 3.491z'/%3E%3Cpath fill='url(%23toolbox_svg__a)' d='M16 .076 2 8.057v16.008l14 8.011V16.067l14-8.01L16 .076z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-space:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3ClinearGradient id='space_svg__a' x1='27.048' x2='33.312' y1='62.824' y2='3.448' gradientTransform='matrix(1 0 0 -1 0 62)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fcf84a'/%3E%3Cstop offset='.32' stop-color='%23abe682'/%3E%3Cstop offset='.79' stop-color='%2336cdd2'/%3E%3Cstop offset='1' stop-color='%2307c3f2'/%3E%3C/linearGradient%3E%3ClinearGradient id='space_svg__b' x1='4.068' x2='60.246' y1='61.892' y2='35.243' gradientTransform='matrix(1 0 0 -1 0 62)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%233bea62'/%3E%3Cstop offset='1' stop-color='%23087cfa'/%3E%3C/linearGradient%3E%3ClinearGradient id='space_svg__c' x1='9.217' x2='65.779' y1='3.879' y2='43.473' gradientTransform='matrix(1 0 0 -1 0 62)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23009ae5'/%3E%3Cstop offset='.18' stop-color='%230490dd'/%3E%3Cstop offset='.49' stop-color='%231073c6'/%3E%3Cstop offset='.89' stop-color='%232346a1'/%3E%3Cstop offset='1' stop-color='%23293896'/%3E%3C/linearGradient%3E%3Cg fill-rule='evenodd'%3E%3Cpath fill='url(%23space_svg__a)' d='M10.862 60A59.955 59.955 0 0 0 60 25.6 60.003 60.003 0 0 0 10.862 0C9.118 0 7.366.072 5.614.232A59.998 59.998 0 0 0 10.862 60z'/%3E%3Cpath fill='url(%23space_svg__b)' d='M5.67.232A70.659 70.659 0 0 1 37.239 25.6H60A59.811 59.811 0 0 0 10.926 0Q8.31 0 5.67.232z'/%3E%3Cpath fill='url(%23space_svg__c)' d='M37.247 25.6C34.503 43.704 10.862 60 10.862 60 32.35 57.96 51.2 45.08 60 25.6z'/%3E%3C/g%3E%3C/svg%3E")
}

.jetbrains-logo--logo-ktor:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='ktor_svg__a' x1='1' x2='31' y1='17' y2='47' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%236B57FF'/%3E%3Cstop offset='.499' stop-color='%23FF45ED'/%3E%3Cstop offset='1' stop-color='%23DD1265'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23ktor_svg__a)' d='M48 31.998 31.996 48 0 15.996 16.002 0l31.997 31.998Z'/%3E%3Cpath fill='%23000' d='M32.01 15.996H16.008v16.002H32.01V15.996Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-intellij:before, .jetbrains-logo--logo-marketplace:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='jetbrains-simple_svg__a' x1='1' x2='62.75' y1='63' y2='1.25' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF9419'/%3E%3Cstop offset='.43' stop-color='%23FF021D'/%3E%3Cstop offset='.99' stop-color='%23E600FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23jetbrains-simple_svg__a)' d='M22.14 0H59c2.76 0 5 2.24 5 5v36.86c0 2.65-1.055 5.195-2.93 7.07L48.93 61.07A10.003 10.003 0 0 1 41.86 64H5c-2.76 0-5-2.24-5-5V22.14c0-2.65 1.055-5.195 2.93-7.07L15.07 2.93A10.003 10.003 0 0 1 22.14 0Z'/%3E%3Cpath fill='%23000' d='M52 12H6v46h46V12Z'/%3E%3Cg fill='%23fff' class='jetbrains-simple_svg__letters-to-show-hovered'%3E%3Cpath d='M11.92 21.49a.87.87 0 0 0 .1-.42V16h1.635v5.19c0 .43-.09.815-.275 1.145-.185.33-.45.585-.785.77-.34.185-.725.275-1.16.275H10v-1.505h1.22c.16 0 .3-.035.42-.1s.215-.16.28-.285ZM10 51h16v3H10v-3ZM16.595 20.37h3.475v-1.38h-3.475v-1.565h3.835V16h-5.425v7.38h5.53v-1.42h-3.94v-1.59ZM23.32 17.465h-2.19V16h6v1.465h-2.18v5.915h-1.63v-5.915Z'/%3E%3Cpath fill-rule='evenodd' d='M14.935 29.295a2.155 2.155 0 0 0-.4-.16 1.612 1.612 0 0 0 .94-.71 1.64 1.64 0 0 0 .23-.87c0-.375-.1-.71-.305-1.005a2.016 2.016 0 0 0-.86-.69c-.37-.165-.79-.25-1.26-.25H10v7.38h3.345c.495 0 .94-.085 1.325-.26.39-.175.69-.415.905-.725.215-.31.32-.66.32-1.06 0-.365-.085-.69-.255-.98a1.75 1.75 0 0 0-.705-.67Zm-3.35-2.445h1.45c.2 0 .38.035.53.11a.81.81 0 0 1 .36.31c.085.135.13.29.13.47s-.045.35-.13.49-.205.245-.36.32c-.155.075-.33.115-.53.115h-1.45V26.85Zm2.5 4.47a.91.91 0 0 1-.395.325c-.17.075-.365.115-.59.115h-1.515v-1.895H13.1c.22 0 .41.04.585.12.17.08.305.195.4.34.095.145.14.315.14.505s-.045.35-.14.49ZM22.46 29.18c-.225.355-.54.635-.95.83l-.005-.005c-.08.035-.16.07-.245.1l1.685 2.885H21.08l-1.495-2.69H18.52v2.69h-1.635v-7.38h3.23c.535 0 1.005.095 1.41.29.405.195.72.465.94.82.22.355.33.75.33 1.22s-.11.885-.335 1.24Zm-2.465-2.24h-1.47v2.045h1.47c.23 0 .425-.04.595-.125.17-.08.3-.2.39-.355.09-.155.135-.34.135-.545 0-.205-.045-.385-.135-.54a.897.897 0 0 0-.39-.355 1.305 1.305 0 0 0-.595-.125ZM25.74 25.615l-2.635 7.38h1.66l.52-1.63h2.735l.56 1.63h1.63l-2.7-7.38h-1.77Zm-.085 4.515.85-2.605.1-.475.1.475.905 2.605h-1.955Z' clip-rule='evenodd'/%3E%3Cpath d='M30.95 25.615h1.685v7.38H30.95v-7.38ZM38.785 30.605l-3.175-4.99h-1.59v7.38h1.49V28l3.16 4.995h1.61v-7.38h-1.495v4.99ZM46.065 29.01c.285.205.51.46.67.77h-.005c.16.31.24.645.24 1.01 0 .445-.12.845-.355 1.2s-.565.63-.99.83c-.425.2-.915.3-1.46.3-.545 0-1.03-.1-1.45-.295a2.378 2.378 0 0 1-.995-.82 2.169 2.169 0 0 1-.37-1.22h1.635c0 .19.055.36.155.505.1.145.24.255.425.335.18.08.395.12.62.12.225 0 .425-.035.59-.105a.91.91 0 0 0 .39-.3c.095-.13.14-.28.14-.445 0-.2-.065-.375-.19-.51s-.295-.23-.515-.285l-1.33-.275a2.436 2.436 0 0 1-.915-.395c-.26-.19-.465-.43-.61-.715a2.085 2.085 0 0 1-.215-.96c0-.44.11-.83.335-1.175.22-.345.535-.61.935-.805.4-.195.85-.29 1.37-.29.52 0 .98.095 1.38.28.405.185.72.445.945.775.225.33.345.71.355 1.14h-1.635c0-.16-.045-.3-.13-.425s-.205-.22-.36-.29c-.155-.07-.34-.105-.54-.105s-.375.035-.53.1a.822.822 0 0 0-.355.275.69.69 0 0 0-.125.415c0 .175.06.32.175.44.115.12.275.2.47.245l1.255.26c.37.07.7.21.99.415Z'/%3E%3C/g%3E%3C/svg%3E")
}

.jetbrains-logo--logo-rust:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='64' fill='none' viewBox='0 0 64 64'%3E%3Cdefs%3E%3ClinearGradient id='rustrover_svg__a' x1='7.671' x2='61.125' y1='64.393' y2='39.609' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.08' stop-color='%2300D886'/%3E%3Cstop offset='.46' stop-color='%23FFAB00'/%3E%3C/linearGradient%3E%3ClinearGradient id='rustrover_svg__b' x1='59.932' x2='1.336' y1='59.676' y2='1.08' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.19' stop-color='%23FFAB00'/%3E%3Cstop offset='.83' stop-color='%23FF004C'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%2300D886' d='M6 47.55v12.258a4.125 4.125 0 0 0 4.19 4.124l11.044-.176a4.124 4.124 0 0 0 3.066-1.44l32.707-38.158c.64-.747.993-1.7.993-2.684V10.125A4.125 4.125 0 0 0 53.875 6H42.872c-1.19 0-2.321.514-3.105 1.409L7.021 44.833A4.124 4.124 0 0 0 6 47.55Z'/%3E%3Cpath fill='url(%23rustrover_svg__a)' d='M6 49.015v10.862a4.125 4.125 0 0 0 4.125 4.125h12.566c.2 0 .4-.014.598-.044l37.185-5.448A4.125 4.125 0 0 0 64 54.429V39.03a4.125 4.125 0 0 0-4.127-4.125l-18.504.005c-.426 0-.849.066-1.254.195L8.871 45.085A4.126 4.126 0 0 0 6 49.015H6Z'/%3E%3Cpath fill='url(%23rustrover_svg__b)' d='M0 4.125v34.127c0 1.659.993 3.155 2.52 3.8L39.943 57.85c.518.219 1.075.33 1.638.324l18.329-.15A4.125 4.125 0 0 0 64 53.9V36.234c0-.806-.236-1.593-.678-2.267L42.213 1.86A4.125 4.125 0 0 0 38.766 0H4.125A4.125 4.125 0 0 0 0 4.125Z'/%3E%3Cpath fill='%23000' d='M52 12H12v40h40V12Z'/%3E%3Cpath fill='%23fff' d='M33 44H17v3h16v-3ZM16.992 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.065 1.262-1.875 1.651-.811.39-1.753.584-2.825.584h-3.43v5.67h-2.926V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L29.03 32h-3.355l-3.773-6.614ZM31.613 16.992h6.442c1.05 0 1.976.193 2.776.579.8.386 1.417.929 1.85 1.63.432.7.648 1.51.648 2.432 0 .922-.22 1.75-.66 2.46-.439.712-1.064 1.262-1.875 1.651-.811.39-1.753.584-2.824.584h-3.43v5.67h-2.927V16.992Zm7.54 6.63c.369-.183.653-.444.853-.783.2-.34.3-.734.3-1.184 0-.45-.1-.852-.3-1.185-.2-.332-.485-.59-.852-.772-.368-.182-.799-.273-1.292-.273h-3.323v4.47h3.323c.493 0 .924-.09 1.292-.273Zm-2.63 1.763h3.194L43.651 32h-3.355l-3.773-6.614Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-writerside:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='writerside_svg__a' x1='0' x2='35.1' y1='12.3' y2='40.8' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF318C'/%3E%3Cstop offset='1' stop-color='%23AF1DF5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23writerside_svg__a)' d='M5.992 0H48v41.992h-6.016V5.976H5.992V0Zm30.016 11.96V48H0V11.96h36.008ZM22 39H5.976v3.04L22 41.992V39Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-codecanvas:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='codegears_svg__a' x1='30' x2='0' y1='0' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.205' stop-color='%230094FF'/%3E%3Cstop offset='.804' stop-color='%233BEA62'/%3E%3C/linearGradient%3E%3ClinearGradient id='codegears_svg__b' x1='30' x2='0' y1='0' y2='30' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.196' stop-color='%233BEA62'/%3E%3Cstop offset='.801' stop-color='%230094FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23codegears_svg__a)' d='M30 0v30H0l18 18h30V18L30 0Z'/%3E%3Cpath fill='url(%23codegears_svg__b)' d='M18 48V18h30L30 0H0v30l18 18Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-grazie:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='grazie-pro_svg__a' x1='16.625' x2='53.375' y1='20.118' y2='62.994' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.073' stop-color='%23FF45ED'/%3E%3Cstop offset='.573' stop-color='%23B74AF7'/%3E%3Cstop offset='.99' stop-color='%23009AE5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23grazie-pro_svg__a)' d='M62.743 7.31c-3.68-.286-7.371-.379-11.06-.276-.18.004-.458.014-.65.02-7.361.227-16.67 1.148-24.849 4.175-.246.09-.794.28-1.148.42a32.074 32.074 0 0 0-11.377 7.193c-9.543 9.835-8.73 26.086 1.8 36.28 10.53 10.194 26.895 10.572 36.333.635a26.738 26.738 0 0 0 2.832-3.567c10.625-15.901 8.12-44.88 8.12-44.88Z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-grazie-extension:before {
    background-image: url(https://resources.jetbrains.com/help/img/grazie-browser-extension/grazie_logo.png)
}

.jetbrains-logo--logo-ai:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' fill='none' viewBox='0 0 48 48'%3E%3Cdefs%3E%3ClinearGradient id='ai_svg__b' x1='4.754' x2='70.615' y1='8.636' y2='59.748' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23955AE0'/%3E%3Cstop offset='1' stop-color='%234D67F0'/%3E%3C/linearGradient%3E%3CclipPath id='ai_svg__a'%3E%3Cpath fill='%23fff' d='M0 0h48v48H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg clip-path='url(%23ai_svg__a)'%3E%3Cpath fill='url(%23ai_svg__b)' d='M3.728 8.16c4.32-2.46 10.26-3.66 15.36-3.66 14.94 0 24.42 6.96 24.42 16.38 0 7.5-6.54 12.12-15.24 12.12-7.02 0-12.24-2.58-12.24-6 0-3.24 3.3-4.8 7.98-3l1.2-3.66c-7.26-2.34-13.26.96-13.26 6.66s7.08 9.78 16.56 9.78c11.28 0 19.5-6.24 19.5-15.9C48.008 8.82 36.608 0 19.088 0c-5.64 0-12 1.44-17.22 4.26l1.86 3.9Zm40.56 31.68c-4.32 2.46-10.26 3.66-15.36 3.66-14.94 0-24.42-6.96-24.42-16.38 0-7.5 6.54-12.12 15.24-12.12 7.02 0 12.24 2.58 12.24 6 0 3.24-3.3 4.8-7.98 3l-1.2 3.66c7.26 2.34 13.26-.96 13.26-6.66s-7.08-9.78-16.56-9.78c-11.28 0-19.5 6.24-19.5 15.9 0 12.06 11.4 20.88 28.92 20.88 5.64 0 12-1.44 17.22-4.26l-1.86-3.9Z'/%3E%3C/g%3E%3C/svg%3E")
}

.not-supported-browser {
    position: fixed;
    z-index: 1002;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: #161616;
    font-size: 18px
}

.not-supported-browser__container {
    position: relative;
    box-sizing: border-box;
    width: 70%;
    min-width: 640px;
    max-width: 1024px;
    margin: 200px auto;
    padding-left: 200px
}

.not-supported-browser__title {
    margin-bottom: 40px;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px
}

.not-supported-browser__logo {
    position: absolute;
    top: 5px;
    left: 70px
}

._tooltip_vww70o_4 {
    position: relative
}

._closing_vww70o_8 {
    pointer-events: none
}

._content_vww70o_12 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_vww70o_1 ._content_vww70o_12 {
    letter-spacing: normal
}

._content_vww70o_12 {
    max-width: 283px;
    padding: 8px;
    border-radius: 4px;
    color: #fff;
    background-color: #303033;
    transition: opacity .3s, transform .3s;
    transform: translate(0)
}

[data-real-placement=bottom-end] ._content_vww70o_12, [data-real-placement=top-end] ._content_vww70o_12 {
    margin-right: 0
}

[data-real-placement=bottom-start] ._content_vww70o_12, [data-real-placement=top-start] ._content_vww70o_12 {
    margin-left: 0
}

[data-real-placement=left-end] ._content_vww70o_12, [data-real-placement=right-end] ._content_vww70o_12 {
    margin-bottom: 0
}

[data-real-placement=left-start] ._content_vww70o_12, [data-real-placement=right-start] ._content_vww70o_12 {
    margin-top: 0
}

._initial_vww70o_47 ._content_vww70o_12 {
    transition: none
}

._closing_vww70o_8 ._content_vww70o_12 {
    transition-duration: .2s, .2s
}

._closing_vww70o_8 ._content_vww70o_12, ._initial_vww70o_47 ._content_vww70o_12 {
    opacity: 0
}

._closing_vww70o_8[data-real-placement^=top] ._content_vww70o_12, ._initial_vww70o_47[data-real-placement^=top] ._content_vww70o_12 {
    transform: translateY(10px)
}

._closing_vww70o_8[data-real-placement^=right] ._content_vww70o_12, ._initial_vww70o_47[data-real-placement^=right] ._content_vww70o_12 {
    transform: translate(-10px)
}

._closing_vww70o_8[data-real-placement^=bottom] ._content_vww70o_12, ._initial_vww70o_47[data-real-placement^=bottom] ._content_vww70o_12 {
    transform: translateY(-10px)
}

._closing_vww70o_8[data-real-placement^=left] ._content_vww70o_12, ._initial_vww70o_47[data-real-placement^=left] ._content_vww70o_12 {
    transform: translate(10px)
}

._trigger_vww70o_81:focus-visible, ._trigger_vww70o_81:focus[data-focus-method=key] {
    outline: none;
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 4px
}

.copy-button__container {
    position: absolute;
    top: 7px;
    right: 7px
}

.copy-button {
    display: flex;
    opacity: 0;
    padding: 2px;
    border-radius: 8px;
    cursor: pointer;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-black-t70);
    background-color: hsla(0, 0%, 95.7%, .7);
    background-color: var(--wh-color-substrate);
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.copy-button:hover .copy-button__icon {
    color: #19191c;
    color: var(--wh-color-black)
}

.copy-button--dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--wh-color-white-t70);
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.copy-button--dark:hover .copy-button__icon {
    color: #fff;
    color: var(--wh-color-white)
}

.code-collapse .copy-button {
    z-index: 3;
    opacity: 0
}

.code-collapse--closed:hover .copy-button {
    opacity: 0;
    pointer-events: none
}

.code-collapse--fully-opened:hover .copy-button {
    opacity: 1;
    pointer-events: auto
}

.copy-button__icon {
    opacity: .7;
    color: inherit;
    transition: color .3s, opacity .1s;
    transition: color var(--wh-transition-fast), opacity var(--wh-transition-xfast)
}

.copy-button__tooltip {
    position: absolute;
    top: -28px;
    left: -20px;
    display: flex;
    opacity: 0;
    justify-content: center;
    align-items: center;
    padding: 6px;
    border-radius: 2px;
    color: #fff;
    color: var(--wh-color-white);
    background-color: #303033;
    background-color: var(--wh-color-tooltip);
    font-size: 12px;
    line-height: 1;
    animation: fade-in .3s ease-out forwards;
    animation: fade-in ease-out var(--wh-transition-fast) forwards
}

@keyframes fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.wt-icon {
    fill: currentcolor
}

.wt-icon_size_xs {
    width: 16px;
    height: 16px
}

.wt-icon_size_m, .wt-icon_size_s {
    width: 24px;
    height: 24px
}

.wt-icon_size_l {
    width: 28px;
    height: 28px
}

.wt-icon_theme_light {
    fill: #27282c
}

.wt-icon_theme_dark {
    fill: #fff
}

@keyframes wt-icon-rotate {
    to {
        transform: rotate(1turn)
    }
}

.toc {
    box-sizing: border-box
}

.toc--theme-light {
    background: #fff;
    background: var(--wh-color-bg-main)
}

.toc--theme-dark {
    background: #19191c;
    background: var(--wh-color-bg-main-dark)
}

.toc-placeholder {
    padding: 24px;
    padding: var(--wh-flow-unit)
}

.toc-placeholder__item {
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 32px;
    border-right-width: 22px;
    border-right-width: var(--wh-gap-m);
    border-left-width: 22px;
    border-left-width: var(--wh-gap-m)
}

@media screen and (max-width: 640px) {
    .toc-placeholder__item {
        border-left-width: 16px;
        border-left-width: var(--wh-gap-sm)
    }
}

.toc-placeholder__item:nth-child(2n) {
    border-right-width: 70px
}

.toc-placeholder__item:nth-child(3n) {
    border-right-width: 84px
}

.toc-placeholder__item--theme-light {
    border: 8px solid #fff;
    border: 8px solid var(--wh-color-bg-main);
    background: rgba(25, 25, 28, .05);
    background: var(--wh-color-backlight-main)
}

.toc-placeholder__item--theme-dark {
    border: 8px solid #19191c;
    border: 8px solid var(--wh-color-bg-main-dark);
    background: hsla(0, 0%, 100%, .05);
    background: var(--wh-color-backlight-main-dark)
}

.toc-item {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .toc-item {
    letter-spacing: normal
}

.toc-item {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    position: relative;
    display: block;
    overflow: hidden;
    padding: 8px 0;
    border-right: 22px solid transparent;
    border-right: var(--wh-gap-m) solid transparent;
    border-left: 22px solid transparent;
    border-left: var(--wh-gap-m) solid transparent;
    cursor: pointer;
    text-decoration: none;
    text-overflow: ellipsis;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.toc-item--theme-light:focus[data-focus-method=key] {
    outline: 4px solid rgba(107, 87, 255, .8);
    outline: solid 4px var(--wh-color-primary-t-dim-light-theme)
}

.toc-item--theme-light:hover {
    background: rgba(25, 25, 28, .05);
    background: var(--wh-color-backlight-main)
}

.toc-item--theme-dark {
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-text-main-dark)
}

.toc-item--theme-dark:focus[data-focus-method=key] {
    outline: 4px solid rgba(132, 115, 255, .8);
    outline: solid 4px var(--wh-color-primary-t-dim-dark-theme)
}

.toc-item--theme-dark:hover {
    background: hsla(0, 0%, 100%, .1);
    background: var(--wh-color-white-t10)
}

.toc-item--highlighted {
    background: #f9f9f9;
    background: var(--wh-color-backlight-pale)
}

.toc-item--highlighted:hover {
    background-image: linear-gradient(rgba(25, 25, 28, .05), rgba(25, 25, 28, .05));
    background-image: linear-gradient(var(--wh-color-backlight-main), var(--wh-color-backlight-main))
}

.toc-item--highlighted.toc-item--theme-dark {
    background: #1f1f21;
    background: var(--wh-color-backlight-pale-dark)
}

.toc-item--highlighted.toc-item--theme-dark:hover {
    background-image: linear-gradient(hsla(0, 0%, 100%, .05), hsla(0, 0%, 100%, .05));
    background-image: linear-gradient(var(--wh-color-backlight-main-dark), var(--wh-color-backlight-main-dark))
}

.toc-item--highlighted-active {
    background-color: #f4f4f4;
    background-color: var(--wh-color-backlight-secondary)
}

.toc-item--highlighted-active.toc-item--theme-dark {
    background-color: #252528;
    background-color: var(--wh-color-backlight-secondary-dark)
}

.toc-item--selected, .toc-item--selected:hover {
    color: #fff;
    color: var(--wh-color-white);
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme)
}

.toc-item--selected.toc-item--theme-dark, .toc-item--selected.toc-item--theme-dark:hover {
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

.toc-item--hidden:hover {
    background: none
}

.toc-item--hidden.toc-item--theme-light {
    border-color: #fff;
    border-color: var(--wh-color-bg-main);
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-black-text-pale)
}

.toc-item--hidden.toc-item--theme-dark {
    border-color: #19191c;
    border-color: var(--wh-color-bg-main-dark);
    color: hsla(0, 0%, 100%, .5);
    color: var(--wh-color-white-text-pale)
}

.toc-item--empty {
    cursor: default
}

.toc-item--empty:hover {
    background: transparent
}

.toc-item--empty.toc-item--theme-light {
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-black-text-pale)
}

.toc-item--empty.toc-item--theme-dark {
    color: hsla(0, 0%, 100%, .5);
    color: var(--wh-color-white-text-pale)
}

.toc-item--external:after {
    margin-left: 4px;
    content: "\2197";
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif
}

@media screen and (max-width: 640px) {
    .toc-item {
        border-right-width: 16px;
        border-right-width: var(--wh-gap-sm);
        border-left-width: 16px;
        border-left-width: var(--wh-gap-sm)
    }
}

.toc-item__label {
    display: inline-block;
    margin-right: 5px
}

.toc-item__label--hidden.toc-item--theme-light {
    background-color: rgba(25, 25, 28, .2);
    background-color: var(--wh-color-black-t20)
}

.toc-item__label--hidden.toc-item--theme-dark {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wh-color-white-t20)
}

.toc-item__icon {
    margin-left: 4px;
    vertical-align: text-bottom
}

.toc__virtual-toc-header .toc-item {
    background: none
}

.toc__virtual-toc-header .toc-item--theme-light {
    color: #19191c;
    color: var(--wh-color-black-text-main)
}

.toc__virtual-toc-header .toc-item--theme-light:hover {
    background: rgba(25, 25, 28, .05);
    background: var(--wh-color-black-t5)
}

.toc__virtual-toc-header .toc-item--theme-dark {
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-white-text-main)
}

.toc__virtual-toc-header .toc-item--theme-dark:hover {
    background: hsla(0, 0%, 100%, .05);
    background: var(--wh-color-white-t5)
}

.toc-icon {
    position: absolute;
    top: 50%;
    width: 14px;
    height: 14px;
    margin-left: -20px;
    transition: transform .2s;
    transform: translateY(-50%);
    fill: currentColor
}

.toc-icon--opened {
    transform: translateY(-50%) rotate(90deg)
}

.toc-node {
    position: relative
}

.toc-node--selected:after {
    position: absolute;
    z-index: 1;
    top: 0;
    left: -1px;
    opacity: 0;
    width: 3px;
    height: 100%;
    content: "";
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme);
    animation: fadein .5s ease-out forwards;
    animation: fadein ease-out var(--wh-transition-medium) forwards
}

@media screen and (max-width: 640px) {
    .toc-node--selected:after {
        left: 0;
        width: 4px
    }
}

.toc-node--selected.toc-node--theme-dark:after {
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

.toc__scroll-gradient-bottom-wrapper, .toc__scroll-gradient-top-wrapper {
    position: absolute;
    z-index: 10;
    pointer-events: none
}

.toc__scroll-gradient-top-wrapper {
    top: 0
}

.toc__scroll-gradient-bottom-wrapper {
    bottom: 20px
}

.toc__scroll-gradient-bottom, .toc__scroll-gradient-top {
    position: fixed;
    width: 210px;
    width: var(--wh-virtual-toc-width);
    height: 20px
}

.toc__scroll-gradient-top {
    background: linear-gradient(180deg, #fff, transparent);
    background: linear-gradient(180deg, var(--wh-color-white), transparent)
}

.toc__scroll-gradient-top--dark {
    background: linear-gradient(180deg, #303033, transparent);
    background: linear-gradient(180deg, var(--wh-color-grey-90), transparent)
}

.toc__scroll-gradient-bottom {
    background: linear-gradient(0deg, #fff, transparent);
    background: linear-gradient(0deg, var(--wh-color-white), transparent)
}

.toc__scroll-gradient-bottom--dark {
    background: linear-gradient(0deg, #303033, transparent);
    background: linear-gradient(0deg, var(--wh-color-grey-90), transparent)
}

.label__content {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .label__content {
    letter-spacing: normal
}

.label__content {
    display: inline-block;
    padding: 2px 8px;
    border-radius: 4px;
    cursor: default;
    color: #fff;
    color: var(--wh-color-tag-color);
    background-color: #6b57ff;
    background-color: var(--wh-color-primary);
    font-weight: 400
}

.label__content.label__content--link {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .label__content.label__content--link {
    letter-spacing: normal
}

.label__content.label__content--link {
    border: none;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    color: var(--wh-color-tag-color)
}

.label__content--color-primary {
    background-color: #6b57ff;
    background-color: var(--wh-color-primary)
}

.label__content--color-primary.label__content--mode-pale {
    color: #6b57ff;
    color: var(--wh-color-primary);
    background-color: #e1ddff;
    background-color: var(--wh-color-primary-fog)
}

.label__content--color-black {
    background-color: #19191c;
    background-color: var(--wh-color-tag-bg)
}

.label__content--color-black.label__content--mode-pale {
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main)
}

.label__content--color-purple {
    background-color: #6b57ff;
    background-color: var(--wh-color-purple)
}

.label__content--color-purple.label__content--mode-pale {
    color: #6b57ff;
    color: var(--wh-color-purple);
    background-color: #e1ddff;
    background-color: var(--wh-color-purple-fog)
}

.label__content--color-marine {
    background-color: #28b8a0;
    background-color: var(--wh-color-marine)
}

.label__content--color-marine.label__content--mode-pale {
    color: #28b8a0;
    color: var(--wh-color-marine);
    background-color: #d4f1ec;
    background-color: var(--wh-color-marine-fog)
}

.label__content--color-tangerine {
    background-color: #fc801d;
    background-color: var(--wh-color-tangerine)
}

.label__content--color-tangerine.label__content--mode-pale {
    color: #fc801d;
    color: var(--wh-color-tangerine);
    background-color: #fee6d2;
    background-color: var(--wh-color-tangerine-fog)
}

.label__content--color-strawberry {
    background-color: #ff318c;
    background-color: var(--wh-color-strawberry)
}

.label__content--color-strawberry.label__content--mode-pale {
    color: #ff318c;
    color: var(--wh-color-strawberry);
    background-color: #ffd6e8;
    background-color: var(--wh-color-strawberry-fog)
}

.label__content--color-blue {
    background-color: #087cfa;
    background-color: var(--wh-color-blue)
}

.label__content--color-blue.label__content--mode-pale {
    color: #087cfa;
    color: var(--wh-color-blue);
    background-color: #d0e5ff;
    background-color: var(--wh-color-blue-fog)
}

.label__content--color-red {
    background-color: #f45c4a;
    background-color: var(--wh-color-danger)
}

.label__content--color-red.label__content--mode-pale {
    color: #f45c4a;
    color: var(--wh-color-danger);
    background-color: rgba(244, 92, 74, .2);
    background-color: var(--wh-color-danger-t20)
}

.label__content--color-yellow {
    background-color: #f3c033;
    background-color: var(--wh-color-warning)
}

.label__content--color-yellow.label__content--mode-pale {
    color: #f3c033;
    color: var(--wh-color-warning);
    background-color: rgba(243, 192, 51, .2);
    background-color: var(--wh-color-warning-t20)
}

.label__content--color-green {
    background-color: #4dbb5f;
    background-color: var(--wh-color-success)
}

.label__content--color-green.label__content--mode-pale {
    color: #4dbb5f;
    color: var(--wh-color-success);
    background-color: rgba(77, 187, 95, .2);
    background-color: var(--wh-color-success-t20)
}

.label__backdrop, .label__backdrop--color-primary {
    background-image: linear-gradient(155deg, rgba(107, 87, 255, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-primary-t-fog), transparent 24%)
}

.label__backdrop--color-black {
    background-image: linear-gradient(155deg, rgba(25, 25, 28, .05), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-backlight-main), transparent 24%)
}

.label__backdrop--color-purple {
    background-image: linear-gradient(155deg, rgba(107, 87, 255, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-purple-t-fog), transparent 24%)
}

.label__backdrop--color-marine {
    background-image: linear-gradient(155deg, rgba(40, 184, 160, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-marine-t-fog), transparent 24%)
}

.label__backdrop--color-tangerine {
    background-image: linear-gradient(155deg, rgba(252, 128, 29, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-tangerine-t-fog), transparent 24%)
}

.label__backdrop--color-strawberry {
    background-image: linear-gradient(155deg, rgba(255, 49, 140, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-strawberry-t-fog), transparent 24%)
}

.label__backdrop--color-blue {
    background-image: linear-gradient(155deg, rgba(22, 125, 255, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-blue-t-fog), transparent 24%)
}

.label__backdrop--color-red {
    background-image: linear-gradient(155deg, rgba(244, 92, 74, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-danger-t20), transparent 24%)
}

.label__backdrop--color-yellow {
    background-image: linear-gradient(155deg, rgba(243, 192, 51, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-warning-t20), transparent 24%)
}

.label__backdrop--color-green {
    background-image: linear-gradient(155deg, rgba(77, 187, 95, .2), transparent 24%);
    background-image: linear-gradient(155deg, var(--wh-color-success-t20), transparent 24%)
}

:root {
    --wt-offset-top-unit: 24px
}

@media screen and (max-width: 640px) {
    :root {
        --wt-offset-top-unit: 16px
    }
}

.wt-layout {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    height: 100%
}

.wt-layout_with-sidebar {
    flex-wrap: nowrap;
    flex-direction: row
}

.wt-layout_with-sidebar .wt-container {
    margin-left: calc(50% - 758px)
}

@media screen and (max-width: 1776px) {
    .wt-layout_with-sidebar .wt-container {
        margin-left: 0
    }
}

@media screen and (max-width: 1540px) {
    .wt-layout_with-sidebar .wt-container {
        max-width: 996px;
        margin-right: auto;
        margin-left: calc(50% - 478px)
    }
}

@media screen and (max-width: 1276px) {
    .wt-layout_with-sidebar .wt-container {
        margin-left: auto
    }
}

@media screen and (max-width: 1000px) {
    .wt-layout_with-sidebar .wt-container {
        max-width: 100%
    }
}

.wt-layout_with-sidebar .wt-layout__content {
    flex: 1 0 0
}

.wt-layout__header {
    flex-shrink: 0;
    box-sizing: border-box
}

.wt-layout__sidebar {
    flex-basis: 240px;
    box-sizing: border-box;
    max-width: 240px
}

.wt-layout__content {
    flex: 1 0 auto;
    box-sizing: border-box
}

.wt-layout__footer {
    flex-shrink: 0;
    box-sizing: border-box
}

.wt-section {
    box-sizing: border-box;
    padding-top: 1px;
    padding-bottom: 96px;
    padding-bottom: calc(var(--wt-offset-top-unit, 24px) * 4);
    background-color: #fff;
    background-color: var(--wt-color-white, #fff)
}

.wt-section_bg_gray-light {
    background-color: #f4f4f4;
    background-color: var(--wt-color-grey-light, #f4f4f4)
}

.wt-section_bg_dark {
    background-color: #27282c;
    background-color: var(--wt-color-dark, #27282c)
}

.wt-section_bg_gray-dark {
    background-color: #323236;
    background-color: var(--wt-color-grey-dark, #323236)
}

.wt-hr {
    width: 100%;
    height: 1px;
    border: 0;
    background-color: rgba(39, 40, 44, .2);
    background-color: var(--wt-color-dark-20, rgba(39, 40, 44, .2))
}

.wt-hr_theme_dark {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wt-color-white-20, hsla(0, 0%, 100%, .2))
}

.wt-container {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    box-sizing: border-box;
    padding-left: 22px;
    padding-right: 22px;
    max-width: 1276px
}

@media screen and (max-width: 1276px) {
    .wt-container {
        padding-left: 22px;
        padding-right: 22px;
        max-width: 996px
    }
}

@media screen and (max-width: 1000px) {
    .wt-container {
        padding-left: 22px;
        padding-right: 22px;
        max-width: 100%
    }
}

@media screen and (max-width: 640px) {
    .wt-container {
        padding-left: 16px;
        padding-right: 16px;
        max-width: 100%
    }
}

[class*=wt-col] {
    flex-basis: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
    max-width: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
    box-sizing: border-box
}

[class*=wt-col], [class*=wt-col].wt-row {
    margin-right: var(--wt-horizontal-layout-gutter);
    margin-left: var(--wt-horizontal-layout-gutter)
}

[class*=wt-col][class*=wt-offset-left], [class*=wt-col][class*=wt-offset-left].wt-row {
    margin-left: calc(8.33333% * var(--wt-offset-left, 0) + var(--wt-horizontal-layout-gutter))
}

.wt-col_align-self_start {
    align-self: flex-start
}

.wt-col_align-self_center {
    align-self: center
}

.wt-col_align-self_end {
    align-self: flex-end
}

.wt-col_align-self_stretch {
    align-self: stretch
}

.wt-col-auto-fill {
    --wt-col-count: 0;
    flex-grow: 1;
    max-width: 100%
}

.wt-col-inline {
    --wt-col-count: 0;
    max-width: 100%;
    flex-basis: auto
}

.wt-col-break {
    --wt-col-count: 12;
    --wt-horizontal-layout-gutter: 0px
}

.wt-col-1 {
    --wt-col-count: 1
}

.wt-col-2 {
    --wt-col-count: 2
}

.wt-col-3 {
    --wt-col-count: 3
}

.wt-col-4 {
    --wt-col-count: 4
}

.wt-col-5 {
    --wt-col-count: 5
}

.wt-col-6 {
    --wt-col-count: 6
}

.wt-col-7 {
    --wt-col-count: 7
}

.wt-col-8 {
    --wt-col-count: 8
}

.wt-col-9 {
    --wt-col-count: 9
}

.wt-col-10 {
    --wt-col-count: 10
}

.wt-col-11 {
    --wt-col-count: 11
}

.wt-col-12 {
    --wt-col-count: 12
}

.wt-offset-left-0 {
    --wt-offset-left: 0
}

.wt-offset-left-1 {
    --wt-offset-left: 1
}

.wt-offset-left-2 {
    --wt-offset-left: 2
}

.wt-offset-left-3 {
    --wt-offset-left: 3
}

.wt-offset-left-4 {
    --wt-offset-left: 4
}

.wt-offset-left-5 {
    --wt-offset-left: 5
}

.wt-offset-left-6 {
    --wt-offset-left: 6
}

.wt-offset-left-7 {
    --wt-offset-left: 7
}

.wt-offset-left-8 {
    --wt-offset-left: 8
}

.wt-offset-left-9 {
    --wt-offset-left: 9
}

.wt-offset-left-10 {
    --wt-offset-left: 10
}

.wt-offset-left-11 {
    --wt-offset-left: 11
}

.wt-col-lg-break, .wt-col-md-break, .wt-col-sm-break, .wt-col-xlg-break {
    --wt-horizontal-layout-gutter: 0px
}

@media screen and (max-width: 1540px) {
    [class*=wt-col-xlg] {
        flex-basis: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        max-width: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        box-sizing: border-box
    }

    [class*=wt-col-xlg], [class*=wt-col-xlg].wt-row {
        margin-right: var(--wt-horizontal-layout-gutter);
        margin-left: var(--wt-horizontal-layout-gutter)
    }

    [class*=wt-col-xlg][class*=wt-offset-left-xlg], [class*=wt-col-xlg][class*=wt-offset-left-xlg].wt-row {
        margin-left: calc(8.33333% * var(--wt-offset-left, 0) + var(--wt-horizontal-layout-gutter))
    }

    .wt-col-xlg_align-self_start {
        align-self: flex-start
    }

    .wt-col-xlg_align-self_center {
        align-self: center
    }

    .wt-col-xlg_align-self_end {
        align-self: flex-end
    }

    .wt-col-xlg_align-self_stretch {
        align-self: stretch
    }

    [class*=wt-col-xlg].wt-col-auto-fill {
        flex-grow: 0
    }

    .wt-col-xlg-auto-fill {
        --wt-col-count: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .wt-col-xlg-inline {
        --wt-col-count: 0;
        max-width: 100%;
        flex-basis: auto
    }

    .wt-col-xlg-break {
        --wt-col-count: 12;
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-col-xlg-1 {
        --wt-col-count: 1
    }

    .wt-col-xlg-2 {
        --wt-col-count: 2
    }

    .wt-col-xlg-3 {
        --wt-col-count: 3
    }

    .wt-col-xlg-4 {
        --wt-col-count: 4
    }

    .wt-col-xlg-5 {
        --wt-col-count: 5
    }

    .wt-col-xlg-6 {
        --wt-col-count: 6
    }

    .wt-col-xlg-7 {
        --wt-col-count: 7
    }

    .wt-col-xlg-8 {
        --wt-col-count: 8
    }

    .wt-col-xlg-9 {
        --wt-col-count: 9
    }

    .wt-col-xlg-10 {
        --wt-col-count: 10
    }

    .wt-col-xlg-11 {
        --wt-col-count: 11
    }

    .wt-col-xlg-12 {
        --wt-col-count: 12
    }

    .wt-offset-left-xlg-0 {
        --wt-offset-left: 0
    }

    .wt-offset-left-xlg-1 {
        --wt-offset-left: 1
    }

    .wt-offset-left-xlg-2 {
        --wt-offset-left: 2
    }

    .wt-offset-left-xlg-3 {
        --wt-offset-left: 3
    }

    .wt-offset-left-xlg-4 {
        --wt-offset-left: 4
    }

    .wt-offset-left-xlg-5 {
        --wt-offset-left: 5
    }

    .wt-offset-left-xlg-6 {
        --wt-offset-left: 6
    }

    .wt-offset-left-xlg-7 {
        --wt-offset-left: 7
    }

    .wt-offset-left-xlg-8 {
        --wt-offset-left: 8
    }

    .wt-offset-left-xlg-9 {
        --wt-offset-left: 9
    }

    .wt-offset-left-xlg-10 {
        --wt-offset-left: 10
    }

    .wt-offset-left-xlg-11 {
        --wt-offset-left: 11
    }
}

@media screen and (max-width: 1276px) {
    [class*=wt-col-lg] {
        flex-basis: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        max-width: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        box-sizing: border-box
    }

    [class*=wt-col-lg], [class*=wt-col-lg].wt-row {
        margin-right: var(--wt-horizontal-layout-gutter);
        margin-left: var(--wt-horizontal-layout-gutter)
    }

    [class*=wt-col-lg][class*=wt-offset-left-lg], [class*=wt-col-lg][class*=wt-offset-left-lg].wt-row {
        margin-left: calc(8.33333% * var(--wt-offset-left, 0) + var(--wt-horizontal-layout-gutter))
    }

    .wt-col-lg_align-self_start {
        align-self: flex-start
    }

    .wt-col-lg_align-self_center {
        align-self: center
    }

    .wt-col-lg_align-self_end {
        align-self: flex-end
    }

    .wt-col-lg_align-self_stretch {
        align-self: stretch
    }

    [class*=wt-col-lg].wt-col-auto-fill {
        flex-grow: 0
    }

    .wt-col-lg-auto-fill {
        --wt-col-count: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .wt-col-lg-inline {
        --wt-col-count: 0;
        max-width: 100%;
        flex-basis: auto
    }

    .wt-col-lg-break {
        --wt-col-count: 12;
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-col-lg-1 {
        --wt-col-count: 1
    }

    .wt-col-lg-2 {
        --wt-col-count: 2
    }

    .wt-col-lg-3 {
        --wt-col-count: 3
    }

    .wt-col-lg-4 {
        --wt-col-count: 4
    }

    .wt-col-lg-5 {
        --wt-col-count: 5
    }

    .wt-col-lg-6 {
        --wt-col-count: 6
    }

    .wt-col-lg-7 {
        --wt-col-count: 7
    }

    .wt-col-lg-8 {
        --wt-col-count: 8
    }

    .wt-col-lg-9 {
        --wt-col-count: 9
    }

    .wt-col-lg-10 {
        --wt-col-count: 10
    }

    .wt-col-lg-11 {
        --wt-col-count: 11
    }

    .wt-col-lg-12 {
        --wt-col-count: 12
    }

    .wt-offset-left-lg-0 {
        --wt-offset-left: 0
    }

    .wt-offset-left-lg-1 {
        --wt-offset-left: 1
    }

    .wt-offset-left-lg-2 {
        --wt-offset-left: 2
    }

    .wt-offset-left-lg-3 {
        --wt-offset-left: 3
    }

    .wt-offset-left-lg-4 {
        --wt-offset-left: 4
    }

    .wt-offset-left-lg-5 {
        --wt-offset-left: 5
    }

    .wt-offset-left-lg-6 {
        --wt-offset-left: 6
    }

    .wt-offset-left-lg-7 {
        --wt-offset-left: 7
    }

    .wt-offset-left-lg-8 {
        --wt-offset-left: 8
    }

    .wt-offset-left-lg-9 {
        --wt-offset-left: 9
    }

    .wt-offset-left-lg-10 {
        --wt-offset-left: 10
    }

    .wt-offset-left-lg-11 {
        --wt-offset-left: 11
    }
}

@media screen and (max-width: 1000px) {
    [class*=wt-col-md] {
        flex-basis: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        max-width: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        box-sizing: border-box
    }

    [class*=wt-col-md], [class*=wt-col-md].wt-row {
        margin-right: var(--wt-horizontal-layout-gutter);
        margin-left: var(--wt-horizontal-layout-gutter)
    }

    [class*=wt-col-md][class*=wt-offset-left-md], [class*=wt-col-md][class*=wt-offset-left-md].wt-row {
        margin-left: calc(8.33333% * var(--wt-offset-left, 0) + var(--wt-horizontal-layout-gutter))
    }

    .wt-col-md_align-self_start {
        align-self: flex-start
    }

    .wt-col-md_align-self_center {
        align-self: center
    }

    .wt-col-md_align-self_end {
        align-self: flex-end
    }

    .wt-col-md_align-self_stretch {
        align-self: stretch
    }

    [class*=wt-col-md].wt-col-auto-fill {
        flex-grow: 0
    }

    .wt-col-md-auto-fill {
        --wt-col-count: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .wt-col-md-inline {
        --wt-col-count: 0;
        max-width: 100%;
        flex-basis: auto
    }

    .wt-col-md-break {
        --wt-col-count: 12;
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-col-md-1 {
        --wt-col-count: 1
    }

    .wt-col-md-2 {
        --wt-col-count: 2
    }

    .wt-col-md-3 {
        --wt-col-count: 3
    }

    .wt-col-md-4 {
        --wt-col-count: 4
    }

    .wt-col-md-5 {
        --wt-col-count: 5
    }

    .wt-col-md-6 {
        --wt-col-count: 6
    }

    .wt-col-md-7 {
        --wt-col-count: 7
    }

    .wt-col-md-8 {
        --wt-col-count: 8
    }

    .wt-col-md-9 {
        --wt-col-count: 9
    }

    .wt-col-md-10 {
        --wt-col-count: 10
    }

    .wt-col-md-11 {
        --wt-col-count: 11
    }

    .wt-col-md-12 {
        --wt-col-count: 12
    }

    .wt-offset-left-md-0 {
        --wt-offset-left: 0
    }

    .wt-offset-left-md-1 {
        --wt-offset-left: 1
    }

    .wt-offset-left-md-2 {
        --wt-offset-left: 2
    }

    .wt-offset-left-md-3 {
        --wt-offset-left: 3
    }

    .wt-offset-left-md-4 {
        --wt-offset-left: 4
    }

    .wt-offset-left-md-5 {
        --wt-offset-left: 5
    }

    .wt-offset-left-md-6 {
        --wt-offset-left: 6
    }

    .wt-offset-left-md-7 {
        --wt-offset-left: 7
    }

    .wt-offset-left-md-8 {
        --wt-offset-left: 8
    }

    .wt-offset-left-md-9 {
        --wt-offset-left: 9
    }

    .wt-offset-left-md-10 {
        --wt-offset-left: 10
    }

    .wt-offset-left-md-11 {
        --wt-offset-left: 11
    }
}

@media screen and (max-width: 640px) {
    [class*=wt-col-sm] {
        flex-basis: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        max-width: calc(8.33333% * var(--wt-col-count) - var(--wt-horizontal-layout-gutter) * 2);
        box-sizing: border-box
    }

    [class*=wt-col-sm], [class*=wt-col-sm].wt-row {
        margin-right: var(--wt-horizontal-layout-gutter);
        margin-left: var(--wt-horizontal-layout-gutter)
    }

    [class*=wt-col-sm][class*=wt-offset-left-sm], [class*=wt-col-sm][class*=wt-offset-left-sm].wt-row {
        margin-left: calc(8.33333% * var(--wt-offset-left, 0) + var(--wt-horizontal-layout-gutter))
    }

    .wt-col-sm_align-self_start {
        align-self: flex-start
    }

    .wt-col-sm_align-self_center {
        align-self: center
    }

    .wt-col-sm_align-self_end {
        align-self: flex-end
    }

    .wt-col-sm_align-self_stretch {
        align-self: stretch
    }

    [class*=wt-col-sm].wt-col-auto-fill {
        flex-grow: 0
    }

    .wt-col-sm-auto-fill {
        --wt-col-count: 0;
        flex-grow: 1;
        max-width: 100%
    }

    .wt-col-sm-inline {
        --wt-col-count: 0;
        max-width: 100%;
        flex-basis: auto
    }

    .wt-col-sm-break {
        --wt-col-count: 12;
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-col-sm-1 {
        --wt-col-count: 1
    }

    .wt-col-sm-2 {
        --wt-col-count: 2
    }

    .wt-col-sm-3 {
        --wt-col-count: 3
    }

    .wt-col-sm-4 {
        --wt-col-count: 4
    }

    .wt-col-sm-5 {
        --wt-col-count: 5
    }

    .wt-col-sm-6 {
        --wt-col-count: 6
    }

    .wt-col-sm-7 {
        --wt-col-count: 7
    }

    .wt-col-sm-8 {
        --wt-col-count: 8
    }

    .wt-col-sm-9 {
        --wt-col-count: 9
    }

    .wt-col-sm-10 {
        --wt-col-count: 10
    }

    .wt-col-sm-11 {
        --wt-col-count: 11
    }

    .wt-col-sm-12 {
        --wt-col-count: 12
    }

    .wt-offset-left-sm-0 {
        --wt-offset-left: 0
    }

    .wt-offset-left-sm-1 {
        --wt-offset-left: 1
    }

    .wt-offset-left-sm-2 {
        --wt-offset-left: 2
    }

    .wt-offset-left-sm-3 {
        --wt-offset-left: 3
    }

    .wt-offset-left-sm-4 {
        --wt-offset-left: 4
    }

    .wt-offset-left-sm-5 {
        --wt-offset-left: 5
    }

    .wt-offset-left-sm-6 {
        --wt-offset-left: 6
    }

    .wt-offset-left-sm-7 {
        --wt-offset-left: 7
    }

    .wt-offset-left-sm-8 {
        --wt-offset-left: 8
    }

    .wt-offset-left-sm-9 {
        --wt-offset-left: 9
    }

    .wt-offset-left-sm-10 {
        --wt-offset-left: 10
    }

    .wt-offset-left-sm-11 {
        --wt-offset-left: 11
    }
}

.wt-row {
    --wt-horizontal-layout-gutter: 0px;
    flex-wrap: wrap;
    margin-right: calc(var(--wt-horizontal-layout-gutter) * -1);
    margin-left: calc(var(--wt-horizontal-layout-gutter) * -1);
    box-sizing: border-box
}

.wt-row, .wt-row_wide {
    display: flex
}

.wt-row_inline {
    display: inline-flex
}

.wt-row_wrap {
    flex-wrap: wrap
}

.wt-row_nowrap {
    flex-wrap: nowrap
}

.wt-row_justify_start {
    justify-content: flex-start
}

.wt-row_justify_center {
    justify-content: center
}

.wt-row_justify_end {
    justify-content: flex-end
}

.wt-row_justify_around {
    justify-content: space-around
}

.wt-row_justify_between {
    justify-content: space-between
}

.wt-row_justify_evenly {
    justify-content: space-evenly
}

.wt-row_direction_row {
    flex-direction: row
}

.wt-row_direction_row-reverse {
    flex-direction: row-reverse
}

.wt-row_direction_column {
    flex-direction: column
}

.wt-row_direction_column > * {
    -ms-flex-preferred-size: auto !important;
    flex: 1
}

.wt-row_direction_column-reverse {
    flex-direction: column-reverse
}

.wt-row_direction_column-reverse > * {
    -ms-flex-preferred-size: auto !important;
    flex: 1
}

.wt-row_align-items_start {
    align-items: flex-start
}

.wt-row_align-items_center {
    align-items: center
}

.wt-row_align-items_end {
    align-items: flex-end
}

.wt-row_align-items_stretch {
    align-items: stretch
}

.wt-row_align-items_baseline {
    align-items: baseline
}

.wt-row_size_0 {
    --wt-horizontal-layout-gutter: 0px
}

.wt-row_size_l {
    --wt-horizontal-layout-gutter: 20px
}

.wt-row_size_m {
    --wt-horizontal-layout-gutter: 16px
}

.wt-row_size_s {
    --wt-horizontal-layout-gutter: 8px
}

.wt-row_size_xs {
    --wt-horizontal-layout-gutter: 6px
}

@media screen and (max-width: 1540px) {
    .wt-row-xlg_wide {
        display: flex
    }

    .wt-row-xlg_inline {
        display: inline-flex
    }

    .wt-row-xlg_wrap {
        flex-wrap: wrap
    }

    .wt-row-xlg_nowrap {
        flex-wrap: nowrap
    }

    .wt-row-xlg_justify_start {
        justify-content: flex-start
    }

    .wt-row-xlg_justify_center {
        justify-content: center
    }

    .wt-row-xlg_justify_end {
        justify-content: flex-end
    }

    .wt-row-xlg_justify_around {
        justify-content: space-around
    }

    .wt-row-xlg_justify_between {
        justify-content: space-between
    }

    .wt-row-xlg_justify_evenly {
        justify-content: space-evenly
    }

    .wt-row-xlg_direction_row {
        flex-direction: row
    }

    .wt-row-xlg_direction_row-reverse {
        flex-direction: row-reverse
    }

    .wt-row-xlg_direction_column {
        flex-direction: column
    }

    .wt-row-xlg_direction_column > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-xlg_direction_column-reverse {
        flex-direction: column-reverse
    }

    .wt-row-xlg_direction_column-reverse > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-xlg_align-items_start {
        align-items: flex-start
    }

    .wt-row-xlg_align-items_center {
        align-items: center
    }

    .wt-row-xlg_align-items_end {
        align-items: flex-end
    }

    .wt-row-xlg_align-items_stretch {
        align-items: stretch
    }

    .wt-row-xlg_align-items_baseline {
        align-items: baseline
    }

    .wt-row-xlg_size_0 {
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-row-xlg_size_l {
        --wt-horizontal-layout-gutter: 20px
    }

    .wt-row-xlg_size_m {
        --wt-horizontal-layout-gutter: 16px
    }

    .wt-row-xlg_size_s {
        --wt-horizontal-layout-gutter: 8px
    }

    .wt-row-xlg_size_xs {
        --wt-horizontal-layout-gutter: 6px
    }
}

@media screen and (max-width: 1276px) {
    .wt-row-lg_wide {
        display: flex
    }

    .wt-row-lg_inline {
        display: inline-flex
    }

    .wt-row-lg_wrap {
        flex-wrap: wrap
    }

    .wt-row-lg_nowrap {
        flex-wrap: nowrap
    }

    .wt-row-lg_justify_start {
        justify-content: flex-start
    }

    .wt-row-lg_justify_center {
        justify-content: center
    }

    .wt-row-lg_justify_end {
        justify-content: flex-end
    }

    .wt-row-lg_justify_around {
        justify-content: space-around
    }

    .wt-row-lg_justify_between {
        justify-content: space-between
    }

    .wt-row-lg_justify_evenly {
        justify-content: space-evenly
    }

    .wt-row-lg_direction_row {
        flex-direction: row
    }

    .wt-row-lg_direction_row-reverse {
        flex-direction: row-reverse
    }

    .wt-row-lg_direction_column {
        flex-direction: column
    }

    .wt-row-lg_direction_column > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-lg_direction_column-reverse {
        flex-direction: column-reverse
    }

    .wt-row-lg_direction_column-reverse > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-lg_align-items_start {
        align-items: flex-start
    }

    .wt-row-lg_align-items_center {
        align-items: center
    }

    .wt-row-lg_align-items_end {
        align-items: flex-end
    }

    .wt-row-lg_align-items_stretch {
        align-items: stretch
    }

    .wt-row-lg_align-items_baseline {
        align-items: baseline
    }

    .wt-row-lg_size_0 {
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-row-lg_size_l {
        --wt-horizontal-layout-gutter: 20px
    }

    .wt-row-lg_size_m {
        --wt-horizontal-layout-gutter: 16px
    }

    .wt-row-lg_size_s {
        --wt-horizontal-layout-gutter: 8px
    }

    .wt-row-lg_size_xs {
        --wt-horizontal-layout-gutter: 6px
    }
}

@media screen and (max-width: 1000px) {
    .wt-row-md_wide {
        display: flex
    }

    .wt-row-md_inline {
        display: inline-flex
    }

    .wt-row-md_wrap {
        flex-wrap: wrap
    }

    .wt-row-md_nowrap {
        flex-wrap: nowrap
    }

    .wt-row-md_justify_start {
        justify-content: flex-start
    }

    .wt-row-md_justify_center {
        justify-content: center
    }

    .wt-row-md_justify_end {
        justify-content: flex-end
    }

    .wt-row-md_justify_around {
        justify-content: space-around
    }

    .wt-row-md_justify_between {
        justify-content: space-between
    }

    .wt-row-md_justify_evenly {
        justify-content: space-evenly
    }

    .wt-row-md_direction_row {
        flex-direction: row
    }

    .wt-row-md_direction_row-reverse {
        flex-direction: row-reverse
    }

    .wt-row-md_direction_column {
        flex-direction: column
    }

    .wt-row-md_direction_column > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-md_direction_column-reverse {
        flex-direction: column-reverse
    }

    .wt-row-md_direction_column-reverse > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-md_align-items_start {
        align-items: flex-start
    }

    .wt-row-md_align-items_center {
        align-items: center
    }

    .wt-row-md_align-items_end {
        align-items: flex-end
    }

    .wt-row-md_align-items_stretch {
        align-items: stretch
    }

    .wt-row-md_align-items_baseline {
        align-items: baseline
    }

    .wt-row-md_size_0 {
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-row-md_size_l {
        --wt-horizontal-layout-gutter: 20px
    }

    .wt-row-md_size_m {
        --wt-horizontal-layout-gutter: 16px
    }

    .wt-row-md_size_s {
        --wt-horizontal-layout-gutter: 8px
    }

    .wt-row-md_size_xs {
        --wt-horizontal-layout-gutter: 6px
    }
}

@media screen and (max-width: 640px) {
    .wt-row-sm_wide {
        display: flex
    }

    .wt-row-sm_inline {
        display: inline-flex
    }

    .wt-row-sm_wrap {
        flex-wrap: wrap
    }

    .wt-row-sm_nowrap {
        flex-wrap: nowrap
    }

    .wt-row-sm_justify_start {
        justify-content: flex-start
    }

    .wt-row-sm_justify_center {
        justify-content: center
    }

    .wt-row-sm_justify_end {
        justify-content: flex-end
    }

    .wt-row-sm_justify_around {
        justify-content: space-around
    }

    .wt-row-sm_justify_between {
        justify-content: space-between
    }

    .wt-row-sm_justify_evenly {
        justify-content: space-evenly
    }

    .wt-row-sm_direction_row {
        flex-direction: row
    }

    .wt-row-sm_direction_row-reverse {
        flex-direction: row-reverse
    }

    .wt-row-sm_direction_column {
        flex-direction: column
    }

    .wt-row-sm_direction_column > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-sm_direction_column-reverse {
        flex-direction: column-reverse
    }

    .wt-row-sm_direction_column-reverse > * {
        -ms-flex-preferred-size: auto !important;
        flex: 1
    }

    .wt-row-sm_align-items_start {
        align-items: flex-start
    }

    .wt-row-sm_align-items_center {
        align-items: center
    }

    .wt-row-sm_align-items_end {
        align-items: flex-end
    }

    .wt-row-sm_align-items_stretch {
        align-items: stretch
    }

    .wt-row-sm_align-items_baseline {
        align-items: baseline
    }

    .wt-row-sm_size_0 {
        --wt-horizontal-layout-gutter: 0px
    }

    .wt-row-sm_size_l {
        --wt-horizontal-layout-gutter: 20px
    }

    .wt-row-sm_size_m {
        --wt-horizontal-layout-gutter: 16px
    }

    .wt-row-sm_size_s {
        --wt-horizontal-layout-gutter: 8px
    }

    .wt-row-sm_size_xs {
        --wt-horizontal-layout-gutter: 6px
    }
}

@media screen and (max-width: 640px) {
    .wt-row_size_m {
        --wt-horizontal-layout-gutter: 8px
    }
}

.wt-offset-top-0 {
    margin-top: 0
}

.wt-offset-top-12 {
    margin-top: 12px
}

.wt-offset-top-24 {
    margin-top: 24px;
    margin-top: calc(var(--wt-offset-top-unit, 24px) * 1)
}

.wt-offset-top-48 {
    margin-top: 48px;
    margin-top: calc(var(--wt-offset-top-unit, 24px) * 2)
}

.wt-offset-top-96 {
    margin-top: 96px;
    margin-top: calc(var(--wt-offset-top-unit, 24px) * 4)
}

@media screen and (max-width: 1540px) {
    .wt-offset-top-xlg-0 {
        margin-top: 0
    }

    .wt-offset-top-xlg-12 {
        margin-top: 12px
    }

    .wt-offset-top-xlg-24 {
        margin-top: 24px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 1)
    }

    .wt-offset-top-xlg-48 {
        margin-top: 48px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 2)
    }

    .wt-offset-top-xlg-96 {
        margin-top: 96px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 4)
    }
}

@media screen and (max-width: 1276px) {
    .wt-offset-top-lg-0 {
        margin-top: 0
    }

    .wt-offset-top-lg-12 {
        margin-top: 12px
    }

    .wt-offset-top-lg-24 {
        margin-top: 24px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 1)
    }

    .wt-offset-top-lg-48 {
        margin-top: 48px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 2)
    }

    .wt-offset-top-lg-96 {
        margin-top: 96px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 4)
    }
}

@media screen and (max-width: 1000px) {
    .wt-offset-top-md-0 {
        margin-top: 0
    }

    .wt-offset-top-md-12 {
        margin-top: 12px
    }

    .wt-offset-top-md-24 {
        margin-top: 24px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 1)
    }

    .wt-offset-top-md-48 {
        margin-top: 48px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 2)
    }

    .wt-offset-top-md-96 {
        margin-top: 96px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 4)
    }
}

@media screen and (max-width: 640px) {
    .wt-offset-top-sm-0 {
        margin-top: 0
    }

    .wt-offset-top-sm-12 {
        margin-top: 12px
    }

    .wt-offset-top-sm-24 {
        margin-top: 24px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 1)
    }

    .wt-offset-top-sm-48 {
        margin-top: 48px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 2)
    }

    .wt-offset-top-sm-96 {
        margin-top: 96px;
        margin-top: calc(var(--wt-offset-top-unit, 24px) * 4)
    }
}

.wt-display-none {
    display: none
}

.wt-display-block {
    display: block
}

@media screen and (max-width: 1540px) {
    .wt-display-xlg-none {
        display: none
    }

    .wt-display-xlg-block {
        display: block
    }
}

@media screen and (max-width: 1276px) {
    .wt-display-lg-none {
        display: none
    }

    .wt-display-lg-block {
        display: block
    }
}

@media screen and (max-width: 1000px) {
    .wt-display-md-none {
        display: none
    }

    .wt-display-md-block {
        display: block
    }
}

@media screen and (max-width: 640px) {
    .wt-display-sm-none {
        display: none
    }

    .wt-display-sm-block {
        display: block
    }
}

._main_joawza_17 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_joawza_1 ._main_joawza_17 {
    letter-spacing: normal
}

._main_joawza_17:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 4px
}

._main_joawza_17 {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background: transparent;
    transition: color .1s, background-color .1s, border-color .1s
}

._main_joawza_17, ._main_joawza_17:active, ._main_joawza_17:focus, ._main_joawza_17:hover {
    outline: none;
    text-decoration: none
}

._main_joawza_17._busy_joawza_49 {
    pointer-events: none
}

._main_joawza_17._busyOverlay_joawza_53 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62, ._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62._disabled_joawza_61, ._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62:hover, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59._disabled_joawza_61, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59:hover {
    color: transparent
}

._dark_joawza_62:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(132, 115, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8)) 0 0 0 4px
}

._disabled_joawza_61 {
    pointer-events: none
}

._alignIconLeft_joawza_77 {
    flex-direction: row
}

._alignIconRight_joawza_81 {
    flex-direction: row-reverse
}

._sizeXs_joawza_85 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeXs_joawza_85 {
    letter-spacing: normal
}

._sizeXs_joawza_85 {
    border-radius: 4px;
    border-radius: var(--rs-button-xs-border-radius, var(--rs-button-border-radius, 4px))
}

._sizeS_joawza_92 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeS_joawza_92 {
    letter-spacing: normal
}

._sizeS_joawza_92 {
    border-radius: 24px;
    border-radius: var(--rs-button-s-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeM_joawza_99 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeM_joawza_99 {
    letter-spacing: normal
}

._sizeM_joawza_99 {
    border-radius: 24px;
    border-radius: var(--rs-button-m-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeL_joawza_106 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px;
    border-radius: var(--rs-button-l-border-radius, var(--rs-button-border-radius, 36px))
}

._withIcon_joawza_119, ._withoutText_joawza_113 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._flatRight_joawza_125 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._flatLeft_joawza_130 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._modeClassic_joawza_135 {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_joawza_135 ._busyIcon_joawza_139 {
    color: #fff
}

._modeClassic_joawza_135:focus {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_joawza_135:hover {
        color: #fff;
        background: rgba(107, 87, 255, .8);
        background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
    }
}

._modeClassic_joawza_135:active {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_joawza_135:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(107, 87, 255, .8);
    background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
}

._modeClassic_joawza_135._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: rgba(25, 25, 28, .2)
}

._modeClassic_joawza_135._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClassic_joawza_135._dark_joawza_62 {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_joawza_135._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_joawza_135._dark_joawza_62:hover {
        color: #fff;
        background: rgba(132, 115, 255, .8);
        background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
    }
}

._modeClassic_joawza_135._dark_joawza_62:active {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_joawza_135._dark_joawza_62:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(132, 115, 255, .8);
    background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
}

._modeClassic_joawza_135._dark_joawza_62._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: hsla(0, 0%, 100%, .2)
}

._modeClassic_joawza_135._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeRock_joawza_208 {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_joawza_208, ._modeRock_joawza_208 ._busyIcon_joawza_139, ._modeRock_joawza_208:focus {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff)
}

._modeRock_joawza_208:focus {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_joawza_208:hover {
        color: #fff;
        color: var(--rs-rock-button-text-color, #fff);
        background-color: rgba(25, 25, 28, .8);
        background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
    }
}

._modeRock_joawza_208:active {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff);
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_joawza_208:active:focus:not(:hover)[data-focus-method=key] {
    background-color: rgba(25, 25, 28, .8);
    background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
}

._modeRock_joawza_208._disabled_joawza_61 {
    background-color: rgba(25, 25, 28, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, rgba(25, 25, 28, .2))
}

._modeRock_joawza_208._disabled_joawza_61, ._modeRock_joawza_208._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-rock-button-disabled-text-color, rgba(25, 25, 28, .5))
}

._modeRock_joawza_208._dark_joawza_62 {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_joawza_208._dark_joawza_62, ._modeRock_joawza_208._dark_joawza_62 ._busyIcon_joawza_139, ._modeRock_joawza_208._dark_joawza_62:focus {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c)
}

._modeRock_joawza_208._dark_joawza_62:focus {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_joawza_208._dark_joawza_62:hover {
        color: #19191c;
        color: var(--rs-rock-button-text-color, #19191c);
        background-color: hsla(0, 0%, 100%, .8);
        background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
    }
}

._modeRock_joawza_208._dark_joawza_62:active {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c);
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_joawza_208._dark_joawza_62:active:focus:not(:hover)[data-focus-method=key] {
    background-color: hsla(0, 0%, 100%, .8);
    background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
}

._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61 {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, hsla(0, 0%, 100%, .2))
}

._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61, ._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-rock-button-disabled-text-color, hsla(0, 0%, 100%, .5))
}

._modeTransparent_joawza_286 {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

._modeTransparent_joawza_286 ._busyIcon_joawza_139 {
    color: #fff
}

._modeTransparent_joawza_286:focus {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_joawza_286:hover {
        color: #fff;
        background: rgba(25, 25, 28, .8)
    }
}

._modeTransparent_joawza_286:active {
    color: #fff;
    background: #19191c
}

._modeTransparent_joawza_286._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: rgba(25, 25, 28, .4)
}

._modeTransparent_joawza_286._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeTransparent_joawza_286._dark_joawza_62 {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

._modeTransparent_joawza_286._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeTransparent_joawza_286._dark_joawza_62:focus {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_joawza_286._dark_joawza_62:hover {
        color: #19191c;
        background: hsla(0, 0%, 100%, .8)
    }
}

._modeTransparent_joawza_286._dark_joawza_62:active {
    color: #19191c;
    background: #fff
}

._modeTransparent_joawza_286._dark_joawza_62._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: hsla(0, 0%, 100%, .4)
}

._modeTransparent_joawza_286._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_joawza_356 {
    color: #19191c;
    position: relative;
    border-style: solid;
    border-color: rgba(25, 25, 28, .3)
}

._modeOutline_joawza_356 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeOutline_joawza_356:focus {
    color: #19191c;
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_joawza_356:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1);
        border-color: rgba(25, 25, 28, .3)
    }
}

._modeOutline_joawza_356:active {
    color: #19191c;
    background: rgba(25, 25, 28, .1);
    border-color: #19191c
}

._modeOutline_joawza_356._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent;
    border-color: rgba(25, 25, 28, .2)
}

._modeOutline_joawza_356._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_joawza_356._dark_joawza_62 {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

._modeOutline_joawza_356._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

._modeOutline_joawza_356._dark_joawza_62:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .4)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_joawza_356._dark_joawza_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .4)
    }
}

._modeOutline_joawza_356._dark_joawza_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .1);
    border-color: #fff
}

._modeOutline_joawza_356._dark_joawza_62._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: transparent;
    border-color: hsla(0, 0%, 100%, .2)
}

._modeOutline_joawza_356._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_joawza_434 {
    color: #19191c;
    background: transparent
}

._modeClear_joawza_434 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeClear_joawza_434:focus {
    color: #19191c;
    background: transparent
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_joawza_434:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1)
    }
}

._modeClear_joawza_434:active {
    color: #19191c;
    background: rgba(25, 25, 28, .2)
}

._modeClear_joawza_434._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent
}

._modeClear_joawza_434._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClear_joawza_434._highlighted_joawza_469 {
    color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._modeClear_joawza_434._dark_joawza_62 {
    color: #fff;
    background: transparent
}

._modeClear_joawza_434._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_joawza_434._dark_joawza_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1)
    }
}

._modeClear_joawza_434._dark_joawza_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .2)
}

._modeClear_joawza_434._dark_joawza_62._disabled_joawza_61, ._modeClear_joawza_434._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_joawza_434._dark_joawza_62._highlighted_joawza_469 {
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._sizeXs_joawza_85 {
    padding: 2px 16px;
    border-width: 0
}

._sizeS_joawza_92 {
    padding: 6px 16px;
    border-width: 0
}

._sizeM_joawza_99 {
    padding: 8px 24px;
    border-width: 0
}

._sizeL_joawza_106 {
    padding: 12px 32px;
    border-width: 0
}

._sizeXs_joawza_85._withoutText_joawza_113 {
    padding: 2px;
    border-width: 0
}

._sizeS_joawza_92._withoutText_joawza_113 {
    padding: 6px;
    border-width: 0
}

._sizeM_joawza_99._withoutText_joawza_113 {
    padding: 8px;
    border-width: 0
}

._sizeL_joawza_106._withoutText_joawza_113 {
    padding: 12px;
    border-width: 0
}

._sizeXs_joawza_85._modeOutline_joawza_356 {
    padding: 1px 15px;
    border-width: 1px
}

._sizeS_joawza_92._modeOutline_joawza_356 {
    padding: 5px 15px;
    border-width: 1px
}

._sizeM_joawza_99._modeOutline_joawza_356 {
    padding: 7px 23px;
    border-width: 1px
}

._sizeL_joawza_106._modeOutline_joawza_356 {
    padding: 11px 31px;
    border-width: 1px
}

._sizeXs_joawza_85._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 1px;
    border-width: 1px
}

._sizeS_joawza_92._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 5px;
    border-width: 1px
}

._sizeM_joawza_99._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 7px;
    border-width: 1px
}

._sizeL_joawza_106._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_joawza_85._modeOutline_joawza_356:active {
    padding: 0 14px;
    border-width: 2px
}

._sizeS_joawza_92._modeOutline_joawza_356:active {
    padding: 4px 14px;
    border-width: 2px
}

._sizeM_joawza_99._modeOutline_joawza_356:active {
    padding: 6px 22px;
    border-width: 2px
}

._sizeL_joawza_106._modeOutline_joawza_356:active {
    padding: 10px 30px;
    border-width: 2px
}

._sizeXs_joawza_85._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 0;
    border-width: 2px
}

._sizeS_joawza_92._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 4px;
    border-width: 2px
}

._sizeM_joawza_99._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 6px;
    border-width: 2px
}

._sizeL_joawza_106._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 10px;
    border-width: 2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeXs_joawza_85 {
    margin-left: -16px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeXs_joawza_85 {
    margin-right: -16px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeXs_joawza_85 {
    margin-top: -2px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeXs_joawza_85 {
    margin-bottom: -2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeS_joawza_92 {
    margin-left: -16px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeS_joawza_92 {
    margin-right: -16px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeS_joawza_92 {
    margin-top: -6px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeS_joawza_92 {
    margin-bottom: -6px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeM_joawza_99 {
    margin-left: -24px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeM_joawza_99 {
    margin-right: -24px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeM_joawza_99 {
    margin-top: -8px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeM_joawza_99 {
    margin-bottom: -8px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeL_joawza_106 {
    margin-left: -32px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeL_joawza_106 {
    margin-right: -32px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeL_joawza_106 {
    margin-top: -12px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeL_joawza_106 {
    margin-bottom: -12px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-left: -2px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-right: -2px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-top: -2px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-bottom: -2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeS_joawza_92._withoutText_joawza_113 {
    margin-left: -6px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeS_joawza_92._withoutText_joawza_113 {
    margin-right: -6px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeS_joawza_92._withoutText_joawza_113 {
    margin-top: -6px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeS_joawza_92._withoutText_joawza_113 {
    margin-bottom: -6px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeM_joawza_99._withoutText_joawza_113 {
    margin-left: -8px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeM_joawza_99._withoutText_joawza_113 {
    margin-right: -8px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeM_joawza_99._withoutText_joawza_113 {
    margin-top: -8px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeM_joawza_99._withoutText_joawza_113 {
    margin-bottom: -8px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeL_joawza_106._withoutText_joawza_113 {
    margin-left: -12px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeL_joawza_106._withoutText_joawza_113 {
    margin-right: -12px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeL_joawza_106._withoutText_joawza_113 {
    margin-top: -12px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeL_joawza_106._withoutText_joawza_113 {
    margin-bottom: -12px
}

._icon_joawza_525 {
    fill: currentColor
}

._sizeS_joawza_92 ._icon_joawza_525, ._sizeXs_joawza_85 ._icon_joawza_525 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 8px 0 -2px
}

._sizeM_joawza_99 ._icon_joawza_525 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 8px 0 -2px
}

._sizeL_joawza_106 ._icon_joawza_525 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 16px 0 -2px
}

._sizeS_joawza_92._alignIconRight_joawza_81 ._icon_joawza_525, ._sizeXs_joawza_85._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 -2px 0 8px
}

._sizeM_joawza_99._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 -2px 0 8px
}

._sizeL_joawza_106._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 -2px 0 16px
}

._withoutText_joawza_113 ._icon_joawza_525, ._withoutText_joawza_113._alignIconRight_joawza_81 ._icon_joawza_525 {
    margin: 0
}

._busyIcon_joawza_139 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

._icon_a3748q_3 {
    fill: currentcolor
}

._sizeS_a3748q_7 {
    width: 20px;
    height: 20px
}

._sizeM_a3748q_12 {
    width: 24px;
    height: 24px
}

._sizeL_a3748q_17 {
    width: 28px;
    height: 28px
}

._light_a3748q_22 {
    fill: #19191c
}

._dark_a3748q_26 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.feedback {
    position: relative;
    display: inline-block;
    box-sizing: border-box;
    margin: 64px 0;
    margin: calc(var(--wh-gap-lg) * 2) 0;
    padding: 24px 32px;
    padding: var(--wh-flow-unit) var(--wh-gap-lg);
    border-radius: 4px;
    background-color: #f4f4f4;
    background-color: var(--wh-color-backlight-secondary);
    line-height: 36px
}

@media print {
    .feedback {
        display: none
    }
}

@media screen and (max-width: 640px) {
    .feedback {
        margin: 32px 0;
        margin: var(--wh-gap-lg) 0;
        padding: 16px;
        padding: var(--wh-gap-sm)
    }
}

.feedback__popup {
    display: flex;
    flex-flow: column nowrap;
    justify-content: space-between;
    box-sizing: border-box;
    min-height: 538px;
    line-height: 36px
}

@media print {
    .feedback__popup {
        display: none
    }
}

.feedback__popup a {
    border-bottom: 1px solid #d1d1d2;
    border-bottom: 1px solid var(--wh-color-border-default);
    text-decoration: none;
    color: inherit;
    line-height: 16px
}

.feedback__popup--theme-dark a {
    border-color: hsla(0, 0%, 100%, .2);
    border-color: var(--wh-color-border-default-dark)
}

.feedback__popup a:hover {
    border-bottom-color: unset
}

.feedback__popup a:hover, .feedback__popup a:visited {
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-black-text-secondary)
}

.feedback__popup--theme-dark a:hover {
    border-bottom-color: unset
}

.feedback__popup--theme-dark a:hover, .feedback__popup--theme-dark a:visited {
    color: hsla(0, 0%, 100%, .7);
    color: var(--wh-color-white-text-secondary)
}

.feedback__form {
    display: flex;
    flex: 1 1 auto;
    flex-flow: column nowrap
}

.feedback__block {
    display: none
}

.feedback__block--active {
    display: block
}

.feedback__text {
    display: flex;
    align-items: flex-start
}

.feedback__button, .feedback__text {
    margin-top: 6px;
    margin-top: var(--wh-flow-unit-xs);
    margin-bottom: 6px;
    margin-bottom: var(--wh-flow-unit-xs)
}

.feedback__button:not(:last-child) {
    margin-right: 16px;
    margin-right: var(--wh-spacer-sm)
}

@media screen and (max-width: 640px) {
    .feedback__button:not(:last-child) {
        margin-right: 8px;
        margin-right: calc(var(--wh-spacer-sm) / 2)
    }
}

.feedback__head {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: var(--rs-typography-color-hard, #19191c);
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    box-sizing: border-box;
    width: 100%;
    margin-bottom: .7em;
    padding-right: 24px;
    color: #19191c;
    color: var(--wh-color-black-text-heading);
    line-height: 1.5
}

.feedback__head--theme-dark {
    color: #fff;
    color: var(--wh-color-white-text-heading)
}

.feedback__legend {
    padding: 3px 0
}

.feedback__close-button {
    position: absolute;
    top: 0;
    right: -9px
}

.feedback__field {
    align-self: stretch;
    margin-bottom: 14px
}

.feedback__description {
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-popup-text);
    font-size: 11px;
    line-height: 1.5
}

.feedback__warning-icon {
    flex-shrink: 0;
    margin: .4em 16px 0 0;
    margin: .4em var(--wh-spacer-sm) 0 0
}

.feedback__body {
    flex: 1 1 auto;
    line-height: 1.5
}

.feedback__footer {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    color: #f45c4a;
    color: var(--rs-color-danger);
    font-size: 11px;
    line-height: 1;
    gap: 15px
}

._labelWrapper_hvg13z_44 {
    display: block
}

._wrapper_hvg13z_48 {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    cursor: text
}

._disabled_hvg13z_56 ._wrapper_hvg13z_48 {
    cursor: default
}

._inner_hvg13z_61 {
    display: block;
    flex: 1 1 100%;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 0;
    border: 1px solid;
    outline: none;
    resize: none;
    color: inherit;
    background: transparent;
    font: inherit
}

._inner_hvg13z_61:focus {
    outline: none
}

._inner_hvg13z_61::-moz-placeholder {
    opacity: 1
}

._inner_hvg13z_61::placeholder {
    opacity: 1
}

._focused_hvg13z_90 ._inner_hvg13z_61 {
    border-width: 2px
}

._sizeL_hvg13z_94 ._inner_hvg13z_61 {
    padding: 11px 15px;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeM_hvg13z_98 ._inner_hvg13z_61 {
    padding: 7px;
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeM_hvg13z_98 ._inner_hvg13z_61 {
    letter-spacing: normal
}

._sizeS_hvg13z_102 ._inner_hvg13z_61 {
    padding: 5px 7px;
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeS_hvg13z_102 ._inner_hvg13z_61 {
    letter-spacing: normal
}

._sizeL_hvg13z_94._error_hvg13z_108 ._inner_hvg13z_61, ._sizeL_hvg13z_94._focused_hvg13z_90 ._inner_hvg13z_61 {
    padding: 10px 14px
}

._sizeM_hvg13z_98._error_hvg13z_108 ._inner_hvg13z_61, ._sizeM_hvg13z_98._focused_hvg13z_90 ._inner_hvg13z_61 {
    padding: 6px
}

._sizeS_hvg13z_102._error_hvg13z_108 ._inner_hvg13z_61, ._sizeS_hvg13z_102._focused_hvg13z_90 ._inner_hvg13z_61 {
    padding: 4px 6px
}

@media (hover: hover) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61 {
        scrollbar-color: #a3a3a4 #e8e8e8;
        scrollbar-color: var(--rs-color-grey-40, #a3a3a4) var(--rs-color-grey-10, #e8e8e8);
        scrollbar-width: thin
    }
}

@media (hover: hover) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61::-webkit-scrollbar {
        width: 7px;
        height: 8px
    }
}

@media (hover: hover) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61::-webkit-scrollbar-corner {
        background-color: transparent
    }
}

@media (hover: hover) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61::-webkit-scrollbar-track {
        background-color: #e8e8e8;
        background-color: var(--rs-color-grey-10, #e8e8e8)
    }
}

@media (hover: hover) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61::-webkit-scrollbar-thumb {
        width: 7px;
        border-radius: 7px;
        background: #a3a3a4;
        background: var(--rs-color-grey-40, #a3a3a4)
    }
}

._themeLight_hvg13z_122 ._inner_hvg13z_61 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    border-color: rgba(25, 25, 28, .2);
    background-color: #fff
}

._themeLight_hvg13z_122 ._inner_hvg13z_61._filled_hvg13z_129 {
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._themeLight_hvg13z_122 ._inner_hvg13z_61:hover {
        border-color: rgba(25, 25, 28, .5)
    }
}

._themeLight_hvg13z_122._focused_hvg13z_90 ._inner_hvg13z_61 {
    border-color: #19191c
}

._themeLight_hvg13z_122._focused_hvg13z_90._keyFocused_hvg13z_144 ._inner_hvg13z_61 {
    box-shadow: 0 0 0 4px #8979ff;
    box-shadow: 0 0 0 4px var(--rs-color-primary-dim-light-theme, #8979ff)
}

._themeLight_hvg13z_122._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: #19191c
}

._themeLight_hvg13z_122._disabled_hvg13z_56 ._inner_hvg13z_61 {
    border-color: rgba(25, 25, 28, .2);
    background-color: #f4f4f4;
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

@media (hover: hover) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61 {
        scrollbar-color: #8c8c8e #5e5e60;
        scrollbar-color: var(--rs-color-grey-50, #8c8c8e) var(--rs-color-grey-70, #5e5e60);
        scrollbar-width: thin
    }
}

@media (hover: hover) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61::-webkit-scrollbar {
        width: 7px;
        height: 8px
    }
}

@media (hover: hover) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61::-webkit-scrollbar-corner {
        background-color: transparent
    }
}

@media (hover: hover) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61::-webkit-scrollbar-track {
        background-color: #5e5e60;
        background-color: var(--rs-color-grey-70, #5e5e60)
    }
}

@media (hover: hover) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61::-webkit-scrollbar-thumb {
        width: 7px;
        border-radius: 7px;
        background: #8c8c8e;
        background: var(--rs-color-grey-50, #8c8c8e)
    }
}

._themeDark_hvg13z_160 ._inner_hvg13z_61 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #303033
}

._themeDark_hvg13z_160 ._inner_hvg13z_61._filled_hvg13z_129 {
    border-color: hsla(0, 0%, 100%, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._themeDark_hvg13z_160 ._inner_hvg13z_61:hover {
        border-color: hsla(0, 0%, 100%, .5);
        background-color: #474749
    }
}

._themeDark_hvg13z_160._focused_hvg13z_90 ._inner_hvg13z_61 {
    border-color: #fff;
    background-color: #474749
}

._themeDark_hvg13z_160._focused_hvg13z_90._keyFocused_hvg13z_144 ._inner_hvg13z_61 {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: 0 0 0 4px var(--rs-color-primary-dim-dark-theme, #6f61d2)
}

._themeDark_hvg13z_160._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    background-color: #fff
}

._themeDark_hvg13z_160._disabled_hvg13z_56 ._inner_hvg13z_61 {
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #19191c;
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._labelWrapper_hvg13z_44._error_hvg13z_108 ._inner_hvg13z_61, ._labelWrapper_hvg13z_44._error_hvg13z_108 ._inner_hvg13z_61:hover, ._labelWrapper_hvg13z_44._error_hvg13z_108._focused_hvg13z_90 ._inner_hvg13z_61 {
    border-width: 2px;
    border-color: #f45c4a
}

._themeDark_hvg13z_160._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61::-moz-placeholder, ._themeLight_hvg13z_122 ._inner_hvg13z_61::-moz-placeholder {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_hvg13z_160._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61::placeholder, ._themeLight_hvg13z_122 ._inner_hvg13z_61::placeholder {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_hvg13z_160 ._inner_hvg13z_61::-moz-placeholder, ._themeLight_hvg13z_122._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._themeDark_hvg13z_160 ._inner_hvg13z_61::placeholder, ._themeLight_hvg13z_122._rock_hvg13z_148._focused_hvg13z_90 ._inner_hvg13z_61::placeholder {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._busy_hvg13z_220 {
    position: absolute;
    display: flex;
    pointer-events: none
}

._themeDark_hvg13z_160._rock_hvg13z_148._focused_hvg13z_90 ._busy_hvg13z_220, ._themeLight_hvg13z_122 ._busy_hvg13z_220 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._themeDark_hvg13z_160 ._busy_hvg13z_220, ._themeLight_hvg13z_122._rock_hvg13z_148._focused_hvg13z_90 ._busy_hvg13z_220 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._themeLight_hvg13z_122._disabled_hvg13z_56 ._busy_hvg13z_220 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_hvg13z_160._disabled_hvg13z_56 ._busy_hvg13z_220 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._sizeL_hvg13z_94 ._busy_hvg13z_220 {
    right: 15px;
    bottom: 11px
}

._sizeM_hvg13z_98 ._busy_hvg13z_220 {
    right: 7px;
    bottom: 7px
}

._sizeS_hvg13z_102 ._busy_hvg13z_220 {
    right: 7px;
    bottom: 5px
}

._errorMessage_hvg13z_256, ._note_hvg13z_257 {
    margin-top: 8px
}

._sizeL_hvg13z_94 ._errorMessage_hvg13z_256, ._sizeL_hvg13z_94 ._note_hvg13z_257 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeL_hvg13z_94 ._errorMessage_hvg13z_256, ._rs-reset-letter-spacing_hvg13z_1 ._sizeL_hvg13z_94 ._note_hvg13z_257 {
    letter-spacing: normal
}

._sizeM_hvg13z_98 ._errorMessage_hvg13z_256, ._sizeM_hvg13z_98 ._note_hvg13z_257 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeM_hvg13z_98 ._errorMessage_hvg13z_256, ._rs-reset-letter-spacing_hvg13z_1 ._sizeM_hvg13z_98 ._note_hvg13z_257 {
    letter-spacing: normal
}

._sizeS_hvg13z_102 ._errorMessage_hvg13z_256, ._sizeS_hvg13z_102 ._note_hvg13z_257 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeS_hvg13z_102 ._errorMessage_hvg13z_256, ._rs-reset-letter-spacing_hvg13z_1 ._sizeS_hvg13z_102 ._note_hvg13z_257 {
    letter-spacing: normal
}

._errorMessage_hvg13z_256 + ._note_hvg13z_257, ._sizeS_hvg13z_102 ._errorMessage_hvg13z_256, ._sizeS_hvg13z_102 ._note_hvg13z_257 {
    margin-top: 4px
}

._sizeS_hvg13z_102 ._errorMessage_hvg13z_256 + ._note_hvg13z_257 {
    margin-top: 0
}

._label_hvg13z_44 {
    margin-bottom: 8px
}

._sizeS_hvg13z_102 ._label_hvg13z_44 {
    margin-bottom: 4px
}

._sizeL_hvg13z_94 ._label_hvg13z_44 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeM_hvg13z_98 ._label_hvg13z_44 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeM_hvg13z_98 ._label_hvg13z_44 {
    letter-spacing: normal
}

._sizeS_hvg13z_102 ._label_hvg13z_44 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_hvg13z_1 ._sizeS_hvg13z_102 ._label_hvg13z_44 {
    letter-spacing: normal
}

._sizeS_hvg13z_102._boldLabel_hvg13z_302 ._label_hvg13z_44 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-h5-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px)
}

._sizeL_hvg13z_94._boldLabel_hvg13z_302 ._label_hvg13z_44 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px)
}

._sizeM_hvg13z_98._boldLabel_hvg13z_302 ._label_hvg13z_44 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-h4-font-size, 16px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px)
}

._errorMessage_hvg13z_256 {
    color: #f45c4a
}

._themeLight_hvg13z_122 ._label_hvg13z_44 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._themeDark_hvg13z_160 ._label_hvg13z_44 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._themeLight_hvg13z_122 ._note_hvg13z_257 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._themeDark_hvg13z_160 ._note_hvg13z_257 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._themeLight_hvg13z_122._disabled_hvg13z_56 ._label_hvg13z_44, ._themeLight_hvg13z_122._disabled_hvg13z_56 ._note_hvg13z_257 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_hvg13z_160._disabled_hvg13z_56 ._label_hvg13z_44, ._themeDark_hvg13z_160._disabled_hvg13z_56 ._note_hvg13z_257 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._icon_1lgbkjk_3 {
    fill: currentcolor
}

._sizeXS_1lgbkjk_7 {
    width: 16px;
    height: 16px
}

._sizeS_1lgbkjk_12 {
    width: 20px;
    height: 20px
}

._sizeM_1lgbkjk_17 {
    width: 24px;
    height: 24px
}

._sizeL_1lgbkjk_22 {
    width: 28px;
    height: 28px
}

._light_1lgbkjk_27 {
    fill: #19191c
}

._dark_1lgbkjk_31 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

._container_1fowpgw_10 {
    display: block
}

._wrapper_1fowpgw_14 {
    display: flex;
    border: 1px solid;
    cursor: text
}

._light_1fowpgw_21 ._wrapper_1fowpgw_14 {
    border-color: rgba(25, 25, 28, .2);
    background-color: #fff
}

._light_1fowpgw_21._enabled_1fowpgw_27._filled_1fowpgw_27 ._wrapper_1fowpgw_14 {
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._light_1fowpgw_21._enabled_1fowpgw_27:hover ._wrapper_1fowpgw_14 {
        border-color: rgba(25, 25, 28, .5);
        background-color: #fff
    }
}

._light_1fowpgw_21._enabled_1fowpgw_27._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    border-width: 2px;
    border-color: #19191c
}

._light_1fowpgw_21._enabled_1fowpgw_27._classic_1fowpgw_44._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    background-color: #fff
}

._light_1fowpgw_21._enabled_1fowpgw_27._rock_1fowpgw_48._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    background-color: #19191c
}

._dark_1fowpgw_52 ._wrapper_1fowpgw_14 {
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #303033
}

._dark_1fowpgw_52._enabled_1fowpgw_27._filled_1fowpgw_27 ._wrapper_1fowpgw_14 {
    border-color: hsla(0, 0%, 100%, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._dark_1fowpgw_52._enabled_1fowpgw_27:hover ._wrapper_1fowpgw_14 {
        border-color: hsla(0, 0%, 100%, .5);
        background-color: #474749
    }
}

._dark_1fowpgw_52._enabled_1fowpgw_27._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    border-width: 2px;
    border-color: #fff
}

._dark_1fowpgw_52._enabled_1fowpgw_27._classic_1fowpgw_44._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    background-color: #474749
}

._dark_1fowpgw_52._enabled_1fowpgw_27._rock_1fowpgw_48._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    background-color: #fff
}

._error_1fowpgw_83 ._wrapper_1fowpgw_14 {
    border-width: 2px;
    border-color: #f45c4a
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._error_1fowpgw_83._enabled_1fowpgw_27:hover ._wrapper_1fowpgw_14 {
        border-color: #f45c4a
    }
}

._error_1fowpgw_83._enabled_1fowpgw_27._filled_1fowpgw_27 ._wrapper_1fowpgw_14, ._error_1fowpgw_83._enabled_1fowpgw_27._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    border-color: #f45c4a
}

._error_1fowpgw_83._enabled_1fowpgw_27._rock_1fowpgw_48._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    background: #f45c4a
}

._disabled_1fowpgw_103 ._wrapper_1fowpgw_14 {
    cursor: auto
}

._disabled_1fowpgw_103._light_1fowpgw_21 ._wrapper_1fowpgw_14 {
    background-color: #f4f4f4
}

._disabled_1fowpgw_103._dark_1fowpgw_52 ._wrapper_1fowpgw_14 {
    background-color: #19191c
}

._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._wrapper_1fowpgw_14 {
    border-width: 0
}

._field_1fowpgw_161 {
    display: flex;
    flex: 1 1 auto;
    min-width: 0
}

._sizeL_1fowpgw_121 ._field_1fowpgw_161 {
    padding: 11px 15px
}

._sizeM_1fowpgw_125 ._field_1fowpgw_161 {
    padding: 7px
}

._sizeS_1fowpgw_129 ._field_1fowpgw_161 {
    padding: 5px 7px
}

._sizeL_1fowpgw_121._error_1fowpgw_83 ._field_1fowpgw_161, ._sizeL_1fowpgw_121._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 10px 14px
}

._sizeM_1fowpgw_125._error_1fowpgw_83 ._field_1fowpgw_161, ._sizeM_1fowpgw_125._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 6px
}

._sizeS_1fowpgw_129._error_1fowpgw_83 ._field_1fowpgw_161, ._sizeS_1fowpgw_129._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 4px 6px
}

._sizeL_1fowpgw_121._rock_1fowpgw_48._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 12px 16px
}

._sizeM_1fowpgw_125._rock_1fowpgw_48._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 8px
}

._sizeS_1fowpgw_129._rock_1fowpgw_48._focused_1fowpgw_39 ._field_1fowpgw_161 {
    padding: 6px 8px
}

._inner_1fowpgw_171 {
    display: block;
    flex: 1 1 0;
    box-sizing: border-box;
    min-width: 0;
    margin: 0;
    padding: 0;
    border: none;
    outline: none;
    background: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

._inner_1fowpgw_171:focus {
    outline: none
}

._inner_1fowpgw_171::-moz-placeholder {
    opacity: 1
}

._inner_1fowpgw_171::placeholder {
    opacity: 1
}

._inner_1fowpgw_171::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

._inner_1fowpgw_171:-moz-ui-invalid, ._inner_1fowpgw_171:-moz-ui-invalid:-moz-focusring {
    box-shadow: none
}

._inner_1fowpgw_171:-webkit-autofill, ._inner_1fowpgw_171:-webkit-autofill:active, ._inner_1fowpgw_171:-webkit-autofill:focus, ._inner_1fowpgw_171:-webkit-autofill:hover {
    transition-delay: 9999s
}

._light_1fowpgw_21 ._inner_1fowpgw_171:-webkit-autofill, ._light_1fowpgw_21 ._inner_1fowpgw_171:-webkit-autofill:active, ._light_1fowpgw_21 ._inner_1fowpgw_171:-webkit-autofill:focus, ._light_1fowpgw_21 ._inner_1fowpgw_171:-webkit-autofill:hover {
    -webkit-text-fill-color: #19191c;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

._dark_1fowpgw_52 ._inner_1fowpgw_171:-webkit-autofill, ._dark_1fowpgw_52 ._inner_1fowpgw_171:-webkit-autofill:active, ._dark_1fowpgw_52 ._inner_1fowpgw_171:-webkit-autofill:focus, ._dark_1fowpgw_52 ._inner_1fowpgw_171:-webkit-autofill:hover, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:active, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:focus, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #19191c inset
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill, ._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:active, ._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:focus, ._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:hover {
    -webkit-text-fill-color: #19191c;
    -webkit-box-shadow: 0 0 0 1000px #fff inset
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill, ._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:active, ._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:focus, ._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171:-webkit-autofill:hover {
    -webkit-text-fill-color: #fff;
    -webkit-box-shadow: 0 0 0 1000px #19191c inset
}

._sizeL_1fowpgw_121 ._inner_1fowpgw_171 {
    height: 28px;
    height: var(--rs-text-1-line-height, 28px)
}

._sizeM_1fowpgw_125 ._inner_1fowpgw_171 {
    height: 24px;
    height: var(--rs-text-2-line-height, 24px)
}

._sizeS_1fowpgw_129 ._inner_1fowpgw_171 {
    height: 20px;
    height: var(--rs-text-3-line-height, 20px)
}

._sizeL_1fowpgw_121 ._inner_1fowpgw_171 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeL_1fowpgw_121 ._inner_1fowpgw_171::-moz-placeholder {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeL_1fowpgw_121 ._inner_1fowpgw_171::placeholder {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeM_1fowpgw_125 ._inner_1fowpgw_171 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._inner_1fowpgw_171 {
    letter-spacing: normal
}

._sizeM_1fowpgw_125 ._inner_1fowpgw_171::-moz-placeholder {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._sizeM_1fowpgw_125 ._inner_1fowpgw_171::placeholder {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._inner_1fowpgw_171::-moz-placeholder {
    letter-spacing: normal
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._inner_1fowpgw_171::placeholder {
    letter-spacing: normal
}

._sizeS_1fowpgw_129 ._inner_1fowpgw_171 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._inner_1fowpgw_171 {
    letter-spacing: normal
}

._sizeS_1fowpgw_129 ._inner_1fowpgw_171::-moz-placeholder {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._sizeS_1fowpgw_129 ._inner_1fowpgw_171::placeholder {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._inner_1fowpgw_171::-moz-placeholder {
    letter-spacing: normal
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._inner_1fowpgw_171::placeholder {
    letter-spacing: normal
}

._light_1fowpgw_21 ._inner_1fowpgw_171 {
    color: #19191c
}

._light_1fowpgw_21 ._inner_1fowpgw_171::-moz-placeholder {
    color: rgba(25, 25, 28, .5)
}

._light_1fowpgw_21 ._inner_1fowpgw_171::placeholder {
    color: rgba(25, 25, 28, .5)
}

._dark_1fowpgw_52 ._inner_1fowpgw_171 {
    color-scheme: dark;
    color: #fff
}

._dark_1fowpgw_52 ._inner_1fowpgw_171::-moz-placeholder {
    color: hsla(0, 0%, 100%, .5)
}

._dark_1fowpgw_52 ._inner_1fowpgw_171::placeholder {
    color: hsla(0, 0%, 100%, .5)
}

._light_1fowpgw_21 ._inner_1fowpgw_171:disabled, ._light_1fowpgw_21._disabled_1fowpgw_103 ._inner_1fowpgw_171 {
    color: rgba(25, 25, 28, .7)
}

._dark_1fowpgw_52 ._inner_1fowpgw_171:disabled, ._dark_1fowpgw_52._disabled_1fowpgw_103 ._inner_1fowpgw_171 {
    color: hsla(0, 0%, 100%, .7)
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171 {
    color: #19191c
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::-moz-placeholder {
    color: rgba(25, 25, 28, .7)
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::placeholder {
    color: rgba(25, 25, 28, .7)
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171 {
    color: #fff
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::-moz-placeholder, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::-moz-placeholder {
    color: hsla(0, 0%, 100%, .7)
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::placeholder, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._inner_1fowpgw_171::placeholder {
    color: hsla(0, 0%, 100%, .7)
}

._offSystemMicroelements_1fowpgw_345 ._inner_1fowpgw_171 {
    -moz-appearance: textfield
}

._offSystemMicroelements_1fowpgw_345 ._inner_1fowpgw_171::-webkit-inner-spin-button, ._offSystemMicroelements_1fowpgw_345 ._inner_1fowpgw_171::-webkit-outer-spin-button {
    -webkit-appearance: none;
    appearance: none;
    margin: 0
}

._icon_1fowpgw_356 {
    display: inline-flex;
    flex: 0 0 auto
}

._icon_1fowpgw_356._action_1fowpgw_360 {
    position: relative;
    cursor: pointer
}

._icon_1fowpgw_356._action_1fowpgw_360:focus {
    outline: none
}

._icon_1fowpgw_356._action_1fowpgw_360:before {
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    display: none;
    border: 4px solid rgba(107, 87, 255, .8);
    border: 4px solid var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8));
    border-radius: 4px;
    content: "";
    pointer-events: none
}

._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key]:before {
    display: block
}

._light_1fowpgw_21 ._icon_1fowpgw_356._action_1fowpgw_360:before {
    border-color: rgba(107, 87, 255, .8);
    border-color: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
}

._dark_1fowpgw_52 ._icon_1fowpgw_356._action_1fowpgw_360:before {
    border-color: rgba(132, 115, 255, .8);
    border-color: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
}

._disabled_1fowpgw_103 ._icon_1fowpgw_356._action_1fowpgw_360 {
    pointer-events: none
}

._sizeL_1fowpgw_121 ._icon_1fowpgw_356 {
    padding-top: 11px;
    padding-bottom: 11px;
    margin-top: -11px;
    margin-bottom: -11px
}

._sizeM_1fowpgw_125 ._icon_1fowpgw_356 {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-top: -7px;
    margin-bottom: -7px
}

._sizeS_1fowpgw_129 ._icon_1fowpgw_356 {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: -5px;
    margin-bottom: -5px
}

._sizeL_1fowpgw_121._error_1fowpgw_83 ._icon_1fowpgw_356, ._sizeL_1fowpgw_121._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: -10px;
    margin-bottom: -10px
}

._sizeM_1fowpgw_125._error_1fowpgw_83 ._icon_1fowpgw_356, ._sizeM_1fowpgw_125._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: -6px;
    margin-bottom: -6px
}

._sizeS_1fowpgw_129._error_1fowpgw_83 ._icon_1fowpgw_356, ._sizeS_1fowpgw_129._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: -4px;
    margin-bottom: -4px
}

._rock_1fowpgw_48._sizeL_1fowpgw_121._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 12px;
    padding-bottom: 12px;
    margin-top: -12px;
    margin-bottom: -12px
}

._rock_1fowpgw_48._sizeM_1fowpgw_125._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-top: -8px;
    margin-bottom: -8px
}

._rock_1fowpgw_48._sizeS_1fowpgw_129._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    padding-top: 6px;
    padding-bottom: 6px;
    margin-top: -6px;
    margin-bottom: -6px
}

._sizeL_1fowpgw_121 ._icon_1fowpgw_356._right_1fowpgw_441 {
    margin-left: 16px
}

._sizeM_1fowpgw_125 ._icon_1fowpgw_356._right_1fowpgw_441, ._sizeS_1fowpgw_129 ._icon_1fowpgw_356._right_1fowpgw_441 {
    margin-left: 8px
}

._sizeL_1fowpgw_121 ._icon_1fowpgw_356._left_1fowpgw_453 {
    margin-right: 16px
}

._sizeM_1fowpgw_125 ._icon_1fowpgw_356._left_1fowpgw_453, ._sizeS_1fowpgw_129 ._icon_1fowpgw_356._left_1fowpgw_453 {
    margin-right: 8px
}

._dark_1fowpgw_52 ._icon_1fowpgw_356, ._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    color: hsla(0, 0%, 100%, .7)
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._icon_1fowpgw_356, ._light_1fowpgw_21 ._icon_1fowpgw_356 {
    color: rgba(25, 25, 28, .7)
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._icon_1fowpgw_356 {
    color: hsla(0, 0%, 100%, .7)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._dark_1fowpgw_52._enabled_1fowpgw_27 ._icon_1fowpgw_356._action_1fowpgw_360:hover, ._light_1fowpgw_21._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:hover {
        color: #fff
    }
}

._dark_1fowpgw_52._enabled_1fowpgw_27 ._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key], ._light_1fowpgw_21._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key] {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._dark_1fowpgw_52._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:hover, ._light_1fowpgw_21._enabled_1fowpgw_27 ._icon_1fowpgw_356._action_1fowpgw_360:hover {
        color: #19191c
    }
}

._dark_1fowpgw_52._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key], ._light_1fowpgw_21._enabled_1fowpgw_27 ._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key] {
    color: #19191c
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._error_1fowpgw_83._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:hover {
        color: #fff
    }
}

._error_1fowpgw_83._rock_1fowpgw_48._enabled_1fowpgw_27._focused_1fowpgw_39 ._icon_1fowpgw_356._action_1fowpgw_360:focus[data-focus-method=key] {
    color: #fff
}

._disabled_1fowpgw_103._light_1fowpgw_21 ._icon_1fowpgw_356 {
    color: rgba(25, 25, 28, .5)
}

._disabled_1fowpgw_103._dark_1fowpgw_52 ._icon_1fowpgw_356 {
    color: hsla(0, 0%, 100%, .5)
}

._divider_1fowpgw_523 {
    display: block;
    width: 1px;
    margin-right: 1px;
    margin-left: 1px
}

._error_1fowpgw_83 ._divider_1fowpgw_523, ._focused_1fowpgw_39 ._divider_1fowpgw_523 {
    margin-right: 2px;
    margin-left: 2px
}

._rock_1fowpgw_48._focused_1fowpgw_39 ._divider_1fowpgw_523 {
    margin-right: 0;
    margin-left: 0
}

._light_1fowpgw_21 ._divider_1fowpgw_523 {
    background: rgba(25, 25, 28, .2)
}

._dark_1fowpgw_52 ._divider_1fowpgw_523 {
    background: hsla(0, 0%, 100%, .2)
}

._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._divider_1fowpgw_523 {
    background: #fff
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._divider_1fowpgw_523 {
    background: #19191c
}

._suffix_1fowpgw_558 {
    flex: 0 0 auto
}

._sizeL_1fowpgw_121 ._suffix_1fowpgw_558 {
    padding: 11px 15px
}

._sizeM_1fowpgw_125 ._suffix_1fowpgw_558 {
    padding: 7px
}

._sizeS_1fowpgw_129 ._suffix_1fowpgw_558 {
    padding: 5px 7px
}

._sizeL_1fowpgw_121._error_1fowpgw_83 ._suffix_1fowpgw_558, ._sizeL_1fowpgw_121._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 10px 14px
}

._sizeM_1fowpgw_125._error_1fowpgw_83 ._suffix_1fowpgw_558, ._sizeM_1fowpgw_125._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 6px
}

._sizeS_1fowpgw_129._error_1fowpgw_83 ._suffix_1fowpgw_558, ._sizeS_1fowpgw_129._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 4px 6px
}

._sizeL_1fowpgw_121._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 12px 16px
}

._sizeM_1fowpgw_125._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 8px
}

._sizeS_1fowpgw_129._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    padding: 6px 8px
}

._sizeL_1fowpgw_121 ._suffix_1fowpgw_558 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeM_1fowpgw_125 ._suffix_1fowpgw_558 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._suffix_1fowpgw_558 {
    letter-spacing: normal
}

._sizeS_1fowpgw_129 ._suffix_1fowpgw_558 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._suffix_1fowpgw_558 {
    letter-spacing: normal
}

._light_1fowpgw_21 ._suffix_1fowpgw_558 {
    color: rgba(25, 25, 28, .5)
}

._dark_1fowpgw_52 ._suffix_1fowpgw_558 {
    color: hsla(0, 0%, 100%, .5)
}

._light_1fowpgw_21._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    color: hsla(0, 0%, 100%, .7)
}

._dark_1fowpgw_52._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    color: rgba(25, 25, 28, .7)
}

._error_1fowpgw_83._rock_1fowpgw_48._focused_1fowpgw_39 ._suffix_1fowpgw_558 {
    color: hsla(0, 0%, 100%, .7)
}

._errorMessage_1fowpgw_596 {
    margin-top: 8px
}

._sizeS_1fowpgw_129 ._errorMessage_1fowpgw_596 {
    margin-top: 4px
}

._sizeL_1fowpgw_121 ._errorMessage_1fowpgw_596 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeL_1fowpgw_121 ._errorMessage_1fowpgw_596 {
    letter-spacing: normal
}

._sizeL_1fowpgw_121 ._errorMessage_1fowpgw_596 {
    color: #f45c4a
}

._sizeM_1fowpgw_125 ._errorMessage_1fowpgw_596, ._sizeS_1fowpgw_129 ._errorMessage_1fowpgw_596 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._errorMessage_1fowpgw_596, ._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._errorMessage_1fowpgw_596 {
    letter-spacing: normal
}

._sizeM_1fowpgw_125 ._errorMessage_1fowpgw_596, ._sizeS_1fowpgw_129 ._errorMessage_1fowpgw_596 {
    color: #f45c4a
}

._note_1fowpgw_614 {
    margin-top: 8px
}

._sizeS_1fowpgw_129 ._note_1fowpgw_614 {
    margin-top: 4px
}

._sizeL_1fowpgw_121 ._note_1fowpgw_614 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeL_1fowpgw_121 ._note_1fowpgw_614 {
    letter-spacing: normal
}

._sizeM_1fowpgw_125 ._note_1fowpgw_614, ._sizeS_1fowpgw_129 ._note_1fowpgw_614 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._note_1fowpgw_614, ._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._note_1fowpgw_614 {
    letter-spacing: normal
}

._light_1fowpgw_21 ._note_1fowpgw_614 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._dark_1fowpgw_52 ._note_1fowpgw_614 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._light_1fowpgw_21._disabled_1fowpgw_103 ._note_1fowpgw_614 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._dark_1fowpgw_52._disabled_1fowpgw_103 ._note_1fowpgw_614 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._label_1fowpgw_646 {
    margin-bottom: 8px
}

._sizeS_1fowpgw_129 ._label_1fowpgw_646 {
    margin-bottom: 4px
}

._sizeL_1fowpgw_121 ._label_1fowpgw_646 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._sizeM_1fowpgw_125 ._label_1fowpgw_646 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeM_1fowpgw_125 ._label_1fowpgw_646 {
    letter-spacing: normal
}

._sizeS_1fowpgw_129._boldLabel_1fowpgw_661 ._label_1fowpgw_646 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-h5-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px)
}

._sizeL_1fowpgw_121._boldLabel_1fowpgw_661 ._label_1fowpgw_646 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px)
}

._sizeM_1fowpgw_125._boldLabel_1fowpgw_661 ._label_1fowpgw_646 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-h4-font-size, 16px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px)
}

._sizeS_1fowpgw_129 ._label_1fowpgw_646 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1fowpgw_1 ._sizeS_1fowpgw_129 ._label_1fowpgw_646 {
    letter-spacing: normal
}

._light_1fowpgw_21 ._label_1fowpgw_646 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._dark_1fowpgw_52 ._label_1fowpgw_646 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._light_1fowpgw_21._disabled_1fowpgw_103 ._label_1fowpgw_646 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._dark_1fowpgw_52._disabled_1fowpgw_103 ._label_1fowpgw_646 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._icon_5zsoua_3 {
    fill: currentcolor
}

._sizeS_5zsoua_7 {
    width: 20px;
    height: 20px
}

._sizeM_5zsoua_12 {
    width: 24px;
    height: 24px
}

._sizeL_5zsoua_17 {
    width: 28px;
    height: 28px
}

._light_5zsoua_22 {
    fill: #19191c
}

._dark_5zsoua_26 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.wrap-control {
    position: absolute;
    z-index: 5;
    top: 7px;
    right: 47px;
    display: flex;
    opacity: 0;
    align-items: center;
    height: 28px;
    padding: 2px 6px;
    border-radius: 8px;
    background-color: hsla(0, 0%, 95.7%, .7);
    background-color: var(--wh-color-substrate);
    transition: opacity .2s
}

.code-block--dark .wrap-control {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.code-block:hover .wrap-control {
    opacity: 1
}

.wrap-label {
    margin-right: 8px;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary, #666);
    font-size: 12px;
    font-weight: 500
}

.wrap-toggle {
    position: relative;
    width: 32px;
    height: 16px;
    border-radius: 8px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: #8c8c8e;
    background-color: var(--wh-color-grey-50)
}

.wrap-toggle--active {
    background-color: #6b57ff;
    background-color: var(--wh-color-primary)
}

.wrap-toggle__slider {
    position: absolute;
    top: 2px;
    left: 2px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: #fff;
    transition: transform .2s
}

.wrap-toggle--active .wrap-toggle__slider {
    transform: translateX(16px)
}

.soft-wrap-enabled {
    overflow-x: visible
}

.soft-wrap-enabled, .soft-wrap-enabled code {
    max-width: 100%;
    white-space: pre-wrap;
    word-wrap: normal;
    word-break: normal;
    overflow-wrap: break-word
}

.soft-wrap-enabled code {
    display: inline-block;
    width: 100%
}

.soft-wrap-enabled span {
    white-space: pre-wrap;
    word-wrap: normal;
    overflow-wrap: break-word;
    word-break: normal
}

.soft-wrap-disabled {
    overflow-x: auto
}

.soft-wrap-disabled, .soft-wrap-disabled code {
    white-space: pre;
    word-wrap: normal;
    word-break: normal;
    overflow-wrap: normal
}

.soft-wrap-disabled code {
    display: block;
    width: auto;
    max-width: none
}

.soft-wrap-disabled span {
    white-space: pre;
    word-wrap: normal;
    overflow-wrap: normal;
    word-break: normal
}

.token.cr, .token.lf, .token.space, .token.tab:not(:empty) {
    position: relative
}

.token.cr:before, .token.lf:before, .token.space:before, .token.tab:not(:empty):before {
    color: grey;
    opacity: .6;
    position: absolute
}

.token.tab:not(:empty):before {
    content: "\21E5"
}

.token.cr:before {
    content: "\240D"
}

.token.crlf:before {
    content: "\240D\240A"
}

.token.lf:before {
    content: "\240A"
}

.token.space:before {
    content: "\00B7"
}

.code-prompt {
    display: inline-flex;
    flex-flow: column wrap;
    height: 100%;
    padding-right: 5px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    pointer-events: none
}

code[class*=language-], pre[class*=language-] {
    text-shadow: 0 1px #fff;
    background: none;
    font-size: 1em;
    line-height: 1.5;
    direction: ltr
}

@media print {
    code[class*=language-], pre[class*=language-] {
        text-shadow: none
    }
}

pre[class*=language-] {
    margin: .5em 0;
    padding: 1em
}

:not(pre) > code[class*=language-], pre[class*=language-] {
    background: #f5f2f0
}

:not(pre) > code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.prism--token.prism--cdata, .prism--token.prism--comment, .prism--token.prism--doctype, .prism--token.prism--prolog {
    color: #8c8c8c
}

.prism--token.prism--punctuation {
    color: #999
}

.prism--token.prism--namespace {
    opacity: .7
}

.prism--token.prism--boolean, .prism--token.prism--constant, .prism--token.prism--deleted, .prism--token.prism--number, .prism--token.prism--property, .prism--token.prism--symbol, .prism--token.prism--tag {
    color: #871094
}

.prism--token.prism--attr-name, .prism--token.prism--builtin, .prism--token.prism--char, .prism--token.prism--inserted, .prism--token.prism--selector, .prism--token.prism--string {
    color: #067d17
}

.language-css .prism--token.prism--string, .prism--token.prism--entity, .prism--token.prism--operator, .prism--token.prism--url, .style .prism--token.prism--string {
    color: #9a6e3a;
    background: hsla(0, 0%, 100%, .5)
}

.prism--token.prism--atrule, .prism--token.prism--attr-value, .prism--token.prism--keyword {
    color: #0033b3
}

.prism--token.prism--function {
    color: #00627a
}

.prism--token.prism--class-name {
    color: #000
}

.prism--token.prism--important, .prism--token.prism--variable, .prism--token.regex {
    color: #871094
}

.prism--token.prism--bold, .prism--token.prism--important {
    font-weight: 700
}

.prism--token.prism--italic {
    font-style: italic
}

.prism--token.prism--entity {
    cursor: help
}

code[class*=language-], pre[class*=language-] {
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    text-shadow: inherit;
    word-wrap: normal;
    word-break: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    hyphens: none;
    color: #000;
    background-color: transparent;
    font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
    font-size: inherit;
    line-height: 24px
}

code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection {
    text-shadow: none;
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, pre[class*=language-] ::selection {
    text-shadow: none;
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

pre[class*=language-] {
    overflow: auto;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    padding: 12px 16px;
    word-wrap: normal;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 16px;
    line-height: 24px;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    border-radius: 8px;
    display: block
}

pre[class*=language-] > .rs-code, pre[class*=language-] > code {
    border: 0;
    white-space: pre;
    word-break: normal
}

pre[class*=language-] .rs-code, pre[class*=language-] code {
    display: inline;
    overflow: visible;
    max-width: none;
    margin: 0;
    padding: 0 !important;
    word-wrap: normal;
    background: transparent !important;
    color: inherit !important;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    line-height: inherit
}

pre[class*=language-] {
    display: flex;
    margin: 0;
    border-radius: 0;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: transparent;
    font-size: 15.2px
}

pre[class*=language-] code {
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono)
}

.prism--token.prism--operator {
    background: none
}

.code-block--dark code[class*=language-], .code-block--dark pre[class*=language-], .code-collapse--dark code[class*=language-], .code-collapse--dark pre[class*=language-], .code-comparer--dark code[class*=language-], .code-comparer--dark pre[class*=language-] {
    color: #a9b7c6
}

.code-block--dark code[class*=language-]::-moz-selection, .code-block--dark code[class*=language-] ::-moz-selection, .code-block--dark pre[class*=language-]::-moz-selection, .code-block--dark pre[class*=language-] ::-moz-selection, .code-collapse--dark code[class*=language-]::-moz-selection, .code-collapse--dark code[class*=language-] ::-moz-selection, .code-collapse--dark pre[class*=language-]::-moz-selection, .code-collapse--dark pre[class*=language-] ::-moz-selection, .code-comparer--dark code[class*=language-]::-moz-selection, .code-comparer--dark code[class*=language-] ::-moz-selection, .code-comparer--dark pre[class*=language-]::-moz-selection, .code-comparer--dark pre[class*=language-] ::-moz-selection {
    color: inherit;
    background: rgba(33, 66, 131, .85)
}

.code-block--dark code[class*=language-]::selection, .code-block--dark code[class*=language-] ::selection, .code-block--dark pre[class*=language-]::selection, .code-block--dark pre[class*=language-] ::selection, .code-collapse--dark code[class*=language-]::selection, .code-collapse--dark code[class*=language-] ::selection, .code-collapse--dark pre[class*=language-]::selection, .code-collapse--dark pre[class*=language-] ::selection, .code-comparer--dark code[class*=language-]::selection, .code-comparer--dark code[class*=language-] ::selection, .code-comparer--dark pre[class*=language-]::selection, .code-comparer--dark pre[class*=language-] ::selection {
    color: inherit;
    background: rgba(33, 66, 131, .85)
}

.code-block--dark .prism--token.prism--cdata, .code-block--dark .prism--token.prism--comment, .code-block--dark .prism--token.prism--prolog, .code-collapse--dark .prism--token.prism--cdata, .code-collapse--dark .prism--token.prism--comment, .code-collapse--dark .prism--token.prism--prolog, .code-comparer--dark .prism--token.prism--cdata, .code-comparer--dark .prism--token.prism--comment, .code-comparer--dark .prism--token.prism--prolog {
    color: grey
}

.code-block--dark .prism--token.prism--atrule, .code-block--dark .prism--token.prism--boolean, .code-block--dark .prism--token.prism--delimiter, .code-block--dark .prism--token.prism--important, .code-block--dark .prism--token.prism--keyword, .code-block--dark .prism--token.prism--selector, .code-collapse--dark .prism--token.prism--atrule, .code-collapse--dark .prism--token.prism--boolean, .code-collapse--dark .prism--token.prism--delimiter, .code-collapse--dark .prism--token.prism--important, .code-collapse--dark .prism--token.prism--keyword, .code-collapse--dark .prism--token.prism--selector, .code-comparer--dark .prism--token.prism--atrule, .code-comparer--dark .prism--token.prism--boolean, .code-comparer--dark .prism--token.prism--delimiter, .code-comparer--dark .prism--token.prism--important, .code-comparer--dark .prism--token.prism--keyword, .code-comparer--dark .prism--token.prism--selector {
    color: #cc7832
}

.code-block--dark .prism--token.prism--attr-name, .code-block--dark .prism--token.prism--operator, .code-block--dark .prism--token.prism--punctuation, .code-collapse--dark .prism--token.prism--attr-name, .code-collapse--dark .prism--token.prism--operator, .code-collapse--dark .prism--token.prism--punctuation, .code-comparer--dark .prism--token.prism--attr-name, .code-comparer--dark .prism--token.prism--operator, .code-comparer--dark .prism--token.prism--punctuation {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--builtin, .code-block--dark .prism--token.prism--doctype, .code-block--dark .prism--token.prism--tag, .code-block--dark .prism--token.prism--tag .prism--punctuation, .code-collapse--dark .prism--token.prism--builtin, .code-collapse--dark .prism--token.prism--doctype, .code-collapse--dark .prism--token.prism--tag, .code-collapse--dark .prism--token.prism--tag .prism--punctuation, .code-comparer--dark .prism--token.prism--builtin, .code-comparer--dark .prism--token.prism--doctype, .code-comparer--dark .prism--token.prism--tag, .code-comparer--dark .prism--token.prism--tag .prism--punctuation {
    color: #e8bf6a
}

.code-block--dark .prism--token.prism--entity, .code-block--dark .prism--token.prism--number, .code-block--dark .prism--token.prism--symbol, .code-collapse--dark .prism--token.prism--entity, .code-collapse--dark .prism--token.prism--number, .code-collapse--dark .prism--token.prism--symbol, .code-comparer--dark .prism--token.prism--entity, .code-comparer--dark .prism--token.prism--number, .code-comparer--dark .prism--token.prism--symbol {
    color: #6897bb
}

.code-block--dark .prism--token.prism--constant, .code-block--dark .prism--token.prism--property, .code-block--dark .prism--token.prism--variable, .code-collapse--dark .prism--token.prism--constant, .code-collapse--dark .prism--token.prism--property, .code-collapse--dark .prism--token.prism--variable, .code-comparer--dark .prism--token.prism--constant, .code-comparer--dark .prism--token.prism--property, .code-comparer--dark .prism--token.prism--variable {
    color: #9876aa
}

.code-block--dark .prism--token.prism--char, .code-block--dark .prism--token.prism--string, .code-collapse--dark .prism--token.prism--char, .code-collapse--dark .prism--token.prism--string, .code-comparer--dark .prism--token.prism--char, .code-comparer--dark .prism--token.prism--string {
    color: #6a8759
}

.code-block--dark .prism--token.prism--attr-value, .code-block--dark .prism--token.prism--attr-value .prism--punctuation, .code-collapse--dark .prism--token.prism--attr-value, .code-collapse--dark .prism--token.prism--attr-value .prism--punctuation, .code-comparer--dark .prism--token.prism--attr-value, .code-comparer--dark .prism--token.prism--attr-value .prism--punctuation {
    color: #a5c261
}

.code-block--dark .prism--token.prism--attr-value .prism--punctuation:first-child, .code-collapse--dark .prism--token.prism--attr-value .prism--punctuation:first-child, .code-comparer--dark .prism--token.prism--attr-value .prism--punctuation:first-child {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--url, .code-collapse--dark .prism--token.prism--url, .code-comparer--dark .prism--token.prism--url {
    text-decoration: underline;
    color: #287bde;
    background: transparent
}

.code-block--dark .prism--token.regex, .code-collapse--dark .prism--token.regex, .code-comparer--dark .prism--token.regex {
    background: #364135
}

.code-block--dark .prism--token.prism--deleted, .code-collapse--dark .prism--token.prism--deleted, .code-comparer--dark .prism--token.prism--deleted {
    background: #484a4a
}

.code-block--dark .prism--token.prism--inserted, .code-collapse--dark .prism--token.prism--inserted, .code-comparer--dark .prism--token.prism--inserted {
    background: #294436
}

.code-block--dark .prism--token.prism--class-name, .code-collapse--dark .prism--token.prism--class-name, .code-comparer--dark .prism--token.prism--class-name {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--function, .code-collapse--dark .prism--token.prism--function, .code-comparer--dark .prism--token.prism--function {
    color: #ffc66d
}

.code-block--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-block--dark code.language-css, .code-block--dark code.language-css .prism--token.prism--property, .code-collapse--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-collapse--dark code.language-css, .code-collapse--dark code.language-css .prism--token.prism--property, .code-comparer--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-comparer--dark code.language-css, .code-comparer--dark code.language-css .prism--token.prism--property {
    color: #a9b7c6
}

.code-block--dark code.language-css .prism--token.id, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element, .code-collapse--dark code.language-css .prism--token.id, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element, .code-comparer--dark code.language-css .prism--token.id, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element {
    color: #ffc66d
}

.language-plaintext .prism--token {
    color: inherit !important
}

.code {
    box-sizing: border-box;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    border-radius: 4px;
    display: inline;
    padding: 2px 6px;
    border-radius: 3px;
    word-break: break-word;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main);
    font-size: 15px;
    line-height: inherit;
    font-variant-ligatures: none
}

h1 .code, h2 .code, h3 .code, h4 .code {
    font-size: inherit
}

table .code {
    word-break: normal
}

.soft-wrap-enabled, [style*="white-space: pre-wrap"] {
    overflow-x: visible
}

.soft-wrap-enabled, .soft-wrap-enabled *, [style*="white-space: pre-wrap"], [style*="white-space: pre-wrap"] * {
    white-space: pre-wrap;
    word-wrap: normal;
    word-break: normal;
    hyphens: none;
    overflow-wrap: break-word;
    line-break: loose
}

.code-block {
    scrollbar-color: #bababb rgba(25, 25, 28, .05);
    scrollbar-color: var(--wh-color-scrollbar) var(--wh-color-backlight-main)
}

.code-block ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.code-block ::-webkit-scrollbar-corner {
    background-color: transparent
}

.code-block ::-webkit-scrollbar-track {
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main)
}

.code-block ::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 6px;
    background: #bababb;
    background: var(--wh-color-scrollbar)
}

.code-block {
    position: relative;
    max-width: 100%;
    padding: 4px 8px;
    border-radius: 8px;
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-black-t5);
    font-variant-ligatures: none
}

.code-block--dark {
    background-color: hsla(0, 0%, 100%, .05);
    background-color: var(--wh-color-white-t5)
}

.code-block:hover .copy-button, .code-block:hover .wrap-control {
    opacity: 1
}

.code-block pre {
    overflow-x: auto;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    white-space: pre;
    word-wrap: normal;
    overflow-wrap: normal
}

.code-block pre.soft-wrap-enabled, .code-block pre[style*="white-space: pre-wrap"] {
    overflow-x: visible;
    width: 100%;
    max-width: 100%;
    white-space: pre-wrap;
    word-wrap: normal;
    word-break: normal;
    hyphens: none;
    overflow-wrap: break-word;
    line-break: loose
}

.code-block pre.soft-wrap-enabled code, .code-block pre[style*="white-space: pre-wrap"] code {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    white-space: pre-wrap;
    word-wrap: normal;
    word-break: normal;
    hyphens: none;
    overflow-wrap: break-word;
    line-break: loose
}

.code-block pre.soft-wrap-enabled *, .code-block pre[style*="white-space: pre-wrap"] * {
    white-space: pre-wrap !important;
    word-wrap: normal !important;
    overflow-wrap: break-word !important;
    word-break: normal !important;
    hyphens: none !important
}

.code-block__typed-cursor {
    opacity: 1;
    color: #6b57ff;
    color: var(--wh-color-primary);
    animation: typed-cursor-blinks .9s infinite
}

.code-block__wrapper {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

@keyframes typed-cursor-blinks {
    0% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.code-collapse {
    scrollbar-color: #bababb rgba(25, 25, 28, .05);
    scrollbar-color: var(--wh-color-scrollbar) var(--wh-color-backlight-main)
}

.code-collapse ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.code-collapse ::-webkit-scrollbar-corner {
    background-color: transparent
}

.code-collapse ::-webkit-scrollbar-track {
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main)
}

.code-collapse ::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 6px;
    background: #bababb;
    background: var(--wh-color-scrollbar)
}

.code-collapse {
    position: relative;
    max-width: 100%;
    min-height: 48px;
    padding: 0 8px 0 12px;
    border-radius: 8px;
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-black-t5)
}

.code-collapse--dark {
    background-color: hsla(0, 0%, 100%, .05);
    background-color: var(--wh-color-white-t5)
}

.code-collapse .wrap-control {
    z-index: 6;
    top: 7px;
    right: 47px
}

.code-collapse--opened:hover .copy-button, .code-collapse--opened:hover .wrap-control {
    opacity: 1
}

.code-collapse__synopsis {
    position: absolute;
    top: 0;
    left: 28px;
    display: flex;
    opacity: 0;
    overflow: hidden;
    justify-content: flex-start;
    align-items: center;
    width: calc(100% - 28px);
    padding: 12px 0;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono);
    font-size: 15.2px;
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.code-collapse--fully-closed .code-collapse__synopsis {
    opacity: 1
}

.code-collapse--opened .code-collapse__synopsis {
    opacity: 0
}

.code-collapse__synopsis-code {
    overflow: hidden !important;
    flex: 0 1 auto
}

.code-collapse__synopsis-ending {
    flex: 1 0 auto;
    padding-right: 6px;
    cursor: pointer;
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-black-t50);
    transition: color .3s;
    transition: color var(--wh-transition-fast)
}

.code-collapse__synopsis-ending:hover {
    color: rgba(25, 25, 28, .8);
    color: var(--wh-color-black-t80)
}

.code-collapse__synopsis-ending--dark {
    color: hsla(0, 0%, 100%, .5);
    color: var(--wh-color-white-t50)
}

.code-collapse__synopsis-ending--dark:hover {
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-white-t80)
}

.code-collapse--opened .code-collapse__synopsis-ending {
    pointer-events: none
}

.code-collapse__container {
    position: relative;
    transition: height .3s;
    transition: height var(--wh-transition-fast)
}

.code-collapse__content {
    opacity: 0;
    padding: 1px;
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.code-collapse--fully-opened .code-collapse__content {
    opacity: 1
}

.code-collapse--closed .code-collapse__content {
    opacity: 0
}

.code-collapse__button {
    position: absolute;
    z-index: 3;
    top: 0;
    left: -12px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    width: 40px;
    height: 48px;
    cursor: pointer;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-black-t70);
    transition: color .3s linear;
    transition: color linear var(--wh-transition-fast)
}

.code-collapse__button:before {
    position: absolute;
    top: 15px;
    left: 3px;
    width: 18px;
    height: 18px;
    border-radius: 100%;
    content: "";
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.code-collapse__button--dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--wh-color-white-t70)
}

.code-collapse__button--dark:before {
    background-color: #252528;
    background-color: var(--wh-color-grey-95)
}

.code-collapse__icon {
    transition: transform .3s ease-in-out;
    transition: transform ease-in-out var(--wh-transition-fast);
    transform: rotate(-45deg);
    transform-origin: 50%;
    will-change: transform
}

.code-collapse--opened .code-collapse__icon {
    transform: rotate(0deg)
}

.code-collapse__button:hover .code-collapse__icon {
    color: rgba(25, 25, 28, .95);
    color: var(--wh-color-black-t95)
}

.code-collapse__button--dark:hover .code-collapse__icon {
    color: hsla(0, 0%, 100%, .95);
    color: var(--wh-color-white-t95)
}

.code-collapse__prompt {
    display: inline-flex;
    flex-flow: column wrap;
    height: 100%;
    padding-right: 5px;
    pointer-events: none
}

.code-collapse__wrapper {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

code[class*=language-], pre[class*=language-] {
    text-shadow: 0 1px #fff;
    background: none;
    font-size: 1em;
    line-height: 1.5;
    direction: ltr
}

@media print {
    code[class*=language-], pre[class*=language-] {
        text-shadow: none
    }
}

pre[class*=language-] {
    margin: .5em 0;
    padding: 1em
}

:not(pre) > code[class*=language-], pre[class*=language-] {
    background: #f5f2f0
}

:not(pre) > code[class*=language-] {
    padding: .1em;
    border-radius: .3em;
    white-space: normal
}

.prism--token.prism--cdata, .prism--token.prism--comment, .prism--token.prism--doctype, .prism--token.prism--prolog {
    color: #8c8c8c
}

.prism--token.prism--punctuation {
    color: #999
}

.prism--token.prism--namespace {
    opacity: .7
}

.prism--token.prism--boolean, .prism--token.prism--constant, .prism--token.prism--deleted, .prism--token.prism--number, .prism--token.prism--property, .prism--token.prism--symbol, .prism--token.prism--tag {
    color: #871094
}

.prism--token.prism--attr-name, .prism--token.prism--builtin, .prism--token.prism--char, .prism--token.prism--inserted, .prism--token.prism--selector, .prism--token.prism--string {
    color: #067d17
}

.language-css .prism--token.prism--string, .prism--token.prism--entity, .prism--token.prism--operator, .prism--token.prism--url, .style .prism--token.prism--string {
    color: #9a6e3a;
    background: hsla(0, 0%, 100%, .5)
}

.prism--token.prism--atrule, .prism--token.prism--attr-value, .prism--token.prism--keyword {
    color: #0033b3
}

.prism--token.prism--function {
    color: #00627a
}

.prism--token.prism--class-name {
    color: #000
}

.prism--token.prism--important, .prism--token.prism--variable, .prism--token.regex {
    color: #871094
}

.prism--token.prism--bold, .prism--token.prism--important {
    font-weight: 700
}

.prism--token.prism--italic {
    font-style: italic
}

.prism--token.prism--entity {
    cursor: help
}

code[class*=language-], pre[class*=language-] {
    text-align: left;
    white-space: pre;
    word-spacing: normal;
    text-shadow: inherit;
    word-wrap: normal;
    word-break: normal;
    -moz-tab-size: 4;
    -o-tab-size: 4;
    tab-size: 4;
    hyphens: none;
    color: #000;
    background-color: transparent;
    font-family: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;
    font-size: inherit;
    line-height: 24px
}

code[class*=language-]::-moz-selection, code[class*=language-] ::-moz-selection, pre[class*=language-]::-moz-selection, pre[class*=language-] ::-moz-selection {
    text-shadow: none;
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

code[class*=language-]::selection, code[class*=language-] ::selection, pre[class*=language-]::selection, pre[class*=language-] ::selection {
    text-shadow: none;
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

pre[class*=language-] {
    overflow: auto;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    padding: 12px 16px;
    word-wrap: normal;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 16px;
    line-height: 24px;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    border-radius: 8px;
    display: block
}

pre[class*=language-] > .rs-code, pre[class*=language-] > code {
    border: 0;
    white-space: pre;
    word-break: normal
}

pre[class*=language-] .rs-code, pre[class*=language-] code {
    display: inline;
    overflow: visible;
    max-width: none;
    margin: 0;
    padding: 0 !important;
    word-wrap: normal;
    background: transparent !important;
    color: inherit !important;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    line-height: inherit
}

pre[class*=language-] {
    display: flex;
    margin: 0;
    border-radius: 0;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: transparent;
    font-size: 15.2px
}

pre[class*=language-] code {
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono)
}

.prism--token.prism--operator {
    background: none
}

.code-block--dark code[class*=language-], .code-block--dark pre[class*=language-], .code-collapse--dark code[class*=language-], .code-collapse--dark pre[class*=language-], .code-comparer--dark code[class*=language-], .code-comparer--dark pre[class*=language-] {
    color: #a9b7c6
}

.code-block--dark code[class*=language-]::-moz-selection, .code-block--dark code[class*=language-] ::-moz-selection, .code-block--dark pre[class*=language-]::-moz-selection, .code-block--dark pre[class*=language-] ::-moz-selection, .code-collapse--dark code[class*=language-]::-moz-selection, .code-collapse--dark code[class*=language-] ::-moz-selection, .code-collapse--dark pre[class*=language-]::-moz-selection, .code-collapse--dark pre[class*=language-] ::-moz-selection, .code-comparer--dark code[class*=language-]::-moz-selection, .code-comparer--dark code[class*=language-] ::-moz-selection, .code-comparer--dark pre[class*=language-]::-moz-selection, .code-comparer--dark pre[class*=language-] ::-moz-selection {
    color: inherit;
    background: rgba(33, 66, 131, .85)
}

.code-block--dark code[class*=language-]::selection, .code-block--dark code[class*=language-] ::selection, .code-block--dark pre[class*=language-]::selection, .code-block--dark pre[class*=language-] ::selection, .code-collapse--dark code[class*=language-]::selection, .code-collapse--dark code[class*=language-] ::selection, .code-collapse--dark pre[class*=language-]::selection, .code-collapse--dark pre[class*=language-] ::selection, .code-comparer--dark code[class*=language-]::selection, .code-comparer--dark code[class*=language-] ::selection, .code-comparer--dark pre[class*=language-]::selection, .code-comparer--dark pre[class*=language-] ::selection {
    color: inherit;
    background: rgba(33, 66, 131, .85)
}

.code-block--dark .prism--token.prism--cdata, .code-block--dark .prism--token.prism--comment, .code-block--dark .prism--token.prism--prolog, .code-collapse--dark .prism--token.prism--cdata, .code-collapse--dark .prism--token.prism--comment, .code-collapse--dark .prism--token.prism--prolog, .code-comparer--dark .prism--token.prism--cdata, .code-comparer--dark .prism--token.prism--comment, .code-comparer--dark .prism--token.prism--prolog {
    color: grey
}

.code-block--dark .prism--token.prism--atrule, .code-block--dark .prism--token.prism--boolean, .code-block--dark .prism--token.prism--delimiter, .code-block--dark .prism--token.prism--important, .code-block--dark .prism--token.prism--keyword, .code-block--dark .prism--token.prism--selector, .code-collapse--dark .prism--token.prism--atrule, .code-collapse--dark .prism--token.prism--boolean, .code-collapse--dark .prism--token.prism--delimiter, .code-collapse--dark .prism--token.prism--important, .code-collapse--dark .prism--token.prism--keyword, .code-collapse--dark .prism--token.prism--selector, .code-comparer--dark .prism--token.prism--atrule, .code-comparer--dark .prism--token.prism--boolean, .code-comparer--dark .prism--token.prism--delimiter, .code-comparer--dark .prism--token.prism--important, .code-comparer--dark .prism--token.prism--keyword, .code-comparer--dark .prism--token.prism--selector {
    color: #cc7832
}

.code-block--dark .prism--token.prism--attr-name, .code-block--dark .prism--token.prism--operator, .code-block--dark .prism--token.prism--punctuation, .code-collapse--dark .prism--token.prism--attr-name, .code-collapse--dark .prism--token.prism--operator, .code-collapse--dark .prism--token.prism--punctuation, .code-comparer--dark .prism--token.prism--attr-name, .code-comparer--dark .prism--token.prism--operator, .code-comparer--dark .prism--token.prism--punctuation {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--builtin, .code-block--dark .prism--token.prism--doctype, .code-block--dark .prism--token.prism--tag, .code-block--dark .prism--token.prism--tag .prism--punctuation, .code-collapse--dark .prism--token.prism--builtin, .code-collapse--dark .prism--token.prism--doctype, .code-collapse--dark .prism--token.prism--tag, .code-collapse--dark .prism--token.prism--tag .prism--punctuation, .code-comparer--dark .prism--token.prism--builtin, .code-comparer--dark .prism--token.prism--doctype, .code-comparer--dark .prism--token.prism--tag, .code-comparer--dark .prism--token.prism--tag .prism--punctuation {
    color: #e8bf6a
}

.code-block--dark .prism--token.prism--entity, .code-block--dark .prism--token.prism--number, .code-block--dark .prism--token.prism--symbol, .code-collapse--dark .prism--token.prism--entity, .code-collapse--dark .prism--token.prism--number, .code-collapse--dark .prism--token.prism--symbol, .code-comparer--dark .prism--token.prism--entity, .code-comparer--dark .prism--token.prism--number, .code-comparer--dark .prism--token.prism--symbol {
    color: #6897bb
}

.code-block--dark .prism--token.prism--constant, .code-block--dark .prism--token.prism--property, .code-block--dark .prism--token.prism--variable, .code-collapse--dark .prism--token.prism--constant, .code-collapse--dark .prism--token.prism--property, .code-collapse--dark .prism--token.prism--variable, .code-comparer--dark .prism--token.prism--constant, .code-comparer--dark .prism--token.prism--property, .code-comparer--dark .prism--token.prism--variable {
    color: #9876aa
}

.code-block--dark .prism--token.prism--char, .code-block--dark .prism--token.prism--string, .code-collapse--dark .prism--token.prism--char, .code-collapse--dark .prism--token.prism--string, .code-comparer--dark .prism--token.prism--char, .code-comparer--dark .prism--token.prism--string {
    color: #6a8759
}

.code-block--dark .prism--token.prism--attr-value, .code-block--dark .prism--token.prism--attr-value .prism--punctuation, .code-collapse--dark .prism--token.prism--attr-value, .code-collapse--dark .prism--token.prism--attr-value .prism--punctuation, .code-comparer--dark .prism--token.prism--attr-value, .code-comparer--dark .prism--token.prism--attr-value .prism--punctuation {
    color: #a5c261
}

.code-block--dark .prism--token.prism--attr-value .prism--punctuation:first-child, .code-collapse--dark .prism--token.prism--attr-value .prism--punctuation:first-child, .code-comparer--dark .prism--token.prism--attr-value .prism--punctuation:first-child {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--url, .code-collapse--dark .prism--token.prism--url, .code-comparer--dark .prism--token.prism--url {
    text-decoration: underline;
    color: #287bde;
    background: transparent
}

.code-block--dark .prism--token.regex, .code-collapse--dark .prism--token.regex, .code-comparer--dark .prism--token.regex {
    background: #364135
}

.code-block--dark .prism--token.prism--deleted, .code-collapse--dark .prism--token.prism--deleted, .code-comparer--dark .prism--token.prism--deleted {
    background: #484a4a
}

.code-block--dark .prism--token.prism--inserted, .code-collapse--dark .prism--token.prism--inserted, .code-comparer--dark .prism--token.prism--inserted {
    background: #294436
}

.code-block--dark .prism--token.prism--class-name, .code-collapse--dark .prism--token.prism--class-name, .code-comparer--dark .prism--token.prism--class-name {
    color: #a9b7c6
}

.code-block--dark .prism--token.prism--function, .code-collapse--dark .prism--token.prism--function, .code-comparer--dark .prism--token.prism--function {
    color: #ffc66d
}

.code-block--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-block--dark code.language-css, .code-block--dark code.language-css .prism--token.prism--property, .code-collapse--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-collapse--dark code.language-css, .code-collapse--dark code.language-css .prism--token.prism--property, .code-comparer--dark .prism--token.prism--property + .prism--token.prism--punctuation, .code-comparer--dark code.language-css, .code-comparer--dark code.language-css .prism--token.prism--property {
    color: #a9b7c6
}

.code-block--dark code.language-css .prism--token.id, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-block--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element, .code-collapse--dark code.language-css .prism--token.id, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-collapse--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element, .code-comparer--dark code.language-css .prism--token.id, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--attribute, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--class, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-class, .code-comparer--dark code.language-css .prism--token.prism--selector > .prism--token.prism--pseudo-element {
    color: #ffc66d
}

.language-plaintext .prism--token {
    color: inherit !important
}

.code {
    box-sizing: border-box;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    border-radius: 4px;
    display: inline;
    padding: 2px 6px;
    border-radius: 3px;
    word-break: break-word;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main);
    font-size: 15px;
    line-height: inherit;
    font-variant-ligatures: none
}

h1 .code, h2 .code, h3 .code, h4 .code {
    font-size: inherit
}

table .code {
    word-break: normal
}

.soft-wrap-enabled, [style*="white-space: pre-wrap"] {
    overflow-x: visible
}

.soft-wrap-enabled, .soft-wrap-enabled *, [style*="white-space: pre-wrap"], [style*="white-space: pre-wrap"] * {
    white-space: pre-wrap;
    word-wrap: normal;
    word-break: normal;
    hyphens: none;
    overflow-wrap: break-word;
    line-break: loose
}

.code-comparer {
    scrollbar-color: #bababb rgba(25, 25, 28, .05);
    scrollbar-color: var(--wh-color-scrollbar) var(--wh-color-backlight-main)
}

.code-comparer ::-webkit-scrollbar {
    width: 8px;
    height: 8px
}

.code-comparer ::-webkit-scrollbar-corner {
    background-color: transparent
}

.code-comparer ::-webkit-scrollbar-track {
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main)
}

.code-comparer ::-webkit-scrollbar-thumb {
    width: 8px;
    border-radius: 6px;
    background: #bababb;
    background: var(--wh-color-scrollbar)
}

.code-comparer {
    display: flex;
    max-width: 100%;
    border-radius: 8px;
    color: #19191c;
    color: var(--wh-color-black-text-main);
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-black-t5)
}

.code-comparer--dark {
    color: #fff;
    color: var(--wh-color-white);
    background-color: hsla(0, 0%, 100%, .05);
    background-color: var(--wh-color-white-t5)
}

.code-comparer .wrap-control {
    z-index: 6;
    top: 7px;
    right: 47px
}

.code-comparer:hover .copy-button, .code-comparer:hover .wrap-control {
    opacity: 1
}

.code-comparer--type-horizontally {
    flex-flow: column nowrap
}

.code-comparer--type-horizontally .code-comparer__copy-button-container:first-child {
    border-bottom: 1px solid #fff;
    border-bottom: 1px solid var(--wh-color-bg-main)
}

.code-comparer--type-horizontally .code-comparer__pre {
    max-height: 393px
}

.code-comparer--type-vertically {
    flex-flow: row nowrap
}

.code-comparer--type-vertically .code-comparer__copy-button-container {
    max-width: 50%
}

.code-comparer--type-vertically .code-comparer__copy-button-container:first-child {
    padding-right: 22px
}

.code-comparer .code-comparer__pre {
    padding: 0 0 16px
}

.code-comparer__copy-button-container {
    position: relative;
    display: flex;
    flex-grow: 1;
    box-sizing: border-box;
    padding-top: 16px
}

.code-comparer__copy-button-container--titled {
    padding-top: 0
}

.code-comparer__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin: 0 !important;
    padding: 16px;
    padding: var(--wh-flow-unit-sm);
    color: inherit !important;
    font-size: 15px;
    line-height: 1 !important
}

.code-comparer__code-line {
    padding: 0 16px;
    transition: background-color .1s;
    transition: background-color var(--wh-transition-xfast)
}

.code-comparer__code-line--hovered {
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-code-line-hover)
}

.code-comparer__code-line--selected {
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

.code-comparer__code {
    flex-grow: 1
}

.code-comparer__pre {
    flex-grow: 1;
    cursor: pointer
}

.code-comparer__code-block {
    display: flex;
    overflow: auto;
    flex-flow: column nowrap;
    flex-grow: 1;
    padding: 0 8px
}

.code-comparer__wrapper {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

.code-comparer .wrap-toggle--active {
    background-color: #6b57ff;
    background-color: var(--wh-color-primary)
}

.sub-title {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    margin-bottom: 32px
}

.sub-title--related-h1 {
    margin-top: 12px
}

.sub-title--related-h2 {
    margin-top: 8px
}

.sub-title--related-h3, .sub-title--related-h4 {
    margin-top: 4px
}

.sub-title__labels {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 8px 4px;
    margin-right: 8px
}

.sub-title__edit-info {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .sub-title__edit-info {
    letter-spacing: normal
}

.sub-title__edit-info {
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary);
    font-weight: 400;
    line-height: 25px
}

.sub-title__editing-icon {
    margin-right: 2px;
    vertical-align: middle;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.sub-title__editing-link {
    margin-right: 4px
}

.sub-title__editing-link:after {
    display: none
}

.sub-title__editing-link:link {
    color: #19191c;
    color: var(--wh-color-text-main)
}

.sub-title__editing-link:visited {
    color: inherit
}

.permalink {
    opacity: 0;
    text-decoration: none;
    transition: opacity .15s
}

.permalink__icon {
    display: inline-block;
    vertical-align: middle;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

.permalink__icon--size-s {
    margin-left: 16px;
    margin-left: var(--wh-gap-sm)
}

.permalink__icon--size-xs {
    margin-left: 8px;
    margin-left: var(--wh-gap-xs)
}

.permalink__icon:hover {
    color: #19191c;
    color: var(--wh-color-text-main)
}

.definition-list__title:hover a.permalink, h1:hover a.permalink, h2:hover a.permalink, h3:hover a.permalink, h4:hover a.permalink {
    opacity: 1
}

.title {
    white-space: nowrap
}

.title__content {
    white-space: normal
}

.title__label {
    position: relative;
    top: 0;
    left: -24px;
    left: calc(var(--wh-flow-unit) * -1);
    width: 100%;
    line-height: 0
}

@media screen and (max-width: 1000px) {
    .title__label {
        left: 0
    }
}

.title__label--related-h1 {
    position: absolute;
    margin-bottom: 16px;
    margin-bottom: var(--wh-flow-unit-sm)
}

.title__label--related-h2 {
    margin-bottom: 12px
}

.title__label--related-h3, .title__label--related-h4 {
    margin-bottom: 8px
}

.title__backdrop {
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    width: 100%;
    height: 330px;
    border-radius: 4px
}

@media screen and (max-width: 1000px) {
    .title__backdrop {
        left: -24px;
        border-radius: 0
    }
}

._wrapper_1fcqo6x_9 {
    position: relative
}

._tabsContainer_1fcqo6x_13 {
    position: relative;
    display: flex
}

._indicator_1fcqo6x_19 {
    position: absolute;
    z-index: 3;
    bottom: 0;
    width: 100%;
    height: 2px;
    transition: left .3s cubic-bezier(.4, 0, .2, 1) 0ms, width .3s cubic-bezier(.4, 0, .2, 1) 0ms;
    will-change: left, width
}

._light_1fcqo6x_31._classic_1fcqo6x_31 ._indicator_1fcqo6x_19 {
    background-color: #167dff;
    background-color: var(--rs-color-primary-light-theme, #167dff)
}

._dark_1fcqo6x_35._classic_1fcqo6x_31 ._indicator_1fcqo6x_19 {
    background-color: #4ca6ff;
    background-color: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._light_1fcqo6x_31._rock_1fcqo6x_39 ._indicator_1fcqo6x_19 {
    background-color: #19191c
}

._dark_1fcqo6x_35._rock_1fcqo6x_39 ._indicator_1fcqo6x_19 {
    background-color: #fff
}

._tab_1fcqo6x_13 {
    position: relative;
    display: flex;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    outline: none;
    list-style: none;
    cursor: pointer;
    white-space: nowrap
}

._tab_1fcqo6x_13:active, ._tab_1fcqo6x_13:focus, ._tab_1fcqo6x_13:hover {
    outline: none;
    text-decoration: none
}

._tab_1fcqo6x_13:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0;
    content: "";
    background-color: transparent
}

._tab_1fcqo6x_13:after:focus[data-focus-method=key] {
    opacity: 0
}

._tab_1fcqo6x_13:hover:after {
    height: 1px
}

._sizeM_1fcqo6x_99 ._tab_1fcqo6x_13 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1fcqo6x_1 ._sizeM_1fcqo6x_99 ._tab_1fcqo6x_13 {
    letter-spacing: normal
}

._sizeM_1fcqo6x_99 ._tab_1fcqo6x_13 {
    padding: 8px 0
}

._sizeL_1fcqo6x_104 ._tab_1fcqo6x_13 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    padding: 12px 0
}

._innerOffsetM_1fcqo6x_109 ._tab_1fcqo6x_13 {
    margin-left: 24px
}

@media screen and (max-width: 640px) {
    ._innerOffsetM_1fcqo6x_109 ._tab_1fcqo6x_13 {
        margin-left: 16px
    }
}

._innerOffsetL_1fcqo6x_117 ._tab_1fcqo6x_13 {
    margin-left: 32px
}

@media screen and (max-width: 640px) {
    ._innerOffsetL_1fcqo6x_117 ._tab_1fcqo6x_13 {
        margin-left: 24px
    }
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13 {
    color: rgba(25, 25, 28, .7)
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13 {
    color: hsla(0, 0%, 100%, .7)
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13._short_1fcqo6x_133 {
    box-shadow: inset 0 -1px 0 rgba(25, 25, 28, .3)
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13._short_1fcqo6x_133 {
    box-shadow: inset 0 -1px 0 hsla(0, 0%, 100%, .4)
}

._tab_1fcqo6x_13._selected_1fcqo6x_141 {
    z-index: 1;
    cursor: default;
    transition: color .2s cubic-bezier(.4, 0, .2, 1) 0ms
}

._tab_1fcqo6x_13._selected_1fcqo6x_141:after {
    height: 2px;
    transition: background-color 0ms ease .3s, height 0ms ease .3s
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13:hover {
    color: #19191c
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13:hover:after {
    background-color: #19191c
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13:hover {
    color: #fff
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13:hover:after {
    background-color: #fff
}

._light_1fcqo6x_31._rock_1fcqo6x_39 ._tab_1fcqo6x_13._selected_1fcqo6x_141 {
    color: #19191c
}

._light_1fcqo6x_31._rock_1fcqo6x_39 ._tab_1fcqo6x_13._selected_1fcqo6x_141:after {
    background-color: #19191c
}

._dark_1fcqo6x_35._rock_1fcqo6x_39 ._tab_1fcqo6x_13._selected_1fcqo6x_141 {
    color: #fff
}

._dark_1fcqo6x_35._rock_1fcqo6x_39 ._tab_1fcqo6x_13._selected_1fcqo6x_141:after {
    background-color: #fff
}

._light_1fcqo6x_31._classic_1fcqo6x_31 ._tab_1fcqo6x_13._selected_1fcqo6x_141 {
    color: #167dff;
    color: var(--rs-color-primary-light-theme, #167dff)
}

._light_1fcqo6x_31._classic_1fcqo6x_31 ._tab_1fcqo6x_13._selected_1fcqo6x_141:after {
    background-color: #167dff;
    background-color: var(--rs-color-primary-light-theme, #167dff)
}

._dark_1fcqo6x_35._classic_1fcqo6x_31 ._tab_1fcqo6x_13._selected_1fcqo6x_141 {
    color: #4ca6ff;
    color: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._dark_1fcqo6x_35._classic_1fcqo6x_31 ._tab_1fcqo6x_13._selected_1fcqo6x_141:after {
    background-color: #4ca6ff;
    background-color: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13:focus[data-focus-method=key] {
    box-shadow: inset 0 -4px 0 0 #4597ff, inset 0 4px 0 0 #4597ff, -4px 0 0 0 #4597ff, 4px 0 0 0 #4597ff;
    box-shadow: inset var(--rs-color-primary-dim-light-theme, #4597ff) 0 -4px 0 0, inset var(--rs-color-primary-dim-light-theme, #4597ff) 0 4px 0 0, var(--rs-color-primary-dim-light-theme, #4597ff) -4px 0 0 0, var(--rs-color-primary-dim-light-theme, #4597ff) 4px 0 0 0
}

._light_1fcqo6x_31 ._tab_1fcqo6x_13:focus[data-focus-method=key]:after {
    opacity: 0
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13:focus[data-focus-method=key] {
    box-shadow: inset 0 -4px 0 0 #428ad2, inset 0 4px 0 0 #428ad2, -4px 0 0 0 #428ad2, 4px 0 0 0 #428ad2;
    box-shadow: inset var(--rs-color-primary-dim-dark-theme, #428ad2) 0 -4px 0 0, inset var(--rs-color-primary-dim-dark-theme, #428ad2) 0 4px 0 0, var(--rs-color-primary-dim-dark-theme, #428ad2) -4px 0 0 0, var(--rs-color-primary-dim-dark-theme, #428ad2) 4px 0 0 0
}

._dark_1fcqo6x_35 ._tab_1fcqo6x_13:focus[data-focus-method=key]:after {
    opacity: 0
}

._innerOffsetL_1fcqo6x_117 ._tab_1fcqo6x_13:first-of-type, ._innerOffsetM_1fcqo6x_109 ._tab_1fcqo6x_13:first-of-type {
    margin-left: 0
}

@media screen and (max-width: 640px) {
    ._innerOffsetL_1fcqo6x_117 ._tab_1fcqo6x_13:first-of-type, ._innerOffsetM_1fcqo6x_109 ._tab_1fcqo6x_13:first-of-type {
        margin-left: 0
    }
}

._icon_1fcqo6x_239 {
    flex: 0 0;
    flex-basis: auto
}

._sizeM_1fcqo6x_99 ._icon_1fcqo6x_239 {
    width: 24px;
    height: 24px
}

._sizeL_1fcqo6x_104 ._icon_1fcqo6x_239 {
    width: 28px;
    height: 28px
}

._sizeM_1fcqo6x_99 ._icon_1fcqo6x_239._iconLeft_1fcqo6x_253 {
    margin-right: 4px
}

._sizeL_1fcqo6x_104 ._icon_1fcqo6x_239._iconLeft_1fcqo6x_253 {
    margin-right: 8px
}

._sizeM_1fcqo6x_99 ._icon_1fcqo6x_239._iconRight_1fcqo6x_261 {
    margin-left: 4px
}

._sizeL_1fcqo6x_104 ._icon_1fcqo6x_239._iconRight_1fcqo6x_261 {
    margin-left: 8px
}

._wrapper_edyv3p_4 {
    position: relative;
    display: flex
}

._scrollable_edyv3p_10 {
    display: flex;
    overflow-x: scroll;
    margin: -4px;
    padding: 4px
}

._scrollable_edyv3p_10:after {
    display: block;
    height: 100%;
    border-left: 4px solid transparent;
    content: ""
}

._scrollable_edyv3p_10 {
    -ms-overflow-style: none;
    scrollbar-width: none
}

._scrollable_edyv3p_10::-webkit-scrollbar {
    display: none
}

._arrowShadow_edyv3p_39 {
    position: absolute;
    top: 0;
    overflow: hidden;
    width: 25px;
    height: 100%;
    pointer-events: none
}

._arrowShadow_edyv3p_39:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    box-shadow: 0 0 12px 12px currentColor
}

._arrow_edyv3p_39 {
    position: absolute;
    z-index: 2;
    top: 50%;
    display: flex;
    opacity: 0;
    align-items: center;
    height: 100%;
    pointer-events: none;
    transition: opacity .15s ease-out;
    transform: translateY(-50%)
}

._light_edyv3p_82 ._arrow_edyv3p_39 {
    color: #fff;
    background-color: #fff
}

._dark_edyv3p_86 ._arrow_edyv3p_39 {
    color: #19191c;
    background-color: #19191c
}

._arrow_edyv3p_39._shown_edyv3p_91 {
    opacity: 1;
    pointer-events: auto;
    transition: opacity .15s ease-in
}

._arrow_edyv3p_39._arrowLeft_edyv3p_99 {
    left: -5px
}

._arrow_edyv3p_39._arrowLeft_edyv3p_99 ._arrowShadow_edyv3p_39 {
    right: -24px
}

._arrow_edyv3p_39._arrowLeft_edyv3p_99 ._arrowShadow_edyv3p_39:before {
    left: -100%
}

._arrow_edyv3p_39._arrowRight_edyv3p_112 {
    right: -5px
}

._arrow_edyv3p_39._arrowRight_edyv3p_112 ._arrowShadow_edyv3p_39 {
    left: -24px
}

._arrow_edyv3p_39._arrowRight_edyv3p_112 ._arrowShadow_edyv3p_39:before {
    right: -100%
}

._arrowButton_edyv3p_126 {
    cursor: pointer
}

._separator_zbup9u_3 {
    position: relative;
    z-index: 2;
    width: 100%
}

._separator_zbup9u_3:after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 1px;
    content: ""
}

._light_zbup9u_22:after {
    background-color: rgba(25, 25, 28, .3)
}

._dark_zbup9u_28:after {
    background-color: hsla(0, 0%, 100%, .4)
}

._chipsContainer_675g9w_9 {
    position: relative;
    display: flex
}

._chip_675g9w_9 {
    position: relative;
    z-index: 1;
    display: inline-flex;
    overflow: hidden;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    align-items: center;
    box-sizing: border-box;
    border-style: solid;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background: transparent;
    transition: color .1s, background-color .1s, border-color .1s
}

._chip_675g9w_9, ._chip_675g9w_9:active, ._chip_675g9w_9:focus, ._chip_675g9w_9:hover {
    outline: none;
    text-decoration: none
}

._light_675g9w_49 ._chip_675g9w_9:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(22, 125, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(22, 125, 255, .8)) 0 0 0 4px
}

._dark_675g9w_54 ._chip_675g9w_9:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(76, 166, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(76, 166, 255, .8)) 0 0 0 4px
}

._sizeXs_675g9w_1 ._chip_675g9w_9 {
    padding: 1px 15px;
    border-width: 1px
}

._sizeS_675g9w_63 ._chip_675g9w_9 {
    padding: 5px 15px;
    border-width: 1px
}

._sizeM_675g9w_69 ._chip_675g9w_9 {
    padding: 7px 23px;
    border-width: 1px
}

._sizeL_675g9w_75 ._chip_675g9w_9 {
    padding: 11px 31px;
    border-width: 1px
}

._sizeXs_675g9w_1 ._chip_675g9w_9._selected_675g9w_59 {
    padding: 0 14px;
    border-width: 2px
}

._sizeS_675g9w_63 ._chip_675g9w_9._selected_675g9w_59 {
    padding: 4px 14px;
    border-width: 2px
}

._sizeM_675g9w_69 ._chip_675g9w_9._selected_675g9w_59 {
    padding: 6px 22px;
    border-width: 2px
}

._sizeL_675g9w_75 ._chip_675g9w_9._selected_675g9w_59 {
    padding: 10px 30px;
    border-width: 2px
}

._sizeXs_675g9w_1 ._chip_675g9w_9._withoutText_675g9w_60 {
    padding: 1px;
    border-width: 1px
}

._sizeS_675g9w_63 ._chip_675g9w_9._withoutText_675g9w_60 {
    padding: 5px;
    border-width: 1px
}

._sizeM_675g9w_69 ._chip_675g9w_9._withoutText_675g9w_60 {
    padding: 7px;
    border-width: 1px
}

._sizeL_675g9w_75 ._chip_675g9w_9._withoutText_675g9w_60 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_675g9w_1 ._chip_675g9w_9._selected_675g9w_59._withoutText_675g9w_60 {
    padding: 0;
    border-width: 2px
}

._sizeS_675g9w_63 ._chip_675g9w_9._selected_675g9w_59._withoutText_675g9w_60 {
    padding: 4px;
    border-width: 2px
}

._sizeM_675g9w_69 ._chip_675g9w_9._selected_675g9w_59._withoutText_675g9w_60 {
    padding: 6px;
    border-width: 2px
}

._sizeL_675g9w_75 ._chip_675g9w_9._selected_675g9w_59._withoutText_675g9w_60 {
    padding: 10px;
    border-width: 2px
}

._sizeS_675g9w_63 ._chip_675g9w_9 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_675g9w_1 ._sizeS_675g9w_63 ._chip_675g9w_9 {
    letter-spacing: normal
}

._sizeS_675g9w_63 ._chip_675g9w_9 {
    border-radius: 24px
}

._sizeM_675g9w_69 ._chip_675g9w_9 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_675g9w_1 ._sizeM_675g9w_69 ._chip_675g9w_9 {
    letter-spacing: normal
}

._sizeM_675g9w_69 ._chip_675g9w_9 {
    border-radius: 24px
}

._sizeL_675g9w_75 ._chip_675g9w_9 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px
}

._light_675g9w_49._rock_675g9w_81 ._chip_675g9w_9, ._light_675g9w_49._rock_675g9w_81 ._chip_675g9w_9:focus {
    color: #19191c;
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._light_675g9w_49._rock_675g9w_81 ._chip_675g9w_9:hover {
        color: #19191c;
        border-color: rgba(25, 25, 28, .3);
        background: rgba(25, 25, 28, .1)
    }
}

._light_675g9w_49._rock_675g9w_81 ._chip_675g9w_9:active {
    color: #19191c;
    border-color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._light_675g9w_49._rock_675g9w_81 ._chip_675g9w_9._selected_675g9w_59 {
    color: #19191c;
    border-color: #19191c
}

._dark_675g9w_54._rock_675g9w_81 ._chip_675g9w_9 {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

._dark_675g9w_54._rock_675g9w_81 ._chip_675g9w_9:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .4)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._dark_675g9w_54._rock_675g9w_81 ._chip_675g9w_9:hover {
        color: #fff;
        border-color: hsla(0, 0%, 100%, .4);
        background: hsla(0, 0%, 100%, .1)
    }
}

._dark_675g9w_54._rock_675g9w_81 ._chip_675g9w_9:active {
    color: #fff;
    border-color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._dark_675g9w_54._rock_675g9w_81 ._chip_675g9w_9._selected_675g9w_59 {
    color: #fff;
    border-color: #fff
}

._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9, ._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9:focus {
    color: #19191c;
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9:hover {
        color: #19191c;
        border-color: rgba(25, 25, 28, .3);
        background: rgba(22, 125, 255, .2);
        background: var(--rs-color-primary-t-fog-light-theme, rgba(22, 125, 255, .2))
    }
}

._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9:active {
    background: rgba(22, 125, 255, .2);
    background: var(--rs-color-primary-t-fog-light-theme, rgba(22, 125, 255, .2))
}

._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9._selected_675g9w_59, ._light_675g9w_49._classic_675g9w_143 ._chip_675g9w_9:active {
    color: #19191c;
    border-color: #167dff;
    border-color: var(--rs-color-primary-light-theme, #167dff)
}

._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9 {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .4)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9:hover {
        color: #fff;
        border-color: hsla(0, 0%, 100%, .4);
        background: rgba(76, 166, 255, .3);
        background: var(--rs-color-primary-t-fog-dark-theme, rgba(76, 166, 255, .3))
    }
}

._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9:active {
    background: rgba(76, 166, 255, .3);
    background: var(--rs-color-primary-t-fog-dark-theme, rgba(76, 166, 255, .3))
}

._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9._selected_675g9w_59, ._dark_675g9w_54._classic_675g9w_143 ._chip_675g9w_9:active {
    color: #fff;
    border-color: #4ca6ff;
    border-color: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._innerOffsetM_675g9w_205 ._chip_675g9w_9 {
    margin-left: 8px
}

@media screen and (max-width: 640px) {
    ._innerOffsetM_675g9w_205 ._chip_675g9w_9 {
        margin-left: 8px
    }
}

._innerOffsetL_675g9w_213 ._chip_675g9w_9 {
    margin-left: 16px
}

@media screen and (max-width: 640px) {
    ._innerOffsetL_675g9w_213 ._chip_675g9w_9 {
        margin-left: 8px
    }
}

._innerOffsetL_675g9w_213 ._chip_675g9w_9:first-of-type, ._innerOffsetM_675g9w_205 ._chip_675g9w_9:first-of-type {
    margin-left: 0
}

@media screen and (max-width: 640px) {
    ._innerOffsetL_675g9w_213 ._chip_675g9w_9:first-of-type, ._innerOffsetM_675g9w_205 ._chip_675g9w_9:first-of-type {
        margin-left: 0
    }
}

._icon_675g9w_231 {
    flex: 0 0;
    flex-basis: auto
}

._sizeS_675g9w_63 ._icon_675g9w_231._iconLeft_675g9w_235, ._sizeXs_675g9w_1 ._icon_675g9w_231._iconLeft_675g9w_235 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 8px 0 -2px
}

._sizeM_675g9w_69 ._icon_675g9w_231._iconLeft_675g9w_235 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 8px 0 -2px
}

._sizeL_675g9w_75 ._icon_675g9w_231._iconLeft_675g9w_235 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 16px 0 -2px
}

._sizeS_675g9w_63 ._icon_675g9w_231._iconRight_675g9w_236, ._sizeXs_675g9w_1 ._icon_675g9w_231._iconRight_675g9w_236 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 -2px 0 8px
}

._sizeM_675g9w_69 ._icon_675g9w_231._iconRight_675g9w_236 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 -2px 0 8px
}

._sizeL_675g9w_75 ._icon_675g9w_231._iconRight_675g9w_236 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 -2px 0 16px
}

._withoutText_675g9w_60 ._icon_675g9w_231._iconLeft_675g9w_235, ._withoutText_675g9w_60 ._icon_675g9w_231._iconRight_675g9w_236 {
    margin: 0
}

._main_g361av_17 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_g361av_1 ._main_g361av_17 {
    letter-spacing: normal
}

._main_g361av_17:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(22, 125, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(22, 125, 255, .8)) 0 0 0 4px
}

._main_g361av_17 {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background: transparent;
    transition: color .1s, background-color .1s, border-color .1s
}

._main_g361av_17, ._main_g361av_17:active, ._main_g361av_17:focus, ._main_g361av_17:hover {
    outline: none;
    text-decoration: none
}

._main_g361av_17._busy_g361av_49 {
    pointer-events: none
}

._main_g361av_17._busyOverlay_g361av_53 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._main_g361av_17._busyOverlay_g361av_53._dark_g361av_62, ._main_g361av_17._busyOverlay_g361av_53._dark_g361av_62._disabled_g361av_61, ._main_g361av_17._busyOverlay_g361av_53._dark_g361av_62:hover, ._main_g361av_17._busyOverlay_g361av_53._light_g361av_59, ._main_g361av_17._busyOverlay_g361av_53._light_g361av_59._disabled_g361av_61, ._main_g361av_17._busyOverlay_g361av_53._light_g361av_59:hover {
    color: transparent
}

._dark_g361av_62:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(76, 166, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(76, 166, 255, .8)) 0 0 0 4px
}

._disabled_g361av_61 {
    pointer-events: none
}

._alignIconLeft_g361av_77 {
    flex-direction: row
}

._alignIconRight_g361av_81 {
    flex-direction: row-reverse
}

._sizeXs_g361av_85 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_g361av_1 ._sizeXs_g361av_85 {
    letter-spacing: normal
}

._sizeXs_g361av_85 {
    border-radius: 4px;
    border-radius: var(--rs-button-xs-border-radius, var(--rs-button-border-radius, 4px))
}

._sizeS_g361av_92 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_g361av_1 ._sizeS_g361av_92 {
    letter-spacing: normal
}

._sizeS_g361av_92 {
    border-radius: 24px;
    border-radius: var(--rs-button-s-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeM_g361av_99 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_g361av_1 ._sizeM_g361av_99 {
    letter-spacing: normal
}

._sizeM_g361av_99 {
    border-radius: 24px;
    border-radius: var(--rs-button-m-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeL_g361av_106 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px;
    border-radius: var(--rs-button-l-border-radius, var(--rs-button-border-radius, 36px))
}

._withIcon_g361av_119, ._withoutText_g361av_113 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._flatRight_g361av_125 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._flatLeft_g361av_130 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._modeClassic_g361av_135 {
    color: #fff;
    background: #167dff;
    background: var(--rs-color-primary-light-theme, #167dff)
}

._modeClassic_g361av_135 ._busyIcon_g361av_139 {
    color: #fff
}

._modeClassic_g361av_135:focus {
    color: #fff;
    background: #167dff;
    background: var(--rs-color-primary-light-theme, #167dff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_g361av_135:hover {
        color: #fff;
        background: rgba(22, 125, 255, .8);
        background: var(--rs-color-primary-t-dim-light-theme, rgba(22, 125, 255, .8))
    }
}

._modeClassic_g361av_135:active {
    color: #fff;
    background: #167dff;
    background: var(--rs-color-primary-light-theme, #167dff)
}

._modeClassic_g361av_135:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(22, 125, 255, .8);
    background: var(--rs-color-primary-t-dim-light-theme, rgba(22, 125, 255, .8))
}

._modeClassic_g361av_135._disabled_g361av_61 {
    color: rgba(25, 25, 28, .5);
    background: rgba(25, 25, 28, .2)
}

._modeClassic_g361av_135._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClassic_g361av_135._dark_g361av_62 {
    color: #fff;
    background: #4ca6ff;
    background: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._modeClassic_g361av_135._dark_g361av_62 ._busyIcon_g361av_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_g361av_135._dark_g361av_62:hover {
        color: #fff;
        background: rgba(76, 166, 255, .8);
        background: var(--rs-color-primary-t-dim-dark-theme, rgba(76, 166, 255, .8))
    }
}

._modeClassic_g361av_135._dark_g361av_62:active {
    color: #fff;
    background: #4ca6ff;
    background: var(--rs-color-primary-dark-theme, #4ca6ff)
}

._modeClassic_g361av_135._dark_g361av_62:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(76, 166, 255, .8);
    background: var(--rs-color-primary-t-dim-dark-theme, rgba(76, 166, 255, .8))
}

._modeClassic_g361av_135._dark_g361av_62._disabled_g361av_61 {
    color: hsla(0, 0%, 100%, .5);
    background: hsla(0, 0%, 100%, .2)
}

._modeClassic_g361av_135._dark_g361av_62._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeRock_g361av_208 {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_g361av_208, ._modeRock_g361av_208 ._busyIcon_g361av_139, ._modeRock_g361av_208:focus {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff)
}

._modeRock_g361av_208:focus {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_g361av_208:hover {
        color: #fff;
        color: var(--rs-rock-button-text-color, #fff);
        background-color: rgba(25, 25, 28, .8);
        background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
    }
}

._modeRock_g361av_208:active {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff);
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_g361av_208:active:focus:not(:hover)[data-focus-method=key] {
    background-color: rgba(25, 25, 28, .8);
    background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
}

._modeRock_g361av_208._disabled_g361av_61 {
    background-color: rgba(25, 25, 28, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, rgba(25, 25, 28, .2))
}

._modeRock_g361av_208._disabled_g361av_61, ._modeRock_g361av_208._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-rock-button-disabled-text-color, rgba(25, 25, 28, .5))
}

._modeRock_g361av_208._dark_g361av_62 {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_g361av_208._dark_g361av_62, ._modeRock_g361av_208._dark_g361av_62 ._busyIcon_g361av_139, ._modeRock_g361av_208._dark_g361av_62:focus {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c)
}

._modeRock_g361av_208._dark_g361av_62:focus {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_g361av_208._dark_g361av_62:hover {
        color: #19191c;
        color: var(--rs-rock-button-text-color, #19191c);
        background-color: hsla(0, 0%, 100%, .8);
        background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
    }
}

._modeRock_g361av_208._dark_g361av_62:active {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c);
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_g361av_208._dark_g361av_62:active:focus:not(:hover)[data-focus-method=key] {
    background-color: hsla(0, 0%, 100%, .8);
    background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
}

._modeRock_g361av_208._dark_g361av_62._disabled_g361av_61 {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, hsla(0, 0%, 100%, .2))
}

._modeRock_g361av_208._dark_g361av_62._disabled_g361av_61, ._modeRock_g361av_208._dark_g361av_62._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-rock-button-disabled-text-color, hsla(0, 0%, 100%, .5))
}

._modeTransparent_g361av_286 {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

._modeTransparent_g361av_286 ._busyIcon_g361av_139 {
    color: #fff
}

._modeTransparent_g361av_286:focus {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_g361av_286:hover {
        color: #fff;
        background: rgba(25, 25, 28, .8)
    }
}

._modeTransparent_g361av_286:active {
    color: #fff;
    background: #19191c
}

._modeTransparent_g361av_286._disabled_g361av_61 {
    color: hsla(0, 0%, 100%, .5);
    background: rgba(25, 25, 28, .4)
}

._modeTransparent_g361av_286._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeTransparent_g361av_286._dark_g361av_62 {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

._modeTransparent_g361av_286._dark_g361av_62 ._busyIcon_g361av_139 {
    color: #19191c
}

._modeTransparent_g361av_286._dark_g361av_62:focus {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_g361av_286._dark_g361av_62:hover {
        color: #19191c;
        background: hsla(0, 0%, 100%, .8)
    }
}

._modeTransparent_g361av_286._dark_g361av_62:active {
    color: #19191c;
    background: #fff
}

._modeTransparent_g361av_286._dark_g361av_62._disabled_g361av_61 {
    color: rgba(25, 25, 28, .5);
    background: hsla(0, 0%, 100%, .4)
}

._modeTransparent_g361av_286._dark_g361av_62._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_g361av_356 {
    color: #19191c;
    position: relative;
    border-style: solid;
    border-color: rgba(25, 25, 28, .3)
}

._modeOutline_g361av_356 ._busyIcon_g361av_139 {
    color: #19191c
}

._modeOutline_g361av_356:focus {
    color: #19191c;
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_g361av_356:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1);
        border-color: rgba(25, 25, 28, .3)
    }
}

._modeOutline_g361av_356:active {
    color: #19191c;
    background: rgba(25, 25, 28, .1);
    border-color: #19191c
}

._modeOutline_g361av_356._disabled_g361av_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent;
    border-color: rgba(25, 25, 28, .2)
}

._modeOutline_g361av_356._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_g361av_356._dark_g361av_62 {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

._modeOutline_g361av_356._dark_g361av_62 ._busyIcon_g361av_139 {
    color: #fff
}

._modeOutline_g361av_356._dark_g361av_62:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .4)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_g361av_356._dark_g361av_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .4)
    }
}

._modeOutline_g361av_356._dark_g361av_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .1);
    border-color: #fff
}

._modeOutline_g361av_356._dark_g361av_62._disabled_g361av_61 {
    color: hsla(0, 0%, 100%, .5);
    background: transparent;
    border-color: hsla(0, 0%, 100%, .2)
}

._modeOutline_g361av_356._dark_g361av_62._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_g361av_434 {
    color: #19191c;
    background: transparent
}

._modeClear_g361av_434 ._busyIcon_g361av_139 {
    color: #19191c
}

._modeClear_g361av_434:focus {
    color: #19191c;
    background: transparent
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_g361av_434:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1)
    }
}

._modeClear_g361av_434:active {
    color: #19191c;
    background: rgba(25, 25, 28, .2)
}

._modeClear_g361av_434._disabled_g361av_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent
}

._modeClear_g361av_434._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClear_g361av_434._highlighted_g361av_469 {
    color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._modeClear_g361av_434._dark_g361av_62 {
    color: #fff;
    background: transparent
}

._modeClear_g361av_434._dark_g361av_62 ._busyIcon_g361av_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_g361av_434._dark_g361av_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1)
    }
}

._modeClear_g361av_434._dark_g361av_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .2)
}

._modeClear_g361av_434._dark_g361av_62._disabled_g361av_61, ._modeClear_g361av_434._dark_g361av_62._disabled_g361av_61 ._busyIcon_g361av_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_g361av_434._dark_g361av_62._highlighted_g361av_469 {
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._sizeXs_g361av_85 {
    padding: 2px 16px;
    border-width: 0
}

._sizeS_g361av_92 {
    padding: 6px 16px;
    border-width: 0
}

._sizeM_g361av_99 {
    padding: 8px 24px;
    border-width: 0
}

._sizeL_g361av_106 {
    padding: 12px 32px;
    border-width: 0
}

._sizeXs_g361av_85._narrow_g361av_510 {
    padding: 2px 8px;
    border-width: 0
}

._sizeS_g361av_92._narrow_g361av_510 {
    padding: 6px 8px;
    border-width: 0
}

._sizeM_g361av_99._narrow_g361av_510 {
    padding: 8px;
    border-width: 0
}

._sizeL_g361av_106._narrow_g361av_510 {
    padding: 12px;
    border-width: 0
}

._sizeXs_g361av_85._withoutText_g361av_113 {
    padding: 2px;
    border-width: 0
}

._sizeS_g361av_92._withoutText_g361av_113 {
    padding: 6px;
    border-width: 0
}

._sizeM_g361av_99._withoutText_g361av_113 {
    padding: 8px;
    border-width: 0
}

._sizeL_g361av_106._withoutText_g361av_113 {
    padding: 12px;
    border-width: 0
}

._sizeXs_g361av_85._modeOutline_g361av_356 {
    padding: 1px 15px;
    border-width: 1px
}

._sizeS_g361av_92._modeOutline_g361av_356 {
    padding: 5px 15px;
    border-width: 1px
}

._sizeM_g361av_99._modeOutline_g361av_356 {
    padding: 7px 23px;
    border-width: 1px
}

._sizeL_g361av_106._modeOutline_g361av_356 {
    padding: 11px 31px;
    border-width: 1px
}

._sizeXs_g361av_85._modeOutline_g361av_356._narrow_g361av_510 {
    padding: 1px 7px;
    border-width: 1px
}

._sizeS_g361av_92._modeOutline_g361av_356._narrow_g361av_510 {
    padding: 5px 7px;
    border-width: 1px
}

._sizeM_g361av_99._modeOutline_g361av_356._narrow_g361av_510 {
    padding: 7px;
    border-width: 1px
}

._sizeL_g361av_106._modeOutline_g361av_356._narrow_g361av_510 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_g361av_85._modeOutline_g361av_356._withoutText_g361av_113 {
    padding: 1px;
    border-width: 1px
}

._sizeS_g361av_92._modeOutline_g361av_356._withoutText_g361av_113 {
    padding: 5px;
    border-width: 1px
}

._sizeM_g361av_99._modeOutline_g361av_356._withoutText_g361av_113 {
    padding: 7px;
    border-width: 1px
}

._sizeL_g361av_106._modeOutline_g361av_356._withoutText_g361av_113 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_g361av_85._modeOutline_g361av_356:active {
    padding: 0 14px;
    border-width: 2px
}

._sizeS_g361av_92._modeOutline_g361av_356:active {
    padding: 4px 14px;
    border-width: 2px
}

._sizeM_g361av_99._modeOutline_g361av_356:active {
    padding: 6px 22px;
    border-width: 2px
}

._sizeL_g361av_106._modeOutline_g361av_356:active {
    padding: 10px 30px;
    border-width: 2px
}

._sizeXs_g361av_85._modeOutline_g361av_356._narrow_g361av_510:active {
    padding: 0 6px;
    border-width: 2px
}

._sizeS_g361av_92._modeOutline_g361av_356._narrow_g361av_510:active {
    padding: 4px 6px;
    border-width: 2px
}

._sizeM_g361av_99._modeOutline_g361av_356._narrow_g361av_510:active {
    padding: 6px;
    border-width: 2px
}

._sizeL_g361av_106._modeOutline_g361av_356._narrow_g361av_510:active {
    padding: 10px;
    border-width: 2px
}

._sizeXs_g361av_85._modeOutline_g361av_356._withoutText_g361av_113:active {
    padding: 0;
    border-width: 2px
}

._sizeS_g361av_92._modeOutline_g361av_356._withoutText_g361av_113:active {
    padding: 4px;
    border-width: 2px
}

._sizeM_g361av_99._modeOutline_g361av_356._withoutText_g361av_113:active {
    padding: 6px;
    border-width: 2px
}

._sizeL_g361av_106._modeOutline_g361av_356._withoutText_g361av_113:active {
    padding: 10px;
    border-width: 2px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeXs_g361av_85 {
    margin-left: -16px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeXs_g361av_85 {
    margin-right: -16px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeXs_g361av_85 {
    margin-top: -2px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeXs_g361av_85 {
    margin-bottom: -2px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeS_g361av_92 {
    margin-left: -16px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeS_g361av_92 {
    margin-right: -16px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeS_g361av_92 {
    margin-top: -6px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeS_g361av_92 {
    margin-bottom: -6px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeM_g361av_99 {
    margin-left: -24px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeM_g361av_99 {
    margin-right: -24px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeM_g361av_99 {
    margin-top: -8px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeM_g361av_99 {
    margin-bottom: -8px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeL_g361av_106 {
    margin-left: -32px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeL_g361av_106 {
    margin-right: -32px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeL_g361av_106 {
    margin-top: -12px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeL_g361av_106 {
    margin-bottom: -12px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeXs_g361av_85._narrow_g361av_510 {
    margin-left: -8px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeXs_g361av_85._narrow_g361av_510 {
    margin-right: -8px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeXs_g361av_85._narrow_g361av_510 {
    margin-top: -2px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeXs_g361av_85._narrow_g361av_510 {
    margin-bottom: -2px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeS_g361av_92._narrow_g361av_510 {
    margin-left: -8px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeS_g361av_92._narrow_g361av_510 {
    margin-right: -8px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeS_g361av_92._narrow_g361av_510 {
    margin-top: -6px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeS_g361av_92._narrow_g361av_510 {
    margin-bottom: -6px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeM_g361av_99._narrow_g361av_510 {
    margin-left: -8px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeM_g361av_99._narrow_g361av_510 {
    margin-right: -8px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeM_g361av_99._narrow_g361av_510 {
    margin-top: -8px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeM_g361av_99._narrow_g361av_510 {
    margin-bottom: -8px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeL_g361av_106._narrow_g361av_510 {
    margin-left: -12px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeL_g361av_106._narrow_g361av_510 {
    margin-right: -12px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeL_g361av_106._narrow_g361av_510 {
    margin-top: -12px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeL_g361av_106._narrow_g361av_510 {
    margin-bottom: -12px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeXs_g361av_85._withoutText_g361av_113 {
    margin-left: -2px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeXs_g361av_85._withoutText_g361av_113 {
    margin-right: -2px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeXs_g361av_85._withoutText_g361av_113 {
    margin-top: -2px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeXs_g361av_85._withoutText_g361av_113 {
    margin-bottom: -2px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeS_g361av_92._withoutText_g361av_113 {
    margin-left: -6px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeS_g361av_92._withoutText_g361av_113 {
    margin-right: -6px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeS_g361av_92._withoutText_g361av_113 {
    margin-top: -6px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeS_g361av_92._withoutText_g361av_113 {
    margin-bottom: -6px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeM_g361av_99._withoutText_g361av_113 {
    margin-left: -8px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeM_g361av_99._withoutText_g361av_113 {
    margin-right: -8px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeM_g361av_99._withoutText_g361av_113 {
    margin-top: -8px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeM_g361av_99._withoutText_g361av_113 {
    margin-bottom: -8px
}

._modeClear_g361av_434._shiftedLeft_g361av_524._sizeL_g361av_106._withoutText_g361av_113 {
    margin-left: -12px
}

._modeClear_g361av_434._shiftedRight_g361av_525._sizeL_g361av_106._withoutText_g361av_113 {
    margin-right: -12px
}

._modeClear_g361av_434._shiftedTop_g361av_526._sizeL_g361av_106._withoutText_g361av_113 {
    margin-top: -12px
}

._modeClear_g361av_434._shiftedBottom_g361av_527._sizeL_g361av_106._withoutText_g361av_113 {
    margin-bottom: -12px
}

._icon_g361av_529 {
    fill: currentColor
}

._sizeS_g361av_92 ._icon_g361av_529, ._sizeXs_g361av_85 ._icon_g361av_529 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 8px 0 -2px
}

._sizeM_g361av_99 ._icon_g361av_529 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 8px 0 -2px
}

._sizeL_g361av_106 ._icon_g361av_529 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 16px 0 -2px
}

._sizeS_g361av_92._alignIconRight_g361av_81 ._icon_g361av_529, ._sizeXs_g361av_85._alignIconRight_g361av_81 ._icon_g361av_529 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 -2px 0 8px
}

._sizeM_g361av_99._alignIconRight_g361av_81 ._icon_g361av_529 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 -2px 0 8px
}

._sizeL_g361av_106._alignIconRight_g361av_81 ._icon_g361av_529 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 -2px 0 16px
}

._withoutText_g361av_113 ._icon_g361av_529, ._withoutText_g361av_113._alignIconRight_g361av_81 ._icon_g361av_529 {
    margin: 0
}

._busyIcon_g361av_139 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

._icon_gwu7z8_3 {
    fill: currentcolor
}

._sizeS_gwu7z8_7 {
    width: 20px;
    height: 20px
}

._sizeM_gwu7z8_12 {
    width: 24px;
    height: 24px
}

._sizeL_gwu7z8_17 {
    width: 28px;
    height: 28px
}

._light_gwu7z8_22 {
    fill: #19191c
}

._dark_gwu7z8_26 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    to {
        transform: rotate(1turn)
    }
}

._icon_1r3x2p9_3 {
    fill: currentcolor
}

._sizeS_1r3x2p9_7 {
    width: 20px;
    height: 20px
}

._sizeM_1r3x2p9_12 {
    width: 24px;
    height: 24px
}

._sizeL_1r3x2p9_17 {
    width: 28px;
    height: 28px
}

._light_1r3x2p9_22 {
    fill: #19191c
}

._dark_1r3x2p9_26 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    to {
        transform: rotate(1turn)
    }
}

.tabs--nested {
    margin-top: 12px;
    margin-top: calc(var(--wh-flow-unit) / 2)
}

.tabs__content-wrapper {
    --wh-tabs-wrapper-margin-top: var(--wh-flow-unit);
    --wh-tabs-child-margin-top: var(--wh-flow-unit-sm);
    margin-top: var(--wh-tabs-wrapper-margin-top)
}

.tabs__content-wrapper--nested {
    --wh-tabs-wrapper-margin-top: calc(var(--wh-flow-unit-sm) / 2);
    --wh-tabs-child-margin-top: calc(var(--wh-flow-unit-sm) / 2)
}

.tabs__content-wrapper .child:not(:empty) {
    margin-top: var(--wh-tabs-child-margin-top)
}

.tabs__content-wrapper .child:not(:empty):first-child {
    margin-top: 0
}

.table {
    box-sizing: border-box
}

.table--with-scroll {
    position: relative;
    overflow: hidden
}

.table__wrapper {
    overflow: hidden;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%
}

.table__wrapper--wide {
    width: auto
}

.table__wrapper--with-scroll {
    overflow-x: auto
}

.table__wrapper--without-scroll {
    overflow: hidden
}

@media print {
    .table__wrapper {
        page-break-inside: avoid
    }
}

.table__content {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .table__content {
    letter-spacing: normal
}

.table__content {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    width: auto;
    text-align: left;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.table__content--wide {
    width: 100%
}

.table__content--fixed {
    table-layout: fixed;
    word-wrap: break-word
}

@media print {
    .table__content {
        page-break-before: avoid;
        page-break-inside: auto
    }
}

.table__thead {
    color: #19191c;
    color: var(--wh-color-text-main)
}

@media print {
    .table__thead {
        display: table-header-group;
        page-break-after: avoid
    }
}

.table__th {
    padding: 16px;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    vertical-align: top
}

@media print {
    .table__th {
        page-break-inside: avoid
    }
}

.table__th--without-borders {
    padding: 16px 32px 16px 0;
    border: none
}

.table__th {
    background-color: #f4f4f4;
    background-color: var(--wh-color-backlight-secondary)
}

.table__td {
    padding: 16px;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    vertical-align: top
}

@media print {
    .table__td {
        page-break-inside: avoid
    }
}

.table__td--without-borders {
    padding: 16px 32px 16px 0;
    border: none
}

.table__td > .child:not(:empty) {
    margin-top: 12px
}

.table__td > .child:not(:empty):first-child {
    margin-top: 0
}

.table__fader {
    --wh-table-scroll-offset: 0%;
    position: absolute;
    top: 1px;
    bottom: 1px;
    width: 7%;
    pointer-events: none
}

.table__fader--left {
    left: 1px;
    opacity: var(--wh-table-scroll-offset);
    background: linear-gradient(-90deg, transparent calc(var(--wh-table-scroll-offset) / 3), #fff);
    background: linear-gradient(-90deg, transparent calc(var(--wh-table-scroll-offset) / 3), var(--wh-color-bg-main))
}

.table__fader--right {
    right: 1px;
    opacity: calc(100% - var(--wh-table-scroll-offset));
    background: linear-gradient(90deg, transparent calc(var(--wh-table-scroll-offset) / 3), #fff);
    background: linear-gradient(90deg, transparent calc(var(--wh-table-scroll-offset) / 3), var(--wh-color-bg-main))
}

.gif-player {
    position: relative;
    display: inline-block;
    max-width: 706px;
    cursor: pointer
}

.gif-player__image {
    display: inline-block;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    vertical-align: top;
    background-clip: padding-box
}

.gif-player__trigger {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    color: #fff;
    color: var(--wh-color-white);
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme);
    line-height: 1;
    transition: background-color .1s;
    transition: background-color var(--wh-transition-xfast)
}

.gif-player__trigger--light {
    color: #19191c;
    color: var(--wh-color-black);
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

.gif-player__trigger-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.gif-player__trigger-wrapper:hover .gif-player__trigger {
    background-color: rgba(107, 87, 255, .8);
    background-color: var(--wh-color-primary-t-dim-light-theme)
}

.gif-player__trigger-wrapper--light:hover .gif-player__trigger {
    background-color: rgba(132, 115, 255, .8);
    background-color: var(--wh-color-primary-t-dim-dark-theme)
}

.definition-list .collapse--expanded, .procedure-steps .collapse--expanded {
    padding-bottom: 16px;
    padding-bottom: var(--wh-flow-unit-sm)
}

.collapse__header {
    position: relative;
    overflow-y: clip
}

.collapse__header:hover {
    cursor: pointer
}

.collapse__header--labeled {
    padding-bottom: 6px;
    padding-bottom: var(--wh-flow-unit-xs)
}

.collapse__header--expanded {
    overflow-y: visible;
    padding-bottom: 0
}

@media screen and (max-width: 1000px) {
    .collapse__header {
        padding-left: 2px
    }
}

@media screen and (max-width: 640px) {
    .collapse__header {
        padding-left: 8px
    }
}

.collapse__header > :first-child {
    margin-top: 0 !important
}

.definition-list .collapse__header, .procedure-steps .collapse__header {
    padding: 16px 32px;
    padding: var(--wh-flow-unit-sm) var(--wh-flow-unit-m)
}

.definition-list .collapse__header--labeled, .procedure-steps .collapse__header--labeled {
    padding: 0 24px 16px;
    padding: 0 var(--wh-flow-unit) var(--wh-flow-unit-sm)
}

.collapse__body {
    overflow: hidden;
    height: auto;
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.collapse__body--expanded {
    overflow: visible
}

.collapse__body[aria-hidden=true] {
    height: 0
}

.definition-list .collapse__body, .procedure-steps .collapse__body {
    margin-top: 0;
    padding: 0 32px !important
}

.collapse[data-is-animating=false] .collapse__body[aria-hidden=true] {
    margin-top: 0
}

.collapse__body > .child:not(:empty) {
    margin-top: 12px
}

.collapse__body > .child:not(:empty):first-child {
    margin-top: 0
}

.collapse__button {
    position: absolute;
    z-index: 1;
    left: -27px;
    width: 24px;
    height: 24px;
    padding: 0;
    border: 0;
    background: none;
    transition: transform .3s ease-in-out, fill .3s linear;
    transition: transform ease-in-out var(--wh-transition-fast), fill linear var(--wh-transition-fast);
    transform: rotate(-45deg);
    transform-origin: 50%;
    will-change: transform
}

@media screen and (max-width: 1000px) {
    .collapse__button {
        left: -22px
    }
}

@media screen and (max-width: 640px) {
    .collapse__button {
        left: -17px
    }
}

.collapse__button--active {
    transform: rotate(0deg)
}

.collapse__button:hover {
    cursor: pointer
}

.collapse__button:before {
    position: absolute;
    top: 3px;
    left: 3px;
    width: 17px;
    height: 17px;
    border-radius: 100%;
    content: "";
    background-color: #fff;
    background-color: var(--wh-color-bg-main)
}

.definition-list .collapse__button, .procedure-steps .collapse__button {
    top: 16px;
    top: var(--wh-flow-unit-sm);
    left: -12px
}

.collapse__icon {
    fill: #5e5e60;
    fill: var(--wh-color-trigger-default);
    position: relative;
    transition: transform .3s ease-in-out, fill .3s linear;
    transition: transform ease-in-out var(--wh-transition-fast), fill linear var(--wh-transition-fast)
}

.collapse__header:hover .collapse__icon {
    fill: #19191c;
    fill: var(--wh-color-border-hover)
}

.range-input__value {
    width: 0;
    height: 5px;
    border-radius: 1.5px;
    background-color: #fff;
    background-color: var(--wh-color-white);
    transform: scaleY(.5)
}

.range-input__scrubber, .range-input__value {
    position: absolute;
    transition: transform .1s;
    transition: transform var(--wh-transition-xfast)
}

.range-input__scrubber {
    top: -4px;
    right: -6.5px;
    width: 13px;
    height: 13px;
    border-radius: 6.5px;
    background-color: inherit;
    transform: scale(0)
}

.range-input {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    touch-action: none;
    border-radius: 1.5px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

.range-input:hover .range-input__scrubber, .range-input:hover .range-input__value--scrubbed {
    transform: none
}

.range-input--disabled {
    pointer-events: none
}

.range-input__bar {
    width: 100%;
    height: 3px;
    border-radius: 1.5px;
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wh-color-white-t20)
}

.player-controls {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    box-sizing: border-box
}

.player-controls__drawer {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    min-height: 45px;
    padding: 0 6px 6px;
    transform: translateY(0)
}

.player-controls__drawer--active {
    transform: translateY(0)
}

.player-controls__time {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .player-controls__time {
    letter-spacing: normal
}

.player-controls__time {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: flex;
    align-items: center;
    margin-right: 8px;
    vertical-align: middle;
    color: #fff;
    color: var(--wh-color-white)
}

.player-controls__wrapper {
    position: relative;
    width: 100%;
    color: #fff;
    color: var(--wh-color-white)
}

.player-controls__wrapper--fullscreen {
    position: absolute;
    bottom: 0;
    left: 0
}

.player-controls__wrapper--fullscreen .player-controls__drawer:not(.player-controls__drawer--active) {
    transition: transform .5s ease-in-out;
    transition: transform ease-in-out var(--wh-transition-medium);
    transform: translateY(100%)
}

.player-controls__wrapper--fullscreen .player-controls__time {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: #fff;
    color: var(--wh-color-white)
}

.player-controls__progress-bar-container {
    position: relative
}

.player-controls__progress-bar {
    position: relative;
    height: 1px;
    margin: 1px 0;
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wh-color-white-t20)
}

.player-controls__progress {
    height: 15px;
    border-radius: 0
}

.player-controls__progress-value {
    border-radius: 0;
    background-color: #6b57ff;
    background-color: var(--wh-color-primary)
}

.player-controls__progress-value--animated {
    transition: width 1s linear
}

.player-controls__volume-bar {
    opacity: 0;
    width: 50px;
    height: 8px;
    margin-left: 5px;
    transition: opacity .5s ease
}

.player-controls__volume-wrapper {
    display: flex;
    align-items: center;
    margin-left: 8px
}

.player-controls__volume-wrapper:hover .player-controls__volume-bar {
    opacity: 1
}

.player-controls__slash {
    display: inline-block;
    margin: 0 4px
}

.player-controls__right-aligned {
    display: flex;
    margin-left: auto
}

.video-player__player {
    max-width: 100%;
    margin: 0 auto
}

.video-player__player-wrapper {
    position: relative;
    box-sizing: border-box;
    max-width: 100%
}

.video-player__player-wrapper--fullscreen {
    height: 100%;
    padding-bottom: 0
}

.video-player__player-wrapper--active.video-player__player-wrapper:after {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    content: ""
}

.video-player__fullscreen-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    background-color: #252528;
    background-color: var(--wh-color-grey-95)
}

.video-player__cover {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    pointer-events: none;
    background-position: 50%;
    background-size: 100% 100%
}

.video-player__cover--error {
    background-color: #252528;
    background-color: var(--wh-color-grey-95);
    background-size: auto
}

.video-player__light-play-icon {
    position: absolute;
    width: 100%;
    height: 100%
}

.video-player__cover-message {
    position: relative;
    color: #fff;
    color: var(--wh-color-white);
    font-size: 18px
}

.video-player__close {
    position: absolute;
    top: 12px;
    right: 16px
}

.video-player__play-button {
    display: block;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    padding: 12px;
    border-radius: 25px;
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme)
}

.video-player__play-button--light {
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

:-webkit-full-screen-ancestor :not(:-webkit-full-screen):not(:-webkit-full-screen *) {
    transform: none
}

.video-player {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    height: 100%;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    background-color: #252528;
    background-color: var(--wh-color-grey-95);
    background-clip: padding-box
}

@media print {
    .video-player {
        page-break-inside: avoid
    }
}

.video-player:hover .video-player__play-button {
    background-color: rgba(107, 87, 255, .8);
    background-color: var(--wh-color-primary-t-dim-light-theme)
}

.video-player:hover .video-player__play-button--light {
    background-color: rgba(132, 115, 255, .8);
    background-color: var(--wh-color-primary-t-dim-dark-theme)
}

.mini-video-player__player {
    display: block
}

.mini-video-player__player[poster] {
    -o-object-fit: cover;
    object-fit: cover
}

.mini-video-player__error, .mini-video-player__overlay {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.mini-video-player__overlay {
    cursor: pointer;
    pointer-events: all
}

.mini-video-player__error {
    color: #fff;
    color: var(--wh-color-white);
    font-size: 18px
}

.mini-video-player__button {
    display: block;
    box-sizing: border-box;
    width: 48px;
    height: 48px;
    padding: 12px;
    border-radius: 25px;
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme);
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.mini-video-player__button--light {
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

.mini-video-player__button--ghost {
    opacity: .6
}

.mini-video-player__button--hidden {
    opacity: 0
}

.mini-video-player__overlay--short {
    height: calc(100% - 64px)
}

.mini-video-player__overlay--short .mini-video-player__button {
    transform: translateY(32px)
}

.mini-video-player {
    position: relative;
    overflow: hidden;
    max-width: calc(100% - 4px);
    height: auto;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    background-clip: padding-box
}

@media print {
    .mini-video-player {
        page-break-inside: avoid
    }
}

.mini-video-player:hover .mini-video-player__button {
    background-color: rgba(107, 87, 255, .8);
    background-color: var(--wh-color-primary-t-dim-light-theme)
}

.mini-video-player:hover .mini-video-player__button--light {
    background-color: rgba(132, 115, 255, .8);
    background-color: var(--wh-color-primary-t-dim-dark-theme)
}

.mini-video-player:focus {
    outline: none
}

.mini-video-player:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .2);
    box-shadow: var(--wh-color-primary-t-fog) 0 0 0 4px
}

.kbd, .keystroke {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-width: 22px;
    height: 22px;
    margin: 0 1px 2px;
    padding: 3px;
    border: 1px solid rgba(25, 25, 28, .2);
    border: 1px solid var(--wh-keystroke-border);
    border-radius: 4px;
    white-space: nowrap;
    background: rgba(25, 25, 28, .05);
    background: var(--wh-keystroke-background);
    font-family: inherit;
    font-size: 14px;
    font-weight: 400;
    line-height: 1em;
    transition: border-color .5s;
    transition: var(--wh-transition-medium) border-color
}

.kbd--fresh, .keystroke--fresh {
    border-color: #19191c;
    border-color: var(--wh-keystroke-fresh-border)
}

.kbd--action, .keystroke--action {
    border: none;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-keystroke-action)
}

.keystroke__keystrokes {
    white-space: nowrap
}

.keystroke__icon {
    margin-right: 2px;
    color: rgba(25, 25, 28, .5);
    color: var(--wh-keystroke-icon);
    font-size: 14px
}

.keystroke__backspace {
    transform: rotate(180deg)
}

.keystroke__option {
    margin-right: 1px
}

.keystroke__missing-keymap-icon-container {
    position: relative;
    display: inline-block;
    min-width: 22px;
    height: 22px;
    margin: 0 1px 2px;
    cursor: pointer;
    vertical-align: middle
}

.keystroke__missing-keymap-icon-svg {
    position: absolute
}

.keystroke__missing-keymap-icon {
    fill: rgba(25, 25, 28, .05);
    fill: var(--wh-keystroke-background)
}

.keystroke__missing-keymap-icon-line {
    fill: rgba(25, 25, 28, .2);
    fill: var(--wh-keystroke-border)
}

.keystroke__missing-keymap-icon-tooltip-text {
    font-size: 13px
}

.keystroke__missing-keymap-icon-tooltip-text-bold {
    font-size: 14px;
    font-weight: 500
}

.keystroke__glyph-container {
    position: relative;
    color: transparent
}

.keystroke__glyph {
    position: absolute;
    left: 0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    width: 100%;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.keystroke__glyph--size-14 {
    font-size: 14px
}

.keystroke__glyph--size-20 {
    font-size: 20px
}

.keystroke__bottom_char {
    bottom: 6px;
    font-size: 22px
}

.keystroke__top_char {
    top: 3px;
    font-size: 22px
}

.keystroke__center_char {
    font-size: 18px
}

.keystroke__numpad {
    color: rgba(25, 25, 28, .5);
    color: var(--wh-keystroke-icon);
    font-size: 14px
}

.keystroke__numpad-glyph {
    box-sizing: border-box;
    margin: 0 2px;
    font-size: 16px
}

.keystroke__semicolon {
    bottom: 2px;
    font-size: 19px;
    font-weight: 500
}

.keystroke__separator {
    color: rgba(25, 25, 28, .5);
    color: var(--wh-keystroke-icon)
}

.light-box {
    position: fixed;
    z-index: 10;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center
}

.light-box__overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fff;
    background: var(--wh-color-bg-main);
    animation: light-fade-in .3s ease-out forwards;
    animation: light-fade-in ease-out var(--wh-transition-fast) forwards
}

.light-box__content {
    position: relative;
    padding: 48px 32px 24px
}

.light-box__content img {
    max-width: 80vw;
    max-height: 80vh;
    vertical-align: top
}

.light-box__link-wrapper {
    position: relative;
    display: inline-block;
    max-width: 100%
}

.light-box__link-wrapper img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.light-box__open-button-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.light-box__open-button {
    transform: rotate(45deg)
}

.light-box__close-button-wrapper {
    position: absolute;
    top: 0;
    right: 16px
}

.light-box__loading-icon {
    position: relative
}

.light-box__loading-icon .action-circle__content {
    position: relative;
    top: -8px;
    font-size: 22px;
    font-weight: 400
}

@keyframes light-fade-in {
    0% {
        opacity: 0
    }
    to {
        opacity: .9
    }
}

.action-circle {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    cursor: pointer;
    will-change: opacity
}

.action-circle:active {
    background: transparent
}

.action-circle__background-figure {
    transition: fill .1s;
    transition: fill var(--wh-transition-xfast);
    fill: rgba(25, 25, 28, .4);
    fill: var(--wh-color-black-t40)
}

.action-circle:active .action-circle__background-figure {
    fill: rgba(25, 25, 28, .7);
    fill: var(--wh-color-black-t70)
}

.action-circle__wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 50px;
    height: 50px
}

.action-circle__wrapper--loading {
    animation: rotatingCircle 2s linear infinite
}

.action-circle__front-figure {
    stroke: #fff;
    stroke: var(--wh-color-white)
}

.action-circle__content {
    position: relative;
    text-align: center;
    color: #fff;
    color: var(--wh-color-white);
    font-size: 14px;
    font-weight: 700
}

@keyframes rotatingCircle {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.prompt {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

.prompt__wrapper {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .prompt__wrapper {
    letter-spacing: normal
}

.prompt__wrapper {
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: inline-flex;
    box-sizing: border-box;
    max-width: 100%;
    padding: 16px;
    border-radius: 6px;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

.prompt__wrapper--type-tip {
    background: rgba(25, 25, 28, .05);
    background: var(--wh-color-tip)
}

.prompt__wrapper--type-note {
    background: rgba(77, 187, 95, .2);
    background: var(--wh-color-success-t20)
}

.prompt__wrapper--type-warning {
    background: rgba(244, 92, 74, .2);
    background: var(--wh-color-danger-t20)
}

.prompt__wrapper--type-todo {
    background: rgba(243, 192, 51, .2);
    background: var(--wh-color-warning-t20)
}

.prompt__wrapper .link:hover {
    border-bottom-color: rgba(25, 25, 28, .7);
    border-bottom-color: var(--wh-color-text-secondary)
}

.prompt__wrapper .annotation, .prompt__wrapper .control, .prompt__wrapper .field, .prompt__wrapper .filename, .prompt__wrapper .keyword, .prompt__wrapper .menupath, .prompt__wrapper .property, .prompt__wrapper .string, .prompt__wrapper .value {
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

.prompt__icon {
    flex-shrink: 0;
    margin-right: 16px
}

.prompt__wrapper--type-note > .prompt__icon {
    color: #4dbb5f;
    color: var(--wh-color-success)
}

.prompt__wrapper--type-warning > .prompt__icon {
    color: #f45c4a;
    color: var(--wh-color-danger)
}

.prompt__content {
    overflow: hidden
}

.prompt__content > .child:not(:empty) {
    margin-top: 12px
}

.prompt__content > .child:not(:empty):first-child {
    margin-top: 0
}

.prompt__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin-bottom: 12px;
    color: inherit
}

.definition-list {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

.definition-list__group {
    margin-top: 12px;
    margin-top: calc(var(--wh-flow-unit) / 2);
    padding: 16px;
    border: 1px solid #e8e8e8;
    border: 1px solid var(--wh-color-border-pale);
    background: #f9f9f9;
    background: var(--wh-color-backlight-pale)
}

.definition-list__group:first-child {
    margin-top: 0
}

.definition-list--type-title-left .definition-list__group:after {
    display: table;
    clear: both;
    content: ""
}

@media screen and (max-width: 640px) {
    .definition-list--type-title-left .definition-list__group {
        flex-direction: column
    }
}

.definition-list__group--expandable {
    padding: 0;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    transition: border-color .15s ease
}

.definition-list__group--expandable:hover {
    border-color: #19191c;
    border-color: var(--wh-color-border-hover)
}

.definition-list__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: var(--rs-typography-color-hard, #19191c);
    color: #19191c;
    color: var(--wh-color-text-main);
    overflow-wrap: break-word
}

.definition-list__title--width-compressed {
    width: calc(11.1% - 32px);
    width: calc(11.1% - var(--wh-spacer))
}

.definition-list__title--width-narrow {
    width: calc(22.2% - 32px);
    width: calc(22.2% - var(--wh-spacer))
}

.definition-list__title--width-medium {
    width: calc(33.3% - 32px);
    width: calc(33.3% - var(--wh-spacer))
}

.definition-list__title--width-wide {
    width: calc(50% - 32px);
    width: calc(50% - var(--wh-spacer))
}

.definition-list--type-title-left .definition-list__title {
    float: left
}

@media screen and (max-width: 640px) {
    .definition-list--type-title-left .definition-list__title {
        float: none;
        width: 100%
    }
}

.definition-list__title _:-ms-fullscreen, :root .definition-list__title {
    font-weight: 600
}

@media print {
    .definition-list__title {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.definition-list__description {
    margin-top: 12px
}

.definition-list__description--width-compressed {
    padding-left: 11.1%
}

.definition-list__description--width-narrow {
    padding-left: 22.2%
}

.definition-list__description--width-medium {
    padding-left: 33.3%
}

.definition-list__description--width-wide {
    padding-left: 50%
}

.definition-list--type-title-left .definition-list__description:first-of-type, .definition-list__group--expandable .definition-list__description {
    margin-top: 0
}

@media screen and (max-width: 640px) {
    .definition-list--type-title-left .definition-list__description {
        margin-top: 12px;
        margin-left: 0;
        padding-left: 0
    }

    .definition-list--type-title-left .definition-list__description:first-of-type {
        margin-top: 12px
    }
}

.definition-list__description > .child:not(:empty) {
    margin-top: 12px
}

.definition-list__description > .child:not(:empty):first-child {
    margin-top: 0
}

.media-grid {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start
}

.media-grid__card-media .article__figure > *, .media-grid__card-media .article__img {
    display: block;
    width: 100%;
    height: auto
}

.media-grid__card {
    display: flex;
    overflow: hidden;
    flex: none;
    flex-direction: column;
    justify-content: flex-start;
    max-width: 100%;
    margin-right: 32px
}

.media-grid__card--mode-bottom {
    flex-direction: column-reverse
}

.media-grid__card--text-size-s {
    margin-bottom: 16px
}

.media-grid__card--text-size-s .media-grid__card-title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: var(--rs-typography-color-hard, #19191c);
    margin-top: 0;
    margin-bottom: 8px;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.media-grid__card--text-size-s .media-grid__card-desc {
    margin-bottom: 16px
}

.media-grid__card--text-size-s .media-grid__card-desc > .child:not(:empty) {
    margin-top: 12px
}

.media-grid__card--text-size-s .media-grid__card-desc > .child:not(:empty):first-child {
    margin-top: 0
}

.media-grid__card--size-s {
    width: calc(33.3% - 22px);
    width: calc(33.3% - var(--wh-gap-m))
}

.media-grid__card--size-s:nth-child(3n) {
    margin-right: 0
}

.media-grid__card--size-s .media-grid__card-media {
    margin-bottom: 16px
}

.media-grid__card--text-size-m .media-grid__card-title {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: var(--rs-typography-color-hard, #19191c);
    margin-top: 0;
    margin-bottom: 16px;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.media-grid__card--text-size-m {
    margin-bottom: 8px
}

.media-grid__card--text-size-m .media-grid__card-desc {
    margin-bottom: 24px
}

.media-grid__card--text-size-m .media-grid__card-desc > .child:not(:empty) {
    margin-top: 12px
}

.media-grid__card--text-size-m .media-grid__card-desc > .child:not(:empty):first-child {
    margin-top: 0
}

.media-grid__card--size-m:nth-child(2n) {
    margin-right: 0
}

.media-grid__card--size-m {
    width: calc(50% - 22px);
    width: calc(50% - var(--wh-gap-m))
}

.media-grid__card--size-m .media-grid__card-media {
    margin-bottom: 24px
}

@media screen and (max-width: 1276px) {
    .media-grid--size-s .media-grid__card {
        width: calc(50% - 22px);
        width: calc(50% - var(--wh-gap-m))
    }

    .media-grid--size-s .media-grid__card:nth-child(2n) {
        margin-right: 0
    }

    .media-grid--size-s .media-grid__card:nth-child(3n) {
        margin-right: 32px
    }
}

@media screen and (max-width: 1000px) {
    .media-grid--size-s .media-grid__card {
        width: calc(33.3% - 22px);
        width: calc(33.3% - var(--wh-gap-m))
    }

    .media-grid--size-s .media-grid__card:nth-child(3n) {
        margin-right: 0
    }

    .media-grid--size-s .media-grid__card:nth-child(2n) {
        margin-right: 32px
    }
}

@media screen and (max-width: 800px) {
    .media-grid--size-s .media-grid__card {
        width: calc(50% - 22px);
        width: calc(50% - var(--wh-gap-m))
    }

    .media-grid--size-s .media-grid__card:nth-child(2n) {
        margin-right: 0
    }

    .media-grid--size-s .media-grid__card:nth-child(3n) {
        margin-right: 32px
    }
}

@media screen and (max-width: 640px) {
    .media-grid {
        flex-wrap: nowrap;
        flex-direction: column
    }

    .media-grid--size-m .media-grid__card, .media-grid--size-s .media-grid__card {
        width: 100%;
        margin-right: 0
    }
}

.micro-format__content {
    display: inline-flex;
    flex-flow: column nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    padding: 16px;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    border-radius: 6px
}

.micro-format__content > .child:not(:empty) {
    margin-top: 8px
}

.micro-format__content > .child:not(:empty):first-child {
    margin-top: 0
}

.api-block__primary-column--chapter-level-1:not(:empty) .api-parameter-group__header, .api-block__primary-column--chapter-level-2:not(:empty) .api-parameter-group__header {
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m);
    margin-bottom: 24px;
    margin-bottom: var(--wh-flow-unit)
}

.api-block__primary-column--chapter-level-3:not(:empty) .api-parameter-group__header {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit);
    margin-bottom: 16px;
    margin-bottom: var(--wh-flow-unit-sm)
}

.api-block__primary-column--chapter-level-4:not(:empty) .api-parameter-group__header {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm);
    margin-bottom: 16px;
    margin-bottom: var(--wh-flow-unit-sm)
}

.api-block__secondary-column--chapter-level-1:not(:empty) [data-test=tab-list-wrapper], .api-block__secondary-column--chapter-level-2:not(:empty) [data-test=tab-list-wrapper] {
    margin-top: 20px;
    margin-top: calc(var(--wh-flow-unit-m) - 12px)
}

.api-block__secondary-column--chapter-level-1:not(:empty) [data-test=tab-content], .api-block__secondary-column--chapter-level-2:not(:empty) [data-test=tab-content] {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.api-block__secondary-column--chapter-level-3:not(:empty) [data-test=tab-list-wrapper] {
    margin-top: 12px;
    margin-top: calc(var(--wh-flow-unit) - 12px)
}

.api-block__secondary-column--chapter-level-3:not(:empty) [data-test=tab-content] {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.api-block__secondary-column--chapter-level-4:not(:empty) [data-test=tab-list-wrapper] {
    margin-top: 4px;
    margin-top: calc(var(--wh-flow-unit-sm) - 12px)
}

.api-block__secondary-column--chapter-level-4:not(:empty) [data-test=tab-content] {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.api-tabs > div[data-test*=tab][role=tab]:not([class*=api-status]) {
    color: #19191c;
    color: var(--wh-color-black);
    box-shadow: none
}

.theme-dark .api-tabs > div[data-test*=tab][role=tab]:not([class*=api-status]) {
    color: #fff;
    color: var(--wh-color-white)
}

.api-tabs .api-status-success:hover, .api-tabs .api-status-success[class*=selected][data-test*=selected], .api-tabs .api-status-success[data-test*=tab] {
    color: #4dbb5f;
    color: var(--wh-color-success);
    box-shadow: none
}

.api-tabs .api-status-warning:hover, .api-tabs .api-status-warning[class*=selected][data-test*=selected], .api-tabs .api-status-warning[data-test*=tab] {
    color: #f3c033;
    color: var(--wh-color-warning);
    box-shadow: none
}

.api-tabs .api-status-error:hover, .api-tabs .api-status-error[class*=selected][data-test*=selected], .api-tabs .api-status-error[data-test*=tab] {
    color: #fa5c4a;
    box-shadow: none
}

.theme-light .api-tabs > span[class*=indicator] {
    background-color: #19191c;
    background-color: var(--wh-color-black)
}

.theme-dark .api-tabs > span[class*=indicator] {
    background-color: #fff;
    background-color: var(--wh-color-white)
}

.rs-font-smoothing {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rs-super-hero {
    letter-spacing: -.02em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 142px;
    font-size: var(--rs-super-hero-font-size, 142px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 142px;
    line-height: var(--rs-super-hero-line-height, 142px)
}

@media screen and (max-width: 1000px) {
    .rs-super-hero {
        --rs-super-hero-font-size: var(--rs-hero-font-size, 72px);
        --rs-super-hero-line-height: var(--rs-hero-line-height, 72px);
        letter-spacing: -.005em
    }
}

@media screen and (max-width: 640px) {
    .rs-super-hero {
        --rs-super-hero-font-size: var(--rs-hero-font-size-mobile, 42px);
        --rs-super-hero-line-height: var(--rs-hero-line-height-mobile, 50px);
        letter-spacing: -.001em
    }
}

.rs-reset-letter-spacing .rs-super-hero {
    letter-spacing: normal
}

.rs-super-hero {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-super-hero_theme_dark, [class*=_theme_dark] .rs-super-hero_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-digits-1 {
    letter-spacing: -.005em;
    font-variant-numeric: tabular-nums;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 69px;
    font-size: var(--rs-digits-1-font-size, 69px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 71px;
    line-height: var(--rs-digits-1-line-height, 71px)
}

@media screen and (max-width: 640px) {
    .rs-digits-1 {
        --rs-digits-1-font-size: var(--rs-digits-2-font-size, 40px);
        --rs-digits-1-line-height: var(--rs-digits-2-line-height, 44px)
    }
}

.rs-reset-letter-spacing .rs-digits-1 {
    letter-spacing: normal
}

.rs-digits-1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-digits-1_theme_dark, [class*=_theme_dark] .rs-digits-1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-digits-2 {
    letter-spacing: -.005em;
    font-variant-numeric: tabular-nums;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 40px;
    font-size: var(--rs-digits-2-font-size, 40px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 44px;
    line-height: var(--rs-digits-2-line-height, 44px)
}

.rs-reset-letter-spacing .rs-digits-2 {
    letter-spacing: normal
}

.rs-digits-2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-digits-2_theme_dark, [class*=_theme_dark] .rs-digits-2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-hero {
    letter-spacing: -.005em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 72px;
    font-size: var(--rs-hero-font-size, 72px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 72px;
    line-height: var(--rs-hero-line-height, 72px)
}

@media screen and (max-width: 640px) {
    .rs-hero {
        --rs-hero-font-size: var(--rs-hero-font-size-mobile, 42px);
        --rs-hero-line-height: var(--rs-hero-font-size-mobile, 50px);
        letter-spacing: -.001em
    }
}

.rs-reset-letter-spacing .rs-hero {
    letter-spacing: normal
}

.rs-hero {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-hero_theme_dark, [class*=_theme_dark] .rs-hero_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-subtitle-1 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 39px;
    font-size: var(--rs-subtitle-1-font-size, 39px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 49px;
    line-height: var(--rs-subtitle-1-line-height, 49px)
}

@media screen and (max-width: 640px) {
    .rs-subtitle-1 {
        --rs-subtitle-1-font-size: var(--rs-subtitle-2-font-size-mobile, 23px);
        --rs-subtitle-1-line-height: var(--rs-subtitle-2-line-height-mobile, 30px)
    }
}

.rs-subtitle-1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-subtitle-1_theme_dark, [class*=_theme_dark] .rs-subtitle-1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h1 {
    letter-spacing: -.001em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 43px;
    font-size: var(--rs-h1-font-size, 43px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 49px;
    line-height: var(--rs-h1-line-height, 49px)
}

@media screen and (max-width: 640px) {
    .rs-h1 {
        --rs-h1-font-size: var(--rs-h1-font-size-mobile, 35px);
        --rs-h1-line-height: var(--rs-h1-line-height-mobile, 39px);
        letter-spacing: normal
    }
}

.rs-h1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h1_theme_dark, [class*=_theme_dark] .rs-h1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-subtitle-2 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 29px;
    font-size: var(--rs-subtitle-2-font-size, 29px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 39px;
    line-height: var(--rs-subtitle-2-line-height, 39px)
}

@media screen and (max-width: 640px) {
    .rs-subtitle-2 {
        --rs-subtitle-2-font-size: var(--rs-subtitle-2-font-size-mobile, 23px);
        --rs-subtitle-2-line-height: var(--rs-subtitle-2-line-height-mobile, 30px)
    }
}

.rs-subtitle-2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-subtitle-2_theme_dark, [class*=_theme_dark] .rs-subtitle-2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h2 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 35px;
    font-size: var(--rs-h2-font-size, 35px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 42px;
    line-height: var(--rs-h2-line-height, 42px)
}

@media screen and (max-width: 640px) {
    .rs-h2 {
        --rs-h2-font-size: var(--rs-h2-font-size-mobile, 28px);
        --rs-h2-line-height: var(--rs-h2-line-height-mobile, 32px)
    }
}

.rs-h2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h2_theme_dark, [class*=_theme_dark] .rs-h2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h3 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h3_theme_dark, [class*=_theme_dark] .rs-h3_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-1 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-1_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 32px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 4)
}

.rs-text-1_theme_dark, [class*=_theme_dark] .rs-text-1_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-1_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-1_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-1_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-1_theme_dark.rs-text-1_hardness_hard, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-1_theme_dark.rs-text-1_hardness_average, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-1_theme_dark.rs-text-1_hardness_pale, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-h4 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h4_theme_dark, [class*=_theme_dark] .rs-h4_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-2 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .rs-text-2 {
    letter-spacing: normal
}

.rs-text-2 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-2_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 16px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 2)
}

.rs-text-2_theme_dark, [class*=_theme_dark] .rs-text-2_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-2_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-2_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-2_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-2_theme_dark.rs-text-2_hardness_hard, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-2_theme_dark.rs-text-2_hardness_average, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-2_theme_dark.rs-text-2_hardness_pale, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-h5 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h5_theme_dark, [class*=_theme_dark] .rs-h5_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-overline {
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-overline-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 18px;
    line-height: var(--rs-overline-line-height, 18px)
}

.rs-overline_theme_dark, [class*=_theme_dark] .rs-overline_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-3 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .rs-text-3 {
    letter-spacing: normal
}

.rs-text-3 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-3_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 8px;
    margin-top: var(--rs-flow-unit, 8px)
}

.rs-text-3_theme_dark, [class*=_theme_dark] .rs-text-3_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-3_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-3_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-3_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-3_theme_dark.rs-text-3_hardness_hard, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-3_theme_dark.rs-text-3_hardness_average, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-3_theme_dark.rs-text-3_hardness_pale, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-ul {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.rs-ul > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ul > li {
        margin-top: 12px
    }
}

.rs-ul > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.rs-ul > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.rs-ul_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_8 > li {
        margin-top: 8px
    }
}

.rs-ul_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_12 > li {
        margin-top: 12px
    }
}

.rs-ul_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_16 > li {
        margin-top: 12px
    }
}

.rs-ul_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_24 > li {
        margin-top: 16px
    }
}

.rs-text-2 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-2 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-text-2 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-2 > li {
        margin-top: 12px
    }
}

.rs-text-1 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-1 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-text-1 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-1 > li {
        margin-top: 16px
    }
}

.rs-text-3 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-3 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-text-3 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-3 > li {
        margin-top: 8px
    }
}

.rs-text-1 .rs-ul > li, .rs-ul.rs-text-1 > li {
    padding-left: 26px
}

.rs-text-3 .rs-ul > li, .rs-ul.rs-text-3 > li {
    padding-left: 28px
}

.rs-ul > li:before {
    content: "•"
}

.rs-ol {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.rs-ol > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol > li {
        margin-top: 12px
    }
}

.rs-ol > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.rs-ol > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.rs-ol_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_8 > li {
        margin-top: 8px
    }
}

.rs-ol_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_12 > li {
        margin-top: 12px
    }
}

.rs-ol_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_16 > li {
        margin-top: 12px
    }
}

.rs-ol_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_24 > li {
        margin-top: 16px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.rs-ol {
    counter-reset: ol-counter
}

.rs-ol.rs-text-2 > li, .rs-text-2 .rs-ol > li {
    padding-left: 26px
}

.rs-ol.rs-text-1 > li, .rs-text-1 .rs-ol > li {
    padding-left: 32px
}

.rs-ol.rs-text-3 > li, .rs-text-3 .rs-ol > li {
    padding-left: 21px
}

.rs-ol > li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter
}

.rs-ol_alpha_lower > li:before {
    content: counter(ol-counter, lower-alpha) "."
}

.rs-ol_alpha_upper > li:before {
    content: counter(ol-counter, upper-alpha) "."
}

.rs-pre {
    overflow: auto;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    padding: 12px 16px;
    word-wrap: normal;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 16px;
    line-height: 24px;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    border-radius: 8px;
    display: block
}

.rs-pre > .rs-code, .rs-pre > code {
    border: 0;
    white-space: pre;
    word-break: normal
}

.rs-pre .rs-code, .rs-pre code {
    display: inline;
    overflow: visible;
    max-width: none;
    margin: 0;
    padding: 0 !important;
    word-wrap: normal;
    background: transparent !important;
    color: inherit !important;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    line-height: inherit
}

.rs-pre_theme_dark, [class*=_theme_dark] .rs-pre_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

.rs-code {
    box-sizing: border-box;
    padding: .11111em .44444em;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    line-height: inherit;
    border-radius: 4px
}

.rs-code_theme_dark, [class*=_theme_dark] .rs-code_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

[class*=rs-text] code:not([class*=rs-code]) {
    box-sizing: border-box;
    padding: .11111em .44444em;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    line-height: inherit;
    border-radius: 4px
}

[class*=_theme_dark] code:not([class*=rs-code]) {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

.rs-link {
    --rs-link-color: var(--rs-typography-color-hard, #19191c);
    padding-bottom: 1px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.rs-link, .rs-link:active, .rs-link:focus {
    color: #19191c;
    color: var(--rs-link-color)
}

.rs-link:hover {
    text-decoration: none
}

.rs-link:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #8979ff;
    box-shadow: var(--rs-color-primary-dim-light-theme, #8979ff) 0 0 0 4px
}

[class*=rs-super-hero] .rs-link {
    border-bottom-width: 4px
}

@media screen and (max-width: 1000px) {
    [class*=rs-super-hero] .rs-link {
        border-bottom-width: 3px
    }
}

@media screen and (max-width: 640px) {
    [class*=rs-super-hero] .rs-link {
        border-bottom-width: 2px
    }
}

[class*=rs-hero] .rs-link {
    border-bottom-width: 3px
}

@media screen and (max-width: 640px) {
    [class*=rs-hero] .rs-link {
        border-bottom-width: 2px
    }
}

[class*=rs-h1] .rs-link, [class*=rs-h2] .rs-link, [class*=rs-h3] .rs-link, [class*=rs-h4] .rs-link, [class*=rs-h5] .rs-link, [class*=rs-overline] .rs-link, [class*=rs-subtitle-1] .rs-link, [class*=rs-subtitle-2] .rs-link {
    border-bottom-width: 2px
}

.rs-link_external:after {
    content: "\2197";
    display: inline;
    margin-right: 0;
    margin-left: 0
}

.rs-link_mode_classic {
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: var(--rs-typography-classic-link-underline-color, rgba(25, 25, 28, 0.4));
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: rgba(25, 25, 28, .4);
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_mode_classic:hover {
    color: #19191c;
    color: var(--rs-link-color-hover);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    border-bottom-width: 2px;
    padding-bottom: 0
}

[class*=rs-super-hero] .rs-link_mode_classic:hover {
    border-bottom-width: 5px
}

@media screen and (max-width: 1000px) {
    [class*=rs-super-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 4px
    }
}

@media screen and (max-width: 640px) {
    [class*=rs-super-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 3px
    }
}

[class*=rs-hero] .rs-link_mode_classic:hover {
    border-bottom-width: 4px
}

@media screen and (max-width: 640px) {
    [class*=rs-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 3px
    }
}

[class*=rs-h1] .rs-link_mode_classic:hover, [class*=rs-h2] .rs-link_mode_classic:hover, [class*=rs-h3] .rs-link_mode_classic:hover, [class*=rs-h4] .rs-link_mode_classic:hover, [class*=rs-h5] .rs-link_mode_classic:hover, [class*=rs-overline] .rs-link_mode_classic:hover, [class*=rs-subtitle-1] .rs-link_mode_classic:hover, [class*=rs-subtitle-2] .rs-link_mode_classic:hover {
    border-bottom-width: 3px
}

.rs-link_mode_rock {
    --rs-link-color-hover: var(--rs-typography-rock-link-hover-color, #fff);
    --rs-underline-color: var(--rs-typography-color-pale, #19191c);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color);
    background-image: linear-gradient(180deg, #19191c 100%, transparent 0);
    background-image: linear-gradient(180deg, var(--rs-underline-color) 100%, transparent 0);
    background-size: auto 0;
    background-repeat: repeat-x;
    background-position: 0 calc(100% + 4px);
    transition: background-size .3s, color .3s
}

@media (-ms-high-contrast: none) {
    .rs-link_mode_rock {
        transition: none
    }
}

.rs-link_mode_rock:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    background-size: auto calc(100% + 4px)
}

.rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.15em;
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: transparent;
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: transparent;
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_mode_standalone:after {
    content: "\2192";
    display: inline;
    margin-right: .15em;
    margin-left: .15em;
    transition: margin-right .3s, margin-left .3s
}

.rs-link_mode_standalone:hover {
    color: #19191c;
    color: var(--rs-link-color-hover);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    -o-border-image: linear-gradient(90deg, #19191c calc(100% - 1.1em), transparent 1.1em) 1;
    border-image: linear-gradient(90deg, #19191c calc(100% - 1.1em), transparent 1.1em) 1;
    -o-border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1;
    border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1
}

.rs-link_mode_standalone:hover:after {
    margin-right: 0;
    margin-left: .3em
}

[class*=rs-h1] .rs-link_mode_standalone, [class*=rs-h2] .rs-link_mode_standalone, [class*=rs-hero] .rs-link_mode_standalone, [class*=rs-super-hero] .rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.12em
}

[class*=rs-overline] .rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.3em
}

.rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1.02em
}

.rs-link_mode_standalone.rs-link_external:after {
    content: "\2197"
}

[class*=rs-h1] .rs-link_mode_standalone.rs-link_external, [class*=rs-h2] .rs-link_mode_standalone.rs-link_external, [class*=rs-hero] .rs-link_mode_standalone.rs-link_external, [class*=rs-super-hero] .rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1em
}

[class*=rs-overline] .rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1.15em
}

.rs-link_mode_clear {
    --rs-link-color: var(--rs-typography-color-average, rgba(25, 25, 28, 0.7));
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: transparent;
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: transparent;
    border-bottom-color: var(--rs-underline-color);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-link-color)
}

.rs-link_mode_clear:hover {
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    color: #19191c;
    color: var(--rs-link-color-hover)
}

.rs-link_hardness_hard {
    --rs-link-color: var(--rs-typography-color-hard, #19191c)
}

.rs-link_hardness_average {
    --rs-link-color: var(--rs-typography-color-average, rgba(25, 25, 28, 0.7))
}

.rs-link_hardness_pale {
    --rs-link-color: var(--rs-typography-color-pale, rgba(25, 25, 28, 0.5))
}

.rs-link_theme_dark {
    --rs-link-color: var(--rs-typography-color-hard, #fff)
}

.rs-link_theme_dark, .rs-link_theme_dark:active, .rs-link_theme_dark:focus {
    color: #fff;
    color: var(--rs-link-color)
}

.rs-link_theme_dark:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: var(--rs-color-primary-dim-dark-theme, #6f61d2) 0 0 0 4px
}

[class*=_theme_dark] .rs-link_theme_auto {
    --rs-link-color: var(--rs-typography-color-hard, #fff);
    color: #fff;
    color: var(--rs-link-color)
}

[class*=_theme_dark] .rs-link_theme_auto:active, [class*=_theme_dark] .rs-link_theme_auto:focus {
    color: #fff;
    color: var(--rs-link-color)
}

[class*=_theme_dark] .rs-link_theme_auto:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: var(--rs-color-primary-dim-dark-theme, #6f61d2) 0 0 0 4px
}

.rs-link_theme_dark.rs-link_mode_classic, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_classic {
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color: var(--rs-typography-classic-link-underline-color, hsla(0, 0%, 100%, 0.4));
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    border-bottom-color: hsla(0, 0%, 100%, .4);
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_theme_dark.rs-link_mode_classic:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_classic:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover)
}

.rs-link_theme_dark.rs-link_mode_rock, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_rock {
    --rs-link-color-hover: var(--rs-typography-rock-link-hover-color, #19191c);
    --rs-underline-color: var(--rs-typography-color-hard, #fff);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color);
    background-image: linear-gradient(180deg, #fff 100%, transparent 0);
    background-image: linear-gradient(180deg, var(--rs-underline-color) 100%, transparent 0)
}

.rs-link_theme_dark.rs-link_mode_rock:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_rock:hover {
    color: #19191c;
    color: var(--rs-link-color-hover)
}

.rs-link_theme_dark.rs-link_mode_standalone, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_standalone {
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    background-image: none;
    border-bottom-color: transparent
}

.rs-link_theme_dark.rs-link_mode_standalone:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_standalone:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover);
    -o-border-image: linear-gradient(90deg, #fff calc(100% - 1.3em), transparent 1.3em) 1;
    border-image: linear-gradient(90deg, #fff calc(100% - 1.3em), transparent 1.3em) 1;
    -o-border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1;
    border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1
}

.rs-link_theme_dark.rs-link_mode_clear, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_clear {
    --rs-link-color: var(--rs-typography-color-average, hsla(0, 0%, 100%, 0.7));
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-link-color)
}

.rs-link_theme_dark.rs-link_mode_clear:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_clear:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover)
}

.rs-link_theme_dark.rs-link_hardness_hard, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_hard {
    --rs-link-color: var(--rs-typography-color-hard, #fff)
}

.rs-link_theme_dark.rs-link_hardness_average, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_average {
    --rs-link-color: var(--rs-typography-color-average, hsla(0, 0%, 100%, 0.7))
}

.rs-link_theme_dark.rs-link_hardness_pale, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_pale {
    --rs-link-color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, 0.5))
}

.collapsible-item {
    position: relative;
    margin-bottom: 4px;
    margin-bottom: calc(var(--wh-gap-xs) / 2);
    padding: 16px 20px;
    padding: var(--wh-gap-sm) calc(var(--wh-gap-sm) + 4px);
    border-radius: 4px
}

.collapsible-item:last-of-type {
    margin-bottom: 0
}

.collapsible-item__header {
    display: flex;
    overflow: auto
}

.collapsible-item__icon-chevron {
    position: absolute;
    top: 11px;
    left: 0;
    opacity: .5;
    cursor: pointer
}

.collapsible-item__icon-chevron svg {
    width: 16px;
    height: 16px;
    margin-left: -8px;
    transform: rotate(45deg)
}

.collapsible-item__icon-chevron svg.toc-icon--opened {
    transform: rotate(90deg)
}

.collapsible-item__body {
    padding-top: 10px;
    padding-top: calc(var(--wh-gap-xs) + 2px)
}

.alternate-nested-background {
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.alternate-nested-background--dark {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.alternate-nested-background .alternate-nested-background {
    background-color: #fff;
    background-color: var(--wh-color-white)
}

.alternate-nested-background .alternate-nested-background--dark {
    background-color: #19191c;
    background-color: var(--wh-color-black)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background {
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background--dark {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background {
    background-color: #fff;
    background-color: var(--wh-color-white)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background--dark {
    background-color: #19191c;
    background-color: var(--wh-color-black)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background {
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background .alternate-nested-background--dark {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.api-parameter__header {
    display: flex;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono)
}

.api-parameter__header > [class*=api-parameter] {
    margin-right: 12px;
    margin-right: calc(var(--wh-gap-xs) + 4px)
}

.api-parameter__name {
    display: -webkit-box;
    overflow-y: hidden;
    color: #19191c;
    color: var(--wh-color-black);
    font-weight: 600;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3
}

.api-parameter__name--expanded {
    display: block
}

.api-parameter__name--dark {
    color: #fff;
    color: var(--wh-color-white)
}

.api-parameter__type {
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-black-t50)
}

.api-parameter__type--dark {
    color: hsla(0, 0%, 100%, .5);
    color: var(--wh-color-white-t50)
}

.api-parameter__type-link.link {
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-black-t50)
}

.api-parameter__type-link.link--dark {
    color: hsla(0, 0%, 100%, .5);
    color: var(--wh-color-white-t50)
}

.api-parameter__required {
    color: #6b57ff;
    color: var(--wh-color-primary-light-theme)
}

.api-parameter__required--dark {
    color: #8473ff;
    color: var(--wh-color-primary-dark-theme)
}

.api-parameter__description {
    margin-bottom: 12px;
    margin-bottom: calc(var(--wh-gap-xs) + 4px)
}

.api-parameter__children {
    margin-top: 8px;
    margin-top: var(--wh-gap-xs)
}

.api-parameter__children--indented {
    margin-left: 8px;
    margin-left: var(--wh-gap-xs)
}

.api-parameter__links {
    margin-top: 22px;
    margin-top: var(--wh-gap-m)
}

.api-parameter__expander {
    display: flex
}

.api-parameter__expander-label {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .api-parameter__expander-label {
    letter-spacing: normal
}

.api-parameter__expander-label {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    margin-left: 8px;
    margin-left: var(--wh-gap-xs);
    color: #19191c;
    color: var(--wh-color-black);
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono);
    font-weight: 600
}

.api-parameter--dark .api-parameter__expander-label {
    color: #fff;
    color: var(--wh-color-white)
}

.api-parameter__status-code {
    margin-right: 8px;
    margin-right: var(--wh-gap-xs);
    font-weight: 600
}

.api-parameter__status-code--success {
    color: #4dbb5f;
    color: var(--wh-color-success)
}

.api-parameter__status-code--warning {
    color: #f3c033;
    color: var(--wh-color-warning)
}

.api-parameter__status-code--error {
    color: #fa5c4a
}

.api-parameter__content-type {
    overflow: hidden;
    margin-bottom: 4px;
    margin-bottom: calc(var(--wh-gap-xs) / 2);
    white-space: nowrap;
    text-overflow: ellipsis
}

.api-parameter__content-type--label {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .api-parameter__content-type--label {
    letter-spacing: normal
}

.api-parameter__content-type--label {
    margin-right: 8px;
    margin-right: var(--wh-gap-xs);
    font-weight: 600
}

.api-parameter__content-type--value {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .api-parameter__content-type--value {
    letter-spacing: normal
}

.api-parameter__content-type--value {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.api-parameter__content-type--theme-dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.api-parameter__icon-chevron {
    position: absolute;
    top: 11px;
    left: 0;
    opacity: .5;
    cursor: pointer
}

.api-parameter__icon-chevron svg {
    width: 16px;
    height: 16px;
    margin-left: -8px;
    transform: rotate(45deg)
}

.api-parameter__icon-chevron svg.toc-icon--opened {
    transform: rotate(90deg)
}

.api-parameter__icon-chevron {
    position: static;
    display: flex;
    align-items: center
}

.api-parameter__icon-chevron svg {
    position: static;
    margin: 0
}

.api-parameter__icon-recursive {
    display: block;
    align-self: center;
    width: 16px;
    height: 16px;
    margin-right: 8px;
    margin-right: var(--wh-gap-xs);
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.0064 2.17301L13.0042 2.17533L13.006 2.17531L11.8139 3.36737C12.7159 4.1094 13.3816 5.09853 13.7296 6.21346C14.0775 7.32839 14.0924 8.52062 13.7726 9.64392C13.4527 10.7672 12.812 11.7728 11.929 12.5372C11.0459 13.3016 9.95897 13.7917 8.80143 13.9473C7.6439 14.1029 6.4661 13.9173 5.41252 13.4133C4.35893 12.9092 3.47537 12.1086 2.8702 11.1097C2.26503 10.1108 1.96456 8.95692 2.00566 7.78969C2.04675 6.62247 2.42763 5.4926 3.10156 4.5387C3.67438 3.73127 4.44006 3.07996 5.3289 2.64404V4.1875C4.88724 4.49139 4.50222 4.87028 4.19128 5.30701C3.66466 6.05301 3.36863 6.93721 3.3399 7.84991C3.31118 8.76262 3.55103 9.66366 4.0297 10.4413C4.50837 11.2189 5.20481 11.839 6.03261 12.2244C6.86042 12.6099 7.78317 12.7439 8.68642 12.6098C9.58967 12.4756 10.4337 12.0793 11.1137 11.4699C11.7938 10.8605 12.28 10.0648 12.512 9.18166C12.7441 8.29848 12.7117 7.36662 12.419 6.50165C12.1263 5.63668 11.5861 4.87666 10.8654 4.31588L9.17306 6.00826L8.99353 1.99854L13.0064 2.17301Z' fill='%2319191C' fill-opacity='0.7'/%3E %3C/svg%3E") 0 0 no-repeat
}

.api-parameter__icon-recursive--dark {
    background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13.0064 2.17301L13.0042 2.17533L13.006 2.17531L11.8139 3.36737C12.7159 4.1094 13.3816 5.09853 13.7296 6.21346C14.0775 7.32839 14.0924 8.52062 13.7726 9.64392C13.4527 10.7672 12.812 11.7728 11.929 12.5372C11.0459 13.3016 9.95897 13.7917 8.80143 13.9473C7.6439 14.1029 6.4661 13.9173 5.41252 13.4133C4.35893 12.9092 3.47537 12.1086 2.8702 11.1097C2.26503 10.1108 1.96456 8.95692 2.00566 7.78969C2.04675 6.62247 2.42763 5.4926 3.10156 4.5387C3.67438 3.73127 4.44006 3.07996 5.3289 2.64404V4.1875C4.88724 4.49139 4.50222 4.87028 4.19128 5.30701C3.66466 6.05301 3.36863 6.93721 3.3399 7.84991C3.31118 8.76262 3.55103 9.66366 4.0297 10.4413C4.50837 11.2189 5.20481 11.839 6.03261 12.2244C6.86042 12.6099 7.78317 12.7439 8.68642 12.6098C9.58967 12.4756 10.4337 12.0793 11.1137 11.4699C11.7938 10.8605 12.28 10.0648 12.512 9.18166C12.7441 8.29848 12.7117 7.36662 12.419 6.50165C12.1263 5.63668 11.5861 4.87666 10.8654 4.31588L9.17306 6.00826L8.99353 1.99854L13.0064 2.17301Z' fill='%23FFFFFF' fill-opacity='0.7'/%3E %3C/svg%3E") 0 0 no-repeat
}

.api-parameter-group {
    max-width: 706px;
    max-width: var(--wh-max-width-l)
}

.api-parameter-group__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 28px;
    margin: 16px 0;
    margin: var(--wh-flow-unit-sm) 0
}

.api-parameter-group + .api-parameter-group {
    margin-top: 26px
}

.api-parameter-group__callback > .collapsible-item {
    margin-top: 24px
}

.api-parameter-group__callback-item > .collapsible-item__header .collapsible-item__icon-chevron {
    top: 19px
}

.api-endpoint {
    display: inline-flex;
    align-items: center;
    padding: 8px 16px;
    padding: var(--wh-gap-xs) var(--wh-gap-sm);
    border-radius: 8px;
    border-radius: var(--wh-gap-xs)
}

.api-endpoint:not(.alternate-nested-background) {
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.api-endpoint__method {
    display: inline-block;
    height: 20px;
    padding-right: 16px;
    padding-right: var(--wh-gap-sm)
}

.api-endpoint__CONNECT {
    width: 65px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='65' height='20' role='img' aria-label='CONNECT'%3E%3Ctitle%3ECONNECT%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='65' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%236b57ff'/%3E%3Crect x='0' width='65' height='20' fill='%236b57ff'/%3E%3Crect width='65' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='325' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='550'%3ECONNECT%3C/text%3E%3Ctext x='325' y='140' transform='scale(.1)' fill='%23fff' textLength='550'%3ECONNECT%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__DELETE {
    width: 53px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='53' height='20' role='img' aria-label='DELETE'%3E%3Ctitle%3EDELETE%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='53' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%23ff318c'/%3E%3Crect x='0' width='53' height='20' fill='%23ff318c'/%3E%3Crect width='53' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='265' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='430'%3EDELETE%3C/text%3E%3Ctext x='265' y='140' transform='scale(.1)' fill='%23fff' textLength='430'%3EDELETE%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__GET {
    width: 33px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='33' height='20' role='img' aria-label='GET'%3E%3Ctitle%3EGET%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='33' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%23167dff'/%3E%3Crect x='0' width='33' height='20' fill='%23167dff'/%3E%3Crect width='33' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='165' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='230'%3EGET%3C/text%3E%3Ctext x='165' y='140' transform='scale(.1)' fill='%23fff' textLength='230'%3EGET%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__HEAD {
    width: 41px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='41' height='20' role='img' aria-label='HEAD'%3E%3Ctitle%3EHEAD%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='41' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%236b57ff'/%3E%3Crect x='0' width='41' height='20' fill='%236b57ff'/%3E%3Crect width='41' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='205' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='310'%3EHEAD%3C/text%3E%3Ctext x='205' y='140' transform='scale(.1)' fill='%23fff' textLength='310'%3EHEAD%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__OPTIONS {
    width: 61px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='61' height='20' role='img' aria-label='OPTIONS'%3E%3Ctitle%3EOPTIONS%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='61' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%236b57ff'/%3E%3Crect x='0' width='61' height='20' fill='%236b57ff'/%3E%3Crect width='61' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='305' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='510'%3EOPTIONS%3C/text%3E%3Ctext x='305' y='140' transform='scale(.1)' fill='%23fff' textLength='510'%3EOPTIONS%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__PATCH {
    width: 47px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47' height='20' role='img' aria-label='PATCH'%3E%3Ctitle%3EPATCH%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='47' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%236b57ff'/%3E%3Crect x='0' width='47' height='20' fill='%236b57ff'/%3E%3Crect width='47' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='235' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='370'%3EPATCH%3C/text%3E%3Ctext x='235' y='140' transform='scale(.1)' fill='%23fff' textLength='370'%3EPATCH%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__POST {
    width: 39px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='39' height='20' role='img' aria-label='POST'%3E%3Ctitle%3EPOST%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='39' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%2328b8a0'/%3E%3Crect x='0' width='39' height='20' fill='%2328b8a0'/%3E%3Crect width='39' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='195' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='290'%3EPOST%3C/text%3E%3Ctext x='195' y='140' transform='scale(.1)' fill='%23fff' textLength='290'%3EPOST%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__PUT {
    width: 31px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31' height='20' role='img' aria-label='PUT'%3E%3Ctitle%3EPUT%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='31' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%23fc801d'/%3E%3Crect x='0' width='31' height='20' fill='%23fc801d'/%3E%3Crect width='31' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='155' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='210'%3EPUT%3C/text%3E%3Ctext x='155' y='140' transform='scale(.1)' fill='%23fff' textLength='210'%3EPUT%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.api-endpoint__TRACE {
    width: 47px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='47' height='20' role='img' aria-label='TRACE'%3E%3Ctitle%3ETRACE%3C/title%3E%3ClinearGradient id='s' x2='0' y2='100%25'%3E%3Cstop offset='0' stop-color='%23bbb' stop-opacity='.1'/%3E%3Cstop offset='1' stop-opacity='.1'/%3E%3C/linearGradient%3E%3CclipPath id='r'%3E%3Crect width='47' height='20' rx='3' fill='%23fff'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23r)'%3E%3Crect width='0' height='20' fill='%236b57ff'/%3E%3Crect x='0' width='47' height='20' fill='%236b57ff'/%3E%3Crect width='47' height='20' fill='url(%23s)'/%3E%3C/g%3E%3Cg fill='%23fff' text-anchor='middle' font-family='Verdana,Geneva,DejaVu Sans,sans-serif' text-rendering='geometricPrecision' font-size='110'%3E%3Ctext aria-hidden='true' x='235' y='150' fill='%23010101' fill-opacity='.3' transform='scale(.1)' textLength='370'%3ETRACE%3C/text%3E%3Ctext x='235' y='140' transform='scale(.1)' fill='%23fff' textLength='370'%3ETRACE%3C/text%3E%3C/g%3E%3C/svg%3E") 0 0 no-repeat
}

.theme-dark .api-endpoint:not(.alternate-nested-background) {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.api-endpoint img {
    margin-right: 16px;
    margin-right: var(--wh-gap-sm)
}

.api-endpoint .copier__content {
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono);
    font-size: 13px
}

.theme-dark .api-endpoint .copier__content {
    color: #fff;
    color: var(--wh-color-white)
}

.copier {
    position: relative;
    display: inline-block
}

.copier .copy-button {
    padding: 0
}

.copier .copy-button__container {
    top: 0;
    right: 0
}

.copier:hover .copy-button {
    opacity: 1
}

.copier__content {
    display: flex;
    align-items: center;
    word-break: break-all
}

@font-face {
    font-family: JetBrains Sans;
    src: url(/resources/font/JetBrainsSans-Light.woff2) format("woff2"), url(/resources/font/JetBrainsSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: JetBrains Sans;
    src: url(/resources/font/JetBrainsSans-Regular.woff2) format("woff2"), url(/resources/font/JetBrainsSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: JetBrains Sans;
    src: url(/resources/font/JetBrainsSans-SemiBold.woff2) format("woff2"), url(/resources/font/JetBrainsSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@supports (font-variation-settings:normal) {
    @font-face {
        font-family: JetBrains Sans;
        src: url(/resources/font/JetBrainsSans.woff2) format("woff2 supports variations"), url(/resources/font/JetBrainsSans.woff2) format("woff2-variations"), url(/resources/font/JetBrainsSans.woff) format("woff-variations");
        font-weight: 100 900;
        font-style: normal
    }
}

.text2 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .text2 {
    letter-spacing: normal
}

.text2 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: #19191c;
    color: var(--wh-color-text-main)
}

.text3 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .text3 {
    letter-spacing: normal
}

.text3 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: #19191c;
    color: var(--wh-color-text-main)
}

.article {
    position: relative;
    padding-bottom: 24px;
    padding-bottom: var(--wh-flow-unit)
}

.article:not(:-webkit-full-screen-ancestor) {
    will-change: contents, opacity
}

.article ::-moz-selection {
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

.article ::selection {
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--wh-color-primary-t-fog)
}

.article--has-error {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    height: 100%
}

@media screen and (max-width: 640px) {
    .article--has-error {
        flex-direction: column;
        align-items: self-start
    }
}

.article--loading {
    opacity: .7
}

.article-fallback__description {
    max-width: 320px;
    max-width: var(--wh-max-width-xs);
    margin-bottom: 24px;
    margin-bottom: var(--wh-flow-unit)
}

.article-fallback__description .article__p, .article-fallback__message {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: inherit
}

.article-fallback__message {
    max-width: 320px;
    max-width: var(--wh-max-width-xs);
    margin-left: 32px
}

@media screen and (max-width: 640px) {
    .article-fallback__message {
        margin-left: 0
    }
}

.article-fallback__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 35px;
    font-size: var(--rs-h2-font-size, 35px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 42px;
    line-height: var(--rs-h2-line-height, 42px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin-bottom: 24px;
    margin-bottom: var(--wh-flow-unit);
    color: inherit
}

@media screen and (max-width: 640px) {
    .article-fallback__title {
        --rs-h2-font-size: var(--rs-h2-font-size-mobile, 28px);
        --rs-h2-line-height: var(--rs-h2-line-height-mobile, 32px)
    }
}

.article-fallback__image {
    width: 360px;
    height: 325px
}

@media screen and (max-width: 640px) {
    .article-fallback__image {
        width: 300px;
        height: 300px
    }
}

.article__bordered-element, .article__bordered-element--rounded {
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default)
}

.article__bordered-element--rounded {
    border-radius: 9px
}

.in-flow {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.text-line-through, .text-line-through * {
    text-decoration: line-through
}

.article__h1 {
    letter-spacing: -.001em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 43px;
    font-size: var(--rs-h1-font-size, 43px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 49px;
    line-height: var(--rs-h1-line-height, 49px);
    color: var(--rs-typography-color-hard, #19191c);
    position: relative;
    max-width: 820px;
    max-width: var(--wh-max-width-xl);
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m);
    padding-top: 40px;
    padding-top: calc(var(--wh-flow-unit) + var(--wh-gap-sm));
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media print {
    .article__h1 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

@media screen and (max-width: 640px) {
    .article__h1 {
        --rs-h1-font-size: var(--rs-h1-font-size-mobile, 35px);
        --rs-h1-line-height: var(--rs-h1-line-height-mobile, 39px);
        letter-spacing: normal
    }
}

.article__h2 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 35px;
    font-size: var(--rs-h2-font-size, 35px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 42px;
    line-height: var(--rs-h2-line-height, 42px);
    color: var(--rs-typography-color-hard, #19191c);
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    margin-top: 64px;
    margin-top: calc(var(--wh-flow-unit-m) * 2);
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media print {
    .article__h2 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

@media screen and (max-width: 640px) {
    .article__h2 {
        --rs-h2-font-size: var(--rs-h2-font-size-mobile, 28px);
        --rs-h2-line-height: var(--rs-h2-line-height-mobile, 32px)
    }
}

.article__h3 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: var(--rs-typography-color-hard, #19191c);
    max-width: 540px;
    max-width: var(--wh-max-width-m);
    margin-top: 48px;
    margin-top: var(--wh-flow-unit-l);
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media print {
    .article__h3 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.article__h4 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: var(--rs-typography-color-hard, #19191c);
    max-width: 460px;
    max-width: var(--wh-max-width-s);
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m);
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media print {
    .article__h4 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.article__h5 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px);
    color: var(--rs-typography-color-hard, #19191c);
    max-width: 460px;
    max-width: var(--wh-max-width-s);
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m);
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media print {
    .article__h5 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.article__h6 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px);
    color: var(--rs-typography-color-hard, #19191c);
    max-width: 460px;
    max-width: var(--wh-max-width-s);
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m);
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-weight: 400;
    font-style: italic
}

@media print {
    .article__h6 {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.article .h1-related:not(.sub-title), .article .h1-related:not(:empty), .article .h2-related:not(.sub-title), .article .h2-related:not(:empty) {
    margin-top: 32px;
    margin-top: var(--wh-flow-unit-m)
}

.article .h3-related:not(:empty) {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.article .h4-related:not(:empty), .article .h5-related:not(:empty), .article .h6-related:not(:empty) {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.article__p {
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    color: inherit;
    font-weight: inherit
}

.article .emphasis, .article__em, .article__i {
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-weight: 500;
    font-style: normal
}

.article__b, .article__strong {
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-size: inherit;
    font-weight: 610
}

.article__mark {
    padding: 0 6px 2px;
    border-radius: 3px;
    color: #404853;
    background: #ffd597
}

@media print {
    .article__img {
        page-break-before: avoid
    }
}

.article__figure {
    display: block
}

.article__figure .article__img {
    max-width: 100%;
    height: auto;
    vertical-align: top
}

.article--dark .article__figure .article__img {
    opacity: .8
}

.annotation, .control, .field, .filename, .keyword, .menupath, .property, .string, .value {
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-weight: 610
}

.tooltip {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

.superscript {
    top: -.6em
}

.subscript, .superscript {
    position: relative;
    font-size: 70%;
    font-weight: 500
}

.subscript {
    top: .2em
}

.filepath {
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono);
    font-size: 15px;
    font-weight: 700;
    line-height: inherit
}

.text3 .filepath {
    font-size: 12px
}

.last-modified {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .last-modified {
    letter-spacing: normal
}

.last-modified {
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    clear: both;
    margin-top: 48px;
    margin-top: calc(var(--wh-flow-unit) * 2);
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

[class*=inline-icon-] {
    vertical-align: middle
}

wbr:after {
    content: "\00200B"
}

.procedure-steps {
    box-sizing: border-box;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    padding: 16px;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    transition: border-color .3s linear;
    transition: border-color linear var(--wh-transition-fast)
}

.procedure-steps > .article__h2 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.procedure-steps > .child:not(:empty) {
    margin-top: 24px
}

.procedure-steps > .child:not(:empty):first-child {
    margin-top: 0
}

@media screen and (max-width: 640px) {
    .procedure-steps {
        padding: 16px;
        padding: var(--wh-flow-unit-sm) var(--wh-spacer-sm)
    }
}

.procedure-steps--collapsible {
    padding: 0
}

.procedure-steps--collapsible:hover {
    border-color: #19191c;
    border-color: var(--wh-color-element-hover)
}

.list {
    --wh-list-li-margin-top: var(--wh-flow-unit);
    --wh-list-related-child-margin-top: var(--wh-flow-unit-sm);
    --wh-list-component-child-margin-top: calc(var(--wh-flow-unit) / 2);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.list > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list > li {
        margin-top: 12px
    }
}

.list > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.list > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.list_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list_offset-items_8 > li {
        margin-top: 8px
    }
}

.list_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .list_offset-items_12 > li {
        margin-top: 12px
    }
}

.list_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list_offset-items_16 > li {
        margin-top: 12px
    }
}

.list_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list_offset-items_24 > li {
        margin-top: 16px
    }
}

.list:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.list:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.list:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.list.rs-text-1 > li, .rs-text-1 .list > li {
    padding-left: 26px
}

.list.rs-text-3 > li, .rs-text-3 .list > li {
    padding-left: 28px
}

.list > li:before {
    content: "•"
}

.list {
    max-width: 716px;
    max-width: var(--wh-article-list-width)
}

.list._decimal {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.list._decimal > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._decimal > li {
        margin-top: 12px
    }
}

.list._decimal > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.list._decimal > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.list._decimal_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._decimal_offset-items_8 > li {
        margin-top: 8px
    }
}

.list._decimal_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .list._decimal_offset-items_12 > li {
        margin-top: 12px
    }
}

.list._decimal_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._decimal_offset-items_16 > li {
        margin-top: 12px
    }
}

.list._decimal_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._decimal_offset-items_24 > li {
        margin-top: 16px
    }
}

.list._decimal:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._decimal:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._decimal:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._decimal:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.list._decimal:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._decimal:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._decimal:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._decimal:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.list._decimal:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._decimal:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._decimal:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._decimal:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.list._decimal {
    counter-reset: ol-counter
}

.list._decimal.rs-text-2 > li, .rs-text-2 .list._decimal > li {
    padding-left: 26px
}

.list._decimal.rs-text-1 > li, .rs-text-1 .list._decimal > li {
    padding-left: 32px
}

.list._decimal.rs-text-3 > li, .rs-text-3 .list._decimal > li {
    padding-left: 21px
}

.list._decimal > li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter
}

.list._alpha-lower {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.list._alpha-lower > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower > li {
        margin-top: 12px
    }
}

.list._alpha-lower > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.list._alpha-lower > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.list._alpha-lower_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower_offset-items_8 > li {
        margin-top: 8px
    }
}

.list._alpha-lower_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower_offset-items_12 > li {
        margin-top: 12px
    }
}

.list._alpha-lower_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower_offset-items_16 > li {
        margin-top: 12px
    }
}

.list._alpha-lower_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower_offset-items_24 > li {
        margin-top: 16px
    }
}

.list._alpha-lower:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._alpha-lower:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._alpha-lower:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.list._alpha-lower:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._alpha-lower:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._alpha-lower:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.list._alpha-lower:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._alpha-lower:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._alpha-lower:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._alpha-lower:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.list._alpha-lower {
    counter-reset: ol-counter
}

.list._alpha-lower.rs-text-2 > li, .rs-text-2 .list._alpha-lower > li {
    padding-left: 26px
}

.list._alpha-lower.rs-text-1 > li, .rs-text-1 .list._alpha-lower > li {
    padding-left: 32px
}

.list._alpha-lower.rs-text-3 > li, .rs-text-3 .list._alpha-lower > li {
    padding-left: 21px
}

.list._alpha-lower > li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter;
    content: counter(ol-counter, lower-alpha) "."
}

.list._alpha-upper {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.list._alpha-upper > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper > li {
        margin-top: 12px
    }
}

.list._alpha-upper > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.list._alpha-upper > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.list._alpha-upper_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper_offset-items_8 > li {
        margin-top: 8px
    }
}

.list._alpha-upper_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper_offset-items_12 > li {
        margin-top: 12px
    }
}

.list._alpha-upper_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper_offset-items_16 > li {
        margin-top: 12px
    }
}

.list._alpha-upper_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper_offset-items_24 > li {
        margin-top: 16px
    }
}

.list._alpha-upper:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._alpha-upper:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .list._alpha-upper:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.list._alpha-upper:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._alpha-upper:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .list._alpha-upper:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.list._alpha-upper:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._alpha-upper:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .list._alpha-upper:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .list._alpha-upper:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.list._alpha-upper {
    counter-reset: ol-counter
}

.list._alpha-upper.rs-text-2 > li, .rs-text-2 .list._alpha-upper > li {
    padding-left: 26px
}

.list._alpha-upper.rs-text-1 > li, .rs-text-1 .list._alpha-upper > li {
    padding-left: 32px
}

.list._alpha-upper.rs-text-3 > li, .rs-text-3 .list._alpha-upper > li {
    padding-left: 21px
}

.list._alpha-upper > li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter;
    content: counter(ol-counter, upper-alpha) "."
}

.list._no-style, .list._none {
    margin-left: 0;
    padding-left: 0
}

.list._no-style > .list__item:before, .list._none > .list__item:before {
    display: none
}

.list._anchors .list__item {
    margin-bottom: 0
}

.list._horizontal {
    display: flex;
    flex-flow: wrap;
    padding: 0
}

.list._horizontal > .list__item {
    flex-shrink: 0;
    flex-grow: 0;
    box-sizing: border-box;
    padding-right: 16px;
    padding-right: var(--wh-spacer-sm);
    padding-left: 0
}

.list._horizontal > .list__item:before {
    display: none
}

.list .list {
    --wh-list-li-margin-top: 16px;
    --wh-list-related-child-margin-top: 12px;
    --wh-list-component-child-margin-top: 8px
}

.list--nested {
    --wh-list-li-margin-top: 12px;
    --wh-list-related-child-margin-top: 8px;
    --wh-list-component-child-margin-top: 6px
}

.list--nested .list {
    --wh-list-li-margin-top: 8px;
    --wh-list-related-child-margin-top: 6px;
    --wh-list-component-child-margin-top: 4px
}

.list--nested .list .list {
    --wh-list-li-margin-top: 6px;
    --wh-list-related-child-margin-top: 4px;
    --wh-list-component-child-margin-top: 4px
}

.list .list .list {
    --wh-list-li-margin-top: 12px;
    --wh-list-related-child-margin-top: 8px;
    --wh-list-component-child-margin-top: 6px
}

@media print {
    .list {
        page-break-inside: auto
    }
}

.list li {
    margin-top: var(--wh-list-li-margin-top)
}

.list li > .child:not(:empty) {
    margin-top: var(--wh-list-related-child-margin-top)
}

.list li > .child:not(:empty):first-child {
    margin-top: 0 !important
}

.list li > .child:not(:empty) .child:not(:empty) {
    margin-top: var(--wh-list-component-child-margin-top)
}

.list._alpha-lower li:first-child, .list._alpha-lower li > :first-child, .list._alpha-upper li:first-child, .list._alpha-upper li > :first-child, .list._bullet li:first-child, .list._bullet li > :first-child, .list._decimal li:first-child, .list._decimal li > :first-child, .list._no-style li:first-child, .list._no-style li > :first-child, .list._none li:first-child, .list._none li > :first-child, .list li > .child:not(:empty) .child:not(:empty):first-child {
    margin-top: 0 !important
}

.list[data-columns="1"] > .list__item {
    flex-basis: 100%
}

.list[data-columns="1"] > .list__item:nth-child(-n+1) {
    margin-top: 0
}

.list[data-columns="2"] > .list__item {
    flex-basis: 50%
}

.list[data-columns="2"] > .list__item:nth-child(-n+2) {
    margin-top: 0
}

.list[data-columns="3"] > .list__item {
    flex-basis: 33.33333%
}

.list[data-columns="3"] > .list__item:nth-child(-n+3) {
    margin-top: 0
}

.list[data-columns="4"] > .list__item {
    flex-basis: 25%
}

.list[data-columns="4"] > .list__item:nth-child(-n+4) {
    margin-top: 0
}

@keyframes _fadeInTopToBottom_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInBottomToTop_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInLeftToRight_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInRightToLeft_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

._dropdown_1t4sa2o_50 {
    display: flex;
    flex-direction: column
}

._triggerWrapper_1t4sa2o_55 {
    display: inline-block
}

._contentWrapper_1t4sa2o_59 {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow-y: auto;
    background-clip: padding-box;
    margin: 1px;
    transition: opacity .2s linear, transform .2s linear
}

[data-popper-placement^=top] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInBottomToTop_1t4sa2o_1 .2s ease
}

[data-popper-placement^=bottom] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInTopToBottom_1t4sa2o_1 .2s ease
}

[data-popper-placement^=right] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInLeftToRight_1t4sa2o_1 .2s ease
}

[data-popper-placement^=left] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInRightToLeft_1t4sa2o_1 .2s ease
}

._wrapperHidden_1t4sa2o_85 {
    opacity: 0
}

[data-popper-placement^=top] ._wrapperHidden_1t4sa2o_85 {
    transform: translateY(10px)
}

[data-popper-placement^=bottom] ._wrapperHidden_1t4sa2o_85 {
    transform: translateY(-10px)
}

[data-popper-placement^=right] ._wrapperHidden_1t4sa2o_85 {
    transform: translateX(-10px)
}

[data-popper-placement^=left] ._wrapperHidden_1t4sa2o_85 {
    transform: translateX(10px)
}

._themeLight_1t4sa2o_105 ._contentWrapper_1t4sa2o_59 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #d1d1d2
}

._themeLight_1t4sa2o_105._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59 {
    background-color: #19191c
}

._themeDark_1t4sa2o_114 ._contentWrapper_1t4sa2o_59 {
    background-color: #303033;
    box-shadow: 0 0 0 1px #757577
}

._themeDark_1t4sa2o_114._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59 {
    background-color: #fff
}

._modeRock_1t4sa2o_110 {
    --rs-parent-color-primary-light-theme: var(--rs-color-primary-light-theme);
    --rs-parent-color-primary-dim-light-theme: var(--rs-color-primary-dim-light-theme);
    --rs-parent-color-primary-fog-light-theme: var(--rs-color-primary-fog-light-theme);
    --rs-parent-color-primary-t-dim-light-theme: var(--rs-color-primary-t-dim-light-theme);
    --rs-parent-color-primary-t-fog-light-theme: var(--rs-color-primary-t-fog-light-theme);
    --rs-parent-color-primary-dark-theme: var(--rs-color-primary-dark-theme);
    --rs-parent-color-primary-dim-dark-theme: var(--rs-color-primary-dim-dark-theme);
    --rs-parent-color-primary-fog-dark-theme: var(--rs-color-primary-fog-dark-theme);
    --rs-parent-color-primary-t-dim-dark-theme: var(--rs-color-primary-t-dim-dark-theme);
    --rs-parent-color-primary-t-fog-dark-theme: var(--rs-color-primary-t-fog-dark-theme)
}

._modeRock_1t4sa2o_110 > * {
    --rs-color-primary-dark-theme: var(--rs-parent-color-primary-light-theme);
    --rs-color-primary-dim-dark-theme: var(--rs-parent-color-primary-dim-light-theme);
    --rs-color-primary-fog-dark-theme: var(--rs-parent-color-primary-fog-light-theme);
    --rs-color-primary-t-dim-dark-theme: var(--rs-parent-color-primary-t-dim-light-theme);
    --rs-color-primary-t-fog-dark-theme: var(--rs-parent-color-primary-t-fog-light-theme);
    --rs-color-primary-light-theme: var(--rs-parent-color-primary-dark-theme);
    --rs-color-primary-dim-light-theme: var(--rs-parent-color-primary-dim-dark-theme);
    --rs-color-primary-fog-light-theme: var(--rs-parent-color-primary-fog-dark-theme);
    --rs-color-primary-t-dim-light-theme: var(--rs-parent-color-primary-t-dim-dark-theme);
    --rs-color-primary-t-fog-light-theme: var(--rs-parent-color-primary-t-fog-dark-theme)
}

._wt-list-item_1dhjbl3_1 {
    display: flex;
    outline: none;
    cursor: pointer
}

._wt-list-item__content_1dhjbl3_10 {
    flex-grow: 1;
    font-size: inherit
}

._wt-list-item_placement_right_1dhjbl3_18 {
    justify-content: space-between
}

._wt-list-item_theme_light_1dhjbl3_25:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(22, 125, 255, .8);
    box-shadow: var(--wt-color-primary-light-theme-80, rgba(22, 125, 255, .8)) 0 0 0 4px
}

._wt-list-item_theme_dark_1dhjbl3_33:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(76, 166, 255, .8);
    box-shadow: var(--wt-color-primary-dark-theme-80, rgba(76, 166, 255, .8)) 0 0 0 4px
}

._wt-list-item_1dhjbl3_1._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_disabled_1dhjbl3_41 {
    pointer-events: none;
    color: rgba(39, 40, 44, .4)
}

._wt-list-item_1dhjbl3_1._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_disabled_1dhjbl3_41 {
    pointer-events: none;
    color: hsla(0, 0%, 100%, .3)
}

._wt-list-item_size_xs_1dhjbl3_53._wt-list-item_mode_cell_1dhjbl3_53 {
    padding: 4px 6px;
    border-width: 0
}

._wt-list-item_size_s_1dhjbl3_59._wt-list-item_mode_cell_1dhjbl3_53 {
    padding: 6px 8px;
    border-width: 0
}

._wt-list-item_size_m_1dhjbl3_65._wt-list-item_mode_cell_1dhjbl3_53 {
    padding: 12px 16px;
    border-width: 0
}

._wt-list-item_size_l_1dhjbl3_71._wt-list-item_mode_cell_1dhjbl3_53 {
    padding: 14px 20px;
    border-width: 0
}

._wt-list-item_size_xs_1dhjbl3_53._wt-list-item_mode_nude_1dhjbl3_77 {
    padding: 4px 0;
    border-width: 0
}

._wt-list-item_size_s_1dhjbl3_59._wt-list-item_mode_nude_1dhjbl3_77 {
    padding: 6px 0;
    border-width: 0
}

._wt-list-item_size_m_1dhjbl3_65._wt-list-item_mode_nude_1dhjbl3_77 {
    padding: 12px 0;
    border-width: 0
}

._wt-list-item_size_l_1dhjbl3_71._wt-list-item_mode_nude_1dhjbl3_77 {
    padding: 14px 0;
    border-width: 0
}

._wt-list-item_size_xs_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

._wt-list-item_size_m_1dhjbl3_65._wt-list-item_theme_light_1dhjbl3_25, ._wt-list-item_size_s_1dhjbl3_59._wt-list-item_theme_light_1dhjbl3_25 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

._wt-list-item_size_l_1dhjbl3_71._wt-list-item_theme_light_1dhjbl3_25 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px
}

._wt-list-item_size_xs_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33 {
    font-size: 12px;
    line-height: 16px
}

._wt-list-item_size_m_1dhjbl3_65._wt-list-item_theme_dark_1dhjbl3_33, ._wt-list-item_size_s_1dhjbl3_59._wt-list-item_theme_dark_1dhjbl3_33, ._wt-list-item_size_xs_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-weight: 400;
    color: hsla(0, 0%, 100%, .6)
}

._wt-list-item_size_m_1dhjbl3_65._wt-list-item_theme_dark_1dhjbl3_33, ._wt-list-item_size_s_1dhjbl3_59._wt-list-item_theme_dark_1dhjbl3_33 {
    font-size: 15px;
    line-height: 24px
}

._wt-list-item_size_l_1dhjbl3_71._wt-list-item_theme_dark_1dhjbl3_33 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 28px;
    color: hsla(0, 0%, 100%, .6)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_selected_1dhjbl3_166 {
    color: #27282c;
    background-color: rgba(22, 125, 255, .2);
    background-color: var(--wt-color-primary-light-theme-20, rgba(22, 125, 255, .2))
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_selected_1dhjbl3_166 {
    color: #fff;
    background-color: rgba(76, 166, 255, .2);
    background-color: var(--wt-color-primary-dark-theme-20, rgba(76, 166, 255, .2))
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_selected_1dhjbl3_166 {
    color: #167dff;
    color: var(--wt-color-primary-light-theme, #167dff)
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_selected_1dhjbl3_166 {
    color: #4ca6ff;
    color: var(--wt-color-primary-dark-theme, #4ca6ff)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192 {
    color: #27282c;
    background-color: rgba(39, 40, 44, .05)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192 {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192 {
    color: #27282c
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192 {
    color: #fff
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25:not(._wt-list-item_highlighted_1dhjbl3_192):hover {
    color: #27282c;
    background-color: rgba(39, 40, 44, .05)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25:active {
    color: #27282c;
    background-color: rgba(22, 125, 255, .2);
    background-color: var(--wt-color-primary-light-theme-20, rgba(22, 125, 255, .2))
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166, ._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166:hover {
    background-color: rgba(39, 40, 44, .2)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33:not(._wt-list-item_highlighted_1dhjbl3_192):hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33:active {
    color: #fff;
    background-color: rgba(76, 166, 255, .2);
    background-color: var(--wt-color-primary-dark-theme-20, rgba(76, 166, 255, .2))
}

._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166, ._wt-list-item_mode_cell_1dhjbl3_53._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_light_1dhjbl3_25:not(._wt-list-item_highlighted_1dhjbl3_192):hover {
    color: #27282c
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166, ._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_light_1dhjbl3_25._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166:hover {
    background-color: rgba(39, 40, 44, .2)
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_dark_1dhjbl3_33:not(._wt-list-item_highlighted_1dhjbl3_192):hover {
    color: #fff
}

._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166, ._wt-list-item_mode_nude_1dhjbl3_77._wt-list-item_theme_dark_1dhjbl3_33._wt-list-item_highlighted_1dhjbl3_192._wt-list-item_selected_1dhjbl3_166:hover {
    background-color: hsla(0, 0%, 100%, .2)
}

._wt-list-item__icon_1dhjbl3_289 {
    flex: 0 0;
    flex-basis: auto
}

._wt-list-item_size_xs_1dhjbl3_53 ._wt-list-item__icon_placement_left_1dhjbl3_297 {
    margin-right: 6px
}

._wt-list-item_size_xs_1dhjbl3_53 ._wt-list-item__icon_placement_right_1dhjbl3_301 {
    margin-left: 6px
}

._wt-list-item_size_s_1dhjbl3_59 ._wt-list-item__icon_placement_left_1dhjbl3_297 {
    margin-right: 8px
}

._wt-list-item_size_s_1dhjbl3_59 ._wt-list-item__icon_placement_right_1dhjbl3_301 {
    margin-left: 8px
}

._wt-list-item_size_m_1dhjbl3_65 ._wt-list-item__icon_placement_left_1dhjbl3_297 {
    margin-right: 16px
}

._wt-list-item_size_m_1dhjbl3_65 ._wt-list-item__icon_placement_right_1dhjbl3_301 {
    margin-left: 16px
}

._wt-list-item_size_l_1dhjbl3_71 ._wt-list-item__icon_placement_left_1dhjbl3_297 {
    margin-right: 20px
}

._wt-list-item_size_l_1dhjbl3_71 ._wt-list-item__icon_placement_right_1dhjbl3_301 {
    margin-left: 20px
}

._wt-list-divider_1dhjbl3_329 {
    width: 100%;
    border: none;
    height: 1px;
    margin: 0;
    flex-shrink: 0
}

._wt-list-divider_theme_light_1dhjbl3_338 {
    background-color: rgba(39, 40, 44, .2)
}

._wt-list-divider_theme_dark_1dhjbl3_342 {
    background-color: hsla(0, 0%, 100%, .2)
}

._wt-list-group-header_1dhjbl3_346 {
    border: none;
    text-transform: uppercase
}

._wt-list-group-header_size_xs_1dhjbl3_351 {
    border-width: 0;
    padding: 6px 6px 0
}

._wt-list-group-header_size_s_1dhjbl3_358 {
    border-width: 0;
    padding: 11px 8px 6px
}

._wt-list-group-header_size_m_1dhjbl3_365 {
    border-width: 0;
    padding: 22px 16px 12px
}

._wt-list-group-header_size_m_1dhjbl3_365._wt-list-group-header_theme_light_1dhjbl3_372, ._wt-list-group-header_size_s_1dhjbl3_358._wt-list-group-header_theme_light_1dhjbl3_372 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px
}

._wt-list-group-header_size_m_1dhjbl3_365._wt-list-group-header_theme_dark_1dhjbl3_382, ._wt-list-group-header_size_s_1dhjbl3_358._wt-list-group-header_theme_dark_1dhjbl3_382 {
    letter-spacing: normal;
    color: rgba(39, 40, 44, .7);
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .6)
}

._wt-list-group-header_size_xs_1dhjbl3_351._wt-list-group-header_theme_light_1dhjbl3_372 {
    color: rgba(39, 40, 44, .7)
}

._wt-list-group-header_size_xs_1dhjbl3_351._wt-list-group-header_theme_dark_1dhjbl3_382, ._wt-list-group-header_size_xs_1dhjbl3_351._wt-list-group-header_theme_light_1dhjbl3_372 {
    letter-spacing: normal;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

._wt-list-group-header_size_xs_1dhjbl3_351._wt-list-group-header_theme_dark_1dhjbl3_382 {
    color: rgba(39, 40, 44, .7);
    color: hsla(0, 0%, 100%, .6)
}

.dropdown {
    min-width: 0
}

.dropdown .wt-dropdown__trigger-wrapper {
    max-width: 100%
}

.dropdown__trigger {
    display: flex;
    align-items: center;
    min-width: 0;
    margin-right: 22px;
    margin-right: var(--wh-gap-m);
    padding: 4px 0;
    cursor: pointer
}

.dropdown__trigger--size-s {
    font-size: 15px
}

.dropdown__trigger--size-xs {
    font-size: 12px
}

.dropdown__trigger {
    color: inherit
}

.dropdown__label {
    overflow: hidden;
    flex: 1 1 auto;
    margin-right: 4px;
    white-space: nowrap;
    text-overflow: ellipsis
}

.dropdown__list {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .dropdown__list {
    letter-spacing: normal
}

.dropdown__list {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.dropdown__list-item--theme-light.dropdown__list-item--current, .dropdown__list-item--theme-light.dropdown__list-item--current:not(.selected):hover {
    color: #fff;
    color: var(--wh-color-white);
    background-color: #6b57ff;
    background-color: var(--wh-color-primary-light-theme)
}

.dropdown__list-item--theme-dark.dropdown__list-item--current, .dropdown__list-item--theme-dark.dropdown__list-item--current:not(.selected):hover {
    color: #fff;
    color: var(--wh-color-white);
    background-color: #8473ff;
    background-color: var(--wh-color-primary-dark-theme)
}

._main_joawza_17 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_joawza_1 ._main_joawza_17 {
    letter-spacing: normal
}

._main_joawza_17:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 4px
}

._main_joawza_17 {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background: transparent;
    transition: color .1s, background-color .1s, border-color .1s
}

._main_joawza_17, ._main_joawza_17:active, ._main_joawza_17:focus, ._main_joawza_17:hover {
    outline: none;
    text-decoration: none
}

._main_joawza_17._busy_joawza_49 {
    pointer-events: none
}

._main_joawza_17._busyOverlay_joawza_53 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62, ._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62._disabled_joawza_61, ._main_joawza_17._busyOverlay_joawza_53._dark_joawza_62:hover, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59._disabled_joawza_61, ._main_joawza_17._busyOverlay_joawza_53._light_joawza_59:hover {
    color: transparent
}

._dark_joawza_62:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(132, 115, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8)) 0 0 0 4px
}

._disabled_joawza_61 {
    pointer-events: none
}

._alignIconLeft_joawza_77 {
    flex-direction: row
}

._alignIconRight_joawza_81 {
    flex-direction: row-reverse
}

._sizeXs_joawza_85 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeXs_joawza_85 {
    letter-spacing: normal
}

._sizeXs_joawza_85 {
    border-radius: 4px;
    border-radius: var(--rs-button-xs-border-radius, var(--rs-button-border-radius, 4px))
}

._sizeS_joawza_92 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeS_joawza_92 {
    letter-spacing: normal
}

._sizeS_joawza_92 {
    border-radius: 24px;
    border-radius: var(--rs-button-s-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeM_joawza_99 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_joawza_1 ._sizeM_joawza_99 {
    letter-spacing: normal
}

._sizeM_joawza_99 {
    border-radius: 24px;
    border-radius: var(--rs-button-m-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeL_joawza_106 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px;
    border-radius: var(--rs-button-l-border-radius, var(--rs-button-border-radius, 36px))
}

._withIcon_joawza_119, ._withoutText_joawza_113 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._flatRight_joawza_125 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._flatLeft_joawza_130 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._modeClassic_joawza_135 {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_joawza_135 ._busyIcon_joawza_139 {
    color: #fff
}

._modeClassic_joawza_135:focus {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_joawza_135:hover {
        color: #fff;
        background: rgba(107, 87, 255, .8);
        background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
    }
}

._modeClassic_joawza_135:active {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_joawza_135:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(107, 87, 255, .8);
    background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
}

._modeClassic_joawza_135._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: rgba(25, 25, 28, .2)
}

._modeClassic_joawza_135._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClassic_joawza_135._dark_joawza_62 {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_joawza_135._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_joawza_135._dark_joawza_62:hover {
        color: #fff;
        background: rgba(132, 115, 255, .8);
        background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
    }
}

._modeClassic_joawza_135._dark_joawza_62:active {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_joawza_135._dark_joawza_62:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(132, 115, 255, .8);
    background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
}

._modeClassic_joawza_135._dark_joawza_62._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: hsla(0, 0%, 100%, .2)
}

._modeClassic_joawza_135._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeRock_joawza_208 {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_joawza_208, ._modeRock_joawza_208 ._busyIcon_joawza_139, ._modeRock_joawza_208:focus {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff)
}

._modeRock_joawza_208:focus {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_joawza_208:hover {
        color: #fff;
        color: var(--rs-rock-button-text-color, #fff);
        background-color: rgba(25, 25, 28, .8);
        background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
    }
}

._modeRock_joawza_208:active {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff);
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_joawza_208:active:focus:not(:hover)[data-focus-method=key] {
    background-color: rgba(25, 25, 28, .8);
    background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
}

._modeRock_joawza_208._disabled_joawza_61 {
    background-color: rgba(25, 25, 28, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, rgba(25, 25, 28, .2))
}

._modeRock_joawza_208._disabled_joawza_61, ._modeRock_joawza_208._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-rock-button-disabled-text-color, rgba(25, 25, 28, .5))
}

._modeRock_joawza_208._dark_joawza_62 {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_joawza_208._dark_joawza_62, ._modeRock_joawza_208._dark_joawza_62 ._busyIcon_joawza_139, ._modeRock_joawza_208._dark_joawza_62:focus {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c)
}

._modeRock_joawza_208._dark_joawza_62:focus {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_joawza_208._dark_joawza_62:hover {
        color: #19191c;
        color: var(--rs-rock-button-text-color, #19191c);
        background-color: hsla(0, 0%, 100%, .8);
        background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
    }
}

._modeRock_joawza_208._dark_joawza_62:active {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c);
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_joawza_208._dark_joawza_62:active:focus:not(:hover)[data-focus-method=key] {
    background-color: hsla(0, 0%, 100%, .8);
    background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
}

._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61 {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, hsla(0, 0%, 100%, .2))
}

._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61, ._modeRock_joawza_208._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-rock-button-disabled-text-color, hsla(0, 0%, 100%, .5))
}

._modeTransparent_joawza_286 {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

._modeTransparent_joawza_286 ._busyIcon_joawza_139 {
    color: #fff
}

._modeTransparent_joawza_286:focus {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_joawza_286:hover {
        color: #fff;
        background: rgba(25, 25, 28, .8)
    }
}

._modeTransparent_joawza_286:active {
    color: #fff;
    background: #19191c
}

._modeTransparent_joawza_286._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: rgba(25, 25, 28, .4)
}

._modeTransparent_joawza_286._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeTransparent_joawza_286._dark_joawza_62 {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

._modeTransparent_joawza_286._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeTransparent_joawza_286._dark_joawza_62:focus {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_joawza_286._dark_joawza_62:hover {
        color: #19191c;
        background: hsla(0, 0%, 100%, .8)
    }
}

._modeTransparent_joawza_286._dark_joawza_62:active {
    color: #19191c;
    background: #fff
}

._modeTransparent_joawza_286._dark_joawza_62._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: hsla(0, 0%, 100%, .4)
}

._modeTransparent_joawza_286._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_joawza_356 {
    color: #19191c;
    position: relative;
    border-style: solid;
    border-color: rgba(25, 25, 28, .3)
}

._modeOutline_joawza_356 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeOutline_joawza_356:focus {
    color: #19191c;
    border-color: rgba(25, 25, 28, .3)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_joawza_356:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1);
        border-color: rgba(25, 25, 28, .3)
    }
}

._modeOutline_joawza_356:active {
    color: #19191c;
    background: rgba(25, 25, 28, .1);
    border-color: #19191c
}

._modeOutline_joawza_356._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent;
    border-color: rgba(25, 25, 28, .2)
}

._modeOutline_joawza_356._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_joawza_356._dark_joawza_62 {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .3)
}

._modeOutline_joawza_356._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

._modeOutline_joawza_356._dark_joawza_62:focus {
    color: #fff;
    border-color: hsla(0, 0%, 100%, .4)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_joawza_356._dark_joawza_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1);
        border-color: hsla(0, 0%, 100%, .4)
    }
}

._modeOutline_joawza_356._dark_joawza_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .1);
    border-color: #fff
}

._modeOutline_joawza_356._dark_joawza_62._disabled_joawza_61 {
    color: hsla(0, 0%, 100%, .5);
    background: transparent;
    border-color: hsla(0, 0%, 100%, .2)
}

._modeOutline_joawza_356._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_joawza_434 {
    color: #19191c;
    background: transparent
}

._modeClear_joawza_434 ._busyIcon_joawza_139 {
    color: #19191c
}

._modeClear_joawza_434:focus {
    color: #19191c;
    background: transparent
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_joawza_434:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1)
    }
}

._modeClear_joawza_434:active {
    color: #19191c;
    background: rgba(25, 25, 28, .2)
}

._modeClear_joawza_434._disabled_joawza_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent
}

._modeClear_joawza_434._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: rgba(25, 25, 28, .5)
}

._modeClear_joawza_434._highlighted_joawza_469 {
    color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._modeClear_joawza_434._dark_joawza_62 {
    color: #fff;
    background: transparent
}

._modeClear_joawza_434._dark_joawza_62 ._busyIcon_joawza_139 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_joawza_434._dark_joawza_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1)
    }
}

._modeClear_joawza_434._dark_joawza_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .2)
}

._modeClear_joawza_434._dark_joawza_62._disabled_joawza_61, ._modeClear_joawza_434._dark_joawza_62._disabled_joawza_61 ._busyIcon_joawza_139 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_joawza_434._dark_joawza_62._highlighted_joawza_469 {
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._sizeXs_joawza_85 {
    padding: 2px 16px;
    border-width: 0
}

._sizeS_joawza_92 {
    padding: 6px 16px;
    border-width: 0
}

._sizeM_joawza_99 {
    padding: 8px 24px;
    border-width: 0
}

._sizeL_joawza_106 {
    padding: 12px 32px;
    border-width: 0
}

._sizeXs_joawza_85._withoutText_joawza_113 {
    padding: 2px;
    border-width: 0
}

._sizeS_joawza_92._withoutText_joawza_113 {
    padding: 6px;
    border-width: 0
}

._sizeM_joawza_99._withoutText_joawza_113 {
    padding: 8px;
    border-width: 0
}

._sizeL_joawza_106._withoutText_joawza_113 {
    padding: 12px;
    border-width: 0
}

._sizeXs_joawza_85._modeOutline_joawza_356 {
    padding: 1px 15px;
    border-width: 1px
}

._sizeS_joawza_92._modeOutline_joawza_356 {
    padding: 5px 15px;
    border-width: 1px
}

._sizeM_joawza_99._modeOutline_joawza_356 {
    padding: 7px 23px;
    border-width: 1px
}

._sizeL_joawza_106._modeOutline_joawza_356 {
    padding: 11px 31px;
    border-width: 1px
}

._sizeXs_joawza_85._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 1px;
    border-width: 1px
}

._sizeS_joawza_92._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 5px;
    border-width: 1px
}

._sizeM_joawza_99._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 7px;
    border-width: 1px
}

._sizeL_joawza_106._modeOutline_joawza_356._withoutText_joawza_113 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_joawza_85._modeOutline_joawza_356:active {
    padding: 0 14px;
    border-width: 2px
}

._sizeS_joawza_92._modeOutline_joawza_356:active {
    padding: 4px 14px;
    border-width: 2px
}

._sizeM_joawza_99._modeOutline_joawza_356:active {
    padding: 6px 22px;
    border-width: 2px
}

._sizeL_joawza_106._modeOutline_joawza_356:active {
    padding: 10px 30px;
    border-width: 2px
}

._sizeXs_joawza_85._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 0;
    border-width: 2px
}

._sizeS_joawza_92._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 4px;
    border-width: 2px
}

._sizeM_joawza_99._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 6px;
    border-width: 2px
}

._sizeL_joawza_106._modeOutline_joawza_356._withoutText_joawza_113:active {
    padding: 10px;
    border-width: 2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeXs_joawza_85 {
    margin-left: -16px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeXs_joawza_85 {
    margin-right: -16px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeXs_joawza_85 {
    margin-top: -2px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeXs_joawza_85 {
    margin-bottom: -2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeS_joawza_92 {
    margin-left: -16px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeS_joawza_92 {
    margin-right: -16px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeS_joawza_92 {
    margin-top: -6px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeS_joawza_92 {
    margin-bottom: -6px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeM_joawza_99 {
    margin-left: -24px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeM_joawza_99 {
    margin-right: -24px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeM_joawza_99 {
    margin-top: -8px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeM_joawza_99 {
    margin-bottom: -8px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeL_joawza_106 {
    margin-left: -32px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeL_joawza_106 {
    margin-right: -32px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeL_joawza_106 {
    margin-top: -12px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeL_joawza_106 {
    margin-bottom: -12px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-left: -2px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-right: -2px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-top: -2px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeXs_joawza_85._withoutText_joawza_113 {
    margin-bottom: -2px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeS_joawza_92._withoutText_joawza_113 {
    margin-left: -6px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeS_joawza_92._withoutText_joawza_113 {
    margin-right: -6px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeS_joawza_92._withoutText_joawza_113 {
    margin-top: -6px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeS_joawza_92._withoutText_joawza_113 {
    margin-bottom: -6px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeM_joawza_99._withoutText_joawza_113 {
    margin-left: -8px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeM_joawza_99._withoutText_joawza_113 {
    margin-right: -8px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeM_joawza_99._withoutText_joawza_113 {
    margin-top: -8px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeM_joawza_99._withoutText_joawza_113 {
    margin-bottom: -8px
}

._modeClear_joawza_434._shiftedLeft_joawza_520._sizeL_joawza_106._withoutText_joawza_113 {
    margin-left: -12px
}

._modeClear_joawza_434._shiftedRight_joawza_521._sizeL_joawza_106._withoutText_joawza_113 {
    margin-right: -12px
}

._modeClear_joawza_434._shiftedTop_joawza_522._sizeL_joawza_106._withoutText_joawza_113 {
    margin-top: -12px
}

._modeClear_joawza_434._shiftedBottom_joawza_523._sizeL_joawza_106._withoutText_joawza_113 {
    margin-bottom: -12px
}

._icon_joawza_525 {
    fill: currentColor
}

._sizeS_joawza_92 ._icon_joawza_525, ._sizeXs_joawza_85 ._icon_joawza_525 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 8px 0 -2px
}

._sizeM_joawza_99 ._icon_joawza_525 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 8px 0 -2px
}

._sizeL_joawza_106 ._icon_joawza_525 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 16px 0 -2px
}

._sizeS_joawza_92._alignIconRight_joawza_81 ._icon_joawza_525, ._sizeXs_joawza_85._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 -2px 0 8px
}

._sizeM_joawza_99._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 -2px 0 8px
}

._sizeL_joawza_106._alignIconRight_joawza_81 ._icon_joawza_525 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 -2px 0 16px
}

._withoutText_joawza_113 ._icon_joawza_525, ._withoutText_joawza_113._alignIconRight_joawza_81 ._icon_joawza_525 {
    margin: 0
}

._busyIcon_joawza_139 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%)
}

.search__close {
    cursor: pointer;
    color: #8c8c8e;
    color: var(--wh-color-grey-50)
}

.search__input {
    position: relative
}

.search__input input::-ms-clear {
    display: none;
    width: 0;
    height: 0
}

.search__input-icon {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    opacity: .7;
    margin: auto 0;
    padding: 0 8px;
    cursor: pointer;
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.search__input-icon:hover {
    opacity: 1
}

@media screen and (max-width: 640px) {
    .search__input div[class*=_wt-input__wrapper] {
        border: none
    }
}

.search-light-theme {
    --bg-color: var(--wh-color-grey-5);
    --bg-full-color: var(--wh-color-white);
    --loading-color: var(--wh-color-black);
    --primary-text-color: var(--wh-color-black);
    --secondary-text-color: var(--wh-color-grey-70);
    --highlight-color: var(--wh-color-primary-t-fog-light-theme);
    --border-color: var(--wh-color-grey-20)
}

.search-dark-theme {
    --bg-color: var(--wh-color-grey-90);
    --bg-full-color: var(--wh-color-grey-90);
    --loading-color: var(--wh-color-white-t20);
    --primary-text-color: var(--wh-color-white);
    --secondary-text-color: var(--wh-color-grey-30);
    --highlight-color: var(--wh-color-primary-t-fog-dark-theme);
    --border-color: var(--wh-color-white-t20)
}

.search-copyright {
    display: flex;
    justify-content: end;
    align-items: center;
    gap: 4px
}

.search-copyright p {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .search-copyright p {
    letter-spacing: normal
}

.search-copyright p {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: var(--secondary-text-color)
}

.search-copyright a {
    display: flex;
    align-items: center;
    box-sizing: border-box;
    height: 20px;
    padding-top: 2px
}

.quick-search {
    position: relative;
    width: 100%
}

@media screen and (max-width: 640px) {
    .quick-search {
        position: absolute;
        z-index: 3;
        top: 0;
        right: 0;
        left: 0;
        width: auto;
        margin-left: 0;
        padding: 7px;
        background-color: #303033;
        background-color: var(--wh-color-grey-90);
        transform: translateZ(1px)
    }

    .quick-search .wt-input__inner {
        border: none
    }
}

.quick-search__loading {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 19px;
    color: var(--loading-color)
}

.quick-search__close {
    cursor: pointer;
    color: hsla(0, 0%, 100%, .6);
    color: var(--wh-color-white-t60)
}

.quick-search__wrapper {
    display: flex;
    flex-flow: column nowrap;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    padding: 120px 32px 0 345px;
    padding: 120px var(--wh-flow-unit-m) 0 345px
}

@media screen and (max-width: 1000px) {
    .quick-search__wrapper {
        padding: 32px 32px 0;
        padding: var(--wh-flow-unit-m) var(--wh-flow-unit-m) 0 var(--wh-flow-unit-m)
    }
}

.quick-search__results {
    position: absolute;
    z-index: 2;
    top: 42px;
    width: 100%;
    background-color: var(--bg-color)
}

.quick-search__results em {
    background-color: var(--highlight-color)
}

@media screen and (max-width: 640px) {
    .quick-search__results {
        top: 56px;
        right: 6px;
        left: 6px;
        width: auto
    }
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .quick-search__results {
        background-color: #fff
    }
}

.quick-search__results-list {
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    width: 100%;
    max-height: 450px;
    border: 1px solid var(--border-color)
}

@media screen and (max-width: 640px) {
    .quick-search__results-list {
        width: auto;
        max-width: none;
        max-height: 90vh
    }
}

.quick-search__no-results {
    display: flex;
    flex-direction: column;
    box-sizing: border-box;
    width: 100%;
    padding: 20px 32px;
    border: 1px solid var(--border-color)
}

.quick-search__no-results-copyright {
    align-self: start
}

.quick-search__no-results-text {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin: 16px 0;
    text-align: center;
    color: var(--primary-text-color)
}

.quick-search__list-link {
    text-decoration: none;
    color: inherit
}

.quick-search__list-link:focus {
    outline: none;
    background-color: hsla(0, 0%, 100%, .05);
    background-color: var(--wh-color-white-t5)
}

.quick-search__link {
    text-decoration: none;
    color: inherit
}

.quick-search__item {
    padding: 0 16px
}

.quick-search__title {
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    color: var(--primary-text-color)
}

.quick-search__snippet, .quick-search__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif))
}

.quick-search__snippet {
    letter-spacing: .0045em;
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .quick-search__snippet {
    letter-spacing: normal
}

.quick-search__snippet {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    margin-top: 8px;
    color: var(--secondary-text-color)
}

.quick-search__results-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 19px 22px 10px 32px
}

.quick-search__results-title {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .quick-search__results-title {
    letter-spacing: normal
}

.quick-search__results-title {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: var(--secondary-text-color);
    font-weight: 400
}

.quick-search__results-query {
    font-weight: 700
}

.quick-search__results-full-search-button {
    position: relative
}

.quick-search__results-full-search-button:after {
    position: absolute;
    bottom: 2px;
    left: 12px;
    opacity: 1;
    width: calc(100% - 23px);
    height: 1px;
    content: "";
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wh-color-white-t20);
    transition: opacity 50ms
}

.quick-search__results-full-search-button:hover:after {
    opacity: 0
}

.quick-search__results-full-search-button:focus {
    outline: none;
    background-color: hsla(0, 0%, 100%, .05);
    background-color: var(--wh-color-white-t5)
}

.quick-search__results-full-search-button:focus:after {
    opacity: 0
}

.breadcrumb {
    --app-link-color: var(--wh-color-breadcrumbs-text);
    --app-link-color-dark: var(--wh-color-breadcrumbs-text);
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    font-size: 15px
}

.breadcrumb--search {
    font-size: 12px
}

.breadcrumb--search .breadcrumb__item, .breadcrumb--search .breadcrumb__link {
    color: #5e5e60;
    color: var(--wh-color-breadcrumbs-text)
}

.breadcrumb__separator {
    position: absolute;
    right: 0;
    padding: 0 4px
}

.breadcrumb__item {
    position: relative;
    overflow: hidden;
    margin-right: 4px;
    padding-right: 8px;
    transition: color .1s;
    transition: color var(--wh-transition-xfast)
}

.breadcrumb__item:after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    content: "/";
    color: #d1d1d2;
    color: var(--wh-color-breadcrumbs-border)
}

.breadcrumb__item--last:after {
    display: none
}

.breadcrumb__item--last .breadcrumb__title {
    color: #19191c;
    color: var(--wh-color-breadcrumbs-active)
}

.breadcrumb__item--last .breadcrumb__title:after {
    opacity: 0
}

.breadcrumb__link, .breadcrumb__link.link {
    border-bottom: none;
    text-decoration: none
}

.breadcrumb__empty-link {
    text-decoration: none;
    color: inherit
}

.breadcrumb__empty-link:hover {
    cursor: default
}

.breadcrumb__title {
    position: relative;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #5e5e60;
    color: var(--wh-color-breadcrumbs-text)
}

.breadcrumb__title:before {
    display: block;
    content: ""
}

.breadcrumb__title--link {
    transition: color .1s ease;
    transition: color var(--wh-transition-xfast) ease
}

.breadcrumb__title--link:after {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
    content: "";
    background-color: #d1d1d2;
    background-color: var(--wh-color-breadcrumbs-border);
    transition: background-color .1s ease;
    transition: background-color var(--wh-transition-xfast) ease
}

.breadcrumb__title--link:hover:after {
    background-color: #5e5e60;
    background-color: var(--wh-color-breadcrumbs-text)
}

._switcher_1vzv4qn_4 {
    position: relative;
    display: inline-flex;
    box-sizing: border-box;
    border-radius: 24px;
    background: transparent
}

._themeLight_1vzv4qn_16 {
    box-shadow: inset 0 0 0 1px rgba(25, 25, 28, .4)
}

._themeDark_1vzv4qn_20 {
    box-shadow: inset 0 0 0 1px hsla(0, 0%, 100%, .5)
}

._sizeL_1vzv4qn_24 {
    border-radius: 36px
}

._sizeXS_1vzv4qn_28 {
    border-radius: 4px
}

._option_1vzv4qn_32 {
    position: relative;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    cursor: pointer;
    margin: 0;
    border-radius: 24px;
    outline: none;
    background: transparent
}

._sizeL_1vzv4qn_24 ._option_1vzv4qn_32 {
    padding: 12px 32px;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px
}

._sizeM_1vzv4qn_55 ._option_1vzv4qn_32 {
    padding: 8px 24px;
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1vzv4qn_1 ._sizeM_1vzv4qn_55 ._option_1vzv4qn_32 {
    letter-spacing: normal
}

._sizeS_1vzv4qn_60 ._option_1vzv4qn_32 {
    padding: 6px 16px;
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1vzv4qn_1 ._sizeS_1vzv4qn_60 ._option_1vzv4qn_32 {
    letter-spacing: normal
}

._sizeXS_1vzv4qn_28 ._option_1vzv4qn_32 {
    padding: 2px 12px;
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1vzv4qn_1 ._sizeXS_1vzv4qn_28 ._option_1vzv4qn_32 {
    letter-spacing: normal
}

._sizeXS_1vzv4qn_28 ._option_1vzv4qn_32 {
    border-radius: 4px
}

._disabled_1vzv4qn_71 ._option_1vzv4qn_32 {
    cursor: not-allowed;
    pointer-events: none
}

._themeLight_1vzv4qn_16 ._option_1vzv4qn_32 {
    color: #19191c
}

._themeLight_1vzv4qn_16 ._option_1vzv4qn_32:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 4px
}

._themeLight_1vzv4qn_16 ._option_1vzv4qn_32._selected_1vzv4qn_84:active, ._themeLight_1vzv4qn_16 ._option_1vzv4qn_32._selected_1vzv4qn_84:hover {
    background: transparent;
    cursor: default
}

._themeLight_1vzv4qn_16._modeClassic_1vzv4qn_92 ._option_1vzv4qn_32:hover {
    background: rgba(107, 87, 255, .2);
    background: var(--rs-color-primary-t-fog-light-theme, rgba(107, 87, 255, .2))
}

._themeLight_1vzv4qn_16._modeRock_1vzv4qn_98 ._option_1vzv4qn_32:hover {
    background: rgba(25, 25, 28, .1)
}

._disabled_1vzv4qn_71._themeLight_1vzv4qn_16 ._option_1vzv4qn_32, ._disabled_1vzv4qn_71._themeLight_1vzv4qn_16 ._option_1vzv4qn_32._selected_1vzv4qn_84 {
    color: rgba(25, 25, 28, .4)
}

._themeDark_1vzv4qn_20 ._option_1vzv4qn_32 {
    color: #fff
}

._themeDark_1vzv4qn_20 ._option_1vzv4qn_32:hover {
    background: hsla(0, 0%, 100%, .1)
}

._themeDark_1vzv4qn_20 ._option_1vzv4qn_32:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(132, 115, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8)) 0 0 0 4px
}

._themeDark_1vzv4qn_20 ._option_1vzv4qn_32._selected_1vzv4qn_84:active, ._themeDark_1vzv4qn_20 ._option_1vzv4qn_32._selected_1vzv4qn_84:hover {
    background: transparent;
    cursor: default
}

._themeDark_1vzv4qn_20._modeClassic_1vzv4qn_92 ._option_1vzv4qn_32:hover {
    background: rgba(132, 115, 255, .3);
    background: var(--rs-color-primary-t-fog-dark-theme, rgba(132, 115, 255, .3))
}

._themeDark_1vzv4qn_20._modeRock_1vzv4qn_98 ._option_1vzv4qn_32:hover {
    background: hsla(0, 0%, 100%, .1)
}

._disabled_1vzv4qn_71._themeDark_1vzv4qn_20 ._option_1vzv4qn_32, ._disabled_1vzv4qn_71._themeDark_1vzv4qn_20 ._option_1vzv4qn_32._selected_1vzv4qn_84 {
    color: hsla(0, 0%, 100%, .2)
}

._mark_1vzv4qn_145 {
    position: absolute;
    top: 0;
    bottom: 0;
    display: inline-block;
    box-sizing: border-box;
    border-radius: 24px;
    transition: all .2s
}

._themeLight_1vzv4qn_16._modeClassic_1vzv4qn_92 ._mark_1vzv4qn_145 {
    border: 2px solid #6b57ff;
    border: 2px solid var(--rs-color-primary-light-theme, #6b57ff)
}

._themeDark_1vzv4qn_20._modeClassic_1vzv4qn_92 ._mark_1vzv4qn_145 {
    border: 2px solid #8473ff;
    border: 2px solid var(--rs-color-primary-dark-theme, #8473ff)
}

._themeLight_1vzv4qn_16._modeRock_1vzv4qn_98 ._mark_1vzv4qn_145 {
    border: 2px solid #19191c
}

._themeDark_1vzv4qn_20._modeRock_1vzv4qn_98 ._mark_1vzv4qn_145 {
    border: 2px solid #fff
}

._sizeL_1vzv4qn_24 ._mark_1vzv4qn_145 {
    border-radius: 36px
}

._sizeXS_1vzv4qn_28 ._mark_1vzv4qn_145 {
    border-radius: 4px
}

._themeLight_1vzv4qn_16._disabled_1vzv4qn_71 ._mark_1vzv4qn_145 {
    border: 2px solid rgba(25, 25, 28, .4)
}

._themeDark_1vzv4qn_20._disabled_1vzv4qn_71 ._mark_1vzv4qn_145 {
    border: 2px solid hsla(0, 0%, 100%, .2)
}

:root {
    --wh-search-padding-top: 120px
}

.full-search {
    position: fixed;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: flex;
    overflow-y: scroll;
    flex-flow: column nowrap;
    padding: 0 22px;
    padding: 0 var(--wh-gap-m);
    color: var(--primary-text-color);
    background-color: var(--bg-full-color)
}

@media (-ms-high-contrast: none), screen and (-ms-high-contrast: active) {
    .full-search {
        background-color: #fff
    }
}

.full-search__container {
    width: 100%;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    margin: 0 auto
}

@media screen and (max-width: 1000px) {
    .full-search__container {
        box-sizing: border-box;
        padding: 0 32px;
        padding: 0 var(--wh-gap-lg)
    }
}

.full-search__header {
    position: sticky;
    z-index: 10;
    top: 0;
    margin: 0 0 12px;
    margin: 0 0 calc(var(--wh-flow-unit) / 2);
    padding-top: 120px;
    padding-top: var(--wh-search-padding-top);
    background-color: var(--bg-full-color);
    box-shadow: 0 10px 5px -5px var(--bg-full-color)
}

@media screen and (max-width: 1000px) {
    .full-search__header {
        padding-top: 60px;
        padding-top: calc(var(--wh-search-padding-top) / 2)
    }
}

.full-search__settings {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: center;
    margin: 12px 0;
    margin: calc(var(--wh-flow-unit) / 2) 0;
    font-size: 12px
}

.full-search__copyright {
    margin-right: auto
}

.full-search__switchers {
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: flex-start
}

@media screen and (max-width: 640px) {
    .full-search__switchers {
        flex-flow: column nowrap;
        justify-content: flex-start
    }
}

.full-search__switcher .wt-switcher__option:focus {
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-black-t5)
}

.full-search__results {
    box-sizing: border-box;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    padding-right: 32px
}

.full-search__results em {
    background-color: var(--highlight-color)
}

.full-search__item {
    margin: 24px 0;
    margin: var(--wh-flow-unit) 0;
    padding-bottom: 24px;
    padding-bottom: var(--wh-flow-unit)
}

.full-search__link {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin-bottom: -1px;
    border-bottom: 1px solid transparent;
    cursor: pointer;
    text-decoration: none;
    color: var(--primary-text-color);
    transition: border-color .1s;
    transition: border-color var(--wh-transition-xfast)
}

.full-search__link:active, .full-search__link:focus, .full-search__link:hover {
    border-bottom-color: unset
}

.full-search__link:visited {
    color: var(--primary-text-color)
}

.full-search__breadcrumb-wrapper {
    margin-top: 6px;
    margin-top: var(--wh-flow-unit-xs)
}

.full-search__snippet {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .full-search__snippet {
    letter-spacing: normal
}

.full-search__snippet {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    margin-top: 6px;
    margin-top: var(--wh-flow-unit-xs);
    color: var(--secondary-text-color)
}

.full-search__chapter {
    overflow: hidden;
    box-sizing: border-box;
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm);
    padding-left: 16px;
    padding-left: var(--wh-flow-unit-sm)
}

.full-search__chapter--extra {
    display: none
}

.full-search__chapters {
    border-left: 1px solid var(--border-color)
}

.full-search__chapters--expanded .full-search__chapter--extra {
    display: block
}

.full-search__chapter-link {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    color: var(--primary-text-color)
}

.full-search__button {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.full-search__no-results {
    display: flex;
    flex-flow: column nowrap;
    align-items: stretch;
    max-width: 706px;
    max-width: var(--wh-max-width-l);
    margin-top: 48px
}

.full-search__placeholder {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    color: var(--primary-text-color)
}

.full-search__image {
    display: flex;
    justify-content: flex-end;
    margin-top: 12px
}

.full-search__close {
    position: absolute;
    z-index: 10;
    top: 22px;
    top: var(--wh-gap-m);
    right: 0;
    pointer-events: auto
}

@media screen and (max-width: 1000px) {
    .full-search__close {
        top: 0
    }
}

._card_1uu62mp_6 {
    overflow: hidden;
    box-sizing: border-box;
    min-height: 0;
    border-width: 1px;
    border-style: solid;
    border-radius: 0;
    border-radius: var(--rs-card-border-radius, 0);
    cursor: pointer;
    transition: color .1s, background-color .1s, border-color .1s;
    -webkit-mask-image: -webkit-radial-gradient(#fff, #000)
}

a._card_1uu62mp_6 {
    display: block;
    text-decoration: none
}

._themeLight_1uu62mp_30 {
    border-color: rgba(25, 25, 28, .2);
    border-color: var(--card-border-color, rgba(25, 25, 28, .2));
    background-color: #fff;
    background-color: var(--card-background-color, #fff)
}

._themeDark_1uu62mp_37 {
    border-color: hsla(0, 0%, 100%, .2);
    border-color: var(--card-border-color, hsla(0, 0%, 100%, .2));
    background-color: #303033;
    background-color: var(--card-background-color, #303033)
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44 {
    cursor: default
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:focus, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:hover, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:focus, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:hover {
    --card-border-color: rgba(25, 25, 28, 0.2)
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:focus, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:hover, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:focus, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:hover {
    --card-border-color: hsla(0, 0%, 100%, 0.2)
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active {
    border-width: 1px
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active._paddings16_1uu62mp_163, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active._paddings16_1uu62mp_163, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active._paddings16_1uu62mp_163, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active._paddings16_1uu62mp_163 {
    padding: 16px
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active._paddings24_1uu62mp_167, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active._paddings24_1uu62mp_167, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active._paddings24_1uu62mp_167, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active._paddings24_1uu62mp_167 {
    padding: 24px
}

._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active._paddings32_1uu62mp_171, ._cardPlain_1uu62mp_43._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active._paddings32_1uu62mp_171, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active._paddings32_1uu62mp_171, ._cardPlain_1uu62mp_43._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active._paddings32_1uu62mp_171 {
    padding: 32px
}

._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:active, ._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:focus, ._modeClassic_1uu62mp_43._themeLight_1uu62mp_30:hover {
    --card-border-color: #19191c
}

._modeClassic_1uu62mp_43._themeDark_1uu62mp_37 {
    --rs-typography-color-hard: #fff;
    --rs-typography-color-average: hsla(0, 0%, 100%, 0.7);
    --rs-typography-color-pale: hsla(0, 0%, 100%, 0.5);
    --rs-typography-pre-color: hsla(0, 0%, 100%, 0.7);
    --rs-typography-pre-bg-color: hsla(0, 0%, 100%, 0.1);
    --rs-typography-classic-link-underline-color: hsla(0, 0%, 100%, 0.4);
    --rs-typography-rock-link-hover-color: #19191c;
    --rs-rock-button-text-color: #19191c;
    --rs-rock-button-bg-color: #fff;
    --rs-rock-button-hover-bg-color: hsla(0, 0%, 100%, 0.8);
    --rs-rock-button-disabled-text-color: hsla(0, 0%, 100%, 0.5);
    --rs-rock-button-disabled-bg-color: hsla(0, 0%, 100%, 0.2)
}

._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:active, ._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:focus, ._modeClassic_1uu62mp_43._themeDark_1uu62mp_37:hover {
    --card-border-color: #fff
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:active, ._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:focus, ._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:hover {
    --card-border-color: rgba(25, 25, 28, 0.2)
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:active {
    border-width: 1px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:active._paddings16_1uu62mp_163 {
    padding: 16px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:active._paddings24_1uu62mp_167 {
    padding: 24px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeLight_1uu62mp_30:active._paddings32_1uu62mp_171 {
    padding: 32px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:active, ._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:focus, ._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:hover {
    --card-border-color: hsla(0, 0%, 100%, 0.2)
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:active {
    border-width: 1px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:active._paddings16_1uu62mp_163 {
    padding: 16px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:active._paddings24_1uu62mp_167 {
    padding: 24px
}

._modeClassic_1uu62mp_43._glowHover_1uu62mp_97._themeDark_1uu62mp_37:active._paddings32_1uu62mp_171 {
    padding: 32px
}

._modeClassic_1uu62mp_43:active {
    border-width: 2px
}

._modeClassic_1uu62mp_43:active._paddings16_1uu62mp_163 {
    padding: 15px
}

._modeClassic_1uu62mp_43:active._paddings24_1uu62mp_167 {
    padding: 23px
}

._modeClassic_1uu62mp_43:active._paddings32_1uu62mp_171 {
    padding: 31px
}

._modeRock_1uu62mp_44._themeLight_1uu62mp_30:focus, ._modeRock_1uu62mp_44._themeLight_1uu62mp_30:hover {
    --card-border-color: rgba(25, 25, 28, 0.2);
    --card-background-color: #19191c
}

._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active, ._modeRock_1uu62mp_44._themeLight_1uu62mp_30:focus, ._modeRock_1uu62mp_44._themeLight_1uu62mp_30:hover {
    --rs-typography-color-hard: #fff;
    --rs-typography-color-average: hsla(0, 0%, 100%, 0.7);
    --rs-typography-color-pale: hsla(0, 0%, 100%, 0.5);
    --rs-typography-pre-color: hsla(0, 0%, 100%, 0.7);
    --rs-typography-pre-bg-color: hsla(0, 0%, 100%, 0.1);
    --rs-typography-classic-link-underline-color: hsla(0, 0%, 100%, 0.4);
    --rs-typography-rock-link-hover-color: #19191c;
    --rs-rock-button-text-color: #19191c;
    --rs-rock-button-bg-color: #fff;
    --rs-rock-button-hover-bg-color: hsla(0, 0%, 100%, 0.8);
    --rs-rock-button-disabled-text-color: hsla(0, 0%, 100%, 0.5);
    --rs-rock-button-disabled-bg-color: hsla(0, 0%, 100%, 0.2)
}

._modeRock_1uu62mp_44._themeLight_1uu62mp_30:active {
    background-color: #303033
}

._modeRock_1uu62mp_44._themeDark_1uu62mp_37 {
    --rs-typography-color-hard: #fff;
    --rs-typography-color-average: hsla(0, 0%, 100%, 0.7);
    --rs-typography-color-pale: hsla(0, 0%, 100%, 0.5);
    --rs-typography-pre-color: hsla(0, 0%, 100%, 0.7);
    --rs-typography-pre-bg-color: hsla(0, 0%, 100%, 0.1);
    --rs-typography-classic-link-underline-color: hsla(0, 0%, 100%, 0.4);
    --rs-typography-rock-link-hover-color: #19191c;
    --rs-rock-button-text-color: #19191c;
    --rs-rock-button-bg-color: #fff;
    --rs-rock-button-hover-bg-color: hsla(0, 0%, 100%, 0.8);
    --rs-rock-button-disabled-text-color: hsla(0, 0%, 100%, 0.5);
    --rs-rock-button-disabled-bg-color: hsla(0, 0%, 100%, 0.2)
}

._modeRock_1uu62mp_44._themeDark_1uu62mp_37:focus, ._modeRock_1uu62mp_44._themeDark_1uu62mp_37:hover {
    --card-background-color: #fff
}

._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active, ._modeRock_1uu62mp_44._themeDark_1uu62mp_37:focus, ._modeRock_1uu62mp_44._themeDark_1uu62mp_37:hover {
    --rs-typography-color-hard: #19191c;
    --rs-typography-color-average: rgba(25, 25, 28, 0.7);
    --rs-typography-color-pale: rgba(25, 25, 28, 0.5);
    --rs-typography-pre-color: #19191c;
    --rs-typography-pre-bg-color: rgba(25, 25, 28, 0.1);
    --rs-typography-classic-link-underline-color: rgba(25, 25, 28, 0.4);
    --rs-typography-rock-link-hover-color: #fff;
    --rs-rock-button-text-color: #fff;
    --rs-rock-button-bg-color: #19191c;
    --rs-rock-button-hover-bg-color: rgba(25, 25, 28, 0.8);
    --rs-rock-button-disabled-text-color: rgba(25, 25, 28, 0.5);
    --rs-rock-button-disabled-bg-color: rgba(25, 25, 28, 0.2)
}

._modeRock_1uu62mp_44._themeDark_1uu62mp_37:active {
    --card-background-color: #f4f4f4
}

._paddings16_1uu62mp_163 {
    padding: 16px
}

._paddings24_1uu62mp_167 {
    padding: 24px
}

._paddings32_1uu62mp_171 {
    padding: 32px
}

._bordersRadius0_1uu62mp_175 {
    --rs-card-border-radius: 0
}

._bordersRadius8_1uu62mp_179 {
    --rs-card-border-radius: 8px
}

._bordersRadius16_1uu62mp_183 {
    --rs-card-border-radius: 16px
}

._bordersRadius24_1uu62mp_187 {
    --rs-card-border-radius: 24px
}

._cardImage_1uu62mp_191 {
    position: relative;
    overflow: hidden;
    box-sizing: border-box
}

._cardImageImg_1uu62mp_199 {
    display: flex;
    justify-content: center;
    align-items: center
}

._paddings16_1uu62mp_163 ._cardImageImg_1uu62mp_199 {
    top: -16px;
    left: -16px;
    width: calc(100% + 32px)
}

._paddings24_1uu62mp_167 ._cardImageImg_1uu62mp_199 {
    top: -24px;
    left: -24px;
    width: calc(100% + 48px)
}

._paddings32_1uu62mp_171 ._cardImageImg_1uu62mp_199 {
    top: -32px;
    left: -32px;
    width: calc(100% + 64px)
}

._cardImageImg_1uu62mp_199 img {
    max-height: 100%;
    max-width: 100%;
    transition: transform .2s;
    transform: scale(1)
}

._card_1uu62mp_6:hover ._cardImageImg_1uu62mp_199 img {
    transform: scale(1.1)
}

._card_1uu62mp_6._cardPlain_1uu62mp_43:hover ._cardImageImg_1uu62mp_199 img {
    transform: none
}

._cardImageDiv_1uu62mp_232 {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%;
    transition: background-size .2s
}

._paddings16_1uu62mp_163 ._cardImageDiv_1uu62mp_232 {
    top: -16px;
    left: -16px;
    padding: 16px;
    width: calc(100% + 32px)
}

._card_1uu62mp_6:active ._paddings16_1uu62mp_163 ._cardImageDiv_1uu62mp_232 {
    padding: calc(16px - 1)
}

._paddings24_1uu62mp_167 ._cardImageDiv_1uu62mp_232 {
    top: -24px;
    left: -24px;
    padding: 24px;
    width: calc(100% + 48px)
}

._card_1uu62mp_6:active ._paddings24_1uu62mp_167 ._cardImageDiv_1uu62mp_232 {
    padding: calc(24px - 1)
}

._paddings32_1uu62mp_171 ._cardImageDiv_1uu62mp_232 {
    top: -32px;
    left: -32px;
    padding: 32px;
    width: calc(100% + 64px)
}

._card_1uu62mp_6:active ._paddings32_1uu62mp_171 ._cardImageDiv_1uu62mp_232 {
    padding: calc(32px - 1)
}

._card_1uu62mp_6:hover ._cardImageDiv_1uu62mp_232 {
    background-size: 110% 110%
}

._card_1uu62mp_6._cardPlain_1uu62mp_43:hover ._cardImageDiv_1uu62mp_232 {
    background-size: 100% 100%
}

._fixedImageHeight_1uu62mp_267 img {
    height: 100%
}

._paddings16_1uu62mp_163 ._fixedImageHeight_1uu62mp_267 {
    height: 204px;
    max-height: 204px
}

._paddings24_1uu62mp_167 ._fixedImageHeight_1uu62mp_267 {
    height: 212px;
    max-height: 212px
}

._paddings32_1uu62mp_171 ._fixedImageHeight_1uu62mp_267 {
    height: 220px;
    max-height: 220px
}

._fullImageWidth_1uu62mp_284 img {
    width: 100%
}

.tippy-tooltip[data-animation=shift-away][data-placement^=top][data-state=hidden] {
    transform: translateY(10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=bottom][data-state=hidden] {
    transform: translateY(-10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=left][data-state=hidden] {
    transform: translateX(10px)
}

.tippy-tooltip[data-animation=shift-away][data-placement^=right][data-state=hidden] {
    transform: translateX(-10px)
}

.tippy-tooltip[data-animation=shift-away][data-state=hidden] {
    opacity: 0
}

.link {
    border-bottom: 1px solid #d1d1d2;
    border-bottom: 1px solid var(--app-link-border-color);
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    color: var(--app-link-color);
    font-size: inherit;
    line-height: inherit;
    transition: color .1s, border-color .1s;
    transition: color var(--wh-transition-xfast), border-color var(--wh-transition-xfast)
}

.link:active, .link:focus, .link:hover {
    border-bottom-color: unset
}

.link--dark {
    border-color: hsla(0, 0%, 100%, .2);
    border-color: var(--app-link-border-color-dark);
    color: inherit;
    color: var(--app-link-color-dark)
}

.link--external:after {
    margin-left: 4px;
    content: "\2197";
    font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif
}

.link--email:before {
    display: inline;
    margin-right: 6px;
    content: "\00a0\00a0\00a0\00a0";
    color: transparent;
    background: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg' fill='%2319191C'%3E%3Cpath d='M13.25 3H2.75L8 7zM8 9L2 4.57v6.76A1.59 1.59 0 003.5 13h9a1.59 1.59 0 001.5-1.67V4.57z' fill='%2319191C' /%3E%3C/svg%3E") no-repeat 50%/100%;
    line-height: inherit
}

.link--email:visited {
    color: inherit
}

.link--email.link--dark:before {
    background: url("data:image/svg+xml,%3Csvg height='16' width='16' xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF'%3E%3Cpath d='M13.25 3H2.75L8 7zM8 9L2 4.57v6.76A1.59 1.59 0 003.5 13h9a1.59 1.59 0 001.5-1.67V4.57z' fill='%23FFFFFF' /%3E%3C/svg%3E") no-repeat 50%/100%
}

.link__popover {
    max-width: 320px;
    max-width: var(--wh-max-width-xs);
    word-break: break-word;
    background-color: #fff;
    background-color: var(--wh-color-bg-main)
}

.link-nude figure > img {
    transition: opacity .3s;
    transition: opacity var(--wh-transition-fast)
}

.link-nude:hover figure > img {
    opacity: .8
}

._wrapper_vd286z_41 {
    position: relative;
    display: inline-block;
    white-space: nowrap
}

._wrapper_vd286z_41 > * {
    vertical-align: top
}

._sizeS_vd286z_54, ._sizeXs_vd286z_53 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_vd286z_1 ._sizeS_vd286z_54, ._rs-reset-letter-spacing_vd286z_1 ._sizeXs_vd286z_53 {
    letter-spacing: normal
}

._sizeM_vd286z_58 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_vd286z_1 ._sizeM_vd286z_58 {
    letter-spacing: normal
}

._sizeL_vd286z_62 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._themeLight_vd286z_66._disabled_vd286z_66 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_vd286z_70 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._themeDark_vd286z_70._disabled_vd286z_66 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._disabled_vd286z_66 {
    pointer-events: none
}

._sizeS_vd286z_54, ._sizeXs_vd286z_53 {
    padding-left: 8px;
    border-radius: 4px
}

._sizeM_vd286z_58 {
    padding-left: 12px;
    border-radius: 6px
}

._sizeL_vd286z_62 {
    padding-left: 16px;
    border-radius: 8px
}

._themeLight_vd286z_66 {
    background-color: rgba(25, 25, 28, .1)
}

._themeDark_vd286z_70 {
    background-color: hsla(0, 0%, 100%, .1)
}

._main_vd286z_111 {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    background: transparent
}

._sizeXs_vd286z_53 ._main_vd286z_111 {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px
}

._sizeS_vd286z_54 ._main_vd286z_111 {
    padding-top: 4px;
    padding-right: 2px;
    padding-bottom: 4px
}

._sizeM_vd286z_58 ._main_vd286z_111 {
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 6px
}

._sizeL_vd286z_62 ._main_vd286z_111 {
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 8px
}

._close_vd286z_142 {
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-flex;
    overflow: visible;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 0;
    border: none;
    cursor: pointer;
    color: inherit;
    background: transparent;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit
}

._close_vd286z_142::-moz-focus-inner {
    padding: 0;
    border: 0
}

._close_vd286z_142:active, ._close_vd286z_142:focus, ._close_vd286z_142:hover {
    outline: none;
    text-decoration: none
}

._sizeXs_vd286z_53 ._close_vd286z_142 {
    width: 28px;
    height: 24px;
    border-radius: 4px
}

._sizeS_vd286z_54 ._close_vd286z_142 {
    width: 28px;
    height: 28px;
    border-radius: 4px
}

._sizeM_vd286z_58 ._close_vd286z_142 {
    width: 36px;
    height: 36px;
    border-radius: 6px
}

._sizeL_vd286z_62 ._close_vd286z_142 {
    width: 44px;
    height: 44px;
    border-radius: 8px
}

._disabled_vd286z_66 ._close_vd286z_142 {
    pointer-events: none
}

._themeLight_vd286z_66 ._close_vd286z_142:hover {
    color: #19191c;
    background-color: rgba(25, 25, 28, .1)
}

._themeDark_vd286z_70 ._close_vd286z_142:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

._themeLight_vd286z_66 ._close_vd286z_142:active {
    color: #19191c;
    background-color: rgba(25, 25, 28, .2)
}

._themeDark_vd286z_70 ._close_vd286z_142:active {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .2)
}

._themeLight_vd286z_66 ._close_vd286z_142:focus[data-focus-method=key] {
    box-shadow: inset 0 0 0 4px #4597ff;
    box-shadow: inset 0 0 0 4px var(--rs-color-primary-dim-light-theme, #4597ff)
}

._themeDark_vd286z_70 ._close_vd286z_142:focus[data-focus-method=key] {
    box-shadow: inset 0 0 0 4px #428ad2;
    box-shadow: inset 0 0 0 4px var(--rs-color-primary-dim-dark-theme, #428ad2)
}

._icon_vd286z_242 {
    margin-right: 8px;
    vertical-align: top;
    fill: currentColor
}

._sizeXs_vd286z_53 ._icon_vd286z_242 {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-bottom: 2px
}

._sizeS_vd286z_54 ._icon_vd286z_242 {
    width: 20px;
    height: 20px;
    margin-top: 4px;
    margin-bottom: 4px
}

._sizeM_vd286z_58 ._icon_vd286z_242 {
    width: 24px;
    height: 24px;
    margin-top: 6px;
    margin-bottom: 6px
}

._sizeL_vd286z_62 ._icon_vd286z_242 {
    width: 28px;
    height: 28px;
    margin-top: 8px;
    margin-bottom: 8px
}

._main_1dgx41h_25 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1dgx41h_1 ._main_1dgx41h_25 {
    letter-spacing: normal
}

._main_1dgx41h_25 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid transparent;
    outline: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    background: transparent
}

._alignIconLeft_1dgx41h_46 {
    flex-direction: row
}

._alignIconRight_1dgx41h_50 {
    flex-direction: row-reverse
}

._sizeXs_1dgx41h_54 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1dgx41h_1 ._sizeXs_1dgx41h_54 {
    letter-spacing: normal
}

._sizeXs_1dgx41h_54 {
    padding: 1px 7px
}

._sizeS_1dgx41h_61 {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1dgx41h_1 ._sizeS_1dgx41h_61 {
    letter-spacing: normal
}

._sizeS_1dgx41h_61 {
    padding: 3px 7px
}

._sizeM_1dgx41h_68 {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1dgx41h_1 ._sizeM_1dgx41h_68 {
    letter-spacing: normal
}

._sizeM_1dgx41h_68 {
    padding: 5px 11px
}

._sizeL_1dgx41h_75 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    padding: 7px 15px
}

._icon_1dgx41h_82 {
    fill: currentColor
}

._sizeS_1dgx41h_61 ._icon_1dgx41h_82, ._sizeXs_1dgx41h_54 ._icon_1dgx41h_82 {
    width: 20px;
    height: 20px
}

._sizeM_1dgx41h_68 ._icon_1dgx41h_82 {
    width: 24px;
    height: 24px
}

._sizeL_1dgx41h_75 ._icon_1dgx41h_82 {
    width: 28px;
    height: 28px
}

._alignIconLeft_1dgx41h_46 ._icon_1dgx41h_82 {
    margin-right: 8px;
    margin-left: 0
}

._alignIconRight_1dgx41h_50 ._icon_1dgx41h_82 {
    margin-right: 0;
    margin-left: 8px
}

._uppercase_1dgx41h_116 {
    text-transform: uppercase;
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530)
}

._uppercase_1dgx41h_116._sizeS_1dgx41h_61 {
    padding-right: 9px;
    padding-left: 9px
}

._wrapper_17tnjix_10 {
    position: relative
}

._tag_17tnjix_14 {
    position: absolute
}

._alignTop_17tnjix_20._sizeS_17tnjix_24, ._alignTop_17tnjix_20._sizeXs_17tnjix_21 {
    border-radius: 4px 4px 0 0
}

._alignTop_17tnjix_20._sizeM_17tnjix_27 {
    border-radius: 6px 6px 0 0
}

._alignTop_17tnjix_20._sizeL_17tnjix_30 {
    border-radius: 8px 8px 0 0
}

._alignMiddle_17tnjix_35._sizeS_17tnjix_24, ._alignMiddle_17tnjix_35._sizeXs_17tnjix_21 {
    border-radius: 4px
}

._alignMiddle_17tnjix_35._sizeM_17tnjix_27 {
    border-radius: 6px
}

._alignMiddle_17tnjix_35._sizeL_17tnjix_30 {
    border-radius: 8px
}

._top_17tnjix_52._start_17tnjix_52._offset16_17tnjix_53 {
    left: 16px
}

._top_17tnjix_52._start_17tnjix_52._offset24_17tnjix_56 {
    left: 24px
}

._top_17tnjix_52._start_17tnjix_52._offset32_17tnjix_59 {
    left: 32px
}

._top_17tnjix_52._end_17tnjix_64._offset16_17tnjix_53 {
    right: 16px
}

._top_17tnjix_52._end_17tnjix_64._offset24_17tnjix_56 {
    right: 24px
}

._top_17tnjix_52._end_17tnjix_64._offset32_17tnjix_59 {
    right: 32px
}

._top_17tnjix_52._alignTop_17tnjix_20 {
    transform: translateY(-100%)
}

._top_17tnjix_52._alignMiddle_17tnjix_35 {
    transform: translateY(-50%)
}

._left_17tnjix_86 {
    right: 100%;
    transform-origin: 100% 0
}

._left_17tnjix_86._start_17tnjix_52._offset16_17tnjix_53 {
    top: 16px
}

._left_17tnjix_86._start_17tnjix_52._offset24_17tnjix_56 {
    top: 24px
}

._left_17tnjix_86._start_17tnjix_52._offset32_17tnjix_59 {
    top: 32px
}

._left_17tnjix_86._end_17tnjix_64._offset16_17tnjix_53 {
    top: calc(100% - 16px)
}

._left_17tnjix_86._end_17tnjix_64._offset24_17tnjix_56 {
    top: calc(100% - 24px)
}

._left_17tnjix_86._end_17tnjix_64._offset32_17tnjix_59 {
    top: calc(100% - 32px)
}

._left_17tnjix_86._start_17tnjix_52._alignTop_17tnjix_20 {
    transform: rotate(270deg) translateY(-100%)
}

._left_17tnjix_86._end_17tnjix_64._alignTop_17tnjix_20 {
    transform: rotate(270deg) translate(100%, -100%)
}

._left_17tnjix_86._start_17tnjix_52._alignMiddle_17tnjix_35 {
    transform: rotate(270deg) translateY(-50%)
}

._left_17tnjix_86._end_17tnjix_64._alignMiddle_17tnjix_35 {
    transform: rotate(270deg) translate(100%, -50%)
}

._sizeS_o9nqsp_13, ._sizeXs_o9nqsp_9 {
    border-radius: 4px
}

._sizeM_o9nqsp_17 {
    border-radius: 6px
}

._sizeL_o9nqsp_21 {
    border-radius: 8px
}

.version-switcher__cell {
    display: flex;
    padding: 2px 17px;
    text-decoration: none
}

.version-switcher__tag {
    margin-left: 4px
}

.edition-switch {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.edition-switch .edition-switch__dropdown.dropdown {
    color: #fff;
    color: var(--wh-color-accent-substrate-main-text)
}

.edition-switch__popup {
    min-width: 100px;
    max-width: 300px;
    max-height: 600px
}

.edition-switch__item {
    white-space: nowrap
}

.customization-switcher__item {
    display: flex;
    align-items: center
}

.customization-switcher__color {
    width: 40px;
    height: 40px;
    margin-right: 8px;
    border-radius: 40px
}

.wt-language-grid {
    display: inline-grid;
    grid-auto-flow: column
}

.wt-language-grid_columns_1 {
    grid-template-columns:auto
}

.wt-language-grid_columns_2 {
    grid-template-columns:auto auto
}

.wt-language-grid_columns_3 {
    grid-template-columns:auto auto auto
}

.wt-language-grid_columns_4 {
    grid-template-columns:auto auto auto auto
}

.wt-language-grid_columns_5 {
    grid-template-columns:auto auto auto auto auto
}

.wt-language-grid_columns_6 {
    grid-template-columns:auto auto auto auto auto auto
}

.wt-language-grid_rows_1 {
    grid-template-rows:48px
}

.wt-language-grid_rows_2 {
    grid-template-rows:48px 48px
}

.wt-language-grid_rows_3 {
    grid-template-rows:48px 48px 48px
}

.wt-language-grid_rows_4 {
    grid-template-rows:48px 48px 48px 48px
}

.wt-language-grid_rows_5 {
    grid-template-rows:48px 48px 48px 48px 48px
}

.wt-language-grid_rows_6 {
    grid-template-rows:48px 48px 48px 48px 48px 48px
}

.wt-language-grid_rows_7 {
    grid-template-rows:48px 48px 48px 48px 48px 48px 48px
}

.wt-language-grid_rows_8 {
    grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px
}

.wt-language-grid_rows_9 {
    grid-template-rows:48px 48px 48px 48px 48px 48px 48px 48px 48px
}

.wt-language-grid__language {
    box-sizing: border-box;
    padding: 12px 16px;
    min-width: 120px;
    vertical-align: middle
}

.wt-language-grid__language_column_1 {
    -ms-grid-column: 1
}

.wt-language-grid__language_column_2 {
    -ms-grid-column: 2
}

.wt-language-grid__language_column_3 {
    -ms-grid-column: 3
}

.wt-language-grid__language_column_4 {
    -ms-grid-column: 4
}

.wt-language-grid__language_column_5 {
    -ms-grid-column: 5
}

.wt-language-grid__language_row_1 {
    -ms-grid-row: 1
}

.wt-language-grid__language_row_2 {
    -ms-grid-row: 2
}

.wt-language-grid__language_row_3 {
    -ms-grid-row: 3
}

.wt-language-grid__language_row_4 {
    -ms-grid-row: 4
}

.wt-language-grid__language_row_5 {
    -ms-grid-row: 5
}

.wt-language-grid__language_row_6 {
    -ms-grid-row: 6
}

.wt-language-grid__language_row_7 {
    -ms-grid-row: 7
}

.wt-language-grid__language_row_8 {
    -ms-grid-row: 8
}

.wt-language-grid__language_row_9 {
    -ms-grid-row: 9
}

.wt-language-grid__language_row_10 {
    -ms-grid-row: 10
}

.wt-language-grid__language_row_11 {
    -ms-grid-row: 11
}

.wt-language-grid__language_row_12 {
    -ms-grid-row: 12
}

._main_1727bsc_17 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1727bsc_1 ._main_1727bsc_17 {
    letter-spacing: normal
}

._main_1727bsc_17:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 4px
}

._main_1727bsc_17 {
    position: relative;
    z-index: 1;
    display: inline-block;
    box-sizing: border-box;
    border: none;
    cursor: pointer;
    text-align: center;
    white-space: nowrap;
    background: transparent;
    transition: color .1s, background-color .1s, border-color .1s
}

._main_1727bsc_17, ._main_1727bsc_17:active, ._main_1727bsc_17:focus, ._main_1727bsc_17:hover {
    outline: none;
    text-decoration: none
}

._main_1727bsc_17._busy_1727bsc_49 {
    pointer-events: none
}

._main_1727bsc_17._busyOverlay_1727bsc_53 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._main_1727bsc_17._busyOverlay_1727bsc_53._dark_1727bsc_62, ._main_1727bsc_17._busyOverlay_1727bsc_53._dark_1727bsc_62._disabled_1727bsc_61, ._main_1727bsc_17._busyOverlay_1727bsc_53._dark_1727bsc_62:hover, ._main_1727bsc_17._busyOverlay_1727bsc_53._light_1727bsc_59, ._main_1727bsc_17._busyOverlay_1727bsc_53._light_1727bsc_59._disabled_1727bsc_61, ._main_1727bsc_17._busyOverlay_1727bsc_53._light_1727bsc_59:hover {
    color: transparent
}

._dark_1727bsc_62:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(132, 115, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8)) 0 0 0 4px
}

._disabled_1727bsc_61 {
    pointer-events: none
}

._alignIconLeft_1727bsc_77 {
    flex-direction: row
}

._alignIconRight_1727bsc_81 {
    flex-direction: row-reverse
}

._sizeXs_1727bsc_85 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1727bsc_1 ._sizeXs_1727bsc_85 {
    letter-spacing: normal
}

._sizeXs_1727bsc_85 {
    border-radius: 4px;
    border-radius: var(--rs-button-xs-border-radius, var(--rs-button-border-radius, 4px))
}

._sizeS_1727bsc_92 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1727bsc_1 ._sizeS_1727bsc_92 {
    letter-spacing: normal
}

._sizeS_1727bsc_92 {
    border-radius: 24px;
    border-radius: var(--rs-button-s-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeM_1727bsc_99 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1727bsc_1 ._sizeM_1727bsc_99 {
    letter-spacing: normal
}

._sizeM_1727bsc_99 {
    border-radius: 24px;
    border-radius: var(--rs-button-m-border-radius, var(--rs-button-border-radius, 24px))
}

._sizeL_1727bsc_106 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    border-radius: 36px;
    border-radius: var(--rs-button-l-border-radius, var(--rs-button-border-radius, 36px))
}

._allowMultiline_1727bsc_114 {
    white-space: normal
}

._multiline_1727bsc_118._sizeXs_1727bsc_85 {
    border-radius: 4px;
    border-radius: var(--rs-button-xs-border-radius, var(--rs-button-border-radius, 4px))
}

._multiline_1727bsc_118._sizeS_1727bsc_92 {
    border-radius: 4px;
    border-radius: var(--rs-button-s-border-radius, var(--rs-button-border-radius, 4px))
}

._multiline_1727bsc_118._sizeM_1727bsc_99 {
    border-radius: 8px;
    border-radius: var(--rs-button-m-border-radius, var(--rs-button-border-radius, 8px))
}

._multiline_1727bsc_118._sizeL_1727bsc_106 {
    border-radius: 12px;
    border-radius: var(--rs-button-l-border-radius, var(--rs-button-border-radius, 12px))
}

._withIcon_1727bsc_144, ._withoutText_1727bsc_138 {
    display: inline-flex;
    justify-content: center;
    align-items: center
}

._busyIcon_1727bsc_150 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

._flatRight_1727bsc_158 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

._flatLeft_1727bsc_163 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0
}

._modeClassic_1727bsc_168 {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_1727bsc_168 ._busyIcon_1727bsc_150 {
    color: #fff
}

._modeClassic_1727bsc_168:focus {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_1727bsc_168:hover {
        color: #fff;
        background: rgba(107, 87, 255, .8);
        background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
    }
}

._modeClassic_1727bsc_168:active {
    color: #fff;
    background: #6b57ff;
    background: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_1727bsc_168:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(107, 87, 255, .8);
    background: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8))
}

._modeClassic_1727bsc_168._disabled_1727bsc_61 {
    color: rgba(25, 25, 28, .5);
    background: rgba(25, 25, 28, .2)
}

._modeClassic_1727bsc_168._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: rgba(25, 25, 28, .5)
}

._modeClassic_1727bsc_168._dark_1727bsc_62 {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_1727bsc_168._dark_1727bsc_62 ._busyIcon_1727bsc_150 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClassic_1727bsc_168._dark_1727bsc_62:hover {
        color: #fff;
        background: rgba(132, 115, 255, .8);
        background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
    }
}

._modeClassic_1727bsc_168._dark_1727bsc_62:active {
    color: #fff;
    background: #8473ff;
    background: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClassic_1727bsc_168._dark_1727bsc_62:active:focus:not(:hover)[data-focus-method=key] {
    background: rgba(132, 115, 255, .8);
    background: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8))
}

._modeClassic_1727bsc_168._dark_1727bsc_62._disabled_1727bsc_61 {
    color: hsla(0, 0%, 100%, .5);
    background: hsla(0, 0%, 100%, .2)
}

._modeClassic_1727bsc_168._dark_1727bsc_62._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: hsla(0, 0%, 100%, .5)
}

._modeRock_1727bsc_241 {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_1727bsc_241, ._modeRock_1727bsc_241 ._busyIcon_1727bsc_150, ._modeRock_1727bsc_241:focus {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff)
}

._modeRock_1727bsc_241:focus {
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_1727bsc_241:hover {
        color: #fff;
        color: var(--rs-rock-button-text-color, #fff);
        background-color: rgba(25, 25, 28, .8);
        background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
    }
}

._modeRock_1727bsc_241:active {
    color: #fff;
    color: var(--rs-rock-button-text-color, #fff);
    background-color: #19191c;
    background-color: var(--rs-rock-button-bg-color, #19191c)
}

._modeRock_1727bsc_241:active:focus:not(:hover)[data-focus-method=key] {
    background-color: rgba(25, 25, 28, .8);
    background-color: var(--rs-rock-button-hover-bg-color, rgba(25, 25, 28, .8))
}

._modeRock_1727bsc_241._disabled_1727bsc_61 {
    background-color: rgba(25, 25, 28, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, rgba(25, 25, 28, .2))
}

._modeRock_1727bsc_241._disabled_1727bsc_61, ._modeRock_1727bsc_241._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-rock-button-disabled-text-color, rgba(25, 25, 28, .5))
}

._modeRock_1727bsc_241._dark_1727bsc_62 {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_1727bsc_241._dark_1727bsc_62, ._modeRock_1727bsc_241._dark_1727bsc_62 ._busyIcon_1727bsc_150, ._modeRock_1727bsc_241._dark_1727bsc_62:focus {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c)
}

._modeRock_1727bsc_241._dark_1727bsc_62:focus {
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeRock_1727bsc_241._dark_1727bsc_62:hover {
        color: #19191c;
        color: var(--rs-rock-button-text-color, #19191c);
        background-color: hsla(0, 0%, 100%, .8);
        background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
    }
}

._modeRock_1727bsc_241._dark_1727bsc_62:active {
    color: #19191c;
    color: var(--rs-rock-button-text-color, #19191c);
    background-color: #fff;
    background-color: var(--rs-rock-button-bg-color, #fff)
}

._modeRock_1727bsc_241._dark_1727bsc_62:active:focus:not(:hover)[data-focus-method=key] {
    background-color: hsla(0, 0%, 100%, .8);
    background-color: var(--rs-rock-button-hover-bg-color, hsla(0, 0%, 100%, .8))
}

._modeRock_1727bsc_241._dark_1727bsc_62._disabled_1727bsc_61 {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--rs-rock-button-disabled-bg-color, hsla(0, 0%, 100%, .2))
}

._modeRock_1727bsc_241._dark_1727bsc_62._disabled_1727bsc_61, ._modeRock_1727bsc_241._dark_1727bsc_62._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-rock-button-disabled-text-color, hsla(0, 0%, 100%, .5))
}

._modeTransparent_1727bsc_319 {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

._modeTransparent_1727bsc_319 ._busyIcon_1727bsc_150 {
    color: #fff
}

._modeTransparent_1727bsc_319:focus {
    color: #fff;
    background-color: rgba(25, 25, 28, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_1727bsc_319:hover {
        color: #fff;
        background: rgba(25, 25, 28, .8)
    }
}

._modeTransparent_1727bsc_319:active {
    color: #fff;
    background: #19191c
}

._modeTransparent_1727bsc_319._disabled_1727bsc_61 {
    color: hsla(0, 0%, 100%, .5);
    background: rgba(25, 25, 28, .4)
}

._modeTransparent_1727bsc_319._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: hsla(0, 0%, 100%, .5)
}

._modeTransparent_1727bsc_319._dark_1727bsc_62 {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

._modeTransparent_1727bsc_319._dark_1727bsc_62 ._busyIcon_1727bsc_150 {
    color: #19191c
}

._modeTransparent_1727bsc_319._dark_1727bsc_62:focus {
    color: #19191c;
    background: hsla(0, 0%, 100%, .5)
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeTransparent_1727bsc_319._dark_1727bsc_62:hover {
        color: #19191c;
        background: hsla(0, 0%, 100%, .8)
    }
}

._modeTransparent_1727bsc_319._dark_1727bsc_62:active {
    color: #19191c;
    background: #fff
}

._modeTransparent_1727bsc_319._dark_1727bsc_62._disabled_1727bsc_61 {
    color: rgba(25, 25, 28, .5);
    background: hsla(0, 0%, 100%, .4)
}

._modeTransparent_1727bsc_319._dark_1727bsc_62._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_1727bsc_389 {
    position: relative;
    border-style: solid;
    border-color: rgba(25, 25, 28, .3);
    color: #19191c
}

._modeOutline_1727bsc_389 ._busyIcon_1727bsc_150 {
    color: #19191c
}

._modeOutline_1727bsc_389:focus {
    border-color: rgba(25, 25, 28, .3);
    color: #19191c
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_1727bsc_389:hover {
        border-color: rgba(25, 25, 28, .3);
        color: #19191c;
        background: rgba(25, 25, 28, .1)
    }
}

._modeOutline_1727bsc_389:active {
    border-color: #19191c;
    color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._modeOutline_1727bsc_389._disabled_1727bsc_61 {
    border-color: rgba(25, 25, 28, .2);
    color: rgba(25, 25, 28, .5);
    background: transparent
}

._modeOutline_1727bsc_389._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: rgba(25, 25, 28, .5)
}

._modeOutline_1727bsc_389._dark_1727bsc_62 {
    border-color: hsla(0, 0%, 100%, .3);
    color: #fff
}

._modeOutline_1727bsc_389._dark_1727bsc_62 ._busyIcon_1727bsc_150 {
    color: #fff
}

._modeOutline_1727bsc_389._dark_1727bsc_62:focus {
    border-color: hsla(0, 0%, 100%, .4);
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeOutline_1727bsc_389._dark_1727bsc_62:hover {
        border-color: hsla(0, 0%, 100%, .4);
        color: #fff;
        background: hsla(0, 0%, 100%, .1)
    }
}

._modeOutline_1727bsc_389._dark_1727bsc_62:active {
    border-color: #fff;
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._modeOutline_1727bsc_389._dark_1727bsc_62._disabled_1727bsc_61 {
    border-color: hsla(0, 0%, 100%, .2);
    color: hsla(0, 0%, 100%, .5);
    background: transparent
}

._modeOutline_1727bsc_389._dark_1727bsc_62._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_1727bsc_478 {
    color: #19191c;
    background: transparent
}

._modeClear_1727bsc_478 ._busyIcon_1727bsc_150 {
    color: #19191c
}

._modeClear_1727bsc_478:focus {
    color: #19191c;
    background: transparent
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_1727bsc_478:hover {
        color: #19191c;
        background: rgba(25, 25, 28, .1)
    }
}

._modeClear_1727bsc_478:active {
    color: #19191c;
    background: rgba(25, 25, 28, .2)
}

._modeClear_1727bsc_478._disabled_1727bsc_61 {
    color: rgba(25, 25, 28, .5);
    background: transparent
}

._modeClear_1727bsc_478._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: rgba(25, 25, 28, .5)
}

._modeClear_1727bsc_478._highlighted_1727bsc_513 {
    color: #19191c;
    background: rgba(25, 25, 28, .1)
}

._modeClear_1727bsc_478._dark_1727bsc_62 {
    color: #fff;
    background: transparent
}

._modeClear_1727bsc_478._dark_1727bsc_62 ._busyIcon_1727bsc_150 {
    color: #fff
}

@media (-ms-high-contrast: none),(hover: hover), screen and (-ms-high-contrast: active) {
    ._modeClear_1727bsc_478._dark_1727bsc_62:hover {
        color: #fff;
        background: hsla(0, 0%, 100%, .1)
    }
}

._modeClear_1727bsc_478._dark_1727bsc_62:active {
    color: #fff;
    background: hsla(0, 0%, 100%, .2)
}

._modeClear_1727bsc_478._dark_1727bsc_62._disabled_1727bsc_61, ._modeClear_1727bsc_478._dark_1727bsc_62._disabled_1727bsc_61 ._busyIcon_1727bsc_150 {
    color: hsla(0, 0%, 100%, .5)
}

._modeClear_1727bsc_478._dark_1727bsc_62._highlighted_1727bsc_513 {
    color: #fff;
    background: hsla(0, 0%, 100%, .1)
}

._sizeXs_1727bsc_85 {
    padding: 2px 16px;
    border-width: 0
}

._sizeS_1727bsc_92 {
    padding: 6px 16px;
    border-width: 0
}

._sizeM_1727bsc_99 {
    padding: 8px 24px;
    border-width: 0
}

._sizeL_1727bsc_106 {
    padding: 12px 32px;
    border-width: 0
}

._sizeXs_1727bsc_85._withoutText_1727bsc_138 {
    padding: 2px;
    border-width: 0
}

._sizeS_1727bsc_92._withoutText_1727bsc_138 {
    padding: 6px;
    border-width: 0
}

._sizeM_1727bsc_99._withoutText_1727bsc_138 {
    padding: 8px;
    border-width: 0
}

._sizeL_1727bsc_106._withoutText_1727bsc_138 {
    padding: 12px;
    border-width: 0
}

._sizeXs_1727bsc_85._modeOutline_1727bsc_389 {
    padding: 1px 15px;
    border-width: 1px
}

._sizeS_1727bsc_92._modeOutline_1727bsc_389 {
    padding: 5px 15px;
    border-width: 1px
}

._sizeM_1727bsc_99._modeOutline_1727bsc_389 {
    padding: 7px 23px;
    border-width: 1px
}

._sizeL_1727bsc_106._modeOutline_1727bsc_389 {
    padding: 11px 31px;
    border-width: 1px
}

._sizeXs_1727bsc_85._modeOutline_1727bsc_389._withoutText_1727bsc_138 {
    padding: 1px;
    border-width: 1px
}

._sizeS_1727bsc_92._modeOutline_1727bsc_389._withoutText_1727bsc_138 {
    padding: 5px;
    border-width: 1px
}

._sizeM_1727bsc_99._modeOutline_1727bsc_389._withoutText_1727bsc_138 {
    padding: 7px;
    border-width: 1px
}

._sizeL_1727bsc_106._modeOutline_1727bsc_389._withoutText_1727bsc_138 {
    padding: 11px;
    border-width: 1px
}

._sizeXs_1727bsc_85._modeOutline_1727bsc_389:active {
    padding: 0 14px;
    border-width: 2px
}

._sizeS_1727bsc_92._modeOutline_1727bsc_389:active {
    padding: 4px 14px;
    border-width: 2px
}

._sizeM_1727bsc_99._modeOutline_1727bsc_389:active {
    padding: 6px 22px;
    border-width: 2px
}

._sizeL_1727bsc_106._modeOutline_1727bsc_389:active {
    padding: 10px 30px;
    border-width: 2px
}

._sizeXs_1727bsc_85._modeOutline_1727bsc_389._withoutText_1727bsc_138:active {
    padding: 0;
    border-width: 2px
}

._sizeS_1727bsc_92._modeOutline_1727bsc_389._withoutText_1727bsc_138:active {
    padding: 4px;
    border-width: 2px
}

._sizeM_1727bsc_99._modeOutline_1727bsc_389._withoutText_1727bsc_138:active {
    padding: 6px;
    border-width: 2px
}

._sizeL_1727bsc_106._modeOutline_1727bsc_389._withoutText_1727bsc_138:active {
    padding: 10px;
    border-width: 2px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeXs_1727bsc_85 {
    margin-left: -16px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeXs_1727bsc_85 {
    margin-right: -16px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeXs_1727bsc_85 {
    margin-top: -2px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeXs_1727bsc_85 {
    margin-bottom: -2px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeS_1727bsc_92 {
    margin-left: -16px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeS_1727bsc_92 {
    margin-right: -16px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeS_1727bsc_92 {
    margin-top: -6px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeS_1727bsc_92 {
    margin-bottom: -6px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeM_1727bsc_99 {
    margin-left: -24px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeM_1727bsc_99 {
    margin-right: -24px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeM_1727bsc_99 {
    margin-top: -8px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeM_1727bsc_99 {
    margin-bottom: -8px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeL_1727bsc_106 {
    margin-left: -32px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeL_1727bsc_106 {
    margin-right: -32px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeL_1727bsc_106 {
    margin-top: -12px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeL_1727bsc_106 {
    margin-bottom: -12px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeXs_1727bsc_85._withoutText_1727bsc_138 {
    margin-left: -2px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeXs_1727bsc_85._withoutText_1727bsc_138 {
    margin-right: -2px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeXs_1727bsc_85._withoutText_1727bsc_138 {
    margin-top: -2px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeXs_1727bsc_85._withoutText_1727bsc_138 {
    margin-bottom: -2px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeS_1727bsc_92._withoutText_1727bsc_138 {
    margin-left: -6px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeS_1727bsc_92._withoutText_1727bsc_138 {
    margin-right: -6px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeS_1727bsc_92._withoutText_1727bsc_138 {
    margin-top: -6px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeS_1727bsc_92._withoutText_1727bsc_138 {
    margin-bottom: -6px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeM_1727bsc_99._withoutText_1727bsc_138 {
    margin-left: -8px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeM_1727bsc_99._withoutText_1727bsc_138 {
    margin-right: -8px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeM_1727bsc_99._withoutText_1727bsc_138 {
    margin-top: -8px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeM_1727bsc_99._withoutText_1727bsc_138 {
    margin-bottom: -8px
}

._modeClear_1727bsc_478._shiftedLeft_1727bsc_564._sizeL_1727bsc_106._withoutText_1727bsc_138 {
    margin-left: -12px
}

._modeClear_1727bsc_478._shiftedRight_1727bsc_565._sizeL_1727bsc_106._withoutText_1727bsc_138 {
    margin-right: -12px
}

._modeClear_1727bsc_478._shiftedTop_1727bsc_566._sizeL_1727bsc_106._withoutText_1727bsc_138 {
    margin-top: -12px
}

._modeClear_1727bsc_478._shiftedBottom_1727bsc_567._sizeL_1727bsc_106._withoutText_1727bsc_138 {
    margin-bottom: -12px
}

._icon_1727bsc_569 {
    fill: currentColor
}

._sizeS_1727bsc_92 ._icon_1727bsc_569, ._sizeXs_1727bsc_85 ._icon_1727bsc_569 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 8px 0 -2px
}

._sizeM_1727bsc_99 ._icon_1727bsc_569 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 8px 0 -2px
}

._sizeL_1727bsc_106 ._icon_1727bsc_569 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 16px 0 -2px
}

._sizeS_1727bsc_92._alignIconRight_1727bsc_81 ._icon_1727bsc_569, ._sizeXs_1727bsc_85._alignIconRight_1727bsc_81 ._icon_1727bsc_569 {
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0 -2px 0 8px
}

._sizeM_1727bsc_99._alignIconRight_1727bsc_81 ._icon_1727bsc_569 {
    width: 24px;
    height: 24px;
    min-width: 24px;
    min-height: 24px;
    margin: 0 -2px 0 8px
}

._sizeL_1727bsc_106._alignIconRight_1727bsc_81 ._icon_1727bsc_569 {
    width: 28px;
    height: 28px;
    min-width: 28px;
    min-height: 28px;
    margin: 0 -2px 0 16px
}

._withoutText_1727bsc_138 ._icon_1727bsc_569, ._withoutText_1727bsc_138._alignIconRight_1727bsc_81 ._icon_1727bsc_569 {
    margin: 0
}

._icon_hllt79_3 {
    fill: currentcolor
}

._sizeS_hllt79_7 {
    width: 20px;
    height: 20px
}

._sizeM_hllt79_12 {
    width: 24px;
    height: 24px
}

._sizeL_hllt79_17 {
    width: 28px;
    height: 28px
}

._light_hllt79_22 {
    fill: #19191c
}

._dark_hllt79_26 {
    fill: #fff
}

@keyframes rs-icon-rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

@keyframes _fadeInTopToBottom_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInBottomToTop_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInLeftToRight_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInRightToLeft_1t4sa2o_1 {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

._dropdown_1t4sa2o_50 {
    display: flex;
    flex-direction: column
}

._triggerWrapper_1t4sa2o_55 {
    display: inline-block
}

._contentWrapper_1t4sa2o_59 {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow-y: auto;
    background-clip: padding-box;
    margin: 1px;
    transition: opacity .2s linear, transform .2s linear
}

[data-popper-placement^=top] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInBottomToTop_1t4sa2o_1 .2s ease
}

[data-popper-placement^=bottom] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInTopToBottom_1t4sa2o_1 .2s ease
}

[data-popper-placement^=right] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInLeftToRight_1t4sa2o_1 .2s ease
}

[data-popper-placement^=left] ._contentWrapper_1t4sa2o_59 {
    animation: _fadeInRightToLeft_1t4sa2o_1 .2s ease
}

._wrapperHidden_1t4sa2o_85 {
    opacity: 0
}

[data-popper-placement^=top] ._wrapperHidden_1t4sa2o_85 {
    transform: translateY(10px)
}

[data-popper-placement^=bottom] ._wrapperHidden_1t4sa2o_85 {
    transform: translateY(-10px)
}

[data-popper-placement^=right] ._wrapperHidden_1t4sa2o_85 {
    transform: translateX(-10px)
}

[data-popper-placement^=left] ._wrapperHidden_1t4sa2o_85 {
    transform: translateX(10px)
}

._themeLight_1t4sa2o_105 ._contentWrapper_1t4sa2o_59 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #d1d1d2
}

._themeLight_1t4sa2o_105._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59 {
    background-color: #19191c
}

._themeDark_1t4sa2o_114 ._contentWrapper_1t4sa2o_59 {
    background-color: #303033;
    box-shadow: 0 0 0 1px #757577
}

._themeDark_1t4sa2o_114._modeRock_1t4sa2o_110 ._contentWrapper_1t4sa2o_59 {
    background-color: #fff
}

._modeRock_1t4sa2o_110 {
    --rs-parent-color-primary-light-theme: var(--rs-color-primary-light-theme);
    --rs-parent-color-primary-dim-light-theme: var(--rs-color-primary-dim-light-theme);
    --rs-parent-color-primary-fog-light-theme: var(--rs-color-primary-fog-light-theme);
    --rs-parent-color-primary-t-dim-light-theme: var(--rs-color-primary-t-dim-light-theme);
    --rs-parent-color-primary-t-fog-light-theme: var(--rs-color-primary-t-fog-light-theme);
    --rs-parent-color-primary-dark-theme: var(--rs-color-primary-dark-theme);
    --rs-parent-color-primary-dim-dark-theme: var(--rs-color-primary-dim-dark-theme);
    --rs-parent-color-primary-fog-dark-theme: var(--rs-color-primary-fog-dark-theme);
    --rs-parent-color-primary-t-dim-dark-theme: var(--rs-color-primary-t-dim-dark-theme);
    --rs-parent-color-primary-t-fog-dark-theme: var(--rs-color-primary-t-fog-dark-theme)
}

._modeRock_1t4sa2o_110 > * {
    --rs-color-primary-dark-theme: var(--rs-parent-color-primary-light-theme);
    --rs-color-primary-dim-dark-theme: var(--rs-parent-color-primary-dim-light-theme);
    --rs-color-primary-fog-dark-theme: var(--rs-parent-color-primary-fog-light-theme);
    --rs-color-primary-t-dim-dark-theme: var(--rs-parent-color-primary-t-dim-light-theme);
    --rs-color-primary-t-fog-dark-theme: var(--rs-parent-color-primary-t-fog-light-theme);
    --rs-color-primary-light-theme: var(--rs-parent-color-primary-dark-theme);
    --rs-color-primary-dim-light-theme: var(--rs-parent-color-primary-dim-dark-theme);
    --rs-color-primary-fog-light-theme: var(--rs-parent-color-primary-fog-dark-theme);
    --rs-color-primary-t-dim-light-theme: var(--rs-parent-color-primary-t-dim-dark-theme);
    --rs-color-primary-t-fog-light-theme: var(--rs-parent-color-primary-t-fog-dark-theme)
}

._main_1h9e1x0_24 {
    position: relative;
    display: flex;
    flex-direction: row;
    box-sizing: border-box;
    border-width: 1px;
    border-style: solid
}

._main_1h9e1x0_24._open_1h9e1x0_36, ._main_1h9e1x0_24:focus {
    outline: none
}

._enabled_1h9e1x0_41 {
    cursor: pointer
}

._disabled_1h9e1x0_45 {
    pointer-events: none
}

._focused_1h9e1x0_49, ._open_1h9e1x0_36, ._searchFocused_1h9e1x0_50 {
    border-width: 2px
}

._sizeL_1h9e1x0_56 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    height: 52px
}

._sizeM_1h9e1x0_59 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1h9e1x0_1 ._sizeM_1h9e1x0_59 {
    letter-spacing: normal
}

._sizeM_1h9e1x0_59 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    height: 40px
}

._sizeS_1h9e1x0_62 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1h9e1x0_1 ._sizeS_1h9e1x0_62 {
    letter-spacing: normal
}

._sizeS_1h9e1x0_62 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    height: 32px
}

._isMulti_1h9e1x0_136 {
    height: auto
}

._error_1h9e1x0_69 {
    padding: 0
}

._notSelected_1h9e1x0_144 {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._themeLight_1h9e1x0_148 {
    border-color: rgba(25, 25, 28, .2);
    background-color: #fff
}

._themeLight_1h9e1x0_148._searchKeyFocused_1h9e1x0_154, ._themeLight_1h9e1x0_148[data-focus-method=key] {
    box-shadow: 0 0 0 4px #8979ff;
    box-shadow: 0 0 0 4px var(--rs-color-primary-dim-light-theme, #8979ff)
}

._themeLight_1h9e1x0_148._enabled_1h9e1x0_41:hover {
    border-color: rgba(25, 25, 28, .5)
}

._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._focused_1h9e1x0_49, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 {
    border-color: #19191c
}

._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 {
    background-color: #19191c
}

._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._labelWrapper_1h9e1x0_177, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49:hover ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36 ._labelWrapper_1h9e1x0_177, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36:hover ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._labelWrapper_1h9e1x0_177, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50:hover ._toggle_1h9e1x0_173 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._notSelected_1h9e1x0_144, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36 ._notSelected_1h9e1x0_144, ._themeLight_1h9e1x0_148._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._notSelected_1h9e1x0_144 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._themeLight_1h9e1x0_148 ._labelWrapper_1h9e1x0_177, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41:hover > ._toggle_1h9e1x0_173 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._themeLight_1h9e1x0_148 ._notSelected_1h9e1x0_144 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_1h9e1x0_199 {
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #303033
}

._themeDark_1h9e1x0_199._searchKeyFocused_1h9e1x0_154, ._themeDark_1h9e1x0_199[data-focus-method=key] {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: 0 0 0 4px var(--rs-color-primary-dim-dark-theme, #6f61d2)
}

._themeDark_1h9e1x0_199._enabled_1h9e1x0_41:hover {
    border-color: hsla(0, 0%, 100%, .5);
    background-color: #474749
}

._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._focused_1h9e1x0_49, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 {
    border-color: #fff
}

._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 {
    background-color: #fff
}

._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._labelWrapper_1h9e1x0_177, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49:hover ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36 ._labelWrapper_1h9e1x0_177, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36:hover ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._labelWrapper_1h9e1x0_177, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50:hover ._toggle_1h9e1x0_173 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._notSelected_1h9e1x0_144, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._open_1h9e1x0_36 ._notSelected_1h9e1x0_144, ._themeDark_1h9e1x0_199._rock_1h9e1x0_168._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._notSelected_1h9e1x0_144 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_1h9e1x0_199 ._labelWrapper_1h9e1x0_177, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41:hover > ._toggle_1h9e1x0_173 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._themeDark_1h9e1x0_199 ._notSelected_1h9e1x0_144 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._error_1h9e1x0_69, ._error_1h9e1x0_69._error_1h9e1x0_69._disabled_1h9e1x0_45, ._error_1h9e1x0_69._error_1h9e1x0_69._disabled_1h9e1x0_45:hover, ._error_1h9e1x0_69._error_1h9e1x0_69._focused_1h9e1x0_49, ._error_1h9e1x0_69._error_1h9e1x0_69._open_1h9e1x0_36, ._error_1h9e1x0_69._error_1h9e1x0_69._searchFocused_1h9e1x0_50, ._error_1h9e1x0_69._error_1h9e1x0_69:hover {
    border-width: 2px;
    border-color: #f45c4a
}

._themeLight_1h9e1x0_148._disabled_1h9e1x0_45 {
    border-color: rgba(25, 25, 28, .2);
    background-color: #f4f4f4
}

._themeLight_1h9e1x0_148._disabled_1h9e1x0_45, ._themeLight_1h9e1x0_148._disabled_1h9e1x0_45 ._label_1h9e1x0_177 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_1h9e1x0_199._disabled_1h9e1x0_45 {
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #19191c
}

._themeDark_1h9e1x0_199._disabled_1h9e1x0_45, ._themeDark_1h9e1x0_199._disabled_1h9e1x0_45 ._label_1h9e1x0_177 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._sizeL_1h9e1x0_56 ._iconsWrapper_1h9e1x0_285 {
    padding: 11px 15px
}

._sizeM_1h9e1x0_59 ._iconsWrapper_1h9e1x0_285 {
    padding: 7px
}

._sizeS_1h9e1x0_62 ._iconsWrapper_1h9e1x0_285 {
    padding: 5px 7px
}

._sizeL_1h9e1x0_56._error_1h9e1x0_69 ._iconsWrapper_1h9e1x0_285, ._sizeL_1h9e1x0_56._focused_1h9e1x0_49 ._iconsWrapper_1h9e1x0_285, ._sizeL_1h9e1x0_56._open_1h9e1x0_36 ._iconsWrapper_1h9e1x0_285, ._sizeL_1h9e1x0_56._searchFocused_1h9e1x0_50 ._iconsWrapper_1h9e1x0_285 {
    padding: 10px 14px
}

._sizeM_1h9e1x0_59._error_1h9e1x0_69 ._iconsWrapper_1h9e1x0_285, ._sizeM_1h9e1x0_59._focused_1h9e1x0_49 ._iconsWrapper_1h9e1x0_285, ._sizeM_1h9e1x0_59._open_1h9e1x0_36 ._iconsWrapper_1h9e1x0_285, ._sizeM_1h9e1x0_59._searchFocused_1h9e1x0_50 ._iconsWrapper_1h9e1x0_285 {
    padding: 6px
}

._sizeS_1h9e1x0_62._error_1h9e1x0_69 ._iconsWrapper_1h9e1x0_285, ._sizeS_1h9e1x0_62._focused_1h9e1x0_49 ._iconsWrapper_1h9e1x0_285, ._sizeS_1h9e1x0_62._open_1h9e1x0_36 ._iconsWrapper_1h9e1x0_285, ._sizeS_1h9e1x0_62._searchFocused_1h9e1x0_50 ._iconsWrapper_1h9e1x0_285 {
    padding: 4px 6px
}

._iconsWrapper_1h9e1x0_285 {
    display: flex;
    flex-shrink: 0;
    flex-basis: auto;
    box-sizing: content-box;
    padding-left: 0 !important;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none
}

._sizeS_1h9e1x0_62 ._iconsWrapper_1h9e1x0_285 {
    height: 20px
}

._sizeM_1h9e1x0_59 ._iconsWrapper_1h9e1x0_285 {
    height: 24px
}

._sizeL_1h9e1x0_56 ._iconsWrapper_1h9e1x0_285 {
    height: 28px
}

._labelWrapper_1h9e1x0_177 {
    position: relative;
    flex-shrink: 1;
    flex-grow: 1;
    width: 100%;
    min-width: 0
}

._sizeL_1h9e1x0_56 ._label_1h9e1x0_177 {
    padding: 11px 15px
}

._sizeM_1h9e1x0_59 ._label_1h9e1x0_177 {
    padding: 7px
}

._sizeS_1h9e1x0_62 ._label_1h9e1x0_177 {
    padding: 5px 7px
}

._sizeL_1h9e1x0_56._error_1h9e1x0_69 ._label_1h9e1x0_177, ._sizeL_1h9e1x0_56._focused_1h9e1x0_49 ._label_1h9e1x0_177, ._sizeL_1h9e1x0_56._open_1h9e1x0_36 ._label_1h9e1x0_177, ._sizeL_1h9e1x0_56._searchFocused_1h9e1x0_50 ._label_1h9e1x0_177 {
    padding: 10px 14px
}

._sizeM_1h9e1x0_59._error_1h9e1x0_69 ._label_1h9e1x0_177, ._sizeM_1h9e1x0_59._focused_1h9e1x0_49 ._label_1h9e1x0_177, ._sizeM_1h9e1x0_59._open_1h9e1x0_36 ._label_1h9e1x0_177, ._sizeM_1h9e1x0_59._searchFocused_1h9e1x0_50 ._label_1h9e1x0_177 {
    padding: 6px
}

._sizeS_1h9e1x0_62._error_1h9e1x0_69 ._label_1h9e1x0_177, ._sizeS_1h9e1x0_62._focused_1h9e1x0_49 ._label_1h9e1x0_177, ._sizeS_1h9e1x0_62._open_1h9e1x0_36 ._label_1h9e1x0_177, ._sizeS_1h9e1x0_62._searchFocused_1h9e1x0_50 ._label_1h9e1x0_177 {
    padding: 4px 6px
}

._label_1h9e1x0_177 {
    overflow: hidden;
    flex-shrink: 1;
    flex-grow: 1;
    box-sizing: border-box;
    height: 100%;
    padding-right: 0 !important;
    white-space: nowrap;
    text-overflow: ellipsis
}

._label_1h9e1x0_177:focus {
    outline: none
}

._sizeL_1h9e1x0_56 ._searchInput_1h9e1x0_340 {
    padding: 11px 15px
}

._sizeM_1h9e1x0_59 ._searchInput_1h9e1x0_340 {
    padding: 7px
}

._sizeS_1h9e1x0_62 ._searchInput_1h9e1x0_340 {
    padding: 5px 7px
}

._sizeL_1h9e1x0_56._error_1h9e1x0_69 ._searchInput_1h9e1x0_340, ._sizeL_1h9e1x0_56._focused_1h9e1x0_49 ._searchInput_1h9e1x0_340, ._sizeL_1h9e1x0_56._open_1h9e1x0_36 ._searchInput_1h9e1x0_340, ._sizeL_1h9e1x0_56._searchFocused_1h9e1x0_50 ._searchInput_1h9e1x0_340 {
    padding: 10px 14px
}

._sizeM_1h9e1x0_59._error_1h9e1x0_69 ._searchInput_1h9e1x0_340, ._sizeM_1h9e1x0_59._focused_1h9e1x0_49 ._searchInput_1h9e1x0_340, ._sizeM_1h9e1x0_59._open_1h9e1x0_36 ._searchInput_1h9e1x0_340, ._sizeM_1h9e1x0_59._searchFocused_1h9e1x0_50 ._searchInput_1h9e1x0_340 {
    padding: 6px
}

._sizeS_1h9e1x0_62._error_1h9e1x0_69 ._searchInput_1h9e1x0_340, ._sizeS_1h9e1x0_62._focused_1h9e1x0_49 ._searchInput_1h9e1x0_340, ._sizeS_1h9e1x0_62._open_1h9e1x0_36 ._searchInput_1h9e1x0_340, ._sizeS_1h9e1x0_62._searchFocused_1h9e1x0_50 ._searchInput_1h9e1x0_340 {
    padding: 4px 6px
}

._searchInput_1h9e1x0_340 {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    opacity: 1;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-right: 0 !important;
    border: 0;
    outline: 0;
    color: inherit;
    background: transparent;
    font-size: inherit
}

._sizeL_1h9e1x0_56 ._multi_1h9e1x0_366 {
    padding: 7px 15px
}

._sizeM_1h9e1x0_59 ._multi_1h9e1x0_366 {
    padding: 5px 7px
}

._sizeS_1h9e1x0_62 ._multi_1h9e1x0_366 {
    padding: 3px 7px
}

._sizeL_1h9e1x0_56._error_1h9e1x0_69 ._multi_1h9e1x0_366, ._sizeL_1h9e1x0_56._focused_1h9e1x0_49 ._multi_1h9e1x0_366, ._sizeL_1h9e1x0_56._open_1h9e1x0_36 ._multi_1h9e1x0_366, ._sizeL_1h9e1x0_56._searchFocused_1h9e1x0_50 ._multi_1h9e1x0_366 {
    padding: 6px 14px
}

._sizeM_1h9e1x0_59._error_1h9e1x0_69 ._multi_1h9e1x0_366, ._sizeM_1h9e1x0_59._focused_1h9e1x0_49 ._multi_1h9e1x0_366, ._sizeM_1h9e1x0_59._open_1h9e1x0_36 ._multi_1h9e1x0_366, ._sizeM_1h9e1x0_59._searchFocused_1h9e1x0_50 ._multi_1h9e1x0_366 {
    padding: 4px 6px
}

._sizeS_1h9e1x0_62._error_1h9e1x0_69 ._multi_1h9e1x0_366, ._sizeS_1h9e1x0_62._focused_1h9e1x0_49 ._multi_1h9e1x0_366, ._sizeS_1h9e1x0_62._open_1h9e1x0_36 ._multi_1h9e1x0_366, ._sizeS_1h9e1x0_62._searchFocused_1h9e1x0_50 ._multi_1h9e1x0_366 {
    padding: 2px 6px
}

._multi_1h9e1x0_366 {
    position: relative;
    flex: 0 1 100%;
    padding-right: 0 !important
}

._tagsContainer_1h9e1x0_375 {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    align-items: center;
    width: 100%
}

._sizeL_1h9e1x0_56 ._tagsContainer_1h9e1x0_375 {
    margin-top: -8px
}

._sizeM_1h9e1x0_59 ._tagsContainer_1h9e1x0_375 {
    margin-top: -6px
}

._sizeS_1h9e1x0_62 ._tagsContainer_1h9e1x0_375 {
    margin-top: -4px
}

._sizeL_1h9e1x0_56 ._tag_1h9e1x0_375 {
    margin-top: 8px;
    margin-right: 8px
}

._sizeM_1h9e1x0_59 ._tag_1h9e1x0_375 {
    margin-top: 6px;
    margin-right: 4px
}

._sizeS_1h9e1x0_62 ._tag_1h9e1x0_375 {
    margin-top: 4px;
    margin-right: 4px
}

._sizeL_1h9e1x0_56 ._tag_1h9e1x0_375:last-child, ._sizeM_1h9e1x0_59 ._tag_1h9e1x0_375:last-child, ._sizeS_1h9e1x0_62 ._tag_1h9e1x0_375:last-child {
    margin-right: 0
}

._icon_1h9e1x0_285, ._toggle_1h9e1x0_173 {
    display: inline-block;
    flex: 0 0 auto;
    fill: currentColor
}

._enabled_1h9e1x0_41 ._icon_1h9e1x0_285, ._enabled_1h9e1x0_41 ._toggle_1h9e1x0_173 {
    cursor: pointer
}

._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148 ._icon_1h9e1x0_285, ._themeLight_1h9e1x0_148 ._toggle_1h9e1x0_173 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199 ._icon_1h9e1x0_285, ._themeDark_1h9e1x0_199 ._toggle_1h9e1x0_173 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._focused_1h9e1x0_49 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._focused_1h9e1x0_49 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._open_1h9e1x0_36 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._searchFocused_1h9e1x0_50 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._disabled_1h9e1x0_45._searchFocused_1h9e1x0_50 ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148._disabled_1h9e1x0_45 ._icon_1h9e1x0_285, ._themeLight_1h9e1x0_148._disabled_1h9e1x0_45 ._toggle_1h9e1x0_173 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._focused_1h9e1x0_49 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._focused_1h9e1x0_49 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._open_1h9e1x0_36 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._searchFocused_1h9e1x0_50 ._icon_1h9e1x0_285, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._disabled_1h9e1x0_45._searchFocused_1h9e1x0_50 ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199._disabled_1h9e1x0_45 ._icon_1h9e1x0_285, ._themeDark_1h9e1x0_199._disabled_1h9e1x0_45 ._toggle_1h9e1x0_173 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._sizeL_1h9e1x0_56 ._icon_1h9e1x0_285, ._sizeL_1h9e1x0_56 ._toggle_1h9e1x0_173 {
    margin-left: 16px
}

._sizeM_1h9e1x0_59 ._icon_1h9e1x0_285, ._sizeM_1h9e1x0_59 ._toggle_1h9e1x0_173, ._sizeS_1h9e1x0_62 ._icon_1h9e1x0_285, ._sizeS_1h9e1x0_62 ._toggle_1h9e1x0_173 {
    margin-left: 8px
}

._toggle_1h9e1x0_173 {
    transition: transform .3s
}

._open_1h9e1x0_36 ._toggle_1h9e1x0_173 {
    transform: rotate(180deg)
}

._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41:hover ._toggle_1h9e1x0_173 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._toggle_1h9e1x0_173, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41:hover ._toggle_1h9e1x0_173 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._clearIcon_1h9e1x0_490 {
    display: flex;
    overflow: visible;
    width: auto;
    margin: 0;
    padding: 0;
    border: none;
    color: inherit;
    background: transparent;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit;
    -webkit-appearance: none
}

._clearIcon_1h9e1x0_490::-moz-focus-inner {
    padding: 0;
    border: 0
}

._clearIcon_1h9e1x0_490:active, ._clearIcon_1h9e1x0_490:focus {
    outline: none
}

._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key] {
    box-shadow: 0 0 0 3px rgba(107, 87, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, .8)) 0 0 0 3px
}

._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key], ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41 ._clearIcon_1h9e1x0_490:focus[data-focus-method=key] {
    box-shadow: 0 0 0 3px rgba(132, 115, 255, .8);
    box-shadow: var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, .8)) 0 0 0 3px
}

._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._clearIcon_1h9e1x0_490:hover, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._open_1h9e1x0_36 ._clearIcon_1h9e1x0_490:hover, ._rock_1h9e1x0_168._themeDark_1h9e1x0_199._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._clearIcon_1h9e1x0_490:hover, ._themeLight_1h9e1x0_148._enabled_1h9e1x0_41 ._clearIcon_1h9e1x0_490:hover {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._focused_1h9e1x0_49 ._clearIcon_1h9e1x0_490:hover, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._open_1h9e1x0_36 ._clearIcon_1h9e1x0_490:hover, ._rock_1h9e1x0_168._themeLight_1h9e1x0_148._enabled_1h9e1x0_41._searchFocused_1h9e1x0_50 ._clearIcon_1h9e1x0_490:hover, ._themeDark_1h9e1x0_199._enabled_1h9e1x0_41 ._clearIcon_1h9e1x0_490:hover {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._tag_1h9e1x0_375 {
    overflow: hidden
}

._tag_1h9e1x0_375 > span {
    overflow: hidden;
    text-overflow: ellipsis
}

._errorMessage_19qiegw_3 {
    color: #f45c4a
}

._sizeL_19qiegw_7 ._label_19qiegw_8 {
    margin-bottom: 8px
}

._sizeL_19qiegw_7 ._errorMessage_19qiegw_3, ._sizeL_19qiegw_7 ._note_19qiegw_11 {
    margin-top: 8px
}

._sizeM_19qiegw_16 ._label_19qiegw_8 {
    margin-bottom: 8px
}

._sizeM_19qiegw_16 ._errorMessage_19qiegw_3, ._sizeM_19qiegw_16 ._note_19qiegw_11 {
    margin-top: 8px
}

._sizeS_19qiegw_25 ._label_19qiegw_8 {
    margin-bottom: 4px
}

._sizeS_19qiegw_25 ._errorMessage_19qiegw_3, ._sizeS_19qiegw_25 ._note_19qiegw_11 {
    margin-top: 4px
}

._menu_1cys2mt_1 {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    font-size: 100%;
    vertical-align: baseline;
    list-style: none
}

._main_1nc5b2n_3 {
    position: relative
}

._select_1nc5b2n_7 {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

._sizeL_1nc5b2n_19 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1nc5b2n_1 ._sizeL_1nc5b2n_19 {
    letter-spacing: normal
}

._sizeL_1nc5b2n_19 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._sizeM_1nc5b2n_23 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_1nc5b2n_1 ._sizeM_1nc5b2n_23 {
    letter-spacing: normal
}

._sizeM_1nc5b2n_23 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._sizeS_1nc5b2n_27 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_1nc5b2n_1 ._sizeS_1nc5b2n_27 {
    letter-spacing: normal
}

._sizeS_1nc5b2n_27 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

@keyframes _fadeInTopToBottom_n4jp5s_1 {
    0% {
        opacity: 0;
        transform: translateY(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInBottomToTop_n4jp5s_1 {
    0% {
        opacity: 0;
        transform: translateY(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInLeftToRight_n4jp5s_1 {
    0% {
        opacity: 0;
        transform: translateX(-10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

@keyframes _fadeInRightToLeft_n4jp5s_1 {
    0% {
        opacity: 0;
        transform: translateX(10px)
    }
    to {
        opacity: 1;
        transform: none
    }
}

._dropdown_n4jp5s_50 {
    display: flex;
    flex-direction: column
}

._triggerWrapper_n4jp5s_55 {
    display: inline-block
}

._contentWrapper_n4jp5s_59 {
    display: block;
    box-sizing: border-box;
    position: relative;
    overflow-y: auto;
    background-clip: padding-box;
    margin: 1px;
    transition: opacity .2s linear, transform .2s linear
}

[data-popper-placement^=top] ._contentWrapper_n4jp5s_59 {
    animation: _fadeInBottomToTop_n4jp5s_1 .2s ease
}

[data-popper-placement^=bottom] ._contentWrapper_n4jp5s_59 {
    animation: _fadeInTopToBottom_n4jp5s_1 .2s ease
}

[data-popper-placement^=right] ._contentWrapper_n4jp5s_59 {
    animation: _fadeInLeftToRight_n4jp5s_1 .2s ease
}

[data-popper-placement^=left] ._contentWrapper_n4jp5s_59 {
    animation: _fadeInRightToLeft_n4jp5s_1 .2s ease
}

._wrapperHidden_n4jp5s_85 {
    opacity: 0
}

[data-popper-placement^=top] ._wrapperHidden_n4jp5s_85 {
    transform: translateY(10px)
}

[data-popper-placement^=bottom] ._wrapperHidden_n4jp5s_85 {
    transform: translateY(-10px)
}

[data-popper-placement^=right] ._wrapperHidden_n4jp5s_85 {
    transform: translateX(-10px)
}

[data-popper-placement^=left] ._wrapperHidden_n4jp5s_85 {
    transform: translateX(10px)
}

._themeLight_n4jp5s_105 ._contentWrapper_n4jp5s_59 {
    background-color: #fff;
    box-shadow: 0 0 0 1px #d1d1d2
}

._themeLight_n4jp5s_105._modeRock_n4jp5s_110 ._contentWrapper_n4jp5s_59 {
    background-color: #19191c
}

._themeDark_n4jp5s_114 ._contentWrapper_n4jp5s_59 {
    background-color: #303033;
    box-shadow: 0 0 0 1px #757577
}

._themeDark_n4jp5s_114._modeRock_n4jp5s_110 ._contentWrapper_n4jp5s_59 {
    background-color: #fff
}

._modeRock_n4jp5s_110 {
    --rs-parent-color-primary-light-theme: var(--rs-color-primary-light-theme);
    --rs-parent-color-primary-dim-light-theme: var(--rs-color-primary-dim-light-theme);
    --rs-parent-color-primary-fog-light-theme: var(--rs-color-primary-fog-light-theme);
    --rs-parent-color-primary-t-dim-light-theme: var(--rs-color-primary-t-dim-light-theme);
    --rs-parent-color-primary-t-fog-light-theme: var(--rs-color-primary-t-fog-light-theme);
    --rs-parent-color-primary-dark-theme: var(--rs-color-primary-dark-theme);
    --rs-parent-color-primary-dim-dark-theme: var(--rs-color-primary-dim-dark-theme);
    --rs-parent-color-primary-fog-dark-theme: var(--rs-color-primary-fog-dark-theme);
    --rs-parent-color-primary-t-dim-dark-theme: var(--rs-color-primary-t-dim-dark-theme);
    --rs-parent-color-primary-t-fog-dark-theme: var(--rs-color-primary-t-fog-dark-theme)
}

._modeRock_n4jp5s_110 > * {
    --rs-color-primary-dark-theme: var(--rs-parent-color-primary-light-theme);
    --rs-color-primary-dim-dark-theme: var(--rs-parent-color-primary-dim-light-theme);
    --rs-color-primary-fog-dark-theme: var(--rs-parent-color-primary-fog-light-theme);
    --rs-color-primary-t-dim-dark-theme: var(--rs-parent-color-primary-t-dim-light-theme);
    --rs-color-primary-t-fog-dark-theme: var(--rs-parent-color-primary-t-fog-light-theme);
    --rs-color-primary-light-theme: var(--rs-parent-color-primary-dark-theme);
    --rs-color-primary-dim-light-theme: var(--rs-parent-color-primary-dim-dark-theme);
    --rs-color-primary-fog-light-theme: var(--rs-parent-color-primary-fog-dark-theme);
    --rs-color-primary-t-dim-light-theme: var(--rs-parent-color-primary-t-dim-dark-theme);
    --rs-color-primary-t-fog-light-theme: var(--rs-parent-color-primary-t-fog-dark-theme)
}

._wrapper_4bkrr3_8 {
    display: flex
}

._menuItem_4bkrr3_12 {
    display: flex;
    overflow: auto;
    flex-grow: 1;
    width: auto;
    margin: 0;
    border: none;
    border-radius: 0;
    outline: none;
    cursor: pointer;
    text-align: start;
    text-decoration: none;
    background: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit
}

._menuItem_4bkrr3_12:focus {
    outline: none
}

._content_4bkrr3_40 {
    flex-grow: 1;
    font-size: inherit
}

._placementRight_4bkrr3_46 {
    justify-content: space-between
}

._sizeS_4bkrr3_51 {
    padding: 6px 8px;
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_4bkrr3_1 ._sizeS_4bkrr3_51 {
    letter-spacing: normal
}

._sizeM_4bkrr3_56 {
    padding: 8px 16px;
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_4bkrr3_1 ._sizeM_4bkrr3_56 {
    letter-spacing: normal
}

._sizeL_4bkrr3_61 {
    padding: 12px 16px;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._modeClear_4bkrr3_66._sizeL_4bkrr3_61, ._modeClear_4bkrr3_66._sizeM_4bkrr3_56, ._modeClear_4bkrr3_66._sizeS_4bkrr3_51 {
    padding-right: 0;
    padding-left: 0
}

._themeLight_4bkrr3_73, ._themeLight_4bkrr3_73:focus {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._themeDark_4bkrr3_78, ._themeDark_4bkrr3_78:focus {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._keyboardNavigationDisabled_4bkrr3_83 ._themeLight_4bkrr3_73:focus[data-focus-method=key] {
    box-shadow: 0 0 0 2px #8979ff, inset 0 0 0 2px #8979ff;
    box-shadow: 0 0 0 2px var(--rs-color-primary-dim-light-theme, #8979ff), inset 0 0 0 2px var(--rs-color-primary-dim-light-theme, #8979ff)
}

._keyboardNavigationDisabled_4bkrr3_83 ._themeDark_4bkrr3_78:focus[data-focus-method=key] {
    box-shadow: 0 0 0 2px #6f61d2, inset 0 0 0 2px #6f61d2;
    box-shadow: 0 0 0 2px var(--rs-color-primary-dim-dark-theme, #6f61d2), inset 0 0 0 2px var(--rs-color-primary-dim-dark-theme, #6f61d2)
}

._modeClassic_4bkrr3_99._themeLight_4bkrr3_73:active {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    background-color: rgba(107, 87, 255, .2);
    background-color: var(--rs-color-primary-t-fog-light-theme, rgba(107, 87, 255, .2))
}

._modeClassic_4bkrr3_99._themeDark_4bkrr3_78:active {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: rgba(132, 115, 255, .3);
    background-color: var(--rs-color-primary-t-fog-dark-theme, rgba(132, 115, 255, .3))
}

._modeClassic_4bkrr3_99._themeLight_4bkrr3_73._selected_4bkrr3_111 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: #19191c
}

._modeClassic_4bkrr3_99._themeDark_4bkrr3_78._selected_4bkrr3_111 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    background-color: #fff
}

._modeRock_4bkrr3_121._themeLight_4bkrr3_73._selected_4bkrr3_111 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: #19191c
}

._modeRock_4bkrr3_121._themeDark_4bkrr3_78._selected_4bkrr3_111 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    background-color: #fff
}

._modeClear_4bkrr3_66._themeLight_4bkrr3_73._selected_4bkrr3_111 {
    color: #6b57ff;
    color: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClear_4bkrr3_66._themeDark_4bkrr3_78._selected_4bkrr3_111 {
    color: #8473ff;
    color: var(--rs-color-primary-dark-theme, #8473ff)
}

._disableCursor_4bkrr3_141 {
    pointer-events: none
}

._modeClassic_4bkrr3_99._themeLight_4bkrr3_73._highlighted_4bkrr3_146, ._modeClassic_4bkrr3_99._themeLight_4bkrr3_73:not(._disableCursor_4bkrr3_141):hover {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    background-color: rgba(25, 25, 28, .1)
}

._modeRock_4bkrr3_121._themeLight_4bkrr3_73._highlighted_4bkrr3_146, ._modeRock_4bkrr3_121._themeLight_4bkrr3_73:not(._disableCursor_4bkrr3_141):hover {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: #6b57ff;
    background-color: var(--rs-color-primary-light-theme, #6b57ff)
}

._modeClassic_4bkrr3_99._themeDark_4bkrr3_78._highlighted_4bkrr3_146, ._modeClassic_4bkrr3_99._themeDark_4bkrr3_78:not(._disableCursor_4bkrr3_141):hover {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: hsla(0, 0%, 100%, .1)
}

._modeRock_4bkrr3_121._themeDark_4bkrr3_78._highlighted_4bkrr3_146, ._modeRock_4bkrr3_121._themeDark_4bkrr3_78:not(._disableCursor_4bkrr3_141):hover {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff);
    background-color: #8473ff;
    background-color: var(--rs-color-primary-dark-theme, #8473ff)
}

._modeClear_4bkrr3_66._themeLight_4bkrr3_73._highlighted_4bkrr3_146, ._modeClear_4bkrr3_66._themeLight_4bkrr3_73:not(._disableCursor_4bkrr3_141):hover {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._modeClear_4bkrr3_66._themeDark_4bkrr3_78._highlighted_4bkrr3_146, ._modeClear_4bkrr3_66._themeDark_4bkrr3_78:not(._disableCursor_4bkrr3_141):hover {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._modeClassic_4bkrr3_99._themeLight_4bkrr3_73._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeClassic_4bkrr3_99._themeLight_4bkrr3_73._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover, ._modeRock_4bkrr3_121._themeLight_4bkrr3_73._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeRock_4bkrr3_121._themeLight_4bkrr3_73._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover {
    background-color: #303033;
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._modeClassic_4bkrr3_99._themeDark_4bkrr3_78._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeClassic_4bkrr3_99._themeDark_4bkrr3_78._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover, ._modeRock_4bkrr3_121._themeDark_4bkrr3_78._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeRock_4bkrr3_121._themeDark_4bkrr3_78._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover {
    background-color: #e8e8e8;
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._modeClear_4bkrr3_66._themeLight_4bkrr3_73._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeClear_4bkrr3_66._themeLight_4bkrr3_73._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover {
    background-color: rgba(25, 25, 28, .1)
}

._modeClear_4bkrr3_66._themeDark_4bkrr3_78._highlighted_4bkrr3_146._selected_4bkrr3_111, ._modeClear_4bkrr3_66._themeDark_4bkrr3_78._selected_4bkrr3_111:not(._disableCursor_4bkrr3_141):hover {
    background-color: hsla(0, 0%, 100%, .1)
}

._menuItem_4bkrr3_12._themeLight_4bkrr3_73._disabled_4bkrr3_229 {
    pointer-events: none;
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._menuItem_4bkrr3_12._themeDark_4bkrr3_78._disabled_4bkrr3_229 {
    pointer-events: none;
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._icon_4bkrr3_240 {
    flex: 0 0;
    flex-basis: auto
}

._sizeS_4bkrr3_51._placementLeft_4bkrr3_244 ._icon_4bkrr3_240 {
    margin-right: 8px
}

._sizeS_4bkrr3_51._placementRight_4bkrr3_46 ._icon_4bkrr3_240 {
    margin-left: 8px
}

._sizeM_4bkrr3_56._placementLeft_4bkrr3_244 ._icon_4bkrr3_240 {
    margin-right: 8px
}

._sizeM_4bkrr3_56._placementRight_4bkrr3_46 ._icon_4bkrr3_240 {
    margin-left: 8px
}

._sizeL_4bkrr3_61._placementLeft_4bkrr3_244 ._icon_4bkrr3_240 {
    margin-right: 16px
}

._sizeL_4bkrr3_61._placementRight_4bkrr3_46 ._icon_4bkrr3_240 {
    margin-left: 16px
}

._divider_4bkrr3_270 {
    flex-shrink: 0;
    width: 100%;
    height: 1px;
    margin: 0;
    border: none
}

._divider_4bkrr3_270._themeLight_4bkrr3_73 {
    background-color: rgba(25, 25, 28, .2)
}

._divider_4bkrr3_270._themeDark_4bkrr3_78 {
    background-color: hsla(0, 0%, 100%, .2)
}

._groupHeader_4bkrr3_288 {
    border: none
}

._groupHeaderSizeL_4bkrr3_292 {
    padding: 12px 16px;
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px)
}

._groupHeaderSizeM_4bkrr3_297 {
    padding: 8px 16px;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-h4-font-size, 16px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px)
}

._groupHeaderSizeS_4bkrr3_302 {
    padding: 6px 8px;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-h5-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px)
}

._groupHeaderThemeLight_4bkrr3_307 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

._groupHeaderThemeDark_4bkrr3_311 {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

._wrapper_4pf24a_36 {
    position: relative;
    display: inline-flex;
    white-space: nowrap
}

._wrapper_4pf24a_36 > * {
    vertical-align: top
}

._sizeS_4pf24a_49, ._sizeXs_4pf24a_48 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_4pf24a_1 ._sizeS_4pf24a_49, ._rs-reset-letter-spacing_4pf24a_1 ._sizeXs_4pf24a_48 {
    letter-spacing: normal
}

._sizeM_4pf24a_53 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_4pf24a_1 ._sizeM_4pf24a_53 {
    letter-spacing: normal
}

._sizeL_4pf24a_57 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

._themeLight_4pf24a_61 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

._themeLight_4pf24a_61._disabled_4pf24a_65 {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

._themeDark_4pf24a_69 {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._themeDark_4pf24a_69._disabled_4pf24a_65 {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

._disabled_4pf24a_65 {
    pointer-events: none
}

._sizeS_4pf24a_49, ._sizeXs_4pf24a_48 {
    padding-left: 8px;
    border-radius: 4px
}

._sizeM_4pf24a_53 {
    padding-left: 12px;
    border-radius: 6px
}

._sizeL_4pf24a_57 {
    padding-left: 16px;
    border-radius: 8px
}

._themeLight_4pf24a_61 {
    background-color: rgba(25, 25, 28, .1)
}

._themeDark_4pf24a_69 {
    background-color: hsla(0, 0%, 100%, .1)
}

._main_4pf24a_110 {
    display: inline-flex;
    flex: 1 1 auto;
    justify-content: center;
    align-items: center;
    white-space: nowrap;
    background: transparent
}

._wrap_4pf24a_36 ._main_4pf24a_110 {
    white-space: normal
}

._sizeXs_4pf24a_48 ._main_4pf24a_110 {
    padding-top: 2px;
    padding-right: 2px;
    padding-bottom: 2px
}

._sizeS_4pf24a_49 ._main_4pf24a_110 {
    padding-top: 4px;
    padding-right: 2px;
    padding-bottom: 4px
}

._sizeM_4pf24a_53 ._main_4pf24a_110 {
    padding-top: 6px;
    padding-right: 2px;
    padding-bottom: 6px
}

._sizeL_4pf24a_57 ._main_4pf24a_110 {
    padding-top: 8px;
    padding-right: 4px;
    padding-bottom: 8px
}

._close_4pf24a_146 {
    top: 0;
    right: 0;
    bottom: 0;
    display: inline-flex;
    overflow: visible;
    flex: 1 0 auto;
    justify-content: center;
    align-items: center;
    width: auto;
    padding: 0;
    border: none;
    cursor: pointer;
    color: inherit;
    background: transparent;
    font: inherit;
    line-height: normal;
    -webkit-font-smoothing: inherit;
    -moz-osx-font-smoothing: inherit
}

._close_4pf24a_146::-moz-focus-inner {
    padding: 0;
    border: 0
}

._close_4pf24a_146:active, ._close_4pf24a_146:focus, ._close_4pf24a_146:hover {
    outline: none;
    text-decoration: none
}

._sizeS_4pf24a_49 ._close_4pf24a_146, ._sizeXs_4pf24a_48 ._close_4pf24a_146 {
    width: 28px;
    border-radius: 4px
}

._sizeM_4pf24a_53 ._close_4pf24a_146 {
    width: 36px;
    border-radius: 6px
}

._sizeL_4pf24a_57 ._close_4pf24a_146 {
    width: 44px;
    border-radius: 8px
}

._disabled_4pf24a_65 ._close_4pf24a_146 {
    pointer-events: none
}

._themeLight_4pf24a_61 ._close_4pf24a_146:hover {
    color: #19191c;
    background-color: rgba(25, 25, 28, .1)
}

._themeDark_4pf24a_69 ._close_4pf24a_146:hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

._themeLight_4pf24a_61 ._close_4pf24a_146:active {
    color: #19191c;
    background-color: rgba(25, 25, 28, .2)
}

._themeDark_4pf24a_69 ._close_4pf24a_146:active {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .2)
}

._themeLight_4pf24a_61 ._close_4pf24a_146:focus[data-focus-method=key] {
    box-shadow: inset 0 0 0 4px #8979ff;
    box-shadow: inset 0 0 0 4px var(--rs-color-primary-dim-light-theme, #8979ff)
}

._themeDark_4pf24a_69 ._close_4pf24a_146:focus[data-focus-method=key] {
    box-shadow: inset 0 0 0 4px #6f61d2;
    box-shadow: inset 0 0 0 4px var(--rs-color-primary-dim-dark-theme, #6f61d2)
}

._icon_4pf24a_243 {
    flex: 1 0 auto;
    margin-right: 8px;
    vertical-align: top;
    fill: currentColor
}

._sizeXs_4pf24a_48 ._icon_4pf24a_243 {
    width: 20px;
    height: 20px;
    margin-top: 2px;
    margin-bottom: 2px
}

._sizeS_4pf24a_49 ._icon_4pf24a_243 {
    width: 20px;
    height: 20px;
    margin-top: 4px;
    margin-bottom: 4px
}

._sizeM_4pf24a_53 ._icon_4pf24a_243 {
    width: 24px;
    height: 24px;
    margin-top: 6px;
    margin-bottom: 6px
}

._sizeL_4pf24a_57 ._icon_4pf24a_243 {
    width: 28px;
    height: 28px;
    margin-top: 8px;
    margin-bottom: 8px
}

._main_euhngd_25 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_euhngd_1 ._main_euhngd_25 {
    letter-spacing: normal
}

._main_euhngd_25 {
    position: relative;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    border: 1px solid transparent;
    outline: none;
    text-align: center;
    white-space: nowrap;
    text-decoration: none;
    background: transparent
}

._alignIconLeft_euhngd_46 {
    flex-direction: row
}

._alignIconRight_euhngd_50 {
    flex-direction: row-reverse
}

._sizeXs_euhngd_54 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_euhngd_1 ._sizeXs_euhngd_54 {
    letter-spacing: normal
}

._sizeXs_euhngd_54 {
    padding: 1px 7px
}

._sizeS_euhngd_61 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

._rs-reset-letter-spacing_euhngd_1 ._sizeS_euhngd_61 {
    letter-spacing: normal
}

._sizeS_euhngd_61 {
    padding: 3px 7px
}

._sizeM_euhngd_68 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

._rs-reset-letter-spacing_euhngd_1 ._sizeM_euhngd_68 {
    letter-spacing: normal
}

._sizeM_euhngd_68 {
    padding: 5px 11px
}

._sizeL_euhngd_75 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-feature-settings: "kern", "liga", "calt";
    font-size: 20px;
    font-size: var(--rs-text-1-font-size, 20px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    padding: 7px 15px
}

._icon_euhngd_82 {
    fill: currentColor
}

._sizeS_euhngd_61 ._icon_euhngd_82, ._sizeXs_euhngd_54 ._icon_euhngd_82 {
    width: 20px;
    height: 20px
}

._sizeM_euhngd_68 ._icon_euhngd_82 {
    width: 24px;
    height: 24px
}

._sizeL_euhngd_75 ._icon_euhngd_82 {
    width: 28px;
    height: 28px
}

._alignIconLeft_euhngd_46 ._icon_euhngd_82 {
    margin-right: 8px;
    margin-left: 0
}

._alignIconRight_euhngd_50 ._icon_euhngd_82 {
    margin-right: 0;
    margin-left: 8px
}

._uppercase_euhngd_116 {
    text-transform: uppercase;
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530)
}

._uppercase_euhngd_116._sizeS_euhngd_61 {
    padding-right: 9px;
    padding-left: 9px
}

._wrapper_1cmozrk_10 {
    position: relative
}

._tag_1cmozrk_14 {
    position: absolute
}

._alignTop_1cmozrk_20._sizeS_1cmozrk_24, ._alignTop_1cmozrk_20._sizeXs_1cmozrk_21 {
    border-radius: 4px 4px 0 0
}

._alignTop_1cmozrk_20._sizeM_1cmozrk_27 {
    border-radius: 6px 6px 0 0
}

._alignTop_1cmozrk_20._sizeL_1cmozrk_30 {
    border-radius: 8px 8px 0 0
}

._alignMiddle_1cmozrk_35._sizeS_1cmozrk_24, ._alignMiddle_1cmozrk_35._sizeXs_1cmozrk_21 {
    border-radius: 4px
}

._alignMiddle_1cmozrk_35._sizeM_1cmozrk_27 {
    border-radius: 6px
}

._alignMiddle_1cmozrk_35._sizeL_1cmozrk_30 {
    border-radius: 8px
}

._top_1cmozrk_52 {
    top: 0
}

._top_1cmozrk_52._start_1cmozrk_56._offset16_1cmozrk_57 {
    left: 16px
}

._top_1cmozrk_52._start_1cmozrk_56._offset24_1cmozrk_60 {
    left: 24px
}

._top_1cmozrk_52._start_1cmozrk_56._offset32_1cmozrk_63 {
    left: 32px
}

._top_1cmozrk_52._end_1cmozrk_68._offset16_1cmozrk_57 {
    right: 16px
}

._top_1cmozrk_52._end_1cmozrk_68._offset24_1cmozrk_60 {
    right: 24px
}

._top_1cmozrk_52._end_1cmozrk_68._offset32_1cmozrk_63 {
    right: 32px
}

._top_1cmozrk_52._alignTop_1cmozrk_20 {
    transform: translateY(-100%)
}

._top_1cmozrk_52._alignMiddle_1cmozrk_35 {
    transform: translateY(-50%)
}

._left_1cmozrk_90 {
    right: 100%;
    transform-origin: 100% 0
}

._left_1cmozrk_90._start_1cmozrk_56._offset16_1cmozrk_57 {
    top: 16px
}

._left_1cmozrk_90._start_1cmozrk_56._offset24_1cmozrk_60 {
    top: 24px
}

._left_1cmozrk_90._start_1cmozrk_56._offset32_1cmozrk_63 {
    top: 32px
}

._left_1cmozrk_90._end_1cmozrk_68._offset16_1cmozrk_57 {
    top: calc(100% - 16px)
}

._left_1cmozrk_90._end_1cmozrk_68._offset24_1cmozrk_60 {
    top: calc(100% - 24px)
}

._left_1cmozrk_90._end_1cmozrk_68._offset32_1cmozrk_63 {
    top: calc(100% - 32px)
}

._left_1cmozrk_90._start_1cmozrk_56._alignTop_1cmozrk_20 {
    transform: rotate(270deg) translateY(-100%)
}

._left_1cmozrk_90._end_1cmozrk_68._alignTop_1cmozrk_20 {
    transform: rotate(270deg) translate(100%, -100%)
}

._left_1cmozrk_90._start_1cmozrk_56._alignMiddle_1cmozrk_35 {
    transform: rotate(270deg) translateY(-50%)
}

._left_1cmozrk_90._end_1cmozrk_68._alignMiddle_1cmozrk_35 {
    transform: rotate(270deg) translate(100%, -50%)
}

._sizeS_17vrz6h_13, ._sizeXs_17vrz6h_9 {
    border-radius: 4px
}

._sizeM_17vrz6h_17 {
    border-radius: 6px
}

._sizeL_17vrz6h_21 {
    border-radius: 8px
}

.rs-font-smoothing {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.rs-super-hero {
    letter-spacing: -.02em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 142px;
    font-size: var(--rs-super-hero-font-size, 142px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 142px;
    line-height: var(--rs-super-hero-line-height, 142px)
}

@media screen and (max-width: 1000px) {
    .rs-super-hero {
        --rs-super-hero-font-size: var(--rs-hero-font-size, 72px);
        --rs-super-hero-line-height: var(--rs-hero-line-height, 72px);
        letter-spacing: -.005em
    }
}

@media screen and (max-width: 640px) {
    .rs-super-hero {
        --rs-super-hero-font-size: var(--rs-hero-font-size-mobile, 42px);
        --rs-super-hero-line-height: var(--rs-hero-line-height-mobile, 50px);
        letter-spacing: -.001em
    }
}

.rs-reset-letter-spacing .rs-super-hero {
    letter-spacing: normal
}

.rs-super-hero {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-super-hero_theme_dark, [class*=_theme_dark] .rs-super-hero_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-digits-1 {
    letter-spacing: -.005em;
    font-variant-numeric: tabular-nums;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 69px;
    font-size: var(--rs-digits-1-font-size, 69px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 71px;
    line-height: var(--rs-digits-1-line-height, 71px)
}

@media screen and (max-width: 640px) {
    .rs-digits-1 {
        --rs-digits-1-font-size: var(--rs-digits-2-font-size, 40px);
        --rs-digits-1-line-height: var(--rs-digits-2-line-height, 44px);
        letter-spacing: normal
    }
}

.rs-reset-letter-spacing .rs-digits-1 {
    letter-spacing: normal
}

.rs-digits-1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-digits-1_theme_dark, [class*=_theme_dark] .rs-digits-1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-digits-2 {
    letter-spacing: -.005em;
    font-variant-numeric: tabular-nums;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 40px;
    font-size: var(--rs-digits-2-font-size, 40px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 44px;
    line-height: var(--rs-digits-2-line-height, 44px)
}

.rs-reset-letter-spacing .rs-digits-2 {
    letter-spacing: normal
}

.rs-digits-2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-digits-2_theme_dark, [class*=_theme_dark] .rs-digits-2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-hero {
    letter-spacing: -.005em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 72px;
    font-size: var(--rs-hero-font-size, 72px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 72px;
    line-height: var(--rs-hero-line-height, 72px)
}

@media screen and (max-width: 640px) {
    .rs-hero {
        --rs-hero-font-size: var(--rs-hero-font-size-mobile, 42px);
        --rs-hero-line-height: var(--rs-hero-font-size-mobile, 50px);
        letter-spacing: -.001em
    }
}

.rs-reset-letter-spacing .rs-hero {
    letter-spacing: normal
}

.rs-hero {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-hero_theme_dark, [class*=_theme_dark] .rs-hero_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-subtitle-1 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 39px;
    font-size: var(--rs-subtitle-1-font-size, 39px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 49px;
    line-height: var(--rs-subtitle-1-line-height, 49px)
}

@media screen and (max-width: 640px) {
    .rs-subtitle-1 {
        --rs-subtitle-1-font-size: var(--rs-subtitle-2-font-size-mobile, 23px);
        --rs-subtitle-1-line-height: var(--rs-subtitle-2-line-height-mobile, 30px)
    }
}

.rs-subtitle-1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-subtitle-1_theme_dark, [class*=_theme_dark] .rs-subtitle-1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h1 {
    letter-spacing: -.001em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 43px;
    font-size: var(--rs-h1-font-size, 43px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 49px;
    line-height: var(--rs-h1-line-height, 49px)
}

@media screen and (max-width: 640px) {
    .rs-h1 {
        --rs-h1-font-size: var(--rs-h1-font-size-mobile, 35px);
        --rs-h1-line-height: var(--rs-h1-line-height-mobile, 39px);
        letter-spacing: normal
    }
}

.rs-h1 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h1_theme_dark, [class*=_theme_dark] .rs-h1_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-subtitle-2 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 29px;
    font-size: var(--rs-subtitle-2-font-size, 29px);
    font-weight: 320;
    font-weight: var(--rs-font-weight-light, 320);
    line-height: 39px;
    line-height: var(--rs-subtitle-2-line-height, 39px)
}

@media screen and (max-width: 640px) {
    .rs-subtitle-2 {
        --rs-subtitle-2-font-size: var(--rs-subtitle-2-font-size-mobile, 23px);
        --rs-subtitle-2-line-height: var(--rs-subtitle-2-line-height-mobile, 30px)
    }
}

.rs-subtitle-2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-subtitle-2_theme_dark, [class*=_theme_dark] .rs-subtitle-2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h2 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 35px;
    font-size: var(--rs-h2-font-size, 35px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 42px;
    line-height: var(--rs-h2-line-height, 42px)
}

@media screen and (max-width: 640px) {
    .rs-h2 {
        --rs-h2-font-size: var(--rs-h2-font-size-mobile, 28px);
        --rs-h2-line-height: var(--rs-h2-line-height-mobile, 32px)
    }
}

.rs-h2 {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h2_theme_dark, [class*=_theme_dark] .rs-h2_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-h3 {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h3_theme_dark, [class*=_theme_dark] .rs-h3_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-1 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-1_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 32px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 4)
}

.rs-text-1_theme_dark, [class*=_theme_dark] .rs-text-1_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-1_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-1_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-1_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-1_theme_dark.rs-text-1_hardness_hard, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-1_theme_dark.rs-text-1_hardness_average, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-1_theme_dark.rs-text-1_hardness_pale, [class*=_theme_dark] .rs-text-1_theme_auto.rs-text-1_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-h4 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h4_theme_dark, [class*=_theme_dark] .rs-h4_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-2 {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .rs-text-2 {
    letter-spacing: normal
}

.rs-text-2 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-2_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 16px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 2)
}

.rs-text-2_theme_dark, [class*=_theme_dark] .rs-text-2_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-2_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-2_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-2_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-2_theme_dark.rs-text-2_hardness_hard, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-2_theme_dark.rs-text-2_hardness_average, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-2_theme_dark.rs-text-2_hardness_pale, [class*=_theme_dark] .rs-text-2_theme_auto.rs-text-2_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-h5 {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 20px;
    line-height: var(--rs-h5-line-height, 20px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-h5_theme_dark, [class*=_theme_dark] .rs-h5_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-overline {
    letter-spacing: .1em;
    text-transform: uppercase;
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-overline-font-size, 13px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 18px;
    line-height: var(--rs-overline-line-height, 18px)
}

.rs-overline_theme_dark, [class*=_theme_dark] .rs-overline_theme_auto {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-3 {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .rs-text-3 {
    letter-spacing: normal
}

.rs-text-3 {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-3_paragraph-offset-auto > p:not(:first-of-type) {
    margin-top: 8px;
    margin-top: var(--rs-flow-unit, 8px)
}

.rs-text-3_theme_dark, [class*=_theme_dark] .rs-text-3_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-3_hardness_hard {
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c)
}

.rs-text-3_hardness_average {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7))
}

.rs-text-3_hardness_pale {
    color: rgba(25, 25, 28, .5);
    color: var(--rs-typography-color-pale, rgba(25, 25, 28, .5))
}

.rs-text-3_theme_dark.rs-text-3_hardness_hard, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_hard {
    color: #fff;
    color: var(--rs-typography-color-hard, #fff)
}

.rs-text-3_theme_dark.rs-text-3_hardness_average, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_average {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.rs-text-3_theme_dark.rs-text-3_hardness_pale, [class*=_theme_dark] .rs-text-3_theme_auto.rs-text-3_hardness_pale {
    color: hsla(0, 0%, 100%, .5);
    color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, .5))
}

.rs-ul {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.rs-ul > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ul > li {
        margin-top: 12px
    }
}

.rs-ul > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.rs-ul > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.rs-ul_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_8 > li {
        margin-top: 8px
    }
}

.rs-ul_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_12 > li {
        margin-top: 12px
    }
}

.rs-ul_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_16 > li {
        margin-top: 12px
    }
}

.rs-ul_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ul_offset-items_24 > li {
        margin-top: 16px
    }
}

.rs-text-2 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-2 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-text-2 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-2 > li {
        margin-top: 12px
    }
}

.rs-text-1 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-1 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-text-1 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-1 > li {
        margin-top: 16px
    }
}

.rs-text-3 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-3 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-text-3 .rs-ul:not([class*=_offset-items_]) > li, .rs-ul:not([class*=_offset-items_]).rs-text-3 > li {
        margin-top: 8px
    }
}

.rs-text-1 .rs-ul > li, .rs-ul.rs-text-1 > li {
    padding-left: 26px
}

.rs-text-3 .rs-ul > li, .rs-ul.rs-text-3 > li {
    padding-left: 28px
}

.rs-ul > li:before {
    content: "•"
}

.rs-ol {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    list-style-type: none;
    padding-left: 0
}

.rs-ol > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol > li {
        margin-top: 12px
    }
}

.rs-ol > li {
    padding-left: 22px;
    position: relative;
    list-style-type: none
}

.rs-ol > li:before {
    position: absolute;
    top: 0;
    display: block;
    line-height: inherit;
    color: inherit;
    left: 0;
    text-align: left
}

.rs-ol_offset-items_8 > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_8 > li {
        margin-top: 8px
    }
}

.rs-ol_offset-items_12 > li {
    margin-top: 12px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_12 > li {
        margin-top: 12px
    }
}

.rs-ol_offset-items_16 > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_16 > li {
        margin-top: 12px
    }
}

.rs-ol_offset-items_24 > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ol_offset-items_24 > li {
        margin-top: 16px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 16px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-2 > li, .rs-text-2 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 12px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 24px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-1 > li, .rs-text-1 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 16px
    }
}

.rs-ol:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .rs-ol:not([class*=_offset-items_]) > li {
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .rs-ol:not([class*=_offset-items_]).rs-text-3 > li, .rs-text-3 .rs-ol:not([class*=_offset-items_]) > li {
        margin-top: 8px
    }
}

.rs-ol {
    counter-reset: ol-counter
}

.rs-ol.rs-text-2 > li, .rs-text-2 .rs-ol > li {
    padding-left: 26px
}

.rs-ol.rs-text-1 > li, .rs-text-1 .rs-ol > li {
    padding-left: 32px
}

.rs-ol.rs-text-3 > li, .rs-text-3 .rs-ol > li {
    padding-left: 21px
}

.rs-ol > li:before {
    content: counter(ol-counter) ".";
    counter-increment: ol-counter
}

.rs-ol_alpha_lower > li:before {
    content: counter(ol-counter, lower-alpha) "."
}

.rs-ol_alpha_upper > li:before {
    content: counter(ol-counter, upper-alpha) "."
}

.rs-pre {
    overflow: auto;
    box-sizing: border-box;
    max-width: 100%;
    width: 100%;
    padding: 12px 16px;
    word-wrap: normal;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 16px;
    line-height: 24px;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    border-radius: 8px;
    display: block
}

.rs-pre > .rs-code, .rs-pre > code {
    border: 0;
    white-space: pre;
    word-break: normal
}

.rs-pre .rs-code, .rs-pre code {
    display: inline;
    overflow: visible;
    max-width: none;
    margin: 0;
    padding: 0 !important;
    word-wrap: normal;
    background: transparent !important;
    color: inherit !important;
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    line-height: inherit
}

.rs-pre_theme_dark, [class*=_theme_dark] .rs-pre_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

.rs-code {
    box-sizing: border-box;
    padding: .11111em .44444em;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    line-height: inherit;
    border-radius: 4px
}

.rs-code_theme_dark, [class*=_theme_dark] .rs-code_theme_auto {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

[class*=rs-text] code:not([class*=rs-code]) {
    box-sizing: border-box;
    padding: .11111em .44444em;
    color: #19191c;
    color: var(--rs-typography-pre-color, #19191c);
    background-color: rgba(25, 25, 28, .1);
    background-color: var(--rs-typography-pre-bg-color, rgba(25, 25, 28, .1));
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--rs-font-family-mono, "JetBrains Mono", SFMono-Regular, Consolas, "Liberation Mono", Menlo, Courier, monospace);
    font-size: 90%;
    line-height: inherit;
    border-radius: 4px
}

[class*=_theme_dark] code:not([class*=rs-code]) {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-pre-color, hsla(0, 0%, 100%, .7));
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--rs-typography-pre-bg-color, hsla(0, 0%, 100%, .1))
}

.rs-link {
    --rs-link-color: var(--rs-typography-color-hard, #19191c);
    padding-bottom: 1px;
    outline: none;
    cursor: pointer;
    text-decoration: none;
    font-size: inherit;
    line-height: inherit;
    border-bottom-style: solid;
    border-bottom-width: 1px
}

.rs-link, .rs-link:active, .rs-link:focus {
    color: #19191c;
    color: var(--rs-link-color)
}

.rs-link:hover {
    text-decoration: none
}

.rs-link:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #8979ff;
    box-shadow: var(--rs-color-primary-dim-light-theme, #8979ff) 0 0 0 4px
}

[class*=rs-super-hero] .rs-link {
    border-bottom-width: 4px
}

@media screen and (max-width: 1000px) {
    [class*=rs-super-hero] .rs-link {
        border-bottom-width: 3px
    }
}

@media screen and (max-width: 640px) {
    [class*=rs-super-hero] .rs-link {
        border-bottom-width: 2px
    }
}

[class*=rs-hero] .rs-link {
    border-bottom-width: 3px
}

@media screen and (max-width: 640px) {
    [class*=rs-hero] .rs-link {
        border-bottom-width: 2px
    }
}

[class*=rs-h1] .rs-link, [class*=rs-h2] .rs-link, [class*=rs-h3] .rs-link, [class*=rs-h4] .rs-link, [class*=rs-h5] .rs-link, [class*=rs-overline] .rs-link, [class*=rs-subtitle-1] .rs-link, [class*=rs-subtitle-2] .rs-link {
    border-bottom-width: 2px
}

.rs-link_external:after {
    content: "\2197";
    display: inline;
    margin-right: 0;
    margin-left: 0
}

.rs-link_mode_classic {
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: var(--rs-typography-classic-link-underline-color, rgba(25, 25, 28, 0.4));
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: rgba(25, 25, 28, .4);
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_mode_classic:hover {
    color: #19191c;
    color: var(--rs-link-color-hover);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    border-bottom-width: 2px;
    padding-bottom: 0
}

[class*=rs-super-hero] .rs-link_mode_classic:hover {
    border-bottom-width: 5px
}

@media screen and (max-width: 1000px) {
    [class*=rs-super-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 4px
    }
}

@media screen and (max-width: 640px) {
    [class*=rs-super-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 3px
    }
}

[class*=rs-hero] .rs-link_mode_classic:hover {
    border-bottom-width: 4px
}

@media screen and (max-width: 640px) {
    [class*=rs-hero] .rs-link_mode_classic:hover {
        border-bottom-width: 3px
    }
}

[class*=rs-h1] .rs-link_mode_classic:hover, [class*=rs-h2] .rs-link_mode_classic:hover, [class*=rs-h3] .rs-link_mode_classic:hover, [class*=rs-h4] .rs-link_mode_classic:hover, [class*=rs-h5] .rs-link_mode_classic:hover, [class*=rs-overline] .rs-link_mode_classic:hover, [class*=rs-subtitle-1] .rs-link_mode_classic:hover, [class*=rs-subtitle-2] .rs-link_mode_classic:hover {
    border-bottom-width: 3px
}

.rs-link_mode_rock {
    --rs-link-color-hover: var(--rs-typography-rock-link-hover-color, #fff);
    --rs-underline-color: var(--rs-typography-color-pale, #19191c);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color);
    background-image: linear-gradient(180deg, #19191c 100%, transparent 0);
    background-image: linear-gradient(180deg, var(--rs-underline-color) 100%, transparent 0);
    background-size: auto 0;
    background-repeat: repeat-x;
    background-position: 0 calc(100% + 4px);
    transition: background-size .3s, color .3s
}

@media (-ms-high-contrast: none) {
    .rs-link_mode_rock {
        transition: none
    }
}

.rs-link_mode_rock:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    background-size: auto calc(100% + 4px)
}

.rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.15em;
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: transparent;
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: transparent;
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_mode_standalone:after {
    content: "\2192";
    display: inline;
    margin-right: .15em;
    margin-left: .15em;
    transition: margin-right .3s, margin-left .3s
}

.rs-link_mode_standalone:hover {
    color: #19191c;
    color: var(--rs-link-color-hover);
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    -o-border-image: linear-gradient(90deg, #19191c calc(100% - 1.1em), transparent 1.1em) 1;
    border-image: linear-gradient(90deg, #19191c calc(100% - 1.1em), transparent 1.1em) 1;
    -o-border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1;
    border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1
}

.rs-link_mode_standalone:hover:after {
    margin-right: 0;
    margin-left: .3em
}

[class*=rs-h1] .rs-link_mode_standalone, [class*=rs-h2] .rs-link_mode_standalone, [class*=rs-hero] .rs-link_mode_standalone, [class*=rs-super-hero] .rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.12em
}

[class*=rs-overline] .rs-link_mode_standalone {
    --rs-link-standalone-border-offset: 1.3em
}

.rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1.02em
}

.rs-link_mode_standalone.rs-link_external:after {
    content: "\2197"
}

[class*=rs-h1] .rs-link_mode_standalone.rs-link_external, [class*=rs-h2] .rs-link_mode_standalone.rs-link_external, [class*=rs-hero] .rs-link_mode_standalone.rs-link_external, [class*=rs-super-hero] .rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1em
}

[class*=rs-overline] .rs-link_mode_standalone.rs-link_external {
    --rs-link-standalone-border-offset: 1.15em
}

.rs-link_mode_clear {
    --rs-link-color: var(--rs-typography-color-average, rgba(25, 25, 28, 0.7));
    --rs-link-color-hover: var(--rs-typography-color-hard, #19191c);
    --rs-underline-color: transparent;
    --rs-underline-color-hover: var(--rs-typography-color-hard, #19191c);
    border-bottom-color: transparent;
    border-bottom-color: var(--rs-underline-color);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-link-color)
}

.rs-link_mode_clear:hover {
    border-bottom-color: #19191c;
    border-bottom-color: var(--rs-underline-color-hover);
    color: #19191c;
    color: var(--rs-link-color-hover)
}

.rs-link_hardness_hard {
    --rs-link-color: var(--rs-typography-color-hard, #19191c)
}

.rs-link_hardness_average {
    --rs-link-color: var(--rs-typography-color-average, rgba(25, 25, 28, 0.7))
}

.rs-link_hardness_pale {
    --rs-link-color: var(--rs-typography-color-pale, rgba(25, 25, 28, 0.5))
}

.rs-link_theme_dark {
    --rs-link-color: var(--rs-typography-color-hard, #fff)
}

.rs-link_theme_dark, .rs-link_theme_dark:active, .rs-link_theme_dark:focus {
    color: #fff;
    color: var(--rs-link-color)
}

.rs-link_theme_dark:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: var(--rs-color-primary-dim-dark-theme, #6f61d2) 0 0 0 4px
}

[class*=_theme_dark] .rs-link_theme_auto {
    --rs-link-color: var(--rs-typography-color-hard, #fff);
    color: #fff;
    color: var(--rs-link-color)
}

[class*=_theme_dark] .rs-link_theme_auto:active, [class*=_theme_dark] .rs-link_theme_auto:focus {
    color: #fff;
    color: var(--rs-link-color)
}

[class*=_theme_dark] .rs-link_theme_auto:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px #6f61d2;
    box-shadow: var(--rs-color-primary-dim-dark-theme, #6f61d2) 0 0 0 4px
}

.rs-link_theme_dark.rs-link_mode_classic, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_classic {
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color: var(--rs-typography-classic-link-underline-color, hsla(0, 0%, 100%, 0.4));
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    border-bottom-color: hsla(0, 0%, 100%, .4);
    border-bottom-color: var(--rs-underline-color)
}

.rs-link_theme_dark.rs-link_mode_classic:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_classic:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover)
}

.rs-link_theme_dark.rs-link_mode_rock, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_rock {
    --rs-link-color-hover: var(--rs-typography-rock-link-hover-color, #19191c);
    --rs-underline-color: var(--rs-typography-color-hard, #fff);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color);
    background-image: linear-gradient(180deg, #fff 100%, transparent 0);
    background-image: linear-gradient(180deg, var(--rs-underline-color) 100%, transparent 0)
}

.rs-link_theme_dark.rs-link_mode_rock:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_rock:hover {
    color: #19191c;
    color: var(--rs-link-color-hover)
}

.rs-link_theme_dark.rs-link_mode_standalone, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_standalone {
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    background-image: none;
    border-bottom-color: transparent
}

.rs-link_theme_dark.rs-link_mode_standalone:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_standalone:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover);
    -o-border-image: linear-gradient(90deg, #fff calc(100% - 1.3em), transparent 1.3em) 1;
    border-image: linear-gradient(90deg, #fff calc(100% - 1.3em), transparent 1.3em) 1;
    -o-border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1;
    border-image: linear-gradient(90deg, var(--rs-underline-color-hover) calc(100% - var(--rs-link-standalone-border-offset)), transparent var(--rs-link-standalone-border-offset)) 1
}

.rs-link_theme_dark.rs-link_mode_clear, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_clear {
    --rs-link-color: var(--rs-typography-color-average, hsla(0, 0%, 100%, 0.7));
    --rs-link-color-hover: var(--rs-typography-color-hard, #fff);
    --rs-underline-color-hover: var(--rs-typography-color-hard, #fff);
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-link-color)
}

.rs-link_theme_dark.rs-link_mode_clear:hover, [class*=_theme_dark] .rs-link_theme_auto.rs-link_mode_clear:hover {
    color: #fff;
    color: var(--rs-link-color-hover);
    border-bottom-color: #fff;
    border-bottom-color: var(--rs-underline-color-hover)
}

.rs-link_theme_dark.rs-link_hardness_hard, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_hard {
    --rs-link-color: var(--rs-typography-color-hard, #fff)
}

.rs-link_theme_dark.rs-link_hardness_average, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_average {
    --rs-link-color: var(--rs-typography-color-average, hsla(0, 0%, 100%, 0.7))
}

.rs-link_theme_dark.rs-link_hardness_pale, [class*=_theme_dark] .rs-link_theme_auto.rs-link_hardness_pale {
    --rs-link-color: var(--rs-typography-color-pale, hsla(0, 0%, 100%, 0.5))
}

.wt-list-item {
    display: flex;
    outline: none;
    cursor: pointer
}

.wt-list-item__content {
    flex-grow: 1;
    font-size: inherit
}

.wt-list-item_placement_right {
    justify-content: space-between
}

.wt-list-item_theme_light:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(22, 125, 255, .8);
    box-shadow: var(--wt-color-primary-light-theme-80, rgba(22, 125, 255, .8)) 0 0 0 4px
}

.wt-list-item_theme_dark:focus[data-focus-method=key] {
    box-shadow: 0 0 0 4px rgba(76, 166, 255, .8);
    box-shadow: var(--wt-color-primary-dark-theme-80, rgba(76, 166, 255, .8)) 0 0 0 4px
}

.wt-list-item.wt-list-item_theme_light.wt-list-item_disabled {
    pointer-events: none;
    color: rgba(39, 40, 44, .4);
    color: var(--wt-color-dark-40, rgba(39, 40, 44, .4))
}

.wt-list-item.wt-list-item_theme_dark.wt-list-item_disabled {
    pointer-events: none;
    color: hsla(0, 0%, 100%, .3);
    color: var(--wt-color-white-30, hsla(0, 0%, 100%, .3))
}

.wt-list-item_size_xs.wt-list-item_mode_cell {
    padding: 2px 6px;
    border-width: 0
}

.wt-list-item_size_s.wt-list-item_mode_cell {
    padding: 6px 8px;
    border-width: 0
}

.wt-list-item_size_m.wt-list-item_mode_cell {
    padding: 12px 16px;
    border-width: 0
}

.wt-list-item_size_l.wt-list-item_mode_cell {
    padding: 14px 20px;
    border-width: 0
}

.wt-list-item_size_xs.wt-list-item_mode_nude {
    padding: 2px 0;
    border-width: 0
}

.wt-list-item_size_s.wt-list-item_mode_nude {
    padding: 6px 0;
    border-width: 0
}

.wt-list-item_size_m.wt-list-item_mode_nude {
    padding: 12px 0;
    border-width: 0
}

.wt-list-item_size_l.wt-list-item_mode_nude {
    padding: 14px 0;
    border-width: 0
}

.wt-list-item_size_xs.wt-list-item_theme_light {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .wt-list-item_size_xs.wt-list-item_theme_light {
    letter-spacing: normal
}

.wt-list-item_size_m.wt-list-item_theme_light, .wt-list-item_size_s.wt-list-item_theme_light {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .wt-list-item_size_m.wt-list-item_theme_light, .rs-reset-letter-spacing .wt-list-item_size_s.wt-list-item_theme_light {
    letter-spacing: normal
}

.wt-list-item_size_l.wt-list-item_theme_light {
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px)
}

.wt-list-item_size_l.wt-list-item_theme_light, .wt-list-item_size_xs.wt-list-item_theme_dark {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif))
}

.wt-list-item_size_xs.wt-list-item_theme_dark {
    letter-spacing: .0045em;
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .wt-list-item_size_xs.wt-list-item_theme_dark {
    letter-spacing: normal
}

.wt-list-item_size_xs.wt-list-item_theme_dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.wt-list-item_size_m.wt-list-item_theme_dark, .wt-list-item_size_s.wt-list-item_theme_dark {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .wt-list-item_size_m.wt-list-item_theme_dark, .rs-reset-letter-spacing .wt-list-item_size_s.wt-list-item_theme_dark {
    letter-spacing: normal
}

.wt-list-item_size_m.wt-list-item_theme_dark, .wt-list-item_size_s.wt-list-item_theme_dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.wt-list-item_size_l.wt-list-item_theme_dark {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.wt-list-item_mode_cell.wt-list-item_theme_light.wt-list-item_selected {
    color: #27282c;
    color: var(--wt-color-dark, #27282c);
    background-color: rgba(22, 125, 255, .2);
    background-color: var(--wt-color-primary-light-theme-20, rgba(22, 125, 255, .2))
}

.wt-list-item_mode_cell.wt-list-item_theme_dark.wt-list-item_selected {
    color: #fff;
    color: var(--wt-color-white, #fff);
    background-color: rgba(76, 166, 255, .2);
    background-color: var(--wt-color-primary-dark-theme-20, rgba(76, 166, 255, .2))
}

.wt-list-item_mode_nude.wt-list-item_theme_light.wt-list-item_selected {
    color: #167dff;
    color: var(--wt-color-primary-light-theme, #167dff)
}

.wt-list-item_mode_nude.wt-list-item_theme_dark.wt-list-item_selected {
    color: #4ca6ff;
    color: var(--wt-color-primary-dark-theme, #4ca6ff)
}

.wt-list-item_mode_cell.wt-list-item_theme_light.wt-list-item_highlighted {
    color: #27282c;
    color: var(--wt-color-dark, #27282c);
    background-color: rgba(39, 40, 44, .05);
    background-color: var(--wt-color-dark-5, rgba(39, 40, 44, .05))
}

.wt-list-item_mode_cell.wt-list-item_theme_dark.wt-list-item_highlighted {
    color: #fff;
    color: var(--wt-color-white, #fff);
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--wt-color-white-10, hsla(0, 0%, 100%, .1))
}

.wt-list-item_mode_nude.wt-list-item_theme_light.wt-list-item_highlighted {
    color: #27282c;
    color: var(--wt-color-dark, #27282c)
}

.wt-list-item_mode_nude.wt-list-item_theme_dark.wt-list-item_highlighted {
    color: #fff;
    color: var(--wt-color-white, #fff)
}

.wt-list-item_mode_cell.wt-list-item_theme_light:not(.wt-list-item_highlighted):hover {
    color: #27282c;
    color: var(--wt-color-dark, #27282c);
    background-color: rgba(39, 40, 44, .05);
    background-color: var(--wt-color-dark-5, rgba(39, 40, 44, .05))
}

.wt-list-item_mode_cell.wt-list-item_theme_light:active {
    color: #27282c;
    color: var(--wt-color-dark, #27282c);
    background-color: rgba(22, 125, 255, .2);
    background-color: var(--wt-color-primary-light-theme-20, rgba(22, 125, 255, .2))
}

.wt-list-item_mode_cell.wt-list-item_theme_light.wt-list-item_highlighted.wt-list-item_selected, .wt-list-item_mode_cell.wt-list-item_theme_light.wt-list-item_highlighted.wt-list-item_selected:hover {
    background-color: rgba(39, 40, 44, .2);
    background-color: var(--wt-color-dark-20, rgba(39, 40, 44, .2))
}

.wt-list-item_mode_cell.wt-list-item_theme_dark:not(.wt-list-item_highlighted):hover {
    color: #fff;
    color: var(--wt-color-white, #fff);
    background-color: hsla(0, 0%, 100%, .1);
    background-color: var(--wt-color-white-10, hsla(0, 0%, 100%, .1))
}

.wt-list-item_mode_cell.wt-list-item_theme_dark:active {
    color: #fff;
    color: var(--wt-color-white, #fff);
    background-color: rgba(76, 166, 255, .2);
    background-color: var(--wt-color-primary-dark-theme-20, rgba(76, 166, 255, .2))
}

.wt-list-item_mode_cell.wt-list-item_theme_dark.wt-list-item_highlighted.wt-list-item_selected, .wt-list-item_mode_cell.wt-list-item_theme_dark.wt-list-item_highlighted.wt-list-item_selected:hover {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wt-color-white-20, hsla(0, 0%, 100%, .2))
}

.wt-list-item_mode_nude.wt-list-item_theme_light:not(.wt-list-item_highlighted):hover {
    color: #27282c;
    color: var(--wt-color-dark, #27282c)
}

.wt-list-item_mode_nude.wt-list-item_theme_light.wt-list-item_highlighted.wt-list-item_selected, .wt-list-item_mode_nude.wt-list-item_theme_light.wt-list-item_highlighted.wt-list-item_selected:hover {
    background-color: rgba(39, 40, 44, .2);
    background-color: var(--wt-color-dark-20, rgba(39, 40, 44, .2))
}

.wt-list-item_mode_nude.wt-list-item_theme_dark:not(.wt-list-item_highlighted):hover {
    color: #fff;
    color: var(--wt-color-white, #fff)
}

.wt-list-item_mode_nude.wt-list-item_theme_dark.wt-list-item_highlighted.wt-list-item_selected, .wt-list-item_mode_nude.wt-list-item_theme_dark.wt-list-item_highlighted.wt-list-item_selected:hover {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wt-color-white-20, hsla(0, 0%, 100%, .2))
}

.wt-list-item__icon {
    flex: 0 0;
    flex-basis: auto
}

.wt-list-item_size_xs .wt-list-item__icon_placement_left {
    margin-right: 6px;
    margin-right: var(--wt-brick-internal-spacer-xs, 6px)
}

.wt-list-item_size_xs .wt-list-item__icon_placement_right {
    margin-left: 6px;
    margin-left: var(--wt-brick-internal-spacer-xs, 6px)
}

.wt-list-item_size_s .wt-list-item__icon_placement_left {
    margin-right: 8px;
    margin-right: var(--wt-brick-internal-spacer-s, 8px)
}

.wt-list-item_size_s .wt-list-item__icon_placement_right {
    margin-left: 8px;
    margin-left: var(--wt-brick-internal-spacer-s, 8px)
}

.wt-list-item_size_m .wt-list-item__icon_placement_left {
    margin-right: 16px;
    margin-right: var(--wt-brick-internal-spacer-m, 16px)
}

.wt-list-item_size_m .wt-list-item__icon_placement_right {
    margin-left: 16px;
    margin-left: var(--wt-brick-internal-spacer-m, 16px)
}

.wt-list-item_size_l .wt-list-item__icon_placement_left {
    margin-right: 20px;
    margin-right: var(--wt-brick-internal-spacer-l, 20px)
}

.wt-list-item_size_l .wt-list-item__icon_placement_right {
    margin-left: 20px;
    margin-left: var(--wt-brick-internal-spacer-l, 20px)
}

.wt-list-divider {
    width: 100%;
    border: none;
    height: 1px;
    margin: 0;
    flex-shrink: 0
}

.wt-list-divider_theme_light {
    background-color: rgba(39, 40, 44, .2);
    background-color: var(--wt-color-dark-20, rgba(39, 40, 44, .2))
}

.wt-list-divider_theme_dark {
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--wt-color-white-20, hsla(0, 0%, 100%, .2))
}

.wt-list-group-header {
    border: none;
    text-transform: uppercase
}

.wt-list-group-header_size_xs {
    border-width: 0;
    padding: 6px 6px 0
}

.wt-list-group-header_size_s {
    border-width: 0;
    padding: 11px 8px 6px
}

.wt-list-group-header_size_m {
    border-width: 0;
    padding: 22px 16px 12px
}

.wt-list-group-header_size_m.wt-list-group-header_theme_light, .wt-list-group-header_size_s.wt-list-group-header_theme_light {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .wt-list-group-header_size_m.wt-list-group-header_theme_light, .rs-reset-letter-spacing .wt-list-group-header_size_s.wt-list-group-header_theme_light {
    letter-spacing: normal
}

.wt-list-group-header_size_m.wt-list-group-header_theme_dark, .wt-list-group-header_size_s.wt-list-group-header_theme_dark {
    letter-spacing: .0015em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .wt-list-group-header_size_m.wt-list-group-header_theme_dark, .rs-reset-letter-spacing .wt-list-group-header_size_s.wt-list-group-header_theme_dark {
    letter-spacing: normal
}

.wt-list-group-header_size_m.wt-list-group-header_theme_dark, .wt-list-group-header_size_s.wt-list-group-header_theme_dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

.wt-list-group-header_size_xs.wt-list-group-header_theme_light {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .wt-list-group-header_size_xs.wt-list-group-header_theme_light {
    letter-spacing: normal
}

.wt-list-group-header_size_xs.wt-list-group-header_theme_dark {
    letter-spacing: .0045em;
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .wt-list-group-header_size_xs.wt-list-group-header_theme_dark {
    letter-spacing: normal
}

.wt-list-group-header_size_xs.wt-list-group-header_theme_dark {
    color: hsla(0, 0%, 100%, .7);
    color: var(--rs-typography-color-average, hsla(0, 0%, 100%, .7))
}

._wt-icon_0xycl {
    fill: currentcolor
}

._xs_slss {
    width: 20px;
    height: 20px
}

._m_tjvq4i, ._s_9gmc4 {
    width: 24px;
    height: 24px
}

._l_qmvaw {
    width: 28px;
    height: 28px
}

._light_uz4rwg {
    fill: #27282c;
    fill: var(--wt-color-dark, #27282c)
}

._dark_1gt8d {
    fill: #fff;
    fill: var(--wt-color-white, #fff)
}

@keyframes wt-icon-rotate {
    to {
        transform: rotate(1turn)
    }
}

.wh-header {
    display: flex;
    flex-direction: row;
    align-items: center;
    height: 70px;
    height: var(--wh-header-height-lg);
    color: #fff;
    color: var(--wh-color-accent-substrate-main-text)
}

.wh-header .dropdown {
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-accent-substrate-secondary-text)
}

.wh-header .dropdown:hover {
    color: #fff;
    color: var(--wh-color-accent-substrate-main-text)
}

@media screen and (max-width: 640px) {
    .wh-header {
        height: 48px;
        height: var(--wh-header-height-sm)
    }
}

.wh-header__product-placeholder {
    width: 194px;
    height: 24px;
    background-color: rgba(25, 25, 28, .05);
    background-color: var(--wh-color-backlight-main)
}

.wh-header__product-link {
    height: 48px
}

.wh-header__product-logo {
    width: 48px;
    height: 48px;
    margin-right: 16px
}

@media screen and (max-width: 640px) {
    .wh-header__product-logo {
        width: 32px;
        height: 32px
    }
}

.wh-header__product-logo--custom {
    width: auto;
    min-width: 32px;
    max-width: 200px
}

.wh-header__product-name {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin-right: 8px;
    white-space: nowrap;
    letter-spacing: -.1px;
    color: inherit
}

.wh-header__divider {
    flex: 1
}

.wh-header__version {
    margin-right: 8px
}

.wh-header__switchers {
    display: flex;
    flex-flow: row nowrap;
    align-items: center
}

@media screen and (max-width: 1000px) {
    .wh-header__switchers {
        flex-flow: row wrap
    }
}

@media print {
    .wh-header__switchers {
        display: none
    }
}

.wh-header__download, .wh-header__theme {
    margin-left: 16px
}

@media print {
    .wh-header__download {
        display: none
    }
}

.wh-header__burger {
    z-index: 3;
    min-width: 24px;
    min-height: 24px;
    margin-right: 16px
}

.wh-header__fallback {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.wh-header__search {
    z-index: 4;
    display: flex;
    flex: 1 1 auto;
    box-sizing: border-box;
    max-width: 410px;
    margin-left: 32px;
    margin-left: var(--wh-spacer)
}

@media screen and (max-width: 1000px) {
    .wh-header__search {
        margin-left: 16px;
        margin-left: var(--wh-spacer-sm)
    }
}

.wh-header__search-button {
    margin-right: 2px;
    margin-left: 16px
}

@media print {
    .wh-header__search-button {
        display: none
    }
}

.wh-header__link {
    min-width: 32px;
    max-width: 200px;
    max-height: 48px
}

@media screen and (max-width: 640px) {
    .wh-header__link {
        max-height: 32px
    }
}

.notification {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .notification {
    letter-spacing: normal
}

.notification {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    padding: 10px 54px 10px 22px;
    padding: 10px calc(var(--wh-gap-m) + 32px) 10px var(--wh-gap-m);
    color: inherit
}

@media screen and (max-width: 640px) {
    .notification {
        padding: 10px 48px 10px 16px;
        padding: 10px calc(var(--wh-gap-sm) + 32px) 10px var(--wh-gap-sm)
    }
}

.notification--type-event-banner {
    align-items: center;
    min-height: 36px;
    padding: 0
}

@media screen and (max-width: 640px) {
    .notification--type-event-banner {
        padding: 4px 16px
    }
}

.notification__wrapper {
    color: #fff;
    color: var(--wh-color-white);
    background-clip: content-box
}

.notification__wrapper:last-child {
    border-bottom: 1px solid #d1d1d2;
    border-bottom: 1px solid var(--wh-color-border-default)
}

.notification__wrapper--type-note {
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: rgba(243, 192, 51, .2);
    background-color: var(--wh-color-warning-t20)
}

.notification__wrapper--type-warning {
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: rgba(244, 92, 74, .2);
    background-color: var(--wh-color-danger-t20)
}

.notification__wrapper--type-default {
    background-image: linear-gradient(90deg, #fff, #167dff, #fff);
    background-image: var(--app-event-banner-default)
}

.notification__wrapper--type-tangerine {
    background: linear-gradient(90deg, #fff, #fc801d, #fff);
    background: var(--app-event-banner-tangerine)
}

.notification__wrapper--type-marine {
    background-image: linear-gradient(90deg, #fff, #28b8a0, #fff);
    background-image: var(--app-event-banner-marine)
}

.notification__wrapper--type-purple {
    background-image: linear-gradient(90deg, #fff, #6b57ff, #fff);
    background-image: var(--app-event-banner-purple)
}

.notification__wrapper--type-strawberry {
    background-image: linear-gradient(90deg, #fff, #ff318c, #fff);
    background-image: var(--app-event-banner-strawberry)
}

.notification__icon {
    flex: 0 0 auto;
    margin-right: 8px
}

.notification__wrapper--type-note .notification__icon {
    color: #f3c033;
    color: var(--wh-color-warning)
}

.notification__wrapper--type-warning .notification__icon {
    color: #f45c4a;
    color: var(--wh-color-danger)
}

.notification__content {
    display: flex;
    justify-content: center;
    align-items: center
}

.notification__close-wrapper {
    position: absolute;
    top: 0;
    right: 30px;
    right: calc(var(--wh-gap-m) + 8px);
    bottom: 0;
    display: flex;
    align-items: center
}

@media screen and (max-width: 640px) {
    .notification__close-wrapper {
        right: 24px;
        right: calc(var(--wh-gap-sm) + 8px)
    }
}

.notification--type-event-banner .notification__close-wrapper {
    position: static;
    margin-right: 30px;
    margin-right: calc(var(--wh-gap-m) + 8px)
}

@media screen and (max-width: 640px) {
    .notification--type-event-banner .notification__close-wrapper {
        margin-right: 24px;
        margin-right: calc(var(--wh-gap-sm) + 8px)
    }
}

@media print {
    .notification__close-wrapper {
        display: none
    }
}

.event-banner {
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 62px;
    padding-left: calc(var(--wh-gap-m) + 40px);
    text-decoration: none;
    color: inherit
}

@media screen and (max-width: 640px) {
    .event-banner {
        padding-left: 0
    }
}

.event-banner__content {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    max-width: 100%;
    white-space: nowrap;
    color: #19191c;
    color: var(--wh-color-text-heading)
}

@media screen and (max-width: 640px) {
    .event-banner__content {
        flex: 1 0 auto;
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: flex-start;
        padding-left: 0
    }
}

.event-banner__type {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .event-banner__type {
    letter-spacing: normal
}

.event-banner__type {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 22px;
    display: flex;
    flex: 1 1 auto;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    text-transform: uppercase;
    color: rgba(25, 25, 28, .5);
    color: var(--wh-color-text-pale);
    font-weight: 600
}

@media screen and (max-width: 1000px) {
    .event-banner__type {
        display: none
    }
}

.event-banner__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 14px;
    font-size: var(--rs-h5-font-size, 14px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: var(--rs-h5-line-height, 20px);
    overflow: hidden;
    max-width: 60%;
    margin: 0 8px 0 16px;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-weight: 600;
    line-height: 20px
}

@media screen and (max-width: 1276px) {
    .event-banner__title {
        max-width: 48%
    }
}

@media screen and (max-width: 640px) {
    .event-banner__title {
        max-width: 80%;
        margin: 0
    }
}

.event-banner__title--long {
    max-width: 80%
}

.event-banner__date-wrapper {
    display: flex;
    align-items: center
}

@media screen and (max-width: 640px) {
    .event-banner__date-wrapper {
        width: 100%;
        max-width: calc(100% - 64px);
        max-width: calc(100% - var(--wh-gap-sm) - 48px)
    }
}

.event-banner__date {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .event-banner__date {
    letter-spacing: normal
}

.event-banner__date {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    max-width: 100%;
    padding-right: 4px;
    white-space: nowrap;
    text-overflow: ellipsis
}

@media screen and (max-width: 640px) {
    .event-banner__date {
        max-width: calc(100% - 44px)
    }
}

.layout {
    flex: 0 0 0;
    box-sizing: border-box;
    height: 100%
}

.layout--scroll-element {
    flex-basis: auto;
    height: auto
}

.layout--scroll-container {
    overflow-y: auto
}

.layout--columns, .layout--rows {
    display: flex;
    width: 100%;
    min-height: 0
}

@media print {
    .layout--columns, .layout--rows {
        display: block
    }
}

.layout--columns > .layout {
    height: auto
}

.layout--page {
    min-height: 100%
}

.layout--rows {
    flex-direction: column
}

.layout--grow {
    flex-grow: 1
}

.layout--container {
    max-width: 1476px;
    max-width: var(--wh-max-width);
    padding: 0 22px;
    padding: 0 var(--wh-gap-m)
}

@media screen and (max-width: 640px) {
    .layout--container {
        padding: 0 16px;
        padding: 0 var(--wh-gap-sm)
    }
}

.layout--container-content {
    width: 100%;
    max-width: 1166px;
    max-width: var(--wh-max-width-content);
    margin-right: auto;
    margin-left: auto;
    padding: 0 22px 0 32px;
    padding: 0 var(--wh-gap-m) 0 var(--wh-gap-lg)
}

@media screen and (max-width: 1000px) {
    .layout--container-content {
        padding: 0 22px;
        padding: 0 var(--wh-gap-m)
    }
}

@media screen and (max-width: 640px) {
    .layout--container-content {
        padding: 0 16px;
        padding: 0 var(--wh-gap-sm)
    }
}

.layout--unlimited {
    max-width: none
}

.layout--overflow-guard {
    position: relative;
    overflow: hidden
}

.stretch__wrapper {
    height: 100%
}

.stretch {
    position: absolute;
    overflow: hidden
}

.wt-icon-big {
    fill: currentcolor;
    width: 72px;
    height: 72px
}

.wt-icon-big_theme_light {
    fill: #27282c
}

.wt-icon-big_theme_dark {
    fill: #fff
}

.starting-page-card {
    height: 100%;
    min-height: 140px;
    border-color: #d1d1d2;
    border-color: var(--wh-color-border-default)
}

.starting-page-card--imaged {
    min-height: 116px
}

.starting-page-card:hover {
    border-color: #19191c;
    border-color: var(--wh-color-border-hover)
}

.starting-page-card__title {
    max-height: 56px;
    -webkit-line-clamp: 2
}

.starting-page-card__description, .starting-page-card__title {
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical
}

.starting-page-card__description, .starting-page-card__description--imaged {
    max-height: 120px;
    -webkit-line-clamp: 5
}

.starting-page-card__icon {
    min-width: 72px;
    min-height: 72px;
    color: #6b57ff;
    color: var(--wh-color-primary)
}

.starting-page-card__custom-icon {
    width: 72px;
    height: 72px;
    color: #6b57ff;
    color: var(--wh-color-primary)
}

.starting-page-title__title {
    margin-top: 64px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 8)
}

@media print {
    .starting-page-title__title {
        page-break-inside: avoid;
        page-break-after: avoid
    }
}

.starting-page-title__subtitle {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

@media screen and (max-width: 1000px) {
    .starting-page-title__card {
        height: calc(100% - 32px);
        height: calc(100% - var(--wh-flow-unit-m));
        margin-bottom: 32px;
        margin-bottom: var(--wh-flow-unit-m)
    }
}

.product-starting-page__header {
    background-color: #303033;
    background-color: var(--app-header)
}

.product-starting-page__article {
    padding-top: 48px
}

.product-starting-page__main {
    position: relative
}

.product-starting-page__sidebar {
    position: absolute;
    z-index: 2;
    top: 0;
    bottom: 0;
    overflow-y: auto;
    max-width: none;
    height: auto;
    border-right: 1px solid #d1d1d2;
    border-right: 1px solid var(--wh-color-border-default);
    background: #fff;
    background: var(--wh-color-bg-main);
    transition: transform .1s;
    transition: transform var(--wh-transition-xfast);
    transform: translate3d(-311px, 0, 1px);
    transform: translate3d(calc(var(--wh-sidebar-width-xxlg) * -1 - 1px), 0, 1px)
}

@media screen and (max-width: 1540px) {
    .product-starting-page__sidebar {
        transform: translate3d(-301px, 0, 1px);
        transform: translate3d(calc(var(--wh-sidebar-width-xlg) * -1 - 1px), 0, 1px)
    }
}

@media screen and (max-width: 1276px) {
    .product-starting-page__sidebar {
        transform: translate3d(-273px, 0, 1px);
        transform: translate3d(calc(var(--wh-sidebar-width-lg) * -1 - 1px), 0, 1px)
    }
}

.product-starting-page__sidebar--visible {
    transform: translateZ(1px)
}

@media print {
    .product-starting-page__sidebar {
        display: none
    }
}

.product-starting-page__nav {
    width: 310px;
    width: var(--wh-sidebar-width-xxlg);
    padding: 64px 0;
    padding: calc(var(--wh-gap-lg) * 2) 0
}

@media screen and (max-width: 1540px) {
    .product-starting-page__nav {
        width: 300px;
        width: var(--wh-sidebar-width-xlg)
    }
}

@media screen and (max-width: 1276px) {
    .product-starting-page__nav {
        width: 272px;
        width: var(--wh-sidebar-width-lg)
    }
}

@media screen and (max-width: 1000px) {
    .product-starting-page__nav {
        padding: 32px 0;
        padding: var(--wh-gap-lg) 0
    }
}

.product-starting-page__toc {
    height: 100%;
    padding: 22px 0;
    padding: var(--wh-gap-m) 0;
    animation: fadein .2s
}

.product-starting-page__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .9;
    overflow: hidden;
    background: #fff;
    background: var(--wh-color-bg-main);
    transition: opacity .1s
}

.product-starting-page__wrapper {
    display: flex
}

.product-starting-page__wrapper--loading {
    opacity: .8
}

@media screen and (max-width: 1000px) {
    .product-starting-page__wrapper {
        flex-direction: column
    }
}

.product-starting-page__content-wrapper {
    flex: 0 0 80%;
    box-sizing: border-box;
    padding-right: 128px;
    padding-right: calc(var(--wh-gap-lg) * 4)
}

.product-starting-page__content-wrapper--wide {
    flex-basis: 100%
}

@media screen and (max-width: 1276px) {
    .product-starting-page__content-wrapper {
        padding-right: 64px;
        padding-right: calc(var(--wh-gap-lg) * 2)
    }
}

@media screen and (max-width: 1000px) {
    .product-starting-page__content-wrapper {
        padding-right: 32px;
        padding-right: var(--wh-gap-lg)
    }
}

@media screen and (max-width: 640px) {
    .product-starting-page__content-wrapper {
        flex-basis: auto;
        padding-right: 0
    }
}

.product-starting-page__wrapper .rs-h2 {
    margin-top: 48px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 6)
}

.product-starting-page__bar .rs-h3 {
    margin-top: 32px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 4)
}

.product-starting-page__bar {
    flex: 0 0 20%
}

@media screen and (max-width: 640px) {
    .product-starting-page__bar {
        flex-basis: auto
    }
}

.product-starting-page__bar-wrapper {
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.product-starting-page__list-item {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.product-starting-page__footer {
    background-color: #303033;
    background-color: var(--app-footer)
}

.product-starting-page__section {
    padding-bottom: 96px;
    padding-bottom: calc(var(--wh-flow-unit) * 4);
    background-color: transparent
}

.product-starting-page__section--title {
    border-bottom: 1px solid #d1d1d2;
    border-bottom: 1px solid var(--wh-color-border-default)
}

.product-starting-page__content {
    overflow-y: auto;
    flex: 0 1 auto
}

.product-starting-page__feedback {
    display: inline-block;
    padding: 24px 32px;
    border-top: none;
    border-radius: 4px;
    background-color: #f4f4f4;
    background-color: var(--wh-color-backlight-secondary)
}

.product-starting-page__feedback-wrapper {
    position: relative
}

.product-starting-page__feedback-popup {
    position: fixed;
    z-index: 4;
    right: 22px;
    bottom: 22px;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    min-width: auto;
    max-width: 442px;
    max-height: none;
    margin-top: 12px;
    padding: 22px 32px;
    padding: var(--wh-gap-m) var(--wh-gap-lg);
    border: 1px solid rgba(25, 25, 28, .2);
    border: 1px solid var(--wh-color-popup-border);
    text-align: left;
    background-color: #f4f4f4;
    background-color: var(--wh-color-popup-bg)
}

@media screen and (max-width: 640px) {
    .product-starting-page__feedback-popup {
        top: 0;
        right: 8px;
        bottom: auto;
        left: 8px
    }
}

.product-starting-page__card {
    height: calc(100% - 32px);
    height: calc(100% - var(--wh-flow-unit-m));
    margin-bottom: 32px;
    margin-bottom: var(--wh-flow-unit-m)
}

.product-starting-page__mobile-menu {
    position: absolute;
    top: 0;
    bottom: 0;
    opacity: 0;
    width: 100%;
    padding: 16px 0;
    padding: var(--wh-gap-sm) 0;
    color: #19191c;
    color: var(--wh-color-text-main);
    background-color: #fff;
    background-color: var(--wh-color-bg-main);
    transition: .3s;
    transition: var(--wh-transition-fast)
}

.product-starting-page__mobile-menu--theme-dark {
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-text-main-dark);
    background-color: #19191c;
    background-color: var(--wh-color-bg-main-dark)
}

.product-starting-page__mobile-menu--active {
    z-index: 10;
    opacity: 1
}

.navigation-links {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    padding: 48px 0;
    border-top: 1px solid #d1d1d2;
    border-top: 1px solid var(--wh-color-border-default)
}

@media screen and (max-width: 640px) {
    .navigation-links {
        flex-flow: row wrap
    }
}

@media print {
    .navigation-links {
        display: none
    }
}

.navigation-links__prev {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .navigation-links__prev {
    letter-spacing: normal
}

.navigation-links__prev {
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: flex;
    flex-grow: 1;
    align-items: center;
    border: none;
    text-decoration: none;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

.navigation-links__prev:hover {
    color: #19191c;
    color: var(--wh-color-text-main)
}

@media screen and (max-width: 640px) {
    .navigation-links__prev {
        padding: 16px 0
    }
}

.navigation-links__next {
    letter-spacing: .0015em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 16px;
    font-size: var(--rs-text-2-font-size, 16px);
    font-weight: 400;
    line-height: 24px;
    line-height: var(--rs-text-2-line-height, 24px)
}

.rs-reset-letter-spacing .navigation-links__next {
    letter-spacing: normal
}

.navigation-links__next {
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: flex;
    flex-grow: 1;
    align-items: center;
    border: none;
    text-decoration: none;
    color: rgba(25, 25, 28, .7);
    color: var(--wh-color-text-secondary)
}

.navigation-links__next:hover {
    color: #19191c;
    color: var(--wh-color-text-main)
}

.navigation-links__next {
    justify-content: flex-end
}

@media screen and (max-width: 640px) {
    .navigation-links__next {
        margin-left: 8px;
        padding: 16px 0
    }
}

.navigation-links__prev-icon {
    flex-shrink: 0;
    margin-right: 8px
}

.navigation-links__next-icon {
    flex-shrink: 0;
    margin-left: 8px
}

#remark42 {
    all: initial;
    display: block;
    margin: 0 0 20px
}

.see-also__content {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.see-also__card-header {
    display: flex;
    justify-content: space-between
}

.see-also__card-title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: var(--rs-typography-color-hard, #19191c);
    flex: 0 1 auto;
    margin-bottom: 12px;
    word-break: break-word;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.see-also__icon {
    flex: 0 0 auto;
    margin-left: 5px;
    color: #d1d1d2;
    color: var(--wh-color-border-default);
    transition: color .1s;
    transition: color var(--wh-transition-xfast)
}

.see-also__card {
    letter-spacing: .0045em;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .see-also__card {
    letter-spacing: normal
}

.see-also__card {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: block;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding: 12px 16px;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default);
    text-decoration: none;
    color: #19191c;
    color: var(--wh-color-text-main);
    transition: border-color .1s;
    transition: border-color var(--wh-transition-xfast)
}

.see-also__card:hover {
    border-color: #19191c;
    border-color: var(--wh-color-element-hover)
}

.see-also__card:hover .see-also__icon {
    color: #19191c;
    color: var(--wh-color-element-hover)
}

.see-also__card:active, .see-also__card:focus, .see-also__card:visited {
    border-bottom-color: #d1d1d2;
    border-bottom-color: var(--wh-color-border-default)
}

.see-also__card:focus:hover, .see-also__card:visited:hover {
    border-bottom-color: #19191c;
    border-bottom-color: var(--wh-color-element-hover)
}

.see-also__card:after {
    display: none
}

.see-also__column-title {
    font-size: 17px;
    font-size: var(--rs-h4-font-size, 17px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 24px;
    line-height: var(--rs-h4-line-height, 24px);
    color: var(--rs-typography-color-hard, #19191c);
    margin-top: 24px;
    margin-top: var(--wh-flow-unit);
    color: #19191c;
    color: var(--wh-color-text-main)
}

.see-also__column-item, .see-also__column-title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif))
}

.see-also__column-item {
    letter-spacing: .0045em;
    font-size: 13px;
    font-size: var(--rs-text-3-font-size, 13px);
    line-height: 20px;
    line-height: var(--rs-text-3-line-height, 20px)
}

.rs-reset-letter-spacing .see-also__column-item {
    letter-spacing: normal
}

.see-also__column-item {
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    display: flex;
    margin-top: 16px;
    margin-top: var(--wh-spacer-sm);
    color: #19191c;
    color: var(--wh-color-text-main);
    line-height: 24px;
    line-height: var(--wh-flow-unit)
}

.see-also__column-item-link {
    display: flex;
    max-width: 100%
}

.see-also__column-item-text {
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    word-break: keep-all
}

.see-also-wrapper {
    padding: 48px 0;
    padding: calc(var(--wh-flow-unit) * 2) 0;
    border-top: 1px solid #d1d1d2;
    border-top: 1px solid var(--wh-color-border-default)
}

@media print {
    .see-also-wrapper {
        display: none
    }
}

.see-also-wrapper__title, .see-also-wrapper__title--style-cards {
    letter-spacing: normal;
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 20px;
    font-size: var(--rs-h3-font-size, 20px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 28px;
    line-height: var(--rs-h3-line-height, 28px);
    color: var(--rs-typography-color-hard, #19191c);
    color: #19191c;
    color: var(--wh-color-text-main)
}

.see-also-wrapper__title--style-cards {
    margin-bottom: 24px;
    margin-bottom: var(--wh-flow-unit)
}

.section-starting-page-content--loading {
    opacity: .7
}

.section-starting-page-content__section {
    padding: 48px 0 16px;
    padding: calc(var(--wh-flow-unit) * 2) 0 var(--wh-flow-unit-sm);
    background-color: transparent
}

.section-starting-page-content__card {
    height: calc(100% - 32px);
    height: calc(100% - var(--wh-flow-unit-m));
    margin-bottom: 32px;
    margin-bottom: var(--wh-flow-unit-m)
}

.section-starting-page-content__section--highlighted {
    background-color: hsla(0, 0%, 95.7%, .7);
    background-color: var(--wh-color-substrate)
}

.section-starting-page-content__section--highlighted .section-starting-page-content__card, .section-starting-page-content__section--highlighted .section-starting-page-content__card:hover {
    background-color: #fff;
    background-color: var(--wh-color-bg-main)
}

.section-starting-page-content__section--title {
    padding-top: 0;
    padding-bottom: 0
}

.section-starting-page-content__links-container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin: 24px 0;
    margin: var(--wh-flow-unit) 0
}

.section-starting-page-content__link {
    margin-bottom: 12px;
    margin-bottom: calc(var(--wh-flow-unit-xs) * 2)
}

.app__header {
    background-color: #303033;
    background-color: var(--app-header)
}

.app__sub-header {
    display: flex;
    align-items: center;
    height: 48px;
    height: var(--wh-header-height-sm)
}

@media screen and (max-width: 640px) {
    .app__sub-header {
        display: block;
        height: auto;
        padding-top: 4px;
        padding-bottom: 4px
    }
}

@media print {
    .app__sub-header {
        display: none
    }
}

.app__sidebar {
    position: relative;
    border-right: 1px solid #d1d1d2;
    border-right: 1px solid var(--wh-color-border-default)
}

@media screen and (max-width: 1000px) {
    .app__sidebar {
        position: absolute;
        z-index: 2;
        top: 0;
        bottom: 0;
        left: -300px;
        height: auto;
        background: #fff;
        background: var(--wh-color-bg-main);
        transition: left .1s;
        transition: left var(--wh-transition-xfast)
    }
}

.app__sidebar--visible {
    left: 0
}

@media print {
    .app__sidebar {
        display: none
    }
}

.app__article {
    position: relative;
    overflow: hidden;
    margin-left: -32px;
    margin-left: calc(var(--wh-gap-lg) * -1);
    padding-top: 48px;
    padding-left: 32px;
    padding-left: var(--wh-gap-lg)
}

.app__virtual-toc-mobile {
    height: unset;
    padding: 22px 0;
    padding: var(--wh-gap-m) 0
}

.app__virtual-toc-divider {
    border-bottom: 1px solid #d1d1d2;
    border-bottom: 1px solid var(--wh-color-border-default)
}

.app__overlay {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: .9;
    overflow: hidden;
    background: #fff;
    background: var(--wh-color-bg-main);
    transition: opacity .1s
}

.app__nav {
    width: 370px;
    /*width: var(--wh-sidebar-width-xxlg)*/
}

@media screen and (max-width: 1540px) {
    .app__nav {
        width: 300px;
        width: var(--wh-sidebar-width-xlg)
    }
}

@media screen and (max-width: 1276px) {
    .app__nav {
        width: 272px;
        width: var(--wh-sidebar-width-lg)
    }
}

@media screen and (max-width: 1000px) {
    .app__nav {
        padding: 32px 0;
        padding: var(--wh-gap-lg) 0
    }
}

.app__nav--resizable {
    width: 100%
}

.app__toc {
    height: 100%;
    padding: 22px 0;
    padding: var(--wh-gap-m) 0;
    animation: fadein .2s
}

.app__breadcrumbs {
    position: absolute;
    top: 0;
    box-sizing: border-box;
    max-width: 100%;
    min-height: 24px;
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}

.app__footer {
    position: relative;
    background-color: #303033;
    background-color: var(--app-footer)
}

.app__footer--preset-vivid:after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    content: "";
    background: transparent;
    background: var(--app-footer-vivid-bg, transparent)
}

@media print {
    .app__footer {
        display: none
    }
}

.app__edit-button {
    padding-bottom: 24px;
    padding-bottom: var(--wh-flow-unit)
}

.app__feedback-popup {
    position: fixed;
    z-index: 2;
    right: 22px;
    bottom: 22px;
    overflow-x: hidden;
    box-sizing: border-box;
    min-width: auto;
    max-width: 442px;
    max-height: calc(100vh - 16px);
    margin-top: 12px;
    padding: 22px 32px;
    padding: var(--wh-gap-m) var(--wh-gap-lg);
    border: 1px solid rgba(25, 25, 28, .2);
    border: 1px solid var(--wh-color-popup-border);
    text-align: left;
    background-color: #f4f4f4;
    background-color: var(--wh-color-popup-bg)
}

@media screen and (max-width: 640px) {
    .app__feedback-popup {
        top: 0;
        right: 8px;
        bottom: auto;
        left: 8px;
        overflow-y: scroll
    }
}

.app-fallback {
    display: flex;
    flex-flow: row nowrap;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 640px) {
    .app-fallback {
        flex-flow: column nowrap
    }
}

.app-fallback__message {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-ui, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 19px;
    font-size: var(--rs-text-1-font-size, 19px);
    font-weight: 400;
    line-height: 28px;
    line-height: var(--rs-text-1-line-height, 28px);
    color: rgba(25, 25, 28, .7);
    color: var(--rs-typography-color-average, rgba(25, 25, 28, .7));
    max-width: 300px;
    max-width: var(--wh-app-fallback-width-sm);
    margin-left: 32px;
    margin-left: var(--wh-gap-lg)
}

.app-fallback__title {
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-family: var(--rs-font-family-headers, var(--rs-font-family-jb-sans, "JetBrains Sans", Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Droid Sans", "Helvetica Neue", Arial, sans-serif));
    font-size: 35px;
    font-size: var(--rs-h2-font-size, 35px);
    font-weight: 530;
    font-weight: var(--rs-font-weight-semi-bold, 530);
    line-height: 42px;
    line-height: var(--rs-h2-line-height, 42px);
    color: #19191c;
    color: var(--rs-typography-color-hard, #19191c);
    margin-bottom: 22px;
    margin-bottom: var(--wh-gap-m)
}

@media screen and (max-width: 640px) {
    .app-fallback__title {
        --rs-h2-font-size: var(--rs-h2-font-size-mobile, 28px);
        --rs-h2-line-height: var(--rs-h2-line-height-mobile, 32px)
    }
}

.app-fallback__image {
    width: 360px;
    width: var(--wh-app-fallback-width)
}

@media screen and (max-width: 640px) {
    .app-fallback__image {
        width: 300px;
        width: var(--wh-app-fallback-width-sm);
        height: 300px;
        height: var(--wh-app-fallback-height-sm);
        margin-bottom: 22px;
        margin-bottom: var(--wh-gap-m)
    }
}

@keyframes fadein {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

:root body, _:-ms-fullscreen {
    height: auto
}

.subscr-status {
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    height: 0;
    transition: height .5s;
    gap: 10px
}

@media screen and (max-width: 640px) {
    .subscr-status {
        gap: 8px
    }

    .subscr-status svg {
        transform: scale(.8)
    }
}

.subscr-status--show {
    height: 36px
}

@media screen and (max-width: 640px) {
    .subscr-status--show {
        height: 30px
    }
}

.subscr-status--status-ok {
    background-color: #4dbb5f;
    background-color: var(--wh-color-success)
}

.subscr-status--status-err {
    background: linear-gradient(90deg, #fff, #f45c4a, #fff);
    background: linear-gradient(90deg, var(--wh-color-bg-main), var(--wh-color-danger), var(--wh-color-bg-main));
    background-color: #f45c4a;
    background-color: var(--wh-color-danger)
}

._icon_1g6zqe1_4 {
    --_rs-theme-dark: var(--_rs-internal-force-theme-dark-consult-rescui-before-using, var(--rs-theme-dark, 0));
    --_rs-theme-flip: var(--rs-theme-flip, 0);
    --_rs-theme-dark-coefficient: calc(var(--_rs-theme-dark) * (1 - var(--_rs-theme-flip)) + var(--_rs-theme-flip) * (1 - var(--_rs-theme-dark)));
    --_rs-theme-light-coefficient: calc(1 - var(--_rs-theme-dark-coefficient))
}

@supports (color:color-mix(in srgb,#fff 50%,#000 50%)) {
    ._icon_1g6zqe1_4 {
        --_rs-color-primary: color-mix(in srgb, var(--rs-color-primary-light-theme, #6b57ff) calc(100% * var(--_rs-theme-light-coefficient, 1)), var(--rs-color-primary-dark-theme, #8473ff) calc(100% * var(--_rs-theme-dark-coefficient, 0)));
        --_rs-color-primary-dim: color-mix(in srgb, var(--rs-color-primary-dim-light-theme, #8979ff) calc(100% * var(--_rs-theme-light-coefficient, 1)), var(--rs-color-primary-dim-dark-theme, #6f61d2) calc(100% * var(--_rs-theme-dark-coefficient, 0)));
        --_rs-color-primary-fog: color-mix(in srgb, var(--rs-color-primary-fog-light-theme, #e1ddff) calc(100% * var(--_rs-theme-light-coefficient, 1)), var(--rs-color-primary-fog-dark-theme, #2e2b49) calc(100% * var(--_rs-theme-dark-coefficient, 0)));
        --_rs-color-primary-t-dim: color-mix(in srgb, var(--rs-color-primary-t-dim-light-theme, rgba(107, 87, 255, 0.8)) calc(100% * var(--_rs-theme-light-coefficient, 1)), var(--rs-color-primary-t-dim-dark-theme, rgba(132, 115, 255, 0.8)) calc(100% * var(--_rs-theme-dark-coefficient, 0)));
        --_rs-color-primary-t-fog: color-mix(in srgb, var(--rs-color-primary-t-fog-light-theme, rgba(107, 87, 255, 0.2)) calc(100% * var(--_rs-theme-light-coefficient, 1)), var(--rs-color-primary-t-fog-dark-theme, rgba(132, 115, 255, 0.3)) calc(100% * var(--_rs-theme-dark-coefficient, 0)))
    }
}

@supports not (color:color-mix(in srgb,#fff 50%,#000 50%)) {
    ._icon_1g6zqe1_4 {
        --_rs-color-primary: rgb(calc(var(--_rs-theme-light-coefficient, 1) * 107 + var(--_rs-theme-dark-coefficient, 0) * 132), calc(var(--_rs-theme-light-coefficient, 1) * 87 + var(--_rs-theme-dark-coefficient, 0) * 115), 255);
        --_rs-color-primary-dim: rgb(calc(var(--_rs-theme-light-coefficient, 1) * 137 + var(--_rs-theme-dark-coefficient, 0) * 111), calc(var(--_rs-theme-light-coefficient, 1) * 121 + var(--_rs-theme-dark-coefficient, 0) * 97), calc(var(--_rs-theme-light-coefficient, 1) * 255 + var(--_rs-theme-dark-coefficient, 0) * 210));
        --_rs-color-primary-fog: rgb(calc(var(--_rs-theme-light-coefficient, 1) * 225 + var(--_rs-theme-dark-coefficient, 0) * 46), calc(var(--_rs-theme-light-coefficient, 1) * 221 + var(--_rs-theme-dark-coefficient, 0) * 43), calc(var(--_rs-theme-light-coefficient, 1) * 255 + var(--_rs-theme-dark-coefficient, 0) * 73));
        --_rs-color-primary-t-dim: rgba(calc(var(--_rs-theme-light-coefficient, 1) * 107 + var(--_rs-theme-dark-coefficient, 0) * 132), calc(var(--_rs-theme-light-coefficient, 1) * 87 + var(--_rs-theme-dark-coefficient, 0) * 115), 255, 0.8);
        --_rs-color-primary-t-fog: rgba(calc(var(--_rs-theme-light-coefficient, 1) * 107 + var(--_rs-theme-dark-coefficient, 0) * 132), calc(var(--_rs-theme-light-coefficient, 1) * 87 + var(--_rs-theme-dark-coefficient, 0) * 115), 255, calc(var(--_rs-theme-light-coefficient, 1) * 0.2 + var(--_rs-theme-dark-coefficient, 0) * 0.3))
    }
}

._icon_1g6zqe1_4 {
    fill: var(--_rs-icons-themed-fill-or-initial, currentcolor);
    width: auto;
    height: var(--_rs-icons-height)
}

._sizeXS_1g6zqe1_14 {
    --_rs-icons-height: 16px
}

._sizeS_1g6zqe1_18 {
    --_rs-icons-height: 20px
}

._sizeM_1g6zqe1_22 {
    --_rs-icons-height: 24px
}

._sizeL_1g6zqe1_26 {
    --_rs-icons-height: 28px
}

._light_1g6zqe1_30 {
    --rs-theme-dark: 0
}

._dark_1g6zqe1_34, ._light_1g6zqe1_30 {
    --_rs-icons-themed-fill-or-initial: rgb(calc(25 + var(--_rs-theme-dark-coefficient, 0) * 230), calc(25 + var(--_rs-theme-dark-coefficient, 0) * 230), calc(28 + var(--_rs-theme-dark-coefficient, 0) * 227))
}

._dark_1g6zqe1_34 {
    --rs-theme-dark: 1
}

@keyframes rs-icon-rotate {
    0% {
        transform: rotate(0deg)
    }
    to {
        transform: rotate(1turn)
    }
}

.app__virtual-toc-sidebar {
    width: 210px;
    width: var(--wh-virtual-toc-width);
    margin-left: 32px;
    margin-left: var(--wh-gap-lg)
}

@media screen and (max-width: 1000px) {
    .app__virtual-toc-sidebar {
        display: none
    }
}

.app__virtual-toc-sidebar .toc-item {
    border-left-width: 16px
}

.app__virtual-toc-sidebar .toc-item--level-0 {
    padding-left: 0
}

.app__virtual-toc-sidebar .toc-item--level-1 {
    padding-left: 16px;
    padding-left: var(--wh-gap-sm)
}

.app__virtual-toc-sidebar .toc-item--level-2 {
    padding-left: 32px;
    padding-left: calc(var(--wh-gap-sm) * 2)
}

.app__virtual-toc-sidebar .toc-item--level-3 {
    padding-left: 48px;
    padding-left: calc(var(--wh-gap-sm) * 3)
}

.app__virtual-toc-sidebar .toc-item--level-4 {
    padding-left: 64px;
    padding-left: calc(var(--wh-gap-sm) * 4)
}

.app__virtual-toc-sidebar .toc-item--level-5 {
    padding-left: 80px;
    padding-left: calc(var(--wh-gap-sm) * 5)
}

@media print {
    .app__virtual-toc-sidebar {
        display: none
    }
}

.app__virtual-toc {
    position: relative;
    overflow: hidden;
    width: 370px;
    /*width: var(--wh-virtual-toc-width);*/
    margin: 22px 0;
    margin: var(--wh-gap-m) 0;
    padding-left: 1px
}

.app__virtual-toc--floating {
    overflow: auto;
    max-height: min(calc(100vh - 148px), 658px);
    max-height: min(calc(100vh - var(--wh-header-height-lg) - var(--wh-gap-sm) - 38px - var(--wh-gap-xs) - var(--wh-gap-sm)), calc(682px - var(--wh-gap-xs) - var(--wh-gap-sm)))
}

.app__virtual-toc--bordered:after {
    position: absolute;
    top: 0;
    width: 1px;
    height: 100%;
    content: "";
    background-color: #d1d1d2;
    background-color: var(--wh-color-border-default)
}

.app__virtual-toc-scroll-disabler {
    margin-right: -40px;
    padding-right: 40px
}

.app__virtual-toc-layout {
    position: relative;
    z-index: 10
}

.app__virtual-toc-layout .app__virtual-toc {
    margin-top: 0
}

.app__virtual-toc-burger {
    position: fixed;
    right: 22px;
    right: var(--wh-gap-m);
    margin-top: 16px;
    margin-top: var(--wh-gap-sm)
}

@media screen and (max-width: 1000px) {
    .app__virtual-toc-burger {
        display: none
    }
}

.app__virtual-toc-burger-button {
    position: absolute;
    right: 0;
    background-color: #fff;
    background-color: var(--wh-color-white)
}

.app__virtual-toc-burger .app__virtual-toc-panel {
    background-color: #fff;
    background-color: var(--wh-color-white);
    box-shadow: 0 6px 12px 0 rgba(0, 0, 0, .1)
}

.app__virtual-toc-burger .app__virtual-toc-panel .app__virtual-toc-label {
    display: inline-block;
    height: 20px;
    margin-top: 8px;
    margin-top: var(--wh-gap-xs);
    margin-bottom: 14px;
    margin-bottom: calc(var(--wh-gap-sm) - 2px);
    margin-left: 22px;
    margin-left: var(--wh-gap-m)
}

.app__virtual-toc-burger--dark .app__virtual-toc-panel {
    background-color: #303033;
    background-color: var(--wh-color-grey-90)
}

.app__virtual-toc-burger .app__virtual-toc {
    padding-left: 0
}

.footer {
    --app-link-color: var(--wh-color-accent-substrate-secondary-text);
    --app-link-border-color: var(--wh-color-border-default);
    --app-link-color-dark: var(--wh-color-accent-substrate-secondary-text);
    --app-link-border-color-dark: var(--wh-color-border-default-dark);
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 24px 0;
    color: hsla(0, 0%, 100%, .8);
    color: var(--wh-color-accent-substrate-secondary-text)
}

@media screen and (max-width: 640px) {
    .footer {
        flex-wrap: wrap
    }
}

.footer__wrapper {
    display: flex;
    flex-wrap: wrap;
    flex-shrink: 10000;
    width: 100%;
    padding-right: 112px
}

@media screen and (max-width: 640px) {
    .footer__wrapper {
        margin-bottom: 8px;
        padding-right: 0
    }
}

.footer__legal {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

.footer__legal--full {
    flex-basis: 100%;
    margin-top: 8px
}

@media screen and (max-width: 640px) {
    .footer__legal {
        flex-direction: column;
        align-items: flex-start
    }
}

.footer__legal-wrapper {
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 640px) {
    .footer__legal-wrapper {
        flex: 1;
        margin-right: 28px
    }
}

.footer__links {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

.footer__icp a {
    display: inline-block
}

.footer__link a, .footer__notice a {
    display: inline-flex;
    align-items: baseline;
    border: none
}

.footer__link a .footer__icon, .footer__notice a .footer__icon {
    align-self: center;
    width: auto;
    height: 1em;
    margin-right: 5px
}

.footer__link a .footer__text, .footer__notice a .footer__text {
    border-bottom: 1px solid hsla(0, 0%, 100%, .2);
    border-bottom: 1px solid var(--app-link-border-color-dark)
}

.footer__link a:hover .footer__text, .footer__notice a:hover .footer__text {
    border-bottom-color: unset
}

.footer__link {
    display: flex;
    align-items: center
}

.footer__copyright:not(:last-child):after, .footer__icp:not(:last-child):after, .footer__link:not(:last-child):after {
    display: inline-block;
    width: 1px;
    height: 8px;
    margin: auto 7.5px;
    content: "";
    background-color: hsla(0, 0%, 100%, .2);
    background-color: var(--app-footer-divider, var(--wh-color-white-t20))
}

.footer__powered {
    margin-left: 16px;
    color: inherit
}

@media screen and (max-width: 640px) {
    .footer__powered {
        width: 100%;
        margin-top: 8px;
        margin-left: 0
    }
}

.footer__logo {
    margin-left: 16px
}

.footer__logo-icon {
    width: 48px
}

@media screen and (max-width: 640px) {
    .footer__legal .footer__logo {
        margin-left: auto
    }
}

.home-page__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 32px;
    padding: var(--wh-flow-unit-sm) var(--wh-spacer);
    color: #fff;
    color: var(--wh-color-accent-substrate-main-text);
    background-color: #303033;
    background-color: var(--wh-color-accent-substrate-bg)
}

.home-page__controls-wrapper {
    display: flex
}

.home-page__header-title {
    margin-right: auto
}

.home-page__lang-switcher {
    margin-right: 16px
}

.home-page__content {
    padding-bottom: 64px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1574' height='1166' viewBox='0 0 1574 1166'%3E %3Cdefs%3E %3ClinearGradient id='prefix__c' x1='67.79%25' x2='40.446%25' y1='2.289%25' y2='94.201%25'%3E %3Cstop offset='0%25' stop-color='%2372FCEE' stop-opacity='0'/%3E %3Cstop offset='100%25' stop-color='%2372FCEE'/%3E %3C/linearGradient%3E %3ClinearGradient id='prefix__d' x1='58.812%25' x2='20.614%25' y1='47.196%25' y2='94.28%25'%3E %3Cstop offset='0%25' stop-color='%2372A9FC'/%3E %3Cstop offset='100%25' stop-color='%2372FCEE'/%3E %3C/linearGradient%3E %3ClinearGradient id='prefix__e' x1='101.659%25' x2='3.42%25' y1='40.778%25' y2='58.737%25'%3E %3Cstop offset='0%25' stop-color='%2372A9FC'/%3E %3Cstop offset='100%25' stop-color='%236B45ED'/%3E %3C/linearGradient%3E %3ClinearGradient id='prefix__f' x1='57.42%25' x2='6.136%25' y1='31.117%25' y2='77.353%25'%3E %3Cstop offset='0%25' stop-color='%2372FCEE' stop-opacity='.5'/%3E %3Cstop offset='100%25' stop-color='%236B45ED'/%3E %3C/linearGradient%3E %3Cpath id='prefix__a' d='M0 0H1601V1206H0z'/%3E %3C/defs%3E %3Cg fill='none' fill-rule='evenodd' transform='translate(-27)'%3E %3Cmask id='prefix__b' fill='%23fff'%3E %3Cuse xlink:href='%23prefix__a'/%3E %3C/mask%3E %3Cg mask='url(%23prefix__b)'%3E %3Cg fill-rule='nonzero'%3E %3Cpath fill='url(%23prefix__c)' d='M.746 168.246L1 101.613 1026.47 1364.97 943 1440.035.746 168.245z' transform='translate(0 -274)'/%3E %3Cpath fill='url(%23prefix__d)' d='M878.643 1353.661L1639 441.112 1694.033 771.929 942.999 1440.035z' transform='translate(0 -274)'/%3E %3Cpath fill='url(%23prefix__e)' d='M219.5 1296.201L27.429 1108.284 439.954 963.955 1601 487.886 1601 852.816z' transform='translate(0 -274)'/%3E %3Cpath fill='url(%23prefix__f)' d='M768.82 100.86L868.879 100.86 1467.397 100.86 224.739 1279.045 27.429 1108.284z' transform='translate(0 -274)'/%3E %3C/g%3E %3C/g%3E %3C/g%3E %3C/svg%3E") 50% 0 no-repeat
}

.home-page__footer {
    color: #fff;
    color: var(--wh-color-accent-substrate-main-text);
    background-color: #303033;
    background-color: var(--wh-color-accent-substrate-bg)
}

.home-page__title {
    max-width: 705px
}

.home-page__title h1 {
    margin-top: 96px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 12)
}

.home-page__content h2 {
    margin-top: 64px;
    margin-top: calc(var(--rs-flow-unit, 8px) * 8)
}

.home-page__product-column, .home-page__products-list, .home-page__title .rs-subtitle-2 {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.home-page__product-column {
    background-color: #fff;
    background-color: var(--wh-color-bg-main)
}

.home-page__product-card {
    height: 100%;
    background-color: hsla(0, 0%, 100%, .05)
}

.home-page__product-card:hover {
    border-color: #19191c;
    border-color: var(--wh-color-border-hover)
}

.home-page__product-card .rs-h3 {
    margin-top: 24px;
    margin-top: var(--wh-flow-unit)
}

.home-page__product-card .rs-text-2 {
    margin-top: 16px;
    margin-top: var(--wh-flow-unit-sm)
}
