: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;
    --wh-font-family-monospace: "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)
}

@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' xml:space='preserve' width='120.1' height='130.2' viewBox='0 0 120.1 130.2' enable-background='new 0 0 120.1 130.2'%3E%3ClinearGradient id='jetbrains_svg__a' x1='31.841' x2='110.24' y1='120.558' y2='73.24' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fcee39'/%3E%3Cstop offset='1' stop-color='%23f37b3d'/%3E%3C/linearGradient%3E%3Cpath d='M118.6 71.8c.9-.8 1.4-1.9 1.5-3.2.1-2.6-1.8-4.7-4.4-4.9-1.2-.1-2.4.4-3.3 1.1l-83.8 45.9c-1.9.8-3.6 2.2-4.7 4.1-2.9 4.8-1.3 11 3.6 13.9 3.4 2 7.5 1.8 10.7-.2.2-.2.5-.3.7-.5l78-54.8c.4-.3 1.5-1.1 1.7-1.4z' fill='url(%23jetbrains_svg__a)'/%3E%3ClinearGradient id='jetbrains_svg__b' x1='48.361' x2='119.918' y1='6.908' y2='69.555' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ef5a6b'/%3E%3Cstop offset='.57' stop-color='%23f26f4e'/%3E%3Cstop offset='1' stop-color='%23f37b3d'/%3E%3C/linearGradient%3E%3Cpath d='M118.8 65.1 55 2.5C53.6 1 51.6 0 49.3 0c-4.3 0-7.7 3.5-7.7 7.7 0 2.1.8 3.9 2.1 5.3.4.4.8.7 1.2 1l67.4 57.7c.8.7 1.8 1.2 3 1.3 2.6.1 4.7-1.8 4.9-4.4 0-1.3-.5-2.6-1.4-3.5z' fill='url(%23jetbrains_svg__b)'/%3E%3ClinearGradient id='jetbrains_svg__c' x1='52.947' x2='10.538' y1='63.641' y2='37.156' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237c59a4'/%3E%3Cstop offset='.385' stop-color='%23af4c92'/%3E%3Cstop offset='.765' stop-color='%23dc4183'/%3E%3Cstop offset='.957' stop-color='%23ed3d7d'/%3E%3C/linearGradient%3E%3Cpath d='M57.1 59.5c-.1 0-39.4-31-40.2-31.5l-1.8-.9c-5.8-2.2-12.2.8-14.4 6.6-1.9 5.1.2 10.7 4.6 13.4.7.4 1.3.7 2 .9.4.2 45.4 18.8 45.4 18.8 1.8.8 3.9.3 5.1-1.2 1.5-1.9 1.2-4.6-.7-6.1z' fill='url(%23jetbrains_svg__c)'/%3E%3ClinearGradient id='jetbrains_svg__d' x1='52.174' x2='10.771' y1='3.702' y2='37.897' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23ef5a6b'/%3E%3Cstop offset='.364' stop-color='%23ee4e72'/%3E%3Cstop offset='1' stop-color='%23ed3d7d'/%3E%3C/linearGradient%3E%3Cpath d='M49.3 0c-1.7 0-3.3.6-4.6 1.5L4.9 28.3c-.1.1-.2.1-.2.2h-.1c-1.7 1.2-3.1 3-3.9 5.1-2.2 5.8.8 12.3 6.6 14.4 3.6 1.4 7.5.7 10.4-1.4.7-.5 1.3-1 1.8-1.6l34.6-31.2c1.8-1.4 3-3.6 3-6.1 0-4.2-3.5-7.7-7.8-7.7z' fill='url(%23jetbrains_svg__d)'/%3E%3Cpath d='M34.6 37.4h51v51h-51z' fill='%23000'/%3E%3Cpath d='M39 78.8h19.1V82H39zM38.8 50.8l1.5-1.4c.4.5.8.8 1.3.8.6 0 .9-.4.9-1.2v-5.3h2.3V49c0 1-.3 1.8-.8 2.3-.5.5-1.3.8-2.3.8-1.5.1-2.3-.5-2.9-1.3zM45.3 43.8H52v1.9h-4.4V47h4v1.8h-4v1.3h4.5v2h-6.7l-.1-8.3zM55 45.8h-2.5v-2h7.3v2h-2.5v6.3H55v-6.3zM39 54h4.3c1 0 1.8.3 2.3.7.3.3.5.8.5 1.4 0 1-.5 1.5-1.3 1.9 1 .3 1.6.9 1.6 2 0 1.4-1.2 2.3-3.1 2.3H39V54zm4.8 2.6c0-.5-.4-.7-1-.7h-1.5v1.5h1.4c.7-.1 1.1-.3 1.1-.8zM43 59h-1.8v1.5H43c.7 0 1.1-.3 1.1-.8s-.4-.7-1.1-.7zM46.8 54h3.9c1.3 0 2.1.3 2.7.9.5.5.7 1.1.7 1.9 0 1.3-.7 2.1-1.7 2.6l2 2.9h-2.6l-1.7-2.5h-1v2.5h-2.3V54zm3.8 4c.8 0 1.2-.4 1.2-1 0-.7-.5-1-1.2-1h-1.5v2h1.5z' fill='%23fff'/%3E%3Cpath d='M56.8 54H59l3.5 8.4H60l-.6-1.5h-3.2l-.6 1.5h-2.4l3.6-8.4zm2 5-.9-2.3L57 59h1.8zM62.8 54h2.3v8.3h-2.3V54zM65.7 54h2.1l3.4 4.4V54h2.3v8.3h-2L68 57.8v4.6h-2.3V54zM73.7 61.1l1.3-1.5c.8.7 1.7 1 2.7 1 .6 0 1-.2 1-.6 0-.4-.3-.5-1.4-.8-1.8-.4-3.1-.9-3.1-2.6 0-1.5 1.2-2.7 3.2-2.7 1.4 0 2.5.4 3.4 1.1l-1.2 1.6c-.8-.5-1.6-.8-2.3-.8-.6 0-.8.2-.8.5 0 .4.3.5 1.4.8 1.9.4 3.1 1 3.1 2.6 0 1.7-1.3 2.7-3.4 2.7-1.5.1-2.9-.4-3.9-1.3z' fill='%23fff'/%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='700' height='700' viewBox='0 0 700 700'%3E%3Cpath d='M0 0h700v700H0z'/%3E%3Cpath fill='%23fff' d='M60.379 568.75h262.5v43.75h-262.5zM57.428 184.315 77.8 165.083c5.542 6.682 10.758 10.594 17.929 10.594 7.823 0 12.877-5.378 12.877-15.972V87.5h31.457v72.367c0 14.343-3.586 24.448-11.246 32.109-7.5 7.5-18.254 11.572-31.294 11.572-19.885 0-31.946-8.312-40.095-19.233zM147.394 87.5h91.762v26.73h-60.468v17.44h54.763v24.937h-54.763v18.092h61.283v26.893h-92.577zM280.491 115.208h-34.064V87.5h99.911v27.708h-34.227v86.384h-31.62zM139.736 282.7c10.106-4.4 17.6-12.224 17.6-25.426v-.326A25.675 25.675 0 0 0 150 238.364c-6.682-6.52-16.788-10.106-31.131-10.106H60.362V342.35H119.2c27.218 0 43.191-11.9 43.191-31.457v-.326c.001-15.484-8.8-23.307-22.655-27.867zm-48.57-29.011h20.7c9.29 0 14.343 3.422 14.343 9.779v.326c0 6.682-5.542 9.942-15.158 9.942H91.166v-20.051zm39.607 52.808c0 6.682-5.379 10.431-15.158 10.431H91.166V295.9h24.123c10.594 0 15.484 4.075 15.484 10.269v.326zM335.8 227.444h-30.475l-42.63 101.193-17.833-26.056c14.18-6.031 23.469-17.6 23.469-35.205v-.326c0-11.246-3.422-19.885-10.1-26.567-7.661-7.661-19.722-12.224-37.162-12.224h-53.953V342.35h31.619V307.8h14.017l22.981 34.553H290l8.15-20.536h44.169l8.149 20.536h33.9zm-99.093 42.05c0 8.312-6.357 13.529-16.951 13.529h-21.02v-27.546H219.6c10.432 0 17.114 4.564 17.114 13.692v.325zm70.737 27.706 12.877-32.271 12.712 32.271zM388.119 228.258h31.619V342.35h-31.619zM427.56 228.258h29.501l46.94 60.306v-60.306h31.294V342.35H507.75l-48.896-62.587v62.587H427.56zM537.277 325.4l17.6-21.025c11.409 8.964 23.8 13.691 37 13.691 8.638 0 13.2-2.934 13.2-7.824v-.325c0-4.89-3.749-7.335-19.4-11.084-24.286-5.541-43.03-12.387-43.03-35.694v-.326c0-21.188 16.788-36.509 44.17-36.509 19.4 0 34.553 5.216 46.94 15.158l-15.801 22.328c-10.431-7.5-21.84-11.246-31.946-11.246-7.66 0-11.409 3.1-11.409 7.334v.322c0 5.216 3.912 7.5 19.885 11.083 26.078 5.7 42.377 14.18 42.377 35.531v.326c0 23.307-18.418 37.161-46.126 37.161-20.211.005-39.28-6.351-53.46-18.901z'/%3E%3C/svg%3E")
}

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

