:root {
    --space-negative-600: -64px;
    --space-negative-500: -32px;
    --space-negative-400: -24px;
    --space-negative-300: -16px;
    --space-negative-200: -8px;
    --space-negative-100: -4px;
    --space-600: 64px;
    --space-500: 32px;
    --space-400: 24px;
    --space-300: 16px;
    --space-200: 8px;
    --space-100: 4px;
    --space-0: 0;
    --opacity-500: 0.9;
    --opacity-400: 0.8;
    --opacity-300: 0.4;
    --opacity-200: 0.2;
    --opacity-100: 0.04;
    --opacity-0: 0;
    --font-family-code: SFMono-Medium, "SF Mono", "Segoe UI Mono", "Roboto Mono", "Ubuntu Mono", Menlo, Consolas, Courier, monospace;
    --font-family-default-japanese: "SF Pro JP", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-family-default-latin: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", Helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    --font-weight-bold: 700;
    --font-weight-semibold: 600;
    --font-weight-normal: 400;
    --font-size-600: 36px;
    --font-size-500: 28px;
    --font-size-400: 20px;
    --font-size-300: 16px;
    --font-size-200: 14px;
    --font-size-100: 12px;
    --elevation-raised-bottom: 0 -2px 8px #0000001f;
    --elevation-raised-top: 0 2px 8px #0000001f;
    --elevation-floating: 0 0 8px #0000001a;
    --color-data-visualization-09: #f2681f;
    --color-data-visualization-07: #00ab55;
    --color-data-visualization-06: #ff5383;
    --color-data-visualization-05: #0081fe;
    --color-data-visualization-04: #d17711;
    --color-data-visualization-03: #924af7;
    --color-data-visualization-02: #11a69c;
    --color-data-visualization-error-graph: #ed0000;
    --color-transparent: #0000;
    --color-black-cosmicore-900: #111;
    --color-gray-roboflow-800: #191919;
    --color-gray-roboflow-700: #2b2b2b;
    --color-gray-roboflow-600: #4a4a4a;
    --color-gray-roboflow-550: #5f5f5f;
    --color-gray-roboflow-500: #767676;
    --color-gray-roboflow-400: #a5a5a5;
    --color-gray-roboflow-300: #cdcdcd;
    --color-gray-roboflow-200: #e9e9e9;
    --color-gray-roboflow-100: #f1f1f1;
    --color-gray-roboflow-50: #f9f9f9;
    --color-white-mochimalist-0: #fff;
    --color-yellow-caramellow-900: #662400;
    --color-yellow-caramellow-800: #7c2d00;
    --color-yellow-caramellow-700: #943a00;
    --color-yellow-caramellow-600: #aa4900;
    --color-yellow-caramellow-500: #bd5b00;
    --color-yellow-caramellow-450: #d86800;
    --color-yellow-caramellow-400: #e18d00;
    --color-yellow-caramellow-300: #fdc900;
    --color-yellow-caramellow-200: #fae600;
    --color-yellow-caramellow-100: #fffd92;
    --color-yellow-caramellow-50: #fffebb;
    --color-yellow-caramellow-0: #fffedb;
    --color-orange-firetini-900: #660e00;
    --color-orange-firetini-800: #842000;
    --color-orange-firetini-700: #a42700;
    --color-orange-firetini-600: #c32f00;
    --color-orange-firetini-500: #de3700;
    --color-orange-firetini-450: #ff5b45;
    --color-orange-firetini-400: #f77a38;
    --color-orange-firetini-300: #fda161;
    --color-orange-firetini-200: #ffc58f;
    --color-orange-firetini-100: #ffe4c1;
    --color-orange-firetini-50: #fff0db;
    --color-orange-firetini-0: #fff6eb;
    --color-purple-mysticool-900: #2c0066;
    --color-purple-mysticool-800: #400387;
    --color-purple-mysticool-700: #550aa9;
    --color-purple-mysticool-600: #6b16ca;
    --color-purple-mysticool-500: #812ae7;
    --color-purple-mysticool-450: #8a39fa;
    --color-purple-mysticool-400: #9e68ff;
    --color-purple-mysticool-300: #b190ff;
    --color-purple-mysticool-200: #d5c7ff;
    --color-purple-mysticool-100: #e9e4ff;
    --color-purple-mysticool-50: #f0edff;
    --color-purple-mysticool-0: #f8f7ff;
    --color-green-matchacado-900: #00261a;
    --color-green-matchacado-800: #003020;
    --color-green-matchacado-700: #00422c;
    --color-green-matchacado-600: #005f3e;
    --color-green-matchacado-500: #008753;
    --color-green-matchacado-450: #1dad65;
    --color-green-matchacado-400: #39d377;
    --color-green-matchacado-300: #6bec8c;
    --color-green-matchacado-200: #a4f9ac;
    --color-green-matchacado-100: #c3f9c2;
    --color-green-matchacado-50: #e3fae1;
    --color-green-matchacado-0: #f6fdf5;
    --color-teal-spabattical-900: #003440;
    --color-teal-spabattical-800: #005062;
    --color-teal-spabattical-700: #005c62;
    --color-teal-spabattical-600: #006b6c;
    --color-teal-spabattical-500: #00857c;
    --color-teal-spabattical-450: #009990;
    --color-teal-spabattical-400: #26c0b4;
    --color-teal-spabattical-300: #48d5c6;
    --color-teal-spabattical-200: #75e4d5;
    --color-teal-spabattical-100: #ccf6ee;
    --color-teal-spabattical-50: #e6faf5;
    --color-teal-spabattical-0: #f7fdfc;
    --color-blue-skycicle-900: #002966;
    --color-blue-skycicle-800: #003c96;
    --color-blue-skycicle-700: #004ba9;
    --color-blue-skycicle-600: #005fcb;
    --color-blue-skycicle-500: #0074e8;
    --color-blue-skycicle-450: #007cff;
    --color-blue-skycicle-400: #45a3fe;
    --color-blue-skycicle-300: #75bfff;
    --color-blue-skycicle-200: #abdbff;
    --color-blue-skycicle-100: #d7edff;
    --color-blue-skycicle-50: #e6f4ff;
    --color-blue-skycicle-0: #f7fbff;
    --color-pink-flaminglow-900: #630233;
    --color-pink-flaminglow-800: #82053e;
    --color-pink-flaminglow-700: #a30c4a;
    --color-pink-flaminglow-600: #c31952;
    --color-pink-flaminglow-500: #de2c62;
    --color-pink-flaminglow-450: #ee376a;
    --color-pink-flaminglow-400: #f76593;
    --color-pink-flaminglow-300: #fe8eb1;
    --color-pink-flaminglow-200: #ffbed2;
    --color-pink-flaminglow-100: #ffdfe9;
    --color-pink-flaminglow-50: #ffebf1;
    --color-pink-flaminglow-0: #fff8fa;
    --color-red-pushpin-900: #600;
    --color-red-pushpin-800: maroon;
    --color-red-pushpin-700: #9b0000;
    --color-red-pushpin-600: #b60000;
    --color-red-pushpin-500: #c00;
    --color-red-pushpin-450: #e60023;
    --color-red-pushpin-400: #eb4242;
    --color-red-pushpin-300: #f47171;
    --color-red-pushpin-200: #fcbbbb;
    --color-red-pushpin-100: #ffe0e0;
    --color-red-pushpin-50: #ffebeb;
    --color-red-pushpin-0: #fff7f7;
    --color-background-elevation-raised: #0000;
    --color-background-elevation-floating: #0000;
    --color-background-wash-light: #ffffffe6;
    --color-background-wash-dark: #000c;
    --color-data-visualization-08: var(--color-purple-mysticool-800);
    --color-data-visualization-01: var(--color-blue-skycicle-800);
    --color-data-visualization-error-text: var(--color-red-pushpin-500);
    --color-data-visualization-success-text: var(--color-green-matchacado-600);
    --color-data-visualization-success-graph: var(--color-green-matchacado-500);
    --color-data-visualization-primary: var(--color-data-visualization-05);
    --color-data-visualization-12: var(--color-orange-firetini-900);
    --color-data-visualization-11: var(--color-pink-flaminglow-500);
    --color-data-visualization-10: var(--color-teal-spabattical-800);
    --color-border-error: var(--color-red-pushpin-500);
    --color-border-default: var(--color-gray-roboflow-500);
    --color-border-container: var(--color-gray-roboflow-300);
    --color-background-elevation-accent: var(--color-gray-roboflow-100);
    --color-background-light: var(--color-white-mochimalist-0);
    --color-background-dark: var(--color-black-cosmicore-900);
    --color-background-education: var(--color-blue-skycicle-500);
    --color-background-brand: var(--color-red-pushpin-450);
    --color-background-inverse-strong: var(--color-gray-roboflow-200);
    --color-background-inverse-base: var(--color-black-cosmicore-900);
    --color-background-selected-strong: var(--color-gray-roboflow-400);
    --color-background-selected-weak: var(--color-gray-roboflow-700);
    --color-background-selected-base: var(--color-black-cosmicore-900);
    --color-background-tertiary-weak: var(--color-gray-roboflow-300);
    --color-background-tertiary-strong: var(--color-gray-roboflow-700);
    --color-background-tertiary-base: var(--color-gray-roboflow-500);
    --color-background-secondary-weak: var(--color-gray-roboflow-300);
    --color-background-secondary-strong: var(--color-gray-roboflow-400);
    --color-background-secondary-base: var(--color-gray-roboflow-200);
    --color-background-primary-weak: var(--color-red-pushpin-300);
    --color-background-primary-strong: var(--color-red-pushpin-600);
    --color-background-primary-base: var(--color-red-pushpin-450);
    --color-background-shopping: var(--color-blue-skycicle-500);
    --color-background-recommendation-weak: var(--color-purple-mysticool-100);
    --color-background-recommendation-base: var(--color-purple-mysticool-500);
    --color-background-success-weak: var(--color-green-matchacado-100);
    --color-background-success-base: var(--color-green-matchacado-500);
    --color-background-warning-weak: var(--color-orange-firetini-100);
    --color-background-warning-base: var(--color-yellow-caramellow-500);
    --color-background-error-weak: var(--color-red-pushpin-100);
    --color-background-error-base: var(--color-red-pushpin-500);
    --color-background-info-strong: var(--color-blue-skycicle-600);
    --color-background-info-weak: var(--color-blue-skycicle-100);
    --color-background-info-base: var(--color-blue-skycicle-500);
    --color-background-default: var(--color-white-mochimalist-0);
    --color-text-icon-dark: var(--color-black-cosmicore-900);
    --color-text-icon-light: var(--color-white-mochimalist-0);
    --color-text-icon-brand-primary: var(--color-red-pushpin-450);
    --color-text-icon-shopping: var(--color-blue-skycicle-500);
    --color-text-icon-inverse: var(--color-white-mochimalist-0);
    --color-text-icon-recommendation: var(--color-purple-mysticool-500);
    --color-text-icon-info: var(--color-blue-skycicle-500);
    --color-text-icon-warning: var(--color-yellow-caramellow-500);
    --color-text-icon-error: var(--color-red-pushpin-500);
    --color-text-icon-success: var(--color-green-matchacado-600);
    --color-text-icon-subtle: var(--color-gray-roboflow-550);
    --color-text-icon-default: var(--color-black-cosmicore-900);
    --color-text-link: var(--color-blue-skycicle-700);
    --color-text-shopping: var(--color-blue-skycicle-500);
    --color-text-light: var(--color-white-mochimalist-0);
    --color-text-dark: var(--color-black-cosmicore-900);
    --color-text-inverse: var(--color-white-mochimalist-0);
    --color-text-warning: var(--color-yellow-caramellow-500);
    --color-text-error: var(--color-red-pushpin-500);
    --color-text-success: var(--color-green-matchacado-600);
    --color-text-subtle: var(--color-gray-roboflow-550);
    --color-text-default: var(--color-black-cosmicore-900)
}

html[dir=rtl] .TxJ {
    left: 0;
    position: absolute;
    top: 0
}

html:not([dir=rtl]) .TxJ {
    position: absolute;
    right: 0;
    top: 0
}

html[dir=rtl] .djk {
    left: 0;
    position: absolute;
    top: 0
}

html:not([dir=rtl]) .djk {
    position: absolute;
    right: 0;
    top: 0
}

.Qoc {
    padding-bottom: 8px;
    padding-bottom: var(--space-200)
}

.un8 {
    display: flex
}

.xuA {
    display: block
}

.TB_, .TB_ > .xuA {
    margin-bottom: 0;
    margin-top: 0
}

.C9i, .C9i > .xuA {
    margin-left: 0;
    margin-right: 0
}

.kwA {
    margin-bottom: -2px;
    margin-top: -2px
}

.kwA > .xuA {
    margin-bottom: 2px;
    margin-top: 2px
}

.P29 {
    margin-left: -2px;
    margin-right: -2px
}

.P29 > .xuA {
    margin-left: 2px;
    margin-right: 2px
}

.A6h {
    margin-bottom: -4px;
    margin-top: -4px
}

.A6h > .xuA {
    margin-bottom: 4px;
    margin-top: 4px
}

.tkf {
    margin-left: -4px;
    margin-right: -4px
}

.tkf > .xuA {
    margin-left: 4px;
    margin-right: 4px
}

.U1N {
    margin-bottom: -6px;
    margin-top: -6px
}

.U1N > .xuA {
    margin-bottom: 6px;
    margin-top: 6px
}

.LKv {
    margin-left: -6px;
    margin-right: -6px
}

.LKv > .xuA {
    margin-left: 6px;
    margin-right: 6px
}

.BxF {
    margin-bottom: -8px;
    margin-top: -8px
}

.BxF > .xuA {
    margin-bottom: 8px;
    margin-top: 8px
}

.HOt {
    margin-left: -8px;
    margin-right: -8px
}

.HOt > .xuA {
    margin-left: 8px;
    margin-right: 8px
}

.dB7 {
    margin-bottom: -10px;
    margin-top: -10px
}

.dB7 > .xuA {
    margin-bottom: 10px;
    margin-top: 10px
}

.U6- {
    margin-left: -10px;
    margin-right: -10px
}

.U6- > .xuA {
    margin-left: 10px;
    margin-right: 10px
}

.CKR {
    margin-bottom: -12px;
    margin-top: -12px
}

.CKR > .xuA {
    margin-bottom: 12px;
    margin-top: 12px
}

.zDL {
    margin-left: -12px;
    margin-right: -12px
}

.zDL > .xuA {
    margin-left: 12px;
    margin-right: 12px
}

.Dbh {
    margin-bottom: -14px;
    margin-top: -14px
}

.Dbh > .xuA {
    margin-bottom: 14px;
    margin-top: 14px
}

.a2o {
    margin-left: -14px;
    margin-right: -14px
}

.a2o > .xuA {
    margin-left: 14px;
    margin-right: 14px
}

.is4 {
    margin-bottom: -16px;
    margin-top: -16px
}

.is4 > .xuA {
    margin-bottom: 16px;
    margin-top: 16px
}

.dGL {
    margin-left: -16px;
    margin-right: -16px
}

.dGL > .xuA {
    margin-left: 16px;
    margin-right: 16px
}

.KhV {
    margin-bottom: -18px;
    margin-top: -18px
}

.KhV > .xuA {
    margin-bottom: 18px;
    margin-top: 18px
}

.N1Q {
    margin-left: -18px;
    margin-right: -18px
}

.N1Q > .xuA {
    margin-left: 18px;
    margin-right: 18px
}

.P9E {
    margin-bottom: -20px;
    margin-top: -20px
}

.P9E > .xuA {
    margin-bottom: 20px;
    margin-top: 20px
}

.AJt {
    margin-left: -20px;
    margin-right: -20px
}

.AJt > .xuA {
    margin-left: 20px;
    margin-right: 20px
}

.t9A {
    margin-bottom: -22px;
    margin-top: -22px
}

.t9A > .xuA {
    margin-bottom: 22px;
    margin-top: 22px
}

.syF {
    margin-left: -22px;
    margin-right: -22px
}

.syF > .xuA {
    margin-left: 22px;
    margin-right: 22px
}

.ItN {
    margin-bottom: -24px;
    margin-top: -24px
}

.ItN > .xuA {
    margin-bottom: 24px;
    margin-top: 24px
}

.qSV {
    margin-left: -24px;
    margin-right: -24px
}

.qSV > .xuA {
    margin-left: 24px;
    margin-right: 24px
}

.Wk9 {
    color: inherit;
    outline: none
}

.nq8:focus, .nq8:hover {
    text-decoration: none
}

.uCz:focus, .uCz:hover {
    text-decoration: underline
}

.CzO, .UFw {
    width: 100%
}

.UFw {
    border-bottom: 1px solid #cdcdcd;
    border-bottom: 1px solid var(--color-border-container)
}

.UwB * {
    color: #fff !important;
    color: var(--color-text-light) !important
}

.xTH * {
    color: #111 !important;
    color: var(--color-text-dark) !important
}

.p_1 {
    list-style: none;
    padding: 0
}

.rp6 {
    margin-bottom: 0;
    margin-top: 0
}

.fk9 {
    border: 1px solid #111;
    border: 1px solid var(--color-black-cosmicore-900)
}

.pOA {
    height: 100%;
    overflow: scroll
}

.B3O {
    margin-top: 24px;
    margin-top: var(--space-400)
}

.B3O:first-child {
    margin-top: 0
}

.igc *, .okD * {
    color: #fff !important;
    color: var(--color-text-light) !important
}

.igc * {
    font-weight: 600 !important;
    font-weight: var(--font-weight-semibold) !important
}

.l88 * {
    color: #111 !important;
    color: var(--color-text-dark) !important
}

.LkD {
    border-radius: 16px;
    margin-left: 32px;
    margin-right: 32px;
    max-width: "min(716px, 100vw)";
    width: 100%
}

@media (min-width: 576px) {
    .LkD {
        border-radius: 16px;
        display: inline-block;
        margin-left: 32px;
        margin-right: 32px;
        max-width: "min(716px, 100vw)";
        width: auto
    }
}

html[dir=rtl] .Cqa {
    left: 0;
    position: absolute;
    top: 0
}

html:not([dir=rtl]) .Cqa {
    position: absolute;
    right: 0;
    top: 0
}

.lep * {
    color: #111 !important;
    color: var(--color-text-dark) !important
}

.d6G *, .lep * {
    font-size: 16px !important;
    font-size: var(--font-size-300) !important
}

.d6G * {
    color: #fff !important;
    color: var(--color-text-light) !important
}

.Zpe * {
    text-align: center !important
}

html:not([dir=rtl]) .yVC * {
    text-align: left !important
}

html[dir=rtl] .yVC * {
    text-align: right !important
}

.bI_ {
    color: #fff;
    color: var(--color-text-inverse);
    font-size: 14px;
    height: 20px;
    padding: 2px 6px;
    white-space: nowrap
}

.NUP:focus, .NUP:hover {
    background-color: #005fcb;
    background-color: var(--color-background-info-strong)
}

.buY {
    vertical-align: middle
}

.DP5 {
    vertical-align: super
}

.wUC {
    color: #fff;
    color: var(--color-text-light)
}

.tBg {
    color: #111;
    color: var(--color-text-dark)
}

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

.CRJ {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px
}

.ESm {
    display: none
}

.Jea {
    display: flex;
    flex-direction: row
}

.oy8 {
    display: block
}

.FNs {
    display: inline-block
}

@media (min-width: 576px) {
    ._As {
        display: none
    }

    .d5Q {
        display: flex;
        flex-direction: row
    }

    .BFv {
        display: block
    }

    ._Jd {
        display: inline-block
    }
}

@media (min-width: 768px) {
    .TJs {
        display: none
    }

    .i_c {
        display: flex;
        flex-direction: row
    }

    .PrF {
        display: block
    }

    .Frz {
        display: inline-block
    }
}

@media (min-width: 1312px) {
    .jZa {
        display: none
    }

    .GDP {
        display: flex;
        flex-direction: row
    }

    .V1t {
        display: block
    }

    .yiw {
        display: inline-block
    }
}

.hs0 {
    flex-direction: row
}

.jzS {
    flex-direction: column
}

@media (min-width: 576px) {
    .ccF {
        flex-direction: row
    }

    .FDl {
        flex-direction: column
    }
}

@media (min-width: 768px) {
    .T9f {
        flex-direction: row
    }

    .hqI {
        flex-direction: column
    }
}

@media (min-width: 1312px) {
    .IR2 {
        flex-direction: row
    }

    .e8G {
        flex-direction: column
    }
}

.YPQ {
    width: 0
}

@media (min-width: 576px) {
    .NYp {
        width: 0
    }
}

@media (min-width: 768px) {
    ._8v {
        width: 0
    }
}

@media (min-width: 1312px) {
    ._Hm {
        width: 0
    }
}

.BfI {
    opacity: 0
}

.k39 {
    opacity: .1
}

.a8l {
    opacity: .2
}

.BXM {
    opacity: .3
}

.ZV0 {
    opacity: .4
}

.yD6 {
    opacity: .5
}

.zqT {
    opacity: .6
}

.RfI {
    opacity: .7
}

.tM5 {
    opacity: .8
}

.RBE {
    opacity: .9
}

.ZZS {
    opacity: 1
}

:root {
    --g-size-sm: 16px;
    --g-size-md: 24px
}

.M8E {
    appearance: none;
    opacity: 0;
    outline: 0
}

.ruV {
    height: 16px;
    height: var(--g-size-sm);
    width: 16px;
    width: var(--g-size-sm)
}

.xpn {
    height: 24px;
    height: var(--g-size-md);
    width: 24px;
    width: var(--g-size-md)
}

.DJ9 {
    border-bottom: 0;
    border-left: 0
}

.lH1 {
    margin-bottom: 0;
    margin-top: 0
}

.gUZ {
    fill: currentColor;
    stroke-width: 0;
    vertical-align: middle
}

html[dir=rtl] .Hn_ {
    transform: rotateY(180deg)
}

.rYa {
    background: #0000
}

.HEm:focus, .rYa:focus {
    outline: 0
}

.iTe {
    cursor: default;
    opacity: .5
}

.hCL[alt] {
    color: #0000
}

.N7A {
    height: 100%;
    width: 100%
}

@media (inverted-colors) {
    .N7A, .hCL {
        filter: invert(100%)
    }
}

.NIm {
    width: 100%
}

.m1e {
    will-change: transform
}

.KPc {
    background: #0000000a;
    background: rgb(0 0 0/var(--opacity-100));
    pointer-events: none
}

.vbI {
    height: 100%;
    margin: 0 auto
}

.Hb7 {
    transition: transform .2s
}

.Fwt, .zZi {
    height: 100%
}

.ZHw {
    max-height: calc(100vh - 32px)
}

.ZHw:focus {
    outline: none
}

.NSs.Xsi, .NSs.bPW, .OGJ.Xsi, .OGJ.bPW {
    background-color: #0000000f;
    background-color: var(--g-colorTransparentGray60)
}

.NSs.s4m, .OGJ.s4m {
    background-color: #0000001a;
    background-color: var(--g-colorTransparentGray100)
}

.lEC.Xsi, .lEC.bPW, .lEC.s4m {
    background-color: #111;
    background-color: var(--g-colorGray300)
}

.NSs.Xsi, .NSs.bPW {
    background-color: #f0f0f0;
    background-color: var(--g-colorGray0Hovered)
}

.NSs.s4m {
    background-color: #e0e0e0;
    background-color: var(--g-colorGray0Active)
}

.WhU.Xsi, .WhU.bPW {
    background-color: #e2e2e2;
    background-color: var(--g-colorGray100Hovered)
}

.WhU.s4m {
    background-color: #dadada;
    background-color: var(--g-colorGray100Active)
}

.JhO.Xsi, .JhO.bPW {
    background-color: #878787;
    background-color: var(--g-colorGray200Hovered)
}

.JhO.s4m {
    background-color: #828282;
    background-color: var(--g-colorGray200Active)
}

.pHl.Xsi, .pHl.bPW {
    background-color: #ad081b;
    background-color: var(--g-colorRed100Hovered)
}

.pHl.s4m {
    background-color: #a3081a;
    background-color: var(--g-colorRed100Active)
}

.DgX {
    animation-duration: 5s;
    animation-iteration-count: inherit;
    animation-name: t25;
    border: 8px solid #0074e8;
    border-radius: 50%;
    height: 100%;
    opacity: 1;
    width: 100%
}

.DgX:focus, .DgX:hover {
    border-color: #dce9fa
}

.uWM {
    animation-delay: .8s;
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: 1;
    animation-name: W9B;
    opacity: 0
}

@keyframes W9B {
    0% {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes t25 {
    0% {
        opacity: 0;
        transform: scale(.8)
    }
    20% {
        opacity: 1;
        transform: scale(1)
    }
    40% {
        opacity: 1;
        transform: scale(.8)
    }
    60% {
        opacity: 1;
        transform: scale(1)
    }
    80% {
        opacity: 0;
        transform: scale(.8)
    }
    to {
        opacity: 0
    }
}

:root {
    --g-border-sm: 6px;
    --g-border-md: 8px
}

.LSV {
    border-width: 6px;
    border-width: var(--g-border-sm)
}

.dJq {
    border-width: 8px;
    border-width: var(--g-border-md)
}

.l92 {
    padding: 2px;
    -webkit-user-select: none;
    user-select: none
}

.ope {
    border-radius: 14px;
    flex-basis: 0;
    flex-shrink: 1;
    padding: 4px 14px
}

.izI {
    background: #0000
}

@keyframes jfh {
    0% {
        opacity: 1;
        transform: rotate(0deg)
    }
    to {
        opacity: 1;
        transform: rotate(1turn)
    }
}

.YHq {
    animation-duration: 1.2s;
    animation-iteration-count: infinite;
    animation-name: jfh;
    animation-timing-function: linear
}

.O-T {
    animation-delay: .3s;
    opacity: 0
}

.e43 {
    margin: 0
}

.yQo {
    padding: 0
}

:root {
    --g-switch-height: 24px;
    --g-switch-width: 40px;
    --g-switch-border: 1px
}

.jPl {
    border-radius: 48px;
    border-radius: calc(var(--g-switch-height) * 2);
    border-style: solid;
    border-width: 1px;
    border-width: var(--g-switch-border);
    flex-shrink: 0;
    height: 24px;
    height: var(--g-switch-height);
    transition: background-color .25s cubic-bezier(.25, .375, .1, .975), border-color .25s cubic-bezier(.25, .375, .1, .975);
    width: 40px;
    width: var(--g-switch-width)
}

html[dir=rtl] .jPl {
    transform: rotateY(180deg)
}

.U7Q {
    border-style: solid;
    border-width: 1px;
    height: 24px;
    height: var(--g-switch-height);
    margin: -1px;
    transition: left .2s ease;
    width: 24px;
    width: var(--g-switch-height)
}

.taI {
    right: 0
}

.RDh {
    left: 0
}

.sAX {
    height: 100%;
    opacity: 0;
    z-index: 2
}

.pbE {
    border-collapse: initial;
    border-spacing: 0;
    isolation: isolate;
    width: 100%
}

.Wai tr th {
    top: 0
}

.Wai tr th, .wmf tr td {
    background-color: #fff;
    background-color: var(--g-colorGray0);
    position: sticky;
    z-index: 2
}

.wmf tr td {
    bottom: 0
}

.atw {
    background-color: #fff;
    background-color: var(--g-colorGray0);
    left: 0;
    position: sticky;
    z-index: 1
}

.Wai .atw, .wmf .atw {
    z-index: 3
}

.cTB .HKv {
    box-shadow: 8px 0 8px -8px #cdcdcd;
    box-shadow: 8px 0 8px -8px var(--color-border-container)
}

.mtx .HKv {
    box-shadow: -8px 0 8px -8px #cdcdcd;
    box-shadow: -8px 0 8px -8px var(--color-border-container)
}

.Hw2 tr:not(:first-child) th, .e7B tr td {
    border-top: 1px solid #cdcdcd;
    border-top: 1px solid var(--color-border-container)
}

.e7B tr td.m-Z {
    border-top: none
}

.Jn1:hover, .Jn1:hover .atw {
    background-color: #efefef;
    background-color: var(--g-colorGray100)
}

html[dir=rtl] .N5M {
    border-radius: 8px 0 0 8px
}

html:not([dir=rtl]) .N5M {
    border-radius: 0 8px 8px 0
}

.N5M.Jp7:focus, .N5M.Jp7:hover {
    background-color: #e2e2e2;
    background-color: var(--g-colorGray100Hovered)
}

.N5M.Jp7:active {
    background-color: #dadada;
    background-color: var(--g-colorGray100Active)
}

.ey-:focus, .ey-:hover {
    background-color: #ad081b;
    background-color: var(--g-colorRed100Hovered)
}

.ey-:active {
    background-color: #a3081a;
    background-color: var(--g-colorRed100Active)
}

.lZM:focus, .lZM:hover {
    background-color: var(--g-colorYellow100Hovered)
}

.lZM:active {
    background-color: var(--g-colorYellow100Active)
}

.T3r {
    background: rgb(0 0 0/.064);
    height: 100%;
    opacity: 0;
    pointer-events: none;
    width: 100%
}

.wMk {
    animation: oqM .2s cubic-bezier(.31, 1, .34, 1) forwards
}

html[dir=rtl] .wMk {
    animation: dyq .2s cubic-bezier(.31, 1, .34, 1) forwards
}

@keyframes oqM {
    to {
        opacity: 1;
        padding: 8px;
        transform: translateY(-8px) translateX(-8px)
    }
}

@keyframes dyq {
    to {
        opacity: 1;
        padding: 8px;
        transform: translateY(-8px) translateX(8px)
    }
}

.QCH, .hwa {
    height: 100%
}

.hoF {
    background-image: linear-gradient(180deg, #b5b5b500, #0003 33%, #00000080 66%, #000000b3)
}

.oCZ {
    height: 100%
}

.S9z {
    transition: transform 85ms ease-out
}

.yui {
    transform: scale(.99);
    transform-origin: center
}

.RCK {
    border-radius: 24px
}

.OWt {
    cursor: default;
    pointer-events: none
}

.a_A:focus, .a_A:hover {
    background-color: #e2e2e2;
    background-color: var(--g-colorGray100Hovered)
}

.a_A:active {
    background-color: #dadada;
    background-color: var(--g-colorGray100Active)
}

.Il7:focus, .Il7:hover, .zI8:focus, .zI8:hover {
    background-color: #ad081b;
    background-color: var(--g-colorRed100Hovered)
}

.Il7:active, .zI8:active {
    background-color: #a3081a;
    background-color: var(--g-colorRed100Active)
}

.sKP:focus, .sKP:hover {
    background-color: #4a8ad4;
    background-color: var(--g-blueHovered)
}

.sKP:active {
    background-color: #4a85c9;
    background-color: var(--g-blueActive)
}

.qQ7:focus, .qQ7:hover {
    background-color: #0000000f;
    background-color: var(--g-colorTransparentGray60)
}

.qQ7:active {
    background-color: #0000001a;
    background-color: var(--g-colorTransparentGray100)
}

.W6-:focus, .W6-:hover, .bmw:focus, .bmw:hover {
    background-color: #f0f0f0;
    background-color: var(--g-colorGray0Hovered)
}

.W6-:active, .bmw:active {
    background-color: #e0e0e0;
    background-color: var(--g-colorGray0Active)
}

html:not([dir=rtl]) .s7I {
    margin-left: auto
}

html:not([dir=rtl]) .feh, html[dir=rtl] .s7I {
    margin-right: auto
}

html[dir=rtl] .feh {
    margin-left: auto
}

.MMh {
    margin-top: auto
}

._Y5 {
    margin-bottom: auto
}

html:not([dir=rtl]) .Ll2 {
    margin-left: 0
}

html:not([dir=rtl]) .MtH, html[dir=rtl] .Ll2 {
    margin-right: 0
}

html[dir=rtl] .MtH {
    margin-left: 0
}

.a3i {
    margin-top: 0
}

.zmN {
    margin-bottom: 0
}

.wsz {
    padding-bottom: 0;
    padding-top: 0
}

.lnZ {
    padding-left: 0;
    padding-right: 0
}

html:not([dir=rtl]) .xvE {
    margin-left: 4px
}

html:not([dir=rtl]) .Rz6, html[dir=rtl] .xvE {
    margin-right: 4px
}

html[dir=rtl] .Rz6 {
    margin-left: 4px
}

html:not([dir=rtl]) .F6l {
    margin-left: -4px
}

html:not([dir=rtl]) .k1A, html[dir=rtl] .F6l {
    margin-right: -4px
}

html[dir=rtl] .k1A {
    margin-left: -4px
}

.hDW {
    margin-top: 4px
}

.X6t {
    margin-bottom: 4px
}

.XBe {
    margin-top: -4px
}

.Uex {
    margin-bottom: -4px
}

.C9q {
    padding-bottom: 4px;
    padding-top: 4px
}

.Shl {
    padding-left: 4px;
    padding-right: 4px
}

html:not([dir=rtl]) .JME {
    margin-left: 8px
}

html:not([dir=rtl]) .wc1, html[dir=rtl] .JME {
    margin-right: 8px
}

html[dir=rtl] .wc1 {
    margin-left: 8px
}

html:not([dir=rtl]) .wfr {
    margin-left: -8px
}

html:not([dir=rtl]) .z4_, html[dir=rtl] .wfr {
    margin-right: -8px
}

html[dir=rtl] .z4_ {
    margin-left: -8px
}

.hjj {
    margin-top: 8px
}

.VxL {
    margin-bottom: 8px
}

.CP0 {
    margin-top: -8px
}

.Uxw {
    margin-bottom: -8px
}

.hA- {
    padding-bottom: 8px;
    padding-top: 8px
}

.wYR {
    padding-left: 8px;
    padding-right: 8px
}

html:not([dir=rtl]) .Pyg {
    margin-left: 12px
}

html:not([dir=rtl]) .Umk, html[dir=rtl] .Pyg {
    margin-right: 12px
}

html[dir=rtl] .Umk {
    margin-left: 12px
}

html:not([dir=rtl]) .eyO {
    margin-left: -12px
}

html:not([dir=rtl]) .fmw, html[dir=rtl] .eyO {
    margin-right: -12px
}

html[dir=rtl] .fmw {
    margin-left: -12px
}

.Hvp {
    margin-top: 12px
}

.snW {
    margin-bottom: 12px
}

.ck1 {
    margin-top: -12px
}

.Kgo {
    margin-bottom: -12px
}

.hUC {
    padding-bottom: 12px;
    padding-top: 12px
}

.Zr3 {
    padding-left: 12px;
    padding-right: 12px
}

html:not([dir=rtl]) .rDA {
    margin-left: 16px
}

html:not([dir=rtl]) .jar, html[dir=rtl] .rDA {
    margin-right: 16px
}

html[dir=rtl] .jar {
    margin-left: 16px
}

html:not([dir=rtl]) .qaC {
    margin-left: -16px
}

html:not([dir=rtl]) .vCT, html[dir=rtl] .qaC {
    margin-right: -16px
}

html[dir=rtl] .vCT {
    margin-left: -16px
}

.KO4 {
    margin-top: 16px
}

.RDc {
    margin-bottom: 16px
}

.J95 {
    margin-top: -16px
}

.hes {
    margin-bottom: -16px
}

.qDf {
    padding-bottom: 16px;
    padding-top: 16px
}

.fZz {
    padding-left: 16px;
    padding-right: 16px
}

html:not([dir=rtl]) .iD5 {
    margin-left: 20px
}

html:not([dir=rtl]) .wzk, html[dir=rtl] .iD5 {
    margin-right: 20px
}

html[dir=rtl] .wzk {
    margin-left: 20px
}

html:not([dir=rtl]) .bvu {
    margin-left: -20px
}

html:not([dir=rtl]) .XQa, html[dir=rtl] .bvu {
    margin-right: -20px
}

html[dir=rtl] .XQa {
    margin-left: -20px
}

.MMr {
    margin-top: 20px
}

.kKU {
    margin-bottom: 20px
}

.jYK {
    margin-top: -20px
}

.Ahn {
    margin-bottom: -20px
}

.Mhr {
    padding-bottom: 20px;
    padding-top: 20px
}

.l7T {
    padding-left: 20px;
    padding-right: 20px
}

html:not([dir=rtl]) .fte {
    margin-left: 24px
}

html:not([dir=rtl]) .dxm, html[dir=rtl] .fte {
    margin-right: 24px
}

html[dir=rtl] .dxm {
    margin-left: 24px
}

html:not([dir=rtl]) .Zgg {
    margin-left: -24px
}

html:not([dir=rtl]) .CjC, html[dir=rtl] .Zgg {
    margin-right: -24px
}

html[dir=rtl] .CjC {
    margin-left: -24px
}

.Tte {
    margin-top: 24px
}

.PKX {
    margin-bottom: 24px
}

.joO {
    margin-top: -24px
}

.I5z {
    margin-bottom: -24px
}

.fBv {
    padding-bottom: 24px;
    padding-top: 24px
}

.QDA {
    padding-left: 24px;
    padding-right: 24px
}

html:not([dir=rtl]) .WC- {
    margin-left: 28px
}

html:not([dir=rtl]) .D4_, html[dir=rtl] .WC- {
    margin-right: 28px
}

html[dir=rtl] .D4_ {
    margin-left: 28px
}

html:not([dir=rtl]) .Y7_ {
    margin-left: -28px
}

html:not([dir=rtl]) .l_x, html[dir=rtl] .Y7_ {
    margin-right: -28px
}

html[dir=rtl] .l_x {
    margin-left: -28px
}

.JcM {
    margin-top: 28px
}

.Y-G {
    margin-bottom: 28px
}

.ROS {
    margin-top: -28px
}

.A44 {
    margin-bottom: -28px
}

.kli {
    padding-bottom: 28px;
    padding-top: 28px
}

.hvO {
    padding-left: 28px;
    padding-right: 28px
}

html:not([dir=rtl]) .Vg5 {
    margin-left: 32px
}

html:not([dir=rtl]) .kTA, html[dir=rtl] .Vg5 {
    margin-right: 32px
}

html[dir=rtl] .kTA {
    margin-left: 32px
}

html:not([dir=rtl]) .n8t {
    margin-left: -32px
}

html:not([dir=rtl]) .ddc, html[dir=rtl] .n8t {
    margin-right: -32px
}

html[dir=rtl] .ddc {
    margin-left: -32px
}

.CDp {
    margin-top: 32px
}

.m2F {
    margin-bottom: 32px
}

.t6x {
    margin-top: -32px
}

.FBy {
    margin-bottom: -32px
}

.Lej {
    padding-bottom: 32px;
    padding-top: 32px
}

.LCN {
    padding-left: 32px;
    padding-right: 32px
}

html:not([dir=rtl]) .Roz {
    margin-left: 36px
}

html:not([dir=rtl]) .Hgb, html[dir=rtl] .Roz {
    margin-right: 36px
}

html[dir=rtl] .Hgb {
    margin-left: 36px
}

html:not([dir=rtl]) .Xke {
    margin-left: -36px
}

html:not([dir=rtl]) .cUu, html[dir=rtl] .Xke {
    margin-right: -36px
}

html[dir=rtl] .cUu {
    margin-left: -36px
}

.vks {
    margin-top: 36px
}

.mDD {
    margin-bottom: 36px
}

.ZG2 {
    margin-top: -36px
}

.jCP {
    margin-bottom: -36px
}

.SMG {
    padding-bottom: 36px;
    padding-top: 36px
}

.kxF {
    padding-left: 36px;
    padding-right: 36px
}

html:not([dir=rtl]) .Bdr {
    margin-left: 40px
}

html:not([dir=rtl]) .UJS, html[dir=rtl] .Bdr {
    margin-right: 40px
}

html[dir=rtl] .UJS {
    margin-left: 40px
}

html:not([dir=rtl]) .Ylh {
    margin-left: -40px
}

html:not([dir=rtl]) .bNJ, html[dir=rtl] .Ylh {
    margin-right: -40px
}

html[dir=rtl] .bNJ {
    margin-left: -40px
}

.WbA {
    margin-top: 40px
}

.lAM {
    margin-bottom: 40px
}

.YFA {
    margin-top: -40px
}

.jyq {
    margin-bottom: -40px
}

.ZDm {
    padding-bottom: 40px;
    padding-top: 40px
}

.TwP {
    padding-left: 40px;
    padding-right: 40px
}

html:not([dir=rtl]) .ziA {
    margin-left: 44px
}

html:not([dir=rtl]) .IM6, html[dir=rtl] .ziA {
    margin-right: 44px
}

html[dir=rtl] .IM6 {
    margin-left: 44px
}

html:not([dir=rtl]) .F94 {
    margin-left: -44px
}

html:not([dir=rtl]) .fIt, html[dir=rtl] .F94 {
    margin-right: -44px
}

html[dir=rtl] .fIt {
    margin-left: -44px
}

.u3U {
    margin-top: 44px
}

.K5L {
    margin-bottom: 44px
}

.eK4 {
    margin-top: -44px
}

.zkc {
    margin-bottom: -44px
}

.WGZ {
    padding-bottom: 44px;
    padding-top: 44px
}

.wi3 {
    padding-left: 44px;
    padding-right: 44px
}

html:not([dir=rtl]) ._EQ {
    margin-left: 48px
}

html:not([dir=rtl]) .JFk, html[dir=rtl] ._EQ {
    margin-right: 48px
}

html[dir=rtl] .JFk {
    margin-left: 48px
}

html:not([dir=rtl]) .WL0 {
    margin-left: -48px
}

html:not([dir=rtl]) .KRR, html[dir=rtl] .WL0 {
    margin-right: -48px
}

html[dir=rtl] .KRR {
    margin-left: -48px
}

.uqM {
    margin-top: 48px
}

.fma {
    margin-bottom: 48px
}

.ltU {
    margin-top: -48px
}

.SAt {
    margin-bottom: -48px
}

._4T {
    padding-bottom: 48px;
    padding-top: 48px
}

.oqv {
    padding-left: 48px;
    padding-right: 48px
}

@media (min-width: 576px) {
    html:not([dir=rtl]) .mo5 {
        margin-left: auto
    }

    html:not([dir=rtl]) .rFn, html[dir=rtl] .mo5 {
        margin-right: auto
    }

    html[dir=rtl] .rFn {
        margin-left: auto
    }

    .jOT {
        margin-top: auto
    }

    .Vfe {
        margin-bottom: auto
    }

    html:not([dir=rtl]) .Eap {
        margin-left: 0
    }

    html:not([dir=rtl]) .H10, html[dir=rtl] .Eap {
        margin-right: 0
    }

    html[dir=rtl] .H10 {
        margin-left: 0
    }

    .TTc {
        margin-top: 0
    }

    .Yov {
        margin-bottom: 0
    }

    .UjT {
        padding-bottom: 0;
        padding-top: 0
    }

    .ksp {
        padding-left: 0;
        padding-right: 0
    }

    html:not([dir=rtl]) .Kv_ {
        margin-left: 4px
    }

    html:not([dir=rtl]) .yqk, html[dir=rtl] .Kv_ {
        margin-right: 4px
    }

    html[dir=rtl] .yqk {
        margin-left: 4px
    }

    html:not([dir=rtl]) .Ogs {
        margin-left: -4px
    }

    html:not([dir=rtl]) .HgQ, html[dir=rtl] .Ogs {
        margin-right: -4px
    }

    html[dir=rtl] .HgQ {
        margin-left: -4px
    }

    .qql {
        margin-top: 4px
    }

    .zZt {
        margin-bottom: 4px
    }

    .MNO {
        margin-top: -4px
    }

    .nJV {
        margin-bottom: -4px
    }

    .Nzy {
        padding-bottom: 4px;
        padding-top: 4px
    }

    .tuI {
        padding-left: 4px;
        padding-right: 4px
    }

    html:not([dir=rtl]) .oKe {
        margin-left: 8px
    }

    html:not([dir=rtl]) .L7H, html[dir=rtl] .oKe {
        margin-right: 8px
    }

    html[dir=rtl] .L7H {
        margin-left: 8px
    }

    html:not([dir=rtl]) .sLc {
        margin-left: -8px
    }

    html:not([dir=rtl]) .MNH, html[dir=rtl] .sLc {
        margin-right: -8px
    }

    html[dir=rtl] .MNH {
        margin-left: -8px
    }

    .THn {
        margin-top: 8px
    }

    .PdC {
        margin-bottom: 8px
    }

    .NoR {
        margin-top: -8px
    }

    .xUA {
        margin-bottom: -8px
    }

    .hCD {
        padding-bottom: 8px;
        padding-top: 8px
    }

    .c-A {
        padding-left: 8px;
        padding-right: 8px
    }

    html:not([dir=rtl]) .c92 {
        margin-left: 12px
    }

    html:not([dir=rtl]) .pcD, html[dir=rtl] .c92 {
        margin-right: 12px
    }

    html[dir=rtl] .pcD {
        margin-left: 12px
    }

    html:not([dir=rtl]) .y4M {
        margin-left: -12px
    }

    html:not([dir=rtl]) .Wuh, html[dir=rtl] .y4M {
        margin-right: -12px
    }

    html[dir=rtl] .Wuh {
        margin-left: -12px
    }

    .bJD {
        margin-top: 12px
    }

    .EVE {
        margin-bottom: 12px
    }

    ._DO {
        margin-top: -12px
    }

    .aVq {
        margin-bottom: -12px
    }

    .ydS {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .H0r {
        padding-left: 12px;
        padding-right: 12px
    }

    html:not([dir=rtl]) .J1r {
        margin-left: 16px
    }

    html:not([dir=rtl]) .DRg, html[dir=rtl] .J1r {
        margin-right: 16px
    }

    html[dir=rtl] .DRg {
        margin-left: 16px
    }

    html:not([dir=rtl]) .oa0 {
        margin-left: -16px
    }

    html:not([dir=rtl]) .sOL, html[dir=rtl] .oa0 {
        margin-right: -16px
    }

    html[dir=rtl] .sOL {
        margin-left: -16px
    }

    .PB_ {
        margin-top: 16px
    }

    .SV2 {
        margin-bottom: 16px
    }

    .vOi {
        margin-top: -16px
    }

    .xwY {
        margin-bottom: -16px
    }

    .dwY {
        padding-bottom: 16px;
        padding-top: 16px
    }

    ._VW {
        padding-left: 16px;
        padding-right: 16px
    }

    html:not([dir=rtl]) .WKc {
        margin-left: 20px
    }

    html:not([dir=rtl]) .Mra, html[dir=rtl] .WKc {
        margin-right: 20px
    }

    html[dir=rtl] .Mra {
        margin-left: 20px
    }

    html:not([dir=rtl]) .W8s {
        margin-left: -20px
    }

    html:not([dir=rtl]) .Ehr, html[dir=rtl] .W8s {
        margin-right: -20px
    }

    html[dir=rtl] .Ehr {
        margin-left: -20px
    }

    .lek {
        margin-top: 20px
    }

    .idm {
        margin-bottom: 20px
    }

    .X3B {
        margin-top: -20px
    }

    .P6b {
        margin-bottom: -20px
    }

    .whM {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .L-L {
        padding-left: 20px;
        padding-right: 20px
    }

    html:not([dir=rtl]) .Uxg {
        margin-left: 24px
    }

    html:not([dir=rtl]) .b9X, html[dir=rtl] .Uxg {
        margin-right: 24px
    }

    html[dir=rtl] .b9X {
        margin-left: 24px
    }

    html:not([dir=rtl]) .nUU {
        margin-left: -24px
    }

    html:not([dir=rtl]) .mac, html[dir=rtl] .nUU {
        margin-right: -24px
    }

    html[dir=rtl] .mac {
        margin-left: -24px
    }

    .Ovc {
        margin-top: 24px
    }

    .DzC {
        margin-bottom: 24px
    }

    .IL1 {
        margin-top: -24px
    }

    .P5p {
        margin-bottom: -24px
    }

    .gux {
        padding-bottom: 24px;
        padding-top: 24px
    }

    .qaR {
        padding-left: 24px;
        padding-right: 24px
    }

    html:not([dir=rtl]) .s_b {
        margin-left: 28px
    }

    html:not([dir=rtl]) .K2I, html[dir=rtl] .s_b {
        margin-right: 28px
    }

    html[dir=rtl] .K2I {
        margin-left: 28px
    }

    html:not([dir=rtl]) .z9d {
        margin-left: -28px
    }

    html:not([dir=rtl]) .Prp, html[dir=rtl] .z9d {
        margin-right: -28px
    }

    html[dir=rtl] .Prp {
        margin-left: -28px
    }

    .J9t {
        margin-top: 28px
    }

    .Ppv {
        margin-bottom: 28px
    }

    .mJQ {
        margin-top: -28px
    }

    .uxh {
        margin-bottom: -28px
    }

    .O8I {
        padding-bottom: 28px;
        padding-top: 28px
    }

    .wck {
        padding-left: 28px;
        padding-right: 28px
    }

    html:not([dir=rtl]) .FUA {
        margin-left: 32px
    }

    html:not([dir=rtl]) .pNn, html[dir=rtl] .FUA {
        margin-right: 32px
    }

    html[dir=rtl] .pNn {
        margin-left: 32px
    }

    html:not([dir=rtl]) .Qo5 {
        margin-left: -32px
    }

    html:not([dir=rtl]) .Arx, html[dir=rtl] .Qo5 {
        margin-right: -32px
    }

    html[dir=rtl] .Arx {
        margin-left: -32px
    }

    .iqv {
        margin-top: 32px
    }

    .E0F {
        margin-bottom: 32px
    }

    .kRT {
        margin-top: -32px
    }

    .HmQ {
        margin-bottom: -32px
    }

    .Ger {
        padding-bottom: 32px;
        padding-top: 32px
    }

    .ynl {
        padding-left: 32px;
        padding-right: 32px
    }

    html:not([dir=rtl]) .u9O {
        /*margin-left: 36px*/
    }

    html:not([dir=rtl]) .OTd, html[dir=rtl] .u9O {
        margin-right: 36px
    }

    html[dir=rtl] .OTd {
        margin-left: 36px
    }

    html:not([dir=rtl]) .pH8 {
        margin-left: -36px
    }

    html:not([dir=rtl]) .IsE, html[dir=rtl] .pH8 {
        margin-right: -36px
    }

    html[dir=rtl] .IsE {
        margin-left: -36px
    }

    .t5d {
        margin-top: 36px
    }

    .y5U {
        margin-bottom: 36px
    }

    .uz6 {
        margin-top: -36px
    }

    .Wwk {
        margin-bottom: -36px
    }

    ._EA {
        padding-bottom: 36px;
        padding-top: 36px
    }

    .tPb {
        padding-left: 36px;
        padding-right: 36px
    }

    html:not([dir=rtl]) .vwP {
        margin-left: 40px
    }

    html:not([dir=rtl]) .wdO, html[dir=rtl] .vwP {
        margin-right: 40px
    }

    html[dir=rtl] .wdO {
        margin-left: 40px
    }

    html:not([dir=rtl]) .Qi0 {
        margin-left: -40px
    }

    html:not([dir=rtl]) .SSs, html[dir=rtl] .Qi0 {
        margin-right: -40px
    }

    html[dir=rtl] .SSs {
        margin-left: -40px
    }

    .ZE2 {
        margin-top: 40px
    }

    .RTY {
        margin-bottom: 40px
    }

    .FCI {
        margin-top: -40px
    }

    .hpC {
        margin-bottom: -40px
    }

    .hsT {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .zbx {
        padding-left: 40px;
        padding-right: 40px
    }

    html:not([dir=rtl]) .CoG {
        margin-left: 44px
    }

    html:not([dir=rtl]) .jXh, html[dir=rtl] .CoG {
        margin-right: 44px
    }

    html[dir=rtl] .jXh {
        margin-left: 44px
    }

    html:not([dir=rtl]) .rwL {
        margin-left: -44px
    }

    html:not([dir=rtl]) .jb_, html[dir=rtl] .rwL {
        margin-right: -44px
    }

    html[dir=rtl] .jb_ {
        margin-left: -44px
    }

    .i34 {
        margin-top: 44px
    }

    .ngz {
        margin-bottom: 44px
    }

    .e2v {
        margin-top: -44px
    }

    .ZII {
        margin-bottom: -44px
    }

    .HV1 {
        padding-bottom: 44px;
        padding-top: 44px
    }

    .pKp {
        padding-left: 44px;
        padding-right: 44px
    }

    html:not([dir=rtl]) .eCQ {
        margin-left: 48px
    }

    html:not([dir=rtl]) .kbl, html[dir=rtl] .eCQ {
        margin-right: 48px
    }

    html[dir=rtl] .kbl {
        margin-left: 48px
    }

    html:not([dir=rtl]) .gl9 {
        margin-left: -48px
    }

    html:not([dir=rtl]) .V9b, html[dir=rtl] .gl9 {
        margin-right: -48px
    }

    html[dir=rtl] .V9b {
        margin-left: -48px
    }

    .qXr {
        margin-top: 48px
    }

    .J0h {
        margin-bottom: 48px
    }

    .FvJ {
        margin-top: -48px
    }

    .Vfb {
        margin-bottom: -48px
    }

    .INL {
        padding-bottom: 48px;
        padding-top: 48px
    }

    .Hmw {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width: 768px) {
    html:not([dir=rtl]) .WC8 {
        margin-left: auto
    }

    html:not([dir=rtl]) .V49, html[dir=rtl] .WC8 {
        margin-right: auto
    }

    html[dir=rtl] .V49 {
        margin-left: auto
    }

    .OHp {
        margin-top: auto
    }

    .db5 {
        margin-bottom: auto
    }

    html:not([dir=rtl]) .zlb {
        margin-left: 0
    }

    html:not([dir=rtl]) .I6C, html[dir=rtl] .zlb {
        margin-right: 0
    }

    html[dir=rtl] .I6C {
        margin-left: 0
    }

    .J6u {
        margin-top: 0
    }

    .sjc {
        margin-bottom: 0
    }

    .uEl {
        padding-bottom: 0;
        padding-top: 0
    }

    .Hxi {
        padding-left: 0;
        padding-right: 0
    }

    html:not([dir=rtl]) .dNW {
        margin-left: 4px
    }

    html:not([dir=rtl]) .X55, html[dir=rtl] .dNW {
        margin-right: 4px
    }

    html[dir=rtl] .X55 {
        margin-left: 4px
    }

    html:not([dir=rtl]) .PRF {
        margin-left: -4px
    }

    html:not([dir=rtl]) .rrG, html[dir=rtl] .PRF {
        margin-right: -4px
    }

    html[dir=rtl] .rrG {
        margin-left: -4px
    }

    .Ctk {
        margin-top: 4px
    }

    .VpK {
        margin-bottom: 4px
    }

    .SP3 {
        margin-top: -4px
    }

    .nty {
        margin-bottom: -4px
    }

    .hYR {
        padding-bottom: 4px;
        padding-top: 4px
    }

    .Jbl {
        padding-left: 4px;
        padding-right: 4px
    }

    html:not([dir=rtl]) .l9y {
        margin-left: 8px
    }

    html:not([dir=rtl]) .n23, html[dir=rtl] .l9y {
        margin-right: 8px
    }

    html[dir=rtl] .n23 {
        margin-left: 8px
    }

    html:not([dir=rtl]) .tiw {
        margin-left: -8px
    }

    html:not([dir=rtl]) .qxN, html[dir=rtl] .tiw {
        margin-right: -8px
    }

    html[dir=rtl] .qxN {
        margin-left: -8px
    }

    .zXr {
        margin-top: 8px
    }

    .HSI {
        margin-bottom: 8px
    }

    .DbB {
        margin-top: -8px
    }

    .lRW {
        margin-bottom: -8px
    }

    .QyJ {
        padding-bottom: 8px;
        padding-top: 8px
    }

    .zXR {
        padding-left: 8px;
        padding-right: 8px
    }

    html:not([dir=rtl]) .sbv {
        margin-left: 12px
    }

    html:not([dir=rtl]) .wQe, html[dir=rtl] .sbv {
        margin-right: 12px
    }

    html[dir=rtl] .wQe {
        margin-left: 12px
    }

    html:not([dir=rtl]) .l7Q {
        margin-left: -12px
    }

    html:not([dir=rtl]) .dbu, html[dir=rtl] .l7Q {
        margin-right: -12px
    }

    html[dir=rtl] .dbu {
        margin-left: -12px
    }

    .zf5 {
        margin-top: 12px
    }

    .Imv {
        margin-bottom: 12px
    }

    .Ir5 {
        margin-top: -12px
    }

    .O5V {
        margin-bottom: -12px
    }

    .xTL {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .xJA {
        padding-left: 12px;
        padding-right: 12px
    }

    html:not([dir=rtl]) .c96 {
        margin-left: 16px
    }

    html:not([dir=rtl]) .rp5, html[dir=rtl] .c96 {
        margin-right: 16px
    }

    html[dir=rtl] .rp5 {
        margin-left: 16px
    }

    html:not([dir=rtl]) .Nyq {
        margin-left: -16px
    }

    html:not([dir=rtl]) .DrW, html[dir=rtl] .Nyq {
        margin-right: -16px
    }

    html[dir=rtl] .DrW {
        margin-left: -16px
    }

    .usG {
        /*margin-top: 16px*/
    }

    .YeC {
        margin-bottom: 16px
    }

    .WOm {
        margin-top: -16px
    }

    .kRc {
        margin-bottom: -16px
    }

    .b8i {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .dz0 {
        padding-left: 16px;
        padding-right: 16px
    }

    html:not([dir=rtl]) .ngM {
        margin-left: 20px
    }

    html:not([dir=rtl]) .bho, html[dir=rtl] .ngM {
        margin-right: 20px
    }

    html[dir=rtl] .bho {
        margin-left: 20px
    }

    html:not([dir=rtl]) .Baz {
        margin-left: -20px
    }

    html:not([dir=rtl]) .hXs, html[dir=rtl] .Baz {
        margin-right: -20px
    }

    html[dir=rtl] .hXs {
        margin-left: -20px
    }

    .j0g {
        margin-top: 20px
    }

    .a38 {
        margin-bottom: 20px
    }

    .kIo {
        margin-top: -20px
    }

    .ZYa {
        margin-bottom: -20px
    }

    .xgw {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .mEU {
        padding-left: 20px;
        padding-right: 20px
    }

    html:not([dir=rtl]) .bo4 {
        margin-left: 24px
    }

    html:not([dir=rtl]) .zn2, html[dir=rtl] .bo4 {
        margin-right: 24px
    }

    html[dir=rtl] .zn2 {
        margin-left: 24px
    }

    html:not([dir=rtl]) .utr {
        margin-left: -24px
    }

    html:not([dir=rtl]) .xeh, html[dir=rtl] .utr {
        margin-right: -24px
    }

    html[dir=rtl] .xeh {
        margin-left: -24px
    }

    .bKb {
        margin-top: 24px
    }

    .fXc {
        margin-bottom: 24px
    }

    ._zR {
        margin-top: -24px
    }

    .PDE {
        margin-bottom: -24px
    }

    .Iqj {
        padding-bottom: 24px;
        padding-top: 24px
    }

    ._X7 {
        padding-left: 24px;
        padding-right: 24px
    }

    html:not([dir=rtl]) .aEO {
        margin-left: 28px
    }

    html:not([dir=rtl]) .dBK, html[dir=rtl] .aEO {
        margin-right: 28px
    }

    html[dir=rtl] .dBK {
        margin-left: 28px
    }

    html:not([dir=rtl]) .RIN {
        margin-left: -28px
    }

    html:not([dir=rtl]) .aL4, html[dir=rtl] .RIN {
        margin-right: -28px
    }

    html[dir=rtl] .aL4 {
        margin-left: -28px
    }

    .iP0 {
        margin-top: 28px
    }

    .BFq {
        margin-bottom: 28px
    }

    .M5v {
        margin-top: -28px
    }

    .dWF {
        margin-bottom: -28px
    }

    .JsH {
        padding-bottom: 28px;
        padding-top: 28px
    }

    .ld3 {
        padding-left: 28px;
        padding-right: 28px
    }

    html:not([dir=rtl]) .Bfr {
        margin-left: 32px
    }

    html:not([dir=rtl]) .sVz, html[dir=rtl] .Bfr {
        margin-right: 32px
    }

    html[dir=rtl] .sVz {
        margin-left: 32px
    }

    html:not([dir=rtl]) .KnD {
        margin-left: -32px
    }

    html:not([dir=rtl]) .FnC, html[dir=rtl] .KnD {
        margin-right: -32px
    }

    html[dir=rtl] .FnC {
        margin-left: -32px
    }

    .rdA {
        margin-top: 32px
    }

    .XrP {
        margin-bottom: 32px
    }

    .zOu {
        margin-top: -32px
    }

    .fBQ {
        margin-bottom: -32px
    }

    .EKn {
        padding-bottom: 32px;
        padding-top: 32px
    }

    .JYy {
        padding-left: 32px;
        padding-right: 32px
    }

    html:not([dir=rtl]) .blI {
        margin-left: 36px
    }

    html:not([dir=rtl]) .egt, html[dir=rtl] .blI {
        margin-right: 36px
    }

    html[dir=rtl] .egt {
        margin-left: 36px
    }

    html:not([dir=rtl]) .wWp {
        margin-left: -36px
    }

    html:not([dir=rtl]) .TVJ, html[dir=rtl] .wWp {
        margin-right: -36px
    }

    html[dir=rtl] .TVJ {
        margin-left: -36px
    }

    .L4W {
        margin-top: 36px
    }

    .SU5 {
        margin-bottom: 36px
    }

    .W2O {
        margin-top: -36px
    }

    .Syd {
        margin-bottom: -36px
    }

    .K4G {
        padding-bottom: 36px;
        padding-top: 36px
    }

    .Hmo {
        padding-left: 36px;
        padding-right: 36px
    }

    html:not([dir=rtl]) .gA8 {
        margin-left: 40px
    }

    html:not([dir=rtl]) .Q4Z, html[dir=rtl] .gA8 {
        margin-right: 40px
    }

    html[dir=rtl] .Q4Z {
        margin-left: 40px
    }

    html:not([dir=rtl]) .WRW {
        margin-left: -40px
    }

    html:not([dir=rtl]) .xK-, html[dir=rtl] .WRW {
        margin-right: -40px
    }

    html[dir=rtl] .xK- {
        margin-left: -40px
    }

    .PHK {
        margin-top: 40px
    }

    ._jf {
        margin-bottom: 40px
    }

    .pdI {
        margin-top: -40px
    }

    .zXD {
        margin-bottom: -40px
    }

    .Hhi {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .FGl {
        padding-left: 40px;
        padding-right: 40px
    }

    html:not([dir=rtl]) .O3e {
        margin-left: 44px
    }

    html:not([dir=rtl]) .qZY, html[dir=rtl] .O3e {
        margin-right: 44px
    }

    html[dir=rtl] .qZY {
        margin-left: 44px
    }

    html:not([dir=rtl]) .j88 {
        margin-left: -44px
    }

    html:not([dir=rtl]) .fu-, html[dir=rtl] .j88 {
        margin-right: -44px
    }

    html[dir=rtl] .fu- {
        margin-left: -44px
    }

    .HP6 {
        margin-top: 44px
    }

    .sfp {
        margin-bottom: 44px
    }

    .htC {
        margin-top: -44px
    }

    .B1G {
        margin-bottom: -44px
    }

    .OiD {
        padding-bottom: 44px;
        padding-top: 44px
    }

    .gRN {
        padding-left: 44px;
        padding-right: 44px
    }

    html:not([dir=rtl]) .MYx {
        margin-left: 48px
    }

    html:not([dir=rtl]) .US2, html[dir=rtl] .MYx {
        margin-right: 48px
    }

    html[dir=rtl] .US2 {
        margin-left: 48px
    }

    html:not([dir=rtl]) .JeA {
        /*margin-left: -48px*/
    }

    html:not([dir=rtl]) .h2s, html[dir=rtl] .JeA {
        /*margin-right: -48px*/
    }

    html[dir=rtl] .h2s {
        margin-left: -48px
    }

    .bHN {
        margin-top: 48px
    }

    .r8B {
        margin-bottom: 48px
    }

    .dm8 {
        margin-top: -48px
    }

    .cCH {
        margin-bottom: -48px
    }

    .tfF {
        padding-bottom: 48px;
        padding-top: 48px
    }

    .lxJ {
        padding-left: 48px;
        padding-right: 48px
    }
}

@media (min-width: 1312px) {
    html:not([dir=rtl]) .EzO {
        margin-left: auto
    }

    html:not([dir=rtl]) .Xqy, html[dir=rtl] .EzO {
        margin-right: auto
    }

    html[dir=rtl] .Xqy {
        margin-left: auto
    }

    .XhV {
        margin-top: auto
    }

    .XsV {
        margin-bottom: auto
    }

    html:not([dir=rtl]) .yNv {
        margin-left: 0
    }

    html:not([dir=rtl]) .K11, html[dir=rtl] .yNv {
        margin-right: 0
    }

    html[dir=rtl] .K11 {
        margin-left: 0
    }

    .vOt {
        margin-top: 0
    }

    .pEy {
        margin-bottom: 0
    }

    .m-x {
        padding-bottom: 0;
        padding-top: 0
    }

    .sVI {
        padding-left: 0;
        padding-right: 0
    }

    html:not([dir=rtl]) .GZc {
        margin-left: 4px
    }

    html:not([dir=rtl]) .ZWO, html[dir=rtl] .GZc {
        margin-right: 4px
    }

    html[dir=rtl] .ZWO {
        margin-left: 4px
    }

    html:not([dir=rtl]) .C4R {
        margin-left: -4px
    }

    html:not([dir=rtl]) .Mm6, html[dir=rtl] .C4R {
        margin-right: -4px
    }

    html[dir=rtl] .Mm6 {
        margin-left: -4px
    }

    ._7z {
        margin-top: 4px
    }

    .mKZ {
        margin-bottom: 4px
    }

    .tWr {
        margin-top: -4px
    }

    .rhe {
        margin-bottom: -4px
    }

    .NXQ {
        padding-bottom: 4px;
        padding-top: 4px
    }

    .UiP {
        padding-left: 4px;
        padding-right: 4px
    }

    html:not([dir=rtl]) .jW- {
        margin-left: 8px
    }

    html:not([dir=rtl]) .hHg, html[dir=rtl] .jW- {
        margin-right: 8px
    }

    html[dir=rtl] .hHg {
        margin-left: 8px
    }

    html:not([dir=rtl]) .O6n {
        margin-left: -8px
    }

    html:not([dir=rtl]) .K3-, html[dir=rtl] .O6n {
        margin-right: -8px
    }

    html[dir=rtl] .K3- {
        margin-left: -8px
    }

    .q1b {
        margin-top: 8px
    }

    .anz {
        margin-bottom: 8px
    }

    .UHw {
        margin-top: -8px
    }

    .teB {
        margin-bottom: -8px
    }

    .Qwh {
        padding-bottom: 8px;
        padding-top: 8px
    }

    .azY {
        padding-left: 8px;
        padding-right: 8px
    }

    html:not([dir=rtl]) .bOM {
        margin-left: 12px
    }

    html:not([dir=rtl]) .NgB, html[dir=rtl] .bOM {
        margin-right: 12px
    }

    html[dir=rtl] .NgB {
        margin-left: 12px
    }

    html:not([dir=rtl]) .InG {
        margin-left: -12px
    }

    html:not([dir=rtl]) .vJs, html[dir=rtl] .InG {
        margin-right: -12px
    }

    html[dir=rtl] .vJs {
        margin-left: -12px
    }

    .FE_ {
        margin-top: 12px
    }

    .DbS {
        margin-bottom: 12px
    }

    .Rfg {
        margin-top: -12px
    }

    .QOZ {
        margin-bottom: -12px
    }

    .ftd {
        padding-bottom: 12px;
        padding-top: 12px
    }

    .MHw {
        padding-left: 12px;
        padding-right: 12px
    }

    html:not([dir=rtl]) .lUN {
        margin-left: 16px
    }

    html:not([dir=rtl]) .eCf, html[dir=rtl] .lUN {
        margin-right: 16px
    }

    html[dir=rtl] .eCf {
        margin-left: 16px
    }

    html:not([dir=rtl]) .ajY {
        margin-left: -16px
    }

    html:not([dir=rtl]) .Ebi, html[dir=rtl] .ajY {
        margin-right: -16px
    }

    html[dir=rtl] .Ebi {
        margin-left: -16px
    }

    .A9H {
        margin-top: 16px
    }

    .ewa {
        margin-bottom: 16px
    }

    .J9s {
        margin-top: -16px
    }

    .emj {
        margin-bottom: -16px
    }

    .c3l {
        padding-bottom: 16px;
        padding-top: 16px
    }

    .B4M {
        padding-left: 16px;
        padding-right: 16px
    }

    html:not([dir=rtl]) .XcK {
        margin-left: 20px
    }

    html:not([dir=rtl]) .fH2, html[dir=rtl] .XcK {
        margin-right: 20px
    }

    html[dir=rtl] .fH2 {
        margin-left: 20px
    }

    html:not([dir=rtl]) .Yve {
        margin-left: -20px
    }

    html:not([dir=rtl]) .pMc, html[dir=rtl] .Yve {
        margin-right: -20px
    }

    html[dir=rtl] .pMc {
        margin-left: -20px
    }

    .IOs {
        margin-top: 20px
    }

    .XN6 {
        margin-bottom: 20px
    }

    .Pqr {
        margin-top: -20px
    }

    .Gjs {
        margin-bottom: -20px
    }

    .w8G {
        padding-bottom: 20px;
        padding-top: 20px
    }

    .Dkn {
        padding-left: 20px;
        padding-right: 20px
    }

    html:not([dir=rtl]) .SXU {
        margin-left: 24px
    }

    html:not([dir=rtl]) .Zwb, html[dir=rtl] .SXU {
        margin-right: 24px
    }

    html[dir=rtl] .Zwb {
        margin-left: 24px
    }

    html:not([dir=rtl]) .Duw {
        margin-left: -24px
    }

    html:not([dir=rtl]) .Hln, html[dir=rtl] .Duw {
        margin-right: -24px
    }

    html[dir=rtl] .Hln {
        margin-left: -24px
    }

    .tWt {
        margin-top: 24px
    }

    .mgl {
        margin-bottom: 24px
    }

    .QrW {
        margin-top: -24px
    }

    ._Y9 {
        margin-bottom: -24px
    }

    .Kyn {
        padding-bottom: 24px;
        padding-top: 24px
    }

    .em2 {
        padding-left: 24px;
        padding-right: 24px
    }

    html:not([dir=rtl]) .Gao {
        margin-left: 28px
    }

    html:not([dir=rtl]) .qRO, html[dir=rtl] .Gao {
        margin-right: 28px
    }

    html[dir=rtl] .qRO {
        margin-left: 28px
    }

    html:not([dir=rtl]) .ya6 {
        margin-left: -28px
    }

    html:not([dir=rtl]) .cER, html[dir=rtl] .ya6 {
        margin-right: -28px
    }

    html[dir=rtl] .cER {
        margin-left: -28px
    }

    .Ysn {
        margin-top: 28px
    }

    .O_7 {
        margin-bottom: 28px
    }

    .iot {
        margin-top: -28px
    }

    .H0V {
        margin-bottom: -28px
    }

    .RyI {
        padding-bottom: 28px;
        padding-top: 28px
    }

    .kPz {
        padding-left: 28px;
        padding-right: 28px
    }

    html:not([dir=rtl]) .AQe {
        margin-left: 32px
    }

    html:not([dir=rtl]) .lpW, html[dir=rtl] .AQe {
        margin-right: 32px
    }

    html[dir=rtl] .lpW {
        margin-left: 32px
    }

    html:not([dir=rtl]) .URa {
        margin-left: -32px
    }

    html:not([dir=rtl]) .cYL, html[dir=rtl] .URa {
        margin-right: -32px
    }

    html[dir=rtl] .cYL {
        margin-left: -32px
    }

    .dFw {
        margin-top: 32px
    }

    .dl4 {
        margin-bottom: 32px
    }

    .IvC {
        margin-top: -32px
    }

    .TAW {
        margin-bottom: -32px
    }

    .Zjh {
        padding-bottom: 32px;
        padding-top: 32px
    }

    .Xp9 {
        padding-left: 32px;
        padding-right: 32px
    }

    html:not([dir=rtl]) .J4D {
        margin-left: 36px
    }

    html:not([dir=rtl]) .dlQ, html[dir=rtl] .J4D {
        margin-right: 36px
    }

    html[dir=rtl] .dlQ {
        margin-left: 36px
    }

    html:not([dir=rtl]) .vTn {
        margin-left: -36px
    }

    html:not([dir=rtl]) .zlU, html[dir=rtl] .vTn {
        margin-right: -36px
    }

    html[dir=rtl] .zlU {
        margin-left: -36px
    }

    .ito {
        margin-top: 36px
    }

    .zyU {
        margin-bottom: 36px
    }

    .Pt2 {
        margin-top: -36px
    }

    .Whv {
        margin-bottom: -36px
    }

    .ODF {
        padding-bottom: 36px;
        padding-top: 36px
    }

    .Bto {
        padding-left: 36px;
        padding-right: 36px
    }

    html:not([dir=rtl]) .AEu {
        margin-left: 40px
    }

    html:not([dir=rtl]) ._ss, html[dir=rtl] .AEu {
        margin-right: 40px
    }

    html[dir=rtl] ._ss {
        margin-left: 40px
    }

    html:not([dir=rtl]) .N4A {
        margin-left: -40px
    }

    html:not([dir=rtl]) .XQe, html[dir=rtl] .N4A {
        margin-right: -40px
    }

    html[dir=rtl] .XQe {
        margin-left: -40px
    }

    .T9p {
        margin-top: 40px
    }

    .W1m {
        margin-bottom: 40px
    }

    .OuJ {
        margin-top: -40px
    }

    ._t9 {
        margin-bottom: -40px
    }

    .oqL {
        padding-bottom: 40px;
        padding-top: 40px
    }

    .adH {
        padding-left: 40px;
        padding-right: 40px
    }

    html:not([dir=rtl]) .f53 {
        margin-left: 44px
    }

    html:not([dir=rtl]) .klb, html[dir=rtl] .f53 {
        margin-right: 44px
    }

    html[dir=rtl] .klb {
        margin-left: 44px
    }

    html:not([dir=rtl]) .AU2 {
        margin-left: -44px
    }

    html:not([dir=rtl]) .FvD, html[dir=rtl] .AU2 {
        margin-right: -44px
    }

    html[dir=rtl] .FvD {
        margin-left: -44px
    }

    .Iz0 {
        margin-top: 44px
    }

    .JCh {
        margin-bottom: 44px
    }

    .MUh {
        margin-top: -44px
    }

    .fwy {
        margin-bottom: -44px
    }

    .zK2 {
        padding-bottom: 44px;
        padding-top: 44px
    }

    .HA4 {
        padding-left: 44px;
        padding-right: 44px
    }

    html:not([dir=rtl]) .ofl {
        margin-left: 48px
    }

    html:not([dir=rtl]) .Mgh, html[dir=rtl] .ofl {
        margin-right: 48px
    }

    html[dir=rtl] .Mgh {
        margin-left: 48px
    }

    html:not([dir=rtl]) .Y3B {
        margin-left: -48px
    }

    html:not([dir=rtl]) .rjG, html[dir=rtl] .Y3B {
        margin-right: -48px
    }

    html[dir=rtl] .rjG {
        margin-left: -48px
    }

    .V3k {
        margin-top: 48px
    }

    .g9B {
        margin-bottom: 48px
    }

    .l29 {
        margin-top: -48px
    }

    .zP_ {
        margin-bottom: -48px
    }

    .C0G {
        padding-bottom: 48px;
        padding-top: 48px
    }

    .kLA {
        padding-left: 48px;
        padding-right: 48px
    }
}

.ta7 {
    appearance: none;
    min-width: 180px;
    padding: 8px 40px;
    padding: var(--space-200) calc(var(--space-500) + var(--space-200))
}

.ta7::-webkit-search-cancel-button, .ta7::-webkit-search-decoration, .ta7::-webkit-search-results-button, .ta7::-webkit-search-results-decoration {
    appearance: none
}

.ta7:focus {
    background-color: #fff;
    background-color: var(--g-colorGray0);
    cursor: text
}

.ta7::-ms-clear {
    display: none
}

.ta7::placeholder {
    color: #767676;
    color: var(--g-colorGray200)
}

html:not([dir=rtl]) .uKU {
    padding: 8px 32px 8px 16px;
    padding: var(--space-200) var(--space-500) var(--space-200) var(--space-300)
}

html[dir=rtl] .uKU {
    padding: 8px 16px 8px 32px;
    padding: var(--space-200) var(--space-300) var(--space-200) var(--space-500)
}

.StA {
    position: absolute;
    top: 50%;
    transform: translateY(-50%)
}

.StA:hover {
    background-color: #efefef;
    background-color: var(--g-colorGray100);
    border-radius: 50%
}

html:not([dir=rtl]) .StA {
    right: 0;
    right: var(--space-0)
}

html[dir=rtl] .StA {
    left: 0;
    left: var(--space-0)
}

.eMC {
    padding: 0 35px 0 16px
}

.eMC::-ms-expand {
    display: none
}

.Gnj {
    line-height: 1.5;
    padding: 8px 16px;
    padding: var(--space-200) var(--space-300);
    resize: none
}

.Gnj::placeholder {
    color: #767676;
    color: var(--g-colorGray200)
}

.L2q, .Q2i {
    line-height: 1.5;
    resize: none
}

.L2q {
    height: 100%;
    padding: 4px 8px;
    padding: var(--space-100) var(--space-200);
    width: 100%
}

.L2q:focus {
    outline: 0
}

.Q2i {
    padding: 4px 0;
    padding: var(--space-100) var(--space-0);
    visibility: hidden;
    word-break: break-word
}

.vTx {
    align-content: flex-start;
    border-radius: 8px;
    display: flex;
    flex-wrap: wrap;
    overflow-y: auto;
    padding-bottom: 4px;
    padding-bottom: var(--space-100)
}

.QrP * {
    font-size: 12px !important;
    font-size: var(--font-size-100) !important
}

.mPu {
    width: 100%
}

.mPu:not(:first-child) {
    margin-top: 16px
}

.pp- {
    margin: 0
}

.KvG {
    margin-left: 0;
    margin-right: 0
}

html:not([dir=rtl]) .KvG {
    padding-left: 16px;
    padding-left: var(--space-300)
}

html[dir=rtl] .KvG {
    padding-right: 16px;
    padding-right: var(--space-300)
}

html:not([dir=rtl]) .s69:first-child {
    padding-left: 32px;
    padding-left: var(--space-500)
}

html[dir=rtl] .s69:first-child {
    padding-right: 32px;
    padding-right: var(--space-500)
}

.Czi {
    margin-bottom: 16px;
    margin-top: 16px
}

.Czi:last-child {
    margin-bottom: 0;
    margin-top: 16px
}

.Czi:first-child {
    margin-bottom: 16px;
    margin-top: 0
}

.lWm {
    margin-bottom: 8px;
    margin-top: 8px
}

.lWm:last-child {
    margin-bottom: 0;
    margin-top: 8px
}

.lWm:first-child {
    margin-bottom: 8px;
    margin-top: 0
}

.KvG .KvG > .Czi:first-child, .KvG .KvG > .Czi:last-child {
    margin-bottom: 16px;
    margin-top: 16px
}

.KvG .KvG > .lWm:first-child, .KvG .KvG > .lWm:last-child {
    margin-bottom: 8px;
    margin-top: 8px
}

.am2 {
    list-style-type: none
}

.y1w {
    list-style-type: disc
}

.bwM {
    list-style-type: circle
}

.rRX {
    list-style-type: decimal
}

.XmT {
    list-style-type: upper-latin
}

.G_y {
    list-style-type: lower-latin
}

.ke7 * {
    color: #fff !important;
    color: var(--color-text-light) !important
}

.MlF * {
    color: #111 !important;
    color: var(--color-text-dark) !important
}

.BG7 {
    cursor: pointer
}

.LIa {
    cursor: zoom-in
}

.Smz {
    cursor: zoom-out
}

.q-D {
    cursor: copy
}

.c8z {
    cursor: move
}

.rEw {
    cursor: no-drop
}

.K8T {
    cursor: grab
}

.RMk {
    cursor: grabbing
}

@keyframes UVU {
    0% {
        opacity: 0
    }
    to {
        opacity: .9
    }
}

@keyframes Wl2 {
    0% {
        opacity: .9
    }
    to {
        opacity: 0
    }
}

.JJV {
    background: #000c;
    background: var(--g-colorTransparentGray800);
    height: 100%
}

.hkP {
    animation: UVU .4s linear
}

.tb3 {
    animation: Wl2 .4s linear
}

@keyframes Fme {
    0% {
        transform: translateX(100%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes TWR {
    0% {
        transform: translateX(-100%)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes lVf {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(100%)
    }
}

@keyframes nEu {
    0% {
        transform: translateX(0)
    }
    to {
        transform: translateX(-100%)
    }
}

.cNb, .yxg {
    height: 100%
}

.yxg {
    max-height: 100%
}

.yxg:focus {
    outline: none
}

.GCq {
    animation: Fme .4s ease-in-out
}

html[dir=rtl] .GCq {
    animation: TWR .4s ease-in-out
}

.YD4 {
    animation: lVf .4s ease-in-out
}

html[dir=rtl] .YD4 {
    animation: nEu .4s ease-in-out
}

.LI1.iyn:focus-within, .LI1.iyn[focus-within], .iyn:focus {
    box-shadow: 0 0 0 4px #0084ff80;
    outline: 0
}

.LI1 .iyn:focus {
    box-shadow: none;
    outline: 0
}

.C1J {
    box-shadow: 0 0 0 4px #0084ff80
}

.C1J, .CCY:focus {
    outline: 0
}

:root {
    --g-colorRed0: #ff5247;
    --g-colorRed100: #e60023;
    --g-colorGray0: #fff;
    --g-colorGray50: #fff;
    --g-colorGray100: #efefef;
    --g-colorGray150: #ddd;
    --g-colorGray200: #767676;
    --g-colorGray300: #111;
    --g-colorGray400: #000;
    --g-green: #0fa573;
    --g-pine: #0a6955;
    --g-olive: #364a4c;
    --g-blue: #0074e8;
    --g-navy: #004b91;
    --g-midnight: #133a5e;
    --g-purple: #b469eb;
    --g-orchid: #8046a5;
    --g-eggplant: #5b2677;
    --g-maroon: #6e0f3c;
    --g-watermelon: #f13535;
    --g-orange: #e3780c;
    --g-colorGray0Hovered: #f0f0f0;
    --g-colorGray100Hovered: #e2e2e2;
    --g-colorGray150Hovered: #d0d0d0;
    --g-colorGray200Hovered: #878787;
    --g-colorRed100Hovered: #ad081b;
    --g-blueHovered: #4a8ad4;
    --g-colorGray0Active: #e0e0e0;
    --g-colorGray100Active: #dadada;
    --g-colorGray200Active: #828282;
    --g-colorRed100Active: #a3081a;
    --g-blueActive: #4a85c9;
    --g-colorTransparentDarkGray: #333c;
    --g-colorTransparentWhite: #fffc;
    --g-colorTransparentGray60: #0000000f;
    --g-colorTransparentGray100: #0000001a;
    --g-colorTransparentGray500: #0000001a;
    --g-colorTransparentGray800: #000c
}

.urM {
    background-color: #fff;
    background-color: var(--color-background-default)
}

.Pm8 {
    background-color: #0074e8;
    background-color: var(--color-background-info-base)
}

.crn {
    background-color: #005fcb;
    background-color: var(--color-background-info-strong)
}

.Erl {
    background-color: #d7edff;
    background-color: var(--color-background-info-weak)
}

.TBA {
    background-color: #c00;
    background-color: var(--color-background-error-base)
}

.H-k {
    background-color: #ffe0e0;
    background-color: var(--color-background-error-weak)
}

.lcy {
    background-color: #bd5b00;
    background-color: var(--color-background-warning-base)
}

.Krt {
    background-color: #ffe4c1;
    background-color: var(--color-background-warning-weak)
}

.X4n {
    background-color: #008753;
    background-color: var(--color-background-success-base)
}

.EgC {
    background-color: #c3f9c2;
    background-color: var(--color-background-success-weak)
}

.hk1 {
    background-color: #812ae7;
    background-color: var(--color-background-recommendation-base)
}

.k0E {
    background-color: #e9e4ff;
    background-color: var(--color-background-recommendation-weak)
}

.Pd4 {
    background-color: #0074e8;
    background-color: var(--color-background-shopping)
}

.IVF {
    background-color: #e60023;
    background-color: var(--color-background-primary-base)
}

._HI {
    background-color: #e9e9e9;
    background-color: var(--color-background-secondary-base)
}

.Wh8 {
    background-color: #767676;
    background-color: var(--color-background-tertiary-base)
}

.P_h {
    background-color: #111;
    background-color: var(--color-background-selected-base)
}

.MZ3 {
    background-color: #111;
    background-color: var(--color-background-inverse-base)
}

.u0_ {
    background-color: #e60023;
    background-color: var(--color-background-brand)
}

.IB7 {
    background-color: #0074e8;
    background-color: var(--color-background-education)
}

.aPl {
    background-color: #000c;
    background-color: var(--color-background-wash-dark)
}

.feq {
    background-color: #ffffffe6;
    background-color: var(--color-background-wash-light)
}

.UNK {
    background-color: #111;
    background-color: var(--color-background-dark)
}

.HFo {
    background-color: #fff;
    background-color: var(--color-background-light)
}

.wIb {
    background-color: #f1f1f1;
    background-color: var(--color-background-elevation-accent)
}

.SEM {
    background-color: initial;
    background-color: var(--color-background-elevation-floating)
}

.C1O {
    background-color: initial;
    background-color: var(--color-background-elevation-raised)
}

.xnr {
    color: #fff;
    color: var(--color-text-inverse)
}

.c8S {
    color: #c00;
    color: var(--color-text-error)
}

.O2T {
    color: #111;
    color: var(--color-text-default)
}

.EdS {
    color: #5f5f5f;
    color: var(--color-text-subtle)
}

.ZY5 {
    color: #bd5b00;
    color: var(--color-text-warning)
}

.Uje {
    color: #005f3e;
    color: var(--color-text-success)
}

.Q5U {
    color: #0074e8;
    color: var(--color-text-shopping)
}

.Ukk {
    color: #004ba9;
    color: var(--color-text-link)
}

.NAw {
    color: #fff;
    color: var(--color-text-light)
}

.mAg {
    color: #111;
    color: var(--color-text-dark)
}

.PLa {
    color: #fff;
    color: var(--color-text-icon-inverse)
}

.sj_ {
    color: #c00;
    color: var(--color-text-icon-error)
}

.R19 {
    color: #111;
    color: var(--color-text-icon-default)
}

.ztu {
    color: #5f5f5f;
    color: var(--color-text-icon-subtle)
}

.zrE {
    color: #bd5b00;
    color: var(--color-text-icon-warning)
}

.bUL {
    color: #005f3e;
    color: var(--color-text-icon-success)
}

.tDe {
    color: #812ae7;
    color: var(--color-text-icon-recommendation)
}

.Bp9 {
    color: #0074e8;
    color: var(--color-text-icon-shopping)
}

.wX5 {
    color: #0074e8;
    color: var(--color-text-icon-info)
}

.GjR {
    color: #e60023;
    color: var(--color-text-icon-brand-primary)
}

.NUb {
    color: #fff;
    color: var(--color-text-icon-light)
}

.OfC {
    color: #111;
    color: var(--color-text-icon-dark)
}

.lZJ {
    color: #e60023;
    color: var(--g-colorRed100)
}

.Jrn {
    background-color: #e60023;
    background-color: var(--g-colorRed100)
}

.HuA {
    background-color: #ff5247;
    background-color: var(--g-colorRed0)
}

.erh {
    color: #fff;
    color: var(--g-colorGray0)
}

.qJc {
    background-color: #fff;
    background-color: var(--g-colorGray0)
}

.m8d {
    color: #fff;
    color: var(--g-colorGray50)
}

.SpV {
    background-color: #fff;
    background-color: var(--g-colorGray50)
}

.odN {
    color: #efefef;
    color: var(--g-colorGray100)
}

.gpV {
    background-color: #efefef;
    background-color: var(--g-colorGray100)
}

.qSt {
    background-color: #e2e2e2;
    background-color: var(--g-colorGray100Hovered)
}

.IaA {
    background-color: #dadada;
    background-color: var(--g-colorGray100Active)
}

.B9u {
    color: #767676;
    color: var(--g-colorGray200)
}

.gfP {
    background-color: #767676;
    background-color: var(--g-colorGray200)
}

.pBj {
    color: #111;
    color: var(--g-colorGray300)
}

.BsF {
    background-color: #111;
    background-color: var(--g-colorGray300)
}

.o5r {
    background-color: #000;
    background-color: var(--g-colorGray400)
}

.yXb {
    color: #0fa573;
    color: var(--g-green)
}

.VFV {
    background-color: #0fa573;
    background-color: var(--g-green)
}

.amR {
    color: #0a6955;
    color: var(--g-pine)
}

.Pym {
    background-color: #0a6955;
    background-color: var(--g-pine)
}

.mwW {
    color: #364a4c;
    color: var(--g-olive)
}

.b5Z {
    background-color: #364a4c;
    background-color: var(--g-olive)
}

.mi- {
    color: #0074e8;
    color: var(--g-blue)
}

.rTt {
    background-color: #0074e8;
    background-color: var(--g-blue)
}

.xxo {
    color: #004b91;
    color: var(--g-navy)
}

.hz- {
    background-color: #004b91;
    background-color: var(--g-navy)
}

.Ime {
    color: #133a5e;
    color: var(--g-midnight)
}

.E14 {
    background-color: #133a5e;
    background-color: var(--g-midnight)
}

.NL9 {
    color: #b469eb;
    color: var(--g-purple)
}

.vfO {
    background-color: #b469eb;
    background-color: var(--g-purple)
}

.myR {
    color: #8046a5;
    color: var(--g-orchid)
}

.f-y {
    background-color: #8046a5;
    background-color: var(--g-orchid)
}

.oKX {
    color: #5b2677;
    color: var(--g-eggplant)
}

.bPM {
    background-color: #5b2677;
    background-color: var(--g-eggplant)
}

.ska {
    color: #6e0f3c;
    color: var(--g-maroon)
}

.Z_T {
    background-color: #6e0f3c;
    background-color: var(--g-maroon)
}

.Wo3 {
    color: #f13535;
    color: var(--g-watermelon)
}

.iRv {
    background-color: #f13535;
    background-color: var(--g-watermelon)
}

.GoP {
    color: #e3780c;
    color: var(--g-orange)
}

.Lgc {
    background-color: #e3780c;
    background-color: var(--g-orange)
}

.YbY {
    background-color: initial
}

.wcy {
    color: #333c;
    color: var(--g-colorTransparentDarkGray)
}

.prG {
    background-color: #333c;
    background-color: var(--g-colorTransparentDarkGray)
}

.u97 {
    background-color: #fffc;
    background-color: var(--g-colorTransparentWhite)
}

.eZS {
    background-color: #e2e2e2;
    background-color: var(--g-colorGray100Hovered)
}

.hle {
    background-color: #dadada;
    background-color: var(--g-colorGray100Active)
}

.unP {
    appearance: none;
    border-radius: 16px;
    border-style: solid;
    border-width: 2px
}

.aKM:hover:not(:focus):not(.RJl) {
    border-color: #a5a5a5;
    border-color: var(--color-gray-roboflow-400)
}

.k8j {
    outline: none
}

.k8j:focus {
    border-color: #cdcdcd;
    border-color: var(--color-border-container)
}

.k8j:hover:not(:focus) {
    border-color: #ad081b;
    border-color: var(--g-colorRed100Hovered)
}

.n0X {
    appearance: none;
    background: none;
    border: none;
    border-radius: 8px;
    color: inherit
}

.dyH {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased
}

.dR0 {
    font-size: 12px;
    font-size: var(--font-size-100)
}

.j1A {
    font-size: 14px;
    font-size: var(--font-size-200)
}

.sAJ {
    font-size: 16px;
    font-size: var(--font-size-300)
}

.bwj {
    font-size: 20px;
    font-size: var(--font-size-400)
}

.GTB {
    font-size: 28px;
    font-size: var(--font-size-500)
}

.R-d {
    font-size: 36px;
    font-size: var(--font-size-600)
}

.iFc {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-family: var(--font-family-default-latin)
}

:lang(ja) .iFc {
    font-family: SF Pro JP, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen-Sans, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, Helvetica, ヒラギノ角ゴ Pro W3, Hiragino Kaku Gothic Pro, メイリオ, Meiryo, ＭＳ Ｐゴシック, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    font-family: var(--font-family-default-japanese);
    quotes: "「" "」"
}

.swG {
    font-weight: 400;
    font-weight: var(--font-weight-normal)
}

.H2s {
    font-weight: 600;
    font-weight: var(--font-weight-semibold);
}

.VEk {
    font-style: normal
}

.SVm {
    font-style: italic
}

.R7a {
    text-decoration: underline
}

.xQ4 {
    text-decoration: none
}

.IZT {
    word-wrap: break-word;
}

.UK7, .z-6 {
    white-space: nowrap
}

.z-6 {
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis
}

.Oii, html:not([dir=rtl]) .zDA, html[dir=rtl] .PON {
    text-align: left;
}

.RyG, html:not([dir=rtl]) .PON, html[dir=rtl] .zDA {
    text-align: right
}

.tg7 {
    text-align: center
}

.sdb {
    text-align: justify
}

.CKL {
    -webkit-box-orient: vertical;
    display: -webkit-box;
    max-width: 100%;
    overflow: hidden;
    word-break: break-word
}

:root {
    --g-ncols: 12
}

.pjY {
    vertical-align: top
}

.wA7 {
    width: 8.33333%;
    width: calc(1 / var(--g-ncols) * 100%)
}

.sxy {
    width: 16.66667%;
    width: calc(2 / var(--g-ncols) * 100%)
}

.xEW {
    width: 25%;
    width: calc(3 / var(--g-ncols) * 100%)
}

.MRE {
    width: 33.33333%;
    width: calc(4 / var(--g-ncols) * 100%)
}

.tYG {
    width: 41.66667%;
    width: calc(5 / var(--g-ncols) * 100%)
}

.UHc {
    width: 50%;
    width: calc(6 / var(--g-ncols) * 100%)
}

.ojd {
    width: 58.33333%;
    width: calc(7 / var(--g-ncols) * 100%)
}

.PX- {
    width: 66.66667%;
    width: calc(8 / var(--g-ncols) * 100%)
}

.Qfr {
    width: 75%;
    width: calc(9 / var(--g-ncols) * 100%)
}

.vdP {
    width: 83.33333%;
    width: calc(10 / var(--g-ncols) * 100%)
}

.kaP {
    width: 91.66667%;
    width: calc(11 / var(--g-ncols) * 100%)
}

.L4E {
    width: 100%;
    width: calc(12 / var(--g-ncols) * 100%)
}

@media (min-width: 576px) {
    .Djc {
        width: 8.33333%;
        width: calc(1 / var(--g-ncols) * 100%)
    }

    .tar {
        width: 16.66667%;
        width: calc(2 / var(--g-ncols) * 100%)
    }

    .QS3 {
        width: 25%;
        width: calc(3 / var(--g-ncols) * 100%)
    }

    .V_L {
        width: 33.33333%;
        width: calc(4 / var(--g-ncols) * 100%)
    }

    .kh1 {
        width: 41.66667%;
        width: calc(5 / var(--g-ncols) * 100%)
    }

    .Fue {
        width: 50%;
        width: calc(6 / var(--g-ncols) * 100%)
    }

    .cgB {
        width: 58.33333%;
        width: calc(7 / var(--g-ncols) * 100%)
    }

    .DkM {
        width: 66.66667%;
        width: calc(8 / var(--g-ncols) * 100%)
    }

    .AXh {
        width: 75%;
        width: calc(9 / var(--g-ncols) * 100%)
    }

    .UtM {
        width: 83.33333%;
        width: calc(10 / var(--g-ncols) * 100%)
    }

    .Wyy {
        width: 91.66667%;
        width: calc(11 / var(--g-ncols) * 100%)
    }

    .dXC {
        width: 100%;
        width: calc(12 / var(--g-ncols) * 100%)
    }
}

@media (min-width: 768px) {
    .U8q {
        width: 8.33333%;
        width: calc(1 / var(--g-ncols) * 100%)
    }

    .shx {
        width: 16.66667%;
        width: calc(2 / var(--g-ncols) * 100%)
    }

    .EGm {
        width: 25%;
        width: calc(3 / var(--g-ncols) * 100%)
    }

    .XMp {
        width: 33.33333%;
        width: calc(4 / var(--g-ncols) * 100%)
    }

    .H2Q {
        width: 41.66667%;
        width: calc(5 / var(--g-ncols) * 100%)
    }

    .HHc {
        width: 50%;
        width: calc(6 / var(--g-ncols) * 100%)
    }

    .JWr {
        width: 58.33333%;
        width: calc(7 / var(--g-ncols) * 100%)
    }

    .h5B {
        width: 66.66667%;
        width: calc(8 / var(--g-ncols) * 100%)
    }

    .Eeb {
        width: 75%;
        width: calc(9 / var(--g-ncols) * 100%)
    }

    .TIo {
        width: 83.33333%;
        width: calc(10 / var(--g-ncols) * 100%)
    }

    .rPE {
        width: 91.66667%;
        width: calc(11 / var(--g-ncols) * 100%)
    }

    .QwK {
        width: 100%;
        width: calc(12 / var(--g-ncols) * 100%)
    }
}

@media (min-width: 1312px) {
    .VSa {
        width: 8.33333%;
        width: calc(1 / var(--g-ncols) * 100%)
    }

    .aml {
        width: 16.66667%;
        width: calc(2 / var(--g-ncols) * 100%)
    }

    .huk {
        width: 25%;
        width: calc(3 / var(--g-ncols) * 100%)
    }

    .Vnj {
        width: 33.33333%;
        width: calc(4 / var(--g-ncols) * 100%)
    }

    .KgZ {
        width: 41.66667%;
        width: calc(5 / var(--g-ncols) * 100%)
    }

    .c2A {
        width: 50%;
        width: calc(6 / var(--g-ncols) * 100%)
    }

    .IGd {
        width: 58.33333%;
        width: calc(7 / var(--g-ncols) * 100%)
    }

    .hMf {
        width: 66.66667%;
        width: calc(8 / var(--g-ncols) * 100%)
    }

    .swh {
        width: 75%;
        width: calc(9 / var(--g-ncols) * 100%)
    }

    .Hs0 {
        /*width: 83.33333%;*/
        /*width: calc(10 / var(--g-ncols) * 100%)*/
    }

    .YXE {
        width: 91.66667%;
        width: calc(11 / var(--g-ncols) * 100%)
    }

    .XTp {
        width: 100%;
        width: calc(12 / var(--g-ncols) * 100%)
    }
}

.V86 {
    padding: 8px 16px;
    padding: var(--space-200) var(--space-300)
}

.V86::placeholder {
    color: #767676;
    color: var(--g-colorGray200)
}

.SEQ, ._d3 {
    margin-bottom: 4px;
    margin-bottom: var(--space-100);
    padding: 4px 0;
    padding: var(--space-100) var(--space-0)
}

.SEQ {
    width: 100%
}

.SEQ:focus {
    outline: 0
}

._d3 {
    visibility: hidden;
    white-space: nowrap
}

.QOJ {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 4px;
    padding-bottom: var(--space-100)
}

html:not([dir=rtl]) .kfM {
    padding-right: 32px;
    padding-right: var(--space-500)
}

html[dir=rtl] .kfM {
    padding-left: 32px;
    padding-left: var(--space-500)
}

.BYS {
    bottom: 0;
    bottom: var(--space-0);
    position: absolute;
    top: 0;
    top: var(--space-0)
}

html:not([dir=rtl]) .BYS {
    right: 0;
    right: var(--space-0)
}

html[dir=rtl] .BYS {
    left: 0;
    left: var(--space-0)
}

.G9U {
    position: relative
}

.G9U, .G9U:after {
    height: 100%;
    width: 100%
}

.G9U:after {
    background: #0000000f;
    background: var(--g-colorTransparentGray60);
    border-radius: 50%;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    z-index: 1
}

.CKy {
    transform: translateX(-10%)
}

html[dir=rtl] .CKy {
    transform: translateX(10%)
}

.kVc {
    display: block
}

.goI {
    display: inline
}

.KhY {
    display: inline-block
}

.DyB {
    display: inline-flex
}

.zsR {
    display: table
}

.sLG {
    overflow: hidden
}

.xqS {
    overflow: scroll
}

.vVc {
    overflow-x: scroll;
    overflow-y: hidden
}

.Cii {
    overflow-x: hidden;
    overflow-y: scroll
}

.XbT {
    overflow: auto
}

.xuU {
    max-width: 100%
}

.XiG {
    position: relative
}

._he {
    position: fixed
}

.MIw {
    position: absolute
}

.qiB {
    position: relative;
    position: sticky
}

.QLY {
    top: 0;
    top: var(--space-0)
}

.p6V {
    right: 0;
    right: var(--space-0)
}

.ojN {
    bottom: 0;
    bottom: var(--space-0)
}

.Rym {
    left: 0;
    left: var(--space-0)
}

.I56 {
    min-height: 32px
}

.aZc {
    min-height: 40px
}

.xD4 {
    min-height: 48px
}

.Hsu {
    box-sizing: border-box
}

.jr- {
    box-sizing: initial
}

._O1 {
    display: flex
}

@media (min-width: 576px) {
    .pRa {
        display: flex
    }
}

@media (min-width: 768px) {
    .t6T {
        display: flex
    }
}

@media (min-width: 1312px) {
    .i0q {
        display: flex
    }
}

.qT6 {
    flex-direction: column
}

.kzZ {
    flex-wrap: wrap
}

.qF5 {
    align-items: flex-start
}

.iJk {
    align-items: flex-end
}

.KS5 {
    align-items: center
}

.dLb {
    align-items: baseline
}

.WOZ {
    align-items: stretch
}

@media (min-width: 576px) {
    .nH8 {
        align-items: flex-start
    }

    .Kxm {
        align-items: flex-end
    }

    .YcN {
        align-items: center
    }

    .wKg {
        align-items: baseline
    }

    .sRf {
        align-items: stretch
    }
}

@media (min-width: 768px) {
    .yqc {
        align-items: flex-start
    }

    .Cor {
        align-items: flex-end
    }

    .ReJ {
        align-items: center
    }

    .Yfi {
        align-items: baseline
    }

    .fWv {
        align-items: stretch
    }
}

@media (min-width: 1312px) {
    .Xma {
        align-items: flex-start
    }

    .vu7 {
        align-items: flex-end
    }

    .pD_ {
        align-items: center
    }

    .gjO {
        align-items: baseline
    }

    .djZ {
        align-items: stretch
    }
}

.X0f {
    align-self: flex-start
}

.gRy {
    align-self: flex-end
}

.Z2K {
    align-self: center
}

.Op6 {
    align-self: baseline
}

.Zvs {
    align-self: stretch
}

.rrK {
    justify-content: flex-start
}

.jx- {
    justify-content: flex-end
}

.mQ8 {
    justify-content: center
}

.b8T {
    justify-content: space-between
}

.Ah0 {
    justify-content: space-around
}

.nt5 {
    justify-content: space-evenly
}

.yOS {
    align-content: flex-start
}

.hwG {
    align-content: flex-end
}

.TpD {
    align-content: center
}

.bkI {
    align-content: space-between
}

.x9O {
    align-content: space-around
}

.zus {
    align-content: space-evenly
}

.kBO {
    align-content: stretch
}

.ujU {
    flex: 1 1 auto;
    min-height: 0;
    min-width: 0
}

.Eqh {
    flex: 0 0 auto
}

.oTa {
    order: -1
}

.nEN {
    order: 99999
}

.USg {
    min-width: 60px
}

:root {
    --g-border-width: 1px;
    --g-border-width-lg: 2px
}

.KI_ {
    border: 1px solid #cdcdcd;
    border: var(--g-border-width) solid var(--color-border-container)
}

.gSJ {
    border-color: #111;
    border-color: var(--color-background-selected-base)
}

.nG5 {
    border-color: #767676;
    border-color: var(--color-border-default)
}

.LJB {
    border-color: #cdcdcd;
    border-color: var(--color-border-container)
}

.xbp {
    border-color: #c00;
    border-color: var(--color-border-error)
}

.dPY {
    border-color: #a5a5a5;
    border-color: var(--color-gray-roboflow-400)
}

.Fvo {
    border-color: #efefef;
    border-color: var(--g-colorGray100)
}

.uNu {
    border-top: 1px solid #cdcdcd;
    border-top: var(--g-border-width) solid var(--color-border-container)
}

html:not([dir=rtl]) .w7l {
    border-right: 1px solid #cdcdcd;
    border-right: var(--g-border-width) solid var(--color-border-container)
}

html[dir=rtl] .w7l {
    border-left: 1px solid #cdcdcd;
    border-left: var(--g-border-width) solid var(--color-border-container)
}

.vCE {
    border-bottom: 1px solid #cdcdcd;
    border-bottom: var(--g-border-width) solid var(--color-border-container)
}

html:not([dir=rtl]) .mQC {
    border-left: 1px solid #cdcdcd;
    border-left: var(--g-border-width) solid var(--color-border-container)
}

html[dir=rtl] .mQC {
    border-right: 1px solid #cdcdcd;
    border-right: var(--g-border-width) solid var(--color-border-container)
}

.INd {
    border-radius: 50%
}

.Lfz {
    border-radius: 999px
}

.eEj {
    border-radius: 0
}

.Pja {
    border-radius: 4px
}

.DUt {
    border-radius: 8px
}

.s2n {
    border-radius: 12px
}

.ho- {
    border-radius: 16px
}

.PcK {
    border-radius: 20px
}

.fev {
    border-radius: 24px
}

.v_3 {
    border-radius: 28px
}

.OVX {
    border-radius: 32px
}

.adn {
    border: 0
}

.daS {
    border-width: 1px;
    border-width: var(--g-border-width)
}

.XgI {
    border-width: 2px;
    border-width: var(--g-border-width-lg)
}

.Pw5 {
    border-style: solid
}

.ALa {
    box-shadow: 0 0 8px #0000001a;
    box-shadow: var(--elevation-floating)
}

.vEU {
    box-shadow: 0 2px 8px #0000001f;
    box-shadow: var(--elevation-raised-top)
}

.Hx- {
    box-shadow: 0 -2px 8px #0000001f;
    box-shadow: var(--elevation-raised-bottom)
}

.fll {
    outline: none
}

.Dl7 {
    border: 1px solid
}

.DHH {
    max-height: 90vh;
    max-width: 90vw
}

.kFh {
    min-height: 40px;
    min-width: 180px
}

.ygj {
    position: relative
}

.BR9 {
    fill: currentColor;
    pointer-events: none
}

#googleAuthButton:hover {
    background: #e2e2e2
}

.profile-header-banner {
    position: relative
}

.profile-header-banner:before {
    background: linear-gradient(180deg, #fff0, #fff);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1
}

.m_17884d0f {
    --carousel-height: auto;
    position: relative
}

.m_a2dae653 {
    overflow: hidden
}

.m_a2dae653, .m_fcd81474 {
    height: var(--carousel-height)
}

.m_fcd81474 {
    display: flex;
    flex-direction: row
}

:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=vertical]) {
    margin-bottom: calc(var(--carousel-slide-gap) * -1)
}

:where([data-include-gap-in-size]) .m_fcd81474:where([data-orientation=horizontal]) {
    -webkit-margin-end: calc(var(--carousel-slide-gap) * -1);
    margin-inline-end: calc(var(--carousel-slide-gap) * -1)
}

.m_fcd81474:where([data-orientation=vertical]) {
    flex-direction: column
}

.m_39bc3463 {
    align-items: center;
    display: flex;
    justify-content: space-between;
    pointer-events: none;
    position: absolute;
    z-index: 1
}

.m_39bc3463:where([data-orientation=vertical]) {
    bottom: 0;
    flex-direction: column;
    inset-inline-start: calc(50% - var(--carousel-control-size) / 2);
    padding: var(--carousel-controls-offset) 0;
    top: 0
}

.m_39bc3463:where([data-orientation=horizontal]) {
    flex-direction: row;
    inset-inline-end: 0;
    inset-inline-start: 0;
    padding: 0 var(--carousel-controls-offset);
    top: calc(50% - var(--carousel-control-size) / 2)
}

.m_64f58e10 {
    align-items: center;
    background-color: var(--mantine-color-white);
    border: 1px solid var(--mantine-color-gray-3);
    border-radius: var(--carousel-control-size);
    box-shadow: var(--mantine-shadow-md);
    color: var(--mantine-color-black);
    display: flex;
    justify-content: center;
    min-height: var(--carousel-control-size);
    min-width: var(--carousel-control-size);
    pointer-events: all;
    transition: opacity .1s ease
}

:where([data-mantine-color-scheme=light]) .m_64f58e10 {
    opacity: .85
}

:where([data-mantine-color-scheme=dark]) .m_64f58e10 {
    opacity: .65
}

@media (hover: hover) {
    .m_64f58e10:hover {
        opacity: 1
    }
}

@media (hover: none) {
    .m_64f58e10:active {
        opacity: 1
    }
}

.m_71ea3ab1 {
    display: flex;
    gap: calc(.5rem * var(--mantine-scale));
    justify-content: center;
    pointer-events: none;
    position: absolute
}

.m_71ea3ab1:where([data-orientation=vertical]) {
    bottom: 0;
    flex-direction: column;
    inset-inline-end: var(--mantine-spacing-md);
    top: 0
}

.m_71ea3ab1:where([data-orientation=horizontal]) {
    bottom: var(--mantine-spacing-md);
    flex-direction: row;
    inset-inline-end: 0;
    inset-inline-start: 0
}

.m_eae68602 {
    background-color: var(--mantine-color-white);
    border-radius: var(--mantine-radius-xl);
    box-shadow: var(--mantine-shadow-sm);
    opacity: .6;
    pointer-events: all
}

@media (hover: hover) {
    .m_eae68602:hover {
        opacity: 1
    }
}

@media (hover: none) {
    .m_eae68602:active {
        opacity: 1
    }
}

.m_eae68602:where([data-active]) {
    opacity: 1
}

.m_eae68602:where([data-orientation=vertical]) {
    height: calc(1.5625rem * var(--mantine-scale));
    width: calc(.3125rem * var(--mantine-scale))
}

.m_eae68602:where([data-orientation=horizontal]) {
    height: calc(.3125rem * var(--mantine-scale));
    width: calc(1.5625rem * var(--mantine-scale))
}

.m_d98df724 {
    flex: 0 0 100%;
    flex: 0 0 var(--carousel-slide-size, 100%);
    position: relative
}

.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=vertical]) {
    padding-bottom: var(--carousel-slide-gap)
}

.m_17884d0f:where([data-include-gap-in-size]) .m_d98df724:where([data-orientation=horizontal]) {
    -webkit-padding-end: var(--carousel-slide-gap);
    padding-inline-end: var(--carousel-slide-gap)
}

.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=vertical]) {
    margin-bottom: var(--carousel-slide-gap)
}

.m_17884d0f:where(:not([data-include-gap-in-size])) .m_d98df724:where([data-orientation=horizontal]) {
    -webkit-margin-end: var(--carousel-slide-gap);
    margin-inline-end: var(--carousel-slide-gap)
}

body, html {
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol;
    height: 100vh;
    margin: 0 auto;
    overflow-x: hidden;
    width: 100vw
}

@media only screen and (min-width: 720px) {
    #navBar {
        display: flex;
        justify-content: space-between;
        left: 0;
        padding: 24px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1
    }

    .logo {
        height: 40px;
        width: 130px
    }

    #hero {
        gap: 32px;
        margin: 50px 0 80px;
        width: 100%
    }

    #hero, #heroContent {
        display: flex;
        flex-direction: column
    }

    #heroContent {
        gap: 24px;
        margin: auto;
        max-width: 880px;
        width: 65%
    }

    #heroImage {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        margin: 24px auto auto;
        max-width: 65%;
        min-width: 0
    }

    .callout {
        align-items: center;
        background: #f8f7f4;
        border-radius: 24px;
        color: #111 !important;
        display: flex;
        flex-direction: row;
        height: 115px;
        justify-content: space-between;
        margin: auto;
        max-width: 880px;
        mix-blend-mode: multiply;
        overflow: hidden;
        padding: 32px;
        text-decoration: none;
        width: 65%
    }

    .callout:hover {
        background-color: #f1efe9
    }

    .calloutText {
        display: flex;
        flex-direction: column;
        gap: 8px
    }

    .calloutImage {
        width: 30%
    }

    .creatorHint {
        align-self: flex-end;
        background-image: url(/static/creatorHint.4510f015f9df9a792f6f.svg);
        background-repeat: no-repeat;
        background-size: initial;
        height: 88px;
        margin-right: 12%;
        margin-top: -16px;
        width: 40%
    }

    .customerLogoContainer {
        flex-direction: column;
        margin: 80px auto 160px;
        max-width: 1048px;
        width: 80%
    }

    .customerLogoContainer, .customerLogoRow {
        align-items: center;
        display: flex;
        gap: 40px
    }

    .customerLogoRow {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%
    }

    .customerLogo {
        background-size: contain;
        height: auto;
        width: 20%
    }

    .productFeatureWrapper {
        display: flex;
        flex-direction: column;
        margin: 120px auto;
        max-width: 1048px;
        row-gap: 40px;
        width: 80%
    }

    .productFeature {
        display: flex;
        flex-direction: row;
        gap: 32px;
        justify-content: space-between
    }

    .productFeatureContent {
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: center;
        width: 50%
    }

    .productFeatureImage {
        width: 50%
    }

    .customerTestimonial {
        align-items: center;
        display: flex;
        flex-direction: row;
        gap: 32px;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 1048px
    }

    .customerImage {
        border-radius: 400px;
        height: 240px;
        width: 240px
    }

    .customerQuote {
        align-items: flex-start;
        background: #f8f7f4;
        border-radius: 24px 24px 24px 0;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        gap: 24px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        justify-content: center;
        mix-blend-mode: multiply;
        padding: 32px
    }

    .ctaModule {
        border-bottom: 1px solid #292929;
        padding: 160px 0
    }

    .ctaModule, footer {
        align-items: center;
        background-color: #111;
        display: flex;
        flex-direction: column;
        max-width: 100%
    }

    footer {
        gap: 32px;
        padding: 48px
    }

    .footerLinks {
        display: flex;
        flex-direction: row;
        gap: 32px;
        justify-content: space-between;
        padding: 32px;
        width: 100%
    }

    .footerCol {
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        gap: 8px
    }

    #footerLogo {
        background: url(./static/logo-white.56c0e72f95ef63478f29.svg);
        background-size: contain
    }

    .buttonGroup {
        align-self: center;
        display: flex;
        flex-direction: row;
        gap: 8px
    }

    button {
        border: none;
        border-radius: 40px;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 16px
    }

    .primary {
        background: #0074e8;
        color: #fff
    }

    .primary, .primary:hover {
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .primary:hover {
        background-color: #0059b2;
        scale: 102%
    }

    .secondary {
        color: #111;
        outline: 1px solid #111
    }

    .secondary, .secondary:hover {
        mix-blend-mode: multiply;
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .secondary:hover {
        background: #d9d9d9;
        scale: 102%
    }

    .tertiary {
        background: none;
        background-color: #f9f7f4;
        color: #111
    }

    .tertiary, .tertiary:hover {
        transition: linear;
        transition-duration: .25s
    }

    .tertiary:hover {
        background-color: #e9e9e9;
        scale: 102%
    }

    .display {
        font-family: SF Pro Display;
        font-size: 40px;
        font-weight: 800;
        letter-spacing: 0;
        line-height: 48px;
        margin: 0
    }

    .largeBody {
        font-size: 20px;
        line-height: 24px;
        margin: 0 0 8px
    }

    .body, .largeBody {
        font-weight: 400;
        letter-spacing: 0
    }

    .body {
        font-size: 16;
        line-height: 20px;
        margin: 0
    }

    .header {
        font-size: 28px;
        font-weight: 800;
        line-height: 33px
    }

    .header, .title {
        letter-spacing: 0;
        margin: 0
    }

    .title {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px
    }

    .label {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        margin: 0
    }

    .tag {
        align-items: center;
        align-self: flex-start;
        border: 1px solid #111;
        border-radius: 40px;
        color: #111;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 16px
    }

    .content {
        max-width: 1048px;
        width: 80%
    }

    .spacer16 {
        height: 16px;
        margin: auto;
        width: 16px
    }

    .divider {
        background-color: #292929;
        height: 1px;
        width: 100%
    }

    a, a:visited {
        color: #0074e8
    }

    .footerLink {
        text-decoration: none
    }

    .footerLink, .footerLink:visited {
        color: #767676
    }

    .footerLink:hover {
        color: #fff;
        text-decoration: underline
    }

    .socialCopyright {
        align-items: center;
        justify-content: space-between;
        width: 100%
    }

    .socialCopyright, .socialIcons {
        display: flex;
        flex-direction: row
    }

    .socialIcons {
        gap: 8px
    }

    .socialIcons i {
        background-color: #ffffff1a;
        border-radius: 24px;
        font-size: 32px;
        padding: 8px
    }

    .socialIcons i, .socialIcons i:hover {
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .socialIcons i:hover {
        background-color: #ffffff26;
        scale: 102%
    }
}

@media only screen and (max-width: 719px) {
    #navBar {
        background-color: #f9f7f4;
        display: flex;
        justify-content: space-between;
        left: 0;
        max-width: 100%;
        padding: 12px;
        position: fixed;
        right: 0;
        top: 0;
        z-index: 1
    }

    .logo {
        height: 40px;
        width: 130px
    }

    #hero {
        gap: 32px;
        margin: 20px 0 64px;
        width: 100%
    }

    #hero, #heroContent {
        display: flex;
        flex-direction: column
    }

    #heroContent {
        gap: 16px;
        margin: auto;
        max-width: 1048px;
        width: 95%
    }

    #heroImage {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        max-width: 100%;
        min-width: 0
    }

    .callout {
        align-items: center;
        background: #f8f7f4;
        border-radius: 24px;
        color: #111 !important;
        gap: 24px;
        justify-content: space-between;
        margin: auto;
        max-width: 880px;
        mix-blend-mode: multiply;
        overflow: hidden;
        padding: 32px;
        text-decoration: none;
        width: 70%
    }

    .callout, .calloutText {
        display: flex;
        flex-direction: column
    }

    .calloutText {
        gap: 8px
    }

    .calloutImage {
        height: auto;
        width: 100%
    }

    .creatorHint {
        background-image: url(/static/creatorHintMobile.c0a1f0f8e6b86d08b439.svg);
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 80px;
        margin-right: 10%;
        margin-top: -8px;
        width: 100%
    }

    .customerLogoContainer {
        display: flex;
        flex-direction: column;
        gap: 40px;
        margin: 56px auto;
        max-width: 960px;
        width: 90%
    }

    .customerLogoRow {
        align-items: center;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        gap: 24px;
        justify-content: center;
        padding: 8px
    }

    .customerLogo {
        align-self: center;
        background-size: contain;
        height: auto;
        width: 45%
    }

    .productFeatureWrapper {
        display: flex;
        flex-direction: column;
        margin: 56px auto;
        max-width: 1048px;
        row-gap: 40px;
        width: 90%
    }

    .productFeature {
        display: flex;
        flex-direction: column-reverse;
        gap: 32px;
        justify-content: space-between
    }

    .productFeatureContent {
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: center;
        width: 100%
    }

    .productFeatureImage {
        width: 100%
    }

    .customerTestimonial {
        align-items: flex-start;
        background: #f8f7f4;
        border-radius: 24px 24px 24px 24px;
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: space-between;
        margin: 0 auto;
        max-width: 1048px;
        mix-blend-mode: multiply;
        padding: 24px
    }

    .customerImage {
        border-radius: 400px;
        height: 56px;
        width: 56px
    }

    .customerQuote {
        align-items: flex-start;
        background: #f8f7f4;
        display: flex;
        flex-direction: column;
        flex-grow: 1;
        gap: 8px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
        justify-content: center;
        mix-blend-mode: none;
        padding: 0
    }

    .ctaModule {
        border-bottom: 1px solid #292929;
        padding: 160px 0
    }

    .ctaModule, footer {
        align-items: center;
        background-color: #111;
        display: flex;
        flex-direction: column;
        max-width: 100%
    }

    footer {
        gap: 24px;
        padding: 32px 24px
    }

    .footerLinks {
        gap: 32px;
        justify-content: space-between;
        padding: 0;
        width: 100%
    }

    .footerCol, .footerLinks {
        display: flex;
        flex-direction: column
    }

    .footerCol {
        flex-grow: 1;
        gap: 8px
    }

    #footerLogo {
        background: url(./static/logo-white.56c0e72f95ef63478f29.svg);
        background-size: contain
    }

    .buttonGroup {
        align-self: center;
        display: flex;
        flex-direction: column;
        gap: 16px;
        justify-content: center
    }

    button {
        border: none;
        border-radius: 40px;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 16px
    }

    .primary {
        background: #0074e8;
        color: #fff
    }

    .primary, .primary:hover {
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .primary:hover {
        background-color: #0059b2;
        scale: 105%
    }

    .secondary {
        color: #111;
        outline: 1px solid #111
    }

    .secondary, .secondary:hover {
        mix-blend-mode: multiply;
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .secondary:hover {
        background: #d9d9d9;
        scale: 102%
    }

    .tertiary {
        background: none;
        background-color: #f9f7f4;
        color: #111
    }

    .tertiary, .tertiary:hover {
        transition: linear;
        transition-duration: .25s
    }

    .tertiary:hover {
        background-color: #e9e9e9;
        scale: 105%
    }

    .display {
        font-size: 30px;
        font-weight: 800;
        letter-spacing: 0;
        line-height: auto;
        margin: 0
    }

    .largeBody {
        line-height: 24px;
        margin: 0 0 8px
    }

    .body, .largeBody {
        font-size: 16px;
        font-weight: 400;
        letter-spacing: 0
    }

    .body {
        line-height: 20px;
        margin: 0
    }

    .header {
        font-size: 24px;
        font-weight: 800;
        line-height: 33px
    }

    .header, .title {
        letter-spacing: 0;
        margin: 0
    }

    .title {
        font-size: 18px;
        font-weight: 600;
        line-height: 24px
    }

    .label {
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 14px;
        margin: 0
    }

    .tag {
        align-items: center;
        align-self: flex-start;
        border: 1px solid #111;
        border-radius: 40px;
        color: #111;
        font-size: 16px;
        font-weight: 500;
        padding: 10px 16px
    }

    .content {
        max-width: 1024px;
        width: 80%
    }

    .spacer16 {
        height: 16px;
        margin: auto;
        width: 16px
    }

    .divider {
        background-color: #292929;
        height: 1px;
        width: 100%
    }

    a, a:visited {
        color: #0074e8
    }

    .footerLink {
        text-decoration: none
    }

    .footerLink, .footerLink:visited {
        color: #767676
    }

    .footerLink:hover {
        color: #fff;
        text-decoration: underline
    }

    .socialCopyright {
        align-items: flex-start;
        display: flex;
        flex-direction: column-reverse;
        gap: 24px;
        justify-content: flex-start;
        width: 100%
    }

    .socialIcons {
        display: flex;
        flex-direction: row;
        gap: 8px
    }

    .socialIcons i {
        background-color: #ffffff1a;
        border-radius: 24px;
        font-size: 24px;
        padding: 8px
    }

    .socialIcons i, .socialIcons i:hover {
        transition: cubic-bezier(.7, -.4, .4, 1.4);
        transition-duration: .25s
    }

    .socialIcons i:hover {
        background-color: #ffffff26;
        scale: 102%
    }
}

.carousel .control-arrow, .carousel.carousel-slider .control-arrow {
    background: none;
    border: 0;
    cursor: pointer;
    filter: alpha(opacity=40);
    font-size: 32px;
    opacity: .4;
    position: absolute;
    top: 20px;
    transition: all .25s ease-in;
    z-index: 2
}

.carousel .control-arrow:focus, .carousel .control-arrow:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.carousel .control-arrow:before, .carousel.carousel-slider .control-arrow:before {
    border-bottom: 8px solid #0000;
    border-top: 8px solid #0000;
    content: "";
    display: inline-block;
    margin: 0 5px
}

.carousel .control-disabled.control-arrow {
    cursor: inherit;
    display: none;
    filter: alpha(opacity=0);
    opacity: 0
}

.carousel .control-prev.control-arrow {
    left: 0
}

.carousel .control-prev.control-arrow:before {
    border-right: 8px solid #fff
}

.carousel .control-next.control-arrow {
    right: 0
}

.carousel .control-next.control-arrow:before {
    border-left: 8px solid #fff
}

.carousel-root {
    outline: none
}

.carousel {
    position: relative;
    width: 100%
}

.carousel * {
    box-sizing: border-box
}

.carousel img {
    display: inline-block;
    pointer-events: none;
    width: 100%
}

.carousel .carousel {
    position: relative
}

.carousel .control-arrow {
    background: none;
    border: 0;
    font-size: 18px;
    margin-top: -13px;
    outline: 0;
    top: 50%
}

.carousel .thumbs-wrapper {
    margin: 20px;
    overflow: hidden
}

.carousel .thumbs {
    list-style: none;
    position: relative;
    transform: translateZ(0);
    transition: all .15s ease-in;
    white-space: nowrap
}

.carousel .thumb {
    border: 3px solid #fff;
    display: inline-block;
    margin-right: 6px;
    overflow: hidden;
    padding: 2px;
    transition: border .15s ease-in;
    white-space: nowrap
}

.carousel .thumb:focus {
    border: 3px solid #ccc;
    outline: none
}

.carousel .thumb.selected, .carousel .thumb:hover {
    border: 3px solid #333
}

.carousel .thumb img {
    vertical-align: top
}

.carousel.carousel-slider {
    margin: 0;
    overflow: hidden;
    position: relative
}

.carousel.carousel-slider .control-arrow {
    bottom: 0;
    color: #fff;
    font-size: 26px;
    margin-top: 0;
    padding: 5px;
    top: 0
}

.carousel.carousel-slider .control-arrow:hover {
    background: #0003
}

.carousel .slider-wrapper {
    margin: auto;
    overflow: hidden;
    transition: height .15s ease-in;
    width: 100%
}

.carousel .slider-wrapper.axis-horizontal .slider {
    -ms-box-orient: horizontal;
    display: -moz-flex;
    display: flex
}

.carousel .slider-wrapper.axis-horizontal .slider .slide {
    flex-direction: column;
    flex-flow: column
}

.carousel .slider-wrapper.axis-vertical {
    -ms-box-orient: horizontal;
    display: -moz-flex;
    display: flex
}

.carousel .slider-wrapper.axis-vertical .slider {
    flex-direction: column
}

.carousel .slider {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%
}

.carousel .slider.animated {
    transition: all .35s ease-in-out
}

.carousel .slide {
    margin: 0;
    min-width: 100%;
    position: relative;
    text-align: center
}

.carousel .slide img {
    border: 0;
    vertical-align: top;
    width: 100%
}

.carousel .slide iframe {
    border: 0;
    display: inline-block;
    margin: 0 40px 40px;
    width: calc(100% - 80px)
}

.carousel .slide .legend {
    background: #000;
    border-radius: 10px;
    bottom: 40px;
    color: #fff;
    font-size: 12px;
    left: 50%;
    margin-left: -45%;
    opacity: .25;
    padding: 10px;
    position: absolute;
    text-align: center;
    transition: all .5s ease-in-out;
    transition: opacity .35s ease-in-out;
    width: 90%
}

.carousel .control-dots {
    bottom: 0;
    margin: 10px 0;
    padding: 0;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1
}

@media (min-width: 960px) {
    .carousel .control-dots {
        bottom: 0
    }
}

.carousel .control-dots .dot {
    background: #fff;
    border-radius: 50%;
    box-shadow: 1px 1px 2px #000000e6;
    cursor: pointer;
    display: inline-block;
    filter: alpha(opacity=30);
    height: 8px;
    margin: 0 8px;
    opacity: .3;
    transition: opacity .25s ease-in;
    width: 8px
}

.carousel .control-dots .dot.selected, .carousel .control-dots .dot:hover {
    filter: alpha(opacity=100);
    opacity: 1
}

.carousel .carousel-status {
    color: #fff;
    font-size: 10px;
    padding: 5px;
    position: absolute;
    right: 0;
    text-shadow: 1px 1px 1px #000000e6;
    top: 0
}

.carousel:hover .slide .legend {
    opacity: 1
}

a.noUnderlineLink {
    text-decoration: none
}

a.noUnderlineLink:hover {
    text-decoration: underline;
    -webkit-text-decoration-color: #000;
    text-decoration-color: #000
}

.table_th__oO6Vr {
    padding: 0 !important
}

.table_control__0tLax {
    width: 100%
}

.table_icon__eRAFw {
    border-radius: rem(21px);
    height: rem(21px);
    width: rem(21px)
}

.ContractsDashboard_th__yJ5IB {
    padding: 0 !important
}

.ContractsDashboard_control__8Z\+Es {
    width: 100%
}

.ContractsDashboard_icon__k6vBs {
    border-radius: rem(21px);
    height: rem(21px);
    width: rem(21px)
}

@media print {
    .ViewContract_mantine-AppShell-navbar__-QkyW *, body {
        overflow: hidden;
        visibility: hidden
    }

    button * {
        visibility: hidden
    }

    body .ViewContract_modal__5HMcb {
        display: block;
        overflow: visible !important;
        position: absolute;
        visibility: visible
    }
}

.ExecutionCampaignCard_referralOrPromoCheckbox__uktaM {
    &:checked {
        border: 0;
        display: flex
    }
}

.ExecutionCampaignCard_referralGroupRoot__3cKQu[data-error=true] {
    border: 1px solid red;
    border-radius: var(--mantine-radius-sm)
}

@keyframes slideLeftThenCenter {
    0% {
        opacity: 1;
        transform: translateX(0) rotate(0deg) scale(1)
    }
    65% {
        opacity: .85;
        transform: translateX(-100%) rotate(-10deg) scale(1)
    }
    95% {
        opacity: .75;
        transform: translateX(-100%) rotate(-10deg) scale(.95)
    }
    98% {
        opacity: 0;
        transform: translateX(-100%) rotate(-10deg) scale(.95)
    }
    to {
        opacity: 0;
        transform: translateX(0) translateY(0) rotate(0deg) scale(1)
    }
}

@keyframes slideRightThenCenter {
    0% {
        opacity: 1;
        transform: translateX(0) rotate(0deg) scale(1)
    }
    65% {
        opacity: .85;
        transform: translateX(100%) rotate(10deg) scale(1)
    }
    95% {
        opacity: .75;
        transform: translateX(100%) rotate(10deg) scale(.95)
    }
    98% {
        opacity: 0;
        transform: translateX(100%) rotate(10deg) scale(.95)
    }
    to {
        opacity: 0;
        transform: translateX(0) translateY(0) rotate(0deg) scale(1)
    }
}

@keyframes slideUpThenCenter {
    0% {
        opacity: 1;
        transform: translateY(0) rotate(0deg) scale(1)
    }
    65% {
        opacity: .85;
        transform: translateY(-100%) rotate(-10deg) scale(1)
    }
    95% {
        opacity: .75;
        transform: translateY(-100%) rotate(-10deg) scale(.95)
    }
    98% {
        opacity: 0;
        transform: translateY(-100%) rotate(-10deg) scale(.95)
    }
    to {
        opacity: 0;
        transform: translateY(0) translateY(0) rotate(0deg) scale(1)
    }
}

@keyframes slideDownThenCenter {
    0% {
        opacity: 1;
        transform: translateY(0) rotate(0deg) scale(1)
    }
    65% {
        opacity: .85;
        transform: translateY(100%) rotate(10deg) scale(1)
    }
    95% {
        opacity: .75;
        transform: translateY(100%) rotate(10deg) scale(.95)
    }
    98% {
        opacity: 0;
        transform: translateY(100%) rotate(10deg) scale(.95)
    }
    to {
        opacity: 0;
        transform: translateY(0) translateY(0) rotate(0deg) scale(1)
    }
}

@keyframes fadeInScaleUp {
    0% {
        opacity: .95;
        transform: translateX(0) translateY(0) rotate(0deg) scale(1)
    }
    30% {
        opacity: 1
    }
}

*, :after, :before {
    box-sizing: border-box;
}

button, input, select, textarea {
    font: inherit
}

button, select {
    text-transform: none
}

body {
    -webkit-font-smoothing: antialiased;
    -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
    -moz-osx-font-smoothing: grayscale;
    -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
    background-color: var(--mantine-color-body);
    color: var(--mantine-color-text);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-family: var(--mantine-font-family);
    font-size: 1rem;
    font-size: var(--mantine-font-size-md);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: 0
}

@media screen and (max-device-width: 31.25em) {
    body {
        -webkit-text-size-adjust: 100%
    }
}

@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
        animation: none;
        transition: none
    }
}

[data-mantine-color-scheme=dark] .mantine-dark-hidden, [data-mantine-color-scheme=light] .mantine-light-hidden {
    display: none
}

.mantine-focus-auto:focus-visible {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.mantine-focus-always:focus {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.mantine-focus-never:focus {
    outline: none
}

.mantine-active:active {
    transform: translateY(.0625rem);
    transform: translateY(calc(.0625rem * var(--mantine-scale)))
}

fieldset:disabled .mantine-active:active {
    transform: none
}

:where([dir=rtl]) .mantine-rotate-rtl {
    transform: rotate(180deg)
}

:root {
    --mantine-z-index-app: 100;
    --mantine-z-index-modal: 200;
    --mantine-z-index-popover: 300;
    --mantine-z-index-overlay: 400;
    --mantine-z-index-max: 9999;
    --mantine-scale: 1;
    --mantine-cursor-type: default;
    --mantine-webkit-font-smoothing: antialiased;
    --mantine-color-scheme: light dark;
    --mantine-moz-font-smoothing: grayscale;
    --mantine-color-white: #fff;
    --mantine-color-black: #000;
    --mantine-line-height: 1.55;
    --mantine-font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    --mantine-font-family-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    --mantine-font-family-headings: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    --mantine-heading-font-weight: 700;
    --mantine-radius-default: calc(0.25rem * var(--mantine-scale));
    --mantine-primary-color-0: var(--mantine-color-blue-0);
    --mantine-primary-color-1: var(--mantine-color-blue-1);
    --mantine-primary-color-2: var(--mantine-color-blue-2);
    --mantine-primary-color-3: var(--mantine-color-blue-3);
    --mantine-primary-color-4: var(--mantine-color-blue-4);
    --mantine-primary-color-5: var(--mantine-color-blue-5);
    --mantine-primary-color-6: var(--mantine-color-blue-6);
    --mantine-primary-color-7: var(--mantine-color-blue-7);
    --mantine-primary-color-8: var(--mantine-color-blue-8);
    --mantine-primary-color-9: var(--mantine-color-blue-9);
    --mantine-primary-color-filled: var(--mantine-color-blue-filled);
    --mantine-primary-color-filled-hover: var(--mantine-color-blue-filled-hover);
    --mantine-primary-color-light: var(--mantine-color-blue-light);
    --mantine-primary-color-light-hover: var(--mantine-color-blue-light-hover);
    --mantine-primary-color-light-color: var(--mantine-color-blue-light-color);
    --mantine-breakpoint-xs: 36em;
    --mantine-breakpoint-sm: 48em;
    --mantine-breakpoint-md: 62em;
    --mantine-breakpoint-lg: 75em;
    --mantine-breakpoint-xl: 88em;
    --mantine-spacing-xs: calc(0.625rem * var(--mantine-scale));
    --mantine-spacing-sm: calc(0.75rem * var(--mantine-scale));
    --mantine-spacing-md: calc(1rem * var(--mantine-scale));
    --mantine-spacing-lg: calc(1.25rem * var(--mantine-scale));
    --mantine-spacing-xl: calc(2rem * var(--mantine-scale));
    --mantine-font-size-xs: calc(0.75rem * var(--mantine-scale));
    --mantine-font-size-sm: calc(0.875rem * var(--mantine-scale));
    --mantine-font-size-md: calc(1rem * var(--mantine-scale));
    --mantine-font-size-lg: calc(1.125rem * var(--mantine-scale));
    --mantine-font-size-xl: calc(1.25rem * var(--mantine-scale));
    --mantine-line-height-xs: 1.4;
    --mantine-line-height-sm: 1.45;
    --mantine-line-height-md: 1.55;
    --mantine-line-height-lg: 1.6;
    --mantine-line-height-xl: 1.65;
    --mantine-shadow-xs: 0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale)) #0000000d, 0 calc(0.0625rem * var(--mantine-scale)) calc(0.125rem * var(--mantine-scale)) #0000001a;
    --mantine-shadow-sm: 0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(0.625rem * var(--mantine-scale)) calc(0.9375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)), #0000000a 0 calc(0.4375rem * var(--mantine-scale)) calc(0.4375rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
    --mantine-shadow-md: 0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.25rem * var(--mantine-scale)) calc(1.5625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale)), #0000000a 0 calc(0.625rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale)) calc(-0.3125rem * var(--mantine-scale));
    --mantine-shadow-lg: 0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(1.75rem * var(--mantine-scale)) calc(1.4375rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale)), #0000000a 0 calc(0.75rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale));
    --mantine-shadow-xl: 0 calc(0.0625rem * var(--mantine-scale)) calc(0.1875rem * var(--mantine-scale)) #0000000d, #0000000d 0 calc(2.25rem * var(--mantine-scale)) calc(1.75rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale)), #0000000a 0 calc(1.0625rem * var(--mantine-scale)) calc(1.0625rem * var(--mantine-scale)) calc(-0.4375rem * var(--mantine-scale));
    --mantine-radius-xs: calc(0.125rem * var(--mantine-scale));
    --mantine-radius-sm: calc(0.25rem * var(--mantine-scale));
    --mantine-radius-md: calc(0.5rem * var(--mantine-scale));
    --mantine-radius-lg: calc(1rem * var(--mantine-scale));
    --mantine-radius-xl: calc(2rem * var(--mantine-scale));
    --mantine-color-dark-0: #c9c9c9;
    --mantine-color-dark-1: #b8b8b8;
    --mantine-color-dark-2: #828282;
    --mantine-color-dark-3: #696969;
    --mantine-color-dark-4: #424242;
    --mantine-color-dark-5: #3b3b3b;
    --mantine-color-dark-6: #2e2e2e;
    --mantine-color-dark-7: #242424;
    --mantine-color-dark-8: #1f1f1f;
    --mantine-color-dark-9: #141414;
    --mantine-color-gray-0: #f8f9fa;
    --mantine-color-gray-1: #f1f3f5;
    --mantine-color-gray-2: #e9ecef;
    --mantine-color-gray-3: #dee2e6;
    --mantine-color-gray-4: #ced4da;
    --mantine-color-gray-5: #adb5bd;
    --mantine-color-gray-6: #868e96;
    --mantine-color-gray-7: #495057;
    --mantine-color-gray-8: #343a40;
    --mantine-color-gray-9: #212529;
    --mantine-color-red-0: #fff5f5;
    --mantine-color-red-1: #ffe3e3;
    --mantine-color-red-2: #ffc9c9;
    --mantine-color-red-3: #ffa8a8;
    --mantine-color-red-4: #ff8787;
    --mantine-color-red-5: #ff6b6b;
    --mantine-color-red-6: #fa5252;
    --mantine-color-red-7: #f03e3e;
    --mantine-color-red-8: #e03131;
    --mantine-color-red-9: #c92a2a;
    --mantine-color-pink-0: #fff0f6;
    --mantine-color-pink-1: #ffdeeb;
    --mantine-color-pink-2: #fcc2d7;
    --mantine-color-pink-3: #faa2c1;
    --mantine-color-pink-4: #f783ac;
    --mantine-color-pink-5: #f06595;
    --mantine-color-pink-6: #e64980;
    --mantine-color-pink-7: #d6336c;
    --mantine-color-pink-8: #c2255c;
    --mantine-color-pink-9: #a61e4d;
    --mantine-color-grape-0: #f8f0fc;
    --mantine-color-grape-1: #f3d9fa;
    --mantine-color-grape-2: #eebefa;
    --mantine-color-grape-3: #e599f7;
    --mantine-color-grape-4: #da77f2;
    --mantine-color-grape-5: #cc5de8;
    --mantine-color-grape-6: #be4bdb;
    --mantine-color-grape-7: #ae3ec9;
    --mantine-color-grape-8: #9c36b5;
    --mantine-color-grape-9: #862e9c;
    --mantine-color-violet-0: #f3f0ff;
    --mantine-color-violet-1: #e5dbff;
    --mantine-color-violet-2: #d0bfff;
    --mantine-color-violet-3: #b197fc;
    --mantine-color-violet-4: #9775fa;
    --mantine-color-violet-5: #845ef7;
    --mantine-color-violet-6: #7950f2;
    --mantine-color-violet-7: #7048e8;
    --mantine-color-violet-8: #6741d9;
    --mantine-color-violet-9: #5f3dc4;
    --mantine-color-indigo-0: #edf2ff;
    --mantine-color-indigo-1: #dbe4ff;
    --mantine-color-indigo-2: #bac8ff;
    --mantine-color-indigo-3: #91a7ff;
    --mantine-color-indigo-4: #748ffc;
    --mantine-color-indigo-5: #5c7cfa;
    --mantine-color-indigo-6: #4c6ef5;
    --mantine-color-indigo-7: #4263eb;
    --mantine-color-indigo-8: #3b5bdb;
    --mantine-color-indigo-9: #364fc7;
    --mantine-color-blue-0: #e7f5ff;
    --mantine-color-blue-1: #d0ebff;
    --mantine-color-blue-2: #a5d8ff;
    --mantine-color-blue-3: #74c0fc;
    --mantine-color-blue-4: #4dabf7;
    --mantine-color-blue-5: #339af0;
    --mantine-color-blue-6: #228be6;
    --mantine-color-blue-7: #1c7ed6;
    --mantine-color-blue-8: #1971c2;
    --mantine-color-blue-9: #1864ab;
    --mantine-color-cyan-0: #e3fafc;
    --mantine-color-cyan-1: #c5f6fa;
    --mantine-color-cyan-2: #99e9f2;
    --mantine-color-cyan-3: #66d9e8;
    --mantine-color-cyan-4: #3bc9db;
    --mantine-color-cyan-5: #22b8cf;
    --mantine-color-cyan-6: #15aabf;
    --mantine-color-cyan-7: #1098ad;
    --mantine-color-cyan-8: #0c8599;
    --mantine-color-cyan-9: #0b7285;
    --mantine-color-teal-0: #e6fcf5;
    --mantine-color-teal-1: #c3fae8;
    --mantine-color-teal-2: #96f2d7;
    --mantine-color-teal-3: #63e6be;
    --mantine-color-teal-4: #38d9a9;
    --mantine-color-teal-5: #20c997;
    --mantine-color-teal-6: #12b886;
    --mantine-color-teal-7: #0ca678;
    --mantine-color-teal-8: #099268;
    --mantine-color-teal-9: #087f5b;
    --mantine-color-green-0: #ebfbee;
    --mantine-color-green-1: #d3f9d8;
    --mantine-color-green-2: #b2f2bb;
    --mantine-color-green-3: #8ce99a;
    --mantine-color-green-4: #69db7c;
    --mantine-color-green-5: #51cf66;
    --mantine-color-green-6: #40c057;
    --mantine-color-green-7: #37b24d;
    --mantine-color-green-8: #2f9e44;
    --mantine-color-green-9: #2b8a3e;
    --mantine-color-lime-0: #f4fce3;
    --mantine-color-lime-1: #e9fac8;
    --mantine-color-lime-2: #d8f5a2;
    --mantine-color-lime-3: #c0eb75;
    --mantine-color-lime-4: #a9e34b;
    --mantine-color-lime-5: #94d82d;
    --mantine-color-lime-6: #82c91e;
    --mantine-color-lime-7: #74b816;
    --mantine-color-lime-8: #66a80f;
    --mantine-color-lime-9: #5c940d;
    --mantine-color-yellow-0: #fff9db;
    --mantine-color-yellow-1: #fff3bf;
    --mantine-color-yellow-2: #ffec99;
    --mantine-color-yellow-3: #ffe066;
    --mantine-color-yellow-4: #ffd43b;
    --mantine-color-yellow-5: #fcc419;
    --mantine-color-yellow-6: #fab005;
    --mantine-color-yellow-7: #f59f00;
    --mantine-color-yellow-8: #f08c00;
    --mantine-color-yellow-9: #e67700;
    --mantine-color-orange-0: #fff4e6;
    --mantine-color-orange-1: #ffe8cc;
    --mantine-color-orange-2: #ffd8a8;
    --mantine-color-orange-3: #ffc078;
    --mantine-color-orange-4: #ffa94d;
    --mantine-color-orange-5: #ff922b;
    --mantine-color-orange-6: #fd7e14;
    --mantine-color-orange-7: #f76707;
    --mantine-color-orange-8: #e8590c;
    --mantine-color-orange-9: #d9480f;
    --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));
    --mantine-h1-line-height: 1.3;
    --mantine-h1-font-weight: 700;
    --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));
    --mantine-h2-line-height: 1.35;
    --mantine-h2-font-weight: 700;
    --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));
    --mantine-h3-line-height: 1.4;
    --mantine-h3-font-weight: 700;
    --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));
    --mantine-h4-line-height: 1.45;
    --mantine-h4-font-weight: 700;
    --mantine-h5-font-size: calc(1rem * var(--mantine-scale));
    --mantine-h5-line-height: 1.5;
    --mantine-h5-font-weight: 700;
    --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale));
    --mantine-h6-line-height: 1.5;
    --mantine-h6-font-weight: 700;
    color-scheme: light dark;
    color-scheme: var(--mantine-color-scheme)
}

:root[data-mantine-color-scheme=dark] {
    --mantine-color-scheme: dark;
    --mantine-primary-color-contrast: var(--mantine-color-white);
    --mantine-color-bright: var(--mantine-color-white);
    --mantine-color-text: var(--mantine-color-dark-0);
    --mantine-color-body: var(--mantine-color-dark-7);
    --mantine-color-error: var(--mantine-color-red-8);
    --mantine-color-placeholder: var(--mantine-color-dark-3);
    --mantine-color-anchor: var(--mantine-color-blue-4);
    --mantine-color-default: var(--mantine-color-dark-6);
    --mantine-color-default-hover: var(--mantine-color-dark-5);
    --mantine-color-default-color: var(--mantine-color-white);
    --mantine-color-default-border: var(--mantine-color-dark-4);
    --mantine-color-dimmed: var(--mantine-color-dark-2);
    --mantine-color-dark-text: var(--mantine-color-dark-4);
    --mantine-color-dark-filled: var(--mantine-color-dark-8);
    --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
    --mantine-color-dark-light: #24242426;
    --mantine-color-dark-light-hover: #24242433;
    --mantine-color-dark-light-color: var(--mantine-color-dark-3);
    --mantine-color-dark-outline: var(--mantine-color-dark-4);
    --mantine-color-dark-outline-hover: #2424240d;
    --mantine-color-gray-text: var(--mantine-color-gray-4);
    --mantine-color-gray-filled: var(--mantine-color-gray-8);
    --mantine-color-gray-filled-hover: var(--mantine-color-gray-9);
    --mantine-color-gray-light: #868e9626;
    --mantine-color-gray-light-hover: #868e9633;
    --mantine-color-gray-light-color: var(--mantine-color-gray-3);
    --mantine-color-gray-outline: var(--mantine-color-gray-4);
    --mantine-color-gray-outline-hover: #ced4da0d;
    --mantine-color-red-text: var(--mantine-color-red-4);
    --mantine-color-red-filled: var(--mantine-color-red-8);
    --mantine-color-red-filled-hover: var(--mantine-color-red-9);
    --mantine-color-red-light: #fa525226;
    --mantine-color-red-light-hover: #fa525233;
    --mantine-color-red-light-color: var(--mantine-color-red-3);
    --mantine-color-red-outline: var(--mantine-color-red-4);
    --mantine-color-red-outline-hover: #ff87870d;
    --mantine-color-pink-text: var(--mantine-color-pink-4);
    --mantine-color-pink-filled: var(--mantine-color-pink-8);
    --mantine-color-pink-filled-hover: var(--mantine-color-pink-9);
    --mantine-color-pink-light: #e6498026;
    --mantine-color-pink-light-hover: #e6498033;
    --mantine-color-pink-light-color: var(--mantine-color-pink-3);
    --mantine-color-pink-outline: var(--mantine-color-pink-4);
    --mantine-color-pink-outline-hover: #f783ac0d;
    --mantine-color-grape-text: var(--mantine-color-grape-4);
    --mantine-color-grape-filled: var(--mantine-color-grape-8);
    --mantine-color-grape-filled-hover: var(--mantine-color-grape-9);
    --mantine-color-grape-light: #be4bdb26;
    --mantine-color-grape-light-hover: #be4bdb33;
    --mantine-color-grape-light-color: var(--mantine-color-grape-3);
    --mantine-color-grape-outline: var(--mantine-color-grape-4);
    --mantine-color-grape-outline-hover: #da77f20d;
    --mantine-color-violet-text: var(--mantine-color-violet-4);
    --mantine-color-violet-filled: var(--mantine-color-violet-8);
    --mantine-color-violet-filled-hover: var(--mantine-color-violet-9);
    --mantine-color-violet-light: #7950f226;
    --mantine-color-violet-light-hover: #7950f233;
    --mantine-color-violet-light-color: var(--mantine-color-violet-3);
    --mantine-color-violet-outline: var(--mantine-color-violet-4);
    --mantine-color-violet-outline-hover: #9775fa0d;
    --mantine-color-indigo-text: var(--mantine-color-indigo-4);
    --mantine-color-indigo-filled: var(--mantine-color-indigo-8);
    --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);
    --mantine-color-indigo-light: #4c6ef526;
    --mantine-color-indigo-light-hover: #4c6ef533;
    --mantine-color-indigo-light-color: var(--mantine-color-indigo-3);
    --mantine-color-indigo-outline: var(--mantine-color-indigo-4);
    --mantine-color-indigo-outline-hover: #748ffc0d;
    --mantine-color-blue-text: var(--mantine-color-blue-4);
    --mantine-color-blue-filled: var(--mantine-color-blue-8);
    --mantine-color-blue-filled-hover: var(--mantine-color-blue-9);
    --mantine-color-blue-light: #228be626;
    --mantine-color-blue-light-hover: #228be633;
    --mantine-color-blue-light-color: var(--mantine-color-blue-3);
    --mantine-color-blue-outline: var(--mantine-color-blue-4);
    --mantine-color-blue-outline-hover: #4dabf70d;
    --mantine-color-cyan-text: var(--mantine-color-cyan-4);
    --mantine-color-cyan-filled: var(--mantine-color-cyan-8);
    --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);
    --mantine-color-cyan-light: #15aabf26;
    --mantine-color-cyan-light-hover: #15aabf33;
    --mantine-color-cyan-light-color: var(--mantine-color-cyan-3);
    --mantine-color-cyan-outline: var(--mantine-color-cyan-4);
    --mantine-color-cyan-outline-hover: #3bc9db0d;
    --mantine-color-teal-text: var(--mantine-color-teal-4);
    --mantine-color-teal-filled: var(--mantine-color-teal-8);
    --mantine-color-teal-filled-hover: var(--mantine-color-teal-9);
    --mantine-color-teal-light: #12b88626;
    --mantine-color-teal-light-hover: #12b88633;
    --mantine-color-teal-light-color: var(--mantine-color-teal-3);
    --mantine-color-teal-outline: var(--mantine-color-teal-4);
    --mantine-color-teal-outline-hover: #38d9a90d;
    --mantine-color-green-text: var(--mantine-color-green-4);
    --mantine-color-green-filled: var(--mantine-color-green-8);
    --mantine-color-green-filled-hover: var(--mantine-color-green-9);
    --mantine-color-green-light: #40c05726;
    --mantine-color-green-light-hover: #40c05733;
    --mantine-color-green-light-color: var(--mantine-color-green-3);
    --mantine-color-green-outline: var(--mantine-color-green-4);
    --mantine-color-green-outline-hover: #69db7c0d;
    --mantine-color-lime-text: var(--mantine-color-lime-4);
    --mantine-color-lime-filled: var(--mantine-color-lime-8);
    --mantine-color-lime-filled-hover: var(--mantine-color-lime-9);
    --mantine-color-lime-light: #82c91e26;
    --mantine-color-lime-light-hover: #82c91e33;
    --mantine-color-lime-light-color: var(--mantine-color-lime-3);
    --mantine-color-lime-outline: var(--mantine-color-lime-4);
    --mantine-color-lime-outline-hover: #a9e34b0d;
    --mantine-color-yellow-text: var(--mantine-color-yellow-4);
    --mantine-color-yellow-filled: var(--mantine-color-yellow-8);
    --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);
    --mantine-color-yellow-light: #fab00526;
    --mantine-color-yellow-light-hover: #fab00533;
    --mantine-color-yellow-light-color: var(--mantine-color-yellow-3);
    --mantine-color-yellow-outline: var(--mantine-color-yellow-4);
    --mantine-color-yellow-outline-hover: #ffd43b0d;
    --mantine-color-orange-text: var(--mantine-color-orange-4);
    --mantine-color-orange-filled: var(--mantine-color-orange-8);
    --mantine-color-orange-filled-hover: var(--mantine-color-orange-9);
    --mantine-color-orange-light: #fd7e1426;
    --mantine-color-orange-light-hover: #fd7e1433;
    --mantine-color-orange-light-color: var(--mantine-color-orange-3);
    --mantine-color-orange-outline: var(--mantine-color-orange-4);
    --mantine-color-orange-outline-hover: #ffa94d0d
}

:root[data-mantine-color-scheme=light] {
    --mantine-color-scheme: light;
    --mantine-color-bright: var(--mantine-color-black);
    --mantine-color-text: var(--mantine-color-black);
    --mantine-color-body: var(--mantine-color-white);
    --mantine-primary-color-contrast: var(--mantine-color-white);
    --mantine-color-error: var(--mantine-color-red-6);
    --mantine-color-placeholder: var(--mantine-color-gray-5);
    --mantine-color-anchor: var(--mantine-primary-color-filled);
    --mantine-color-default: var(--mantine-color-white);
    --mantine-color-default-hover: var(--mantine-color-gray-0);
    --mantine-color-default-color: var(--mantine-color-gray-9);
    --mantine-color-default-border: var(--mantine-color-gray-4);
    --mantine-color-dimmed: var(--mantine-color-gray-6);
    --mantine-color-dark-text: var(--mantine-color-dark-filled);
    --mantine-color-dark-filled: var(--mantine-color-dark-6);
    --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
    --mantine-color-dark-light: #3838381a;
    --mantine-color-dark-light-hover: #3838381f;
    --mantine-color-dark-light-color: var(--mantine-color-dark-6);
    --mantine-color-dark-outline: var(--mantine-color-dark-6);
    --mantine-color-dark-outline-hover: #3838380d;
    --mantine-color-gray-text: var(--mantine-color-gray-filled);
    --mantine-color-gray-filled: var(--mantine-color-gray-6);
    --mantine-color-gray-filled-hover: var(--mantine-color-gray-7);
    --mantine-color-gray-light: #868e961a;
    --mantine-color-gray-light-hover: #868e961f;
    --mantine-color-gray-light-color: var(--mantine-color-gray-6);
    --mantine-color-gray-outline: var(--mantine-color-gray-6);
    --mantine-color-gray-outline-hover: #868e960d;
    --mantine-color-red-text: var(--mantine-color-red-filled);
    --mantine-color-red-filled: var(--mantine-color-red-6);
    --mantine-color-red-filled-hover: var(--mantine-color-red-7);
    --mantine-color-red-light: #fa52521a;
    --mantine-color-red-light-hover: #fa52521f;
    --mantine-color-red-light-color: var(--mantine-color-red-6);
    --mantine-color-red-outline: var(--mantine-color-red-6);
    --mantine-color-red-outline-hover: #fa52520d;
    --mantine-color-pink-text: var(--mantine-color-pink-filled);
    --mantine-color-pink-filled: var(--mantine-color-pink-6);
    --mantine-color-pink-filled-hover: var(--mantine-color-pink-7);
    --mantine-color-pink-light: #e649801a;
    --mantine-color-pink-light-hover: #e649801f;
    --mantine-color-pink-light-color: var(--mantine-color-pink-6);
    --mantine-color-pink-outline: var(--mantine-color-pink-6);
    --mantine-color-pink-outline-hover: #e649800d;
    --mantine-color-grape-text: var(--mantine-color-grape-filled);
    --mantine-color-grape-filled: var(--mantine-color-grape-6);
    --mantine-color-grape-filled-hover: var(--mantine-color-grape-7);
    --mantine-color-grape-light: #be4bdb1a;
    --mantine-color-grape-light-hover: #be4bdb1f;
    --mantine-color-grape-light-color: var(--mantine-color-grape-6);
    --mantine-color-grape-outline: var(--mantine-color-grape-6);
    --mantine-color-grape-outline-hover: #be4bdb0d;
    --mantine-color-violet-text: var(--mantine-color-violet-filled);
    --mantine-color-violet-filled: var(--mantine-color-violet-6);
    --mantine-color-violet-filled-hover: var(--mantine-color-violet-7);
    --mantine-color-violet-light: #7950f21a;
    --mantine-color-violet-light-hover: #7950f21f;
    --mantine-color-violet-light-color: var(--mantine-color-violet-6);
    --mantine-color-violet-outline: var(--mantine-color-violet-6);
    --mantine-color-violet-outline-hover: #7950f20d;
    --mantine-color-indigo-text: var(--mantine-color-indigo-filled);
    --mantine-color-indigo-filled: var(--mantine-color-indigo-6);
    --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);
    --mantine-color-indigo-light: #4c6ef51a;
    --mantine-color-indigo-light-hover: #4c6ef51f;
    --mantine-color-indigo-light-color: var(--mantine-color-indigo-6);
    --mantine-color-indigo-outline: var(--mantine-color-indigo-6);
    --mantine-color-indigo-outline-hover: #4c6ef50d;
    --mantine-color-blue-text: var(--mantine-color-blue-filled);
    --mantine-color-blue-filled: var(--mantine-color-blue-6);
    --mantine-color-blue-filled-hover: var(--mantine-color-blue-7);
    --mantine-color-blue-light: #228be61a;
    --mantine-color-blue-light-hover: #228be61f;
    --mantine-color-blue-light-color: var(--mantine-color-blue-6);
    --mantine-color-blue-outline: var(--mantine-color-blue-6);
    --mantine-color-blue-outline-hover: #228be60d;
    --mantine-color-cyan-text: var(--mantine-color-cyan-filled);
    --mantine-color-cyan-filled: var(--mantine-color-cyan-6);
    --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);
    --mantine-color-cyan-light: #15aabf1a;
    --mantine-color-cyan-light-hover: #15aabf1f;
    --mantine-color-cyan-light-color: var(--mantine-color-cyan-6);
    --mantine-color-cyan-outline: var(--mantine-color-cyan-6);
    --mantine-color-cyan-outline-hover: #15aabf0d;
    --mantine-color-teal-text: var(--mantine-color-teal-filled);
    --mantine-color-teal-filled: var(--mantine-color-teal-6);
    --mantine-color-teal-filled-hover: var(--mantine-color-teal-7);
    --mantine-color-teal-light: #12b8861a;
    --mantine-color-teal-light-hover: #12b8861f;
    --mantine-color-teal-light-color: var(--mantine-color-teal-6);
    --mantine-color-teal-outline: var(--mantine-color-teal-6);
    --mantine-color-teal-outline-hover: #12b8860d;
    --mantine-color-green-text: var(--mantine-color-green-filled);
    --mantine-color-green-filled: var(--mantine-color-green-6);
    --mantine-color-green-filled-hover: var(--mantine-color-green-7);
    --mantine-color-green-light: #40c0571a;
    --mantine-color-green-light-hover: #40c0571f;
    --mantine-color-green-light-color: var(--mantine-color-green-6);
    --mantine-color-green-outline: var(--mantine-color-green-6);
    --mantine-color-green-outline-hover: #40c0570d;
    --mantine-color-lime-text: var(--mantine-color-lime-filled);
    --mantine-color-lime-filled: var(--mantine-color-lime-6);
    --mantine-color-lime-filled-hover: var(--mantine-color-lime-7);
    --mantine-color-lime-light: #82c91e1a;
    --mantine-color-lime-light-hover: #82c91e1f;
    --mantine-color-lime-light-color: var(--mantine-color-lime-6);
    --mantine-color-lime-outline: var(--mantine-color-lime-6);
    --mantine-color-lime-outline-hover: #82c91e0d;
    --mantine-color-yellow-text: var(--mantine-color-yellow-filled);
    --mantine-color-yellow-filled: var(--mantine-color-yellow-6);
    --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);
    --mantine-color-yellow-light: #fab0051a;
    --mantine-color-yellow-light-hover: #fab0051f;
    --mantine-color-yellow-light-color: var(--mantine-color-yellow-6);
    --mantine-color-yellow-outline: var(--mantine-color-yellow-6);
    --mantine-color-yellow-outline-hover: #fab0050d;
    --mantine-color-orange-text: var(--mantine-color-orange-filled);
    --mantine-color-orange-filled: var(--mantine-color-orange-6);
    --mantine-color-orange-filled-hover: var(--mantine-color-orange-7);
    --mantine-color-orange-light: #fd7e141a;
    --mantine-color-orange-light-hover: #fd7e141f;
    --mantine-color-orange-light-color: var(--mantine-color-orange-6);
    --mantine-color-orange-outline: var(--mantine-color-orange-6);
    --mantine-color-orange-outline-hover: #fd7e140d
}

.m_d57069b5 {
    --scrollarea-scrollbar-size: calc(0.75rem * var(--mantine-scale));
    overflow: hidden;
    position: relative
}

.m_c0783ff9 {
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
    height: 100%;
    scrollbar-width: none;
    width: 100%
}

.m_c0783ff9::-webkit-scrollbar {
    display: none
}

.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=y]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=y]) {
    -webkit-padding-end: var(--scrollarea-scrollbar-size);
    -webkit-padding-start: unset;
    padding-inline-end: var(--scrollarea-scrollbar-size);
    padding-inline-start: unset
}

.m_c0783ff9:where([data-scrollbars=xy],[data-scrollbars=x]):where([data-offset-scrollbars=xy],[data-offset-scrollbars=x]) {
    padding-bottom: var(--scrollarea-scrollbar-size)
}

.m_f8f631dd {
    display: table;
    min-width: 100%
}

.m_c44ba933 {
    background-color: initial;
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    padding: calc(var(--scrollarea-scrollbar-size) / 5);
    touch-action: none;
    transition: background-color .15s ease, opacity .15s ease;
    -webkit-user-select: none;
    user-select: none
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_c44ba933:hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=light]) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: #00000080
    }

    :where([data-mantine-color-scheme=dark]) .m_c44ba933:hover {
        background-color: #1f1f1f;
        background-color: var(--mantine-color-dark-8)
    }

    :where([data-mantine-color-scheme=dark]) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: #ffffff80
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_c44ba933:active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=light]) .m_c44ba933:active > .m_d8b5e363 {
        background-color: #00000080
    }

    :where([data-mantine-color-scheme=dark]) .m_c44ba933:active {
        background-color: #1f1f1f;
        background-color: var(--mantine-color-dark-8)
    }

    :where([data-mantine-color-scheme=dark]) .m_c44ba933:active > .m_d8b5e363 {
        background-color: #ffffff80
    }
}

.m_c44ba933:where([data-hidden],[data-state=hidden]) {
    display: none
}

.m_c44ba933:where([data-orientation=vertical]) {
    bottom: var(--sa-corner-width);
    inset-inline-end: 0;
    top: 0;
    width: var(--scrollarea-scrollbar-size)
}

.m_c44ba933:where([data-orientation=horizontal]) {
    bottom: 0;
    flex-direction: column;
    height: var(--scrollarea-scrollbar-size);
    inset-inline-end: var(--sa-corner-width);
    inset-inline-start: 0
}

.m_d8b5e363 {
    border-radius: var(--scrollarea-scrollbar-size);
    flex: 1 1;
    overflow: hidden;
    position: relative;
    transition: background-color .15s ease
}

.m_d8b5e363:before {
    content: "";
    height: 100%;
    left: 50%;
    min-height: 2.75rem;
    min-height: calc(2.75rem * var(--mantine-scale));
    min-width: 2.75rem;
    min-width: calc(2.75rem * var(--mantine-scale));
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%
}

:where([data-mantine-color-scheme=light]) .m_d8b5e363 {
    background-color: #0006
}

:where([data-mantine-color-scheme=dark]) .m_d8b5e363 {
    background-color: #fff6
}

.m_21657268 {
    bottom: 0;
    display: block;
    inset-inline-end: 0;
    opacity: 0;
    position: absolute;
    transition: opacity .15s ease
}

:where([data-mantine-color-scheme=light]) .m_21657268 {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0)
}

:where([data-mantine-color-scheme=dark]) .m_21657268 {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8)
}

.m_21657268:where([data-hovered]) {
    opacity: 1
}

.m_21657268:where([data-hidden]) {
    display: none
}

.m_87cf2631 {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    background-color: initial;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: 1rem;
    font-size: var(--mantine-font-size-md);
    padding: 0;
    text-align: left;
    text-decoration: none;
    touch-action: manipulation
}

:where([dir=rtl]) .m_87cf2631 {
    text-align: right
}

.m_515a97f8 {
    clip: rect(0 0 0 0);
    border: 0;
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    margin: -.0625rem;
    margin: calc(-.0625rem * var(--mantine-scale));
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: .0625rem;
    width: calc(.0625rem * var(--mantine-scale))
}

.m_1b7284a3 {
    --paper-radius: var(--mantine-radius-default);
    -webkit-tap-highlight-color: transparent;
    background-color: var(--mantine-color-body);
    border-radius: var(--paper-radius);
    box-shadow: var(--paper-shadow);
    display: block;
    outline: 0;
    text-decoration: none;
    touch-action: manipulation
}

:where([data-mantine-color-scheme=light]) .m_1b7284a3:where([data-with-border]) {
    border: .0625rem solid #dee2e6;
    border: calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_1b7284a3:where([data-with-border]) {
    border: .0625rem solid #424242;
    border: calc(.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4)
}

.m_38a85659 {
    border: 1px solid var(--popover-border-color);
    border-radius: .25rem;
    border-radius: var(--popover-radius, var(--mantine-radius-default));
    box-shadow: none;
    box-shadow: var(--popover-shadow, none);
    padding: .75rem 1rem;
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
    position: absolute
}

.m_38a85659:where([data-fixed]) {
    position: fixed
}

.m_38a85659:focus {
    outline: none
}

:where([data-mantine-color-scheme=light]) .m_38a85659 {
    --popover-border-color: var(--mantine-color-gray-2);
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=dark]) .m_38a85659 {
    --popover-border-color: var(--mantine-color-dark-4);
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6)
}

.m_a31dc6c1 {
    background-color: inherit;
    border: 1px solid var(--popover-border-color);
    z-index: 1
}

.m_5ae2e3c {
    --loader-size-xs: calc(1.125rem * var(--mantine-scale));
    --loader-size-sm: calc(1.375rem * var(--mantine-scale));
    --loader-size-md: calc(2.25rem * var(--mantine-scale));
    --loader-size-lg: calc(2.75rem * var(--mantine-scale));
    --loader-size-xl: calc(3.625rem * var(--mantine-scale));
    --loader-size: var(--loader-size-md);
    --loader-color: var(--mantine-primary-color-filled)
}

@keyframes m_5d2b3b9d {
    0% {
        opacity: 0;
        transform: scale(.6)
    }
    50%, to {
        transform: scale(1)
    }
}

.m_7a2bd4cd {
    display: flex;
    gap: calc(var(--loader-size) / 5);
    height: var(--loader-size);
    position: relative;
    width: var(--loader-size)
}

.m_870bb79 {
    animation: m_5d2b3b9d 1.2s cubic-bezier(0, .5, .5, 1) infinite;
    background: var(--loader-color);
    border-radius: .125rem;
    border-radius: calc(.125rem * var(--mantine-scale));
    flex: 1 1
}

.m_870bb79:first-of-type {
    animation-delay: -.24s
}

.m_870bb79:nth-of-type(2) {
    animation-delay: -.12s
}

.m_870bb79:nth-of-type(3) {
    animation-delay: 0
}

@keyframes m_aac34a1 {
    0%, to {
        opacity: 1;
        transform: scale(1)
    }
    50% {
        opacity: .5;
        transform: scale(.6)
    }
}

.m_4e3f22d7 {
    align-items: center;
    display: flex;
    gap: calc(var(--loader-size) / 10);
    height: var(--loader-size);
    justify-content: center;
    position: relative;
    width: var(--loader-size)
}

.m_870c4af {
    animation: m_aac34a1 .8s linear infinite;
    background: var(--loader-color);
    border-radius: 50%;
    height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
    width: calc(var(--loader-size) / 3 - var(--loader-size) / 15)
}

.m_870c4af:nth-child(2) {
    animation-delay: .4s
}

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

.m_b34414df {
    display: inline-block
}

.m_b34414df, .m_b34414df:after {
    height: var(--loader-size);
    width: var(--loader-size)
}

.m_b34414df:after {
    animation: m_f8e89c4b 1.2s linear infinite;
    border-color: var(--loader-color) var(--loader-color) var(--loader-color) #0000;
    border-radius: 625rem;
    border-radius: calc(625rem * var(--mantine-scale));
    border-style: solid;
    border-width: calc(var(--loader-size) / 8);
    content: "";
    display: block
}

.m_8d3f4000 {
    --ai-size-xs: calc(1.125rem * var(--mantine-scale));
    --ai-size-sm: calc(1.375rem * var(--mantine-scale));
    --ai-size-md: calc(1.75rem * var(--mantine-scale));
    --ai-size-lg: calc(2.125rem * var(--mantine-scale));
    --ai-size-xl: calc(2.75rem * var(--mantine-scale));
    --ai-size-input-xs: calc(1.875rem * var(--mantine-scale));
    --ai-size-input-sm: calc(2.25rem * var(--mantine-scale));
    --ai-size-input-md: calc(2.625rem * var(--mantine-scale));
    --ai-size-input-lg: calc(3.125rem * var(--mantine-scale));
    --ai-size-input-xl: calc(3.75rem * var(--mantine-scale));
    --ai-size: var(--ai-size-md);
    --ai-color: var(--mantine-color-white);
    align-items: center;
    background: var(--mantine-color-blue-filled);
    background: var(--ai-bg, var(--mantine-primary-color-filled));
    border: .0625rem solid #0000;
    border: var(--ai-bd, calc(.0625rem * var(--mantine-scale)) solid #0000);
    border-radius: .25rem;
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    color: #fff;
    color: var(--ai-color, var(--mantine-color-white));
    cursor: pointer;
    display: inline-flex;
    height: var(--ai-size);
    justify-content: center;
    line-height: 1;
    min-height: var(--ai-size);
    min-width: var(--ai-size);
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: var(--ai-size)
}

@media (hover: hover) {
    .m_8d3f4000:hover:where(:not([data-loading],:disabled,[data-disabled])) {
        background-color: var(--mantine-color-blue-filled-hover);
        background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
        color: var(--ai-color);
        color: var(--ai-hover-color, var(--ai-color))
    }
}

@media (hover: none) {
    .m_8d3f4000:active:where(:not([data-loading],:disabled,[data-disabled])) {
        background-color: var(--mantine-color-blue-filled-hover);
        background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
        color: var(--ai-color);
        color: var(--ai-hover-color, var(--ai-color))
    }
}

.m_8d3f4000[data-loading] {
    cursor: not-allowed
}

.m_8d3f4000[data-loading] .m_8d3afb97 {
    opacity: 0;
    transform: translateY(100%)
}

.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_8d3f4000:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])):active {
    transform: none
}

.m_302b9fb1 {
    align-items: center;
    border-radius: .25rem;
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    display: flex;
    inset: -.0625rem;
    inset: calc(-.0625rem * var(--mantine-scale));
    justify-content: center;
    position: absolute
}

:where([data-mantine-color-scheme=light]) .m_302b9fb1 {
    background-color: #ffffff26
}

:where([data-mantine-color-scheme=dark]) .m_302b9fb1 {
    background-color: #00000026
}

.m_1a0f1b21 {
    --ai-border-width: calc(0.0625rem * var(--mantine-scale));
    display: flex
}

.m_1a0f1b21 :where(*):focus {
    position: relative;
    z-index: 1
}

.m_1a0f1b21[data-orientation=horizontal] {
    flex-direction: row
}

.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):first-child {
    border-end-end-radius: 0;
    border-inline-end-width: calc(var(--ai-border-width) / 2);
    border-start-end-radius: 0
}

.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):last-child {
    border-end-start-radius: 0;
    border-inline-start-width: calc(var(--ai-border-width) / 2);
    border-start-start-radius: 0
}

.m_1a0f1b21[data-orientation=horizontal] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child) {
    border-inline-width: calc(var(--ai-border-width) / 2);
    border-radius: 0
}

.m_1a0f1b21[data-orientation=vertical] {
    flex-direction: column
}

.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):first-child {
    border-bottom-width: calc(var(--ai-border-width) / 2);
    border-end-end-radius: 0;
    border-end-start-radius: 0
}

.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):last-child {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
    border-top-width: calc(var(--ai-border-width) / 2)
}

.m_1a0f1b21[data-orientation=vertical] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child) {
    border-bottom-width: calc(var(--ai-border-width) / 2);
    border-radius: 0;
    border-top-width: calc(var(--ai-border-width) / 2)
}

.m_8d3afb97 {
    display: flex;
    height: 100%;
    transition: transform .15s ease, opacity .1s ease;
    width: 100%
}

.m_86a44da5, .m_8d3afb97 {
    align-items: center;
    justify-content: center
}

.m_86a44da5 {
    --cb-size-xs: calc(1.125rem * var(--mantine-scale));
    --cb-size-sm: calc(1.375rem * var(--mantine-scale));
    --cb-size-md: calc(1.75rem * var(--mantine-scale));
    --cb-size-lg: calc(2.125rem * var(--mantine-scale));
    --cb-size-xl: calc(2.75rem * var(--mantine-scale));
    --cb-size: var(--cb-size-md);
    --cb-icon-size: 70%;
    --cb-radius: var(--mantine-radius-default);
    border-radius: var(--cb-radius);
    display: inline-flex;
    height: var(--cb-size);
    line-height: 1;
    min-height: var(--cb-size);
    min-width: var(--cb-size);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: var(--cb-size)
}

:where([data-mantine-color-scheme=light]) .m_86a44da5 {
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_86a44da5 {
    color: #b8b8b8;
    color: var(--mantine-color-dark-1)
}

.m_86a44da5:disabled, .m_86a44da5[data-disabled] {
    cursor: not-allowed;
    opacity: .6
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):hover {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_220c80f2:where(:not([data-disabled],:disabled)):active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_220c80f2:where(:not([data-disabled],:disabled)):active {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

.m_4081bf90 {
    align-items: center;
    align-items: var(--group-align, center);
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    flex-wrap: var(--group-wrap, wrap);
    gap: 1rem;
    gap: var(--group-gap, var(--mantine-spacing-md));
    justify-content: flex-start;
    justify-content: var(--group-justify, flex-start)
}

.m_4081bf90:where([data-grow]) > * {
    flex-grow: 1;
    max-width: var(--group-child-width)
}

.m_9814e45f {
    backdrop-filter: var(--overlay-filter);
    -webkit-backdrop-filter: var(--overlay-filter);
    background: #0009;
    background: var(--overlay-bg, #0009);
    border-radius: 0;
    border-radius: var(--overlay-radius, 0);
    inset: 0;
    position: absolute;
    z-index: var(--overlay-z-index)
}

.m_9814e45f:where([data-fixed]) {
    position: fixed
}

.m_9814e45f:where([data-center]) {
    align-items: center;
    display: flex;
    justify-content: center
}

.m_615af6c9 {
    font-size: 1rem;
    font-size: var(--mantine-font-size-md);
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0
}

.m_b5489c3c {
    -webkit-padding-end: .6875rem;
    -webkit-padding-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - .3125rem * var(--mantine-scale));
    align-items: center;
    background-color: var(--mantine-color-body);
    display: flex;
    justify-content: space-between;
    min-height: 3.75rem;
    min-height: calc(3.75rem * var(--mantine-scale));
    padding: 1rem;
    padding: var(--mb-padding, var(--mantine-spacing-md));
    padding-inline-end: .6875rem;
    padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) - .3125rem * var(--mantine-scale));
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    transition: -webkit-padding-end .1s;
    transition: padding-inline-end .1s;
    transition: padding-inline-end .1s, -webkit-padding-end .1s;
    z-index: 1000
}

.m_60c222c7 {
    bottom: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--mb-z-index)
}

.m_fd1ab0aa {
    box-shadow: 0 .0625rem .1875rem #0000000d, 0 2.25rem 1.75rem -.4375rem #0000000d, 0 1.0625rem 1.0625rem -.4375rem #0000000a;
    box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
    pointer-events: all
}

.m_fd1ab0aa [data-mantine-scrollbar] {
    z-index: 1001
}

.m_fd1ab0aa:has([data-mantine-scrollbar][data-state=visible]) .m_b5489c3c {
    -webkit-padding-end: 1.3125rem;
    -webkit-padding-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + .3125rem * var(--mantine-scale));
    padding-inline-end: 1.3125rem;
    padding-inline-end: calc(var(--mb-padding, var(--mantine-spacing-md)) + .3125rem * var(--mantine-scale))
}

.m_606cb269 {
    -webkit-margin-start: auto;
    margin-inline-start: auto
}

.m_5df29311 {
    padding: 1rem;
    padding: var(--mb-padding, var(--mantine-spacing-md));
    padding-top: 1rem;
    padding-top: var(--mb-padding, var(--mantine-spacing-md))
}

.m_5df29311:where(:not(:only-child)) {
    padding-top: 0
}

.m_6c018570 {
    --input-height-xs: calc(1.875rem * var(--mantine-scale));
    --input-height-sm: calc(2.25rem * var(--mantine-scale));
    --input-height-md: calc(2.625rem * var(--mantine-scale));
    --input-height-lg: calc(3.125rem * var(--mantine-scale));
    --input-height-xl: calc(3.75rem * var(--mantine-scale));
    --input-padding-y-xs: calc(0.3125rem * var(--mantine-scale));
    --input-padding-y-sm: calc(0.375rem * var(--mantine-scale));
    --input-padding-y-md: calc(0.5rem * var(--mantine-scale));
    --input-padding-y-lg: calc(0.625rem * var(--mantine-scale));
    --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));
    --input-height: var(--input-height-sm);
    --input-radius: var(--mantine-radius-default);
    --input-cursor: text;
    --input-text-align: left;
    --input-line-height: calc(var(--input-height) - 0.125rem * var(--mantine-scale));
    --input-padding: calc(var(--input-height) / 3);
    --input-padding-inline-start: var(--input-padding);
    --input-padding-inline-end: var(--input-padding);
    --input-placeholder-color: var(--mantine-color-placeholder);
    --input-color: var(--mantine-color-text);
    --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - 0.125rem * var(--mantine-scale)));
    --input-right-section-size: var(
            --input-right-section-width, calc(var(--input-height) - 0.125rem * var(--mantine-scale))
    );
    --input-size: var(--input-height);
    --section-y: calc(0.0625rem * var(--mantine-scale));
    --left-section-start: calc(0.0625rem * var(--mantine-scale));
    --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
    --right-section-end: calc(0.0625rem * var(--mantine-scale));
    --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    margin-bottom: 0;
    margin-bottom: var(--input-margin-bottom, 0);
    margin-top: 0;
    margin-top: var(--input-margin-top, 0);
    position: relative
}

.m_6c018570[data-variant=unstyled] {
    --input-padding: 0;
    --input-padding-y: 0;
    --input-padding-inline-start: 0;
    --input-padding-inline-end: 0
}

.m_6c018570[data-pointer] {
    --input-cursor: pointer
}

.m_6c018570[data-multiline] {
    --input-padding-y-xs: calc(0.28125rem * var(--mantine-scale));
    --input-padding-y-sm: calc(0.34375rem * var(--mantine-scale));
    --input-padding-y-md: calc(0.4375rem * var(--mantine-scale));
    --input-padding-y-lg: calc(0.59375rem * var(--mantine-scale));
    --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));
    --input-size: auto;
    --input-line-height: var(--mantine-line-height);
    --input-padding-y: var(--input-padding-y-sm)
}

.m_6c018570[data-with-left-section] {
    --input-padding-inline-start: var(--input-left-section-size)
}

.m_6c018570[data-with-right-section] {
    --input-padding-inline-end: var(--input-right-section-size)
}

[data-mantine-color-scheme=light] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-gray-1);
    --input-disabled-color: var(--mantine-color-gray-6)
}

[data-mantine-color-scheme=light] .m_6c018570[data-variant=default] {
    --input-bd: var(--mantine-color-gray-4);
    --input-bg: var(--mantine-color-white);
    --input-bd-focus: var(--mantine-primary-color-filled)
}

[data-mantine-color-scheme=light] .m_6c018570[data-variant=filled] {
    --input-bd: #0000;
    --input-bg: var(--mantine-color-gray-1);
    --input-bd-focus: var(--mantine-primary-color-filled)
}

[data-mantine-color-scheme=light] .m_6c018570[data-variant=unstyled] {
    --input-bd: #0000;
    --input-bg: #0000;
    --input-bd-focus: #0000
}

[data-mantine-color-scheme=dark] .m_6c018570 {
    --input-disabled-bg: var(--mantine-color-dark-6);
    --input-disabled-color: var(--mantine-color-dark-2)
}

[data-mantine-color-scheme=dark] .m_6c018570[data-variant=default] {
    --input-bd: var(--mantine-color-dark-4);
    --input-bg: var(--mantine-color-dark-6);
    --input-bd-focus: var(--mantine-primary-color-filled)
}

[data-mantine-color-scheme=dark] .m_6c018570[data-variant=filled] {
    --input-bd: #0000;
    --input-bg: var(--mantine-color-dark-5);
    --input-bd-focus: var(--mantine-primary-color-filled)
}

[data-mantine-color-scheme=dark] .m_6c018570[data-variant=unstyled] {
    --input-bd: #0000;
    --input-bg: #0000;
    --input-bd-focus: #0000
}

[data-mantine-color-scheme] .m_6c018570[data-error]:not([data-variant=unstyled]) {
    --input-bd: var(--mantine-color-error)
}

[data-mantine-color-scheme] .m_6c018570[data-error] {
    --input-color: var(--mantine-color-error);
    --input-placeholder-color: var(--mantine-color-error);
    --input-section-color: var(--mantine-color-error)
}

:where([dir=rtl]) .m_6c018570 {
    --input-text-align: right;
    --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius)
}

.m_8fb7ebe7 {
    -webkit-tap-highlight-color: transparent;
    -webkit-padding-start: var(--input-padding-inline-start);
    -webkit-padding-end: var(--input-padding-inline-end);
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--input-bg);
    border: calc(.0625rem * var(--mantine-scale)) solid var(--input-bd);
    border-radius: var(--input-radius);
    color: var(--input-color);
    cursor: var(--input-cursor);
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-family: var(--input-font-family, var(--mantine-font-family));
    font-size: .875rem;
    font-size: var(--input-fz, var(--input-fz, var(--mantine-font-size-sm)));
    height: var(--input-size);
    line-height: var(--input-line-height);
    min-height: var(--input-height);
    overflow: var(--input-overflow);
    padding-inline-end: var(--input-padding-inline-end);
    padding-bottom: 0;
    padding-bottom: var(--input-padding-y, 0);
    padding-inline-start: var(--input-padding-inline-start);
    padding-top: 0;
    padding-top: var(--input-padding-y, 0);
    resize: none;
    resize: var(--input-resize, none);
    text-align: var(--input-text-align);
    transition: border-color .1s ease;
    width: 100%
}

.m_8fb7ebe7[data-no-overflow] {
    --input-overflow: hidden
}

.m_8fb7ebe7[data-monospace] {
    --input-font-family: var(--mantine-font-family-monospace);
    --input-fz: calc(var(--input-fz, var(--mantine-font-size-sm)) - 0.125rem * var(--mantine-scale))
}

.m_8fb7ebe7:focus, .m_8fb7ebe7:focus-within {
    --input-bd: var(--input-bd-focus);
    outline: none
}

[data-error] .m_8fb7ebe7:focus, [data-error] .m_8fb7ebe7:focus-within {
    --input-bd: var(--mantine-color-error)
}

.m_8fb7ebe7::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1
}

.m_8fb7ebe7::-webkit-inner-spin-button, .m_8fb7ebe7::-webkit-outer-spin-button, .m_8fb7ebe7::-webkit-search-cancel-button, .m_8fb7ebe7::-webkit-search-decoration, .m_8fb7ebe7::-webkit-search-results-button, .m_8fb7ebe7::-webkit-search-results-decoration {
    -webkit-appearance: none;
    appearance: none
}

.m_8fb7ebe7[type=number] {
    -moz-appearance: textfield
}

.m_8fb7ebe7:disabled, .m_8fb7ebe7[data-disabled] {
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
    cursor: not-allowed;
    opacity: .6
}

.m_8fb7ebe7:has(input:disabled) {
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
    cursor: not-allowed;
    opacity: .6
}

.m_82577fc2 {
    align-items: center;
    border-radius: var(--section-border-radius);
    bottom: var(--section-y);
    color: var(--mantine-color-dimmed);
    color: var(--input-section-color, var(--mantine-color-dimmed));
    display: flex;
    inset-inline-end: var(--section-end);
    inset-inline-start: var(--section-start);
    justify-content: center;
    pointer-events: var(--section-pointer-events);
    position: absolute;
    top: var(--section-y);
    width: var(--section-size);
    z-index: 1
}

.m_82577fc2[data-position=right] {
    --section-pointer-events: var(--input-right-section-pointer-events);
    --section-end: var(--right-section-end);
    --section-size: var(--input-right-section-size);
    --section-border-radius: var(--right-section-border-radius)
}

.m_82577fc2[data-position=left] {
    --section-pointer-events: var(--input-left-section-pointer-events);
    --section-start: var(--left-section-start);
    --section-size: var(--input-left-section-size);
    --section-border-radius: var(--left-section-border-radius)
}

.m_88bacfd0 {
    color: var(--mantine-color-placeholder);
    color: var(--input-placeholder-color, var(--mantine-color-placeholder))
}

[data-error] .m_88bacfd0 {
    --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder))
}

.m_46b77525 {
    line-height: 1.55;
    line-height: var(--mantine-line-height)
}

.m_8fdc1311 {
    -webkit-tap-highlight-color: transparent;
    cursor: default;
    display: inline-block;
    font-size: .875rem;
    font-size: var(--input-label-size, var(--mantine-font-size-sm));
    font-weight: 500;
    word-break: break-word
}

.m_78a94662 {
    color: var(--mantine-color-error);
    color: var(--input-asterisk-color, var(--mantine-color-error))
}

.m_8f816625, .m_fe47ce59 {
    word-wrap: break-word;
    display: block;
    line-height: 1.2;
    margin: 0;
    padding: 0
}

.m_8f816625 {
    color: var(--mantine-color-error);
    font-size: .75rem;
    font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - .125rem * var(--mantine-scale)))
}

.m_fe47ce59 {
    color: var(--mantine-color-dimmed);
    font-size: .75rem;
    font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - .125rem * var(--mantine-scale)))
}

.m_8bffd616 {
    display: flex
}

.m_96b553a6 {
    --transition-duration: 150ms;
    left: 0;
    position: absolute;
    top: 0;
    transition-duration: 0ms;
    transition-property: transform, width, height;
    transition-timing-function: ease;
    z-index: 0
}

.m_96b553a6:where([data-initialized]) {
    transition-duration: var(--transition-duration)
}

.m_96b553a6:where([data-hidden]) {
    background-color: red;
    display: none
}

.m_9bdbb667 {
    --accordion-radius: var(--mantine-radius-default)
}

.m_df78851f {
    word-break: break-word
}

.m_4ba554d4 {
    padding: 1rem;
    padding: var(--mantine-spacing-md);
    padding-top: .3125rem;
    padding-top: calc(var(--mantine-spacing-xs) / 2)
}

.m_8fa820a0 {
    margin: 0;
    padding: 0
}

.m_4ba585b8 {
    align-items: center;
    background-color: initial;
    cursor: pointer;
    display: flex;
    flex-direction: row-reverse;
    opacity: 1;
    padding-inline: 1rem;
    padding-inline: var(--mantine-spacing-md);
    width: 100%
}

.m_4ba585b8:where([data-chevron-position=left]) {
    -webkit-padding-start: 0;
    flex-direction: row;
    padding-inline-start: 0
}

:where([data-mantine-color-scheme=light]) .m_4ba585b8 {
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_4ba585b8 {
    color: #c9c9c9;
    color: var(--mantine-color-dark-0)
}

.m_4ba585b8:where(:disabled,[data-disabled]) {
    cursor: not-allowed;
    opacity: .4
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover, :where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):hover, :where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):hover {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active, :where([data-mantine-color-scheme=light]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_4271d21b:where(:not(:disabled,[data-disabled])):active, :where([data-mantine-color-scheme=dark]) .m_6939a5e9:where(:not(:disabled,[data-disabled])):active {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

.m_df3ffa0f {
    color: inherit;
    flex: 1 1;
    font-weight: 400;
    overflow: hidden;
    padding-bottom: .75rem;
    padding-bottom: var(--mantine-spacing-sm);
    padding-top: .75rem;
    padding-top: var(--mantine-spacing-sm);
    text-overflow: ellipsis
}

.m_3f35ae96 {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    min-width: .9375rem;
    min-width: var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)));
    transform: rotate(0deg);
    transition: transform .2s ease;
    transition: transform var(--accordion-transition-duration, .2s) ease;
    width: .9375rem;
    width: var(--accordion-chevron-size, calc(.9375rem * var(--mantine-scale)))
}

.m_3f35ae96:where([data-rotate]) {
    transform: rotate(180deg)
}

.m_3f35ae96:where([data-position=left]) {
    -webkit-margin-end: 1rem;
    -webkit-margin-end: var(--mantine-spacing-md);
    -webkit-margin-start: 1rem;
    -webkit-margin-start: var(--mantine-spacing-md);
    margin-inline-end: 1rem;
    margin-inline-end: var(--mantine-spacing-md);
    margin-inline-start: 1rem;
    margin-inline-start: var(--mantine-spacing-md)
}

.m_9bd771fe {
    -webkit-margin-end: .75rem;
    -webkit-margin-end: var(--mantine-spacing-sm);
    align-items: center;
    display: flex;
    justify-content: center;
    margin-inline-end: .75rem;
    margin-inline-end: var(--mantine-spacing-sm)
}

.m_9bd771fe:where([data-chevron-position=left]) {
    -webkit-margin-end: 0;
    -webkit-margin-start: 1.25rem;
    -webkit-margin-start: var(--mantine-spacing-lg);
    margin-inline-end: 0;
    margin-inline-start: 1.25rem;
    margin-inline-start: var(--mantine-spacing-lg)
}

:where([data-mantine-color-scheme=light]) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-gray-3);
    --item-filled-color: var(--mantine-color-gray-0)
}

:where([data-mantine-color-scheme=dark]) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-dark-4);
    --item-filled-color: var(--mantine-color-dark-6)
}

.m_fe19b709 {
    border-bottom: 1px solid var(--item-border-color)
}

.m_1f921b3b {
    border: 1px solid var(--item-border-color);
    transition: background-color .15s ease
}

.m_1f921b3b:where([data-active]) {
    background-color: var(--item-filled-color)
}

.m_1f921b3b:first-of-type, .m_1f921b3b:first-of-type > [data-accordion-control] {
    border-start-end-radius: var(--accordion-radius);
    border-start-start-radius: var(--accordion-radius)
}

.m_1f921b3b:last-of-type, .m_1f921b3b:last-of-type > [data-accordion-control] {
    border-end-end-radius: var(--accordion-radius);
    border-end-start-radius: var(--accordion-radius)
}

.m_1f921b3b + .m_1f921b3b {
    border-top: 0
}

.m_2cdf939a {
    border-radius: var(--accordion-radius)
}

.m_2cdf939a:where([data-active]) {
    background-color: var(--item-filled-color)
}

.m_9f59b069 {
    background-color: var(--item-filled-color);
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: var(--accordion-radius);
    transition: background-color .15s ease
}

.m_9f59b069[data-active] {
    border-color: var(--item-border-color)
}

:where([data-mantine-color-scheme=light]) .m_9f59b069[data-active] {
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=dark]) .m_9f59b069[data-active] {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7)
}

.m_9f59b069 + .m_9f59b069 {
    margin-top: 1rem;
    margin-top: var(--mantine-spacing-md)
}

.m_7f854edf {
    bottom: var(--affix-bottom);
    inset-inline-end: var(--affix-right);
    inset-inline-start: var(--affix-left);
    position: fixed;
    top: var(--affix-top);
    z-index: var(--affix-z-index)
}

.m_66836ed3 {
    --alert-radius: var(--mantine-radius-default);
    --alert-bg: var(--mantine-primary-color-light);
    --alert-bd: calc(0.0625rem * var(--mantine-scale)) solid #0000;
    --alert-color: var(--mantine-primary-color-light-color);
    background-color: var(--alert-bg);
    border: var(--alert-bd);
    border-radius: var(--alert-radius);
    color: var(--alert-color);
    overflow: hidden;
    padding: 1rem;
    padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
    position: relative
}

.m_667c2793, .m_a5d60502 {
    display: flex
}

.m_667c2793 {
    flex: 1 1;
    flex-direction: column;
    gap: .625rem;
    gap: var(--mantine-spacing-xs)
}

.m_6a03f287 {
    align-items: center;
    display: flex;
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    justify-content: space-between
}

.m_6a03f287:where([data-with-close-button]) {
    -webkit-padding-end: 1rem;
    -webkit-padding-end: var(--mantine-spacing-md);
    padding-inline-end: 1rem;
    padding-inline-end: var(--mantine-spacing-md)
}

.m_698f4f23 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis
}

.m_667f2a6a {
    -webkit-margin-end: 1rem;
    -webkit-margin-end: var(--mantine-spacing-md);
    align-items: center;
    display: flex;
    height: 1.25rem;
    height: calc(1.25rem * var(--mantine-scale));
    justify-content: flex-start;
    line-height: 1;
    margin-inline-end: 1rem;
    margin-inline-end: var(--mantine-spacing-md);
    margin-top: .0625rem;
    margin-top: calc(.0625rem * var(--mantine-scale));
    width: 1.25rem;
    width: calc(1.25rem * var(--mantine-scale))
}

.m_7fa78076 {
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    overflow: hidden;
    text-overflow: ellipsis
}

:where([data-mantine-color-scheme=light]) .m_7fa78076 {
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_7fa78076 {
    color: #fff;
    color: var(--mantine-color-white)
}

.m_7fa78076:where([data-variant=filled]) {
    color: var(--alert-color)
}

.m_7fa78076:where([data-variant=white]) {
    color: #000;
    color: var(--mantine-color-black)
}

.m_87f54839 {
    color: var(--alert-color);
    height: 1.25rem;
    height: calc(1.25rem * var(--mantine-scale));
    width: 1.25rem;
    width: calc(1.25rem * var(--mantine-scale))
}

.m_b6d8b162 {
    -webkit-tap-highlight-color: transparent;
    color: var(--text-color);
    font-size: 1rem;
    font-size: var(--text-fz, var(--mantine-font-size-md));
    font-weight: 400;
    line-height: 1.55;
    line-height: var(--text-lh, var(--mantine-line-height-md));
    margin: 0;
    padding: 0;
    text-decoration: none
}

.m_b6d8b162:where([data-truncate]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_b6d8b162:where([data-truncate=start]) {
    direction: rtl;
    text-align: right
}

:where([dir=rtl]) .m_b6d8b162:where([data-truncate=start]) {
    direction: ltr;
    text-align: left
}

.m_b6d8b162:where([data-variant=gradient]) {
    -webkit-text-fill-color: #0000;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: var(--text-gradient)
}

.m_b6d8b162:where([data-line-clamp]) {
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.m_b6d8b162:where([data-inherit]) {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit
}

.m_b6d8b162:where([data-inline]) {
    line-height: 1
}

.m_849cf0da {
    -webkit-appearance: none;
    appearance: none;
    background-color: initial;
    border: none;
    color: var(--mantine-color-anchor);
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
    text-decoration: none
}

@media (hover: hover) {
    .m_849cf0da:where([data-underline=hover]):hover {
        text-decoration: underline
    }
}

@media (hover: none) {
    .m_849cf0da:where([data-underline=hover]):active {
        text-decoration: underline
    }
}

.m_849cf0da:where([data-underline=always]) {
    text-decoration: underline
}

.m_849cf0da:where([data-variant=gradient]), .m_849cf0da:where([data-variant=gradient]):hover {
    text-decoration: none
}

.m_849cf0da:where([data-line-clamp]) {
    display: -webkit-box
}

.m_89ab340[data-resizing] {
    --app-shell-transition-duration: 0ms !important
}

.m_89ab340[data-disabled] {
    --app-shell-header-offset: 0rem !important;
    --app-shell-navbar-offset: 0rem !important
}

[data-mantine-color-scheme=light] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-gray-3)
}

[data-mantine-color-scheme=dark] .m_89ab340 {
    --app-shell-border-color: var(--mantine-color-dark-4)
}

.m_3840c879, .m_3b16f56b, .m_45252eee, .m_8983817, .m_9cdde9a {
    transition-duration: var(--app-shell-transition-duration);
    transition-timing-function: var(--app-shell-transition-timing-function)
}

.m_45252eee, .m_9cdde9a {
    background-color: var(--mantine-color-body);
    display: flex;
    flex-direction: column;
    height: 100dvh;
    height: calc(100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem));
    position: fixed;
    top: 0;
    top: var(--app-shell-header-offset, 0);
    transition-property: transform, top, height
}

:where([data-layout=alt]) .m_45252eee, :where([data-layout=alt]) .m_9cdde9a {
    height: 100dvh;
    top: 0
}

.m_45252eee {
    inset-inline-start: 0;
    transform: var(--app-shell-navbar-transform);
    transition-property: transform, top, height;
    width: var(--app-shell-navbar-width);
    z-index: var(--app-shell-navbar-z-index)
}

:where([dir=rtl]) .m_45252eee {
    transform: var(--app-shell-navbar-transform-rtl)
}

.m_45252eee:where([data-with-border]) {
    -webkit-border-end: 1px solid var(--app-shell-border-color);
    border-inline-end: 1px solid var(--app-shell-border-color)
}

.m_9cdde9a {
    inset-inline-end: 0;
    transform: var(--app-shell-aside-transform);
    width: var(--app-shell-aside-width);
    z-index: var(--app-shell-aside-z-index)
}

:where([dir=rtl]) .m_9cdde9a {
    transform: var(--app-shell-aside-transform-rtl)
}

.m_9cdde9a:where([data-with-border]) {
    -webkit-border-start: 1px solid var(--app-shell-border-color);
    border-inline-start: 1px solid var(--app-shell-border-color)
}

.m_8983817 {
    -webkit-padding-start: calc(var(--app-shell-padding));
    -webkit-padding-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
    -webkit-padding-end: calc(var(--app-shell-padding));
    -webkit-padding-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
    min-height: 100dvh;
    padding-inline-end: calc(var(--app-shell-padding));
    padding-inline-end: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
    padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));
    padding-inline-start: calc(var(--app-shell-padding));
    padding-inline-start: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
    padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));
    transition-property: padding
}

.m_3840c879, .m_3b16f56b {
    background-color: var(--mantine-color-body);
    inset-inline: 0;
    position: fixed;
    transition-property: transform, left, right
}

:where([data-layout=alt]) .m_3840c879, :where([data-layout=alt]) .m_3b16f56b {
    inset-inline-end: 0;
    inset-inline-end: var(--app-shell-aside-offset, 0);
    inset-inline-start: 0;
    inset-inline-start: var(--app-shell-navbar-offset, 0)
}

.m_3b16f56b {
    background-color: var(--mantine-color-body);
    height: var(--app-shell-header-height);
    top: 0;
    transform: var(--app-shell-header-transform);
    z-index: var(--app-shell-header-z-index)
}

.m_3b16f56b:where([data-with-border]) {
    border-bottom: 1px solid var(--app-shell-border-color)
}

.m_3840c879 {
    bottom: 0;
    height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    transform: var(--app-shell-footer-transform);
    z-index: var(--app-shell-footer-z-index)
}

.m_3840c879:where([data-with-border]) {
    border-top: 1px solid var(--app-shell-border-color)
}

.m_6dcfc7c7 {
    flex-grow: 0
}

.m_6dcfc7c7:where([data-grow]) {
    flex-grow: 1
}

.m_71ac47fc {
    --ar-ratio: 1;
    max-width: 100%
}

.m_71ac47fc > :where(:not(style)) {
    aspect-ratio: var(--ar-ratio);
    width: 100%
}

.m_71ac47fc > :where(img,video) {
    object-fit: cover
}

.m_88b62a41 {
    --combobox-padding: calc(0.25rem * var(--mantine-scale));
    padding: var(--combobox-padding)
}

.m_88b62a41:has([data-mantine-scrollbar]) {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

.m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8 {
    max-width: calc(100% + var(--combobox-padding))
}

.m_88b62a41[data-hidden] {
    display: none
}

.m_88b62a41, .m_b2821a6e {
    --combobox-option-padding-xs: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
    --combobox-option-padding-sm: calc(0.375rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
    --combobox-option-padding-md: calc(0.5rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale));
    --combobox-option-padding-lg: calc(0.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
    --combobox-option-padding-xl: calc(0.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
    --combobox-option-padding: var(--combobox-option-padding-sm)
}

.m_92253aa5 {
    background-color: initial;
    border-radius: .25rem;
    border-radius: var(--mantine-radius-default);
    color: inherit;
    cursor: pointer;
    font-size: .875rem;
    font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
    padding: var(--combobox-option-padding);
    word-break: break-word
}

.m_92253aa5:where([data-combobox-selected]) {
    background-color: var(--mantine-color-blue-filled);
    background-color: var(--mantine-primary-color-filled);
    color: #fff;
    color: var(--mantine-color-white)
}

.m_92253aa5:where([data-combobox-disabled]) {
    cursor: not-allowed;
    opacity: .35
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_92253aa5:hover:where(:not([data-combobox-selected],[data-combobox-disabled])) {
        background-color: #242424;
        background-color: var(--mantine-color-dark-7)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_92253aa5:active:where(:not([data-combobox-selected],[data-combobox-disabled])) {
        background-color: #242424;
        background-color: var(--mantine-color-dark-7)
    }
}

.m_985517d8 {
    border-end-end-radius: 0;
    border-end-start-radius: 0;
    border-inline-width: 0;
    border-top-width: 0;
    margin-inline: calc(var(--combobox-padding) * -1);
    margin-bottom: var(--combobox-padding);
    margin-top: calc(var(--combobox-padding) * -1);
    position: relative;
    width: calc(100% + var(--combobox-padding) * 2)
}

:where([data-mantine-color-scheme=light]) .m_985517d8, :where([data-mantine-color-scheme=light]) .m_985517d8:focus {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_985517d8, :where([data-mantine-color-scheme=dark]) .m_985517d8:focus {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

:where([data-mantine-color-scheme=light]) .m_985517d8 {
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=dark]) .m_985517d8 {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7)
}

.m_2530cd1d {
    color: var(--mantine-color-dimmed);
    text-align: center
}

.m_2530cd1d, .m_82b967cb, .m_858f94bd {
    font-size: .875rem;
    font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
    padding: var(--combobox-option-padding)
}

.m_82b967cb, .m_858f94bd {
    border: 0 solid #0000;
    margin-inline: calc(var(--combobox-padding) * -1)
}

:where([data-mantine-color-scheme=light]) .m_82b967cb, :where([data-mantine-color-scheme=light]) .m_858f94bd {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_82b967cb, :where([data-mantine-color-scheme=dark]) .m_858f94bd {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_82b967cb {
    border-top-width: .0625rem;
    border-top-width: calc(.0625rem * var(--mantine-scale));
    margin-bottom: calc(var(--combobox-padding) * -1);
    margin-top: var(--combobox-padding)
}

.m_858f94bd {
    border-bottom-width: .0625rem;
    border-bottom-width: calc(.0625rem * var(--mantine-scale));
    margin-bottom: var(--combobox-padding);
    margin-top: calc(var(--combobox-padding) * -1)
}

.m_254f3e4f:has(.m_2bb2e9e5:only-child) {
    display: none
}

.m_2bb2e9e5 {
    align-items: center;
    color: var(--mantine-color-dimmed);
    display: flex;
    font-size: .74375rem;
    font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * .85);
    font-weight: 500;
    padding: var(--combobox-option-padding);
    position: relative
}

.m_2bb2e9e5:after {
    -webkit-margin-start: .625rem;
    -webkit-margin-start: var(--mantine-spacing-xs);
    content: "";
    flex: 1 1;
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    inset-inline: 0;
    margin-inline-start: .625rem;
    margin-inline-start: var(--mantine-spacing-xs)
}

:where([data-mantine-color-scheme=light]) .m_2bb2e9e5:after {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_2bb2e9e5:after {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4)
}

.m_2bb2e9e5:only-child {
    display: none
}

.m_2943220b {
    --combobox-chevron-size-xs: calc(0.875rem * var(--mantine-scale));
    --combobox-chevron-size-sm: calc(1.125rem * var(--mantine-scale));
    --combobox-chevron-size-md: calc(1.25rem * var(--mantine-scale));
    --combobox-chevron-size-lg: calc(1.5rem * var(--mantine-scale));
    --combobox-chevron-size-xl: calc(1.75rem * var(--mantine-scale));
    --combobox-chevron-size: var(--combobox-chevron-size-sm);
    height: var(--combobox-chevron-size);
    width: var(--combobox-chevron-size)
}

:where([data-mantine-color-scheme=light]) .m_2943220b {
    color: #868e96;
    color: var(--mantine-color-gray-6)
}

:where([data-mantine-color-scheme=dark]) .m_2943220b {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_2943220b:where([data-error]) {
    color: var(--mantine-color-error)
}

.m_390b5f4 {
    align-items: center;
    display: flex;
    gap: .5rem;
    gap: calc(.5rem * var(--mantine-scale))
}

.m_390b5f4:where([data-reverse]) {
    justify-content: space-between
}

.m_8ee53fc2 {
    height: .8em;
    min-width: .8em;
    opacity: .4;
    width: .8em
}

:where([data-combobox-selected]) .m_8ee53fc2 {
    opacity: 1
}

.m_5f75b09e {
    --label-lh-xs: calc(1rem * var(--mantine-scale));
    --label-lh-sm: calc(1.25rem * var(--mantine-scale));
    --label-lh-md: calc(1.5rem * var(--mantine-scale));
    --label-lh-lg: calc(1.875rem * var(--mantine-scale));
    --label-lh-xl: calc(2.25rem * var(--mantine-scale));
    --label-lh: var(--label-lh-sm)
}

.m_5f75b09e[data-label-position=left] {
    --label-order: 1;
    --label-offset-end: var(--mantine-spacing-sm);
    --label-offset-start: 0
}

.m_5f75b09e[data-label-position=right] {
    --label-order: 2;
    --label-offset-end: 0;
    --label-offset-start: var(--mantine-spacing-sm)
}

.m_5f6e695e {
    display: flex
}

.m_d3ea56bb {
    --label-cursor: var(--mantine-cursor-type);
    -webkit-tap-highlight-color: transparent;
    cursor: var(--label-cursor);
    display: inline-flex;
    flex-direction: column;
    font-size: .875rem;
    font-size: var(--label-fz, var(--mantine-font-size-sm));
    line-height: var(--label-lh);
    order: var(--label-order)
}

.m_d3ea56bb[data-disabled], fieldset:disabled .m_d3ea56bb {
    --label-cursor: not-allowed
}

.m_8ee546b8 {
    -webkit-padding-start: var(--label-offset-start);
    -webkit-padding-end: var(--label-offset-end);
    color: inherit;
    cursor: var(--label-cursor);
    padding-inline-end: var(--label-offset-end);
    padding-inline-start: var(--label-offset-start)
}

:where([data-mantine-color-scheme=light]) .m_8ee546b8:where([data-disabled]), :where([data-mantine-color-scheme=light]) fieldset:disabled .m_8ee546b8 {
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_8ee546b8:where([data-disabled]), :where([data-mantine-color-scheme=dark]) fieldset:disabled .m_8ee546b8 {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_328f68c0, .m_8e8a99cc {
    -webkit-padding-start: var(--label-offset-start);
    -webkit-padding-end: var(--label-offset-end);
    margin-top: .3125rem;
    margin-top: calc(var(--mantine-spacing-xs) / 2);
    padding-inline-end: var(--label-offset-end);
    padding-inline-start: var(--label-offset-start)
}

.m_26775b0a {
    --card-radius: var(--mantine-radius-default);
    border-radius: var(--card-radius);
    cursor: pointer;
    display: block;
    width: 100%
}

.m_26775b0a :where(*) {
    cursor: inherit
}

.m_26775b0a:where([data-with-border]) {
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000
}

:where([data-mantine-color-scheme=light]) .m_26775b0a:where([data-with-border]) {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_26775b0a:where([data-with-border]) {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_5e5256ee {
    --checkbox-size-xs: calc(1rem * var(--mantine-scale));
    --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
    --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
    --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
    --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));
    --checkbox-size: var(--checkbox-size-sm);
    --checkbox-color: var(--mantine-primary-color-filled);
    --checkbox-icon-color: var(--mantine-color-white);
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: .25rem;
    border-radius: var(--checkbox-radius, var(--mantine-radius-default));
    cursor: default;
    cursor: var(--mantine-cursor-type);
    display: flex;
    height: var(--checkbox-size);
    justify-content: center;
    min-height: var(--checkbox-size);
    min-width: var(--checkbox-size);
    position: relative;
    transition: border-color .1s ease, background-color .1s ease;
    width: var(--checkbox-size)
}

:where([data-mantine-color-scheme=light]) .m_5e5256ee {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_5e5256ee {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_5e5256ee[data-checked], .m_5e5256ee[data-indeterminate] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color)
}

.m_5e5256ee[data-checked] > .m_1b1c543a, .m_5e5256ee[data-indeterminate] > .m_1b1c543a {
    color: var(--checkbox-icon-color);
    opacity: 1;
    transform: none
}

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

:where([data-mantine-color-scheme=light]) .m_5e5256ee[data-disabled] {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_5e5256ee[data-disabled] {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #2e2e2e;
    border-color: var(--mantine-color-dark-6)
}

[data-mantine-color-scheme=light] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

[data-mantine-color-scheme=dark] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_76e20374[data-checked]:not([data-disabled]), .m_76e20374[data-indeterminate]:not([data-disabled]) {
    background-color: initial;
    border-color: var(--checkbox-color)
}

.m_76e20374[data-checked]:not([data-disabled]) > .m_1b1c543a, .m_76e20374[data-indeterminate]:not([data-disabled]) > .m_1b1c543a {
    color: var(--checkbox-color);
    opacity: 1;
    transform: none
}

.m_1b1c543a {
    color: #0000;
    display: block;
    opacity: 1;
    pointer-events: none;
    transform: translateY(.3125rem) scale(.5);
    transform: translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);
    transition: transform .1s ease, opacity .1s ease;
    width: 60%
}

.m_bf2d988c {
    --checkbox-size-xs: calc(1rem * var(--mantine-scale));
    --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
    --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
    --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
    --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));
    --checkbox-size: var(--checkbox-size-sm);
    --checkbox-color: var(--mantine-primary-color-filled);
    --checkbox-icon-color: var(--mantine-color-white)
}

.m_26062bec {
    height: var(--checkbox-size);
    order: 1;
    position: relative;
    width: var(--checkbox-size)
}

.m_26062bec:where([data-label-position=left]) {
    order: 2
}

.m_26063560 {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: .25rem;
    border-radius: var(--checkbox-radius, var(--mantine-radius-default));
    cursor: default;
    cursor: var(--mantine-cursor-type);
    display: block;
    height: var(--checkbox-size);
    margin: 0;
    padding: 0;
    transition: border-color .1s ease, background-color .1s ease;
    width: var(--checkbox-size)
}

:where([data-mantine-color-scheme=light]) .m_26063560 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_26063560 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_26063560:where([data-error]) {
    border-color: var(--mantine-color-error)
}

.m_26063560:checked, .m_26063560[data-indeterminate] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color)
}

.m_26063560:checked + .m_bf295423, .m_26063560[data-indeterminate] + .m_bf295423 {
    opacity: 1;
    transform: none
}

.m_26063560:disabled {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_26063560:disabled {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_26063560:disabled {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #2e2e2e;
    border-color: var(--mantine-color-dark-6)
}

[data-mantine-color-scheme=light] .m_26063560:disabled + .m_bf295423 {
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

[data-mantine-color-scheme=dark] .m_26063560:disabled + .m_bf295423 {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_215c4542 + .m_bf295423 {
    color: var(--checkbox-color)
}

.m_215c4542:checked:not(:disabled), .m_215c4542[data-indeterminate]:not(:disabled) {
    background-color: initial;
    border-color: var(--checkbox-color)
}

.m_215c4542:checked:not(:disabled) + .m_bf295423, .m_215c4542[data-indeterminate]:not(:disabled) + .m_bf295423 {
    color: var(--checkbox-color);
    opacity: 1;
    transform: none
}

.m_bf295423 {
    color: var(--checkbox-icon-color);
    inset: 0;
    margin: auto;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateY(.3125rem) scale(.5);
    transform: translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);
    transition: transform .1s ease, opacity .1s ease;
    width: 60%
}

.m_11def92b {
    --ag-spacing: var(--mantine-spacing-sm);
    --ag-offset: calc(var(--ag-spacing) * -1);
    -webkit-padding-start: var(--ag-spacing);
    display: flex;
    padding-inline-start: var(--ag-spacing)
}

.m_f85678b6 {
    --avatar-size-xs: calc(1rem * var(--mantine-scale));
    --avatar-size-sm: calc(1.625rem * var(--mantine-scale));
    --avatar-size-md: calc(2.375rem * var(--mantine-scale));
    --avatar-size-lg: calc(3.5rem * var(--mantine-scale));
    --avatar-size-xl: calc(5.25rem * var(--mantine-scale));
    --avatar-size: var(--avatar-size-md);
    --avatar-radius: calc(62.5rem * var(--mantine-scale));
    --avatar-bg: var(--mantine-color-gray-light);
    --avatar-bd: calc(0.0625rem * var(--mantine-scale)) solid #0000;
    --avatar-color: var(--mantine-color-gray-light-color);
    --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);
    -webkit-tap-highlight-color: transparent;
    border-radius: var(--avatar-radius);
    display: block;
    height: var(--avatar-size);
    min-width: var(--avatar-size);
    overflow: hidden;
    padding: 0;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    user-select: none;
    width: var(--avatar-size)
}

.m_f85678b6:where([data-within-group]) {
    -webkit-margin-start: var(--ag-offset);
    background: var(--mantine-color-body);
    border: 2px solid var(--mantine-color-body);
    margin-inline-start: var(--ag-offset)
}

.m_11f8ac07 {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%
}

.m_104cd71f {
    align-items: center;
    background: var(--avatar-bg);
    border: var(--avatar-bd);
    border-radius: var(--avatar-radius);
    color: var(--avatar-color);
    display: flex;
    font-size: var(--avatar-placeholder-fz);
    font-weight: 700;
    height: 100%;
    justify-content: center;
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.m_104cd71f > [data-avatar-placeholder-icon] {
    height: 70%;
    width: 70%
}

.m_2ce0de02 {
    background-position: 50%;
    background-size: cover;
    border: 0;
    border-radius: 0;
    border-radius: var(--bi-radius, 0);
    display: block;
    text-decoration: none;
    width: 100%
}

.m_347db0ec {
    --badge-height-xs: calc(1rem * var(--mantine-scale));
    --badge-height-sm: calc(1.125rem * var(--mantine-scale));
    --badge-height-md: calc(1.25rem * var(--mantine-scale));
    --badge-height-lg: calc(1.625rem * var(--mantine-scale));
    --badge-height-xl: calc(2rem * var(--mantine-scale));
    --badge-fz-xs: calc(0.5625rem * var(--mantine-scale));
    --badge-fz-sm: calc(0.625rem * var(--mantine-scale));
    --badge-fz-md: calc(0.6875rem * var(--mantine-scale));
    --badge-fz-lg: calc(0.8125rem * var(--mantine-scale));
    --badge-fz-xl: calc(1rem * var(--mantine-scale));
    --badge-padding-x-xs: calc(0.375rem * var(--mantine-scale));
    --badge-padding-x-sm: calc(0.5rem * var(--mantine-scale));
    --badge-padding-x-md: calc(0.625rem * var(--mantine-scale));
    --badge-padding-x-lg: calc(0.75rem * var(--mantine-scale));
    --badge-padding-x-xl: calc(1rem * var(--mantine-scale));
    --badge-height: var(--badge-height-md);
    --badge-fz: var(--badge-fz-md);
    --badge-padding-x: var(--badge-padding-x-md);
    --badge-radius: calc(62.5rem * var(--mantine-scale));
    --badge-lh: calc(var(--badge-height) - 0.125rem * var(--mantine-scale));
    --badge-color: var(--mantine-color-white);
    --badge-bg: var(--mantine-primary-color-filled);
    --badge-bd: calc(0.0625rem * var(--mantine-scale)) solid #0000;
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    background: var(--badge-bg);
    border: var(--badge-bd);
    border-radius: var(--badge-radius);
    color: var(--badge-color);
    cursor: inherit;
    display: grid;
    font-size: var(--badge-fz);
    font-weight: 700;
    grid-template-columns:auto 1fr auto;
    height: var(--badge-height);
    justify-content: center;
    letter-spacing: .01563rem;
    letter-spacing: calc(.01563rem * var(--mantine-scale));
    line-height: var(--badge-lh);
    overflow: hidden;
    padding: 0 var(--badge-padding-x);
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.m_347db0ec:where([data-block]) {
    display: flex;
    width: 100%
}

.m_347db0ec:where([data-circle]) {
    display: flex;
    padding-inline: .125rem;
    padding-inline: calc(.125rem * var(--mantine-scale));
    width: var(--badge-height)
}

.m_fbd81e3d {
    --badge-dot-size: calc(var(--badge-height) / 3.4)
}

:where([data-mantine-color-scheme=light]) .m_fbd81e3d {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_fbd81e3d {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    border-color: #3b3b3b;
    border-color: var(--mantine-color-dark-5);
    color: #fff;
    color: var(--mantine-color-white)
}

.m_fbd81e3d:before {
    -webkit-margin-end: var(--badge-dot-size);
    background-color: var(--badge-dot-color);
    border-radius: var(--badge-dot-size);
    content: "";
    display: block;
    height: var(--badge-dot-size);
    margin-inline-end: var(--badge-dot-size);
    width: var(--badge-dot-size)
}

.m_5add502a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.m_91fdda9b {
    --badge-section-margin: calc(var(--mantine-spacing-xs) / 2);
    align-items: center;
    display: inline-flex;
    justify-content: center
}

.m_91fdda9b:where([data-position=left]) {
    -webkit-margin-end: var(--badge-section-margin);
    margin-inline-end: var(--badge-section-margin)
}

.m_91fdda9b:where([data-position=right]) {
    -webkit-margin-start: var(--badge-section-margin);
    margin-inline-start: var(--badge-section-margin)
}

.m_ddec01c0 {
    --blockquote-border: 3px solid var(--bq-bd);
    -webkit-border-start: var(--blockquote-border);
    border-end-end-radius: var(--bq-radius);
    border-inline-start: var(--blockquote-border);
    border-start-end-radius: var(--bq-radius);
    margin: 0;
    padding: 2rem 2.375rem;
    padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
    position: relative
}

:where([data-mantine-color-scheme=light]) .m_ddec01c0 {
    background-color: var(--bq-bg-light)
}

:where([data-mantine-color-scheme=dark]) .m_ddec01c0 {
    background-color: var(--bq-bg-dark)
}

.m_dde7bd57 {
    --blockquote-icon-offset: calc(var(--bq-icon-size) / -2);
    align-items: center;
    background-color: var(--mantine-color-body);
    border-radius: var(--bq-icon-size);
    color: var(--bq-bd);
    display: flex;
    height: var(--bq-icon-size);
    inset-inline-start: var(--blockquote-icon-offset);
    justify-content: center;
    position: absolute;
    top: var(--blockquote-icon-offset);
    width: var(--bq-icon-size)
}

.m_dde51a35 {
    display: block;
    font-size: 85%;
    margin-top: 1rem;
    margin-top: var(--mantine-spacing-md);
    opacity: .6
}

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

.m_f678d540 {
    -webkit-tap-highlight-color: transparent;
    line-height: 1;
    white-space: nowrap
}

.m_3b8f2208 {
    align-items: center;
    display: flex;
    justify-content: center;
    line-height: 1;
    margin-inline: .625rem;
    margin-inline: var(--bc-separator-margin, var(--mantine-spacing-xs))
}

:where([data-mantine-color-scheme=light]) .m_3b8f2208 {
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_3b8f2208 {
    color: #828282;
    color: var(--mantine-color-dark-2)
}

.m_fea6bf1a {
    --burger-size-xs: calc(0.75rem * var(--mantine-scale));
    --burger-size-sm: calc(1.125rem * var(--mantine-scale));
    --burger-size-md: calc(1.5rem * var(--mantine-scale));
    --burger-size-lg: calc(2.125rem * var(--mantine-scale));
    --burger-size-xl: calc(2.625rem * var(--mantine-scale));
    --burger-size: var(--burger-size-md);
    --burger-line-size: calc(var(--burger-size) / 12);
    cursor: pointer;
    height: calc(var(--burger-size) + .625rem);
    height: calc(var(--burger-size) + var(--mantine-spacing-xs));
    padding: .3125rem;
    padding: calc(var(--mantine-spacing-xs) / 2);
    width: calc(var(--burger-size) + .625rem);
    width: calc(var(--burger-size) + var(--mantine-spacing-xs))
}

:where([data-mantine-color-scheme=light]) .m_fea6bf1a {
    --burger-color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_fea6bf1a {
    --burger-color: var(--mantine-color-white)
}

.m_d4fb9cad {
    position: relative;
    -webkit-user-select: none;
    user-select: none
}

.m_d4fb9cad, .m_d4fb9cad:after, .m_d4fb9cad:before {
    background-color: var(--burger-color);
    display: block;
    height: var(--burger-line-size);
    outline: .0625rem solid #0000;
    outline: calc(.0625rem * var(--mantine-scale)) solid #0000;
    transition-duration: .3s;
    transition-duration: var(--burger-transition-duration, .3s);
    transition-property: background-color, transform;
    transition-timing-function: ease;
    transition-timing-function: var(--burger-transition-timing-function, ease);
    width: var(--burger-size)
}

.m_d4fb9cad:after, .m_d4fb9cad:before {
    content: "";
    inset-inline-start: 0;
    position: absolute
}

.m_d4fb9cad:before {
    top: calc(var(--burger-size) / -3)
}

.m_d4fb9cad:after {
    top: calc(var(--burger-size) / 3)
}

.m_d4fb9cad[data-opened] {
    background-color: initial
}

.m_d4fb9cad[data-opened]:before {
    transform: translateY(calc(var(--burger-size) / 3)) rotate(45deg)
}

.m_d4fb9cad[data-opened]:after {
    transform: translateY(calc(var(--burger-size) / -3)) rotate(-45deg)
}

.m_77c9d27d {
    --button-height-xs: calc(1.875rem * var(--mantine-scale));
    --button-height-sm: calc(2.25rem * var(--mantine-scale));
    --button-height-md: calc(2.625rem * var(--mantine-scale));
    --button-height-lg: calc(3.125rem * var(--mantine-scale));
    --button-height-xl: calc(3.75rem * var(--mantine-scale));
    --button-height-compact-xs: calc(1.375rem * var(--mantine-scale));
    --button-height-compact-sm: calc(1.625rem * var(--mantine-scale));
    --button-height-compact-md: calc(1.875rem * var(--mantine-scale));
    --button-height-compact-lg: calc(2.125rem * var(--mantine-scale));
    --button-height-compact-xl: calc(2.5rem * var(--mantine-scale));
    --button-padding-x-xs: calc(0.875rem * var(--mantine-scale));
    --button-padding-x-sm: calc(1.125rem * var(--mantine-scale));
    --button-padding-x-md: calc(1.375rem * var(--mantine-scale));
    --button-padding-x-lg: calc(1.625rem * var(--mantine-scale));
    --button-padding-x-xl: calc(2rem * var(--mantine-scale));
    --button-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
    --button-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
    --button-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
    --button-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
    --button-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));
    --button-height: var(--button-height-sm);
    --button-padding-x: var(--button-padding-x-sm);
    --button-color: var(--mantine-color-white);
    background: var(--mantine-color-blue-filled);
    background: var(--button-bg, var(--mantine-primary-color-filled));
    border: .0625rem solid #0000;
    border: var(--button-bd, calc(.0625rem * var(--mantine-scale)) solid #0000);
    border-radius: .25rem;
    border-radius: var(--button-radius, var(--mantine-radius-default));
    color: #fff;
    color: var(--button-color, var(--mantine-color-white));
    cursor: pointer;
    display: inline-block;
    font-size: .875rem;
    font-size: var(--button-fz, var(--mantine-font-size-sm));
    font-weight: 600;
    height: var(--button-height-sm);
    height: var(--button-height, var(--button-height-sm));
    line-height: 1;
    overflow: hidden;
    padding-inline: var(--button-padding-x-sm);
    padding-inline: var(--button-padding-x, var(--button-padding-x-sm));
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    vertical-align: middle;
    width: auto
}

.m_77c9d27d:where([data-block]) {
    display: block;
    width: 100%
}

.m_77c9d27d:where([data-with-left-section]) {
    -webkit-padding-start: calc(var(--button-padding-x) / 1.5);
    padding-inline-start: calc(var(--button-padding-x) / 1.5)
}

.m_77c9d27d:where([data-with-right-section]) {
    -webkit-padding-end: calc(var(--button-padding-x) / 1.5);
    padding-inline-end: calc(var(--button-padding-x) / 1.5)
}

.m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    cursor: not-allowed;
    transform: none
}

:where([data-mantine-color-scheme=light]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    background: #f1f3f5;
    background: var(--mantine-color-gray-1);
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_77c9d27d:where(:disabled:not([data-loading]),[data-disabled]:not([data-loading])) {
    background: #2e2e2e;
    background: var(--mantine-color-dark-6);
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_77c9d27d:before {
    border-radius: .25rem;
    border-radius: var(--button-radius, var(--mantine-radius-default));
    content: "";
    filter: blur(12px);
    inset: -.0625rem;
    inset: calc(-.0625rem * var(--mantine-scale));
    opacity: 0;
    pointer-events: none;
    position: absolute;
    transform: translateY(-100%);
    transition: transform .15s ease, opacity .1s ease
}

:where([data-mantine-color-scheme=light]) .m_77c9d27d:before {
    background-color: #ffffff26
}

:where([data-mantine-color-scheme=dark]) .m_77c9d27d:before {
    background-color: #00000026
}

.m_77c9d27d:where([data-loading]) {
    cursor: not-allowed;
    transform: none
}

.m_77c9d27d:where([data-loading]):before {
    opacity: 1;
    transform: translateY(0)
}

.m_77c9d27d:where([data-loading]) .m_80f1301b {
    opacity: 0;
    transform: translateY(100%)
}

@media (hover: hover) {
    .m_77c9d27d:hover:where(:not([data-loading],:disabled,[data-disabled])) {
        background-color: var(--mantine-color-blue-filled-hover);
        background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
        color: var(--button-color);
        color: var(--button-hover-color, var(--button-color))
    }
}

@media (hover: none) {
    .m_77c9d27d:active:where(:not([data-loading],:disabled,[data-disabled])) {
        background-color: var(--mantine-color-blue-filled-hover);
        background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
        color: var(--button-color);
        color: var(--button-hover-color, var(--button-color))
    }
}

.m_80f1301b {
    justify-content: center;
    justify-content: var(--button-justify, center);
    overflow: visible;
    transition: transform .15s ease, opacity .1s ease
}

.m_80f1301b, .m_811560b9 {
    align-items: center;
    display: flex;
    height: 100%
}

.m_811560b9 {
    opacity: 1;
    overflow: hidden;
    white-space: nowrap
}

.m_811560b9:where([data-loading]) {
    opacity: .2
}

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

.m_a74036a:where([data-position=left]) {
    -webkit-margin-end: .625rem;
    -webkit-margin-end: var(--mantine-spacing-xs);
    margin-inline-end: .625rem;
    margin-inline-end: var(--mantine-spacing-xs)
}

.m_a74036a:where([data-position=right]) {
    -webkit-margin-start: .625rem;
    -webkit-margin-start: var(--mantine-spacing-xs);
    margin-inline-start: .625rem;
    margin-inline-start: var(--mantine-spacing-xs)
}

.m_a25b86ee {
    left: 50%;
    position: absolute;
    top: 50%
}

.m_80d6d844 {
    --button-border-width: calc(0.0625rem * var(--mantine-scale));
    display: flex
}

.m_80d6d844 :where(*):focus {
    position: relative;
    z-index: 1
}

.m_80d6d844[data-orientation=horizontal] {
    flex-direction: row
}

.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):first-child {
    border-end-end-radius: 0;
    border-inline-end-width: calc(var(--button-border-width) / 2);
    border-start-end-radius: 0
}

.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):last-child {
    border-end-start-radius: 0;
    border-inline-start-width: calc(var(--button-border-width) / 2);
    border-start-start-radius: 0
}

.m_80d6d844[data-orientation=horizontal] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child) {
    border-inline-width: calc(var(--button-border-width) / 2);
    border-radius: 0
}

.m_80d6d844[data-orientation=vertical] {
    flex-direction: column
}

.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):first-child {
    border-bottom-width: calc(var(--button-border-width) / 2);
    border-end-end-radius: 0;
    border-end-start-radius: 0
}

.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):last-child {
    border-start-end-radius: 0;
    border-start-start-radius: 0;
    border-top-width: calc(var(--button-border-width) / 2)
}

.m_80d6d844[data-orientation=vertical] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child) {
    border-bottom-width: calc(var(--button-border-width) / 2);
    border-radius: 0;
    border-top-width: calc(var(--button-border-width) / 2)
}

.m_e615b15f {
    --card-padding: var(--mantine-spacing-md);
    color: var(--mantine-color-text);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: var(--card-padding);
    position: relative
}

:where([data-mantine-color-scheme=light]) .m_e615b15f {
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=dark]) .m_e615b15f {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6)
}

.m_599a2148 {
    display: block;
    margin-inline: calc(var(--card-padding) * -1)
}

.m_599a2148:where(:first-child) {
    border-top: none !important;
    margin-top: calc(var(--card-padding) * -1)
}

.m_599a2148:where(:last-child) {
    border-bottom: none !important;
    margin-bottom: calc(var(--card-padding) * -1)
}

.m_599a2148:where([data-inherit-padding]) {
    padding-inline: var(--card-padding)
}

.m_599a2148:where([data-with-border]) {
    border-bottom: .0625rem solid;
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid;
    border-top: .0625rem solid;
    border-top: calc(.0625rem * var(--mantine-scale)) solid
}

:where([data-mantine-color-scheme=light]) .m_599a2148 {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_599a2148 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_599a2148 + .m_599a2148 {
    border-top: none !important
}

.m_4451eb3a {
    align-items: center;
    display: flex;
    justify-content: center
}

.m_4451eb3a:where([data-inline]) {
    display: inline-flex
}

.m_f59ffda3 {
    --chip-size-xs: calc(1.4375rem * var(--mantine-scale));
    --chip-size-sm: calc(1.75rem * var(--mantine-scale));
    --chip-size-md: calc(2rem * var(--mantine-scale));
    --chip-size-lg: calc(2.25rem * var(--mantine-scale));
    --chip-size-xl: calc(2.5rem * var(--mantine-scale));
    --chip-icon-size-xs: calc(0.625rem * var(--mantine-scale));
    --chip-icon-size-sm: calc(0.75rem * var(--mantine-scale));
    --chip-icon-size-md: calc(0.875rem * var(--mantine-scale));
    --chip-icon-size-lg: calc(1rem * var(--mantine-scale));
    --chip-icon-size-xl: calc(1.125rem * var(--mantine-scale));
    --chip-padding-xs: calc(1rem * var(--mantine-scale));
    --chip-padding-sm: calc(1.25rem * var(--mantine-scale));
    --chip-padding-md: calc(1.5rem * var(--mantine-scale));
    --chip-padding-lg: calc(1.75rem * var(--mantine-scale));
    --chip-padding-xl: calc(2rem * var(--mantine-scale));
    --chip-checked-padding-xs: calc(0.46875rem * var(--mantine-scale));
    --chip-checked-padding-sm: calc(0.625rem * var(--mantine-scale));
    --chip-checked-padding-md: calc(0.73125rem * var(--mantine-scale));
    --chip-checked-padding-lg: calc(0.84375rem * var(--mantine-scale));
    --chip-checked-padding-xl: calc(0.98125rem * var(--mantine-scale));
    --chip-spacing-xs: calc(0.625rem * var(--mantine-scale));
    --chip-spacing-sm: calc(0.75rem * var(--mantine-scale));
    --chip-spacing-md: calc(1rem * var(--mantine-scale));
    --chip-spacing-lg: calc(1.25rem * var(--mantine-scale));
    --chip-spacing-xl: calc(1.375rem * var(--mantine-scale));
    --chip-size: var(--chip-size-sm);
    --chip-icon-size: var(--chip-icon-size-sm);
    --chip-padding: var(--chip-padding-sm);
    --chip-spacing: var(--chip-spacing-sm);
    --chip-checked-padding: var(--chip-checked-padding-sm);
    --chip-bg: var(--mantine-primary-color-filled);
    --chip-hover: var(--mantine-primary-color-filled-hover);
    --chip-color: var(--mantine-color-white);
    --chip-bd: calc(0.0625rem * var(--mantine-scale)) solid #0000
}

.m_be049a53 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: 1000rem;
    border-radius: var(--chip-radius, 1000rem);
    color: var(--mantine-color-text);
    cursor: pointer;
    display: inline-flex;
    font-size: .875rem;
    font-size: var(--chip-fz, var(--mantine-font-size-sm));
    height: var(--chip-size);
    line-height: calc(var(--chip-size) - .125rem);
    line-height: calc(var(--chip-size) - .125rem * var(--mantine-scale));
    padding-inline: var(--chip-padding);
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.m_be049a53:where([data-checked]) {
    padding: var(--chip-checked-padding)
}

.m_be049a53:where([data-disabled]) {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_be049a53:where([data-disabled]) {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2);
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_be049a53:where([data-disabled]) {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    color: #696969;
    color: var(--mantine-color-dark-3)
}

:where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]) {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border: 1px solid #dee2e6;
    border: 1px solid var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]) {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border: 1px solid #424242;
    border: 1px solid var(--mantine-color-dark-4)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):hover {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_3904c1af:not([data-disabled]):active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_3904c1af:not([data-disabled]):active {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5)
    }
}

.m_3904c1af:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    border: var(--chip-bd)
}

@media (hover: hover) {
    .m_3904c1af:not([data-disabled]):where([data-checked]):hover {
        background-color: var(--chip-hover)
    }
}

@media (hover: none) {
    .m_3904c1af:not([data-disabled]):where([data-checked]):active {
        background-color: var(--chip-hover)
    }
}

.m_f7e165c3:not([data-disabled]), .m_fa109255:not([data-disabled]) {
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    color: var(--mantine-color-text)
}

:where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]), :where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]) {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1)
}

:where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]), :where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]) {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):hover, :where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):hover {
        background-color: #e9ecef;
        background-color: var(--mantine-color-gray-2)
    }

    :where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):hover, :where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):hover {
        background-color: #424242;
        background-color: var(--mantine-color-dark-4)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_f7e165c3:not([data-disabled]):active, :where([data-mantine-color-scheme=light]) .m_fa109255:not([data-disabled]):active {
        background-color: #e9ecef;
        background-color: var(--mantine-color-gray-2)
    }

    :where([data-mantine-color-scheme=dark]) .m_f7e165c3:not([data-disabled]):active, :where([data-mantine-color-scheme=dark]) .m_fa109255:not([data-disabled]):active {
        background-color: #424242;
        background-color: var(--mantine-color-dark-4)
    }
}

.m_f7e165c3:not([data-disabled]):where([data-checked]), .m_fa109255:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    background-color: var(--chip-bg);
    color: var(--chip-color)
}

@media (hover: hover) {
    .m_f7e165c3:not([data-disabled]):where([data-checked]):hover, .m_fa109255:not([data-disabled]):where([data-checked]):hover {
        background-color: var(--chip-hover)
    }
}

@media (hover: none) {
    .m_f7e165c3:not([data-disabled]):where([data-checked]):active, .m_fa109255:not([data-disabled]):where([data-checked]):active {
        background-color: var(--chip-hover)
    }
}

.m_9ac86df9 {
    align-items: center;
    display: flex;
    max-width: calc(var(--chip-icon-size) + var(--chip-spacing) / 1.5);
    overflow: hidden;
    width: calc(var(--chip-icon-size) + var(--chip-spacing) / 1.5)
}

.m_9ac86df9, .m_d6d72580 {
    height: var(--chip-icon-size)
}

.m_d6d72580 {
    color: inherit;
    color: var(--chip-icon-color, inherit);
    display: block;
    width: var(--chip-icon-size)
}

.m_bde07329 {
    height: 0;
    margin: 0;
    opacity: 0;
    padding: 0;
    width: 0
}

.m_bde07329:focus-visible + .m_be049a53 {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.m_b183c0a2 {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: 0;
    overflow: auto;
    padding: 2px .3125rem;
    padding: 2px calc(var(--mantine-spacing-xs) / 2)
}

:where([data-mantine-color-scheme=light]) .m_b183c0a2 {
    background-color: #f1f3f5;
    background-color: var(--code-bg, var(--mantine-color-gray-1));
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_b183c0a2 {
    background-color: #3b3b3b;
    background-color: var(--code-bg, var(--mantine-color-dark-5));
    color: #fff;
    color: var(--mantine-color-white)
}

.m_b183c0a2[data-block] {
    padding: .625rem;
    padding: var(--mantine-spacing-xs)
}

.m_de3d2490 {
    --cs-size: calc(1.75rem * var(--mantine-scale));
    --cs-radius: calc(62.5rem * var(--mantine-scale));
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: var(--cs-radius);
    color: inherit;
    display: block;
    height: var(--cs-size);
    line-height: 1;
    min-height: var(--cs-size);
    min-width: var(--cs-size);
    position: relative;
    text-decoration: none;
    width: var(--cs-size)
}

[data-mantine-color-scheme=light] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-gray-3);
    --alpha-overlay-bg: var(--mantine-color-white)
}

[data-mantine-color-scheme=dark] .m_de3d2490 {
    --alpha-overlay-color: var(--mantine-color-dark-4);
    --alpha-overlay-bg: var(--mantine-color-dark-7)
}

.m_862f3d1b, .m_98ae7f22 {
    border-radius: var(--cs-radius);
    inset: 0;
    position: absolute
}

.m_98ae7f22 {
    box-shadow: inset 0 0 0 .0625rem #0000001a, inset 0 0 .25rem #00000026;
    box-shadow: #0000001a 0 0 0 calc(.0625rem * var(--mantine-scale)) inset, #00000026 0 0 calc(.25rem * var(--mantine-scale)) inset;
    z-index: 1
}

.m_95709ac0 {
    background-image: linear-gradient(45deg, var(--alpha-overlay-color) 25%, #0000 25%), linear-gradient(-45deg, var(--alpha-overlay-color) 25%, #0000 25%), linear-gradient(45deg, #0000 75%, var(--alpha-overlay-color) 75%), linear-gradient(-45deg, var(--alpha-overlay-bg) 75%, var(--alpha-overlay-color) 75%);
    background-position: 0 0, 0 .25rem, .25rem -.25rem, -.25rem 0;
    background-position: 0 0, 0 calc(.25rem * var(--mantine-scale)), calc(.25rem * var(--mantine-scale)) calc(-.25rem * var(--mantine-scale)), calc(-.25rem * var(--mantine-scale)) 0;
    background-size: .5rem .5rem;
    background-size: calc(.5rem * var(--mantine-scale)) calc(.5rem * var(--mantine-scale))
}

.m_93e74e3, .m_95709ac0 {
    border-radius: var(--cs-radius);
    inset: 0;
    position: absolute
}

.m_93e74e3 {
    align-items: center;
    display: flex;
    justify-content: center;
    z-index: 2
}

.m_fee9c77 {
    --cp-width-xs: calc(11.25rem * var(--mantine-scale));
    --cp-width-sm: calc(12.5rem * var(--mantine-scale));
    --cp-width-md: calc(15rem * var(--mantine-scale));
    --cp-width-lg: calc(17.5rem * var(--mantine-scale));
    --cp-width-xl: calc(20rem * var(--mantine-scale));
    --cp-preview-size-xs: calc(1.625rem * var(--mantine-scale));
    --cp-preview-size-sm: calc(2.125rem * var(--mantine-scale));
    --cp-preview-size-md: calc(2.625rem * var(--mantine-scale));
    --cp-preview-size-lg: calc(3.125rem * var(--mantine-scale));
    --cp-preview-size-xl: calc(3.375rem * var(--mantine-scale));
    --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
    --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
    --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
    --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
    --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
    --cp-saturation-height-xs: calc(6.25rem * var(--mantine-scale));
    --cp-saturation-height-sm: calc(6.875rem * var(--mantine-scale));
    --cp-saturation-height-md: calc(7.5rem * var(--mantine-scale));
    --cp-saturation-height-lg: calc(8.75rem * var(--mantine-scale));
    --cp-saturation-height-xl: calc(10rem * var(--mantine-scale));
    --cp-preview-size: var(--cp-preview-size-sm);
    --cp-thumb-size: var(--cp-thumb-size-sm);
    --cp-saturation-height: var(--cp-saturation-height-sm);
    --cp-width: var(--cp-width-sm);
    --cp-body-spacing: var(--mantine-spacing-sm);
    padding: .0625rem;
    padding: calc(.0625rem * var(--mantine-scale));
    width: var(--cp-width)
}

.m_fee9c77:where([data-full-width]) {
    width: 100%
}

.m_9dddfbac {
    height: var(--cp-preview-size);
    width: var(--cp-preview-size)
}

.m_bffecc3e {
    display: flex;
    padding-top: calc(var(--cp-body-spacing) / 2)
}

.m_3283bb96 {
    flex: 1 1
}

.m_3283bb96:not(:only-child) {
    -webkit-margin-end: .625rem;
    -webkit-margin-end: var(--mantine-spacing-xs);
    margin-inline-end: .625rem;
    margin-inline-end: var(--mantine-spacing-xs)
}

.m_40d572ba {
    border: 2px solid #fff;
    border: 2px solid var(--mantine-color-white);
    border-radius: var(--cp-thumb-size);
    box-shadow: 0 0 1px #0009;
    height: var(--cp-thumb-size);
    left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
    overflow: hidden;
    position: absolute;
    top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
    width: var(--cp-thumb-size)
}

.m_d8ee6fd8 {
    cursor: pointer;
    flex: 0 0 calc(var(--cp-swatch-size) - 0.25rem);
    flex: 0 0 calc(var(--cp-swatch-size) - 0.25rem * var(--mantine-scale));
    height: auto !important;
    margin: .125rem;
    margin: calc(.125rem * var(--mantine-scale));
    min-height: 0 !important;
    min-width: 0 !important;
    padding-bottom: calc(var(--cp-swatch-size) - .25rem * var(--mantine-scale));
    width: auto !important
}

.m_5711e686 {
    display: flex;
    flex-wrap: wrap;
    margin-top: .3125rem;
    margin-top: calc(.3125rem * var(--mantine-scale));
    margin-inline: -.125rem;
    margin-inline: calc(-.125rem * var(--mantine-scale))
}

.m_202a296e {
    --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
    --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
    --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
    --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
    --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
    -webkit-tap-highlight-color: transparent;
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    height: var(--cp-saturation-height);
    margin: calc(var(--cp-thumb-size) / 2);
    position: relative
}

.m_202a296e:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba {
    outline: 2px solid var(--mantine-color-blue-filled)
}

.m_202a296e:where([data-focus-ring=always]):focus .m_40d572ba {
    outline: 2px solid var(--mantine-color-blue-filled)
}

.m_11b3db02 {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    inset: calc(var(--cp-thumb-size) * -1 / 2 - .0625rem);
    inset: calc(var(--cp-thumb-size) * -1 / 2 - .0625rem * var(--mantine-scale));
    position: absolute
}

.m_d856d47d {
    --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
    --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
    --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
    --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
    --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
    --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));
    height: calc(var(--cp-thumb-size) + .125rem);
    height: calc(var(--cp-thumb-size) + .125rem * var(--mantine-scale));
    margin-inline: calc(var(--cp-thumb-size) / 2);
    outline: none;
    position: relative
}

.m_d856d47d + .m_d856d47d {
    margin-top: .375rem;
    margin-top: calc(.375rem * var(--mantine-scale))
}

.m_d856d47d:where([data-focus-ring=auto]):focus:focus-visible .m_40d572ba {
    outline: 2px solid var(--mantine-color-blue-filled)
}

.m_d856d47d:where([data-focus-ring=always]):focus .m_40d572ba {
    outline: 2px solid var(--mantine-color-blue-filled)
}

:where([data-mantine-color-scheme=light]) .m_d856d47d {
    --slider-checkers: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_d856d47d {
    --slider-checkers: var(--mantine-color-dark-4)
}

.m_8f327113 {
    border-radius: 10000rem;
    bottom: 0;
    inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - .0625rem);
    inset-inline: calc(var(--cp-thumb-size) * -1 / 2 - .0625rem * var(--mantine-scale));
    position: absolute;
    top: 0
}

.m_b077c2bc {
    --ci-eye-dropper-icon-size-xs: calc(0.875rem * var(--mantine-scale));
    --ci-eye-dropper-icon-size-sm: calc(1rem * var(--mantine-scale));
    --ci-eye-dropper-icon-size-md: calc(1.125rem * var(--mantine-scale));
    --ci-eye-dropper-icon-size-lg: calc(1.25rem * var(--mantine-scale));
    --ci-eye-dropper-icon-size-xl: calc(1.375rem * var(--mantine-scale));
    --ci-eye-dropper-icon-size: var(--ci-eye-dropper-icon-size-sm)
}

.m_c5ccdcab {
    --ci-preview-size-xs: calc(1rem * var(--mantine-scale));
    --ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));
    --ci-preview-size-md: calc(1.375rem * var(--mantine-scale));
    --ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));
    --ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));
    --ci-preview-size: var(--ci-preview-size-sm)
}

.m_5ece2cd7 {
    padding: .5rem;
    padding: calc(.5rem * var(--mantine-scale))
}

.m_7485cace {
    --container-size-xs: calc(33.75rem * var(--mantine-scale));
    --container-size-sm: calc(45rem * var(--mantine-scale));
    --container-size-md: calc(60rem * var(--mantine-scale));
    --container-size-lg: calc(71.25rem * var(--mantine-scale));
    --container-size-xl: calc(82.5rem * var(--mantine-scale));
    --container-size: var(--container-size-md);
    margin-inline: auto;
    max-width: var(--container-size);
    padding-inline: 1rem;
    padding-inline: var(--mantine-spacing-md)
}

.m_7485cace:where([data-fluid]) {
    max-width: 100%
}

.m_e2125a27 {
    --dialog-size-xs: calc(10rem * var(--mantine-scale));
    --dialog-size-sm: calc(12.5rem * var(--mantine-scale));
    --dialog-size-md: calc(21.25rem * var(--mantine-scale));
    --dialog-size-lg: calc(25rem * var(--mantine-scale));
    --dialog-size-xl: calc(31.25rem * var(--mantine-scale));
    --dialog-size: var(--dialog-size-md);
    max-width: calc(100vw - 4rem);
    max-width: calc(100vw - var(--mantine-spacing-xl) * 2);
    min-height: 3.125rem;
    min-height: calc(3.125rem * var(--mantine-scale));
    position: relative;
    width: var(--dialog-size)
}

.m_5abab665 {
    inset-inline-end: .5rem;
    inset-inline-end: calc(var(--mantine-spacing-md) / 2);
    position: absolute;
    top: .5rem;
    top: calc(var(--mantine-spacing-md) / 2)
}

.m_3eebeb36 {
    --divider-size-xs: calc(0.0625rem * var(--mantine-scale));
    --divider-size-sm: calc(0.125rem * var(--mantine-scale));
    --divider-size-md: calc(0.1875rem * var(--mantine-scale));
    --divider-size-lg: calc(0.25rem * var(--mantine-scale));
    --divider-size-xl: calc(0.3125rem * var(--mantine-scale));
    --divider-size: var(--divider-size-xs)
}

:where([data-mantine-color-scheme=light]) .m_3eebeb36 {
    --divider-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_3eebeb36 {
    --divider-color: var(--mantine-color-dark-4)
}

.m_3eebeb36:where([data-orientation=horizontal]) {
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color)
}

.m_3eebeb36:where([data-orientation=vertical]) {
    -webkit-border-start: var(--divider-size) solid var(--divider-color);
    -webkit-border-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    align-self: stretch;
    border-inline-start: var(--divider-size) solid var(--divider-color);
    border-inline-start: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    height: auto
}

.m_3eebeb36:where([data-with-label]) {
    border: 0
}

.m_9e365f20 {
    align-items: center;
    color: var(--mantine-color-dimmed);
    display: flex;
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    white-space: nowrap
}

.m_9e365f20:where([data-position=left]):before {
    display: none
}

.m_9e365f20:where([data-position=right]):after {
    display: none
}

.m_9e365f20:before {
    -webkit-margin-end: .625rem;
    -webkit-margin-end: var(--mantine-spacing-xs);
    margin-inline-end: .625rem;
    margin-inline-end: var(--mantine-spacing-xs)
}

.m_9e365f20:after, .m_9e365f20:before {
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    content: "";
    flex: 1 1;
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale))
}

.m_9e365f20:after {
    -webkit-margin-start: .625rem;
    -webkit-margin-start: var(--mantine-spacing-xs);
    margin-inline-start: .625rem;
    margin-inline-start: var(--mantine-spacing-xs)
}

.m_f11b401e {
    --drawer-size-xs: calc(20rem * var(--mantine-scale));
    --drawer-size-sm: calc(23.75rem * var(--mantine-scale));
    --drawer-size-md: calc(27.5rem * var(--mantine-scale));
    --drawer-size-lg: calc(38.75rem * var(--mantine-scale));
    --drawer-size-xl: calc(48.75rem * var(--mantine-scale));
    --drawer-size: var(--drawer-size-md);
    --drawer-offset: 0rem
}

.m_5a7c2c9 {
    z-index: 1000
}

.m_b8a05bbd {
    flex: 0 0 var(--drawer-size);
    flex: var(--drawer-flex, 0 0 var(--drawer-size));
    height: calc(100% - var(--drawer-offset) * 2);
    height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2));
    margin: var(--drawer-offset);
    max-height: calc(100% - var(--drawer-offset) * 2);
    max-width: calc(100% - var(--drawer-offset) * 2);
    overflow-y: auto
}

.m_31cd769a {
    align-items: flex-start;
    align-items: var(--drawer-align, flex-start);
    display: flex;
    justify-content: flex-start;
    justify-content: var(--drawer-justify, flex-start)
}

.m_e9408a47 {
    border-radius: .25rem;
    border-radius: var(--fieldset-radius, var(--mantine-radius-default));
    min-inline-size: auto;
    padding: 1.25rem;
    padding: var(--mantine-spacing-lg);
    padding-top: .625rem;
    padding-top: var(--mantine-spacing-xs)
}

.m_84c9523a {
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid
}

:where([data-mantine-color-scheme=light]) .m_84c9523a {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_84c9523a {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_ef274e49 {
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid
}

:where([data-mantine-color-scheme=light]) .m_ef274e49 {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_ef274e49 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_eda993d3 {
    border: 0;
    border-radius: 0;
    padding: 0
}

.m_90794832 {
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm)
}

.m_74ca27fe {
    margin-bottom: .75rem;
    margin-bottom: var(--mantine-spacing-sm);
    padding: 0
}

.m_410352e9 {
    --grid-overflow: visible;
    --grid-margin: calc(var(--grid-gutter) / -2);
    --grid-col-padding: calc(var(--grid-gutter) / 2);
    overflow: var(--grid-overflow)
}

.m_dee7bd2f {
    align-items: var(--grid-align);
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--grid-justify);
    margin: var(--grid-margin);
    width: calc(100% + var(--grid-gutter))
}

.m_96bdd299 {
    --col-flex-grow: 0;
    --col-offset: 0rem;
    -webkit-margin-start: var(--col-offset);
    flex-basis: var(--col-flex-basis);
    flex-grow: var(--col-flex-grow);
    flex-shrink: 0;
    margin-inline-start: var(--col-offset);
    max-width: var(--col-max-width);
    order: var(--col-order);
    padding: var(--grid-col-padding);
    width: var(--col-width)
}

.m_bcb3f3c2 {
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=light]) .m_bcb3f3c2 {
    background-color: var(--mark-bg-light)
}

:where([data-mantine-color-scheme=dark]) .m_bcb3f3c2 {
    background-color: var(--mark-bg-dark)
}

.m_9e117634 {
    border-radius: 0;
    border-radius: var(--image-radius, 0);
    display: block;
    flex: 0 1;
    object-fit: cover;
    object-fit: var(--image-object-fit, cover);
    width: 100%
}

@keyframes m_885901b1 {
    0% {
        opacity: .6;
        transform: scale(0)
    }
    to {
        opacity: 0;
        transform: scale(2.8)
    }
}

.m_e5262200 {
    --indicator-size: calc(0.625rem * var(--mantine-scale));
    --indicator-color: var(--mantine-primary-color-filled);
    display: block;
    position: relative
}

.m_e5262200:where([data-inline]) {
    display: inline-block
}

.m_760d1fb1 {
    align-items: center;
    bottom: var(--indicator-bottom);
    color: #fff;
    color: var(--indicator-text-color, var(--mantine-color-white));
    display: flex;
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    height: var(--indicator-size);
    justify-content: center;
    left: var(--indicator-left);
    min-width: var(--indicator-size);
    right: var(--indicator-right);
    top: var(--indicator-top);
    transform: translate(var(--indicator-translate-x), var(--indicator-translate-y));
    white-space: nowrap;
    z-index: 200;
    z-index: var(--indicator-z-index, 200)
}

.m_760d1fb1, .m_760d1fb1:before {
    background-color: var(--indicator-color);
    border-radius: 1000rem;
    border-radius: var(--indicator-radius, 1000rem);
    position: absolute
}

.m_760d1fb1:before {
    content: "";
    inset: 0;
    z-index: -1
}

.m_760d1fb1:where([data-with-label]) {
    padding-inline: .3125rem;
    padding-inline: calc(var(--mantine-spacing-xs) / 2)
}

.m_760d1fb1:where([data-with-border]) {
    border: 2px solid var(--mantine-color-body)
}

.m_760d1fb1[data-processing]:before {
    animation: m_885901b1 1s linear infinite
}

.m_dc6f14e2 {
    --kbd-fz-xs: calc(0.625rem * var(--mantine-scale));
    --kbd-fz-sm: calc(0.75rem * var(--mantine-scale));
    --kbd-fz-md: calc(0.875rem * var(--mantine-scale));
    --kbd-fz-lg: calc(1rem * var(--mantine-scale));
    --kbd-fz-xl: calc(1.25rem * var(--mantine-scale));
    --kbd-fz: var(--kbd-fz-sm);
    --kbd-padding-xs: calc(0.125rem * var(--mantine-scale)) calc(0.25rem * var(--mantine-scale));
    --kbd-padding-sm: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    --kbd-padding-md: calc(0.25rem * var(--mantine-scale)) calc(0.4375rem * var(--mantine-scale));
    --kbd-padding-lg: calc(0.3125rem * var(--mantine-scale)) calc(0.5625rem * var(--mantine-scale));
    --kbd-padding-xl: calc(0.5rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
    --kbd-padding: var(--kbd-padding-sm);
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: .1875rem;
    border-bottom-width: calc(.1875rem * var(--mantine-scale));
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--kbd-fz);
    font-weight: 700;
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    padding: var(--kbd-padding);
    unicode-bidi: embed
}

:where([data-mantine-color-scheme=light]) .m_dc6f14e2 {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_dc6f14e2 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
    color: #c9c9c9;
    color: var(--mantine-color-dark-0)
}

.m_abbac491 {
    --list-fz: var(--mantine-font-size-md);
    --list-lh: var(--mantine-line-height-md);
    font-size: var(--list-fz);
    line-height: var(--list-lh);
    list-style-position: inside;
    margin: 0;
    padding: 0
}

.m_abbac491:where([data-with-padding]) {
    -webkit-padding-start: 1rem;
    -webkit-padding-start: var(--mantine-spacing-md);
    padding-inline-start: 1rem;
    padding-inline-start: var(--mantine-spacing-md)
}

.m_abb6bec2 {
    line-height: var(--list-lh);
    white-space: nowrap
}

.m_abb6bec2:where([data-with-icon]) {
    list-style: none
}

.m_abb6bec2:where([data-with-icon]) .m_75cd9f71 {
    --li-direction: row;
    --li-align: center
}

.m_abb6bec2:where(:not(:first-of-type)) {
    margin-top: 0;
    margin-top: var(--list-spacing, 0)
}

.m_abb6bec2:where([data-centered]) {
    line-height: 1
}

.m_75cd9f71 {
    align-items: flex-start;
    align-items: var(--li-align, flex-start);
    display: inline-flex;
    flex-direction: column;
    flex-direction: var(--li-direction, column);
    white-space: normal
}

.m_60f83e5b {
    -webkit-margin-end: .75rem;
    -webkit-margin-end: var(--mantine-spacing-sm);
    display: inline-block;
    margin-inline-end: .75rem;
    margin-inline-end: var(--mantine-spacing-sm);
    vertical-align: middle
}

.m_6e45937b {
    align-items: center;
    display: flex;
    inset: 0;
    justify-content: center;
    overflow: hidden;
    position: absolute;
    z-index: var(--lo-z-index)
}

.m_e8eb006c {
    position: relative;
    z-index: calc(var(--lo-z-index) + 1)
}

.m_df587f17 {
    z-index: var(--lo-z-index)
}

.m_dc9b7c9f {
    padding: .25rem;
    padding: calc(.25rem * var(--mantine-scale))
}

.m_9bfac126 {
    color: var(--mantine-color-dimmed);
    cursor: default;
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    font-weight: 500;
    padding: .3125rem .75rem;
    padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm)
}

.m_efdf90cb {
    border-top: .0625rem solid;
    border-top: calc(.0625rem * var(--mantine-scale)) solid;
    margin-bottom: .25rem;
    margin-bottom: calc(.25rem * var(--mantine-scale));
    margin-top: .25rem;
    margin-top: calc(.25rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_efdf90cb {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_efdf90cb {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_99ac2aa1 {
    align-items: center;
    border-radius: .25rem;
    border-radius: var(--popover-radius, var(--mantine-radius-default));
    color: var(--mantine-color-text);
    color: var(--menu-item-color, var(--mantine-color-text));
    display: flex;
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    padding: .41667rem .75rem;
    padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

.m_99ac2aa1:where([data-disabled],:disabled) {
    color: var(--mantine-color-dimmed);
    opacity: .6;
    pointer-events: none
}

:where([data-mantine-color-scheme=light]) .m_99ac2aa1:where([data-hovered]) {
    background-color: #f1f3f5;
    background-color: var(--menu-item-hover, var(--mantine-color-gray-1))
}

:where([data-mantine-color-scheme=dark]) .m_99ac2aa1:where([data-hovered]) {
    background-color: #424242;
    background-color: var(--menu-item-hover, var(--mantine-color-dark-4))
}

.m_5476e0d3 {
    flex: 1 1
}

.m_8b75e504 {
    align-items: center;
    display: flex;
    justify-content: center
}

.m_8b75e504:where([data-position=left]) {
    -webkit-margin-end: .625rem;
    -webkit-margin-end: var(--mantine-spacing-xs);
    margin-inline-end: .625rem;
    margin-inline-end: var(--mantine-spacing-xs)
}

.m_8b75e504:where([data-position=right]) {
    -webkit-margin-start: .625rem;
    -webkit-margin-start: var(--mantine-spacing-xs);
    margin-inline-start: .625rem;
    margin-inline-start: var(--mantine-spacing-xs)
}

.m_9df02822 {
    --modal-size-xs: calc(20rem * var(--mantine-scale));
    --modal-size-sm: calc(23.75rem * var(--mantine-scale));
    --modal-size-md: calc(27.5rem * var(--mantine-scale));
    --modal-size-lg: calc(38.75rem * var(--mantine-scale));
    --modal-size-xl: calc(48.75rem * var(--mantine-scale));
    --modal-size: var(--modal-size-md);
    --modal-y-offset: 5dvh;
    --modal-x-offset: 5vw
}

.m_9df02822[data-full-screen] {
    --modal-border-radius: 0 !important
}

.m_9df02822[data-full-screen] .m_54c44539 {
    --modal-content-flex: 0 0 100%;
    --modal-content-max-height: auto;
    --modal-content-height: 100dvh
}

.m_9df02822[data-full-screen] .m_1f958f16 {
    --modal-inner-y-offset: 0;
    --modal-inner-x-offset: 0
}

.m_9df02822[data-centered] .m_1f958f16 {
    --modal-inner-align: center
}

.m_d0e2b9cd {
    border-start-end-radius: .25rem;
    border-start-end-radius: var(--modal-radius, var(--mantine-radius-default));
    border-start-start-radius: .25rem;
    border-start-start-radius: var(--modal-radius, var(--mantine-radius-default))
}

.m_54c44539 {
    flex: 0 0 var(--modal-size);
    flex: var(--modal-content-flex, 0 0 var(--modal-size));
    height: auto;
    height: var(--modal-content-height, auto);
    max-height: calc(100dvh - var(--modal-y-offset) * 2);
    max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));
    max-width: 100%;
    overflow-y: auto
}

.m_54c44539[data-full-screen] {
    border-radius: 0
}

.m_1f958f16 {
    align-items: flex-start;
    align-items: var(--modal-inner-align, flex-start);
    display: flex;
    justify-content: center;
    padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset));
    padding-top: var(--modal-inner-y-offset, var(--modal-y-offset));
    padding-inline: var(--modal-x-offset);
    padding-inline: var(--modal-inner-x-offset, var(--modal-x-offset))
}

.m_7cda1cd6 {
    --pill-fz-xs: calc(0.625rem * var(--mantine-scale));
    --pill-fz-sm: calc(0.75rem * var(--mantine-scale));
    --pill-fz-md: calc(0.875rem * var(--mantine-scale));
    --pill-fz-lg: calc(1rem * var(--mantine-scale));
    --pill-fz-xl: calc(1.125rem * var(--mantine-scale));
    --pill-height-xs: calc(1.125rem * var(--mantine-scale));
    --pill-height-sm: calc(1.375rem * var(--mantine-scale));
    --pill-height-md: calc(1.5625rem * var(--mantine-scale));
    --pill-height-lg: calc(1.75rem * var(--mantine-scale));
    --pill-height-xl: calc(2rem * var(--mantine-scale));
    --pill-fz: var(--pill-fz-sm);
    --pill-height: var(--pill-height-sm);
    align-items: center;
    border-radius: 1000rem;
    border-radius: var(--pill-radius, 1000rem);
    display: inline-flex;
    flex: 0 1;
    font-size: var(--pill-fz);
    height: var(--pill-height);
    line-height: 1;
    max-width: 100%;
    padding-inline: .8em;
    user-select: none;
    -webkit-user-select: none;
    white-space: nowrap
}

:where([data-mantine-color-scheme=dark]) .m_7cda1cd6 {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
    color: #c9c9c9;
    color: var(--mantine-color-dark-0)
}

:where([data-mantine-color-scheme=light]) .m_7cda1cd6 {
    color: #000;
    color: var(--mantine-color-black)
}

.m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))) {
    -webkit-padding-end: 0;
    padding-inline-end: 0
}

.m_7cda1cd6:where([data-disabled],:has(button:disabled)) {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_44da308b {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1)
}

:where([data-mantine-color-scheme=light]) .m_44da308b:where([data-disabled],:has(button:disabled)) {
    background-color: #dee2e6;
    background-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=light]) .m_e3a01f8 {
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=light]) .m_e3a01f8:where([data-disabled],:has(button:disabled)) {
    background-color: #dee2e6;
    background-color: var(--mantine-color-gray-3)
}

.m_1e0e6180 {
    cursor: inherit;
    height: 100%;
    line-height: var(--pill-height);
    overflow: hidden;
    text-overflow: ellipsis
}

.m_ae386778 {
    -webkit-padding-start: .1em;
    -webkit-padding-end: .3em;
    border-end-end-radius: 50%;
    border-end-end-radius: var(--pill-radius, 50%);
    border-radius: 0;
    border-start-end-radius: 50%;
    border-start-end-radius: var(--pill-radius, 50%);
    color: inherit;
    flex: 0 1;
    font-size: inherit;
    height: 100%;
    min-height: auto;
    min-width: 2em;
    padding-inline-end: .3em;
    padding-inline-start: .1em;
    width: auto
}

.m_7cda1cd6[data-disabled] > .m_ae386778, .m_ae386778:disabled {
    background-color: initial;
    cursor: not-allowed;
    display: none;
    min-width: .8em;
    padding: 0;
    width: .8em
}

.m_7cda1cd6[data-disabled] > .m_ae386778 > svg, .m_ae386778:disabled > svg {
    display: none
}

.m_ae386778 > svg {
    pointer-events: none
}

.m_1dcfd90b {
    --pg-gap-xs: calc(0.375rem * var(--mantine-scale));
    --pg-gap-sm: calc(0.5rem * var(--mantine-scale));
    --pg-gap-md: calc(0.625rem * var(--mantine-scale));
    --pg-gap-lg: calc(0.75rem * var(--mantine-scale));
    --pg-gap-xl: calc(0.75rem * var(--mantine-scale));
    --pg-gap: var(--pg-gap-sm);
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: var(--pg-gap)
}

.m_45c4369d {
    -webkit-appearance: none;
    appearance: none;
    background-color: initial;
    border: 0;
    color: inherit;
    flex: 1 1;
    font-size: inherit;
    height: 1.6em;
    min-width: 6.25rem;
    min-width: calc(6.25rem * var(--mantine-scale));
    padding: 0
}

.m_45c4369d::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1
}

.m_45c4369d:where([data-type=hidden],[data-type=auto]) {
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: .0625rem;
    width: calc(.0625rem * var(--mantine-scale))
}

.m_45c4369d:focus {
    outline: none
}

.m_45c4369d:where([data-type=auto]:focus) {
    height: 1.6em;
    opacity: 1;
    position: static;
    visibility: visible
}

.m_45c4369d:where([data-pointer]:not([data-disabled],:disabled)) {
    cursor: pointer
}

.m_45c4369d:where([data-disabled],:disabled) {
    cursor: not-allowed
}

.m_f0824112 {
    --nl-bg: var(--mantine-primary-color-light);
    --nl-hover: var(--mantine-primary-color-light-hover);
    --nl-color: var(--mantine-primary-color-light-color);
    align-items: center;
    display: flex;
    padding: 8px .75rem;
    padding: 8px var(--mantine-spacing-sm);
    -webkit-user-select: none;
    user-select: none;
    width: 100%
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_f0824112:hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_f0824112:hover {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_f0824112:active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_f0824112:active {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6)
    }
}

.m_f0824112:where([data-disabled]) {
    opacity: .4;
    pointer-events: none
}

.m_f0824112:where([data-active],[aria-current=page]) {
    background-color: var(--nl-bg);
    color: var(--nl-color)
}

@media (hover: hover) {
    .m_f0824112:where([data-active],[aria-current=page]):hover {
        background-color: var(--nl-hover)
    }
}

@media (hover: none) {
    .m_f0824112:where([data-active],[aria-current=page]):active {
        background-color: var(--nl-hover)
    }
}

.m_f0824112:where([data-active],[aria-current=page]) .m_57492dcc {
    --description-opacity: 0.9;
    --description-color: var(--nl-color)
}

.m_690090b5 {
    align-items: center;
    display: flex;
    justify-content: center;
    transition: transform .15s ease
}

.m_690090b5 > svg {
    display: block
}

.m_690090b5:where([data-position=left]) {
    -webkit-margin-end: .75rem;
    -webkit-margin-end: var(--mantine-spacing-sm);
    margin-inline-end: .75rem;
    margin-inline-end: var(--mantine-spacing-sm)
}

.m_690090b5:where([data-position=right]) {
    -webkit-margin-start: .75rem;
    -webkit-margin-start: var(--mantine-spacing-sm);
    margin-inline-start: .75rem;
    margin-inline-start: var(--mantine-spacing-sm)
}

.m_690090b5:where([data-rotate]) {
    transform: rotate(90deg)
}

.m_1f6ac4c4 {
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm)
}

.m_f07af9d2 {
    flex: 1 1;
    overflow: hidden;
    text-overflow: ellipsis
}

.m_f07af9d2:where([data-no-wrap]) {
    white-space: nowrap
}

.m_57492dcc {
    color: var(--mantine-color-dimmed);
    color: var(--description-color, var(--mantine-color-dimmed));
    display: block;
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    opacity: 1;
    opacity: var(--description-opacity, 1);
    overflow: hidden;
    text-overflow: ellipsis
}

:where([data-no-wrap]) .m_57492dcc {
    white-space: nowrap
}

.m_e17b862f {
    -webkit-padding-start: 1.25rem;
    -webkit-padding-start: var(--nl-offset, var(--mantine-spacing-lg));
    padding-inline-start: 1.25rem;
    padding-inline-start: var(--nl-offset, var(--mantine-spacing-lg))
}

.m_1fd8a00b {
    transform: rotate(-90deg)
}

.m_a513464 {
    --notification-radius: var(--mantine-radius-default);
    --notification-color: var(--mantine-primary-color-filled);
    -webkit-padding-start: 1.375rem;
    -webkit-padding-start: calc(1.375rem * var(--mantine-scale));
    -webkit-padding-end: .625rem;
    -webkit-padding-end: var(--mantine-spacing-xs);
    align-items: center;
    box-shadow: 0 .0625rem .1875rem #0000000d, 0 1.75rem 1.4375rem -.4375rem #0000000d, 0 .75rem .75rem -.4375rem #0000000a;
    box-shadow: var(--mantine-shadow-lg);
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
    padding-inline-end: .625rem;
    padding-inline-end: var(--mantine-spacing-xs);
    padding-bottom: .625rem;
    padding-bottom: var(--mantine-spacing-xs);
    padding-inline-start: 1.375rem;
    padding-inline-start: calc(1.375rem * var(--mantine-scale));
    padding-top: .625rem;
    padding-top: var(--mantine-spacing-xs);
    position: relative
}

.m_a513464, .m_a513464:before {
    border-radius: var(--notification-radius)
}

.m_a513464:before {
    background-color: var(--notification-color);
    bottom: var(--notification-radius);
    content: "";
    display: block;
    inset-inline-start: .25rem;
    inset-inline-start: calc(.25rem * var(--mantine-scale));
    position: absolute;
    top: var(--notification-radius);
    width: .375rem;
    width: calc(.375rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_a513464 {
    background-color: #fff;
    background-color: var(--mantine-color-white)
}

:where([data-mantine-color-scheme=dark]) .m_a513464 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6)
}

.m_a513464:where([data-with-icon]) {
    -webkit-padding-start: .625rem;
    -webkit-padding-start: var(--mantine-spacing-xs);
    padding-inline-start: .625rem;
    padding-inline-start: var(--mantine-spacing-xs)
}

.m_a513464:where([data-with-icon]):before {
    display: none
}

:where([data-mantine-color-scheme=light]) .m_a513464:where([data-with-border]) {
    border: 1px solid #dee2e6;
    border: 1px solid var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_a513464:where([data-with-border]) {
    border: 1px solid #424242;
    border: 1px solid var(--mantine-color-dark-4)
}

.m_a4ceffb {
    align-items: center;
    background-color: var(--notification-color);
    border-radius: 1.75rem;
    border-radius: calc(1.75rem * var(--mantine-scale));
    box-sizing: border-box;
    color: #fff;
    color: var(--mantine-color-white);
    display: flex;
    height: 1.75rem;
    height: calc(1.75rem * var(--mantine-scale));
    justify-content: center;
    width: 1.75rem;
    width: calc(1.75rem * var(--mantine-scale))
}

.m_a4ceffb, .m_b0920b15 {
    -webkit-margin-end: 1rem;
    -webkit-margin-end: var(--mantine-spacing-md);
    margin-inline-end: 1rem;
    margin-inline-end: var(--mantine-spacing-md)
}

.m_a49ed24 {
    -webkit-margin-end: .625rem;
    -webkit-margin-end: var(--mantine-spacing-xs);
    flex: 1 1;
    margin-inline-end: .625rem;
    margin-inline-end: var(--mantine-spacing-xs);
    overflow: hidden
}

.m_3feedf16 {
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    font-weight: 500;
    line-height: 1.45;
    line-height: var(--mantine-line-height-sm);
    margin-bottom: .125rem;
    margin-bottom: calc(.125rem * var(--mantine-scale));
    overflow: hidden;
    text-overflow: ellipsis
}

:where([data-mantine-color-scheme=light]) .m_3feedf16 {
    color: #212529;
    color: var(--mantine-color-gray-9)
}

:where([data-mantine-color-scheme=dark]) .m_3feedf16 {
    color: #fff;
    color: var(--mantine-color-white)
}

.m_3d733a3a {
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    line-height: 1.45;
    line-height: var(--mantine-line-height-sm);
    overflow: hidden;
    text-overflow: ellipsis
}

:where([data-mantine-color-scheme=light]) .m_3d733a3a {
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_3d733a3a {
    color: #c9c9c9;
    color: var(--mantine-color-dark-0)
}

:where([data-mantine-color-scheme=light]) .m_3d733a3a:where([data-with-title]) {
    color: #868e96;
    color: var(--mantine-color-gray-6)
}

:where([data-mantine-color-scheme=dark]) .m_3d733a3a:where([data-with-title]) {
    color: #828282;
    color: var(--mantine-color-dark-2)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_919a4d88:hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_919a4d88:hover {
        background-color: #1f1f1f;
        background-color: var(--mantine-color-dark-8)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_919a4d88:active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_919a4d88:active {
        background-color: #1f1f1f;
        background-color: var(--mantine-color-dark-8)
    }
}

.m_e2f5cd4e {
    --ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));
    --ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));
    --ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));
    --ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));
    --ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale))
}

.m_95e17d22 {
    --ni-chevron-size-xs: calc(0.625rem * var(--mantine-scale));
    --ni-chevron-size-sm: calc(0.875rem * var(--mantine-scale));
    --ni-chevron-size-md: calc(1rem * var(--mantine-scale));
    --ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));
    --ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));
    --ni-chevron-size: var(--ni-chevron-size-sm);
    -webkit-margin-start: auto;
    display: flex;
    flex-direction: column;
    height: calc(var(--input-height) - .125rem);
    height: calc(var(--input-height) - .125rem * var(--mantine-scale));
    margin-inline-start: auto;
    max-width: calc(var(--ni-chevron-size) * 1.7);
    width: 100%
}

.m_80b4b171 {
    --control-border: 1px solid var(--input-bd);
    --control-radius: calc(var(--input-radius) - 0.0625rem * var(--mantine-scale));
    -webkit-border-start: var(--control-border);
    align-items: center;
    background-color: initial;
    border-inline-start: var(--control-border);
    color: var(--mantine-color-text);
    cursor: pointer;
    display: flex;
    flex: 0 0 50%;
    height: calc(var(--input-height) / 2 - .0625rem);
    height: calc(var(--input-height) / 2 - .0625rem * var(--mantine-scale));
    justify-content: center;
    padding: 0;
    width: 100%
}

.m_80b4b171:where(:disabled) {
    background-color: initial;
    cursor: not-allowed;
    opacity: .6
}

:where([data-mantine-color-scheme=light]) .m_80b4b171:where(:disabled) {
    color: #ced4da;
    color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_80b4b171:where(:disabled) {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_e2f5cd4e[data-error] :where(.m_80b4b171) {
    color: var(--mantine-color-error)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_80b4b171:hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_80b4b171:hover {
        background-color: #424242;
        background-color: var(--mantine-color-dark-4)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_80b4b171:active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_80b4b171:active {
        background-color: #424242;
        background-color: var(--mantine-color-dark-4)
    }
}

.m_80b4b171:where(:first-of-type) {
    border-radius: 0;
    border-start-end-radius: var(--control-radius)
}

.m_80b4b171:last-of-type {
    border-end-end-radius: var(--control-radius);
    border-radius: 0
}

.m_4addd315 {
    --pagination-control-size-xs: calc(1.375rem * var(--mantine-scale));
    --pagination-control-size-sm: calc(1.625rem * var(--mantine-scale));
    --pagination-control-size-md: calc(2rem * var(--mantine-scale));
    --pagination-control-size-lg: calc(2.375rem * var(--mantine-scale));
    --pagination-control-size-xl: calc(2.75rem * var(--mantine-scale));
    --pagination-control-size: var(--pagination-control-size-md);
    --pagination-control-fz: var(--mantine-font-size-md);
    --pagination-active-bg: var(--mantine-primary-color-filled)
}

.m_326d024a {
    align-items: center;
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: .25rem;
    border-radius: var(--pagination-control-radius, var(--mantine-radius-default));
    color: var(--mantine-color-text);
    cursor: pointer;
    display: flex;
    font-size: var(--pagination-control-fz);
    height: var(--pagination-control-size);
    justify-content: center;
    line-height: 1;
    min-width: var(--pagination-control-size)
}

.m_326d024a:where([data-with-padding]) {
    padding: calc(var(--pagination-control-size) / 4)
}

.m_326d024a:where(:disabled,[data-disabled]) {
    cursor: not-allowed;
    opacity: .4
}

:where([data-mantine-color-scheme=light]) .m_326d024a {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_326d024a:active:where(:not(:disabled,[data-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0)
    }
}

:where([data-mantine-color-scheme=dark]) .m_326d024a {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=dark]) .m_326d024a:hover:where(:not(:disabled,[data-disabled])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=dark]) .m_326d024a:active:where(:not(:disabled,[data-disabled])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5)
    }
}

.m_326d024a:where([data-active]) {
    background-color: var(--pagination-active-bg);
    border-color: var(--pagination-active-bg);
    color: #fff;
    color: var(--pagination-active-color, var(--mantine-color-white))
}

@media (hover: hover) {
    .m_326d024a:where([data-active]):hover {
        background-color: var(--pagination-active-bg)
    }
}

@media (hover: none) {
    .m_326d024a:where([data-active]):active {
        background-color: var(--pagination-active-bg)
    }
}

.m_4ad7767d {
    align-items: center;
    display: flex;
    height: var(--pagination-control-size);
    justify-content: center;
    min-width: var(--pagination-control-size);
    pointer-events: none
}

.m_f61ca620 {
    --psi-button-size-xs: calc(1.375rem * var(--mantine-scale));
    --psi-button-size-sm: calc(1.625rem * var(--mantine-scale));
    --psi-button-size-md: calc(1.75rem * var(--mantine-scale));
    --psi-button-size-lg: calc(2rem * var(--mantine-scale));
    --psi-button-size-xl: calc(2.5rem * var(--mantine-scale));
    --psi-icon-size-xs: calc(0.75rem * var(--mantine-scale));
    --psi-icon-size-sm: calc(0.9375rem * var(--mantine-scale));
    --psi-icon-size-md: calc(1.0625rem * var(--mantine-scale));
    --psi-icon-size-lg: calc(1.1875rem * var(--mantine-scale));
    --psi-icon-size-xl: calc(1.3125rem * var(--mantine-scale));
    --psi-button-size: var(--psi-button-size-sm);
    --psi-icon-size: var(--psi-icon-size-sm)
}

.m_ccf8da4c {
    overflow: hidden;
    position: relative
}

.m_f2d85dd2 {
    -webkit-padding-end: var(--input-padding-inline-end);
    -webkit-padding-start: var(--input-padding-inline-start);
    background-color: initial;
    border: 0;
    color: inherit;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-family: var(--mantine-font-family);
    font-size: inherit;
    height: 100%;
    inset: 0;
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    outline: 0;
    padding-inline-end: var(--input-padding-inline-end);
    padding-inline-start: var(--input-padding-inline-start);
    position: absolute;
    width: 100%
}

.m_ccf8da4c[data-disabled] .m_f2d85dd2, .m_f2d85dd2:disabled {
    cursor: not-allowed
}

.m_f2d85dd2::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1
}

.m_f2d85dd2::-ms-reveal {
    display: none
}

.m_b1072d44 {
    height: var(--psi-button-size);
    min-height: var(--psi-button-size);
    min-width: var(--psi-button-size);
    width: var(--psi-button-size)
}

.m_b1072d44:disabled {
    display: none
}

.m_f1cb205a {
    --pin-input-size-xs: calc(1.875rem * var(--mantine-scale));
    --pin-input-size-sm: calc(2.25rem * var(--mantine-scale));
    --pin-input-size-md: calc(2.625rem * var(--mantine-scale));
    --pin-input-size-lg: calc(3.125rem * var(--mantine-scale));
    --pin-input-size-xl: calc(3.75rem * var(--mantine-scale));
    --pin-input-size: var(--pin-input-size-sm)
}

.m_cb288ead {
    height: var(--pin-input-size);
    width: var(--pin-input-size)
}

@keyframes m_81a374bd {
    0% {
        background-position: 0 0
    }
    to {
        background-position: 2.5rem 0;
        background-position: calc(2.5rem * var(--mantine-scale)) 0
    }
}

.m_db6d6462 {
    --progress-radius: var(--mantine-radius-default);
    --progress-size: var(--progress-size-md);
    --progress-size-xs: calc(0.1875rem * var(--mantine-scale));
    --progress-size-sm: calc(0.3125rem * var(--mantine-scale));
    --progress-size-md: calc(0.5rem * var(--mantine-scale));
    --progress-size-lg: calc(0.75rem * var(--mantine-scale));
    --progress-size-xl: calc(1rem * var(--mantine-scale));
    border-radius: var(--progress-radius);
    display: flex;
    height: var(--progress-size);
    overflow: hidden;
    position: relative
}

:where([data-mantine-color-scheme=light]) .m_db6d6462 {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_db6d6462 {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4)
}

.m_2242eb65 {
    align-items: center;
    background-color: var(--progress-section-color);
    background-size: 1.25rem 1.25rem;
    background-size: calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    transition: width .1s ease;
    transition: width var(--progress-transition-duration, .1s) ease;
    width: var(--progress-section-width)
}

.m_2242eb65:where([data-striped]) {
    background-image: linear-gradient(45deg, #ffffff26 25%, #0000 0, #0000 50%, #ffffff26 0, #ffffff26 75%, #0000 0, #0000)
}

.m_2242eb65:where([data-animated]) {
    animation: m_81a374bd 1s linear infinite
}

.m_2242eb65:where(:last-of-type) {
    border-end-end-radius: var(--progress-radius);
    border-radius: 0;
    border-start-end-radius: var(--progress-radius)
}

.m_2242eb65:where(:first-of-type) {
    border-end-start-radius: var(--progress-radius);
    border-radius: 0;
    border-start-start-radius: var(--progress-radius)
}

.m_91e40b74 {
    color: #fff;
    color: var(--progress-label-color, var(--mantine-color-white));
    font-size: min(calc(var(--progress-size) * .65), 1.125rem);
    font-size: min(calc(var(--progress-size) * .65), calc(1.125rem * var(--mantine-scale)));
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
    padding-inline: .25rem;
    padding-inline: calc(.25rem * var(--mantine-scale));
    text-overflow: ellipsis;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

.m_9dc8ae12 {
    --card-radius: var(--mantine-radius-default);
    border-radius: var(--card-radius);
    cursor: pointer;
    display: block;
    width: 100%
}

.m_9dc8ae12 :where(*) {
    cursor: inherit
}

.m_9dc8ae12:where([data-with-border]) {
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000
}

:where([data-mantine-color-scheme=light]) .m_9dc8ae12:where([data-with-border]) {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_9dc8ae12:where([data-with-border]) {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_717d7ff6 {
    --radio-size-xs: calc(1rem * var(--mantine-scale));
    --radio-size-sm: calc(1.25rem * var(--mantine-scale));
    --radio-size-md: calc(1.5rem * var(--mantine-scale));
    --radio-size-lg: calc(1.875rem * var(--mantine-scale));
    --radio-size-xl: calc(2.25rem * var(--mantine-scale));
    --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
    --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
    --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
    --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
    --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
    --radio-icon-size: var(--radio-icon-size-sm);
    --radio-size: var(--radio-size-sm);
    --radio-color: var(--mantine-primary-color-filled);
    --radio-icon-color: var(--mantine-color-white);
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    border: .0625rem solid #0000;
    border: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: 10000px;
    border-radius: var(--radio-radius, 10000px);
    cursor: default;
    cursor: var(--mantine-cursor-type);
    display: flex;
    height: var(--radio-size);
    justify-content: center;
    min-height: var(--radio-size);
    min-width: var(--radio-size);
    position: relative;
    transition: border-color .1s ease, background-color .1s ease;
    width: var(--radio-size)
}

:where([data-mantine-color-scheme=light]) .m_717d7ff6 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_717d7ff6 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_717d7ff6[data-checked], .m_717d7ff6[data-indeterminate] {
    background-color: var(--radio-color);
    border-color: var(--radio-color)
}

.m_717d7ff6[data-checked] > .m_3e4da632, .m_717d7ff6[data-indeterminate] > .m_3e4da632 {
    color: var(--radio-icon-color);
    opacity: 1;
    transform: none
}

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

:where([data-mantine-color-scheme=light]) .m_717d7ff6[data-disabled] {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_717d7ff6[data-disabled] {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #2e2e2e;
    border-color: var(--mantine-color-dark-6)
}

[data-mantine-color-scheme=light] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

[data-mantine-color-scheme=dark] .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

.m_2980836c[data-checked]:not([data-disabled]), .m_2980836c[data-indeterminate]:not([data-disabled]) {
    background-color: initial;
    border-color: var(--radio-color)
}

.m_2980836c[data-checked]:not([data-disabled]) > .m_3e4da632, .m_2980836c[data-indeterminate]:not([data-disabled]) > .m_3e4da632 {
    color: var(--radio-color);
    opacity: 1;
    transform: none
}

.m_3e4da632 {
    color: #0000;
    display: block;
    height: var(--radio-icon-size);
    opacity: 1;
    pointer-events: none;
    transform: translateY(.3125rem) scale(.5);
    transform: translateY(calc(.3125rem * var(--mantine-scale))) scale(.5);
    transition: transform .1s ease, opacity .1s ease;
    width: var(--radio-icon-size)
}

.m_f3f1af94 {
    --radio-size-xs: calc(1rem * var(--mantine-scale));
    --radio-size-sm: calc(1.25rem * var(--mantine-scale));
    --radio-size-md: calc(1.5rem * var(--mantine-scale));
    --radio-size-lg: calc(1.875rem * var(--mantine-scale));
    --radio-size-xl: calc(2.25rem * var(--mantine-scale));
    --radio-size: var(--radio-size-sm);
    --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
    --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
    --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
    --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
    --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
    --radio-icon-size: var(--radio-icon-size-sm);
    --radio-icon-color: var(--mantine-color-white)
}

.m_89c4f5e4 {
    height: var(--radio-size);
    order: 1;
    position: relative;
    width: var(--radio-size)
}

.m_89c4f5e4:where([data-label-position=left]) {
    order: 2
}

.m_f3ed6b2b {
    color: var(--radio-icon-color);
    height: var(--radio-icon-size);
    left: calc(50% - var(--radio-icon-size) / 2);
    opacity: 0;
    opacity: var(--radio-icon-opacity, 0);
    pointer-events: none;
    position: absolute;
    top: calc(50% - var(--radio-icon-size) / 2);
    transform: scale(.2) translateY(.625rem);
    transform: var(--radio-icon-transform, scale(.2) translateY(calc(.625rem * var(--mantine-scale))));
    transition: opacity .1s ease, transform .2s ease;
    width: var(--radio-icon-size)
}

.m_8a3dbb89 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: var(--radio-size);
    border-radius: var(--radio-radius, var(--radio-size));
    cursor: default;
    cursor: var(--mantine-cursor-type);
    display: flex;
    height: var(--radio-size);
    justify-content: center;
    margin: 0;
    position: relative;
    transition-duration: .1s;
    transition-property: background-color, border-color;
    transition-timing-function: ease;
    width: var(--radio-size)
}

:where([data-mantine-color-scheme=light]) .m_8a3dbb89 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_8a3dbb89 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_8a3dbb89:checked {
    background-color: var(--mantine-color-blue-filled);
    background-color: var(--radio-color, var(--mantine-primary-color-filled));
    border-color: var(--radio-color, var(--mantine-primary-color-filled))
}

.m_8a3dbb89:checked + .m_f3ed6b2b {
    --radio-icon-opacity: 1;
    --radio-icon-transform: scale(1)
}

.m_8a3dbb89:disabled {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=light]) .m_8a3dbb89:disabled + .m_f3ed6b2b {
    --radio-icon-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

:where([data-mantine-color-scheme=dark]) .m_8a3dbb89:disabled + .m_f3ed6b2b {
    --radio-icon-color: var(--mantine-color-dark-7)
}

.m_8a3dbb89:where([data-error]) {
    border-color: var(--mantine-color-error)
}

.m_1bfe9d39 + .m_f3ed6b2b {
    --radio-icon-color: var(--radio-color)
}

.m_1bfe9d39:checked:not(:disabled) {
    background-color: initial;
    border-color: var(--radio-color)
}

.m_1bfe9d39:checked:not(:disabled) + .m_f3ed6b2b {
    --radio-icon-color: var(--radio-color);
    --radio-icon-opacity: 1;
    --radio-icon-transform: none
}

.m_f8d312f2 {
    --rating-size-xs: calc(0.875rem * var(--mantine-scale));
    --rating-size-sm: calc(1.125rem * var(--mantine-scale));
    --rating-size-md: calc(1.25rem * var(--mantine-scale));
    --rating-size-lg: calc(1.75rem * var(--mantine-scale));
    --rating-size-xl: calc(2rem * var(--mantine-scale));
    display: flex;
    width: -webkit-max-content;
    width: max-content
}

.m_f8d312f2:where(:has(input:disabled)) {
    pointer-events: none
}

.m_61734bb7 {
    position: relative;
    transition: transform .1s ease
}

.m_61734bb7:where([data-active]) {
    transform: scale(1.1);
    z-index: 1
}

.m_5662a89a {
    display: block;
    height: var(--rating-size);
    width: var(--rating-size)
}

:where([data-mantine-color-scheme=light]) .m_5662a89a {
    fill: #dee2e6;
    fill: var(--mantine-color-gray-3);
    stroke: #dee2e6;
    stroke: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_5662a89a {
    fill: #696969;
    fill: var(--mantine-color-dark-3);
    stroke: #696969;
    stroke: var(--mantine-color-dark-3)
}

.m_5662a89a:where([data-filled]) {
    fill: var(--rating-color);
    stroke: var(--rating-color)
}

.m_211007ba {
    -webkit-tap-highlight-color: transparent;
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 0
}

.m_211007ba:focus-visible + label {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.m_21342ee4 {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: 0;
    z-index: var(--rating-item-z-index, 0)
}

.m_21342ee4:where([data-read-only]) {
    cursor: default
}

.m_21342ee4:where(:last-of-type) {
    position: relative
}

.m_fae05d6a {
    -webkit-clip-path: var(--rating-symbol-clip-path);
    clip-path: var(--rating-symbol-clip-path)
}

.m_1b3c8819 {
    --tooltip-radius: var(--mantine-radius-default);
    border-radius: var(--tooltip-radius);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    padding: .3125rem .625rem;
    padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
    pointer-events: none;
    position: absolute;
    white-space: nowrap
}

:where([data-mantine-color-scheme=light]) .m_1b3c8819 {
    background-color: #212529;
    background-color: var(--tooltip-bg, var(--mantine-color-gray-9));
    color: #fff;
    color: var(--tooltip-color, var(--mantine-color-white))
}

:where([data-mantine-color-scheme=dark]) .m_1b3c8819 {
    background-color: #e9ecef;
    background-color: var(--tooltip-bg, var(--mantine-color-gray-2));
    color: #000;
    color: var(--tooltip-color, var(--mantine-color-black))
}

.m_1b3c8819:where([data-multiline]) {
    white-space: normal
}

.m_1b3c8819:where([data-fixed]) {
    position: fixed
}

.m_f898399f {
    background-color: inherit;
    border: 0;
    z-index: 1
}

.m_b32e4812 {
    position: relative
}

.m_b32e4812, .m_d43b5134 {
    height: var(--rp-size);
    min-height: var(--rp-size);
    min-width: var(--rp-size);
    width: var(--rp-size)
}

.m_d43b5134 {
    transform: rotate(-90deg)
}

.m_b1ca1fbf {
    stroke: var(--rp-curve-root-color);
    stroke: var(--curve-color, var(--rp-curve-root-color))
}

[data-mantine-color-scheme=light] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-gray-2)
}

[data-mantine-color-scheme=dark] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-dark-4)
}

.m_b23f9dc4 {
    position: absolute;
    top: 50%;
    inset-inline: var(--rp-label-offset);
    transform: translateY(-50%)
}

.m_cf365364 {
    --sc-padding-xs: calc(0.1875rem * var(--mantine-scale)) calc(0.375rem * var(--mantine-scale));
    --sc-padding-sm: calc(0.3125rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
    --sc-padding-md: calc(0.4375rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
    --sc-padding-lg: calc(0.5625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
    --sc-padding-xl: calc(0.75rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
    --sc-transition-duration: 200ms;
    --sc-padding: var(--sc-padding-sm);
    --sc-transition-timing-function: ease;
    --sc-font-size: var(--mantine-font-size-sm);
    border-radius: .25rem;
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    display: inline-flex;
    flex-direction: row;
    overflow: hidden;
    padding: .25rem;
    padding: calc(.25rem * var(--mantine-scale));
    position: relative;
    width: auto
}

.m_cf365364:where([data-full-width]) {
    display: flex
}

.m_cf365364:where([data-orientation=vertical]) {
    display: flex;
    flex-direction: column;
    width: -webkit-max-content;
    width: max-content
}

.m_cf365364:where([data-orientation=vertical]):where([data-full-width]) {
    width: auto
}

:where([data-mantine-color-scheme=light]) .m_cf365364 {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1)
}

:where([data-mantine-color-scheme=dark]) .m_cf365364 {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8)
}

.m_9e182ccd {
    border-radius: .25rem;
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    display: block;
    position: absolute;
    z-index: 1
}

:where([data-mantine-color-scheme=light]) .m_9e182ccd {
    background-color: #fff;
    background-color: var(--sc-color, var(--mantine-color-white));
    box-shadow: none;
    box-shadow: var(--sc-shadow, none)
}

:where([data-mantine-color-scheme=dark]) .m_9e182ccd {
    background-color: #3b3b3b;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
    box-shadow: none
}

.m_1738fcb2 {
    -webkit-tap-highlight-color: transparent;
    border-radius: .25rem;
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    cursor: pointer;
    display: block;
    font-size: var(--sc-font-size);
    font-weight: 500;
    outline: none;
    outline: var(--segmented-control-outline, none);
    overflow: hidden;
    padding: var(--sc-padding);
    text-align: center;
    text-overflow: ellipsis;
    transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

:where([data-mantine-color-scheme=light]) .m_1738fcb2 {
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_1738fcb2 {
    color: #b8b8b8;
    color: var(--mantine-color-dark-1)
}

.m_1738fcb2:where([data-read-only]) {
    cursor: default
}

.m_1738fcb2:where([data-disabled]), fieldset:disabled .m_1738fcb2 {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-disabled]), :where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2 {
    color: #adb5bd;
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-disabled]), :where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2 {
    color: #696969;
    color: var(--mantine-color-dark-3)
}

:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]) {
    color: #000;
    color: var(--sc-label-color, var(--mantine-color-black))
}

:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]) {
    color: #fff;
    color: var(--sc-label-color, var(--mantine-color-white))
}

.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active]):before {
    display: none
}

.m_1738fcb2:where([data-active]):before {
    border-radius: .25rem;
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    content: "";
    inset: 0;
    position: absolute;
    z-index: 0
}

:where([data-mantine-color-scheme=light]) .m_1738fcb2:where([data-active]):before {
    background-color: #fff;
    background-color: var(--sc-color, var(--mantine-color-white));
    box-shadow: none;
    box-shadow: var(--sc-shadow, none)
}

:where([data-mantine-color-scheme=dark]) .m_1738fcb2:where([data-active]):before {
    background-color: #3b3b3b;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
    box-shadow: none
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover {
        color: #000;
        color: var(--mantine-color-black)
    }

    :where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):hover {
        color: #fff;
        color: var(--mantine-color-white)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active {
        color: #000;
        color: var(--mantine-color-black)
    }

    :where([data-mantine-color-scheme=dark]) .m_1738fcb2:where(:not([data-disabled],[data-active],[data-read-only])):active {
        color: #fff;
        color: var(--mantine-color-white)
    }
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:hover {
        color: #adb5bd !important;
        color: var(--mantine-color-gray-5) !important
    }

    :where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:hover {
        color: #696969 !important;
        color: var(--mantine-color-dark-3) !important
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) fieldset:disabled .m_1738fcb2:active {
        color: #adb5bd !important;
        color: var(--mantine-color-gray-5) !important
    }

    :where([data-mantine-color-scheme=dark]) fieldset:disabled .m_1738fcb2:active {
        color: #696969 !important;
        color: var(--mantine-color-dark-3) !important
    }
}

.m_1714d588 {
    height: 0;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 0
}

.m_1714d588[data-focus-ring=auto]:focus:focus-visible + .m_1738fcb2 {
    --segmented-control-outline: 2px solid var(--mantine-primary-color-filled)
}

.m_1714d588[data-focus-ring=always]:focus + .m_1738fcb2 {
    --segmented-control-outline: 2px solid var(--mantine-primary-color-filled)
}

.m_69686b9b {
    flex: 1 1;
    position: relative;
    transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
    z-index: 2
}

.m_cf365364[data-with-items-borders] :where(.m_69686b9b):before {
    background-color: var(--separator-color);
    bottom: 0;
    content: "";
    inset-inline-start: 0;
    position: absolute;
    top: 0;
    transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
    width: .0625rem;
    width: calc(.0625rem * var(--mantine-scale))
}

.m_69686b9b[data-orientation=vertical]:before {
    top: 0;
    inset-inline: 0;
    bottom: auto;
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    width: auto
}

:where([data-mantine-color-scheme=light]) .m_69686b9b {
    --separator-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_69686b9b {
    --separator-color: var(--mantine-color-dark-4)
}

.m_69686b9b:first-of-type:before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b:before, [data-mantine-color-scheme] .m_69686b9b[data-active]:before {
    --separator-color: #0000
}

.m_78882f40 {
    position: relative;
    z-index: 2
}

.m_fa528724 {
    --scp-filled-segment-color: var(--mantine-primary-color-filled);
    --scp-transition-duration: 0ms;
    --scp-thickness: calc(0.625rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-dark-4)
}

.m_fa528724 {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content
}

.m_62e9e7e2 {
    display: block;
    overflow: hidden;
    transform: var(--scp-rotation)
}

.m_c573fb6f {
    transition: stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke var(--scp-transition-duration)
}

.m_4fa340f2 {
    inset-inline: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 1
}

.m_4fa340f2:where([data-position=bottom]) {
    bottom: 0;
    padding-inline: calc(var(--scp-thickness) * 2)
}

.m_4fa340f2:where([data-position=bottom]):where([data-orientation=down]) {
    bottom: auto;
    top: 0
}

.m_4fa340f2:where([data-position=center]) {
    padding-inline: calc(var(--scp-thickness) * 3);
    top: 50%
}

.m_925c2d2c {
    container: simple-grid/inline-size
}

.m_2415a157 {
    grid-gap: var(--sg-spacing-y) var(--sg-spacing-x);
    display: grid;
    gap: var(--sg-spacing-y) var(--sg-spacing-x);
    grid-template-columns:repeat(var(--sg-cols), minmax(0, 1fr))
}

@keyframes m_299c329c {
    0%, to {
        opacity: .4
    }
    50% {
        opacity: 1
    }
}

.m_18320242 {
    border-radius: .25rem;
    border-radius: var(--skeleton-radius, var(--mantine-radius-default));
    height: auto;
    height: var(--skeleton-height, auto);
    position: relative;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    width: 100%;
    width: var(--skeleton-width, 100%)
}

.m_18320242:where([data-animate]):after {
    animation: m_299c329c 1.5s linear infinite
}

.m_18320242:where([data-visible]) {
    overflow: hidden
}

.m_18320242:where([data-visible]):before {
    background-color: var(--mantine-color-body);
    content: "";
    inset: 0;
    position: absolute;
    z-index: 10
}

.m_18320242:where([data-visible]):after {
    content: "";
    inset: 0;
    position: absolute;
    z-index: 11
}

:where([data-mantine-color-scheme=light]) .m_18320242:where([data-visible]):after {
    background-color: #dee2e6;
    background-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_18320242:where([data-visible]):after {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4)
}

.m_dd36362e {
    --slider-size-xs: calc(0.25rem * var(--mantine-scale));
    --slider-size-sm: calc(0.375rem * var(--mantine-scale));
    --slider-size-md: calc(0.5rem * var(--mantine-scale));
    --slider-size-lg: calc(0.625rem * var(--mantine-scale));
    --slider-size-xl: calc(0.75rem * var(--mantine-scale));
    --slider-size: var(--slider-size-md);
    --slider-radius: calc(62.5rem * var(--mantine-scale));
    --slider-color: var(--mantine-primary-color-filled);
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    display: flex;
    flex-direction: column;
    height: calc(var(--slider-size) * 2);
    outline: none;
    padding-inline: var(--slider-size);
    position: relative;
    touch-action: none
}

[data-mantine-color-scheme=light] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-gray-2);
    --slider-track-disabled-bg: var(--mantine-color-gray-4)
}

[data-mantine-color-scheme=dark] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-dark-4);
    --slider-track-disabled-bg: var(--mantine-color-dark-3)
}

.m_c9357328 {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    color: #fff;
    color: var(--mantine-color-white);
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    padding: .3125rem;
    padding: calc(var(--mantine-spacing-xs) / 2);
    pointer-events: none;
    position: absolute;
    top: -2.25rem;
    top: calc(-2.25rem * var(--mantine-scale));
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

:where([data-mantine-color-scheme=light]) .m_c9357328 {
    background-color: #212529;
    background-color: var(--mantine-color-gray-9)
}

:where([data-mantine-color-scheme=dark]) .m_c9357328 {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4)
}

.m_c9a9a60a {
    align-items: center;
    border: .25rem solid;
    border: calc(.25rem * var(--mantine-scale)) solid;
    border-radius: var(--slider-radius);
    color: var(--slider-color);
    cursor: pointer;
    display: flex;
    height: var(--slider-thumb-size);
    justify-content: center;
    left: var(--slider-thumb-offset);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale));
    position: absolute;
    top: 50%;
    touch-action: none;
    transform: translate(-50%, -50%);
    transition: box-shadow .1s ease, transform .1s ease;
    -webkit-user-select: none;
    user-select: none;
    width: var(--slider-thumb-size);
    z-index: 3
}

:where([dir=rtl]) .m_c9a9a60a {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size))
}

.m_c9a9a60a:where([data-disabled]), fieldset:disabled .m_c9a9a60a {
    display: none
}

.m_c9a9a60a:where([data-dragging]) {
    box-shadow: 0 .0625rem .1875rem #0000000d, 0 .625rem .9375rem -.3125rem #0000000d, 0 .4375rem .4375rem -.3125rem #0000000a;
    box-shadow: var(--mantine-shadow-sm);
    transform: translate(-50%, -50%) scale(1.05)
}

:where([data-mantine-color-scheme=light]) .m_c9a9a60a {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: var(--slider-color)
}

:where([data-mantine-color-scheme=dark]) .m_c9a9a60a {
    background-color: var(--slider-color);
    border-color: #fff;
    border-color: var(--mantine-color-white)
}

.m_a8645c2 {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: calc(var(--slider-size) * 2);
    width: 100%
}

.m_a8645c2:where([data-disabled]), fieldset:disabled .m_a8645c2 {
    cursor: not-allowed
}

.m_c9ade57f {
    height: var(--slider-size);
    position: relative;
    width: 100%
}

.m_c9ade57f:where([data-inverted]:not([data-disabled])) {
    --track-bg: var(--slider-color)
}

.m_c9ade57f:where([data-inverted][data-disabled]), fieldset:disabled .m_c9ade57f:where([data-inverted]) {
    --track-bg: var(--slider-track-disabled-bg)
}

.m_c9ade57f:before {
    background-color: var(--slider-track-bg);
    background-color: var(--track-bg, var(--slider-track-bg));
    content: "";
    inset-inline: calc(var(--slider-size) * -1);
    z-index: 0
}

.m_38aeed47, .m_c9ade57f:before {
    border-radius: var(--slider-radius);
    bottom: 0;
    position: absolute;
    top: 0
}

.m_38aeed47 {
    background-color: var(--slider-color);
    inset-inline-start: var(--slider-bar-offset);
    width: var(--slider-bar-width);
    z-index: 1
}

.m_38aeed47:where([data-inverted]) {
    background-color: var(--slider-track-bg)
}

:where([data-mantine-color-scheme=light]) .m_38aeed47:where([data-disabled]:not([data-inverted])), :where([data-mantine-color-scheme=light]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])) {
    background-color: #ced4da;
    background-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_38aeed47:where([data-disabled]:not([data-inverted])), :where([data-mantine-color-scheme=dark]) fieldset:disabled .m_38aeed47:where(:not([data-inverted])) {
    background-color: #696969;
    background-color: var(--mantine-color-dark-3)
}

.m_b7b0423a {
    height: 0;
    inset-inline-start: calc(var(--mark-offset) - var(--slider-size) / 2);
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 2
}

.m_dd33bc19 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border: .125rem solid;
    border: calc(.125rem * var(--mantine-scale)) solid;
    border-radius: 62.5rem;
    border-radius: calc(62.5rem * var(--mantine-scale));
    height: var(--slider-size);
    pointer-events: none;
    transform: translateX(calc(var(--slider-size) / -2));
    width: var(--slider-size)
}

:where([data-mantine-color-scheme=light]) .m_dd33bc19 {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_dd33bc19 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_dd33bc19:where([data-filled]) {
    border-color: var(--slider-color)
}

:where([data-mantine-color-scheme=light]) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_dd33bc19:where([data-filled]):where([data-disabled]) {
    border-color: #696969;
    border-color: var(--mantine-color-dark-3)
}

.m_68c77a5b {
    cursor: pointer;
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    transform: translate(calc(-50% + var(--slider-size) / 2), .3125rem);
    transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap
}

:where([data-mantine-color-scheme=light]) .m_68c77a5b {
    color: #868e96;
    color: var(--mantine-color-gray-6)
}

:where([data-mantine-color-scheme=dark]) .m_68c77a5b {
    color: #828282;
    color: var(--mantine-color-dark-2)
}

.m_559cce2d {
    position: relative
}

.m_559cce2d:where([data-has-spoiler]) {
    margin-bottom: 1.5rem;
    margin-bottom: calc(1.5rem * var(--mantine-scale))
}

.m_b912df4e {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: max-height .2s ease;
    transition: max-height var(--spoiler-transition-duration, .2s) ease
}

.m_b9131032 {
    height: 1.5rem;
    height: calc(1.5rem * var(--mantine-scale));
    inset-inline-start: 0;
    position: absolute;
    top: 100%
}

.m_6d731127 {
    align-items: stretch;
    align-items: var(--stack-align, stretch);
    display: flex;
    flex-direction: column;
    gap: 1rem;
    gap: var(--stack-gap, var(--mantine-spacing-md));
    justify-content: flex-start;
    justify-content: var(--stack-justify, flex-start)
}

.m_cbb4ea7e {
    --stepper-icon-size-xs: calc(2.125rem * var(--mantine-scale));
    --stepper-icon-size-sm: calc(2.25rem * var(--mantine-scale));
    --stepper-icon-size-md: calc(2.625rem * var(--mantine-scale));
    --stepper-icon-size-lg: calc(3rem * var(--mantine-scale));
    --stepper-icon-size-xl: calc(3.25rem * var(--mantine-scale));
    --stepper-icon-size: var(--stepper-icon-size-md);
    --stepper-color: var(--mantine-primary-color-filled);
    --stepper-content-padding: var(--mantine-spacing-md);
    --stepper-spacing: var(--mantine-spacing-md);
    --stepper-radius: calc(62.5rem * var(--mantine-scale));
    --stepper-fz: var(--mantine-font-size-md)
}

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

.m_aaf89d0b:where([data-wrap]) {
    flex-wrap: wrap;
    gap: 1rem 0;
    gap: var(--mantine-spacing-md) 0
}

.m_aaf89d0b:where([data-orientation=vertical]) {
    flex-direction: column
}

.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=left]) {
    align-items: flex-start
}

.m_aaf89d0b:where([data-orientation=vertical]):where([data-icon-position=right]) {
    align-items: flex-end
}

.m_aaf89d0b:where([data-orientation=horizontal]) {
    flex-direction: row
}

.m_2a371ac9 {
    --separator-offset: calc(var(--stepper-icon-size) / 2 - 0.0625rem * var(--mantine-scale));
    flex: 1 1;
    transition: background-color .15s ease
}

:where([data-mantine-color-scheme=light]) .m_2a371ac9 {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2)
}

:where([data-mantine-color-scheme=dark]) .m_2a371ac9 {
    background-color: #828282;
    background-color: var(--mantine-color-dark-2)
}

.m_2a371ac9:where([data-active]) {
    background-color: var(--stepper-color)
}

.m_2a371ac9:where([data-orientation=horizontal]) {
    height: .125rem;
    height: calc(.125rem * var(--mantine-scale));
    margin-inline: 1rem;
    margin-inline: var(--mantine-spacing-md)
}

.m_2a371ac9:where([data-orientation=vertical]) {
    margin-bottom: .5rem;
    margin-bottom: calc(var(--mantine-spacing-xs) - .125rem * var(--mantine-scale));
    margin-top: .3125rem;
    margin-top: calc(var(--mantine-spacing-xs) / 2);
    width: .125rem;
    width: calc(.125rem * var(--mantine-scale))
}

.m_2a371ac9:where([data-orientation=vertical]):where([data-icon-position=left]) {
    -webkit-margin-start: var(--separator-offset);
    margin-inline-start: var(--separator-offset)
}

.m_2a371ac9:where([data-orientation=vertical]):where([data-icon-position=right]) {
    -webkit-margin-end: var(--separator-offset);
    margin-inline-end: var(--separator-offset)
}

.m_78da155d {
    padding-top: var(--stepper-content-padding)
}

.m_cbb57068 {
    --step-color: var(--stepper-color);
    cursor: default;
    display: flex
}

.m_cbb57068:where([data-allow-click]) {
    cursor: pointer
}

.m_cbb57068:where([data-icon-position=left]) {
    flex-direction: row
}

.m_cbb57068:where([data-icon-position=right]) {
    flex-direction: row-reverse
}

.m_f56b1e2c {
    align-items: center
}

.m_833edb7e {
    --separator-spacing: calc(var(--mantine-spacing-xs) / 2);
    justify-content: flex-start;
    margin-top: var(--separator-spacing);
    min-height: calc(var(--stepper-icon-size) + 2rem + var(--separator-spacing));
    min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));
    overflow: hidden
}

.m_833edb7e:where(:first-of-type) {
    margin-top: 0
}

.m_833edb7e:where(:last-of-type) .m_6496b3f3 {
    display: none
}

.m_818e70b {
    position: relative
}

.m_6496b3f3 {
    -webkit-border-start: .125rem solid;
    -webkit-border-start: calc(.125rem * var(--mantine-scale)) solid;
    border-inline-start: .125rem solid;
    border-inline-start: calc(.125rem * var(--mantine-scale)) solid;
    height: 100vh;
    inset-inline-start: calc(var(--stepper-icon-size) / 2);
    position: absolute;
    top: calc(var(--stepper-icon-size) + var(--separator-spacing))
}

:where([data-mantine-color-scheme=light]) .m_6496b3f3 {
    border-color: #f1f3f5;
    border-color: var(--mantine-color-gray-1)
}

:where([data-mantine-color-scheme=dark]) .m_6496b3f3 {
    border-color: #3b3b3b;
    border-color: var(--mantine-color-dark-5)
}

.m_6496b3f3:where([data-active]) {
    border-color: var(--stepper-color)
}

.m_1959ad01 {
    align-items: center;
    border: .125rem solid;
    border: calc(.125rem * var(--mantine-scale)) solid;
    border-radius: var(--stepper-radius);
    display: flex;
    font-size: var(--stepper-fz);
    font-weight: 700;
    height: var(--stepper-icon-size);
    justify-content: center;
    min-height: var(--stepper-icon-size);
    min-width: var(--stepper-icon-size);
    position: relative;
    transition: background-color .15s ease, border-color .15s ease;
    width: var(--stepper-icon-size)
}

:where([data-mantine-color-scheme=light]) .m_1959ad01 {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
    border-color: #f1f3f5;
    border-color: var(--mantine-color-gray-1);
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_1959ad01 {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    border-color: #3b3b3b;
    border-color: var(--mantine-color-dark-5);
    color: #b8b8b8;
    color: var(--mantine-color-dark-1)
}

.m_1959ad01:where([data-progress]) {
    border-color: var(--step-color)
}

.m_1959ad01:where([data-completed]) {
    background-color: var(--step-color);
    border-color: var(--step-color);
    color: #fff;
    color: var(--stepper-icon-color, var(--mantine-color-white))
}

.m_a79331dc {
    align-items: center;
    color: #fff;
    color: var(--stepper-icon-color, var(--mantine-color-white));
    display: flex;
    inset: 0;
    justify-content: center;
    position: absolute
}

.m_1956aa2a {
    display: flex;
    flex-direction: column
}

.m_1956aa2a:where([data-icon-position=left]) {
    -webkit-margin-start: .75rem;
    -webkit-margin-start: var(--mantine-spacing-sm);
    margin-inline-start: .75rem;
    margin-inline-start: var(--mantine-spacing-sm)
}

.m_1956aa2a:where([data-icon-position=right]) {
    -webkit-margin-end: .75rem;
    -webkit-margin-end: var(--mantine-spacing-sm);
    margin-inline-end: .75rem;
    margin-inline-end: var(--mantine-spacing-sm);
    text-align: right
}

:where([dir=rtl]) .m_1956aa2a:where([data-icon-position=right]) {
    text-align: left
}

.m_12051f6c {
    font-size: var(--stepper-fz);
    font-weight: 500;
    line-height: 1
}

.m_164eea74 {
    color: var(--mantine-color-dimmed);
    font-size: calc(var(--stepper-fz) - .125rem);
    font-size: calc(var(--stepper-fz) - .125rem * var(--mantine-scale));
    line-height: 1;
    margin-bottom: calc(var(--stepper-spacing) / 3);
    margin-top: calc(var(--stepper-spacing) / 3)
}

.m_5f93f3bb {
    --switch-height-xs: calc(1rem * var(--mantine-scale));
    --switch-height-sm: calc(1.25rem * var(--mantine-scale));
    --switch-height-md: calc(1.5rem * var(--mantine-scale));
    --switch-height-lg: calc(1.875rem * var(--mantine-scale));
    --switch-height-xl: calc(2.25rem * var(--mantine-scale));
    --switch-width-xs: calc(2rem * var(--mantine-scale));
    --switch-width-sm: calc(2.375rem * var(--mantine-scale));
    --switch-width-md: calc(2.875rem * var(--mantine-scale));
    --switch-width-lg: calc(3.5rem * var(--mantine-scale));
    --switch-width-xl: calc(4.5rem * var(--mantine-scale));
    --switch-thumb-size-xs: calc(0.75rem * var(--mantine-scale));
    --switch-thumb-size-sm: calc(0.875rem * var(--mantine-scale));
    --switch-thumb-size-md: calc(1.125rem * var(--mantine-scale));
    --switch-thumb-size-lg: calc(1.375rem * var(--mantine-scale));
    --switch-thumb-size-xl: calc(1.75rem * var(--mantine-scale));
    --switch-label-font-size-xs: calc(0.3125rem * var(--mantine-scale));
    --switch-label-font-size-sm: calc(0.375rem * var(--mantine-scale));
    --switch-label-font-size-md: calc(0.4375rem * var(--mantine-scale));
    --switch-label-font-size-lg: calc(0.5625rem * var(--mantine-scale));
    --switch-label-font-size-xl: calc(0.6875rem * var(--mantine-scale));
    --switch-track-label-padding-xs: calc(0.0625rem * var(--mantine-scale));
    --switch-track-label-padding-sm: calc(0.125rem * var(--mantine-scale));
    --switch-track-label-padding-md: calc(0.125rem * var(--mantine-scale));
    --switch-track-label-padding-lg: calc(0.1875rem * var(--mantine-scale));
    --switch-track-label-padding-xl: calc(0.1875rem * var(--mantine-scale));
    --switch-height: var(--switch-height-sm);
    --switch-width: var(--switch-width-sm);
    --switch-thumb-size: var(--switch-thumb-size-sm);
    --switch-label-font-size: var(--switch-label-font-size-sm);
    --switch-track-label-padding: var(--switch-track-label-padding-sm);
    --switch-radius: calc(62.5rem * var(--mantine-scale));
    --switch-color: var(--mantine-primary-color-filled);
    position: relative
}

.m_926b4011 {
    height: 0;
    opacity: 0;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 0
}

.m_926b4011, .m_9307d992 {
    margin: 0;
    overflow: hidden
}

.m_9307d992 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    -webkit-appearance: none;
    appearance: none;
    background-color: var(--switch-bg);
    border: 1px solid var(--switch-bd);
    border-radius: var(--switch-radius);
    color: var(--switch-text-color);
    cursor: default;
    cursor: var(--switch-cursor, var(--mantine-cursor-type));
    display: flex;
    font-size: var(--switch-label-font-size);
    font-weight: 600;
    height: var(--switch-height);
    line-height: 0;
    min-width: var(--switch-width);
    order: 1;
    order: var(--switch-order, 1);
    position: relative;
    transition: background-color .15s ease, border-color .15s ease;
    -webkit-user-select: none;
    user-select: none;
    z-index: 0
}

.m_9307d992:where([data-without-labels]) {
    width: var(--switch-width)
}

.m_926b4011:focus-visible + .m_9307d992 {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.m_926b4011:checked + .m_9307d992 {
    --switch-bg: var(--switch-color);
    --switch-bd: var(--switch-color);
    --switch-text-color: var(--mantine-color-white)
}

.m_926b4011:disabled + .m_9307d992, .m_926b4011[data-disabled] + .m_9307d992 {
    --switch-bg: var(--switch-disabled-color);
    --switch-bd: var(--switch-disabled-color);
    --switch-cursor: not-allowed
}

[data-mantine-color-scheme=light] .m_9307d992 {
    --switch-bg: var(--mantine-color-gray-2);
    --switch-bd: var(--mantine-color-gray-3);
    --switch-text-color: var(--mantine-color-gray-6);
    --switch-disabled-color: var(--mantine-color-gray-2)
}

[data-mantine-color-scheme=dark] .m_9307d992 {
    --switch-bg: var(--mantine-color-dark-6);
    --switch-bd: var(--mantine-color-dark-4);
    --switch-text-color: var(--mantine-color-dark-1);
    --switch-disabled-color: var(--mantine-color-dark-4)
}

.m_9307d992[data-error] {
    --switch-bd: var(--mantine-color-error)
}

.m_9307d992[data-label-position=left] {
    --switch-order: 2
}

.m_93039a1d {
    background-color: #fff;
    background-color: var(--switch-thumb-bg, var(--mantine-color-white));
    border: 1px solid var(--switch-thumb-bd);
    border-radius: var(--switch-radius);
    display: flex;
    height: var(--switch-thumb-size);
    inset-inline-start: var(--switch-track-label-padding);
    inset-inline-start: var(--switch-thumb-start, var(--switch-track-label-padding));
    position: absolute;
    transition: inset-inline-start .15s ease;
    width: var(--switch-thumb-size);
    z-index: 1
}

.m_93039a1d > * {
    margin: auto
}

.m_926b4011:checked + * > .m_93039a1d {
    --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));
    --switch-thumb-bd: var(--mantine-color-white)
}

.m_926b4011:disabled + * > .m_93039a1d, .m_926b4011[data-disabled] + * > .m_93039a1d {
    --switch-thumb-bd: var(--switch-thumb-bg-disabled);
    --switch-thumb-bg: var(--switch-thumb-bg-disabled)
}

[data-mantine-color-scheme=light] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-gray-3);
    --switch-thumb-bg-disabled: var(--mantine-color-gray-0)
}

[data-mantine-color-scheme=dark] .m_93039a1d {
    --switch-thumb-bd: var(--mantine-color-white);
    --switch-thumb-bg-disabled: var(--mantine-color-dark-3)
}

.m_8277e082 {
    -webkit-margin-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    display: grid;
    height: 100%;
    margin-inline-start: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    min-width: calc(var(--switch-width) - var(--switch-thumb-size));
    padding-inline: var(--switch-track-label-padding);
    place-content: center;
    transition: margin .15s ease
}

.m_926b4011:checked + * > .m_8277e082 {
    -webkit-margin-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    -webkit-margin-start: 0;
    margin-inline-end: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    margin-inline-start: 0
}

.m_b23fa0ef {
    border: none;
    border-collapse: collapse;
    caption-side: bottom;
    caption-side: var(--table-caption-side, bottom);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    table-layout: auto;
    table-layout: var(--table-layout, auto);
    width: 100%
}

:where([data-mantine-color-scheme=light]) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-gray-1);
    --table-striped-color: var(--mantine-color-gray-0);
    --table-border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-dark-5);
    --table-striped-color: var(--mantine-color-dark-6);
    --table-border-color: var(--mantine-color-dark-4)
}

.m_b23fa0ef:where([data-with-table-border]) {
    border: calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)
}

.m_4e7aa4f3 {
    text-align: left
}

:where([dir=rtl]) .m_4e7aa4f3 {
    text-align: right
}

.m_4e7aa4fd {
    background-color: initial;
    border-bottom: none
}

@media (hover: hover) {
    .m_4e7aa4fd:hover:where([data-hover]) {
        background-color: var(--tr-hover-bg)
    }
}

@media (hover: none) {
    .m_4e7aa4fd:active:where([data-hover]) {
        background-color: var(--tr-hover-bg)
    }
}

.m_4e7aa4fd:where([data-with-row-border]) {
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)
}

.m_4e7aa4ef, .m_4e7aa4f3 {
    padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs))
}

.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:last-child)) {
    -webkit-border-end: .0625rem solid var(--table-border-color);
    -webkit-border-end: calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color);
    border-inline-end: .0625rem solid var(--table-border-color);
    border-inline-end: calc(.0625rem * var(--mantine-scale)) solid var(--table-border-color)
}

.m_b2404537 :where(tr):where([data-with-row-border]:last-of-type) {
    border-bottom: none
}

.m_b2404537 :where(tr):where([data-striped=odd]:nth-of-type(odd)) {
    background-color: var(--table-striped-color)
}

.m_b2404537 :where(tr):where([data-striped=even]:nth-of-type(2n)) {
    background-color: var(--table-striped-color)
}

.m_b2404537 :where(tr)[data-hover] {
    --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color))
}

.m_b242d975 {
    top: 0;
    top: var(--table-sticky-header-offset, 0);
    z-index: 1
}

.m_b242d975:where([data-sticky]) {
    background-color: var(--mantine-color-body);
    position: -webkit-sticky;
    position: sticky
}

.m_9e5a3ac7 {
    color: var(--mantine-color-dimmed)
}

.m_9e5a3ac7:where([data-side=top]) {
    margin-bottom: .625rem;
    margin-bottom: var(--mantine-spacing-xs)
}

.m_9e5a3ac7:where([data-side=bottom]) {
    margin-top: .625rem;
    margin-top: var(--mantine-spacing-xs)
}

.m_a100c15 {
    overflow-x: var(--table-overflow)
}

.m_62259741 {
    min-width: var(--table-min-width)
}

.m_89d60db1 {
    --tab-justify: flex-start;
    --tabs-list-direction: row;
    --tabs-panel-grow: unset;
    --tabs-display: block;
    --tabs-flex-direction: row;
    --tabs-list-border-width: 0;
    --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;
    --tabs-list-gap: unset;
    --tabs-list-line-bottom: 0;
    --tabs-list-line-top: unset;
    --tabs-list-line-start: 0;
    --tabs-list-line-end: 0;
    --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
    --tab-border-width: 0 0 var(--tabs-list-border-width) 0;
    display: var(--tabs-display);
    flex-direction: var(--tabs-flex-direction)
}

.m_89d60db1[data-inverted] {
    --tabs-list-line-bottom: unset;
    --tabs-list-line-top: 0;
    --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --tab-border-width: var(--tabs-list-border-width) 0 0 0
}

.m_89d60db1[data-inverted] .m_576c9d4:before {
    bottom: auto;
    top: 0
}

.m_89d60db1[data-orientation=vertical] {
    --tabs-list-line-start: unset;
    --tabs-list-line-end: 0;
    --tabs-list-line-top: 0;
    --tabs-list-line-bottom: 0;
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --tabs-list-direction: column;
    --tabs-panel-grow: 1;
    --tabs-display: flex
}

[dir=rtl] .m_89d60db1[data-orientation=vertical] {
    --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
    --tab-border-width: 0 0 0 var(--tabs-list-border-width);
    --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0
}

.m_89d60db1[data-orientation=vertical][data-placement=right] {
    --tabs-flex-direction: row-reverse;
    --tabs-list-line-start: 0;
    --tabs-list-line-end: unset;
    --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
    --tab-border-width: 0 0 0 var(--tabs-list-border-width);
    --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0
}

[dir=rtl] .m_89d60db1[data-orientation=vertical][data-placement=right] {
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius)
}

[data-mantine-color-scheme=light] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-gray-3)
}

[data-mantine-color-scheme=dark] .m_89d60db1 {
    --tab-border-color: var(--mantine-color-dark-4)
}

.m_89d60db1[data-orientation=horizontal] {
    --tab-justify: center
}

.m_89d60db1[data-variant=default] {
    --tabs-list-border-width: calc(0.125rem * var(--mantine-scale))
}

[data-mantine-color-scheme=light] .m_89d60db1[data-variant=default] {
    --tab-hover-color: var(--mantine-color-gray-0)
}

[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=default] {
    --tab-hover-color: var(--mantine-color-dark-6)
}

.m_89d60db1[data-variant=outline] {
    --tabs-list-border-width: calc(0.0625rem * var(--mantine-scale))
}

.m_89d60db1[data-variant=pills] {
    --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2)
}

[data-mantine-color-scheme=light] .m_89d60db1[data-variant=pills] {
    --tab-hover-color: var(--mantine-color-gray-0)
}

[data-mantine-color-scheme=dark] .m_89d60db1[data-variant=pills] {
    --tab-hover-color: var(--mantine-color-dark-6)
}

.m_89d33d6d {
    --tab-grow: unset;
    display: flex;
    flex-direction: var(--tabs-list-direction);
    flex-wrap: wrap;
    gap: var(--tabs-list-gap);
    justify-content: flex-start;
    justify-content: var(--tabs-justify, flex-start)
}

.m_89d33d6d[data-grow] {
    --tab-grow: 1
}

.m_b0c91715 {
    flex-grow: var(--tabs-panel-grow)
}

.m_4ec4dce6 {
    align-items: center;
    display: flex;
    flex-grow: var(--tab-grow);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    justify-content: var(--tab-justify);
    line-height: 1;
    padding: .625rem 1rem;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
    z-index: 0
}

.m_4ec4dce6:disabled, .m_4ec4dce6[data-disabled] {
    cursor: not-allowed;
    opacity: .5
}

.m_4ec4dce6:focus {
    z-index: 1
}

.m_fc420b1f {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: 0;
    margin-left: var(--tab-section-margin-left, 0);
    margin-right: 0;
    margin-right: var(--tab-section-margin-right, 0)
}

.m_fc420b1f[data-position=left]:not(:only-child) {
    --tab-section-margin-right: var(--mantine-spacing-xs)
}

[dir=rtl] .m_fc420b1f[data-position=left]:not(:only-child) {
    --tab-section-margin-right: 0rem;
    --tab-section-margin-left: var(--mantine-spacing-xs)
}

.m_fc420b1f[data-position=right]:not(:only-child) {
    --tab-section-margin-left: var(--mantine-spacing-xs)
}

[dir=rtl] .m_fc420b1f[data-position=right]:not(:only-child) {
    --tab-section-margin-left: 0rem;
    --tab-section-margin-right: var(--mantine-spacing-xs)
}

.m_576c9d4 {
    position: relative
}

.m_576c9d4:before {
    border-color: var(--tab-border-color);
    border-style: solid;
    border-width: var(--tabs-list-border-size);
    bottom: var(--tabs-list-line-bottom);
    content: "";
    inset-inline-end: var(--tabs-list-line-end);
    inset-inline-start: var(--tabs-list-line-start);
    position: absolute;
    top: var(--tabs-list-line-top)
}

.m_539e827b {
    --tab-bg: #0000;
    background-color: var(--tab-bg);
    border-color: #0000;
    border-radius: var(--tab-radius);
    border-style: solid;
    border-width: var(--tab-border-width)
}

.m_539e827b:where([data-active]) {
    border-color: var(--tabs-color)
}

@media (hover: hover) {
    .m_539e827b:hover {
        --tab-bg: var(--tab-hover-color)
    }

    .m_539e827b:hover:where(:not([data-active])) {
        border-color: var(--tab-border-color)
    }
}

@media (hover: none) {
    .m_539e827b:active {
        --tab-bg: var(--tab-hover-color)
    }

    .m_539e827b:active:where(:not([data-active])) {
        border-color: var(--tab-border-color)
    }
}

@media (hover: hover) {
    .m_539e827b:disabled:hover, .m_539e827b[data-disabled]:hover {
        --tab-bg: #0000
    }
}

@media (hover: none) {
    .m_539e827b:disabled:active, .m_539e827b[data-disabled]:active {
        --tab-bg: #0000
    }
}

.m_6772fbd5 {
    position: relative
}

.m_6772fbd5:before {
    border-color: var(--tab-border-color);
    border-style: solid;
    border-width: var(--tabs-list-border-size);
    bottom: var(--tabs-list-line-bottom);
    content: "";
    inset-inline-end: var(--tabs-list-line-end);
    inset-inline-start: var(--tabs-list-line-start);
    position: absolute;
    top: var(--tabs-list-line-top)
}

.m_b59ab47c {
    --tab-border-bottom-color: #0000;
    --tab-border-top-color: #0000;
    --tab-border-inline-end-color: #0000;
    --tab-border-inline-start-color: #0000;
    border: .0625rem solid #0000;
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid var(--tab-border-bottom-color);
    border-left: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-radius: var(--tab-radius);
    border-right: calc(.0625rem * var(--mantine-scale)) solid #0000;
    border-top: calc(.0625rem * var(--mantine-scale)) solid var(--tab-border-top-color);
    position: relative
}

.m_b59ab47c:where([data-active]):before {
    background-color: var(--tab-border-color);
    bottom: -.0625rem;
    bottom: var(--tab-before-bottom, calc(-.0625rem * var(--mantine-scale)));
    content: "";
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    left: -.0625rem;
    left: var(--tab-before-left, calc(-.0625rem * var(--mantine-scale)));
    position: absolute;
    right: auto;
    right: var(--tab-before-right, auto);
    top: auto;
    top: var(--tab-before-top, auto);
    width: .0625rem;
    width: calc(.0625rem * var(--mantine-scale))
}

.m_b59ab47c:where([data-active]):after {
    background-color: var(--tab-border-color);
    bottom: -.0625rem;
    bottom: var(--tab-after-bottom, calc(-.0625rem * var(--mantine-scale)));
    content: "";
    height: .0625rem;
    height: calc(.0625rem * var(--mantine-scale));
    left: auto;
    left: var(--tab-after-left, auto);
    position: absolute;
    right: -.0625rem;
    right: var(--tab-after-right, calc(-.0625rem * var(--mantine-scale)));
    top: auto;
    top: var(--tab-after-top, auto);
    width: .0625rem;
    width: calc(.0625rem * var(--mantine-scale))
}

.m_b59ab47c:where([data-active]) {
    --tab-border-top-color: var(--tab-border-color);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--mantine-color-body);
    border-bottom-color: var(--tab-border-bottom-color);
    border-inline-end-color: var(--tab-border-inline-end-color);
    border-inline-start-color: var(--tab-border-inline-start-color);
    border-top-color: var(--tab-border-top-color)
}

.m_b59ab47c:where([data-active])[data-inverted] {
    --tab-border-bottom-color: var(--tab-border-color);
    --tab-border-top-color: var(--mantine-color-body);
    --tab-before-bottom: auto;
    --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-bottom: auto;
    --tab-after-top: calc(-0.0625rem * var(--mantine-scale))
}

.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left] {
    --tab-border-inline-end-color: var(--mantine-color-body);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--tab-border-color);
    --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
    --tab-before-left: auto;
    --tab-before-bottom: auto;
    --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-left: auto;
    --tab-after-right: calc(-0.0625rem * var(--mantine-scale))
}

[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=left] {
    --tab-before-right: auto;
    --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-left: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-right: auto
}

.m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right] {
    --tab-border-inline-start-color: var(--mantine-color-body);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--tab-border-color);
    --tab-before-left: calc(-0.0625rem * var(--mantine-scale));
    --tab-before-right: auto;
    --tab-before-bottom: auto;
    --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-right: auto;
    --tab-after-left: calc(-0.0625rem * var(--mantine-scale))
}

[dir=rtl] .m_b59ab47c:where([data-active])[data-orientation=vertical][data-placement=right] {
    --tab-before-left: auto;
    --tab-before-right: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-right: calc(-0.0625rem * var(--mantine-scale));
    --tab-after-left: auto
}

.m_c3381914 {
    --tab-bg: #0000;
    --tab-color: inherit;
    background-color: var(--tab-bg);
    border-radius: var(--tabs-radius);
    color: var(--tab-color)
}

@media (hover: hover) {
    .m_c3381914:not([data-disabled]):hover {
        --tab-bg: var(--tab-hover-color)
    }
}

@media (hover: none) {
    .m_c3381914:not([data-disabled]):active {
        --tab-bg: var(--tab-hover-color)
    }
}

.m_c3381914[data-active][data-active] {
    --tab-bg: var(--tabs-color);
    --tab-color: var(--tabs-text-color, var(--mantine-color-white))
}

@media (hover: hover) {
    .m_c3381914[data-active][data-active]:hover {
        --tab-bg: var(--tabs-color)
    }
}

@media (hover: none) {
    .m_c3381914[data-active][data-active]:active {
        --tab-bg: var(--tabs-color)
    }
}

.m_7341320d {
    --ti-size-xs: calc(1.125rem * var(--mantine-scale));
    --ti-size-sm: calc(1.375rem * var(--mantine-scale));
    --ti-size-md: calc(1.75rem * var(--mantine-scale));
    --ti-size-lg: calc(2.125rem * var(--mantine-scale));
    --ti-size-xl: calc(2.75rem * var(--mantine-scale));
    --ti-size: var(--ti-size-md);
    align-items: center;
    background: var(--mantine-color-blue-filled);
    background: var(--ti-bg, var(--mantine-primary-color-filled));
    border: 1px solid #0000;
    border: var(--ti-bd, 1px solid #0000);
    border-radius: .25rem;
    border-radius: var(--ti-radius, var(--mantine-radius-default));
    color: #fff;
    color: var(--ti-color, var(--mantine-color-white));
    display: inline-flex;
    height: var(--ti-size);
    justify-content: center;
    line-height: 1;
    min-height: var(--ti-size);
    min-width: var(--ti-size);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: var(--ti-size)
}

.m_43657ece {
    --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);
    --tl-bullet-size: calc(1.25rem * var(--mantine-scale));
    --tl-line-width: calc(0.25rem * var(--mantine-scale));
    --tl-radius: calc(62.5rem * var(--mantine-scale));
    --tl-color: var(--mantine-primary-color-filled)
}

.m_43657ece:where([data-align=left]) {
    -webkit-padding-start: var(--offset);
    padding-inline-start: var(--offset)
}

.m_43657ece:where([data-align=right]) {
    -webkit-padding-end: var(--offset);
    padding-inline-end: var(--offset)
}

.m_2ebe8099 {
    font-weight: 500;
    line-height: 1;
    margin-bottom: .3125rem;
    margin-bottom: calc(var(--mantine-spacing-xs) / 2)
}

.m_436178ff {
    --item-border: var(--tl-line-width) var(--tli-border-style, solid) var(--item-border-color);
    color: var(--mantine-color-text);
    position: relative
}

.m_436178ff:before {
    -webkit-border-start: var(--item-border);
    border-inline-start: var(--item-border);
    bottom: -2rem;
    bottom: calc(var(--mantine-spacing-xl) * -1);
    content: "";
    display: none;
    display: var(--timeline-line-display, none);
    left: 0;
    left: var(--timeline-line-left, 0);
    pointer-events: none;
    position: absolute;
    right: 0;
    right: var(--timeline-line-right, 0);
    top: 0
}

.m_43657ece[data-align=left] .m_436178ff:before {
    --timeline-line-left: calc(var(--tl-line-width) * -1);
    --timeline-line-right: auto
}

.m_43657ece[data-align=right] .m_436178ff:before, [dir=rtl] .m_43657ece[data-align=left] .m_436178ff:before {
    --timeline-line-left: auto;
    --timeline-line-right: calc(var(--tl-line-width) * -1)
}

[dir=rtl] .m_43657ece[data-align=right] .m_436178ff:before {
    --timeline-line-left: calc(var(--tl-line-width) * -1);
    --timeline-line-right: auto
}

.m_43657ece:where([data-align=left]) .m_436178ff {
    -webkit-padding-start: var(--offset);
    padding-inline-start: var(--offset);
    text-align: left
}

.m_43657ece:where([data-align=right]) .m_436178ff {
    -webkit-padding-end: var(--offset);
    padding-inline-end: var(--offset);
    text-align: right
}

:where([data-mantine-color-scheme=light]) .m_436178ff {
    --item-border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_436178ff {
    --item-border-color: var(--mantine-color-dark-4)
}

.m_436178ff:where([data-line-active]):before {
    border-color: var(--tli-color, var(--tl-color))
}

.m_436178ff:where(:not(:last-of-type)) {
    --timeline-line-display: block
}

.m_436178ff:where(:not(:first-of-type)) {
    margin-top: 2rem;
    margin-top: var(--mantine-spacing-xl)
}

.m_8affcee1 {
    align-items: center;
    background-color: var(--mantine-color-body);
    border: var(--tl-line-width) solid;
    border-radius: var(--tl-radius);
    border-radius: var(--tli-radius, var(--tl-radius));
    color: var(--mantine-color-text);
    display: flex;
    height: var(--tl-bullet-size);
    justify-content: center;
    position: absolute;
    top: 0;
    width: var(--tl-bullet-size)
}

:where([data-mantine-color-scheme=light]) .m_8affcee1 {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_8affcee1 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4)
}

.m_43657ece:where([data-align=left]) .m_8affcee1 {
    left: calc(var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1);
    right: auto
}

:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_8affcee1 {
    left: auto;
    right: calc(var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1)
}

.m_43657ece:where([data-align=right]) .m_8affcee1 {
    left: auto;
    right: calc(var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1)
}

:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_8affcee1 {
    left: calc(var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1);
    right: auto
}

.m_8affcee1:where([data-with-child]) {
    border-width: var(--tl-line-width)
}

:where([data-mantine-color-scheme=light]) .m_8affcee1:where([data-with-child]) {
    background-color: #dee2e6;
    background-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_8affcee1:where([data-with-child]) {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4)
}

.m_8affcee1:where([data-active]) {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: var(--tli-color, var(--tl-color));
    color: #fff;
    color: var(--tl-icon-color, var(--mantine-color-white))
}

.m_8affcee1:where([data-active]):where([data-with-child]) {
    background-color: var(--tl-color);
    background-color: var(--tli-color, var(--tl-color));
    color: #fff;
    color: var(--tl-icon-color, var(--mantine-color-white))
}

.m_43657ece:where([data-align=left]) .m_540e8f41 {
    -webkit-padding-start: var(--offset);
    padding-inline-start: var(--offset);
    text-align: left
}

:where([dir=rtl]) .m_43657ece:where([data-align=left]) .m_540e8f41 {
    text-align: right
}

.m_43657ece:where([data-align=right]) .m_540e8f41 {
    -webkit-padding-end: var(--offset);
    padding-inline-end: var(--offset);
    text-align: right
}

:where([dir=rtl]) .m_43657ece:where([data-align=right]) .m_540e8f41 {
    text-align: left
}

.m_8a5d1357 {
    text-wrap: var(--mantine-heading-text-wrap);
    text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap));
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif, Apple Color Emoji, Segoe UI Emoji;
    font-family: var(--mantine-font-family-headings);
    font-size: var(--title-fz);
    font-weight: var(--title-fw);
    line-height: var(--title-lh);
    margin: 0
}

.m_8a5d1357:where([data-line-clamp]) {
    -webkit-line-clamp: var(--title-line-clamp);
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis
}

.m_f698e191 {
    --level-offset: var(--mantine-spacing-lg);
    -webkit-user-select: none;
    user-select: none
}

.m_75f3ecf, .m_f6970eb1, .m_f698e191 {
    margin: 0;
    padding: 0
}

.m_f6970eb1 {
    cursor: pointer;
    list-style: none;
    outline: 0
}

.m_f6970eb1:focus-visible > .m_dc283425 {
    outline: 2px solid var(--mantine-color-blue-filled);
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: .125rem;
    outline-offset: calc(.125rem * var(--mantine-scale))
}

.m_dc283425 {
    -webkit-padding-start: var(--label-offset);
    padding-inline-start: var(--label-offset)
}

:where([data-mantine-color-scheme=light]) .m_dc283425:where([data-selected]) {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1)
}

:where([data-mantine-color-scheme=dark]) .m_dc283425:where([data-selected]) {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5)
}

.m_d6493fad :first-child {
    margin-top: 0
}

.m_d6493fad :last-child {
    margin-bottom: 0
}

.m_d6493fad :where(h1,h2,h3,h4,h5,h6) {
    text-wrap: var(--mantine-heading-text-wrap);
    margin-bottom: .625rem;
    margin-bottom: var(--mantine-spacing-xs)
}

.m_d6493fad :where(h1) {
    font-size: 2.125rem;
    font-size: var(--mantine-h1-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h1-font-weight);
    line-height: 1.3;
    line-height: var(--mantine-h1-line-height);
    margin-top: 3rem;
    margin-top: calc(var(--mantine-spacing-xl) * 1.5)
}

.m_d6493fad :where(h2) {
    font-size: 1.625rem;
    font-size: var(--mantine-h2-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h2-font-weight);
    line-height: 1.35;
    line-height: var(--mantine-h2-line-height);
    margin-top: 2rem;
    margin-top: var(--mantine-spacing-xl)
}

.m_d6493fad :where(h3) {
    font-size: 1.375rem;
    font-size: var(--mantine-h3-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h3-font-weight);
    line-height: 1.4;
    line-height: var(--mantine-h3-line-height);
    margin-top: 1.6rem;
    margin-top: calc(var(--mantine-spacing-xl) * .8)
}

.m_d6493fad :where(h4) {
    font-size: 1.125rem;
    font-size: var(--mantine-h4-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h4-font-weight);
    line-height: 1.45;
    line-height: var(--mantine-h4-line-height);
    margin-top: 1.6rem;
    margin-top: calc(var(--mantine-spacing-xl) * .8)
}

.m_d6493fad :where(h5) {
    font-size: 1rem;
    font-size: var(--mantine-h5-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h5-font-weight);
    line-height: 1.5;
    line-height: var(--mantine-h5-line-height);
    margin-top: 1rem;
    margin-top: calc(var(--mantine-spacing-xl) * .5)
}

.m_d6493fad :where(h6) {
    font-size: .875rem;
    font-size: var(--mantine-h6-font-size);
    font-weight: 700;
    font-weight: var(--mantine-h6-font-weight);
    line-height: 1.5;
    line-height: var(--mantine-h6-line-height);
    margin-top: 1rem;
    margin-top: calc(var(--mantine-spacing-xl) * .5)
}

.m_d6493fad :where(img) {
    margin-bottom: .625rem;
    margin-bottom: var(--mantine-spacing-xs);
    max-width: 100%
}

.m_d6493fad :where(p) {
    margin-bottom: 1.25rem;
    margin-bottom: var(--mantine-spacing-lg);
    margin-top: 0
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(mark) {
    background-color: #ffec99;
    background-color: var(--mantine-color-yellow-2);
    color: inherit
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(mark) {
    background-color: #fcc419;
    background-color: var(--mantine-color-yellow-5);
    color: #000;
    color: var(--mantine-color-black)
}

.m_d6493fad :where(a) {
    color: var(--mantine-color-anchor);
    text-decoration: none
}

@media (hover: hover) {
    .m_d6493fad :where(a):hover {
        text-decoration: underline
    }
}

@media (hover: none) {
    .m_d6493fad :where(a):active {
        text-decoration: underline
    }
}

.m_d6493fad :where(hr) {
    border: 0;
    border-top: .0625rem solid;
    border-top: calc(.0625rem * var(--mantine-scale)) solid;
    margin-bottom: 1rem;
    margin-bottom: var(--mantine-spacing-md);
    margin-top: 1rem;
    margin-top: var(--mantine-spacing-md)
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(hr) {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(hr) {
    border-color: #696969;
    border-color: var(--mantine-color-dark-3)
}

.m_d6493fad :where(pre) {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: 1rem 0 0;
    margin-bottom: 1rem;
    margin-bottom: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
    overflow-x: auto;
    padding: .625rem;
    padding: var(--mantine-spacing-xs)
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(pre) {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0)
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(pre) {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8)
}

.m_d6493fad :where(pre) :where(code) {
    background-color: initial;
    border: 0;
    border-radius: 0;
    color: inherit;
    padding: 0
}

.m_d6493fad :where(kbd) {
    --kbd-fz: calc(0.75rem * var(--mantine-scale));
    --kbd-padding: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    border: .0625rem solid;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: .1875rem;
    border-bottom-width: calc(.1875rem * var(--mantine-scale));
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--kbd-fz);
    font-weight: 700;
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    padding: var(--kbd-padding)
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(kbd) {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    color: #495057;
    color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(kbd) {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    border-color: #696969;
    border-color: var(--mantine-color-dark-3);
    color: #c9c9c9;
    color: var(--mantine-color-dark-0)
}

.m_d6493fad :where(code) {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: .75rem;
    font-size: var(--mantine-font-size-xs);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    padding: .0625rem .3125rem;
    padding: calc(.0625rem * var(--mantine-scale)) calc(.3125rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(code) {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
    color: #000;
    color: var(--mantine-color-black)
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(code) {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    color: #fff;
    color: var(--mantine-color-white)
}

.m_d6493fad :where(ul,ol):not([data-type=taskList]) {
    -webkit-padding-start: 2.375rem;
    -webkit-padding-start: calc(2.375rem * var(--mantine-scale));
    margin-bottom: 1rem;
    margin-bottom: var(--mantine-spacing-md);
    padding-inline-start: 2.375rem;
    padding-inline-start: calc(2.375rem * var(--mantine-scale))
}

.m_d6493fad :where(ul,ol):not([data-type=taskList]) :where(li) {
    margin-bottom: .625rem;
    margin-bottom: var(--mantine-spacing-xs)
}

.m_d6493fad :where(table) {
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: 1rem;
    margin-bottom: var(--mantine-spacing-md);
    width: 100%
}

.m_d6493fad :where(table) :where(caption) {
    color: #868e96;
    color: var(--mantine-color-gray-6);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    margin-top: .625rem;
    margin-top: var(--mantine-spacing-xs)
}

.m_d6493fad :where(table) :where(th) {
    color: #495057;
    color: var(--mantine-color-gray-7);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    padding: .625rem .75rem;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    text-align: left
}

.m_d6493fad :where(table) :where(thead th) {
    border-bottom: .0625rem solid;
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid;
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

.m_d6493fad :where(table) :where(tfoot th) {
    border-top: .0625rem solid;
    border-top: calc(.0625rem * var(--mantine-scale)) solid;
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3)
}

.m_d6493fad :where(table) :where(td) {
    border-bottom: .0625rem solid;
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid;
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    font-size: .875rem;
    font-size: var(--mantine-font-size-sm);
    padding: .625rem .75rem;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm)
}

.m_d6493fad :where(table) :where(tr:last-of-type td) {
    border-bottom: 0
}

.m_d6493fad :where(blockquote) {
    border-radius: .25rem;
    border-radius: var(--mantine-radius-sm);
    font-size: 1.125rem;
    font-size: var(--mantine-font-size-lg);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: 1rem 0;
    margin: var(--mantine-spacing-md) 0;
    padding: 1rem 1.25rem;
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg)
}

:where([data-mantine-color-scheme=light]) .m_d6493fad :where(blockquote) {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0)
}

:where([data-mantine-color-scheme=dark]) .m_d6493fad :where(blockquote) {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8)
}

.m_e4d36c9b {
    background-color: var(--mantine-color-body);
    border-radius: var(--mantine-radius-default);
    box-shadow: var(--mantine-shadow-md);
    min-width: calc(12.5rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_e4d36c9b {
    border: 1px solid var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_e4d36c9b {
    border: 1px solid var(--mantine-color-dark-4)
}

.m_7f4bcb19 {
    color: var(--mantine-color-bright);
    font-size: var(--mantine-font-size-md);
    font-weight: 500;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-md)
}

.m_3de554dd {
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
    padding-top: 0
}

.m_e4d36c9b:where([data-type=radial]) :where(.m_3de554dd) {
    padding-top: var(--mantine-spacing-sm)
}

.m_3de8964e {
    display: flex;
    font-size: var(--mantine-font-size-sm);
    justify-content: space-between
}

.m_3de8964e:where(.m_3de8964e+.m_3de8964e) {
    margin-top: calc(var(--mantine-spacing-sm) / 2)
}

.m_3de8964e[data-type=scatter] .m_b30369b5 {
    display: none
}

.m_50186d10 {
    -webkit-margin-end: var(--mantine-spacing-xl);
    align-items: center;
    display: flex;
    gap: var(--mantine-spacing-sm);
    margin-inline-end: var(--mantine-spacing-xl)
}

.m_501dadf9 {
    color: var(--mantine-color-text);
    font-size: var(--mantine-font-size-sm)
}

.m_50192318 {
    color: var(--mantine-color-bright)
}

.m_847eaf {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: flex-end
}

.m_847eaf:where([data-centered]) {
    justify-content: center
}

.m_847eaf:where([data-position=top]) {
    padding-bottom: var(--mantine-spacing-md)
}

.m_847eaf:where([data-position=bottom]) {
    padding-top: var(--mantine-spacing-md)
}

.m_17da7e62 {
    align-items: center;
    border-radius: var(--mantine-radius-default);
    display: flex;
    gap: calc(.4375rem * var(--mantine-scale));
    line-height: 1;
    padding: 7px var(--mantine-spacing-xs)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_17da7e62:where(:hover) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:hover) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_17da7e62:where(:active) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_17da7e62:where(:active) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_17da7e62[data-without-color] .m_6e236e21 {
    display: none
}

.m_8ff56c0d {
    font-size: var(--mantine-font-size-sm);
    margin: 0;
    padding: 0
}

.m_a50f3e58 {
    display: block;
    width: 100%
}

.m_a50f3e58 svg {
    overflow: visible
}

:where([data-mantine-color-scheme=light]) .m_a50f3e58 {
    --chart-grid-color: #adb5bd99;
    --chart-cursor-fill: #adb5bd26
}

:where([data-mantine-color-scheme=dark]) .m_a50f3e58 {
    --chart-cursor-fill: #69696926;
    --chart-grid-color: #69696999
}

.m_a50f3e58 :where(text) {
    color: var(--mantine-color-dimmed);
    color: var(--chart-text-color, var(--mantine-color-dimmed));
    font-family: var(--mantine-font-family)
}

.m_af9188cb {
    height: 100%;
    width: 100%
}

.m_a50a48bc {
    stroke: var(--chart-grid-color)
}

.m_a507a517 {
    color: var(--chart-grid-color)
}

.m_2293801d {
    color: var(--mantine-color-dimmed);
    color: var(--chart-text-color, var(--mantine-color-dimmed))
}

.m_92b296cd {
    background-color: var(--mantine-color-body);
    border-radius: var(--mantine-radius-default);
    box-shadow: var(--mantine-shadow-md);
    min-width: calc(12.5rem * var(--mantine-scale));
    padding: var(--mantine-spacing-sm)
}

:where([data-mantine-color-scheme=light]) .m_92b296cd {
    border: 1px solid var(--mantine-color-gray-3)
}

:where([data-mantine-color-scheme=dark]) .m_92b296cd {
    border: 1px solid var(--mantine-color-dark-4)
}

.m_a410e613 {
    height: auto;
    height: var(--chart-size, auto);
    min-height: auto;
    min-height: var(--chart-size, auto);
    min-width: auto;
    min-width: var(--chart-size, auto);
    width: auto;
    width: var(--chart-size, auto)
}

.m_a410e613 :where(*) {
    outline: 0
}

.m_ddb0bfe3 {
    fill: var(--mantine-color-text);
    font-size: var(--mantine-font-size-sm)
}

.m_cd8943fd {
    height: auto;
    height: var(--chart-size, auto);
    min-height: auto;
    min-height: var(--chart-size, auto);
    min-width: auto;
    min-width: var(--chart-size, auto);
    width: auto;
    width: var(--chart-size, auto)
}

.m_cd8943fd :where(*) {
    outline: 0
}

.m_e3441f39 {
    fill: var(--mantine-color-white);
    font-size: var(--mantine-font-size-xs)
}

:where([data-mantine-color-scheme=light]) .m_1f271cf7 {
    --chart-grid-color: #adb5bd99;
    --chart-text-color: var(--mantine-color-gray-7)
}

:where([data-mantine-color-scheme=dark]) .m_1f271cf7 {
    --chart-grid-color: #69696999;
    --chart-text-color: var(--mantine-color-dark-1)
}

.m_1f271cf7 :where(text) {
    fill: var(--mantine-color-dimmed);
    fill: var(--chart-text-color, var(--mantine-color-dimmed));
    font-size: var(--mantine-font-size-xs);
    -webkit-user-select: none;
    user-select: none
}

.m_cf06f58c {
    height: 100%;
    width: 100%
}

.m_468e7eda {
    -webkit-appearance: none;
    appearance: none;
    padding-bottom: 0;
    padding-top: 0
}

.m_468e7eda::-webkit-calendar-picker-indicator, .m_468e7eda::-webkit-clear-button {
    display: none
}

.m_468e7eda::-webkit-datetime-edit-ampm-field, .m_468e7eda::-webkit-datetime-edit-hour-field, .m_468e7eda::-webkit-datetime-edit-minute-field, .m_468e7eda::-webkit-datetime-edit-second-field {
    display: inline;
    max-height: calc(1.875rem * var(--mantine-scale));
    padding-top: 0
}

.m_468e7eda::-webkit-datetime-edit-ampm-field:focus, .m_468e7eda::-webkit-datetime-edit-hour-field:focus, .m_468e7eda::-webkit-datetime-edit-minute-field:focus, .m_468e7eda::-webkit-datetime-edit-second-field:focus {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white)
}

.m_396ce5cb {
    --day-size-xs: calc(1.875rem * var(--mantine-scale));
    --day-size-sm: calc(2.25rem * var(--mantine-scale));
    --day-size-md: calc(2.625rem * var(--mantine-scale));
    --day-size-lg: calc(3rem * var(--mantine-scale));
    --day-size-xl: calc(3.375rem * var(--mantine-scale));
    --day-size: var(--day-size-sm);
    align-items: center;
    background-color: initial;
    border-radius: var(--mantine-radius-default);
    color: var(--mantine-color-text);
    cursor: pointer;
    display: inline-flex;
    font-size: calc(var(--day-size) / 2.8);
    height: var(--day-size-sm);
    height: var(--day-size, var(--day-size-sm));
    justify-content: center;
    opacity: 1;
    -webkit-user-select: none;
    user-select: none;
    width: var(--day-size-sm);
    width: var(--day-size, var(--day-size-sm))
}

@media (hover: hover) {
    [data-mantine-color-scheme=light] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_396ce5cb:hover:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    [data-mantine-color-scheme=light] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_396ce5cb:active:where(:not([data-static],[data-disabled],[data-selected],[data-in-range])) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_396ce5cb:where([data-static]) {
    cursor: default;
    -webkit-user-select: auto;
    user-select: auto
}

.m_396ce5cb:where([data-weekend]) {
    color: var(--mantine-color-red-6)
}

.m_396ce5cb:where([data-outside]) {
    color: var(--mantine-color-dimmed);
    opacity: .5
}

.m_396ce5cb:where(:disabled,[data-disabled]) {
    color: var(--mantine-color-dimmed);
    cursor: not-allowed;
    opacity: .5
}

.m_396ce5cb:where([data-hidden]) {
    display: none
}

:where([data-mantine-color-scheme=light]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])) {
    border: 1px solid var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_396ce5cb:where([data-today][data-highlight-today]:not([data-selected],[data-in-range])) {
    border: 1px solid var(--mantine-color-dark-4)
}

.m_396ce5cb:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light-hover);
    border-radius: 0
}

@media (hover: hover) {
    .m_396ce5cb:where([data-in-range]):hover:where(:not([data-disabled],[data-static])) {
        background-color: var(--mantine-primary-color-light)
    }
}

@media (hover: none) {
    .m_396ce5cb:where([data-in-range]):active:where(:not([data-disabled],[data-static])) {
        background-color: var(--mantine-primary-color-light)
    }
}

.m_396ce5cb:where([data-first-in-range]) {
    border-end-start-radius: var(--mantine-radius-default);
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-last-in-range]) {
    border-end-end-radius: var(--mantine-radius-default);
    border-radius: 0;
    border-start-end-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-last-in-range][data-first-in-range]) {
    border-radius: var(--mantine-radius-default)
}

.m_396ce5cb:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-primary-color-contrast)
}

@media (hover: hover) {
    .m_396ce5cb:where([data-selected]):hover:where(:not([data-disabled],[data-static])) {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

@media (hover: none) {
    .m_396ce5cb:where([data-selected]):active:where(:not([data-disabled],[data-static])) {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

.m_18a3eca {
    color: var(--mantine-color-dimmed);
    font-size: var(--mantine-font-size-sm);
    font-size: var(--wr-fz, var(--mantine-font-size-sm));
    font-weight: 400;
    padding-bottom: calc(var(--wr-spacing, var(--mantine-spacing-sm)) / 2);
    text-transform: capitalize
}

.m_cc9820d3 {
    border-collapse: collapse;
    table-layout: fixed
}

.m_8f457cd5 {
    padding: 0
}

.m_8f457cd5:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_dc6a3c71 {
    --dpc-size-xs: calc(1.875rem * var(--mantine-scale));
    --dpc-size-sm: calc(2.25rem * var(--mantine-scale));
    --dpc-size-md: calc(2.625rem * var(--mantine-scale));
    --dpc-size-lg: calc(3rem * var(--mantine-scale));
    --dpc-size-xl: calc(3.375rem * var(--mantine-scale));
    --dpc-size: var(--dpc-size-sm);
    align-items: center;
    background-color: initial;
    border-radius: var(--mantine-radius-default);
    color: var(--mantine-color-text);
    cursor: pointer;
    display: flex;
    font-size: var(--mantine-font-size-sm);
    font-size: var(--dpc-fz, var(--mantine-font-size-sm));
    height: var(--dpc-size);
    justify-content: center;
    opacity: 1;
    -webkit-user-select: none;
    user-select: none;
    width: calc((var(--dpc-size) * 7) / 3 + .09375rem * var(--mantine-scale))
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_dc6a3c71:hover:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_dc6a3c71:active:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_dc6a3c71:where(:disabled,[data-disabled]) {
    color: var(--mantine-color-dimmed);
    cursor: not-allowed;
    opacity: .5
}

.m_dc6a3c71:where([data-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: var(--mantine-color-white);
    color: var(--mantine-primary-color-contrast, var(--mantine-color-white))
}

@media (hover: hover) {
    .m_dc6a3c71:where([data-selected]):hover {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

@media (hover: none) {
    .m_dc6a3c71:where([data-selected]):active {
        background-color: var(--mantine-primary-color-filled-hover)
    }
}

.m_dc6a3c71:where([data-in-range]) {
    background-color: var(--mantine-primary-color-light-hover);
    border-radius: 0
}

@media (hover: hover) {
    .m_dc6a3c71:where([data-in-range]):hover {
        background-color: var(--mantine-primary-color-light)
    }
}

@media (hover: none) {
    .m_dc6a3c71:where([data-in-range]):active {
        background-color: var(--mantine-primary-color-light)
    }
}

.m_dc6a3c71:where([data-first-in-range]) {
    border-end-start-radius: var(--mantine-radius-default);
    border-radius: 0;
    border-start-start-radius: var(--mantine-radius-default)
}

.m_dc6a3c71:where([data-last-in-range]) {
    border-end-end-radius: var(--mantine-radius-default);
    border-radius: 0;
    border-start-end-radius: var(--mantine-radius-default)
}

.m_dc6a3c71:where([data-first-in-range][data-last-in-range]) {
    border-radius: var(--mantine-radius-default)
}

.m_9206547b {
    border-collapse: collapse;
    border-width: 0
}

.m_c5a19c7d {
    padding: 0
}

.m_c5a19c7d:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_2a6c32d {
    border-collapse: collapse;
    border-width: 0;
    cursor: pointer
}

.m_fe27622f {
    padding: 0
}

.m_fe27622f:where([data-with-spacing]) {
    padding: calc(.03125rem * var(--mantine-scale))
}

.m_730a79ed {
    --dch-control-size-xs: calc(1.875rem * var(--mantine-scale));
    --dch-control-size-sm: calc(2.25rem * var(--mantine-scale));
    --dch-control-size-md: calc(2.625rem * var(--mantine-scale));
    --dch-control-size-lg: calc(3rem * var(--mantine-scale));
    --dch-control-size-xl: calc(3.375rem * var(--mantine-scale));
    --dch-control-size: var(--dch-control-size-sm);
    display: flex;
    margin-bottom: var(--mantine-spacing-xs);
    max-width: calc(var(--dch-control-size) * 7 + .4375rem * var(--mantine-scale))
}

.m_2351eeb0, .m_f6645d97 {
    align-items: center;
    border-radius: var(--mantine-radius-default);
    cursor: pointer;
    display: flex;
    height: var(--dch-control-size);
    justify-content: center;
    opacity: 1;
    -webkit-user-select: none;
    user-select: none
}

@media (hover: hover) {
    [data-mantine-color-scheme=light] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)), [data-mantine-color-scheme=light] .m_f6645d97:hover:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_2351eeb0:hover:where(:not([data-disabled],:disabled)), [data-mantine-color-scheme=dark] .m_f6645d97:hover:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    [data-mantine-color-scheme=light] .m_2351eeb0:active:where(:not([data-disabled],:disabled)), [data-mantine-color-scheme=light] .m_f6645d97:active:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-gray-0)
    }

    [data-mantine-color-scheme=dark] .m_2351eeb0:active:where(:not([data-disabled],:disabled)), [data-mantine-color-scheme=dark] .m_f6645d97:active:where(:not([data-disabled],:disabled)) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_2351eeb0:where(:disabled,[data-disabled]), .m_f6645d97:where(:disabled,[data-disabled]) {
    cursor: not-allowed;
    opacity: .2
}

.m_2351eeb0 {
    width: var(--dch-control-size)
}

.m_f6645d97 {
    flex: 1 1;
    font-size: var(--mantine-font-size-sm);
    font-size: var(--dch-fz, var(--mantine-font-size-sm));
    font-weight: 500;
    text-transform: capitalize
}

.m_367dc749 {
    height: 60%;
    width: 60%
}

.m_367dc749:where([data-direction=next]) {
    transform: rotate(270deg)
}

:where([dir=rtl]) .m_367dc749:where([data-direction=next]) {
    transform: rotate(90deg)
}

.m_367dc749:where([data-direction=previous]) {
    transform: rotate(90deg)
}

:where([dir=rtl]) .m_367dc749:where([data-direction=previous]) {
    transform: rotate(270deg)
}

.m_30b26e33 {
    display: flex;
    gap: var(--mantine-spacing-md)
}

.m_6fa5e2aa {
    cursor: pointer;
    line-height: inherit
}

.m_6fa5e2aa:where([data-read-only]) {
    cursor: default
}

.m_208d2562 {
    align-items: stretch;
    display: flex;
    margin-top: var(--mantine-spacing-md)
}

.m_62ee059 {
    -webkit-margin-end: var(--mantine-spacing-md);
    flex: 1 1;
    margin-inline-end: var(--mantine-spacing-md)
}

.m_d46a4834 {
    border: calc(.0625rem * var(--mantine-scale)) dashed;
    border-radius: var(--dropzone-radius);
    color: var(--mantine-color-text);
    cursor: pointer;
    padding: var(--mantine-spacing-md);
    position: relative;
    transition: background-color .1s ease, border-color .1s ease;
    -webkit-user-select: none;
    user-select: none
}

.m_d46a4834:where(:not([data-activate-on-click])), .m_d46a4834:where([data-loading]) {
    cursor: default
}

:where([data-mantine-color-scheme=light]) .m_d46a4834 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_d46a4834 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4)
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_d46a4834:hover:where([data-activate-on-click]:not([data-loading])) {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])) {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_d46a4834:active:where([data-activate-on-click]:not([data-loading])) {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_d46a4834:where([data-accept]) {
    background-color: var(--dropzone-accept-bg);
    border-color: var(--dropzone-accept-bg);
    color: var(--dropzone-accept-color)
}

.m_d46a4834:where([data-reject]) {
    background-color: var(--dropzone-reject-bg);
    border-color: var(--dropzone-reject-bg);
    color: var(--dropzone-reject-color)
}

.m_b85f7144 {
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.m_b85f7144:where([data-enable-pointer-events]) {
    pointer-events: all
}

.m_96f6e9ad {
    background-color: var(--mantine-color-body);
    display: flex;
    flex-direction: column;
    inset: 0;
    padding: var(--mantine-spacing-xs);
    position: fixed;
    transition: opacity .1s ease
}

.m_96f6e9ad .m_7946116d {
    flex: 1 1
}

.m_b37d9ac7 {
    max-width: var(--notifications-container-width);
    position: fixed;
    width: calc(100% - var(--mantine-spacing-md) * 2);
    z-index: var(--notifications-z-index)
}

.m_b37d9ac7:where([data-position=top-center]) {
    left: 50%;
    top: var(--mantine-spacing-md);
    transform: translateX(-50%)
}

.m_b37d9ac7:where([data-position=top-left]) {
    left: var(--mantine-spacing-md);
    top: var(--mantine-spacing-md)
}

.m_b37d9ac7:where([data-position=top-right]) {
    right: var(--mantine-spacing-md);
    top: var(--mantine-spacing-md)
}

.m_b37d9ac7:where([data-position=bottom-center]) {
    bottom: var(--mantine-spacing-md);
    left: 50%;
    transform: translateX(-50%)
}

.m_b37d9ac7:where([data-position=bottom-left]) {
    bottom: var(--mantine-spacing-md);
    left: var(--mantine-spacing-md)
}

.m_b37d9ac7:where([data-position=bottom-right]) {
    bottom: var(--mantine-spacing-md);
    right: var(--mantine-spacing-md)
}

.m_5ed0edd0 + .m_5ed0edd0 {
    margin-top: var(--mantine-spacing-md)
}

.m_dd3f7539 {
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: var(--mantine-radius-default);
    position: relative
}

:where([data-mantine-color-scheme=light]) .m_dd3f7539 {
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_dd3f7539 {
    border-color: var(--mantine-color-dark-4)
}

.m_d37966d9 {
    margin: 0;
    padding: 0
}

.m_d37966d9 li > p {
    margin: 0
}

.m_d37966d9 ol li, .m_d37966d9 ul li {
    margin-top: calc(.125rem * var(--mantine-scale))
}

.m_d37966d9 p {
    margin-bottom: calc(.4375rem * var(--mantine-scale))
}

.m_d37966d9 h1, .m_d37966d9 h2, .m_d37966d9 h3, .m_d37966d9 h4, .m_d37966d9 h5, .m_d37966d9 h6, .m_d37966d9 p {
    margin-top: 0
}

.m_c2204cc2 {
    background-color: var(--mantine-color-body);
    border-radius: var(--mantine-radius-default)
}

.m_c2204cc2 .ProseMirror {
    outline: 0;
    padding: var(--mantine-spacing-md)
}

.m_c2204cc2 .ProseMirror > :last-child {
    margin-bottom: 0
}

.m_c2204cc2 .ProseMirror p.is-editor-empty:first-of-type:before {
    color: var(--mantine-color-placeholder);
    content: attr(data-placeholder);
    float: left;
    height: 0;
    pointer-events: none;
    -webkit-user-select: none;
    user-select: none
}

.m_c2204cc2 pre {
    border-radius: var(--mantine-radius-default);
    font-family: var(--mantine-font-family-monospace);
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md)
}

:where([data-mantine-color-scheme=light]) .m_c2204cc2 pre {
    --code-color-comment: var(--mantine-color-gray-5);
    --code-color-var: var(--mantine-color-red-7);
    --code-color-number: var(--mantine-color-blue-7);
    --code-color-title: var(--mantine-color-pink-7);
    --code-color-keyword: var(--mantine-color-violet-7);
    background-color: var(--mantine-color-gray-0);
    color: var(--mantine-color-gray-9)
}

:where([data-mantine-color-scheme=dark]) .m_c2204cc2 pre {
    --code-color-comment: var(--mantine-color-dark-2);
    --code-color-var: var(--mantine-color-red-5);
    --code-color-number: var(--mantine-color-cyan-5);
    --code-color-title: var(--mantine-color-yellow-5);
    --code-color-keyword: var(--mantine-color-violet-3);
    background-color: var(--mantine-color-dark-8);
    color: var(--mantine-color-dark-1)
}

.m_c2204cc2 pre code {
    background: none !important;
    color: inherit;
    font-size: var(--mantine-font-size-sm);
    padding: 0
}

.m_c2204cc2 pre .hljs-comment, .m_c2204cc2 pre .hljs-quote {
    color: var(--code-color-comment)
}

.m_c2204cc2 pre .hljs-attribute, .m_c2204cc2 pre .hljs-link, .m_c2204cc2 pre .hljs-name, .m_c2204cc2 pre .hljs-regexp, .m_c2204cc2 pre .hljs-selector-class, .m_c2204cc2 pre .hljs-selector-id, .m_c2204cc2 pre .hljs-tag, .m_c2204cc2 pre .hljs-template-variable, .m_c2204cc2 pre .hljs-variable {
    color: var(--code-color-var)
}

.m_c2204cc2 pre .hljs-built_in, .m_c2204cc2 pre .hljs-builtin-name, .m_c2204cc2 pre .hljs-literal, .m_c2204cc2 pre .hljs-meta, .m_c2204cc2 pre .hljs-number, .m_c2204cc2 pre .hljs-params, .m_c2204cc2 pre .hljs-type {
    color: var(--code-color-number)
}

.m_c2204cc2 pre .hljs-bullet, .m_c2204cc2 pre .hljs-string, .m_c2204cc2 pre .hljs-symbol {
    color: var(--code-color-var)
}

.m_c2204cc2 pre .hljs-section, .m_c2204cc2 pre .hljs-title {
    color: var(--code-color-title)
}

.m_c2204cc2 pre .hljs-keyword, .m_c2204cc2 pre .hljs-selector-tag {
    color: var(--code-color-keyword)
}

.m_c2204cc2 pre .hljs-emphasis {
    font-style: italic
}

.m_c2204cc2 pre .hljs-strong {
    font-weight: 700
}

.m_8a991b4f {
    background-color: var(--mantine-color-body)
}

.m_c2207da6 {
    align-items: center;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: var(--mantine-radius-default);
    cursor: default;
    display: flex;
    height: calc(1.625rem * var(--mantine-scale));
    justify-content: center;
    min-width: calc(1.625rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_c2207da6 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_c2207da6 {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4)
}

.m_c2207da6:where([data-disabled]) {
    cursor: not-allowed
}

:where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-disabled]) {
    background-color: var(--mantine-color-gray-1);
    color: var(--mantine-color-gray-5)
}

:where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-disabled]) {
    background-color: var(--mantine-color-dark-5);
    color: var(--mantine-color-dark-3)
}

.m_c2207da6:where([data-interactive]) {
    cursor: pointer
}

@media (hover: hover) {
    :where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]):hover {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-interactive]):hover {
        background-color: var(--mantine-color-dark-5)
    }
}

@media (hover: none) {
    :where([data-mantine-color-scheme=light]) .m_c2207da6:where([data-interactive]):active {
        background-color: var(--mantine-color-gray-0)
    }

    :where([data-mantine-color-scheme=dark]) .m_c2207da6:where([data-interactive]):active {
        background-color: var(--mantine-color-dark-5)
    }
}

.m_c2207da6:where([data-active]) {
    background-color: var(--mantine-primary-color-light);
    color: var(--mantine-primary-color-light-color)
}

@media (hover: hover) {
    .m_c2207da6:where([data-active]):hover {
        background-color: var(--mantine-primary-color-light-hover)
    }
}

@media (hover: none) {
    .m_c2207da6:where([data-active]):active {
        background-color: var(--mantine-primary-color-light-hover)
    }
}

.m_2ab47ef2 {
    background-color: var(--mantine-color-body);
    display: flex
}

.m_2ab47ef2 [data-rich-text-editor-control] {
    border-radius: 0
}

.m_2ab47ef2 [data-rich-text-editor-control]:not(:last-of-type) {
    border-inline-end-width: 0
}

.m_2ab47ef2 [data-rich-text-editor-control]:last-of-type {
    border-end-end-radius: var(--mantine-radius-default);
    border-start-end-radius: var(--mantine-radius-default)
}

.m_2ab47ef2 [data-rich-text-editor-control]:first-of-type {
    border-end-start-radius: var(--mantine-radius-default);
    border-start-start-radius: var(--mantine-radius-default)
}

.m_b67b711e {
    display: flex
}

.m_296cf94c {
    -webkit-border-end: 0;
    border-end-end-radius: 0;
    border-inline-end: 0;
    border-start-end-radius: 0
}

.m_cfef614 {
    align-items: center;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: var(--mantine-radius-default);
    color: var(--mantine-color-text);
    display: flex;
    height: calc(1.5rem * var(--mantine-scale));
    justify-content: center;
    width: calc(1.5rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_cfef614 {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_cfef614 {
    background-color: var(--mantine-color-dark-7);
    border-color: var(--mantine-color-dark-4)
}

.m_cfef614:where([data-active]) {
    background-color: var(--mantine-primary-color-light);
    color: var(--mantine-primary-color-filled)
}

@media (hover: hover) {
    .m_cfef614:where([data-active]):hover {
        background-color: var(--mantine-primary-color-light-hover)
    }
}

@media (hover: none) {
    .m_cfef614:where([data-active]):active {
        background-color: var(--mantine-primary-color-light-hover)
    }
}

.m_3b28e7bb {
    border-end-start-radius: 0;
    border-start-start-radius: 0
}

.m_4574a3c4 {
    align-items: center;
    background-color: var(--mantine-color-body);
    border-bottom: calc(.0625rem * var(--mantine-scale)) solid;
    border-start-end-radius: var(--mantine-radius-default);
    border-start-start-radius: var(--mantine-radius-default);
    display: flex;
    flex-wrap: wrap;
    gap: var(--mantine-spacing-sm);
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
    top: 0;
    top: var(--rte-sticky-offset, 0);
    z-index: 1
}

:where([data-mantine-color-scheme=light]) .m_4574a3c4 {
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_4574a3c4 {
    border-color: var(--mantine-color-dark-4)
}

.m_4574a3c4:where([data-sticky]) {
    position: -webkit-sticky;
    position: sticky
}

.m_8b44009a {
    -webkit-padding-start: 0;
    list-style-type: none;
    padding: 0;
    padding-inline-start: 0
}

.m_8b44009a :where(li) {
    display: flex;
    margin: 0;
    padding: 0
}

.m_8b44009a :where(ul) {
    margin-top: calc(.3125rem * var(--mantine-scale))
}

.m_8b44009a p {
    margin: 0;
    padding: 0
}

.m_8b44009a :where(label) {
    display: inline-block
}

.m_8b44009a :where(input) {
    -webkit-appearance: none;
    appearance: none;
    border: calc(.0625rem * var(--mantine-scale)) solid;
    border-radius: var(--mantine-radius-default);
    cursor: pointer;
    height: calc(1.125rem * var(--mantine-scale));
    position: relative;
    vertical-align: middle;
    width: calc(1.125rem * var(--mantine-scale))
}

:where([data-mantine-color-scheme=light]) .m_8b44009a :where(input) {
    background-color: var(--mantine-color-white);
    border-color: var(--mantine-color-gray-4)
}

:where([data-mantine-color-scheme=dark]) .m_8b44009a :where(input) {
    background-color: var(--mantine-color-dark-6);
    border-color: var(--mantine-color-dark-4)
}

.m_8b44009a :where(input):checked {
    background-color: var(--mantine-primary-color-filled);
    border-color: var(--mantine-primary-color-filled)
}

.m_8b44009a :where(input):checked:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGZpbGw9Im5vbmUiIHZpZXdCb3g9IjAgMCAxMCA3Ij48cGF0aCBmaWxsPSIjZmZmIiBkPSJNNCA0LjU4NiAxLjcwNyAyLjI5M0ExIDEgMCAxIDAgLjI5MyAzLjcwN2wzIDNhLjk5Ny45OTcgMCAwIDAgMS40MTQgMGw1LTVBMSAxIDAgMSAwIDguMjkzLjI5M0w0IDQuNTg2eiIvPjwvc3ZnPg==);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: calc(.625rem * var(--mantine-scale));
    content: "";
    inset: 0;
    position: absolute
}

.m_8b44009a :where(li>label) {
    -webkit-margin-end: var(--mantine-spacing-sm);
    margin-inline-end: var(--mantine-spacing-sm)
}