.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='70' height='70' viewBox='0 0 70 70'%3E%3ClinearGradient id='jetbrains-academy_svg__a' x1='41.286' x2='13.839' y1='41.286' y2='13.839' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.233' stop-color='%2321d789'/%3E%3Cstop offset='.89' stop-color='%23af1df5'/%3E%3C/linearGradient%3E%3Cpath d='M56 14v42H14z'/%3E%3Cpath fill='%23fff' d='M50.765 50.75H40.252v-2.316h10.513Z'/%3E%3Cpath fill='url(%23jetbrains-academy_svg__a)' d='M14 56V14h42z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='aqua_svg__a' x1='25.657' x2='16.44' y1='58.53' y2='25.272' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23087CFA'/%3E%3Cstop offset='1' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='aqua_svg__b' x1='13.002' x2='47.315' y1='63.483' y2='14.124' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23087CFA'/%3E%3Cstop offset='.387' stop-color='%23097FF6'/%3E%3Cstop offset='.96' stop-color='%233BEA62'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23aqua_svg__a)' d='M33.084 25.14 3.479 17.906 0 26.136l10.672 34.135L39.026 70l-5.942-44.86Z'/%3E%3Cpath fill='url(%23aqua_svg__b)' d='M70 20.024 62.885 6.092 26.58 0 10.672 60.27 39.026 70l1.52-2.493L70 20.024Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23fff' d='M34.416 48.65h-15.75v2.683h15.75v-2.684ZM42.306 19.256h3.169l6.694 15.73h-3.593l-1.428-3.502h-6.604l-1.428 3.503h-3.504l6.694-15.731Zm3.615 9.193-2.075-5.065-2.075 5.065h4.15ZM32.884 35.456l-1.718-1.54c-1.317.849-2.9 1.34-4.641 1.34-4.82 0-8.278-3.593-8.278-8.033v-.045c0-4.44 3.503-8.077 8.322-8.077 4.82 0 8.278 3.592 8.278 8.032v.045c0 1.651-.513 3.19-1.383 4.485l1.607 1.361-2.187 2.432Zm-4.262-3.793-2.544-2.164 2.187-2.455 2.566 2.32a5.472 5.472 0 0 0 .424-2.141v-.045c0-2.678-1.963-4.909-4.73-4.909-2.767 0-4.686 2.187-4.686 4.864v.045c0 2.678 1.964 4.909 4.73 4.909.759 0 1.45-.134 2.053-.424Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='clion_svg__a' x1='25.161' x2='45.217' y1='13.686' y2='13.686' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FF318C'/%3E%3Cstop offset='.149' stop-color='%23FB348C'/%3E%3Cstop offset='.285' stop-color='%23F03C8C'/%3E%3Cstop offset='.416' stop-color='%23DE4A8C'/%3E%3Cstop offset='.543' stop-color='%23C45D8B'/%3E%3Cstop offset='.669' stop-color='%23A2778B'/%3E%3Cstop offset='.793' stop-color='%2379958A'/%3E%3Cstop offset='.913' stop-color='%2349B98A'/%3E%3Cstop offset='1' stop-color='%2321D789'/%3E%3C/linearGradient%3E%3ClinearGradient id='clion_svg__b' x1='17.131' x2='6.836' y1='8.883' y2='77.965' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%2321D789'/%3E%3Cstop offset='.903' stop-color='%23009AE5'/%3E%3C/linearGradient%3E%3ClinearGradient id='clion_svg__c' x1='63.836' x2='-6.583' y1='6.492' y2='80.865' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%2321D789'/%3E%3Cstop offset='.903' stop-color='%23009AE5'/%3E%3C/linearGradient%3E%3ClinearGradient id='clion_svg__d' x1='42.791' x2='66.875' y1='51.126' y2='54.551' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%2321D789'/%3E%3Cstop offset='.903' stop-color='%23009AE5'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23clion_svg__a)' d='M20 41.5 26.688 0l15.895 8.823L20 41.5Z'/%3E%3Cpath fill='url(%23clion_svg__b)' d='M26.688 39V0L6.49 12.76 0 51.48 26.688 39Z'/%3E%3Cpath fill='url(%23clion_svg__c)' d='M68.615 21 59.573 2.698l-16.99 6.125-17.427 18.52L0 51.48l22.677 16.48 28.583-25.74L68.615 21Z'/%3E%3Cpath fill='url(%23clion_svg__d)' d='M56.875 40.104 45.937 35l-19.14 20.234 14.692 10.974L58.99 70 70 45.062l-13.124-4.958Z'/%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='M36 19.13h3.458v12.725h6.847v2.905H36V19.13ZM18 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.567c-1.167-1.167-2.334-1.867-3.967-1.867-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.8C21.267 35 18 31.5 18 27.067Z'/%3E%3C/g%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='datalore_svg__a' x1='21.41' x2='63.882' y1='17.36' y2='25.844' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.242' stop-color='%233BEA62'/%3E%3Cstop offset='.857' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3ClinearGradient id='datalore_svg__b' x1='16.862' x2='57.518' y1='4.912' y2='66.891' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.018' stop-color='%233BEA62'/%3E%3Cstop offset='.786' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='datalore_svg__c' x1='16.295' x2='67.926' y1='39.35' y2='58.041' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.121' stop-color='%231FAEB5'/%3E%3Cstop offset='.975' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='datalore_svg__d' x1='1.435' x2='68.11' y1='42.252' y2='12.633' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.121' stop-color='%231FAEB5'/%3E%3Cstop offset='.856' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23datalore_svg__a)' d='M64.977 8.3c-.803-.437-1.896-.8-2.771-.946-.584 0-37.842-7.13-39.81-7.275-.948-.072-1.97 0-2.917.146C2.2 2.77-2.176 23.795 12.115 32.597c3.354 2.037 7.364 2.764 11.228 1.891 6.781-1.455 37.259-8.948 39.227-9.384 8.458-1.819 10.281-12.658 2.407-16.804Z'/%3E%3Cpath fill='url(%23datalore_svg__b)' d='M65.341 40.671C63.883 38.998 37.49 9.1 31.874 4.226c-1.093-.946-2.406-1.819-3.864-2.62A13.9 13.9 0 0 0 19.48.153C3.875 2.552-1.229 19.939 8.47 29.759c1.02 1.092 30.04 33.245 30.33 33.609 1.313 1.6 2.917 3.128 4.959 4.365 3.354 2.11 7.437 2.764 11.374 1.891 14.291-3.2 18.885-19.277 10.208-28.953Z'/%3E%3Cpath fill='url(%23datalore_svg__c)' d='M59.8 36.452c-.583-.29-1.167-.582-1.823-.8-.51-.146-39.737-12.512-40.612-12.73a11.48 11.48 0 0 0-4.448-.219c-14 2.037-17.572 19.132-5.979 26.334C9.636 50.71 45.436 68.606 46.384 68.97a15.326 15.326 0 0 0 8.676.582c16.77-3.637 20.197-25.024 4.74-33.099Z'/%3E%3Cpath fill='url(%23datalore_svg__d)' d='M64.977 8.3c-1.313-.728-2.844-.946-4.375-.728-.802.146-1.531.291-2.26.582C54.915 9.536 10 23.285 8.76 23.867c-10.427 4.51-12.103 18.768-1.823 25.17a12.25 12.25 0 0 0 9.187 1.528c1.24-.291 2.48-.655 3.5-1.164 5.541-2.619 44.987-24.88 45.79-25.316 5.905-3.419 6.415-12.148-.438-15.785Z'/%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='M36 19.13h3.458v12.725h6.847v2.905H36V19.13ZM18.67 19.13h6.086c4.91 0 8.3 3.389 8.3 7.746v.069c0 4.426-3.39 7.815-8.3 7.815H18.67V19.13Zm3.458 3.112v9.406h2.628c2.836 0 4.703-1.867 4.703-4.634v-.069c0-2.766-1.867-4.703-4.703-4.703h-2.628Z'/%3E%3C/g%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='dataspell_svg__a' x1='51.915' x2='5.515' y1='21.235' y2='21.235' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321D789'/%3E%3Cstop offset='.917' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3ClinearGradient id='dataspell_svg__b' x1='53.765' x2='53.765' y1='20.208' y2='78.116' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321D789'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='dataspell_svg__c' x1='92.069' x2='23.619' y1='72.972' y2='17.191' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.105' stop-color='%2321D789'/%3E%3Cstop offset='.967' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='dataspell_svg__d' x1='60.521' x2='12.274' y1='-5.388' y2='49.291' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.235' stop-color='%2321D789'/%3E%3Cstop offset='.74' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dataspell_svg__a)' d='m44.99 0 1.385 28.438-35.438 14L0 14.145 44.99 0Z'/%3E%3Cpath fill='%2321D789' d='m70 16.625-30.625 13.27L44.99 0 70 16.625Z'/%3E%3Cpath fill='url(%23dataspell_svg__b)' d='M37.552 23.187 70 16.625v30.698l-22.313 8.385-9.114-8.312-1.02-24.209Z'/%3E%3Cpath fill='url(%23dataspell_svg__c)' d='m24.063 14.219 22.387 3.463L70 47.05l-22.605 8.731-8.723-8.659-14.61-32.903Z'/%3E%3Cpath fill='url(%23dataspell_svg__d)' d='m14.438 0 31.937 17.646L35.365 70H16.77L.656 53.375 14.437 0Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h6.183c5.017 0 8.4 3.354 8.4 7.75 0 4.395-3.383 7.864-8.4 7.864L19 34.73V19Zm3.5 3.123v9.484h2.683c2.8 0 4.784-1.85 4.784-4.626 0-2.776-1.867-4.743-4.784-4.743l-2.683-.115ZM34.97 32.36 37 29.91c1.4 1.19 2.94 1.89 4.69 1.89 1.4 0 2.31-.56 2.31-1.47v-.07c0-.91-.56-1.33-3.15-2.03-3.22-.77-5.25-1.68-5.25-4.83v-.07c0-2.87 2.31-4.76 5.53-4.76 2.31 0 4.27.7 5.88 2.03l-1.82 2.59c-1.4-.98-2.8-1.54-4.13-1.54s-2.03.63-2.03 1.4v.07c0 1.05.7 1.4 3.43 2.1 3.22.84 5.04 1.96 5.04 4.76v.07c0 3.15-2.38 4.9-5.81 4.9-2.38-.07-4.83-.91-6.72-2.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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='datagrip_svg__a' x1='64.084' x2='66.131' y1='26.335' y2='44.156' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.16' stop-color='%2321D789'/%3E%3Cstop offset='.54' stop-color='%23419FBC'/%3E%3Cstop offset='1' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='datagrip_svg__b' x1='45.467' x2='50.644' y1='18.684' y2='5.439' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236B57FF'/%3E%3Cstop offset='.952' stop-color='%2321D789'/%3E%3C/linearGradient%3E%3ClinearGradient id='datagrip_svg__c' x1='16.86' x2='21.888' y1='35.34' y2='57.248' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236B57FF'/%3E%3Cstop offset='.022' stop-color='%23685CFB'/%3E%3Cstop offset='.281' stop-color='%234A91CA'/%3E%3Cstop offset='.506' stop-color='%2334B7A7'/%3E%3Cstop offset='.685' stop-color='%2326CE91'/%3E%3Cstop offset='.797' stop-color='%2321D789'/%3E%3C/linearGradient%3E%3ClinearGradient id='datagrip_svg__d' x1='4.36' x2='65.7' y1='35.008' y2='68.875' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.075' stop-color='%2321D789'/%3E%3Cstop offset='.887' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='datagrip_svg__e' x1='4.735' x2='66.381' y1='26.84' y2='26.84' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.309' stop-color='%2321D789'/%3E%3Cstop offset='.487' stop-color='%2359A3B2'/%3E%3Cstop offset='.767' stop-color='%23B74AF7'/%3E%3Cstop offset='1' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23datagrip_svg__a)' d='M65.552 10.865 70 39.52l-8.24 4.812L56.5 26.5l9.052-15.635Z'/%3E%3Cpath fill='url(%23datagrip_svg__b)' d='M65.552 10.865 40.47 0l-7 5.833L45 17l20.552-6.135Z'/%3E%3Cpath fill='url(%23datagrip_svg__c)' d='M47.323 70 11 30.5.583 62.49 47.323 70Z'/%3E%3Cpath fill='url(%23datagrip_svg__d)' d='M54.5 45 0 32.302 47.323 70 54.5 45Z'/%3E%3Cpath fill='url(%23datagrip_svg__e)' d='M0 .51v31.792l60.74 20.854 4.812-42.291L0 .51Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM35.8 27.224c0-4.543 3.52-8.254 8.318-8.254 2.88 0 4.543.768 6.206 2.175l-2.175 2.688c-1.216-1.024-2.303-1.6-4.159-1.6-2.56 0-4.543 2.24-4.543 4.927v.064c0 2.88 1.984 4.99 4.799 4.99 1.28 0 2.367-.32 3.263-.959v-2.24H43.99v-3.007h6.846v6.847c-1.535 1.407-3.775 2.495-6.654 2.495-4.99 0-8.382-3.455-8.382-8.126ZM18.5 19.133h6.183c5.017 0 8.4 3.355 8.4 7.75s-3.383 7.865-8.4 7.865l-6.183.115v-15.73Zm3.5 3.123v9.485h2.683c2.8 0 4.784-1.851 4.784-4.627s-1.867-4.742-4.784-4.742L22 22.256Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='dotcover_svg__a' x1='37.049' x2='23.558' y1='55.637' y2='5.422' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.048' stop-color='%236B57FF'/%3E%3Cstop offset='.12' stop-color='%237556FE'/%3E%3Cstop offset='.241' stop-color='%238F53FB'/%3E%3Cstop offset='.395' stop-color='%23BA4DF5'/%3E%3Cstop offset='.576' stop-color='%23F446EE'/%3E%3Cstop offset='.608' stop-color='%23FF45ED'/%3E%3Cstop offset='.69' stop-color='%23FF3BBE'/%3E%3Cstop offset='.771' stop-color='%23FF318C'/%3E%3Cstop offset='.995' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotcover_svg__b' x1='67.819' x2='41.488' y1='48.799' y2='40.13' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.027' stop-color='%236B57FF'/%3E%3Cstop offset='.388' stop-color='%23FF45ED'/%3E%3Cstop offset='.487' stop-color='%23FF4DD1'/%3E%3Cstop offset='.702' stop-color='%23FE6189'/%3E%3Cstop offset='1' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dotcover_svg__a)' d='M42.798 0 .003 4.816 0 26.828l10.733 35.725 53.819-13.64L42.798 0Z'/%3E%3Cpath fill='url(%23dotcover_svg__b)' d='m65.943 22.209-16.859-8.075L25.42 56.726l6.43 8.727L48.24 70l15.78-9.955L70 41.31 65.943 22.21Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h6.148c4.955 0 8.379 3.4 8.379 7.838v.045c0 4.437-3.424 7.883-8.379 7.883H19V19Zm3.468 3.13v9.505h2.68c2.838 0 4.753-1.915 4.753-4.707v-.045a4.528 4.528 0 0 0-4.752-4.752h-2.68ZM35.185 27.003v-.046a8.053 8.053 0 0 1 8.263-8.194c2.987 0 4.776.996 6.247 2.444l-2.218 2.559c-1.223-1.11-2.467-1.789-4.052-1.789-2.671 0-4.596 2.22-4.596 4.935v.046c0 2.716 1.879 4.98 4.596 4.98 1.81 0 2.92-.725 4.165-1.856l2.219 2.241a8.103 8.103 0 0 1-6.498 2.83 7.997 7.997 0 0 1-8.126-8.15'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='dotmemory_svg__a' x1='18.757' x2='30.724' y1='19.283' y2='69.379' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236B57FF'/%3E%3Cstop offset='.13' stop-color='%239A51F9'/%3E%3Cstop offset='.268' stop-color='%23C64CF4'/%3E%3Cstop offset='.392' stop-color='%23E548F0'/%3E%3Cstop offset='.497' stop-color='%23F846EE'/%3E%3Cstop offset='.57' stop-color='%23FF45ED'/%3E%3Cstop offset='.633' stop-color='%23FF57C9'/%3E%3Cstop offset='.814' stop-color='%23FE8A65'/%3E%3Cstop offset='.941' stop-color='%23FDAA26'/%3E%3Cstop offset='1' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotmemory_svg__b' x1='51.758' x2='39.877' y1='35.768' y2='1.731' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236B57FF'/%3E%3Cstop offset='.138' stop-color='%238953FB'/%3E%3Cstop offset='.437' stop-color='%23D64AF2'/%3E%3Cstop offset='.588' stop-color='%23FF45ED'/%3E%3Cstop offset='.968' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotmemory_svg__c' x1='26.353' x2='36.21' y1='53.604' y2='30.222' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.118' stop-color='%23FF45ED'/%3E%3Cstop offset='.197' stop-color='%23DF49F1'/%3E%3Cstop offset='.304' stop-color='%23BC4DF5'/%3E%3Cstop offset='.416' stop-color='%239E51F9'/%3E%3Cstop offset='.535' stop-color='%238854FC'/%3E%3Cstop offset='.663' stop-color='%237855FD'/%3E%3Cstop offset='.807' stop-color='%236E57FF'/%3E%3Cstop offset='1' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dotmemory_svg__a)' d='M7.975 65.148 0 37.65l49.553 13.658L44.266 70l-36.29-4.852Z'/%3E%3Cpath fill='url(%23dotmemory_svg__b)' d='M23.477.09 42.12 5.422 63.173 0l4.176 28.878-47.394-15.753L23.477.09Z'/%3E%3Cpath fill='url(%23dotmemory_svg__c)' d='m70 46.114-2.65-17.236-42.88-14.252L.09 19.858 0 37.651l49.553 13.658L70 46.114Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h6.13c4.941 0 8.355 3.391 8.355 7.815v.045c0 4.424-3.414 7.86-8.354 7.86H19V19Zm3.458 3.122v9.476h2.673c2.83 0 4.738-1.909 4.738-4.693v-.045a4.516 4.516 0 0 0-4.738-4.738h-2.673ZM34.693 19.01h3.728l4.134 6.647 4.131-6.647h3.728v15.72h-3.438l.001-10.261-4.422 6.714h-.093l-4.377-6.648-.001 10.195h-3.392V19.01Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='dotpeek_svg__a' x1='7.045' x2='40.658' y1='35.829' y2='70.142' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.097' stop-color='%23FF45ED'/%3E%3Cstop offset='.113' stop-color='%23F846EE'/%3E%3Cstop offset='.284' stop-color='%23AC4FF7'/%3E%3Cstop offset='.406' stop-color='%237D55FD'/%3E%3Cstop offset='.466' stop-color='%236B57FF'/%3E%3Cstop offset='.48' stop-color='%23655DFE'/%3E%3Cstop offset='.572' stop-color='%234482FA'/%3E%3Cstop offset='.664' stop-color='%23299EF6'/%3E%3Cstop offset='.756' stop-color='%2316B3F4'/%3E%3Cstop offset='.847' stop-color='%230BBFF2'/%3E%3Cstop offset='.935' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotpeek_svg__b' x1='9.563' x2='34.109' y1='55.827' y2='35.372' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.043' stop-color='%23FF45ED'/%3E%3Cstop offset='.046' stop-color='%23FE45ED'/%3E%3Cstop offset='.201' stop-color='%23D14BF3'/%3E%3Cstop offset='.357' stop-color='%23AC4FF7'/%3E%3Cstop offset='.512' stop-color='%239053FB'/%3E%3Cstop offset='.666' stop-color='%237B55FD'/%3E%3Cstop offset='.818' stop-color='%236F57FF'/%3E%3Cstop offset='.968' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotpeek_svg__c' x1='39.855' x2='56.355' y1='16.927' y2='50.653' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.199' stop-color='%23FF45ED'/%3E%3Cstop offset='.286' stop-color='%23F646EE'/%3E%3Cstop offset='.429' stop-color='%23DD49F1'/%3E%3Cstop offset='.609' stop-color='%23B64EF6'/%3E%3Cstop offset='.818' stop-color='%237F55FD'/%3E%3Cstop offset='.887' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='dotpeek_svg__d' x1='19.875' x2='61.328' y1='18.305' y2='8.256' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.097' stop-color='%23FF45ED'/%3E%3Cstop offset='.17' stop-color='%23F64AED'/%3E%3Cstop offset='.29' stop-color='%23DD56EE'/%3E%3Cstop offset='.441' stop-color='%23B56AEE'/%3E%3Cstop offset='.618' stop-color='%237E87F0'/%3E%3Cstop offset='.814' stop-color='%2338AAF1'/%3E%3Cstop offset='.941' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dotpeek_svg__a)' d='M47.696 50.342 0 40.808 14.085 70l35.187-6.134-1.576-13.524Z'/%3E%3Cpath fill='url(%23dotpeek_svg__b)' d='M70 31.33 50.68 11.409.004 22.09 0 40.808l62.61 12.515L70 31.33Z'/%3E%3Cpath fill='url(%23dotpeek_svg__c)' d='M70 31.33 39.617 0l-23.81 7.21 7.797 23.71L62.61 53.324 70 31.33Z'/%3E%3Cpath fill='url(%23dotpeek_svg__d)' d='M64.536 19.575 61.78 0H39.617l-23.81 7.21 7.797 23.71 40.932-11.345Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h6.132c4.942 0 8.356 3.392 8.356 7.817v.045c0 4.425-3.414 7.861-8.356 7.861H19V19Zm3.46 3.122v9.48h2.672c2.83 0 4.74-1.91 4.74-4.695v-.045a4.516 4.516 0 0 0-4.74-4.74H22.46ZM36.027 19h6.443c3.761 0 6.037 2.23 6.037 5.451v.045c0 3.65-2.839 5.542-6.375 5.542h-2.636v4.73h-3.47V19Zm6.217 7.952c1.735 0 2.748-1.036 2.748-2.388v-.045c0-1.554-1.08-2.388-2.816-2.388h-2.68v4.82h2.748Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='dottrace_svg__a' x1='-1.332' x2='67.042' y1='43.737' y2='26.097' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.123' stop-color='%236B57FF'/%3E%3Cstop offset='.538' stop-color='%23FF45ED'/%3E%3Cstop offset='.854' stop-color='%23DD1265'/%3E%3C/linearGradient%3E%3ClinearGradient id='dottrace_svg__b' x1='45.915' x2='67.658' y1='38.91' y2='9.099' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.192' stop-color='%23DD1265'/%3E%3Cstop offset='.295' stop-color='%23DE146A'/%3E%3Cstop offset='.411' stop-color='%23E21977'/%3E%3Cstop offset='.533' stop-color='%23E7218E'/%3E%3Cstop offset='.659' stop-color='%23EF2DAD'/%3E%3Cstop offset='.788' stop-color='%23F93CD5'/%3E%3Cstop offset='.853' stop-color='%23FF45ED'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23dottrace_svg__a)' d='M67.306 16.027 43.746 0 0 31.07 11.085 70l47.816-9.696 8.405-44.277Z'/%3E%3Cpath fill='url(%23dottrace_svg__b)' d='M67.307 16.027 43.747 0 37.95 15.72v32.05H70l-2.693-31.743Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19.002h6.134c4.943 0 8.358 3.392 8.358 7.818v.045c0 4.427-3.415 7.864-8.358 7.864H19V19.002Zm3.46 3.123v9.481h2.674c2.83 0 4.74-1.91 4.74-4.696v-.045a4.519 4.519 0 0 0-4.74-4.74H22.46ZM39.983 22.174h-4.79V18.98h13.044v3.194h-4.79v12.55h-3.465v-12.55Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='goland_svg__a' x1='68.929' x2='41.588' y1='39.874' y2='63.009' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23087CFA'/%3E%3Cstop offset='.023' stop-color='%230D7BFA'/%3E%3Cstop offset='.373' stop-color='%235566F9'/%3E%3Cstop offset='.663' stop-color='%238A57F8'/%3E%3Cstop offset='.881' stop-color='%23AB4EF7'/%3E%3Cstop offset='1' stop-color='%23B74AF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='goland_svg__b' x1='24.089' x2='40.706' y1='21.699' y2='2.794' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23087CFA'/%3E%3Cstop offset='.023' stop-color='%230D7BFA'/%3E%3Cstop offset='.373' stop-color='%235566F9'/%3E%3Cstop offset='.663' stop-color='%238A57F8'/%3E%3Cstop offset='.881' stop-color='%23AB4EF7'/%3E%3Cstop offset='1' stop-color='%23B74AF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='goland_svg__c' x1='9.725' x2='60.22' y1='61.15' y2='28.702' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23087CFA'/%3E%3Cstop offset='.102' stop-color='%231598D3'/%3E%3Cstop offset='.225' stop-color='%2323B6AA'/%3E%3Cstop offset='.345' stop-color='%232DCC8B'/%3E%3Cstop offset='.462' stop-color='%2335DD74'/%3E%3Cstop offset='.572' stop-color='%2339E767'/%3E%3Cstop offset='.67' stop-color='%233BEA62'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23goland_svg__a)' d='M61.688 27.052 70 45.572 55.708 70 38.5 42l23.188-14.948Z'/%3E%3Cpath fill='%23B74AF7' d='m44.5 44 11.208 26-22.093-7.583L44.5 44Z'/%3E%3Cpath fill='url(%23goland_svg__b)' d='M49.292 19.76 44.77 0H19.615L0 30.042l5.688 13.78L0 56.438 49.292 37V19.76Z'/%3E%3Cpath fill='url(%23goland_svg__c)' d='m70 14.875-29.385 6.927L0 56.438 26.25 70l20.708-21.365L70 14.875Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM18 27.224c0-4.543 3.52-8.254 8.318-8.254 2.88 0 4.543.768 6.206 2.175l-2.175 2.688c-1.216-1.024-2.303-1.6-4.159-1.6-2.56 0-4.543 2.24-4.543 4.927v.064c0 2.88 1.984 4.99 4.799 4.99 1.28 0 2.367-.32 3.263-.959v-2.24H26.19v-3.007h6.846v6.847c-1.535 1.407-3.775 2.495-6.654 2.495-4.99 0-8.382-3.455-8.382-8.126ZM34.572 27.224c0-4.543 3.52-8.254 8.446-8.254 4.863 0 8.382 3.647 8.382 8.126v.064c0 4.479-3.52 8.19-8.446 8.19-4.863 0-8.382-3.647-8.382-8.126Zm13.18 0c0-2.751-1.983-4.99-4.798-4.99s-4.735 2.239-4.735 4.926v.064c0 2.687 1.984 4.99 4.799 4.99 2.815-.063 4.735-2.239 4.735-4.99Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='hub_svg__a' x1='29.736' x2='37.755' y1='21.074' y2='40.961' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.146' stop-color='%2307C3F2'/%3E%3Cstop offset='1' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3ClinearGradient id='hub_svg__b' x1='24.848' x2='33.188' y1='59.999' y2='17.335' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.092' stop-color='%23FCF84A'/%3E%3Cstop offset='.456' stop-color='%236B57FF'/%3E%3Cstop offset='.761' stop-color='%236B57FF'/%3E%3Cstop offset='.833' stop-color='%235074FC'/%3E%3Cstop offset='.989' stop-color='%230CBDF3'/%3E%3Cstop offset='1' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='hub_svg__c' x1='64.215' x2='2.576' y1='49.204' y2='56.588' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FCF84A'/%3E%3Cstop offset='.5' stop-color='%236B57FF'/%3E%3Cstop offset='1' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='%23FCF84A' d='M67.79 55.645 56.221 67.868a6.732 6.732 0 0 1-9.81-.035 6.72 6.72 0 0 1-.645-8.364l9.459-13.916a8.09 8.09 0 0 1 11.06-2.258 8.077 8.077 0 0 1 1.503 12.35Z'/%3E%3Cpath fill='%2307C3F2' d='m56.822 25.866-46.449-.835a10.544 10.544 0 0 1-9.927-7.564A10.539 10.539 0 0 1 9.668 3.994L55.956.054a12.939 12.939 0 0 1 13.627 9.65 12.933 12.933 0 0 1-12.761 16.162Z'/%3E%3Cpath fill='url(%23hub_svg__a)' d='M6.066 66.995a14.711 14.711 0 0 1-1.351-22.553L48.177 3.52a12.943 12.943 0 0 1 16.634-.933 12.921 12.921 0 0 1 1.658 19.202L25.54 65.242a14.736 14.736 0 0 1-19.475 1.753Z'/%3E%3Cpath fill='url(%23hub_svg__b)' d='M46.414 67.887 2.867 21.667a10.53 10.53 0 0 1 .787-15.198A10.548 10.548 0 0 1 19.03 8.194L56.72 59.296a6.715 6.715 0 0 1-.528 8.602 6.726 6.726 0 0 1-9.78-.011Z'/%3E%3Cpath fill='url(%23hub_svg__c)' d='M63.855 58.048 18.44 69.421A14.755 14.755 0 0 1 .177 53.553a14.755 14.755 0 0 1 15.212-13.175l46.789 1.703a8.11 8.11 0 0 1 7.818 8.083 8.109 8.109 0 0 1-6.141 7.884Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h3.46v6.224h6.382V19h3.461v15.73h-3.46v-6.314H22.46v6.314H19V19ZM35.687 19h7.303c1.797 0 3.213.494 4.112 1.393a3.606 3.606 0 0 1 1.079 2.674v.045a3.658 3.658 0 0 1-2.067 3.393c1.82.697 2.943 1.753 2.943 3.865v.045c0 2.877-2.337 4.315-5.887 4.315h-7.483V19Zm9.056 4.652c0-1.034-.81-1.619-2.27-1.619h-3.416v3.326h3.191c1.528 0 2.495-.494 2.495-1.662v-.045Zm-1.686 4.584h-4v3.46h4.113c1.528 0 2.449-.539 2.449-1.708v-.045c0-1.056-.787-1.707-2.562-1.707Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='intellij-idea_svg__a' x1='5.174' x2='40.014' y1='39.889' y2='38.123' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.091' stop-color='%23FC801D'/%3E%3Cstop offset='.231' stop-color='%23B07F61'/%3E%3Cstop offset='.409' stop-color='%23577DB3'/%3E%3Cstop offset='.533' stop-color='%231E7CE6'/%3E%3Cstop offset='.593' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='intellij-idea_svg__b' x1='61.991' x2='50.158' y1='36.915' y2='1.557' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FE2857'/%3E%3Cstop offset='.078' stop-color='%23CB3979'/%3E%3Cstop offset='.16' stop-color='%239E4997'/%3E%3Cstop offset='.247' stop-color='%237557B2'/%3E%3Cstop offset='.339' stop-color='%235362C8'/%3E%3Cstop offset='.436' stop-color='%23386CDA'/%3E%3Cstop offset='.541' stop-color='%232373E8'/%3E%3Cstop offset='.658' stop-color='%231478F2'/%3E%3Cstop offset='.794' stop-color='%230B7BF8'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='intellij-idea_svg__c' x1='10.066' x2='53.876' y1='16.495' y2='88.96' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FE2857'/%3E%3Cstop offset='.08' stop-color='%23FE295F'/%3E%3Cstop offset='.206' stop-color='%23FF2D76'/%3E%3Cstop offset='.303' stop-color='%23FF318C'/%3E%3Cstop offset='.385' stop-color='%23EA3896'/%3E%3Cstop offset='.553' stop-color='%23B248AE'/%3E%3Cstop offset='.792' stop-color='%235A63D6'/%3E%3Cstop offset='1' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23intellij-idea_svg__a)' d='M11.2 49.467.7 41.3 9 26l9.5 7.5-7.3 15.967Z'/%3E%3Cpath fill='%23087CFA' d='m70 18.667-1.167 40.6L41.767 70l-14.7-9.567 14.7-22.933L70 18.667Z'/%3E%3Cpath fill='url(%23intellij-idea_svg__b)' d='M70 18.667 55.5 33 37 15 48.067 1.167 70 18.667Z'/%3E%3Cpath fill='url(%23intellij-idea_svg__c)' d='M27.067 60.433 5.6 68.367 10.033 52.5l5.834-19.367L0 27.767 10.033 0l23.1 2.8L54.5 31l1 2-28.433 27.433Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cg fill='%23FFF'%3E%3Cpath d='M27.137 22.143V19.25h-7.864v2.893h2.194v9.964h-2.194v2.87h7.864v-2.87H24.92v-9.964h2.217ZM34.697 35.21c-1.237 0-2.264-.233-3.08-.7a7.355 7.355 0 0 1-2.054-1.657l2.17-2.426c.444.49.91.886 1.354 1.166.466.28.956.42 1.516.42.654 0 1.167-.21 1.54-.63.374-.42.56-1.073.56-1.983V19.273h3.547v10.29c0 .934-.117 1.75-.373 2.45-.257.7-.63 1.284-1.097 1.75-.49.49-1.073.84-1.773 1.097-.7.233-1.47.35-2.31.35ZM34.417 48.65h-15.75v2.683h15.75V48.65Z'/%3E%3C/g%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='phpstorm_svg__a' x1='17.617' x2='23.56' y1='21.533' y2='9.655' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23AF1DF5'/%3E%3Cstop offset='.21' stop-color='%23BC20E4'/%3E%3Cstop offset='.63' stop-color='%23DD29B8'/%3E%3Cstop offset='1' stop-color='%23FF318C'/%3E%3C/linearGradient%3E%3ClinearGradient id='phpstorm_svg__b' x1='2.258' x2='31.498' y1='48.027' y2='9.401' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.02' stop-color='%236B57FF'/%3E%3Cstop offset='.42' stop-color='%23B74AF7'/%3E%3Cstop offset='.75' stop-color='%23FF318C'/%3E%3C/linearGradient%3E%3ClinearGradient id='phpstorm_svg__c' x1='53.04' x2='35.657' y1='47.667' y2='6.426' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23293896'/%3E%3Cstop offset='.08' stop-color='%233B3AA2'/%3E%3Cstop offset='.29' stop-color='%236740C0'/%3E%3Cstop offset='.49' stop-color='%238A44D8'/%3E%3Cstop offset='.68' stop-color='%23A347E9'/%3E%3Cstop offset='.86' stop-color='%23B249F3'/%3E%3Cstop offset='1' stop-color='%23B74AF7'/%3E%3C/linearGradient%3E%3ClinearGradient id='phpstorm_svg__d' x1='50.044' x2='23.634' y1='61.283' y2='22.588' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.02' stop-color='%236B57FF'/%3E%3Cstop offset='.78' stop-color='%23B74AF7'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23phpstorm_svg__a)' d='M38.646 12.323 36.312 5.25 11.959 0 0 13.49l13.125 6.708 21.802 9.843 3.719-17.718Z'/%3E%3Cpath fill='url(%23phpstorm_svg__b)' d='m26.98 20.489-26.98-7 6.635 40.104 19.834-.073.51-33.031Z'/%3E%3Cpath fill='url(%23phpstorm_svg__c)' d='M18.958 25.666 34.052 12.25l9.187-8.094 17.646 3.281L70 30.041 56.875 43.093 18.958 25.666Z'/%3E%3Cpath fill='url(%23phpstorm_svg__d)' d='m49.948 17.063-35.73-.146 5.032 39.156.948 5.687L43.896 70 70 54.323l-20.052-37.26Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM32.97 32.76 35 30.31c1.4 1.19 2.94 1.89 4.69 1.89 1.4 0 2.31-.56 2.31-1.47v-.07c0-.91-.56-1.33-3.15-2.03-3.22-.77-5.25-1.68-5.25-4.83v-.07c0-2.87 2.31-4.76 5.53-4.76 2.31 0 4.27.7 5.88 2.03l-1.82 2.59c-1.4-.98-2.8-1.54-4.13-1.54s-2.03.63-2.03 1.4v.07c0 1.05.7 1.4 3.43 2.1 3.22.84 5.04 1.96 5.04 4.76v.07c0 3.15-2.38 4.9-5.81 4.9-2.38-.07-4.83-.91-6.72-2.59ZM19.25 19.25h6.44c3.78 0 6.02 2.24 6.02 5.46v.07c0 3.64-2.8 5.53-6.37 5.53h-2.66V35h-3.43V19.25Zm6.23 7.91c1.75 0 2.73-1.05 2.73-2.38v-.07c0-1.54-1.05-2.38-2.8-2.38h-2.66v4.83h2.73Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='pycharm_svg__a' x1='24.999' x2='66.656' y1='27.046' y2='27.046' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321D789'/%3E%3Cstop offset='1' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='pycharm_svg__b' x1='-24.559' x2='61.22' y1='59.081' y2='-4.241' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.011' stop-color='%23FCF84A'/%3E%3Cstop offset='.112' stop-color='%23A7EB62'/%3E%3Cstop offset='.206' stop-color='%235FE077'/%3E%3Cstop offset='.273' stop-color='%2332DA84'/%3E%3Cstop offset='.306' stop-color='%2321D789'/%3E%3Cstop offset='.577' stop-color='%2321D789'/%3E%3Cstop offset='.597' stop-color='%2321D789'/%3E%3Cstop offset='.686' stop-color='%2320D68C'/%3E%3Cstop offset='.763' stop-color='%231ED497'/%3E%3Cstop offset='.835' stop-color='%2319D1A9'/%3E%3Cstop offset='.904' stop-color='%2313CCC2'/%3E%3Cstop offset='.971' stop-color='%230BC6E1'/%3E%3Cstop offset='1' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='pycharm_svg__c' x1='9.33' x2='23.637' y1='77.654' y2='32.76' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321D789'/%3E%3Cstop offset='.16' stop-color='%2324D888'/%3E%3Cstop offset='.298' stop-color='%232FD985'/%3E%3Cstop offset='.427' stop-color='%2341DC80'/%3E%3Cstop offset='.552' stop-color='%235AE079'/%3E%3Cstop offset='.673' stop-color='%237AE46F'/%3E%3Cstop offset='.791' stop-color='%23A1EA64'/%3E%3Cstop offset='.904' stop-color='%23CFF157'/%3E%3Cstop offset='1' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3ClinearGradient id='pycharm_svg__d' x1='28.275' x2='59.409' y1='38.623' y2='-3.236' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321D789'/%3E%3Cstop offset='.093' stop-color='%2323D986'/%3E%3Cstop offset='.172' stop-color='%232ADE7B'/%3E%3Cstop offset='.247' stop-color='%2336E669'/%3E%3Cstop offset='.271' stop-color='%233BEA62'/%3E%3Cstop offset='.35' stop-color='%2347EB61'/%3E%3Cstop offset='.494' stop-color='%2367ED5D'/%3E%3Cstop offset='.686' stop-color='%239AF156'/%3E%3Cstop offset='.915' stop-color='%23E0F64D'/%3E%3Cstop offset='1' stop-color='%23FCF84A'/%3E%3C/linearGradient%3E%3ClinearGradient id='pycharm_svg__e' x1='75.889' x2='13.158' y1='43.95' y2='43.369' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.387' stop-color='%23FCF84A'/%3E%3Cstop offset='.463' stop-color='%23ECF74C'/%3E%3Cstop offset='.611' stop-color='%23C1F451'/%3E%3Cstop offset='.815' stop-color='%237EEF5A'/%3E%3Cstop offset='1' stop-color='%233BEA62'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23pycharm_svg__a)' d='M49 10.967 69.533 28l-7.466 14.934-12.134-3.267H39.2l9.8-28.7Z'/%3E%3Cpath fill='url(%23pycharm_svg__b)' d='M28.467 22.167 24.5 42.933l-.467 7.234-9.8 4.433L0 56l4.2-45.267L29.867 0l15.866 10.267-17.266 11.9Z'/%3E%3Cpath fill='url(%23pycharm_svg__c)' d='m28.467 22.167 1.866 40.366-6.3 7.467L0 56l19.6-29.4 8.867-4.433Z'/%3E%3Cpath fill='url(%23pycharm_svg__d)' d='M54.833 19.133H30.567L52.033 0l2.8 19.133Z'/%3E%3Cpath fill='url(%23pycharm_svg__e)' d='m70 62.533-21.467 7.234L20.3 61.833l8.167-39.666 3.266-3.034L49 17.5 47.6 35l13.767-5.367L70 62.533Z'/%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.8ZM33.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.567C44.8 22.633 43.633 21.933 42 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.933ZM34.417 48.65h-15.75v2.683h15.75V48.65Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='qodana_svg__a' x1='-1.355' x2='55.71' y1='54.971' y2='46.772' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.176' stop-color='%23FC7A26'/%3E%3Cstop offset='.634' stop-color='%23FF318C'/%3E%3C/linearGradient%3E%3ClinearGradient id='qodana_svg__b' x1='-9.742' x2='71.493' y1='-.856' y2='59.512' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF318C'/%3E%3Cstop offset='.399' stop-color='%23B544C6'/%3E%3Cstop offset='.874' stop-color='%23FF318C'/%3E%3C/linearGradient%3E%3ClinearGradient id='qodana_svg__c' x1='-19.21' x2='71.098' y1='25.887' y2='4.645' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF318C'/%3E%3Cstop offset='.2' stop-color='%23D73BAB'/%3E%3Cstop offset='.515' stop-color='%239D4AD8'/%3E%3Cstop offset='.748' stop-color='%237953F4'/%3E%3Cstop offset='.872' stop-color='%236B57FF'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23qodana_svg__a)' d='M47.002 30.496 13.34 37.541c-.87.145-1.742.29-2.613.582-2.682.797-5.002 2.396-6.744 4.646C-6.1 55.842 4.305 72.94 20.16 69.567L56 64.424c5.269-1.086 8.412-3.426 10.661-6.766 9.576-14.307-2.831-32.1-19.659-27.162Z'/%3E%3Cpath fill='url(%23qodana_svg__b)' d='M28.478 4.43C24.342.652 18.242-1.16 11.343.797a14.338 14.338 0 0 0-7.188 5.012c-6.898 8.93-4.572 19.675 2.326 25.195l36.883 30.785c3.702 2.469 8.493 3.559 13.793 2.398 3.92-.87 7.261-3.195 9.512-6.535 5.663-8.496 3.632-18.297-2.54-23.742L28.478 4.43Z'/%3E%3Cpath fill='url(%23qodana_svg__c)' d='M16.128.074c-1.818.145-3.422.363-4.732.797-2.842.8-5.389 2.543-7.212 4.938-10.777 13.941.803 32.093 17.26 28.46l44.337-16.581c1.299-.53 2.345-1.059 3.07-2.223 2.767-4.137.228-8.676-4.321-9.185L17.948 0c-.656 0-1.235 0-1.82.074Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23fff' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM32.733 35.192l-1.73-1.55a8.566 8.566 0 0 1-4.67 1.348C21.48 34.99 18 31.374 18 26.905v-.045c0-4.47 3.526-8.13 8.377-8.13 4.85 0 8.332 3.615 8.332 8.085v.045a8.064 8.064 0 0 1-1.392 4.514l1.617 1.37-2.201 2.448Zm-4.29-3.818-2.56-2.179 2.2-2.47 2.584 2.335a5.51 5.51 0 0 0 .426-2.155v-.045a4.777 4.777 0 0 0-4.76-4.941c-2.786 0-4.717 2.2-4.717 4.896v.045a4.775 4.775 0 0 0 4.761 4.94 4.722 4.722 0 0 0 2.066-.426ZM37.395 18.999h5.923c4.941 0 8.355 3.391 8.355 7.816v.045c0 4.424-3.414 7.86-8.355 7.86h-5.923V18.999Zm3.458 3.122v9.477h2.465c2.83 0 4.74-1.908 4.74-4.693v-.045a4.515 4.515 0 0 0-4.74-4.739h-2.465Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='rider_svg__a' x1='65.5' x2='11.542' y1='40.101' y2='9.137' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23DD1265'/%3E%3Cstop offset='.483' stop-color='%23DD1265'/%3E%3Cstop offset='.942' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='rider_svg__b' x1='33.416' x2='54.805' y1='6.112' y2='65.175' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.139' stop-color='%23087CFA'/%3E%3Cstop offset='.476' stop-color='%23DD1265'/%3E%3Cstop offset='.958' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='rider_svg__c' x1='17.395' x2='33.194' y1='7.934' y2='64.079' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.278' stop-color='%23DD1265'/%3E%3Cstop offset='.968' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23rider_svg__a)' d='M70 27.27 20.927 0l32.886 48.854 6.708-4.448L70 27.271Z'/%3E%3Cpath fill='url(%23rider_svg__b)' d='M50.458 16.115 44.26 1.094 30.698 14.51l5.541 48.563L49.438 70 70 57.969 50.458 16.115Z'/%3E%3Cpath fill='url(%23rider_svg__c)' d='M20.927 0 0 14.073l7.802 48.125 20.052 7.656 25.958-21L20.927 0Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM35.5 19.25h6.183c5.017 0 8.4 3.354 8.4 7.75 0 4.395-3.383 7.864-8.4 7.864l-6.183.116V19.25Zm3.5 3.123v9.484h2.683c2.8 0 4.784-1.85 4.784-4.626 0-2.776-1.867-4.743-4.784-4.743L39 22.373ZM19.34 19.25h7.2c2.028 0 3.496.56 4.615 1.608.909.909 1.328 2.097 1.328 3.565v.07c0 1.259-.28 2.307-.909 3.146a5.636 5.636 0 0 1-2.447 1.748l3.846 5.593h-4.055l-3.286-4.824h-2.866v4.824H19.27V19.25h.07Zm6.991 7.62c.839 0 1.538-.21 1.958-.629.489-.42.699-.979.699-1.608v-.07c0-.769-.21-1.328-.7-1.678-.489-.35-1.118-.559-2.027-.559h-3.425v4.544h3.495Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='resharper_svg__a' x1='34.448' x2='64.631' y1='70.146' y2='26.155' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.016' stop-color='%23FF45ED'/%3E%3Cstop offset='.4' stop-color='%23DD1265'/%3E%3Cstop offset='1' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper_svg__b' x1='1.828' x2='48.825' y1='53.428' y2='9.226' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.016' stop-color='%23FF45ED'/%3E%3Cstop offset='.661' stop-color='%23DD1265'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper_svg__c' x1='47.598' x2='48.08' y1='-1.658' y2='26.117' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23DD1265'/%3E%3Cstop offset='.055' stop-color='%23DF1961'/%3E%3Cstop offset='.701' stop-color='%23F46330'/%3E%3Cstop offset='1' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23resharper_svg__a)' d='M51.197 15.72 26.38 47.07 20.782 70h37.666L70 23.067 51.197 15.72Z'/%3E%3Cpath fill='url(%23resharper_svg__b)' d='M48.986 0H11.613L0 47.07h55.607L48.986 0Z'/%3E%3Cpath fill='url(%23resharper_svg__c)' d='M50.934 13.316 48.986 0l-4.204 13.316h6.152Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM36.078 31.36H34.37v-2.877h2.203l.561-3.326h-1.977v-2.876h2.472l.561-3.28h2.967l-.562 3.28h3.259l.56-3.28h2.967l-.561 3.28h1.707v2.877h-2.202l-.562 3.325h1.978v2.877H45.27l-.585 3.37H41.72l.584-3.37h-3.258l-.585 3.37h-2.966l.584-3.37Zm6.72-2.877.561-3.326H40.1l-.561 3.326h3.258ZM19 19h7.187c1.991 0 3.519.532 4.582 1.594a4.86 4.86 0 0 1 1.347 3.593v.046a4.927 4.927 0 0 1-.932 3.11 5.398 5.398 0 0 1-2.437 1.763l3.841 5.615h-4.042l-3.254-4.829H22.44l.02 4.828H19V19Zm6.962 7.635a2.872 2.872 0 0 0 1.966-.606 2.054 2.054 0 0 0 .685-1.617v-.045a2.009 2.009 0 0 0-.72-1.684 3.176 3.176 0 0 0-1.998-.561h-3.436v4.513h3.503Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='resharper-cpp_svg__a' x1='5.126' x2='26.323' y1='17.302' y2='70.918' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.22' stop-color='%23DD1265'/%3E%3Cstop offset='.736' stop-color='%23FF45ED'/%3E%3Cstop offset='1' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper-cpp_svg__b' x1='52.282' x2='.445' y1='73.292' y2='18.152' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.113' stop-color='%23FDB60D'/%3E%3Cstop offset='.509' stop-color='%23FF45ED'/%3E%3Cstop offset='.765' stop-color='%23FF45ED'/%3E%3Cstop offset='1' stop-color='%23FDB60D'/%3E%3C/linearGradient%3E%3ClinearGradient id='resharper-cpp_svg__c' x1='25.5' x2='69.96' y1='-1.93' y2='51.168' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.175' stop-color='%23FDB60D'/%3E%3Cstop offset='.49' stop-color='%23FF45ED'/%3E%3Cstop offset='.819' stop-color='%23DD1265'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23resharper-cpp_svg__a)' d='m18.894 15.685-2.062 36.641L11.552 70 0 23.067l18.894-7.382Z'/%3E%3Cpath fill='url(%23resharper-cpp_svg__b)' d='M18.894 15.685 21.014 0l28.204 70H11.553l5.28-17.674 2.062-36.64Z'/%3E%3Cpath fill='url(%23resharper-cpp_svg__c)' d='M35.26 47.07H70L58.387 0H21.014L35.26 47.07Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM19 19h7.29c2.019 0 3.568.54 4.646 1.617a4.929 4.929 0 0 1 1.367 3.644v.046a4.998 4.998 0 0 1-.946 3.155 5.475 5.475 0 0 1-2.47 1.788l3.895 5.695h-4.1l-3.3-4.898h-2.893l.02 4.897H19V19Zm7.062 7.744a2.913 2.913 0 0 0 1.993-.615 2.082 2.082 0 0 0 .695-1.64v-.045a2.036 2.036 0 0 0-.73-1.709 3.22 3.22 0 0 0-2.027-.569h-3.485v4.578h3.554ZM43.872 24.263h-3.615V21.05h3.615V17.46h3.305v3.591h3.614v3.212h-3.614v3.59h-3.305v-3.59ZM36.955 32.962h-3.614v-3.211h3.614V26.16h3.305v3.59h3.614v3.212H40.26v3.592h-3.305v-3.592Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='rubymine_svg__a' x1='44.877' x2='36.032' y1='40.487' y2='17.268' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23FE2857'/%3E%3Cstop offset='.056' stop-color='%23FE3052'/%3E%3Cstop offset='.325' stop-color='%23FD533B'/%3E%3Cstop offset='.58' stop-color='%23FC6C2A'/%3E%3Cstop offset='.811' stop-color='%23FC7B20'/%3E%3Cstop offset='1' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3ClinearGradient id='rubymine_svg__b' x1='28.02' x2='41.687' y1='7.252' y2='19.779' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%236B57FF'/%3E%3Cstop offset='1' stop-color='%23FE2857'/%3E%3C/linearGradient%3E%3ClinearGradient id='rubymine_svg__c' x1='.306' x2='45.3' y1='11.212' y2='68.408' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.001' stop-color='%236B57FF'/%3E%3Cstop offset='.297' stop-color='%23FE2857'/%3E%3Cstop offset='.629' stop-color='%23FE2857'/%3E%3Cstop offset='.641' stop-color='%23FE3052'/%3E%3Cstop offset='.701' stop-color='%23FD533B'/%3E%3Cstop offset='.757' stop-color='%23FC6C2A'/%3E%3Cstop offset='.808' stop-color='%23FC7B20'/%3E%3Cstop offset='.85' stop-color='%23FC801D'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23rubymine_svg__a)' d='m58.188 0-19.98 7.146L22.385 0l-5.177 13.125h-3.354v38.646l48.563.437L70 13.708 58.187 0Z'/%3E%3Cpath fill='url(%23rubymine_svg__b)' d='M57.604 25.156 25.667 6.125l31.937 37.552v-18.52Z'/%3E%3Cpath fill='url(%23rubymine_svg__c)' d='m29.167 68.177 26.104-3.5-4.01-7.802-2.407-5.104 2.406-4.193 4.01-8.203-29.676-33.25L0 12.395v36.75L14.73 70l14.29-1.823h.147Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM34.86 19.25h3.775l4.125 6.642 4.125-6.642h3.775v15.73h-3.495V24.703l-4.405 6.712h-.07l-4.404-6.642V34.98H34.86V19.25ZM19.34 19.25h7.2c2.028 0 3.496.56 4.615 1.608.909.909 1.328 2.097 1.328 3.565v.07c0 1.259-.28 2.307-.909 3.146a5.636 5.636 0 0 1-2.447 1.748l3.846 5.593h-4.055l-3.286-4.824h-2.866v4.824H19.27V19.25h.07Zm6.991 7.62c.839 0 1.538-.21 1.958-.629.489-.42.699-.979.699-1.608v-.07c0-.769-.21-1.328-.7-1.678-.489-.35-1.118-.559-2.027-.559h-3.425v4.544h3.495Z'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='teamcity_svg__a' x1='1.774' x2='40.157' y1='31.349' y2='31.349' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23905CFB'/%3E%3Cstop offset='.068' stop-color='%23776CF9'/%3E%3Cstop offset='.173' stop-color='%235681F7'/%3E%3Cstop offset='.286' stop-color='%233B92F5'/%3E%3Cstop offset='.41' stop-color='%23269FF4'/%3E%3Cstop offset='.547' stop-color='%2317A9F3'/%3E%3Cstop offset='.711' stop-color='%230FAEF2'/%3E%3Cstop offset='.968' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='teamcity_svg__b' x1='5.31' x2='69.206' y1='9.754' y2='43.948' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23905CFB'/%3E%3Cstop offset='.068' stop-color='%23776CF9'/%3E%3Cstop offset='.173' stop-color='%235681F7'/%3E%3Cstop offset='.286' stop-color='%233B92F5'/%3E%3Cstop offset='.41' stop-color='%23269FF4'/%3E%3Cstop offset='.547' stop-color='%2317A9F3'/%3E%3Cstop offset='.711' stop-color='%230FAEF2'/%3E%3Cstop offset='.968' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='teamcity_svg__c' x1='-19.279' x2='55.965' y1='70.878' y2='33.248' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%233BEA62'/%3E%3Cstop offset='.117' stop-color='%2331DE80'/%3E%3Cstop offset='.302' stop-color='%2324CEA8'/%3E%3Cstop offset='.484' stop-color='%231AC1C9'/%3E%3Cstop offset='.659' stop-color='%2312B7DF'/%3E%3Cstop offset='.824' stop-color='%230EB2ED'/%3E%3Cstop offset='.968' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='teamcity_svg__d' x1='38.935' x2='5.434' y1='5.937' y2='77.57' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%233BEA62'/%3E%3Cstop offset='.094' stop-color='%232FDB87'/%3E%3Cstop offset='.196' stop-color='%2324CEA8'/%3E%3Cstop offset='.306' stop-color='%231BC3C3'/%3E%3Cstop offset='.426' stop-color='%2314BAD8'/%3E%3Cstop offset='.56' stop-color='%2310B5E7'/%3E%3Cstop offset='.719' stop-color='%230DB1EF'/%3E%3Cstop offset='.968' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23teamcity_svg__a)' d='m39.691 47.968-6.098-33.985c-.4-2.399-1.2-4.797-2.7-7.096-2-3.199-5.199-5.398-8.798-6.298C7.898-2.809-2.599 11.385 3.6 23.98l14.797 31.686c.4 1 1 2 1.7 2.899 1.2 1.6 2.799 2.798 4.699 3.398 9.597 2.999 17.296-5.497 14.896-13.994Z'/%3E%3Cpath fill='url(%23teamcity_svg__b)' d='M67.385 26.578a12.86 12.86 0 0 0-5.699-4.898L25.495 1.789c-1-.5-2.1-1-3.3-1.3C6.7-3.109-4.399 13.883 5.5 27.078c1.5 1.999 3.6 3.598 5.999 4.498l36.491 16.392c.8.5 1.6.8 2.5 1.1 13.997 4.398 24.594-10.395 16.896-22.49Z'/%3E%3Cpath fill='url(%23teamcity_svg__c)' d='M67.385 26.578c-1.8-2.799-4.599-4.798-7.898-5.598-3.5-.8-6.799-.5-9.598.7L11.398 36.173s-.2.1-.6.4C.9 40.472-3.999 53.366 4 64.061c1.8 2.4 4.299 4.198 7.098 4.998 5.299 1.6 10.098 1 13.997-1.1h.1l37.591-20.09.1-.1c6.599-3.799 9.698-13.095 4.5-21.191Z'/%3E%3Cpath fill='url(%23teamcity_svg__d)' d='M50.289 12.884c1.2-2.699 1.1-5.997-.9-8.996-1.1-1.8-2.9-2.999-4.899-3.499-4.499-1.1-8.298 1-10.098 4.199L3.5 42.07v.1c-4.4 5.797-5.1 14.394.5 21.89 1.8 2.4 4.298 4.198 7.098 4.998 10.497 3.299 19.295-2.499 22.095-10.795l17.096-45.38Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM23.783 22.19H19v-3.188h13.024v3.189h-4.783v12.53h-3.458V22.19ZM33.324 26.906v-.044a7.99 7.99 0 0 1 8.196-8.13c2.964 0 4.738.989 6.198 2.425l-2.201 2.538c-1.213-1.1-2.447-1.774-4.02-1.774-2.649 0-4.558 2.201-4.558 4.896v.044c0 2.695 1.864 4.94 4.558 4.94 1.797 0 2.897-.718 4.132-1.84l2.2 2.223a8.036 8.036 0 0 1-6.444 2.807 7.932 7.932 0 0 1-8.061-8.085'/%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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='webstorm_svg__a' x1='25.068' x2='43.183' y1='1.46' y2='66.675' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.285' stop-color='%2307C3F2'/%3E%3Cstop offset='.941' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3ClinearGradient id='webstorm_svg__b' x1='30.72' x2='61.365' y1='9.734' y2='54.671' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.14' stop-color='%23FCF84A'/%3E%3Cstop offset='.366' stop-color='%2307C3F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='webstorm_svg__c' x1='61.082' x2='65.106' y1='15.29' y2='29.544' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.285' stop-color='%2307C3F2'/%3E%3Cstop offset='.941' stop-color='%23087CFA'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23webstorm_svg__a)' d='M9.406 63.292 0 7.365 17.427.073l11.156 6.635L38.792 1.24l21.291 8.166L48.125 70 9.406 63.292Z'/%3E%3Cpath fill='url(%23webstorm_svg__b)' d='M70 23.698 60.958 1.385 44.552 0 19.25 24.281l6.854 31.354 12.688 8.896L70 46.011l-7.656-14.292L70 23.698Z'/%3E%3Cpath fill='url(%23webstorm_svg__c)' d='m56 20.344 6.344 11.375L70 23.698 64.385 9.844 56 20.344Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM34.16 19.25l-2.38 9.17-2.66-9.17h-2.66l-2.66 9.17-2.38-9.17h-3.64L22.26 35h2.94l2.59-9.1 2.52 9.1h3.01l4.48-15.75h-3.64ZM38.5 32.76l2.03-2.45c1.4 1.19 2.94 1.89 4.69 1.89 1.4 0 2.31-.56 2.31-1.47v-.07c0-.91-.56-1.33-3.15-2.03-3.15-.84-5.25-1.68-5.25-4.83v-.07c0-2.87 2.31-4.76 5.53-4.76 2.31 0 4.27.7 5.88 2.03l-1.82 2.59c-1.4-.98-2.8-1.54-4.13-1.54s-2.03.63-2.03 1.4v.07c0 1.05.7 1.4 3.43 2.1 3.22.84 5.04 1.96 5.04 4.76v.07c0 3.15-2.38 4.9-5.81 4.9-2.45-.07-4.83-.91-6.72-2.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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3Cdefs%3E%3ClinearGradient id='youtrack_svg__a' x1='7.088' x2='64.122' y1='54.736' y2='28.739' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23905CFB'/%3E%3Cstop offset='.165' stop-color='%236677F8'/%3E%3Cstop offset='.378' stop-color='%233596F5'/%3E%3Cstop offset='.54' stop-color='%2317A9F3'/%3E%3Cstop offset='.632' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3ClinearGradient id='youtrack_svg__b' x1='30.319' x2='1.071' y1='28.108' y2='2.276' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23905CFB'/%3E%3Cstop offset='.072' stop-color='%23A554E6'/%3E%3Cstop offset='.252' stop-color='%23D641B5'/%3E%3Cstop offset='.39' stop-color='%23F43597'/%3E%3Cstop offset='.468' stop-color='%23FF318C'/%3E%3C/linearGradient%3E%3ClinearGradient id='youtrack_svg__c' x1='4.988' x2='74.041' y1='58.67' y2='15.161' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23905CFB'/%3E%3Cstop offset='.165' stop-color='%236677F8'/%3E%3Cstop offset='.378' stop-color='%233596F5'/%3E%3Cstop offset='.54' stop-color='%2317A9F3'/%3E%3Cstop offset='.632' stop-color='%230CB0F2'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath fill='url(%23youtrack_svg__a)' d='M66.916 47.482c-.2-.2-13.102-12.603-13.102-12.603s9.801-10.402 12.402-13.003c.525-.525 1.41-1.6 2-2.6 3.6-6.102 1.5-13.903-4.6-17.504-4.501-2.6-10.102-2.2-14.103.8-.7.5-1.3 1-1.9 1.6-.3.4-13.903 12.803-25.705 23.606L44.012 41.78 20.808 67.887c-1.4 1-2.8 1.6-4.301 1.9.3 0 1.2.1 1.5 0 4.601-.7 43.208-7.402 45.108-7.802 2.3-.4 4.401-1.8 5.701-3.9 2.2-3.601 1.2-8.102-1.9-10.603Z'/%3E%3Cpath fill='url(%23youtrack_svg__b)' d='M45.912 30.478c-.4-2.7-1.8-4.901-3.8-6.501-2.101-1.6-18.304-18.404-20.104-20.305-2.8-2.7-6.801-4.2-10.902-3.5C4.105 1.171-.796 7.772.304 14.774c.5 3.5 2.5 6.501 5.1 8.402 2.601 2 23.005 16.003 24.305 17.003 2.1 1.6 4.901 2.5 7.702 2 5.5-1 9.401-6.2 8.501-11.702Z'/%3E%3Cpath fill='url(%23youtrack_svg__c)' d='M23.008 67.787c.1 0 23.304-26.106 23.304-26.106L22.908 26.877C14.606 34.48 6.905 41.381 5.105 43.081c-1.1 1-2.2 2.3-3 3.7a15.398 15.398 0 0 0 5.6 21.106c3 1.7 9.802 3.8 15.303-.1Z'/%3E%3Cpath fill='%23000' d='M56 14H14v42h42V14Z'/%3E%3Cpath fill='%23FFF' d='M34.417 48.65h-15.75v2.683h15.75V48.65ZM24.774 34.73h3.46v-6.27L34.28 19h-3.933l-3.82 6.314L22.774 19H18.73l6.044 9.528v6.202ZM36.414 19v3.19H41.2V34.73h3.46V22.191h4.786V19H36.414Z'/%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='60' height='60' viewBox='0 0 60 60'%3E%3ClinearGradient id='ktor_svg__a' x1='9.588' x2='29.862' y1='-302.468' y2='-322.742' gradientTransform='matrix(1 0 0 -1 0 -292.88)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.296' stop-color='%2300afff'/%3E%3Cstop offset='.694' stop-color='%235282ff'/%3E%3Cstop offset='1' stop-color='%23945dff'/%3E%3C/linearGradient%3E%3ClinearGradient id='ktor_svg__b' x1='30.419' x2='49.587' y1='-323.355' y2='-342.524' gradientTransform='matrix(1 0 0 -1 0 -292.88)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.107' stop-color='%23c757bc'/%3E%3Cstop offset='.173' stop-color='%23cd5ca9'/%3E%3Cstop offset='.492' stop-color='%23e8744f'/%3E%3Cstop offset='.716' stop-color='%23f88316'/%3E%3Cstop offset='.823' stop-color='%23ff8900'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23ktor_svg__a)' d='m40.008 20.004-9.961-9.961L20.004 0 9.442 10.563 0 20.004l20.004 20.004z'/%3E%3Cpath fill='url(%23ktor_svg__b)' d='m19.935 39.996 9.959 9.959L39.939 60 50.5 49.437l9.443-9.441-20.004-20.004z'/%3E%3Cpath d='M20.067 20.022h19.905V40.15H20.067z'/%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='700' height='700' viewBox='0 0 700 700'%3E%3Cpath d='M0 0h700v700H0z'/%3E%3Cpath fill='%23fff' d='M60.379 568.75h262.5v43.75h-262.5zM57.428 184.315 77.8 165.083c5.542 6.682 10.758 10.594 17.929 10.594 7.823 0 12.877-5.378 12.877-15.972V87.5h31.457v72.367c0 14.343-3.586 24.448-11.246 32.109-7.5 7.5-18.254 11.572-31.294 11.572-19.885 0-31.946-8.312-40.095-19.233zM147.394 87.5h91.762v26.73h-60.468v17.44h54.763v24.937h-54.763v18.092h61.283v26.893h-92.577zM280.491 115.208h-34.064V87.5h99.911v27.708h-34.227v86.384h-31.62zM139.736 282.7c10.106-4.4 17.6-12.224 17.6-25.426v-.326A25.675 25.675 0 0 0 150 238.364c-6.682-6.52-16.788-10.106-31.131-10.106H60.362V342.35H119.2c27.218 0 43.191-11.9 43.191-31.457v-.326c.001-15.484-8.8-23.307-22.655-27.867zm-48.57-29.011h20.7c9.29 0 14.343 3.422 14.343 9.779v.326c0 6.682-5.542 9.942-15.158 9.942H91.166v-20.051zm39.607 52.808c0 6.682-5.379 10.431-15.158 10.431H91.166V295.9h24.123c10.594 0 15.484 4.075 15.484 10.269v.326zM335.8 227.444h-30.475l-42.63 101.193-17.833-26.056c14.18-6.031 23.469-17.6 23.469-35.205v-.326c0-11.246-3.422-19.885-10.1-26.567-7.661-7.661-19.722-12.224-37.162-12.224h-53.953V342.35h31.619V307.8h14.017l22.981 34.553H290l8.15-20.536h44.169l8.149 20.536h33.9zm-99.093 42.05c0 8.312-6.357 13.529-16.951 13.529h-21.02v-27.546H219.6c10.432 0 17.114 4.564 17.114 13.692v.325zm70.737 27.706 12.877-32.271 12.712 32.271zM388.119 228.258h31.619V342.35h-31.619zM427.56 228.258h29.501l46.94 60.306v-60.306h31.294V342.35H507.75l-48.896-62.587v62.587H427.56zM537.277 325.4l17.6-21.025c11.409 8.964 23.8 13.691 37 13.691 8.638 0 13.2-2.934 13.2-7.824v-.325c0-4.89-3.749-7.335-19.4-11.084-24.286-5.541-43.03-12.387-43.03-35.694v-.326c0-21.188 16.788-36.509 44.17-36.509 19.4 0 34.553 5.216 46.94 15.158l-15.801 22.328c-10.431-7.5-21.84-11.246-31.946-11.246-7.66 0-11.409 3.1-11.409 7.334v.322c0 5.216 3.912 7.5 19.885 11.083 26.078 5.7 42.377 14.18 42.377 35.531v.326c0 23.307-18.418 37.161-46.126 37.161-20.211.005-39.28-6.351-53.46-18.901z'/%3E%3C/svg%3E")
}

.jetbrains-logo--logo-rust: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='70' height='70' fill='none' viewBox='0 0 70 70'%3E%3ClinearGradient id='rust_svg__c' x1='41.228' x2='51.229' y1='33.176' y2='7.717' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.049' stop-color='%23219e89'/%3E%3Cstop offset='.279' stop-color='%2321bd89'/%3E%3Cstop offset='.753' stop-color='%236edd88'/%3E%3Cstop offset='1' stop-color='%2371de88'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__d' x1='49.662' x2='42.974' y1='5.802' y2='38.81' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%235ef789'/%3E%3Cstop offset='.163' stop-color='%2321d789'/%3E%3Cstop offset='.505' stop-color='%230ea67b'/%3E%3Cstop offset='.982' stop-color='%2321d789'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__e' x1='30.468' x2='52.882' y1='30.062' y2='-.645' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.39' stop-color='%235ef789'/%3E%3Cstop offset='.636' stop-color='%2321d789'/%3E%3Cstop offset='.928' stop-color='%230ea67b'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__f' x1='57.853' x2='24.403' y1='18.281' y2='66.356' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.244' stop-color='%2321d789'/%3E%3Cstop offset='.891' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__g' x1='68.587' x2='33.301' y1='15.089' y2='65.802' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321d789'/%3E%3Cstop offset='1' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__a'%3E%3Cstop offset='.065' stop-color='%23037f5c'/%3E%3Cstop offset='.898' stop-color='%23038e5c' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient xlink:href='%23rust_svg__a' id='rust_svg__h' x1='56.176' x2='56.565' y1='46.292' y2='36.292' gradientUnits='userSpaceOnUse'/%3E%3ClinearGradient id='rust_svg__i' x1='49.167' x2='13.972' y1='36.777' y2='63.904' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321bd89'/%3E%3Cstop offset='.733' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__j' x1='33.358' x2='17.182' y1='6.682' y2='57.875' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fe2857'/%3E%3Cstop offset='1' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__k' x1='50.353' x2='19.48' y1='3.66' y2='64.239' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.121' stop-color='%23fd7430'/%3E%3Cstop offset='.254' stop-color='%23fdb60d'/%3E%3Cstop offset='.535' stop-color='%23fe2857'/%3E%3Cstop offset='.914' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__l' x1='15.44' x2='35.313' y1='14.329' y2='5.037' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.216' stop-color='%23be0059'/%3E%3Cstop offset='.884' stop-color='%23fe2857' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__m' x1='43.684' x2='38.84' y1='20.406' y2='9.078' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.46' stop-color='%23fe2857'/%3E%3Cstop offset='.853' stop-color='%23fdb60d'/%3E%3Cstop offset='1' stop-color='%23fdffa1'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__n' x1='44.991' x2='7.894' y1='9.36' y2='58.096' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.272' stop-color='%23fe2857'/%3E%3Cstop offset='1' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__o' x1='41.577' x2='19.192' y1='60.733' y2='35.615' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.39' stop-color='%23fdd468'/%3E%3Cstop offset='.975' stop-color='%23fdb60d' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__p' x1='25.81' x2='3.791' y1='42.457' y2='33.824' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.35' stop-color='%23fdb60d' stop-opacity='0'/%3E%3Cstop offset='.985' stop-color='%23fdffa1'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__q' x1='24.769' x2='13.91' y1='6.156' y2='40.522' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%23ff7f39'/%3E%3Cstop offset='.129' stop-color='%23fe2857'/%3E%3Cstop offset='1' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient xlink:href='%23rust_svg__a' id='rust_svg__r' x1='31.857' x2='47.176' y1='43.255' y2='30.845' gradientUnits='userSpaceOnUse'/%3E%3ClinearGradient id='rust_svg__s' x1='14.345' x2='52.061' y1='14.345' y2='52.061' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.028' stop-color='%235a1f3a'/%3E%3Cstop offset='.08' stop-color='%234e1b32'/%3E%3Cstop offset='.277' stop-color='%23260d18'/%3E%3Cstop offset='.38' stop-color='%2316080e'/%3E%3Cstop offset='.391' stop-color='%2315080e'/%3E%3Cstop offset='.683' stop-color='%23060204'/%3E%3Cstop offset='.914'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__u' x1='35.103' x2='44.514' y1='39.529' y2='13.219' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.049' stop-color='%23219e89' stop-opacity='0'/%3E%3Cstop offset='.822' stop-color='%236edd88'/%3E%3Cstop offset='1' stop-color='%2371de88'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__v' x1='41.948' x2='77.99' y1='58.245' y2='11.829' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%2321d789' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23fdb60d'/%3E%3C/linearGradient%3E%3ClinearGradient id='rust_svg__w' x1='16.066' x2='34.892' y1='5.947' y2='40.316' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fe2857'/%3E%3Cstop offset='1' stop-color='%23fdb60d' stop-opacity='0'/%3E%3C/linearGradient%3E%3CclipPath id='rust_svg__b'%3E%3Cpath d='M2.812 2.85h64.4v64.4h-64.4z'/%3E%3C/clipPath%3E%3CclipPath id='rust_svg__t'%3E%3Cpath d='M15 15h40v40H15z'/%3E%3C/clipPath%3E%3Cg clip-path='url(%23rust_svg__b)'%3E%3Cpath fill='url(%23rust_svg__c)' d='m47.249 2.85 18.474 13.215-18.977 24.782-18.086-20.92z'/%3E%3Cpath fill='url(%23rust_svg__d)' d='m47.249 2.85 18.474 13.215-23.91 11.067-13.153-7.205z'/%3E%3Cpath fill='url(%23rust_svg__e)' d='m47.249 2.85-5.436 24.282-13.153-7.205z'/%3E%3Cpath fill='url(%23rust_svg__f)' d='M67.212 42.428 41.945 26.942 9.979 49.488l7.555 14.534z'/%3E%3Cpath fill='url(%23rust_svg__g)' d='m67.212 42.429-14.68-8.932-17.564 4.546L17.743 67.25z'/%3E%3Cpath fill='url(%23rust_svg__h)' d='m52.336 33.548 14.876 8.88-21.783.291z'/%3E%3Cpath fill='url(%23rust_svg__i)' d='M38.114 37.089 24.637 63.892l20.792-21.173z'/%3E%3Cpath fill='url(%23rust_svg__j)' d='m16.725 3.308 34.048 8.419-33.03 55.522L2.812 43.19z'/%3E%3Cpath fill='url(%23rust_svg__k)' d='m50.773 11.727-14.384 9.56-18.662 45.472.66-.593 6.25-2.274z'/%3E%3Cpath fill='url(%23rust_svg__l)' d='M16.725 3.308 40.38 9.165l-8.854 8.064z'/%3E%3Cpath fill='url(%23rust_svg__m)' d='M50.773 11.727 40.365 9.153l.015.012-8.855 8.064 4.347 4.317z'/%3E%3Cpath fill='url(%23rust_svg__n)' d='M17.728 66.758 2.812 43.19l28.713-25.962 4.347 4.318z'/%3E%3Cpath fill='url(%23rust_svg__o)' d='M17.728 66.758 2.812 43.19l28.713-25.962 4.347 4.318z'/%3E%3Cpath fill='url(%23rust_svg__p)' d='M17.728 66.758 2.812 43.19l28.713-25.962 4.347 4.318z'/%3E%3Cpath fill='url(%23rust_svg__q)' d='M16.725 3.308 2.812 43.19l28.713-25.961z'/%3E%3Cpath fill='url(%23rust_svg__r)' d='m38.147 37.046 14.312-3.659-9.56-5.9z'/%3E%3C/g%3E%3Cpath fill='url(%23rust_svg__s)' d='M55 15H15v40h40z'/%3E%3Cg clip-path='url(%23rust_svg__t)' opacity='.3'%3E%3Cpath fill='url(%23rust_svg__u)' d='M55 15H34.424l-16.21 21.618L46.66 41.06 55 30.17z' opacity='.5'/%3E%3Cpath fill='url(%23rust_svg__v)' d='M42.351 55 55 48.653V35.331l-2.589-1.575-17.454 4.518L25.092 55z'/%3E%3Cpath fill='url(%23rust_svg__w)' d='M48.951 15H15v40h10.155z'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cpath d='M35 47.4H20v2.5h15z'/%3E%3Cpath d='M35 47.4H20v2.5h15zM20 19.9h6.9c1.9 0 3.4.5 4.4 1.5.8.8 1.3 2 1.3 3.4 0 2.4-1.3 4-3.2 4.7L33 35h-3.9l-3.2-4.8h-2.6V35H20zm6.6 7.4c1.6 0 2.5-.9 2.5-2.1 0-1.4-1-2.1-2.6-2.1h-3.2v4.2zM35 19.9h6.9c1.9 0 3.4.5 4.4 1.5.8.8 1.3 2 1.3 3.4 0 2.4-1.3 4-3.2 4.7L48 35h-3.9l-3.2-4.8h-2.6V35H35zm6.6 7.4c1.6 0 2.5-.9 2.5-2.1 0-1.4-1-2.1-2.6-2.1h-3.2v4.2z'/%3E%3C/g%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='40' height='40' fill='none' viewBox='0 0 40 40'%3E%3ClinearGradient id='writerside_svg__a' x1='1.821' x2='35.437' y1='1.804' y2='35.388' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.256' stop-color='%23ff318c'/%3E%3Cstop offset='.723' stop-color='%23af1df5'/%3E%3C/linearGradient%3E%3Cpath fill='url(%23writerside_svg__a)' d='M5.593.8H39.2v33.593h-4.81V5.578H5.593zm24.014 9.567V39.2H.8V10.366zm-9.564 19.145H5.58v4.923h14.463z'/%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)
    }
}

.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;
    -webkit-hyphens: none;
    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
}

.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
}

table .code {
    word-break: normal
}

.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 {
    opacity: 1
}

.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)
}

.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__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-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;
    -webkit-hyphens: none;
    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
}

.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
}

table .code {
    word-break: normal
}

.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:hover .copy-button {
    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)
}

.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%)
}

.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;
    box-sizing: border-box;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 100%;
    border: 1px solid #d1d1d2;
    border: 1px solid var(--wh-color-border-default)
}

.table__wrapper--wide {
    width: auto
}

.table__wrapper--with-scroll {
    overflow-x: auto
}

.table__wrapper--without-scroll {
    overflow: visible
}

@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));
    clear: left;
    box-sizing: border-box;
    width: auto;
    margin: -1px;
    -webkit-clip-path: inset(1px);
    clip-path: inset(1px);
    border-collapse: collapse;
    text-align: left;
    color: #19191c;
    color: var(--wh-color-text-main)
}

.table__content--wide {
    width: calc(100% + 2px)
}

.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;
    background-color: #f4f4f4;
    background-color: var(--wh-color-backlight-secondary)
}

@media print {
    .table__th {
        page-break-inside: avoid
    }
}

.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>.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
}

.collapse__header:hover {
    cursor: pointer
}

@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)
}

.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)
}

._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)
    }
}

.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__controls,
.mini-video-player__error {
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.mini-video-player__controls {
    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 {
    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
}

.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;
    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-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);
    background-color: #f4f4f4;
    background-color: var(--wh-color-grey-5)
}

.theme-dark .api-endpoint {
    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(--wh-font-family-monospace);
    font-size: 13px
}

.theme-dark .api-endpoint .copier__content {
    color: #fff;
    color: var(--wh-color-white)
}

.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)
}

: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
    }
}

.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))
}

.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(--wh-font-family-monospace)
}

.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__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(--wh-font-family-monospace);
    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__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 16px;
    padding-top: var(--wh-gap-sm);
    padding-bottom: 16px;
    padding-bottom: var(--wh-gap-sm)
}

.api-parameter-group__button {
    padding: 2px 8px;
    padding: calc(var(--wh-gap-xs) - 6px) var(--wh-gap-xs);
    border: none;
    cursor: pointer;
    background: none
}

.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
}

.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%, .05);
    background: var(--wh-color-backlight-main-dark)
}

.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: 8px;
    width: 14px;
    height: 14px;
    margin-left: -20px;
    transition: transform .2s;
    fill: currentColor
}

.toc-icon--opened {
    transform: 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
    }
}

@font-face {
    font-family: JetBrains Sans;
    src: url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff2) format("woff2"), url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Light.woff) format("woff");
    font-weight: 300;
    font-style: normal
}

@font-face {
    font-family: JetBrains Sans;
    src: url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff2) format("woff2"), url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-Regular.woff) format("woff");
    font-weight: 400;
    font-style: normal
}

@font-face {
    font-family: JetBrains Sans;
    src: url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff2) format("woff2"), url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans-SemiBold.woff) format("woff");
    font-weight: 600;
    font-style: normal
}

@supports (font-variation-settings:normal) {
    @font-face {
        font-family: JetBrains Sans;
        src: url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2) format("woff2 supports variations"), url(https://resources.jetbrains.com/storage/jetbrains-sans/JetBrainsSans.woff2) format("woff2-variations"), url(https://resources.jetbrains.com/storage/jetbrains-sans/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 {
    position: relative;
    top: -.6em;
    font-size: 70%;
    font-weight: 500
}

@supports (font-variant-position:super) {
    .superscript {
        position: static;
        top: unset;
        font-size: inherit;
        font-weight: inherit;
        font-variant-position: super
    }
}

.subscript {
    position: relative;
    top: .2em;
    font-size: 70%;
    font-weight: 500
}

@supports (font-variant-position:sub) {
    .subscript {
        position: static;
        top: unset;
        font-size: inherit;
        font-weight: inherit;
        font-variant-position: sub
    }
}

.filepath {
    color: #19191c;
    color: var(--wh-color-text-heading);
    font-family: JetBrains Mono, SFMono-Regular, Consolas, Liberation Mono, Menlo, Courier, monospace;
    font-family: var(--wh-font-family-monospace);
    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
}

.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 {
    box-sizing: border-box;
    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__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)
}

.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
}

._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)
    }
}

._wt-textarea_ewdv4_1 {
    display: block
}

._wt-textarea__wrapper_ewdv4_5 {
    position: relative
}

._wt-textarea__inner_ewdv4_9 {
    display: block;
    resize: none;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    border: 1px solid;
    outline: none
}

._wt-textarea__inner_ewdv4_9:focus {
    outline: none
}

._wt-textarea__inner_ewdv4_9::-moz-placeholder {
    opacity: 1
}

._wt-textarea__inner_ewdv4_9::placeholder {
    opacity: 1
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9 {
    border-color: rgba(39, 40, 44, .2)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9::-moz-placeholder {
    color: rgba(39, 40, 44, .7)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9::placeholder {
    color: rgba(39, 40, 44, .7)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:focus,
._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:hover {
    border-color: rgba(39, 40, 44, .7)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:disabled {
    border-color: rgba(39, 40, 44, .4);
    color: rgba(39, 40, 44, .4);
    background-color: rgba(39, 40, 44, .05)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:disabled::-moz-placeholder {
    color: rgba(39, 40, 44, .4)
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:disabled::placeholder {
    color: rgba(39, 40, 44, .4)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9 {
    border-color: hsla(0, 0%, 100%, .2);
    background-color: #27282c
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9::-moz-placeholder {
    color: hsla(0, 0%, 100%, .6)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9::placeholder {
    color: hsla(0, 0%, 100%, .6)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:focus,
._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:hover {
    border-color: hsla(0, 0%, 100%, .6)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:disabled {
    border-color: hsla(0, 0%, 100%, .1);
    color: hsla(0, 0%, 100%, .3);
    background-color: #27282c
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:disabled::-moz-placeholder {
    color: hsla(0, 0%, 100%, .3)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:disabled::placeholder {
    color: hsla(0, 0%, 100%, .3)
}

._wt-textarea_size_l_ewdv4_162 ._wt-textarea__inner_ewdv4_9 {
    border-width: 1px;
    padding: 13px 63px 13px 19px
}

._wt-textarea_size_m_ewdv4_168 ._wt-textarea__inner_ewdv4_9 {
    border-width: 1px;
    padding: 11px 55px 11px 15px
}

._wt-textarea_size_s_ewdv4_174 ._wt-textarea__inner_ewdv4_9 {
    border-width: 1px;
    padding: 5px 39px 5px 7px
}

._wt-textarea_size_xs_ewdv4_180 ._wt-textarea__inner_ewdv4_9 {
    border-width: 1px;
    padding: 3px 27px 3px 5px
}

._wt-textarea_ewdv4_1._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9,
._wt-textarea_ewdv4_1._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9:focus,
._wt-textarea_ewdv4_1._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9:hover {
    border-color: #ef341e
}

._wt-textarea__icon_ewdv4_192 {
    position: absolute
}

._wt-textarea_size_l_ewdv4_162 ._wt-textarea__icon_ewdv4_192 {
    right: 20px;
    top: 14px
}

._wt-textarea_size_m_ewdv4_168 ._wt-textarea__icon_ewdv4_192 {
    right: 16px;
    top: 12px
}

._wt-textarea_size_s_ewdv4_174 ._wt-textarea__icon_ewdv4_192 {
    right: 8px;
    top: 6px
}

._wt-textarea_size_xs_ewdv4_180 ._wt-textarea__icon_ewdv4_192 {
    right: 6px;
    top: 4px
}

._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9:disabled+._wt-textarea__icon_ewdv4_192 {
    fill: rgba(39, 40, 44, .4)
}

._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9:disabled+._wt-textarea__icon_ewdv4_192 {
    fill: hsla(0, 0%, 100%, .3)
}

._wt-textarea_theme_light_ewdv4_51._wt-textarea_empty_ewdv4_224 ._wt-textarea__icon_ewdv4_192 {
    fill: rgba(39, 40, 44, .7)
}

._wt-textarea_theme_dark_ewdv4_106._wt-textarea_empty_ewdv4_224 ._wt-textarea__icon_ewdv4_192 {
    fill: hsla(0, 0%, 100%, .6)
}

._wt-textarea_ewdv4_1._wt-textarea_error_ewdv4_186 ._wt-textarea__icon_ewdv4_192.wt-icon {
    fill: #ef341e
}

._wt-textarea_ewdv4_1 ._wt-textarea__error-message_ewdv4_236 {
    margin-top: 8px;
    color: #ef341e
}

._wt-textarea__note_ewdv4_242 {
    margin-top: 8px
}

._wt-textarea_size_l_ewdv4_162._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9 {
    border-width: 2px;
    padding: 12px 62px 12px 18px
}

._wt-textarea_size_m_ewdv4_168._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9 {
    border-width: 2px;
    padding: 10px 54px 10px 14px
}

._wt-textarea_size_s_ewdv4_174._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9 {
    border-width: 2px;
    padding: 4px 38px 4px 6px
}

._wt-textarea_size_xs_ewdv4_180._wt-textarea_error_ewdv4_186 ._wt-textarea__inner_ewdv4_9 {
    border-width: 2px;
    padding: 2px 26px 2px 4px
}

._wt-textarea_size_l_ewdv4_162._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9 {
    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: #27282c
}

._wt-textarea_size_m_ewdv4_168._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9,
._wt-textarea_size_s_ewdv4_174._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9 {
    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: #27282c
}

._wt-textarea_size_l_ewdv4_162._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9 {
    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);
    color: #fff
}

._wt-textarea_size_m_ewdv4_168._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9,
._wt-textarea_size_s_ewdv4_174._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9 {
    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);
    color: #fff
}

._wt-textarea_size_xs_ewdv4_180._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9 {
    color: rgba(39, 40, 44, .7);
    color: #27282c
}

._wt-textarea_size_xs_ewdv4_180._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9,
._wt-textarea_size_xs_ewdv4_180._wt-textarea_theme_light_ewdv4_51 ._wt-textarea__inner_ewdv4_9 {
    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-textarea_size_xs_ewdv4_180._wt-textarea_theme_dark_ewdv4_106 ._wt-textarea__inner_ewdv4_9 {
    color: rgba(39, 40, 44, .7);
    color: hsla(0, 0%, 100%, .6);
    color: #fff
}

@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)
}

.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)
}

.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;
    overflow-x: hidden;
    overflow-y: auto;
    box-sizing: border-box;
    width: 100%;
    max-height: 450px;
    border: 1px solid var(--border-color);
    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;
        max-width: none;
        max-height: 90vh
    }
}

@media (-ms-high-contrast:none),
screen and (-ms-high-contrast:active) {
    .quick-search__results {
        background-color: #fff
    }
}

.quick-search__no-results {
    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);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 26px;
    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: flex-start;
    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));
    padding-top: 2px;
    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 {
    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
}

@media screen and (max-width:1000px) {
    .full-search__settings {
        flex-flow: column nowrap;
        justify-content: flex-start;
        align-items: flex-start
    }
}

.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 {
    margin-left: 32px;
    margin-left: var(--wh-spacer)
}

@media screen and (max-width:1000px) {
    .full-search__switcher {
        margin-top: 6px;
        margin-top: var(--wh-flow-unit-xs);
        margin-right: 6px;
        margin-right: var(--wh-flow-unit-xs);
        margin-left: 0
    }
}

.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(--wh-color-border-default);
    cursor: pointer;
    text-decoration: none;
    color: inherit;
    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(--wh-color-border-default-dark)
}

.link--dark:visited {
    color: #d1d1d2;
    color: var(--wh-color-grey-20)
}

.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);
    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
}

.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
}

.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)
}

.wt-list-item.wt-list-item_theme_dark.wt-list-item_disabled {
    pointer-events: none;
    color: 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);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 13px;
    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);
    font-family: 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-weight: 400;
    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 {
    color: rgba(25, 25, 28, .7);
    font-size: 19px;
    font-weight: 400;
    line-height: 28px
}

.wt-list-item_size_l.wt-list-item_theme_light,
.wt-list-item_size_xs.wt-list-item_theme_dark {
    font-family: 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;
    color: rgba(25, 25, 28, .7);
    font-size: 13px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .7)
}

.rs-reset-letter-spacing .wt-list-item_size_xs.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 {
    letter-spacing: .0015em;
    color: 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-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .7)
}

.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_l.wt-list-item_theme_dark {
    color: 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-size: 19px;
    font-weight: 400;
    line-height: 28px;
    color: hsla(0, 0%, 100%, .7)
}

.wt-list-item_mode_cell.wt-list-item_theme_light.wt-list-item_selected {
    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.wt-list-item_theme_dark.wt-list-item_selected {
    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.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;
    background-color: rgba(39, 40, 44, .05)
}

.wt-list-item_mode_cell.wt-list-item_theme_dark.wt-list-item_highlighted {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

.wt-list-item_mode_nude.wt-list-item_theme_light.wt-list-item_highlighted {
    color: #27282c
}

.wt-list-item_mode_nude.wt-list-item_theme_dark.wt-list-item_highlighted {
    color: #fff
}

.wt-list-item_mode_cell.wt-list-item_theme_light:not(.wt-list-item_highlighted):hover {
    color: #27282c;
    background-color: rgba(39, 40, 44, .05)
}

.wt-list-item_mode_cell.wt-list-item_theme_light: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.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)
}

.wt-list-item_mode_cell.wt-list-item_theme_dark:not(.wt-list-item_highlighted):hover {
    color: #fff;
    background-color: hsla(0, 0%, 100%, .1)
}

.wt-list-item_mode_cell.wt-list-item_theme_dark: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.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)
}

.wt-list-item_mode_nude.wt-list-item_theme_light:not(.wt-list-item_highlighted):hover {
    color: #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)
}

.wt-list-item_mode_nude.wt-list-item_theme_dark:not(.wt-list-item_highlighted):hover {
    color: #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)
}

.wt-list-item__icon {
    flex: 0 0;
    flex-basis: auto
}

.wt-list-item_size_xs .wt-list-item__icon_placement_left {
    margin-right: 6px
}

.wt-list-item_size_xs .wt-list-item__icon_placement_right {
    margin-left: 6px
}

.wt-list-item_size_s .wt-list-item__icon_placement_left {
    margin-right: 8px
}

.wt-list-item_size_s .wt-list-item__icon_placement_right {
    margin-left: 8px
}

.wt-list-item_size_m .wt-list-item__icon_placement_left {
    margin-right: 16px
}

.wt-list-item_size_m .wt-list-item__icon_placement_right {
    margin-left: 16px
}

.wt-list-item_size_l .wt-list-item__icon_placement_left {
    margin-right: 20px
}

.wt-list-item_size_l .wt-list-item__icon_placement_right {
    margin-left: 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)
}

.wt-list-divider_theme_dark {
    background-color: 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);
    font-family: 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-weight: 400;
    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);
    font-family: 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-weight: 400;
    line-height: 24px;
    color: hsla(0, 0%, 100%, .7)
}

.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_xs.wt-list-group-header_theme_light {
    letter-spacing: .0045em;
    color: 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-size: 13px;
    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);
    font-family: JetBrains Sans, Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Droid Sans, Helvetica Neue, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: hsla(0, 0%, 100%, .7)
}

.rs-reset-letter-spacing .wt-list-group-header_size_xs.wt-list-group-header_theme_dark {
    letter-spacing: normal
}

._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-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__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
    }
}

.wt-icon {
    fill: currentcolor
}

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

.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)
    }
}

.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: flex-start;
    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-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
}

.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-all;
    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__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
}

@media print {
    .app__virtual-toc-sidebar {
        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 {
    margin-left: -32px;
    margin-left: calc(var(--wh-gap-lg)*-1);
    padding-top: 48px;
    padding-left: 32px;
    padding-left: var(--wh-gap-lg)
}

.app__article,
.app__virtual-toc {
    position: relative;
    overflow: hidden
}

.app__virtual-toc {
    width: 210px;
    width: var(--wh-virtual-toc-width);
    margin: 22px 0;
    margin: var(--wh-gap-m) 0;
    padding-left: 1px
}

.app__virtual-toc: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-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: 310px;
    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__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
}

._icon_vhmuqi_3 {
    fill: currentcolor
}

._sizeS_vhmuqi_7 {
    width: 20px;
    height: 20px
}

._sizeM_vhmuqi_12 {
    width: 24px;
    height: 24px
}

._sizeL_vhmuqi_17 {
    width: 28px;
    height: 28px
}

._light_vhmuqi_22 {
    fill: #19191c
}

._dark_vhmuqi_26 {
    fill: #fff
}

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

.footer {
    position: relative;
    z-index: 1;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    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;
    width: 100%;
    padding-right: 128px
}

@media screen and (max-width:640px) {
    .footer__wrapper {
        margin-bottom: 8px;
        padding-right: 0
    }
}

.footer__legal {
    display: flex;
    flex-wrap: wrap;
    align-items: center
}

@media screen and (max-width:640px) {
    .footer__legal {
        max-width: 320px
    }
}

.footer__legal--full {
    flex-basis: 100%;
    margin-top: 8px
}

.footer__links {
    flex-wrap: wrap
}

.footer__link,
.footer__links {
    display: flex;
    align-items: center
}

.footer__link:after {
    display: 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__link:last-child:after {
    display: none
}

.footer__copyright {
    display: flex;
    align-items: center
}

.footer__copyright:after {
    display: 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__copyright:only-child:after {
    display: none
}

.footer__powered {
    flex: none;
    justify-self: flex-end;
    color: inherit
}

@media screen and (max-width:640px) {
    .footer__icp {
        margin-top: 8px
    }
}

.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)
}