@import "https://fonts.googleapis.com/css?family=Roboto";
@import "https://fonts.googleapis.com/css?family=Roboto+Condensed";
@import "https://fonts.googleapis.com/css?family=Poppins:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Raleway:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Quicksand:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Cabin:300,400,500i,900,900i";
@import "https://fonts.googleapis.com/css?family=Abel:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Hind:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Tajawal:300,400,500i,700,900,900i";
@import "https://fonts.googleapis.com/css?family=Montserrat:300,400,700,500i,900,900i";
@import "https://fonts.googleapis.com/css?family=Lato:300,400,700,500i,900,900i";
@font-face {
    font-family: Inter var;
    font-weight: 100 900;
    font-display: block;
    font-style: normal;
    font-named-instance: "Regular";
    src: url(/build/assets/Inter-roman-latin.var-1b58736b.woff2) format("woff2");
}
@font-face {
    font-family: Inter var;
    font-weight: 100 900;
    font-display: block;
    font-style: italic;
    font-named-instance: "Italic";
    src: url(/build/assets/Inter-italic-latin.var-65279caf.woff2)
        format("woff2");
}
@font-face {
    font-family: Fira Code VF;
    font-weight: 300 700;
    font-style: normal;
    src: url(/build/assets/FiraCode-VF-05b30ba3.woff2)
            format("woff2-variations"),
        url(/build/assets/FiraCode-VF-71c5868a.woff) format("woff-variations");
}
.font-mono {
    font-variant-ligatures: none;
}
@font-face {
    font-family: Source Sans Pro;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(/build/assets/SourceSansPro-Regular-6b096b47.otf)
        format("opentype");
}
@font-face {
    font-family: Dank Mono;
    font-weight: 700;
    font-style: normal;
    src: url(/build/assets/DankMono-Bold-f7461224.woff2) format("woff2");
}
@font-face {
    font-family: Ethnocentric;
    font-weight: 700;
    font-style: normal;
    src: url(/build/assets/ethnocentric_rg-841a09f0.woff) format("woff");
}
@tailwind components;
@tailwind utilities;
.mantine-Modal-content {
    overflow: visible !important;
}
.mantine-Modal-header {
    border-radius: 8px;
}
.m-b37d9ac7 {
    bottom: var(--notifications-bottom);
    left: var(--notifications-left);
    max-width: var(--notifications-container-width);
    position: fixed;
    right: var(--notifications-right);
    top: var(--notifications-top);
    transform: var(--notifications-transform);
    width: calc(100% - var(--mantine-spacing-md) * 2);
    z-index: var(--notifications-z-index);
}
.m-5ed0edd0 + .m-5ed0edd0 {
    margin-top: var(--mantine-spacing-md);
}
.m-468e7eda {
    -webkit-appearance: none;
    -moz-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-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-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: var(--_day-bg, transparent);
    border-radius: var(--_day-radius, var(--mantine-radius-default));
    color: var(--_day-color, var(--mantine-color-text));
    cursor: var(--_day-cursor, pointer);
    display: var(--_day-display, inline-flex);
    font-size: calc(var(--day-size) / 2.8);
    height: var(--day-size, calc(2.25rem * var(--mantine-scale)));
    justify-content: center;
    opacity: var(--_day-opacity, 1);
    -webkit-user-select: var(--_day-user-select, none);
    user-select: var(--_day-user-select, none);
    width: var(--day-size, calc(2.25rem * var(--mantine-scale)));
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"]
        .m-396ce5cb:hover:not([data-static], [data-disabled]) {
        --_day-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-396ce5cb:hover:not([data-static], [data-disabled]) {
        --_day-bg: var(--mantine-color-dark-5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-396ce5cb:active:not([data-static], [data-disabled]) {
        --_day-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-396ce5cb:active:not([data-static], [data-disabled]) {
        --_day-bg: var(--mantine-color-dark-5);
    }
}
.m-396ce5cb[data-static] {
    --_day-user-select: auto;
    --_day-cursor: default;
}
.m-396ce5cb[data-weekend] {
    --_day-color: var(--mantine-color-red-6);
}
.m-396ce5cb[data-outside] {
    --_day-color: var(--mantine-color-dimmed);
    --_day-opacity: 0.5;
}
.m-396ce5cb:disabled,
.m-396ce5cb[data-disabled] {
    --_day-color: var(--mantine-color-dimmed);
    --_day-cursor: not-allowed;
    --_day-opacity: 0.5;
}
.m-396ce5cb[data-hidden] {
    --_day-display: none;
}
.m-396ce5cb[data-in-range] {
    --_day-bg: var(--mantine-primary-color-light-hover);
    --_day-radius: 0;
}
@media (hover: hover) {
    [data-mantine-color-scheme]
        .m-396ce5cb[data-in-range]:hover:not([data-disabled], [data-static]) {
        --_day-bg: var(--mantine-primary-color-light);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme]
        .m-396ce5cb[data-in-range]:active:not([data-disabled], [data-static]) {
        --_day-bg: var(--mantine-primary-color-light);
    }
}
.m-396ce5cb[data-first-in-range] {
    --_day-radius: var(--mantine-radius-default) 0 0
        var(--mantine-radius-default);
}
.m-396ce5cb[data-last-in-range],
[dir="rtl"] .m-396ce5cb[data-first-in-range] {
    --_day-radius: 0 var(--mantine-radius-default) var(--mantine-radius-default)
        0;
}
[dir="rtl"] .m-396ce5cb[data-last-in-range] {
    --_day-radius: var(--mantine-radius-default) 0 0
        var(--mantine-radius-default);
}
.m-396ce5cb[data-last-in-range][data-first-in-range] {
    --_day-radius: var(--mantine-radius-default);
}
.m-396ce5cb[data-selected] {
    --_day-bg: var(--mantine-primary-color-filled);
    --_day-color: var(--mantine-color-white);
}
@media (hover: hover) {
    [data-mantine-color-scheme]
        .m-396ce5cb[data-selected]:hover:not([data-disabled], [data-static]) {
        --_day-bg: var(--mantine-primary-color-filled-hover);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme]
        .m-396ce5cb[data-selected]:active:not([data-disabled], [data-static]) {
        --_day-bg: var(--mantine-primary-color-filled-hover);
    }
}
.m-18a3eca {
    color: var(--mantine-color-dimmed);
    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: var(--_month-cell-padding, 0);
}
.m-8f457cd5[data-with-spacing] {
    --_month-cell-padding: calc(0.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: var(--_control-bg, transparent);
    border-radius: var(--_control-radius, var(--mantine-radius-default));
    color: var(--_control-color, var(--mantine-color-text));
    cursor: var(--_control-cursor, pointer);
    display: flex;
    font-size: var(--dpc-fz, var(--mantine-font-size-sm));
    height: var(--dpc-size);
    justify-content: center;
    opacity: var(--_control-opacity, 1);
    -webkit-user-select: none;
    user-select: none;
    width: calc((var(--dpc-size) * 7) / 3 + 0.09375rem * var(--mantine-scale));
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-dc6a3c71:hover:not([data-disabled]) {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-dc6a3c71:hover:not([data-disabled]) {
        --_control-bg: var(--mantine-color-dark-5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-dc6a3c71:active:not([data-disabled]) {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-dc6a3c71:active:not([data-disabled]) {
        --_control-bg: var(--mantine-color-dark-5);
    }
}
.m-dc6a3c71:disabled,
.m-dc6a3c71[data-disabled] {
    --_control-color: var(--mantine-color-dimmed);
    --_control-cursor: not-allowed;
    --_control-opacity: 0.5;
}
.m-dc6a3c71[data-selected] {
    --_control-bg: var(--mantine-primary-color-filled);
    --_control-color: var(--mantine-color-white);
}
@media (hover: hover) {
    [data-mantine-color-scheme] .m-dc6a3c71[data-selected]:hover {
        --_control-bg: var(--mantine-primary-color-filled-hover);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme] .m-dc6a3c71[data-selected]:active {
        --_control-bg: var(--mantine-primary-color-filled-hover);
    }
}
.m-dc6a3c71[data-in-range] {
    --_control-bg: var(--mantine-primary-color-light-hover);
    --_control-radius: 0;
}
@media (hover: hover) {
    [data-mantine-color-scheme] .m-dc6a3c71[data-in-range]:hover {
        --_control-bg: var(--mantine-primary-color-light);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme] .m-dc6a3c71[data-in-range]:active {
        --_control-bg: var(--mantine-primary-color-light);
    }
}
.m-dc6a3c71[data-first-in-range] {
    --_control-radius: var(--mantine-radius-default) 0 0
        var(--mantine-radius-default);
}
.m-dc6a3c71[data-last-in-range],
[dir="rtl"] .m-dc6a3c71[data-first-in-range] {
    --_control-radius: 0 var(--mantine-radius-default)
        var(--mantine-radius-default) 0;
}
[dir="rtl"] .m-dc6a3c71[data-last-in-range] {
    --_control-radius: var(--mantine-radius-default) 0 0
        var(--mantine-radius-default);
}
.m-dc6a3c71[data-first-in-range][data-last-in-range] {
    --_control-radius: var(--mantine-radius-default);
}
.m-9206547b {
    border-collapse: collapse;
    border-width: 0;
}
.m-c5a19c7d {
    padding: var(--_cell-padding, 0);
}
.m-c5a19c7d[data-with-spacing] {
    --_cell-padding: calc(0.03125rem * var(--mantine-scale));
}
.m-2a6c32d {
    border-collapse: collapse;
    border-width: 0;
    cursor: pointer;
}
.m-fe27622f {
    padding: var(--_cell-padding, 0);
}
.m-fe27622f[data-with-spacing] {
    --_cell-padding: calc(0.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 + 0.4375rem * var(--mantine-scale)
    );
}
.m-2351eeb0,
.m-f6645d97 {
    align-items: center;
    background-color: var(--_control-bg);
    border-radius: var(--mantine-radius-default);
    cursor: var(--_control-cursor, pointer);
    display: flex;
    height: var(--dch-control-size);
    justify-content: center;
    opacity: var(--_control-opacity, 1);
    -webkit-user-select: none;
    user-select: none;
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"]
        .m-2351eeb0:hover:not([data-disabled], :disabled),
    [data-mantine-color-scheme="light"]
        .m-f6645d97:hover:not([data-disabled], :disabled) {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-2351eeb0:hover:not([data-disabled], :disabled),
    [data-mantine-color-scheme="dark"]
        .m-f6645d97:hover:not([data-disabled], :disabled) {
        --_control-bg: var(--mantine-color-dark-5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-2351eeb0:active:not([data-disabled], :disabled),
    [data-mantine-color-scheme="light"]
        .m-f6645d97:active:not([data-disabled], :disabled) {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-2351eeb0:active:not([data-disabled], :disabled),
    [data-mantine-color-scheme="dark"]
        .m-f6645d97:active:not([data-disabled], :disabled) {
        --_control-bg: var(--mantine-color-dark-5);
    }
}
.m-2351eeb0:disabled,
.m-2351eeb0[data-disabled],
.m-f6645d97:disabled,
.m-f6645d97[data-disabled] {
    --_control-opacity: 0.2;
    --_control-cursor: not-allowed;
}
.m-2351eeb0 {
    width: var(--dch-control-size);
}
.m-f6645d97 {
    flex: 1 1;
    font-size: var(--dch-fz, var(--mantine-font-size-sm));
    font-weight: 500;
    text-transform: capitalize;
}
.m-367dc749 {
    height: 60%;
    transform: var(--_chevron-transform);
    width: 60%;
}
.m-367dc749[data-direction="next"] {
    --_chevron-transform: rotate(270deg);
}
.m-367dc749[data-direction="previous"],
[dir="rtl"] .m-367dc749[data-direction="next"] {
    --_chevron-transform: rotate(90deg);
}
[dir="rtl"] .m-367dc749[data-direction="previous"] {
    --_chevron-transform: rotate(270deg);
}
.m-30b26e33 {
    display: flex;
    gap: var(--mantine-spacing-md);
}
.m-6fa5e2aa {
    cursor: var(--_cursor, pointer);
    line-height: unset;
}
.m-6fa5e2aa[data-read-only] {
    --_cursor: default;
}
.m-208d2562 {
    align-items: stretch;
    display: flex;
    margin-top: var(--mantine-spacing-md);
}
.m-62ee059 {
    flex: 1 1;
    margin-left: var(--_ml, 0);
    margin-right: var(--_mr, var(--mantine-spacing-md));
}
[dir="rtl"] .m-62ee059 {
    --_mr: 0;
    --_ml: var(--mantine-spacing-md);
}
.m-e4d36c9b {
    min-width: calc(12.5rem * var(--mantine-scale));
    background-color: var(--mantine-color-body);
    box-shadow: var(--mantine-shadow-md);
    border-radius: var(--mantine-radius-default);
}
:where([data-mantine-color-scheme="light"]) .m-e4d36c9b {
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--mantine-color-gray-3);
}
:where([data-mantine-color-scheme="dark"]) .m-e4d36c9b {
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--mantine-color-dark-4);
}
.m-7f4bcb19 {
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
    font-size: var(--mantine-font-size-md);
    font-weight: 500;
    color: var(--mantine-color-bright);
}
.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 {
    font-size: var(--mantine-font-size-sm);
    display: flex;
    justify-content: space-between;
}
.m-3de8964e:where(.m-3de8964e + .m-3de8964e) {
    margin-top: calc(var(--mantine-spacing-sm) / 2);
}
.m-50186d10 {
    display: flex;
    align-items: center;
    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 {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-end;
    height: 100%;
}
.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 {
    display: flex;
    align-items: center;
    gap: calc(0.4375rem * var(--mantine-scale));
    padding: calc(0.4375rem * var(--mantine-scale)) var(--mantine-spacing-xs);
    border-radius: var(--mantine-radius-default);
    line-height: 1;
}
@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-8ff56c0d {
    font-size: var(--mantine-font-size-sm);
    margin: 0;
    padding: 0;
}
.m-a50f3e58 {
    display: block;
    width: 100%;
}
:where([data-mantine-color-scheme="light"]) .m-a50f3e58 {
    --chart-grid-color: rgba(173, 181, 189, 0.6);
    --chart-cursor-fill: rgba(173, 181, 189, 0.15);
}
:where([data-mantine-color-scheme="dark"]) .m-a50f3e58 {
    --chart-cursor-fill: rgba(105, 105, 105, 0.15);
    --chart-grid-color: rgba(105, 105, 105, 0.6);
}
.m-a50f3e58 :where(text) {
    font-family: var(--mantine-font-family);
    color: var(--chart-text-color, var(--mantine-color-dimmed));
}
.m-af9188cb {
    height: 100%;
    width: 100%;
}
.m-a50a48bc {
    stroke: var(--chart-grid-color);
}
.m-a507a517 {
    color: var(--chart-grid-color);
}
.m-a410e613 {
    min-height: var(--chart-size, auto);
    height: var(--chart-size, auto);
    width: var(--chart-size, auto);
    min-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 {
    min-height: var(--chart-size, auto);
    height: var(--chart-size, auto);
    width: var(--chart-size, auto);
    min-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: rgba(173, 181, 189, 0.6);
    --chart-text-color: var(--mantine-color-gray-7);
}
:where([data-mantine-color-scheme="dark"]) .m-1f271cf7 {
    --chart-grid-color: rgba(105, 105, 105, 0.6);
    --chart-text-color: var(--mantine-color-dark-1);
}
.m-1f271cf7 :where(text) {
    font-size: var(--mantine-font-size-xs);
    fill: var(--chart-text-color, var(--mantine-color-dimmed));
    -webkit-user-select: none;
    user-select: none;
}
.m-cf06f58c {
    height: 100%;
    width: 100%;
}
body,
html {
    height: 100%;
}
*,
:after,
:before {
    box-sizing: border-box;
}
button,
input,
select,
textarea {
    font: inherit;
}
button,
select {
    text-transform: none;
}
body {
    -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
    -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
    background-color: var(--mantine-color-body);
    color: var(--mantine-color-text);
    font-family: var(--mantine-font-family);
    font-size: var(--mantine-font-size-md);
    line-height: var(--mantine-line-height);
    margin: 0;
}
@media screen and (max-device-width: 500px) {
    body {
        -webkit-text-size-adjust: 100%;
    }
}
@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
        animation: none;
        transition: none;
    }
}
.mantine-focus-auto:focus-visible {
    outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
}
.mantine-focus-always:focus {
    outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
}
.mantine-focus-never:focus {
    outline: none;
}
.mantine-active:active {
    transform: translateY(calc(0.0625rem * var(--mantine-scale)));
}
[dir="rtl"] .mantine-rotate-rtl {
    transform: rotate(180deg);
}
:root {
    --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-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)) rgba(0, 0, 0, 0.05),
        0 calc(0.0625rem * var(--mantine-scale))
            calc(0.125rem * var(--mantine-scale)) rgba(0, 0, 0, 0.1);
    --mantine-shadow-sm: 0 calc(0.0625rem * var(--mantine-scale))
            calc(0.1875rem * var(--mantine-scale)) rgba(0, 0, 0, 0.05),
        rgba(0, 0, 0, 0.05) 0 calc(0.625rem * var(--mantine-scale))
            calc(0.9375rem * var(--mantine-scale))
            calc(-0.3125rem * var(--mantine-scale)),
        rgba(0, 0, 0, 0.04) 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)) rgba(0, 0, 0, 0.05),
        rgba(0, 0, 0, 0.05) 0 calc(1.25rem * var(--mantine-scale))
            calc(1.5625rem * var(--mantine-scale))
            calc(-0.3125rem * var(--mantine-scale)),
        rgba(0, 0, 0, 0.04) 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)) rgba(0, 0, 0, 0.05),
        rgba(0, 0, 0, 0.05) 0 calc(1.75rem * var(--mantine-scale))
            calc(1.4375rem * var(--mantine-scale))
            calc(-0.4375rem * var(--mantine-scale)),
        rgba(0, 0, 0, 0.04) 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)) rgba(0, 0, 0, 0.05),
        rgba(0, 0, 0, 0.05) 0 calc(2.25rem * var(--mantine-scale))
            calc(1.75rem * var(--mantine-scale))
            calc(-0.4375rem * var(--mantine-scale)),
        rgba(0, 0, 0, 0.04) 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: #c1c2c5;
    --mantine-color-dark-1: #a6a7ab;
    --mantine-color-dark-2: #909296;
    --mantine-color-dark-3: #5c5f66;
    --mantine-color-dark-4: #373a40;
    --mantine-color-dark-5: #2c2e33;
    --mantine-color-dark-6: #25262b;
    --mantine-color-dark-7: #1a1b1e;
    --mantine-color-dark-8: #141517;
    --mantine-color-dark-9: #101113;
    --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: var(--mantine-color-scheme);
}
:root[data-mantine-color-scheme="dark"] {
    --mantine-color-scheme: dark;
    --mantine-color-bright: var(--mantine-color-white);
    --mantine-color-text: var(--mantine-color-dark-0);
    --mantine-color-body: #1a1b1e;
    --mantine-color-error: #c92a2a;
    --mantine-color-placeholder: #5c5f66;
    --mantine-color-anchor: #4dabf7;
    --mantine-color-default: #25262b;
    --mantine-color-default-hover: #2c2e33;
    --mantine-color-default-color: #fff;
    --mantine-color-default-border: #373a40;
    --mantine-color-dimmed: var(--mantine-color-dark-2);
    --mantine-color-dark-filled: #141517;
    --mantine-color-dark-filled-hover: #101113;
    --mantine-color-dark-light: rgba(37, 38, 43, 0.15);
    --mantine-color-dark-light-hover: rgba(37, 38, 43, 0.2);
    --mantine-color-dark-light-color: #5c5f66;
    --mantine-color-dark-outline: #373a40;
    --mantine-color-dark-outline-hover: rgba(55, 58, 64, 0.05);
    --mantine-color-gray-filled: #343a40;
    --mantine-color-gray-filled-hover: #212529;
    --mantine-color-gray-light: hsla(210, 7%, 56%, 0.15);
    --mantine-color-gray-light-hover: hsla(210, 7%, 56%, 0.2);
    --mantine-color-gray-light-color: #dee2e6;
    --mantine-color-gray-outline: #ced4da;
    --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05);
    --mantine-color-red-filled: #e03131;
    --mantine-color-red-filled-hover: #c92a2a;
    --mantine-color-red-light: rgba(250, 82, 82, 0.15);
    --mantine-color-red-light-hover: rgba(250, 82, 82, 0.2);
    --mantine-color-red-light-color: #ffa8a8;
    --mantine-color-red-outline: #ff8787;
    --mantine-color-red-outline-hover: hsla(0, 100%, 76%, 0.05);
    --mantine-color-pink-filled: #c2255c;
    --mantine-color-pink-filled-hover: #a61e4d;
    --mantine-color-pink-light: rgba(230, 73, 128, 0.15);
    --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.2);
    --mantine-color-pink-light-color: #faa2c1;
    --mantine-color-pink-outline: #f783ac;
    --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05);
    --mantine-color-grape-filled: #9c36b5;
    --mantine-color-grape-filled-hover: #862e9c;
    --mantine-color-grape-light: rgba(190, 75, 219, 0.15);
    --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.2);
    --mantine-color-grape-light-color: #e599f7;
    --mantine-color-grape-outline: #da77f2;
    --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05);
    --mantine-color-violet-filled: #6741d9;
    --mantine-color-violet-filled-hover: #5f3dc4;
    --mantine-color-violet-light: rgba(121, 80, 242, 0.15);
    --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.2);
    --mantine-color-violet-light-color: #b197fc;
    --mantine-color-violet-outline: #9775fa;
    --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05);
    --mantine-color-indigo-filled: #3b5bdb;
    --mantine-color-indigo-filled-hover: #364fc7;
    --mantine-color-indigo-light: rgba(76, 110, 245, 0.15);
    --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.2);
    --mantine-color-indigo-light-color: #91a7ff;
    --mantine-color-indigo-outline: #748ffc;
    --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05);
    --mantine-color-blue-filled: #1971c2;
    --mantine-color-blue-filled-hover: #1864ab;
    --mantine-color-blue-light: rgba(34, 139, 230, 0.15);
    --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.2);
    --mantine-color-blue-light-color: #74c0fc;
    --mantine-color-blue-outline: #4dabf7;
    --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05);
    --mantine-color-cyan-filled: #0c8599;
    --mantine-color-cyan-filled-hover: #0b7285;
    --mantine-color-cyan-light: rgba(21, 170, 191, 0.15);
    --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.2);
    --mantine-color-cyan-light-color: #66d9e8;
    --mantine-color-cyan-outline: #3bc9db;
    --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05);
    --mantine-color-teal-filled: #099268;
    --mantine-color-teal-filled-hover: #087f5b;
    --mantine-color-teal-light: rgba(18, 184, 134, 0.15);
    --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.2);
    --mantine-color-teal-light-color: #63e6be;
    --mantine-color-teal-outline: #38d9a9;
    --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05);
    --mantine-color-green-filled: #2f9e44;
    --mantine-color-green-filled-hover: #2b8a3e;
    --mantine-color-green-light: rgba(64, 192, 87, 0.15);
    --mantine-color-green-light-hover: rgba(64, 192, 87, 0.2);
    --mantine-color-green-light-color: #8ce99a;
    --mantine-color-green-outline: #69db7c;
    --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05);
    --mantine-color-lime-filled: #66a80f;
    --mantine-color-lime-filled-hover: #5c940d;
    --mantine-color-lime-light: rgba(130, 201, 30, 0.15);
    --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.2);
    --mantine-color-lime-light-color: #c0eb75;
    --mantine-color-lime-outline: #a9e34b;
    --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05);
    --mantine-color-yellow-filled: #f08c00;
    --mantine-color-yellow-filled-hover: #e67700;
    --mantine-color-yellow-light: rgba(250, 176, 5, 0.15);
    --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.2);
    --mantine-color-yellow-light-color: #ffe066;
    --mantine-color-yellow-outline: #ffd43b;
    --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05);
    --mantine-color-orange-filled: #e8590c;
    --mantine-color-orange-filled-hover: #d9480f;
    --mantine-color-orange-light: rgba(253, 126, 20, 0.15);
    --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.2);
    --mantine-color-orange-light-color: #ffc078;
    --mantine-color-orange-outline: #ffa94d;
    --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05);
}
:root[data-mantine-color-scheme="light"] {
    --mantine-color-scheme: light;
    --mantine-color-bright: var(--mantine-color-black);
    --mantine-color-text: #000;
    --mantine-color-body: #fff;
    --mantine-color-error: #fa5252;
    --mantine-color-placeholder: #adb5bd;
    --mantine-color-anchor: #228be6;
    --mantine-color-default: #fff;
    --mantine-color-default-hover: #f8f9fa;
    --mantine-color-default-color: #000;
    --mantine-color-default-border: #ced4da;
    --mantine-color-dimmed: var(--mantine-color-gray-6);
    --mantine-color-dark-filled: #25262b;
    --mantine-color-dark-filled-hover: #1a1b1e;
    --mantine-color-dark-light: rgba(37, 38, 43, 0.1);
    --mantine-color-dark-light-hover: rgba(37, 38, 43, 0.12);
    --mantine-color-dark-light-color: #25262b;
    --mantine-color-dark-outline: #25262b;
    --mantine-color-dark-outline-hover: rgba(37, 38, 43, 0.05);
    --mantine-color-gray-filled: #868e96;
    --mantine-color-gray-filled-hover: #495057;
    --mantine-color-gray-light: hsla(210, 7%, 56%, 0.1);
    --mantine-color-gray-light-hover: hsla(210, 7%, 56%, 0.12);
    --mantine-color-gray-light-color: #868e96;
    --mantine-color-gray-outline: #868e96;
    --mantine-color-gray-outline-hover: hsla(210, 7%, 56%, 0.05);
    --mantine-color-red-filled: #fa5252;
    --mantine-color-red-filled-hover: #f03e3e;
    --mantine-color-red-light: rgba(250, 82, 82, 0.1);
    --mantine-color-red-light-hover: rgba(250, 82, 82, 0.12);
    --mantine-color-red-light-color: #fa5252;
    --mantine-color-red-outline: #fa5252;
    --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05);
    --mantine-color-pink-filled: #e64980;
    --mantine-color-pink-filled-hover: #d6336c;
    --mantine-color-pink-light: rgba(230, 73, 128, 0.1);
    --mantine-color-pink-light-hover: rgba(230, 73, 128, 0.12);
    --mantine-color-pink-light-color: #e64980;
    --mantine-color-pink-outline: #e64980;
    --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05);
    --mantine-color-grape-filled: #be4bdb;
    --mantine-color-grape-filled-hover: #ae3ec9;
    --mantine-color-grape-light: rgba(190, 75, 219, 0.1);
    --mantine-color-grape-light-hover: rgba(190, 75, 219, 0.12);
    --mantine-color-grape-light-color: #be4bdb;
    --mantine-color-grape-outline: #be4bdb;
    --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05);
    --mantine-color-violet-filled: #7950f2;
    --mantine-color-violet-filled-hover: #7048e8;
    --mantine-color-violet-light: rgba(121, 80, 242, 0.1);
    --mantine-color-violet-light-hover: rgba(121, 80, 242, 0.12);
    --mantine-color-violet-light-color: #7950f2;
    --mantine-color-violet-outline: #7950f2;
    --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05);
    --mantine-color-indigo-filled: #4c6ef5;
    --mantine-color-indigo-filled-hover: #4263eb;
    --mantine-color-indigo-light: rgba(76, 110, 245, 0.1);
    --mantine-color-indigo-light-hover: rgba(76, 110, 245, 0.12);
    --mantine-color-indigo-light-color: #4c6ef5;
    --mantine-color-indigo-outline: #4c6ef5;
    --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05);
    --mantine-color-blue-filled: #228be6;
    --mantine-color-blue-filled-hover: #1c7ed6;
    --mantine-color-blue-light: rgba(34, 139, 230, 0.1);
    --mantine-color-blue-light-hover: rgba(34, 139, 230, 0.12);
    --mantine-color-blue-light-color: #228be6;
    --mantine-color-blue-outline: #228be6;
    --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05);
    --mantine-color-cyan-filled: #15aabf;
    --mantine-color-cyan-filled-hover: #1098ad;
    --mantine-color-cyan-light: rgba(21, 170, 191, 0.1);
    --mantine-color-cyan-light-hover: rgba(21, 170, 191, 0.12);
    --mantine-color-cyan-light-color: #15aabf;
    --mantine-color-cyan-outline: #15aabf;
    --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05);
    --mantine-color-teal-filled: #12b886;
    --mantine-color-teal-filled-hover: #0ca678;
    --mantine-color-teal-light: rgba(18, 184, 134, 0.1);
    --mantine-color-teal-light-hover: rgba(18, 184, 134, 0.12);
    --mantine-color-teal-light-color: #12b886;
    --mantine-color-teal-outline: #12b886;
    --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05);
    --mantine-color-green-filled: #40c057;
    --mantine-color-green-filled-hover: #37b24d;
    --mantine-color-green-light: rgba(64, 192, 87, 0.1);
    --mantine-color-green-light-hover: rgba(64, 192, 87, 0.12);
    --mantine-color-green-light-color: #40c057;
    --mantine-color-green-outline: #40c057;
    --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05);
    --mantine-color-lime-filled: #82c91e;
    --mantine-color-lime-filled-hover: #74b816;
    --mantine-color-lime-light: rgba(130, 201, 30, 0.1);
    --mantine-color-lime-light-hover: rgba(130, 201, 30, 0.12);
    --mantine-color-lime-light-color: #82c91e;
    --mantine-color-lime-outline: #82c91e;
    --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05);
    --mantine-color-yellow-filled: #fab005;
    --mantine-color-yellow-filled-hover: #f59f00;
    --mantine-color-yellow-light: rgba(250, 176, 5, 0.1);
    --mantine-color-yellow-light-hover: rgba(250, 176, 5, 0.12);
    --mantine-color-yellow-light-color: #fab005;
    --mantine-color-yellow-outline: #fab005;
    --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05);
    --mantine-color-orange-filled: #fd7e14;
    --mantine-color-orange-filled-hover: #f76707;
    --mantine-color-orange-light: rgba(253, 126, 20, 0.1);
    --mantine-color-orange-light-hover: rgba(253, 126, 20, 0.12);
    --mantine-color-orange-light-color: #fd7e14;
    --mantine-color-orange-outline: #fd7e14;
    --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05);
}
.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%;
    padding-bottom: var(--_viewport-padding-bottom, 0);
    padding-left: var(--_viewport-padding-left, 0);
    padding-right: var(--_viewport-padding-right, 0);
    scrollbar-width: none;
    width: 100%;
}
.m-c0783ff9::-webkit-scrollbar {
    display: none;
}
.m-c0783ff9[data-offset-scrollbars="xy"],
.m-c0783ff9[data-offset-scrollbars="y"] {
    --_viewport-padding-right: var(--scrollarea-scrollbar-size);
    --_viewport-padding-left: unset;
}
[dir="rtl"] .m-c0783ff9[data-offset-scrollbars="xy"],
[dir="rtl"] .m-c0783ff9[data-offset-scrollbars="y"] {
    --_viewport-padding-right: unset;
    --_viewport-padding-left: var(--scrollarea-scrollbar-size);
}
.m-c0783ff9[data-offset-scrollbars="x"],
.m-c0783ff9[data-offset-scrollbars="xy"] {
    --_viewport-padding-bottom: var(--scrollarea-scrollbar-size);
}
.m-f8f631dd {
    display: table;
    min-width: 100%;
}
.m-c44ba933 {
    background-color: var(--_scrollbar-bg, transparent);
    box-sizing: border-box;
    display: var(--_scrollbar-display, flex);
    flex-direction: var(--_scrollbar-direction, row);
    height: var(--_scrollbar-height);
    padding: calc(var(--scrollarea-scrollbar-size) / 5);
    touch-action: none;
    transition: background-color 0.15s ease, opacity 0.15s ease;
    -webkit-user-select: none;
    user-select: none;
    width: var(--_scrollbar-width);
}
.m-c44ba933 > .m-d8b5e363 {
    background-color: var(--_thumb-bg);
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-c44ba933:hover {
        --_scrollbar-bg: var(--mantine-color-gray-0);
        --_thumb-bg: rgba(0, 0, 0, 0.5);
    }
    [data-mantine-color-scheme="dark"] .m-c44ba933:hover {
        --_scrollbar-bg: var(--mantine-color-dark-8);
        --_thumb-bg: hsla(0, 0%, 100%, 0.5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] .m-c44ba933:active {
        --_scrollbar-bg: var(--mantine-color-gray-0);
        --_thumb-bg: rgba(0, 0, 0, 0.5);
    }
    [data-mantine-color-scheme="dark"] .m-c44ba933:active {
        --_scrollbar-bg: var(--mantine-color-dark-8);
        --_thumb-bg: hsla(0, 0%, 100%, 0.5);
    }
}
.m-c44ba933[data-hidden],
.m-c44ba933[data-state="hidden"] {
    --_scrollbar-display: none;
}
.m-c44ba933[data-orientation="vertical"] {
    --_scrollbar-width: var(--scrollarea-scrollbar-size);
    bottom: var(--sa-corner-width);
    right: 0;
    top: 0;
}
[dir="rtl"] .m-c44ba933[data-orientation="vertical"] {
    left: 0;
    right: unset;
}
.m-c44ba933[data-orientation="horizontal"] {
    --_scrollbar-height: var(--scrollarea-scrollbar-size);
    --_scrollbar-direction: column;
    bottom: 0;
    left: 0;
    right: var(--sa-corner-height);
}
[dir="rtl"] .m-c44ba933[data-orientation="horizontal"] {
    left: var(--sa-corner-height);
    right: 0;
}
.m-d8b5e363 {
    background-color: var(--_thumb-bg);
    border-radius: var(--scrollarea-scrollbar-size);
    flex: 1 1;
    overflow: hidden;
    position: relative;
    transition: background-color 0.15s ease;
}
.m-d8b5e363:before {
    content: '""';
    height: 100%;
    left: 50%;
    min-height: calc(2.75rem * var(--mantine-scale));
    min-width: calc(2.75rem * var(--mantine-scale));
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
[data-mantine-color-scheme="light"] .m-d8b5e363 {
    --_thumb-bg: rgba(0, 0, 0, 0.4);
}
[data-mantine-color-scheme="dark"] .m-d8b5e363 {
    --_thumb-bg: hsla(0, 0%, 100%, 0.4);
}
.m-21657268 {
    background-color: var(--_corner-bg);
    bottom: 0;
    display: var(--_corner-display, block);
    opacity: var(--_corner-opacity, 0);
    position: absolute;
    right: 0;
    transition: opacity 0.15s ease;
}
[dir="rtl"] .m-21657268 {
    bottom: 0;
    left: 0;
    right: unset;
}
[data-mantine-color-scheme="light"] .m-21657268 {
    --_corner-bg: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-21657268 {
    --_corner-bg: var(--mantine-color-dark-8);
}
.m-21657268[data-hovered] {
    --_corner-opacity: 1;
}
.m-21657268[data-hidden] {
    --_corner-display: none;
}
.m-87cf2631 {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    font-size: var(--mantine-font-size-md);
    padding: 0;
    text-align: left;
    text-decoration: none;
    touch-action: manipulation;
}
.m-515a97f8 {
    clip: rect(0 0 0 0);
    border: 0;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}
.m-1b7284a3 {
    -webkit-tap-highlight-color: transparent;
    background-color: var(--mantine-color-body);
    border: var(--_paper-border-width, 0) solid
        var(--_paper-border-color, transparent);
    border-radius: var(--paper-radius, var(--mantine-radius-default));
    box-shadow: var(--paper-shadow, none);
    display: block;
    outline: 0;
    text-decoration: none;
    touch-action: manipulation;
}
.m-1b7284a3[data-with-border] {
    --_paper-border-width: calc(0.0625rem * var(--mantine-scale));
}
[data-mantine-color-scheme="light"] .m-1b7284a3[data-with-border] {
    --_paper-border-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-1b7284a3[data-with-border] {
    --_paper-border-color: var(--mantine-color-dark-4);
}
.m-38a85659 {
    background-color: var(--_popover-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_popover-bd);
    border-radius: var(--popover-radius, var(--mantine-radius-default));
    box-shadow: var(--popover-shadow, none);
    padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
    position: absolute;
}
.m-38a85659:focus {
    outline: none;
}
[data-mantine-color-scheme="light"] .m-38a85659 {
    --_popover-bg: var(--mantine-color-white);
    --_popover-bd: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-38a85659 {
    --_popover-bg: var(--mantine-color-dark-6);
    --_popover-bd: var(--mantine-color-dark-4);
}
.m-a31dc6c1 {
    background-color: inherit;
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_popover-bd);
    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(0.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, 0.5, 0.5, 1) infinite;
    background: var(--loader-color);
    border-radius: calc(0.125rem * var(--mantine-scale));
    flex: 1 1;
}
.m-870bb79:first-of-type {
    animation-delay: -0.24s;
}
.m-870bb79:nth-of-type(2) {
    animation-delay: -0.12s;
}
.m-870bb79:nth-of-type(3) {
    animation-delay: 0;
}
@keyframes m-aac34a1 {
    0%,
    to {
        opacity: 1;
        transform: scale(1);
    }
    50% {
        opacity: 0.5;
        transform: scale(0.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 0.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: 0.4s;
}
@keyframes m-f8e89c4b {
    0% {
        transform: rotate(0);
    }
    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)
        transparent;
    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(
        --_ai-bg,
        var(--ai-bg, var(--mantine-primary-color-filled))
    );
    border: var(
        --ai-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    color: var(--_ai-color, var(--ai-color, var(--mantine-color-white)));
    cursor: var(--_ai-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);
    position: relative;
    -webkit-user-select: none;
    user-select: none;
    width: var(--ai-size);
}
@media (hover: hover) {
    .m-8d3f4000:hover:not([data-loading]):not(:disabled):not([data-disabled]) {
        --_ai-bg: var(--ai-hover, var(--mantine-primary-color-filled-hover));
    }
}
@media (hover: none) {
    .m-8d3f4000:active:not([data-loading]):not(:disabled):not([data-disabled]) {
        --_ai-bg: var(--ai-hover, var(--mantine-primary-color-filled-hover));
    }
}
[data-mantine-color-scheme="light"] .m-8d3f4000 {
    --_ai-loading-overlay-bg: hsla(0, 0%, 100%, 0.35);
    --_ai-disabled-bg: var(--mantine-color-gray-1);
    --_ai-disabled-color: var(--mantine-color-gray-5);
}
[data-mantine-color-scheme="dark"] .m-8d3f4000 {
    --_ai-loading-overlay-bg: rgba(0, 0, 0, 0.35);
    --_ai-disabled-bg: var(--mantine-color-dark-6);
    --_ai-disabled-color: var(--mantine-color-dark-3);
}
.m-8d3f4000[data-loading] {
    --_ai-cursor: not-allowed;
}
.m-8d3f4000[data-loading]:before {
    background-color: var(--_ai-loading-overlay-bg);
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    content: "";
    inset: calc(-0.0625rem * var(--mantine-scale));
    position: absolute;
}
.m-8d3f4000:disabled:not([data-loading]),
.m-8d3f4000[data-disabled]:not([data-loading]) {
    --_ai-cursor: not-allowed;
    --_ai-bg: var(--_ai-disabled-bg);
    --_ai-color: var(--_ai-disabled-color);
    --ai-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent !important;
}
.m-8d3f4000:disabled:not([data-loading]):active,
.m-8d3f4000[data-disabled]:not([data-loading]):active {
    transform: none;
}
.m-302b9fb1 {
    z-index: 1;
}
.m-1a0f1b21 {
    --ai-border-width: calc(0.0625rem * var(--mantine-scale));
    display: flex;
}
.m-1a0f1b21[data-orientation="horizontal"] {
    flex-direction: row;
}
.m-1a0f1b21[data-orientation="horizontal"]
    .m-8d3f4000:not(:only-child):first-child {
    border-bottom-right-radius: 0;
    border-right-width: calc(var(--ai-border-width) / 2);
    border-top-right-radius: 0;
}
.m-1a0f1b21[data-orientation="horizontal"]
    .m-8d3f4000:not(:only-child):last-child {
    border-bottom-left-radius: 0;
    border-left-width: calc(var(--ai-border-width) / 2);
    border-top-left-radius: 0;
}
.m-1a0f1b21[data-orientation="horizontal"]
    .m-8d3f4000:not(:only-child):not(:first-child):not(:last-child) {
    border-left-width: calc(var(--ai-border-width) / 2);
    border-radius: 0;
    border-right-width: calc(var(--ai-border-width) / 2);
}
[dir="rtl"]
    .m-1a0f1b21[data-orientation="horizontal"]
    .m-8d3f4000:not(:only-child):first-child {
    border: var(
        --ai-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    border-bottom-left-radius: 0;
    border-left-width: calc(var(--ai-border-width) / 2);
    border-top-left-radius: 0;
}
[dir="rtl"]
    .m-1a0f1b21[data-orientation="horizontal"]
    .m-8d3f4000:not(:only-child):last-child {
    border: var(
        --ai-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--ai-radius, var(--mantine-radius-default));
    border-bottom-right-radius: 0;
    border-right-width: calc(var(--ai-border-width) / 2);
    border-top-right-radius: 0;
}
.m-1a0f1b21[data-orientation="vertical"] {
    flex-direction: column;
}
.m-1a0f1b21[data-orientation="vertical"]
    .m-8d3f4000:not(:only-child):first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: calc(var(--ai-border-width) / 2);
}
.m-1a0f1b21[data-orientation="vertical"]
    .m-8d3f4000:not(:only-child):last-child {
    border-top-left-radius: 0;
    border-top-right-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-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%;
    align-items: center;
    border-radius: var(--cb-radius, var(--mantine-radius-default));
    color: var(--_cb-color);
    display: inline-flex;
    height: var(--cb-size);
    justify-content: center;
    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);
}
[data-mantine-color-scheme="light"] .m-86a44da5 {
    --_cb-color: var(--mantine-color-gray-7);
}
[data-mantine-color-scheme="dark"] .m-86a44da5 {
    --_cb-color: var(--mantine-color-dark-1);
}
.m-220c80f2 {
    background-color: var(--_cb-bg);
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-220c80f2:hover {
        --_cb-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-220c80f2:hover {
        --_cb-bg: var(--mantine-color-dark-6);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] .m-220c80f2:active {
        --_cb-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-220c80f2:active {
        --_cb-bg: var(--mantine-color-dark-6);
    }
}
.m-4081bf90 {
    align-items: var(--group-align, center);
    display: flex;
    flex-direction: row;
    flex-wrap: var(--group-wrap, wrap);
    gap: var(--group-gap, var(--mantine-spacing-md));
    justify-content: var(--group-justify, flex-start);
}
.m-4081bf90[data-grow] > * {
    flex-grow: 1;
    max-width: var(--group-child-width);
}
.m-9814e45f {
    -webkit-backdrop-filter: var(--overlay-filter);
    backdrop-filter: var(--overlay-filter);
    background: var(--overlay-bg, rgba(0, 0, 0, 0.6));
    border-radius: var(--overlay-radius, 0);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: var(--_overlay-position, absolute);
    z-index: var(--overlay-z-index);
}
.m-9814e45f[data-fixed] {
    --_overlay-position: fixed;
}
.m-9814e45f[data-center] {
    align-items: center;
    display: flex;
    justify-content: center;
}
.m-615af6c9 {
    font-size: var(--mantine-font-size-md);
    font-weight: 400;
    line-height: 1;
    margin: 0;
    padding: 0;
}
.m-b5489c3c {
    align-items: center;
    background-color: var(--mantine-color-body);
    display: flex;
    justify-content: space-between;
    padding: var(--mb-padding, var(--mantine-spacing-md));
    padding-left: var(--_pl, var(--mb-padding, var(--mantine-spacing-md)));
    padding-right: var(
        --_pr,
        calc(
            var(--mb-padding, var(--mantine-spacing-md)) - 0.3125rem *
                var(--mantine-scale)
        )
    );
    position: sticky;
    top: 0;
    z-index: 1000;
}
[dir="rtl"] .m-b5489c3c {
    --_pr: var(--mb-padding, var(--mantine-spacing-md));
    --_pl: calc(
        var(--mb-padding, var(--mantine-spacing-md)) - 0.3125rem *
            var(--mantine-scale)
    );
}
.m-60c222c7 {
    bottom: 0;
    pointer-events: none;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: var(--mb-z-index);
}
.m-fd1ab0aa {
    box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
    pointer-events: all;
}
.m-606cb269 {
    margin-left: var(--_close-ml, auto);
    margin-right: var(--_close-mr, 0);
}
[dir="rtl"] .m-606cb269 {
    --_close-ml: 0;
    --_close-mr: auto;
}
.m-5df29311 {
    padding: var(--mb-padding, var(--mantine-spacing-md));
    padding-top: var(--_pt, var(--mb-padding, var(--mantine-spacing-md)));
}
.m-5df29311:not(:only-child) {
    --_pt: 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, var(--input-height-sm));
    --_input-radius: var(--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-left: var(--_input-padding);
    --_input-padding-right: 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-left: calc(0.0625rem * var(--mantine-scale));
    --_left-section-right: unset;
    --_left-section-border-radius: var(--_input-radius) 0 0 var(--_input-radius);
    --_right-section-left: unset;
    --_right-section-right: calc(0.0625rem * var(--mantine-scale));
    --_right-section-border-radius: 0 var(--_input-radius) var(--_input-radius)
        0;
    margin-bottom: var(--input-margin-bottom, 0);
    margin-top: var(--input-margin-top, 0);
    position: relative;
}
.m-6c018570[data-variant="unstyled"] {
    --input-padding: 0;
    --input-padding-y: 0;
    --_input-padding-left: 0;
    --_input-padding-right: 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-left: var(--_input-left-section-size);
}
[dir="rtl"] .m-6c018570[data-with-left-section] {
    --_input-padding-right: var(--_input-left-section-size);
}
[dir="rtl"] .m-6c018570[data-with-left-section]:not([data-with-right-section]) {
    --_input-padding-left: var(--_input-padding);
}
.m-6c018570[data-with-right-section] {
    --_input-padding-right: var(--_input-right-section-size);
}
[dir="rtl"] .m-6c018570[data-with-right-section] {
    --_input-padding-left: var(--_input-right-section-size);
}
[dir="rtl"] .m-6c018570[data-with-right-section]:not([data-with-left-section]) {
    --_input-padding-right: var(--_input-padding);
}
[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: transparent;
    --_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: transparent;
    --_input-bg: transparent;
    --_input-bd-focus: transparent;
}
[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: transparent;
    --_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: transparent;
    --_input-bg: transparent;
    --_input-bd-focus: transparent;
}
[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);
}
[dir="rtl"] .m-6c018570 {
    --_input-text-align: right;
    --_left-section-left: unset;
    --_left-section-right: calc(0.0625rem * var(--mantine-scale));
    --_left-section-border-radius: 0 var(--_input-radius) var(--_input-radius) 0;
    --_right-section-left: calc(0.0625rem * var(--mantine-scale));
    --_right-section-right: unset;
    --_right-section-border-radius: var(--_input-radius) 0 0
        var(--_input-radius);
}
.m-8fb7ebe7 {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--_input-bg);
    border: calc(0.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: var(--_input-font-family, var(--mantine-font-family));
    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: var(--input-padding-y, 0) var(--_input-padding-right)
        var(--input-padding-y, 0) var(--_input-padding-left);
    resize: none;
    text-align: var(--_input-text-align);
    transition: border-color 0.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;
    -moz-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: 0.6;
}
.m-8fb7ebe7:has(input:disabled) {
    background-color: var(--_input-disabled-bg);
    color: var(--_input-disabled-color);
    cursor: not-allowed;
    opacity: 0.6;
}
.m-82577fc2 {
    align-items: center;
    border-radius: var(--_section-border-radius);
    bottom: var(--_section-y);
    color: var(--mantine-color-placeholder);
    display: flex;
    justify-content: center;
    left: var(--_section-left);
    pointer-events: var(--_section-pointer-events);
    position: absolute;
    right: var(--_section-right);
    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-left: var(--_right-section-left);
    --_section-right: var(--_right-section-right);
    --_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-left: var(--_left-section-left);
    --_section-right: var(--_left-section-right);
    --_section-size: var(--_input-left-section-size);
    --_section-border-radius: var(--_left-section-border-radius);
}
.m-88bacfd0 {
    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: var(--mantine-line-height);
}
.m-8fdc1311 {
    -webkit-tap-highlight-color: transparent;
    cursor: default;
    display: inline-block;
    font-size: var(--input-label-size, var(--mantine-font-size-sm));
    font-weight: 500;
    word-break: break-word;
}
.m-78a94662 {
    color: var(--input-asterisk-color, var(--mantine-color-red-filled));
}
.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: var(
        --input-error-size,
        calc(var(--mantine-font-size-sm) - 0.125rem * var(--mantine-scale))
    );
}
.m-fe47ce59 {
    color: var(--mantine-color-dimmed);
    font-size: var(
        --input-description-size,
        calc(var(--mantine-font-size-sm) - 0.125rem * var(--mantine-scale))
    );
}
.m-8bffd616 {
    display: flex;
}
.m-9bdbb667 {
    --_accordion-radius: var(--accordion-radius, var(--mantine-radius-default));
}
.m-df78851f {
    word-break: break-word;
}
.m-4ba554d4 {
    padding: var(--mantine-spacing-md);
    padding-top: calc(var(--mantine-spacing-xs) / 2);
}
.m-8fa820a0 {
    margin: 0;
    padding: 0;
}
.m-4ba585b8 {
    align-items: center;
    background-color: var(--_control-background-color, transparent);
    color: var(--_control-color);
    cursor: var(--_control-cursor, pointer);
    display: flex;
    flex-direction: var(--_control-flex-direction, row-reverse);
    opacity: var(--_control-opacity, 1);
    padding-left: var(--_control-padding-left, var(--mantine-spacing-md));
    padding-right: var(--_control-padding-right, var(--mantine-spacing-md));
    text-align: left;
    width: 100%;
}
.m-4ba585b8[data-chevron-position="left"] {
    --_control-flex-direction: row;
    --_control-padding-left: 0;
}
[dir="rtl"] .m-4ba585b8[data-chevron-position="left"] {
    --_control-padding-left: var(--mantine-spacing-md);
}
[data-mantine-color-scheme="light"] .m-4ba585b8 {
    --_control-color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-4ba585b8 {
    --_control-color: var(--mantine-color-dark-0);
}
.m-4ba585b8:disabled,
.m-4ba585b8[data-disabled] {
    --_control-opacity: 0.4;
    --_control-cursor: not-allowed;
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"]
        .m-4271d21b:not(:disabled, [data-disabled]):hover,
    [data-mantine-color-scheme="light"]
        .m-6939a5e9:not(:disabled, [data-disabled]):hover {
        --_control-background-color: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-4271d21b:not(:disabled, [data-disabled]):hover,
    [data-mantine-color-scheme="dark"]
        .m-6939a5e9:not(:disabled, [data-disabled]):hover {
        --_control-background-color: var(--mantine-color-dark-6);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-4271d21b:not(:disabled, [data-disabled]):active,
    [data-mantine-color-scheme="light"]
        .m-6939a5e9:not(:disabled, [data-disabled]):active {
        --_control-background-color: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-4271d21b:not(:disabled, [data-disabled]):active,
    [data-mantine-color-scheme="dark"]
        .m-6939a5e9:not(:disabled, [data-disabled]):active {
        --_control-background-color: var(--mantine-color-dark-6);
    }
}
.m-df3ffa0f {
    color: inherit;
    flex: 1 1;
    font-weight: 400;
    overflow: hidden;
    padding-bottom: var(--mantine-spacing-sm);
    padding-top: var(--mantine-spacing-sm);
    text-overflow: ellipsis;
}
[dir="rtl"] .m-df3ffa0f {
    text-align: right;
}
.m-3f35ae96 {
    align-items: center;
    display: flex;
    justify-content: flex-start;
    margin-left: var(--_chevron-margin-left);
    margin-right: var(--_chevron-margin-right);
    min-width: var(
        --accordion-chevron-size,
        calc(0.9375rem * var(--mantine-scale))
    );
    transform: var(--_chevron-transform, rotate(0deg));
    transition: transform var(--accordion-transition-duration, 0.2s) ease;
    width: var(
        --accordion-chevron-size,
        calc(0.9375rem * var(--mantine-scale))
    );
}
.m-3f35ae96[data-rotate] {
    --_chevron-transform: rotate(180deg);
}
.m-3f35ae96[data-position="left"] {
    --_chevron-margin-right: var(--mantine-spacing-md);
    --_chevron-margin-left: var(--mantine-spacing-md);
}
.m-3f35ae96[data-position="right"] {
    --_chevron-margin-left: 0;
}
[dir="rtl"] .m-3f35ae96[data-position="left"] {
    --_chevron-margin-right: 0;
    --_chevron-margin-left: var(--mantine-spacing-md);
}
[dir="rtl"] .m-3f35ae96[data-position="right"] {
    --_chevron-margin-right: var(--mantine-spacing-md);
    --_chevron-margin-left: 0;
}
.m-9bd771fe {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: var(--_icon-margin-left, 0);
    margin-right: var(--_icon-margin-right, var(--mantine-spacing-sm));
}
.m-9bd771fe[data-chevron-position="left"] {
    --_icon-margin-right: 0;
    --_icon-margin-left: var(--mantine-spacing-lg);
}
[dir="rtl"] .m-9bd771fe[data-chevron-position="left"] {
    --_icon-margin-right: var(--mantine-spacing-lg);
    --_icon-margin-left: 0;
}
[dir="rtl"] .m-9bd771fe[data-chevron-position="right"] {
    --_icon-margin-right: 0;
    --_icon-margin-left: var(--mantine-spacing-sm);
}
.m-9bd7b098 {
    background-color: var(--_item-bg);
}
[data-mantine-color-scheme="light"] .m-9bd7b098 {
    --_item-border-color: var(--mantine-color-gray-3);
    --_item-filled-color: var(--mantine-color-gray-0);
}
[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: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_item-border-color);
}
.m-1f921b3b {
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_item-border-color);
    transition: background-color 0.15s ease;
}
.m-1f921b3b[data-active] {
    --_item-bg: var(--_item-filled-color);
}
.m-1f921b3b:first-of-type,
.m-1f921b3b:first-of-type > [data-accordion-control] {
    border-top-left-radius: var(--_accordion-radius);
    border-top-right-radius: var(--_accordion-radius);
}
.m-1f921b3b:last-of-type,
.m-1f921b3b:last-of-type > [data-accordion-control] {
    border-bottom-left-radius: var(--_accordion-radius);
    border-bottom-right-radius: var(--_accordion-radius);
}
.m-1f921b3b + .m-1f921b3b {
    border-top: 0;
}
.m-2cdf939a {
    border-radius: var(--_accordion-radius);
}
.m-2cdf939a[data-active],
.m-9f59b069 {
    --_item-bg: var(--_item-filled-color);
}
.m-9f59b069 {
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--__item-border-color, transparent);
    border-radius: var(--_accordion-radius);
    transition: background-color 0.15s ease;
}
.m-9f59b069[data-active] {
    --__item-border-color: var(--_item-border-color);
}
[data-mantine-color-scheme="light"] .m-9f59b069[data-active] {
    --_item-bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-9f59b069[data-active] {
    --_item-bg: var(--mantine-color-dark-7);
}
.m-9f59b069 + .m-9f59b069 {
    margin-top: var(--mantine-spacing-md);
}
.m-7f854edf {
    bottom: var(--affix-bottom);
    left: var(--affix-left);
    position: fixed;
    right: var(--affix-right);
    top: var(--affix-top);
    z-index: var(--affix-z-index);
}
.m-66836ed3 {
    background-color: var(--alert-bg, var(--mantine-primary-color-light));
    border: var(
        --alert-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--alert-radius, var(--mantine-radius-default));
    color: var(--alert-color, var(--mantine-primary-color-light-color));
    overflow: hidden;
    padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
    position: relative;
}
.m-12b2e6d5 {
    --_message-color: var(
        --alert-color,
        var(--mantine-primary-color-light-color)
    );
}
.m-cffd1856 {
    --_message-color: var(--mantine-color-black);
}
.m-a5d60502 {
    display: flex;
}
.m-667c2793 {
    flex: 1 1;
}
.m-6a03f287 {
    align-items: center;
    display: flex;
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    justify-content: space-between;
    margin-bottom: var(--mantine-spacing-xs);
}
.m-6a03f287[data-with-clos-button] {
    padding-right: var(--mantine-spacing-md);
}
[dir="rtl"] .m-6a03f287[data-with-clos-button] {
    padding-left: var(--mantine-spacing-md);
    padding-right: 0;
}
.m-698f4f23 {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-667f2a6a {
    align-items: center;
    display: flex;
    height: calc(1.25rem * var(--mantine-scale));
    justify-content: flex-start;
    line-height: 1;
    margin-right: var(--mantine-spacing-md);
    margin-top: calc(0.0625rem * var(--mantine-scale));
    width: calc(1.25rem * var(--mantine-scale));
}
[dir="rtl"] .m-667f2a6a {
    margin-left: var(--mantine-spacing-md);
    margin-right: 0;
}
.m-7fa78076 {
    color: var(--_message-color, var(--__message-color));
    font-size: var(--mantine-font-size-sm);
    overflow: hidden;
    text-overflow: ellipsis;
}
[data-mantine-color-scheme="light"] .m-7fa78076 {
    --__message-color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-7fa78076 {
    --__message-color: var(--mantine-color-white);
}
.m-87f54839 {
    color: var(--alert-color, var(--mantine-primary-color-light-color));
    height: calc(1.25rem * var(--mantine-scale));
    margin-top: calc(var(--mantine-spacing-sm) * -0.5);
    width: calc(1.25rem * var(--mantine-scale));
}
.m-b6d8b162 {
    -webkit-tap-highlight-color: transparent;
    color: var(--text-color);
    font-size: var(--text-fz, var(--mantine-font-size-md));
    font-weight: 400;
    line-height: var(--text-lh, var(--mantine-line-height-md));
    margin: 0;
    padding: 0;
    text-decoration: none;
}
.m-b6d8b162[data-truncate] {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-b6d8b162[data-truncate="start"] {
    direction: rtl;
    text-align: right;
}
[dir="rtl"] .m-b6d8b162[data-truncate="start"] {
    direction: ltr;
    text-align: left;
}
.m-b6d8b162[data-variant="gradient"] {
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
    background-image: var(--text-gradient);
}
.m-b6d8b162[data-line-clamp] {
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
    display: -webkit-box;
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-b6d8b162[data-inherit] {
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
.m-b6d8b162[data-inline] {
    --_text-line-height: 1;
}
.m-849cf0da {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: none;
    color: var(--mantine-color-anchor);
    cursor: pointer;
    display: inline;
    margin: 0;
    padding: 0;
    text-decoration: var(--_text-decoration, none);
}
@media (hover: hover) {
    .m-849cf0da[data-underline="hover"]:hover {
        --_text-decoration: underline;
    }
}
@media (hover: none) {
    .m-849cf0da[data-underline="hover"]:active {
        --_text-decoration: underline;
    }
}
.m-849cf0da[data-underline="always"] {
    --_text-decoration: underline;
}
.m-89ab340[data-resizing] {
    --app-shell-transition-duration: 0ms !important;
}
.m-89ab340[data-disabled] {
    --app-shell-header-offset: 0px !important;
    --app-shell-navbar-offset: 0px !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: var(
        --_section-height,
        calc(
            100dvh - var(--app-shell-header-offset, 0px) -
                var(--app-shell-footer-offset, 0px)
        )
    );
    position: fixed;
    top: var(--_section-top, var(--app-shell-header-offset, 0));
    transition-property: transform, top, height;
}
[data-layout="alt"] .m-45252eee,
[data-layout="alt"] .m-9cdde9a {
    --_section-top: 0px;
    --_section-height: 100dvh;
}
.m-45252eee {
    border-left: var(--_navbar-border-left);
    border-right: var(--_navbar-border-right);
    left: var(--_navbar-left, 0);
    right: var(--_navbar-right);
    transform: var(--_navbar-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);
}
.m-45252eee[data-with-border] {
    --_navbar-border-right: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
[dir="rtl"] .m-45252eee[data-with-border] {
    --_navbar-border-right: none;
    --_navbar-border-left: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
[dir="rtl"] .m-45252eee {
    --_navbar-left: auto;
    --_navbar-right: 0px;
    --_navbar-transform: var(--app-shell-navbar-transform-rtl);
}
.m-9cdde9a {
    border-left: var(--_aside-border-left);
    border-right: var(--_aside-border-right);
    left: var(--_aside-left);
    right: var(--_aside-right, 0);
    transform: var(--_aside-transform, var(--app-shell-aside-transform));
    width: var(--app-shell-aside-width);
    z-index: var(--app-shell-aside-z-index);
}
.m-9cdde9a[data-with-border] {
    --_aside-border-left: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
[dir="rtl"] .m-9cdde9a[data-with-border] {
    --_aside-border-left: none;
    --_aside-border-right: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
[dir="rtl"] .m-9cdde9a {
    --_aside-left: 0px;
    --_aside-right: auto;
    --_aside-transform: var(--app-shell-aside-transform-rtl);
}
.m-8983817 {
    min-height: 100dvh;
    padding: calc(
            var(--app-shell-header-offset, 0px) + var(--app-shell-padding)
        )
        var(
            --_main-padding-right,
            calc(var(--app-shell-aside-offset, 0px) + var(--app-shell-padding))
        )
        calc(var(--app-shell-footer-offset, 0px) + var(--app-shell-padding))
        var(
            --_main-padding-left,
            calc(var(--app-shell-navbar-offset, 0px) + var(--app-shell-padding))
        );
    transition-property: padding;
}
[dir="rtl"] .m-8983817 {
    --_main-padding-left: calc(
        var(--app-shell-aside-offset, 0px) + var(--app-shell-padding)
    );
    --_main-padding-right: calc(
        var(--app-shell-navbar-offset, 0px) + var(--app-shell-padding)
    );
}
.m-3840c879,
.m-3b16f56b {
    background-color: var(--mantine-color-body);
    left: var(--_section-left, 0);
    position: fixed;
    right: var(--_section-right, 0);
    transition-property: transform, left, right;
}
[data-layout="alt"] .m-3840c879,
[data-layout="alt"] .m-3b16f56b {
    --_section-left: var(--app-shell-navbar-offset, 0px);
}
[dir="rtl"] [data-layout="alt"] .m-3840c879,
[dir="rtl"] [data-layout="alt"] .m-3b16f56b {
    --_section-right: var(--app-shell-navbar-offset, 0px);
    --_section-left: 0px;
}
.m-3b16f56b {
    background-color: var(--mantine-color-body);
    border-bottom: var(--_header-border-bottom);
    height: var(--app-shell-header-height);
    top: 0;
    transform: var(--app-shell-header-transform);
    z-index: var(--app-shell-header-z-index);
}
.m-3b16f56b[data-with-border] {
    --_header-border-bottom: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
.m-3840c879 {
    border-top: var(--_footer-border-top);
    bottom: 0;
    height: var(--app-shell-footer-height);
    transform: var(--app-shell-footer-transform);
    z-index: var(--app-shell-footer-z-index);
}
.m-3840c879[data-with-border] {
    --_footer-border-top: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_app-shell-border-color);
}
.m-6dcfc7c7 {
    flex-grow: var(--_section-grow, 0);
}
.m-6dcfc7c7[data-grow] {
    --_section-grow: 1;
}
.m-71ac47fc {
    max-width: 100%;
    position: relative;
}
.m-71ac47fc:before {
    content: "";
    display: block;
    height: 0;
    padding-bottom: calc((1 / var(--ar-ratio, 1)) * 100%);
}
.m-71ac47fc:after {
    clear: both;
    content: "";
    display: table;
}
.m-71ac47fc > :not(style) {
    align-items: center;
    display: flex;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    position: absolute;
    width: 100%;
}
.m-71ac47fc > img,
.m-71ac47fc > video {
    object-fit: cover;
}
.m-88b62a41 {
    --_combobox-padding: var(
        --combobox-padding,
        calc(0.25rem * var(--mantine-scale))
    );
    padding: 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,
        var(--combobox-option-padding-sm)
    );
}
.m-92253aa5 {
    background-color: var(--_option-bg, transparent);
    border-radius: var(--mantine-radius-default);
    color: var(--_option-color, inherit);
    cursor: var(--_option-cursor, pointer);
    font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
    opacity: var(--_option-opacity, 1);
    padding: var(--_combobox-option-padding);
    word-break: break-word;
}
.m-92253aa5[data-combobox-selected] {
    --_option-bg: var(--mantine-primary-color-filled);
    --_option-color: var(--mantine-color-white);
}
.m-92253aa5[data-combobox-disabled] {
    --_option-cursor: not-allowed;
    --_option-opacity: 0.35;
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"]
        .m-92253aa5:hover:not(
            [data-combobox-selected],
            [data-combobox-disabled]
        ) {
        --_option-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-92253aa5:hover:not(
            [data-combobox-selected],
            [data-combobox-disabled]
        ) {
        --_option-bg: var(--mantine-color-dark-7);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-92253aa5:active:not(
            [data-combobox-selected],
            [data-combobox-disabled]
        ) {
        --_option-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"]
        .m-92253aa5:active:not(
            [data-combobox-selected],
            [data-combobox-disabled]
        ) {
        --_option-bg: var(--mantine-color-dark-7);
    }
}
.m-985517d8 {
    background-color: var(--_search_background);
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-top-width: 0;
    margin: calc(var(--_combobox-padding) * -1)
        calc(var(--_combobox-padding) * -1) var(--_combobox-padding);
    position: relative;
    width: calc(100% + var(--_combobox-padding) * 2);
    z-index: 1000;
}
.m-985517d8,
.m-985517d8:focus {
    border-color: var(--_search-border-color);
}
[data-mantine-color-scheme="light"] .m-985517d8 {
    --_search-border-color: var(--mantine-color-gray-2);
    --_search_background: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-985517d8 {
    --_search-border-color: var(--mantine-color-dark-4);
    --_search_background: var(--mantine-color-dark-7);
}
.m-2530cd1d {
    color: var(--mantine-color-dimmed);
    text-align: center;
}
.m-2530cd1d,
.m-82b967cb,
.m-858f94bd {
    font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
    padding: var(--_combobox-option-padding);
}
.m-82b967cb,
.m-858f94bd {
    border: 0 solid var(--_footer-border-color);
    margin-left: calc(var(--_combobox-padding) * -1);
    margin-right: calc(var(--_combobox-padding) * -1);
}
[data-mantine-color-scheme="light"] .m-82b967cb,
[data-mantine-color-scheme="light"] .m-858f94bd {
    --_footer-border-color: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-82b967cb,
[data-mantine-color-scheme="dark"] .m-858f94bd {
    --_footer-border-color: var(--mantine-color-dark-4);
}
.m-82b967cb {
    border-top-width: calc(0.0625rem * var(--mantine-scale));
    margin-bottom: calc(var(--_combobox-padding) * -1);
    margin-top: var(--_combobox-padding);
}
.m-858f94bd {
    border-bottom-width: calc(0.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: calc(
        var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85
    );
    font-weight: 500;
    padding: var(--_combobox-option-padding);
    position: relative;
}
.m-2bb2e9e5:after {
    background-color: var(--_divider-bg);
    content: "";
    flex: 1 1;
    height: calc(0.0625rem * var(--mantine-scale));
    left: 0;
    margin-left: var(--mantine-spacing-xs);
    right: 0;
}
[data-mantine-color-scheme="light"] .m-2bb2e9e5:after {
    --_divider-bg: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-2bb2e9e5:after {
    --_divider-bg: 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);
    color: var(--_color);
    height: var(--combobox-chevron-size);
    width: var(--combobox-chevron-size);
}
[data-mantine-color-scheme="light"] .m-2943220b {
    --_color: var(--mantine-color-gray-6);
}
[data-mantine-color-scheme="dark"] .m-2943220b {
    --_color: var(--mantine-color-dark-3);
}
.m-2943220b[data-error] {
    --_color: var(--mantine-color-error);
}
.m-71d052f9 {
    margin-right: calc(var(--_combobox-padding) * -1);
}
[dir="rtl"] .m-71d052f9 {
    margin-left: calc(var(--_combobox-padding) * -1);
    margin-right: 0;
}
.m-390b5f4 {
    align-items: center;
    display: flex;
    flex-direction: var(--_flex-direction, row);
    gap: calc(0.5rem * var(--mantine-scale));
}
.m-390b5f4[data-reverse] {
    justify-content: space-between;
}
.m-8ee53fc2 {
    height: 0.8em;
    opacity: 0.4;
    width: 0.8em;
}
[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;
    --_offset-right: var(--mantine-spacing-sm);
    --_offset-left: 0;
}
[dir="rtl"] .m-5f75b09e[data-label-position="left"] {
    --_offset-right: 0;
    --_offset-left: var(--mantine-spacing-sm);
}
.m-5f75b09e[data-label-position="right"] {
    --_label-order: 2;
    --_offset-right: 0;
    --_offset-left: var(--mantine-spacing-sm);
}
[dir="rtl"] .m-5f75b09e[data-label-position="right"] {
    --_offset-right: var(--mantine-spacing-sm);
    --_offset-left: 0;
}
.m-5f6e695e {
    display: flex;
}
.m-d3ea56bb {
    -webkit-tap-highlight-color: transparent;
    display: inline-flex;
    flex-direction: column;
    font-size: var(--label-fz, var(--mantine-font-size-sm));
    line-height: var(--label-lh);
    order: var(--_label-order);
}
.m-8ee546b8,
.m-d3ea56bb {
    cursor: var(--mantine-cursor-type);
}
.m-8ee546b8 {
    color: var(--_label-color, inherit);
    padding-left: var(--_offset-left);
    padding-right: var(--_offset-right);
}
[data-mantine-color-scheme="light"] .m-8ee546b8[data-disabled],
[data-mantine-color-scheme="light"] fieldset:disabled .m-8ee546b8 {
    --_label-color: var(--mantine-color-gray-5);
}
[data-mantine-color-scheme="dark"] .m-8ee546b8[data-disabled],
[data-mantine-color-scheme="dark"] fieldset:disabled .m-8ee546b8 {
    --_label-color: var(--mantine-color-dark-3);
}
.m-328f68c0,
.m-8e8a99cc {
    margin-top: calc(var(--mantine-spacing-xs) / 2);
    padding-left: var(--_offset-left);
    padding-right: var(--_offset-right);
}
.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);
}
.m-26062bec {
    height: var(--checkbox-size);
    order: var(--_checkbox-inner-order, 1);
    position: relative;
    width: var(--checkbox-size);
}
.m-26062bec[data-label-position="left"] {
    --_checkbox-inner-order: 2;
}
.m-26063560 {
    -webkit-tap-highlight-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--_checkbox-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_checkbox-bd-color);
    border-radius: var(--checkbox-radius, var(--mantine-radius-default));
    cursor: var(--_checkbox-cursor, var(--mantine-cursor-type));
    display: block;
    height: var(--checkbox-size);
    margin: 0;
    padding: 0;
    transition: border-color 0.1s ease, background-color 0.1s ease;
    width: var(--checkbox-size);
}
[data-mantine-color-scheme="light"] .m-26063560 {
    --_checkbox-bg: var(--mantine-color-white);
    --_checkbox-bd-color: var(--mantine-color-gray-4);
}
[data-mantine-color-scheme="dark"] .m-26063560 {
    --_checkbox-bg: var(--mantine-color-dark-6);
    --_checkbox-bd-color: var(--mantine-color-dark-4);
}
.m-26063560[data-error] {
    --_checkbox-bd-color: var(--mantine-color-error);
}
[data-mantine-color-scheme] .m-26063560:checked,
[data-mantine-color-scheme] .m-26063560[data-indeterminate] {
    --_checkbox-bg: var(--checkbox-color);
    --_checkbox-bd-color: var(--checkbox-color);
}
[data-mantine-color-scheme] .m-26063560:checked + .m-bf295423,
[data-mantine-color-scheme] .m-26063560[data-indeterminate] + .m-bf295423 {
    --_checkbox-icon-opacity: 1;
    --_checkbox-icon-transform: none;
}
.m-26063560:disabled {
    --_checkbox-cursor: not-allowed;
}
[data-mantine-color-scheme="light"] .m-26063560:disabled {
    --_checkbox-bg: var(--mantine-color-gray-2);
    --_checkbox-bd-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-26063560:disabled {
    --_checkbox-bg: var(--mantine-color-dark-6);
    --_checkbox-bd-color: var(--mantine-color-dark-6);
}
[data-mantine-color-scheme="light"] .m-26063560:disabled + .m-bf295423 {
    --_checkbox-icon-color: var(--mantine-color-gray-5);
}
[data-mantine-color-scheme="dark"] .m-26063560:disabled + .m-bf295423 {
    --_checkbox-icon-color: var(--mantine-color-dark-3);
}
.m-bf295423 {
    bottom: 0;
    color: var(--_checkbox-icon-color, var(--mantine-color-white));
    left: 0;
    margin: auto;
    opacity: var(--_checkbox-icon-opacity, 0);
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    transform: var(
        --_checkbox-icon-transform,
        translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5)
    );
    transition: transform 0.1s ease, opacity 0.1s ease;
    width: 60%;
}
.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, var(--avatar-size-md));
    -webkit-tap-highlight-color: transparent;
    background-color: var(--_avatar-bg);
    border: var(--_avatar-border, none);
    border-radius: var(--avatar-radius, calc(62.5rem * var(--mantine-scale)));
    display: block;
    height: var(--_avatar-size);
    margin-left: var(--_avatar-ml, unset);
    margin-right: var(--_avatar-mr, unset);
    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[data-within-group] {
    --_avatar-ml: calc(var(--ag-spacing, var(--mantine-spacing-sm)) * -1);
    --_avatar-border: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-body);
    --_avatar-bg: var(--mantine-color-body);
}
[dir="rtl"] .m-f85678b6[data-within-group] {
    --_avatar-mr: calc(var(--ag-spacing, var(--mantine-spacing-sm)) * -1);
    --_avatar-ml: unset;
}
.m-11f8ac07 {
    display: block;
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.m-104cd71f {
    align-items: center;
    background: var(--avatar-bg, var(--mantine-color-gray-light));
    border: var(
        --avatar-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--avatar-radius);
    color: var(--avatar-color, var(--mantine-color-gray-light-color));
    display: flex;
    font-size: calc(var(--_avatar-size) / 2.5);
    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-11def92b {
    display: flex;
    padding-left: var(--ag-spacing, var(--mantine-spacing-sm));
}
[dir="rtl"] .m-11def92b {
    padding-left: 0;
    padding-right: var(--ag-spacing, var(--mantine-spacing-sm));
}
.m-2ce0de02 {
    background-position: 50%;
    background-size: cover;
    border: 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);
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    background: var(--badge-bg, var(--mantine-primary-color-filled));
    border: var(
        --badge-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--badge-radius, calc(625rem * var(--mantine-scale)));
    color: var(--badge-color, var(--mantine-color-white));
    cursor: inherit;
    display: var(--_badge-display, inline-flex);
    font-size: var(--badge-fz);
    font-weight: 700;
    height: var(--badge-height);
    justify-content: center;
    letter-spacing: calc(0.01563rem * var(--mantine-scale));
    line-height: calc(var(--badge-height) - 0.125rem * var(--mantine-scale));
    overflow: hidden;
    padding: 0 var(--badge-padding-x);
    text-decoration: none;
    text-overflow: ellipsis;
    text-transform: uppercase;
    width: var(--_badge-width, fit-content);
}
.m-347db0ec[data-block] {
    --_badge-display: flex;
    --_badge-width: 100%;
}
.m-fbd81e3d {
    --badge-dot-size: calc(var(--badge-height) / 3.4);
    background-color: var(--_badge-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_badge-border-color);
    color: var(--_badge-color);
}
[data-mantine-color-scheme="light"] .m-fbd81e3d {
    --_badge-bg: var(--mantine-color-white);
    --_badge-border-color: var(--mantine-color-gray-4);
    --_badge-color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-fbd81e3d {
    --_badge-bg: var(--mantine-color-dark-5);
    --_badge-border-color: var(--mantine-color-dark-5);
    --_badge-color: var(--mantine-color-white);
}
.m-fbd81e3d:before {
    background-color: var(--badge-dot-color);
    border-radius: var(--badge-dot-size);
    content: "";
    display: block;
    height: var(--badge-dot-size);
    margin-right: var(--badge-dot-size);
    width: var(--badge-dot-size);
}
[dir="rtl"] .m-fbd81e3d:before {
    margin-left: var(--badge-dot-size);
    margin-right: 0;
}
.m-5add502a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.m-91fdda9b {
    --_section-margin: calc(var(--mantine-spacing-xs) / 2);
    align-items: center;
    display: inline-flex;
    justify-content: center;
}
.m-91fdda9b[data-position="left"] {
    margin-left: var(--_left-section-ml, 0);
    margin-right: var(--_left-section-mr, var(--_section-margin));
}
[dir="rtl"] .m-91fdda9b[data-position="left"] {
    --_left-section-ml: var(--_section-margin);
    --_left-section-mr: 0;
}
.m-91fdda9b[data-position="right"] {
    margin-left: var(--_right-section-ml, var(--_section-margin));
    margin-right: var(--_right-section-mr, 0);
}
[dir="rtl"] .m-91fdda9b[data-position="right"] {
    --_right-section-mr: var(--_section-margin);
    --_right-section-ml: 0;
}
.m-ddec01c0 {
    --_bq-border: calc(0.1875rem * var(--mantine-scale)) solid var(--bq-bd);
    background-color: var(--_bq-bg);
    border-bottom-left-radius: var(--_bq-radius-left, 0);
    border-left: var(--_bq-border-left, var(--_bq-border));
    border-radius: var(--bq-radius);
    border-bottom-right-radius: var(--_bq-radius-right, var(--bq-radius));
    border-right: var(--_bq-border-right, 0);
    border-top-left-radius: var(--_bq-radius-left, 0);
    border-top-right-radius: var(--_bq-radius-right, var(--bq-radius));
    margin: 0;
    padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
    position: relative;
}
[dir="rtl"] .m-ddec01c0 {
    --_bq-radius-left: var(--bq-radius);
    --_bq-radius-right: 0;
    --_bq-border-left: 0;
    --_bq-border-right: var(--_bq-border);
}
[data-mantine-color-scheme="light"] .m-ddec01c0 {
    --_bq-bg: var(--bq-bg-light);
}
[data-mantine-color-scheme="dark"] .m-ddec01c0 {
    --_bq-bg: var(--bq-bg-dark);
}
.m-dde7bd57 {
    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);
    justify-content: center;
    left: var(--_bq-icon-left, calc(var(--bq-icon-size) / -2));
    position: absolute;
    right: var(--_bq-icon-right, 0);
    top: calc(var(--bq-icon-size) / -2);
    width: var(--bq-icon-size);
}
[dir="rtl"] .m-dde7bd57 {
    --_bq-icon-left: 0;
    --_bq-icon-right: calc(var(--bq-icon-size) / -2);
}
.m-dde51a35 {
    display: block;
    font-size: 85%;
    margin-top: var(--mantine-spacing-md);
    opacity: 0.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;
    color: var(--_separator-color);
    display: flex;
    justify-content: center;
    line-height: 1;
    margin-left: var(--bc-separator-margin, var(--mantine-spacing-xs));
    margin-right: var(--bc-separator-margin, var(--mantine-spacing-xs));
}
[data-mantine-color-scheme="light"] .m-3b8f2208 {
    --_separator-color: var(--mantine-color-gray-7);
}
[data-mantine-color-scheme="dark"] .m-3b8f2208 {
    --_separator-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-color: var(--burger-color, var(--__burger-color));
    cursor: pointer;
    height: calc(var(--burger-size) + var(--mantine-spacing-xs));
    padding: calc(var(--mantine-spacing-xs) / 2);
    width: calc(var(--burger-size) + var(--mantine-spacing-xs));
}
[data-mantine-color-scheme="light"] .m-fea6bf1a {
    --__burger-color: var(--mantine-color-black);
}
[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: calc(var(--burger-size) / 12);
    outline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transition-duration: var(--burger-transition-duration, 0.3s);
    transition-property: background-color, transform;
    transition-timing-function: var(--burger-transition-timing-function, ease);
    width: var(--burger-size);
}
.m-d4fb9cad:after,
.m-d4fb9cad:before {
    content: "";
    left: 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: transparent;
}
.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(
        --_button-bg,
        var(--button-bg, var(--mantine-primary-color-filled))
    );
    border: var(
        --_button-bd,
        var(
            --button-bd,
            calc(0.0625rem * var(--mantine-scale)) solid transparent
        )
    );
    border-radius: var(--button-radius, var(--mantine-radius-default));
    color: var(
        --_button-color,
        var(--button-color, var(--mantine-color-white))
    );
    cursor: var(--_button-cursor, pointer);
    display: var(--_button-display, inline-block);
    font-size: var(--button-fz, var(--mantine-font-size-sm));
    font-weight: 600;
    height: var(--button-height, var(--button-height-sm));
    line-height: 1;
    padding-left: var(
        --_button-padding-left,
        var(--button-padding-x, var(--button-padding-x-sm))
    );
    padding-right: var(
        --_button-padding-right,
        var(--button-padding-x, var(--button-padding-x-sm))
    );
    position: relative;
    text-align: center;
    -webkit-user-select: none;
    user-select: none;
    width: var(--_button-width, auto);
}
.m-77c9d27d[data-block] {
    --_button-display: block;
    --_button-width: 100%;
}
.m-77c9d27d[data-with-left-section] {
    --_button-padding-left: calc(var(--button-padding-x) / 1.5);
}
[dir="rtl"] .m-77c9d27d[data-with-left-section] {
    --_button-padding-left: var(--button-padding-x);
}
.m-77c9d27d[data-with-right-section],
[dir="rtl"] .m-77c9d27d[data-with-left-section] {
    --_button-padding-right: calc(var(--button-padding-x) / 1.5);
}
[dir="rtl"] .m-77c9d27d[data-with-right-section] {
    --_button-padding-right: var(--button-padding-x);
    --_button-padding-left: calc(var(--button-padding-x) / 1.5);
}
.m-77c9d27d:disabled:not([data-loading]),
.m-77c9d27d[data-disabled]:not([data-loading]) {
    --_button-cursor: not-allowed;
    --_button-bg: var(--_disabled-bg);
    --_button-color: var(--_disabled-color);
    --_button-bd: transparent;
    transform: none;
}
.m-77c9d27d[data-loading] {
    --_button-cursor: not-allowed;
    transform: none;
}
.m-77c9d27d[data-loading]:before {
    background-color: var(--_button-loading-overlay-bg);
    border-radius: var(--button-radius, var(--mantine-radius-default));
    content: "";
    inset: calc(-0.0625rem * var(--mantine-scale));
    position: absolute;
}
@media (hover: hover) {
    .m-77c9d27d:hover:not([data-loading]):not(:disabled):not([data-disabled]) {
        --_button-bg: var(
            --button-hover,
            var(--mantine-primary-color-filled-hover)
        );
    }
}
@media (hover: none) {
    .m-77c9d27d:active:not([data-loading]):not(:disabled):not([data-disabled]) {
        --_button-bg: var(
            --button-hover,
            var(--mantine-primary-color-filled-hover)
        );
    }
}
[data-mantine-color-scheme="light"] .m-77c9d27d {
    --_disabled-color: var(--mantine-color-gray-5);
    --_disabled-bg: var(--mantine-color-gray-1);
    --_button-loading-overlay-bg: hsla(0, 0%, 100%, 0.35);
}
[data-mantine-color-scheme="dark"] .m-77c9d27d {
    --_disabled-color: var(--mantine-color-dark-3);
    --_disabled-bg: var(--mantine-color-dark-6);
    --_button-loading-overlay-bg: rgba(0, 0, 0, 0.35);
}
.m-80f1301b {
    justify-content: var(--button-justify, center);
    overflow: visible;
}
.m-80f1301b,
.m-811560b9 {
    align-items: center;
    display: flex;
    height: 100%;
}
.m-811560b9 {
    opacity: var(--_button-label-opacity, 1);
    overflow: hidden;
    white-space: nowrap;
}
.m-811560b9[data-loading] {
    --_button-label-opacity: 0.2;
}
.m-a74036a {
    align-items: center;
    display: flex;
    margin-left: var(--_button-section-margin-left);
    margin-right: var(--_button-section-margin-right);
}
.m-a74036a[data-position="left"] {
    --_button-section-margin-right: var(--mantine-spacing-xs);
}
[dir="rtl"] .m-a74036a[data-position="left"] {
    --_button-section-margin-right: 0;
}
.m-a74036a[data-position="right"],
[dir="rtl"] .m-a74036a[data-position="left"] {
    --_button-section-margin-left: var(--mantine-spacing-xs);
}
[dir="rtl"] .m-a74036a[data-position="right"] {
    --_button-section-margin-left: 0;
    --_button-section-margin-right: var(--mantine-spacing-xs);
}
.m-a25b86ee {
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
}
.m-80d6d844 {
    --button-border-width: calc(0.0625rem * var(--mantine-scale));
    display: flex;
}
.m-80d6d844[data-orientation="horizontal"] {
    flex-direction: row;
}
.m-80d6d844[data-orientation="horizontal"]
    .m-77c9d27d:not(:only-child):first-child {
    border-bottom-right-radius: 0;
    border-right-width: calc(var(--button-border-width) / 2);
    border-top-right-radius: 0;
}
.m-80d6d844[data-orientation="horizontal"]
    .m-77c9d27d:not(:only-child):last-child {
    border-bottom-left-radius: 0;
    border-left-width: calc(var(--button-border-width) / 2);
    border-top-left-radius: 0;
}
.m-80d6d844[data-orientation="horizontal"]
    .m-77c9d27d:not(:only-child):not(:first-child):not(:last-child) {
    border-left-width: calc(var(--button-border-width) / 2);
    border-radius: 0;
    border-right-width: calc(var(--button-border-width) / 2);
}
[dir="rtl"]
    .m-80d6d844[data-orientation="horizontal"]
    .m-77c9d27d:not(:only-child):first-child {
    border: var(
        --_button-bd,
        var(
            --button-bd,
            calc(0.0625rem * var(--mantine-scale)) solid transparent
        )
    );
    border-radius: var(--button-radius, var(--mantine-radius-default));
    border-bottom-left-radius: 0;
    border-left-width: calc(var(--button-border-width) / 2);
    border-top-left-radius: 0;
}
[dir="rtl"]
    .m-80d6d844[data-orientation="horizontal"]
    .m-77c9d27d:not(:only-child):last-child {
    border: var(
        --_button-bd,
        var(
            --button-bd,
            calc(0.0625rem * var(--mantine-scale)) solid transparent
        )
    );
    border-radius: var(--button-radius, var(--mantine-radius-default));
    border-bottom-right-radius: 0;
    border-right-width: calc(var(--button-border-width) / 2);
    border-top-right-radius: 0;
}
.m-80d6d844[data-orientation="vertical"] {
    flex-direction: column;
}
.m-80d6d844[data-orientation="vertical"]
    .m-77c9d27d:not(:only-child):first-child {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-width: calc(var(--button-border-width) / 2);
}
.m-80d6d844[data-orientation="vertical"]
    .m-77c9d27d:not(:only-child):last-child {
    border-top-left-radius: 0;
    border-top-right-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);
    background-color: var(--_card-bg);
    color: var(--mantine-color-text);
    display: flex;
    flex-direction: column;
    overflow: hidden;
    padding: var(--card-padding);
    position: relative;
}
[data-mantine-color-scheme="light"] .m-e615b15f {
    --_card-bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-e615b15f {
    --_card-bg: var(--mantine-color-dark-6);
}
.m-599a2148 {
    border-bottom: var(--_card-section-border-bottom, unset);
    border-top: var(--_card-section-border-top, unset);
    display: block;
    margin: var(--_card-section-mt, 0) calc(var(--card-padding) * -1)
        var(--_card-section-mb, 0);
    padding-left: var(--_card-section-padding, 0);
    padding-right: var(--_card-section-padding, 0);
}
.m-599a2148[data-first-section] {
    --_card-section-mt: calc(var(--card-padding) * -1);
    --_card-section-border-top: none !important;
}
.m-599a2148[data-last-section] {
    --_card-section-mb: calc(var(--card-padding) * -1);
    --_card-section-border-bottom: none !important;
}
.m-599a2148[data-inherit-padding] {
    --_card-section-padding: var(--card-padding);
}
.m-599a2148[data-with-border] {
    --_card-section-border-top: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_card-section-border-color);
    --_card-section-border-bottom: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_card-section-border-color);
}
.m-599a2148 + .m-599a2148 {
    --_card-section-border-top: none !important;
}
[data-mantine-color-scheme="light"] .m-599a2148 {
    --_card-section-border-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-599a2148 {
    --_card-section-border-color: var(--mantine-color-dark-4);
}
.m-4451eb3a {
    align-items: center;
    display: var(--_center-display, flex);
    justify-content: center;
}
.m-4451eb3a[data-inline] {
    --_center-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.78125rem * 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 transparent;
}
.m-be049a53 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    background-color: var(--_chip-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    border-radius: var(--chip-radius, calc(62.5rem * var(--mantine-scale)));
    color: var(--_chip-color, var(--mantine-color-text));
    cursor: var(--_chip-cursor, pointer);
    display: inline-flex;
    font-size: var(--chip-fz, var(--mantine-font-size-sm));
    height: var(--chip-size);
    line-height: calc(var(--chip-size) - 0.125rem * var(--mantine-scale));
    padding-left: var(--_chip-padding, var(--chip-padding));
    padding-right: var(--_chip-padding, var(--chip-padding));
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.m-be049a53[data-checked] {
    --_chip-padding: var(--chip-checked-padding);
}
.m-be049a53[data-disabled] {
    --_chip-bg: var(--mantine-color-gray-2);
    --_chip-color: var(--mantine-color-gray-5);
    --_chip-cursor: not-allowed;
}
.m-3904c1af:not([data-disabled]) {
    background-color: var(--_chip-bg);
    border: var(--_chip-bd);
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-3904c1af:not([data-disabled]):hover {
        --_chip-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-3904c1af:not([data-disabled]):hover {
        --_chip-bg: var(--mantine-color-dark-5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-3904c1af:not([data-disabled]):active {
        --_chip-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-3904c1af:not([data-disabled]):active {
        --_chip-bg: var(--mantine-color-dark-5);
    }
}
[data-mantine-color-scheme="light"] .m-3904c1af:not([data-disabled]) {
    --_chip-bg: var(--mantine-color-white);
    --_chip-bd: calc(0.0625rem * var(--mantine-scale)) solid
        var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-3904c1af:not([data-disabled]) {
    --_chip-bg: var(--mantine-color-dark-6);
    --_chip-bd: calc(0.0625rem * var(--mantine-scale)) solid
        var(--mantine-color-dark-4);
}
[data-mantine-color-scheme] .m-3904c1af:not([data-disabled])[data-checked] {
    --_chip-bd: var(--chip-bd);
    --_chip-icon-color: var(--chip-color);
}
@media (hover: hover) {
    [data-mantine-color-scheme]
        .m-3904c1af:not([data-disabled])[data-checked]:hover {
        --_chip-bg: var(--chip-hover);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme]
        .m-3904c1af:not([data-disabled])[data-checked]:active {
        --_chip-bg: var(--chip-hover);
    }
}
.m-f7e165c3:not([data-disabled]),
.m-fa109255:not([data-disabled]) {
    background-color: var(--_chip-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    color: var(--_chip-color, var(--mantine-color-text));
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-f7e165c3:not([data-disabled]):hover,
    [data-mantine-color-scheme="light"] .m-fa109255:not([data-disabled]):hover {
        --_chip-bg: var(--mantine-color-gray-1);
    }
    [data-mantine-color-scheme="dark"] .m-f7e165c3:not([data-disabled]):hover,
    [data-mantine-color-scheme="dark"] .m-fa109255:not([data-disabled]):hover {
        --_chip-bg: var(--mantine-color-dark-5);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] .m-f7e165c3:not([data-disabled]):active,
    [data-mantine-color-scheme="light"]
        .m-fa109255:not([data-disabled]):active {
        --_chip-bg: var(--mantine-color-gray-1);
    }
    [data-mantine-color-scheme="dark"] .m-f7e165c3:not([data-disabled]):active,
    [data-mantine-color-scheme="dark"] .m-fa109255:not([data-disabled]):active {
        --_chip-bg: var(--mantine-color-dark-5);
    }
}
[data-mantine-color-scheme="light"] .m-f7e165c3:not([data-disabled]),
[data-mantine-color-scheme="light"] .m-fa109255:not([data-disabled]) {
    --_chip-bg: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-f7e165c3:not([data-disabled]),
[data-mantine-color-scheme="dark"] .m-fa109255:not([data-disabled]) {
    --_chip-bg: var(--mantine-color-dark-6);
}
[data-mantine-color-scheme] .m-f7e165c3:not([data-disabled])[data-checked],
[data-mantine-color-scheme] .m-fa109255:not([data-disabled])[data-checked] {
    --_chip-icon-color: var(--chip-color);
    --_chip-color: var(--chip-color);
    --_chip-bg: var(--chip-bg);
}
@media (hover: hover) {
    [data-mantine-color-scheme]
        .m-f7e165c3:not([data-disabled])[data-checked]:hover,
    [data-mantine-color-scheme]
        .m-fa109255:not([data-disabled])[data-checked]:hover {
        --_chip-bg: var(--chip-hover);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme]
        .m-f7e165c3:not([data-disabled])[data-checked]:active,
    [data-mantine-color-scheme]
        .m-fa109255:not([data-disabled])[data-checked]:active {
        --_chip-bg: 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: 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: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
}
.m-b183c0a2 {
    background-color: var(--_code-bg);
    border-radius: var(--mantine-radius-sm);
    color: var(--_code-color);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    line-height: var(--mantine-line-height);
    margin: 0;
    overflow: auto;
    padding: var(
        --_code-padding,
        calc(0.125rem * var(--mantine-scale))
            calc(var(--mantine-spacing-xs) / 2)
    );
}
[data-mantine-color-scheme="light"] .m-b183c0a2 {
    --_code-bg: var(--code-bg, var(--mantine-color-gray-1));
    --_code-color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-b183c0a2 {
    --_code-bg: var(--code-bg, var(--mantine-color-dark-5));
    --_code-color: var(--mantine-color-white);
}
.m-b183c0a2[data-block] {
    --_code-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;
    -moz-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);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
}
.m-98ae7f22 {
    box-shadow: #0000001a 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
        #00000026 0 0 calc(0.25rem * var(--mantine-scale)) inset;
    z-index: 1;
}
.m-95709ac0 {
    background-image: linear-gradient(
            45deg,
            var(--_alpha-overlay-color) 25%,
            transparent 25%
        ),
        linear-gradient(
            -45deg,
            var(--_alpha-overlay-color) 25%,
            transparent 25%
        ),
        linear-gradient(45deg, transparent 75%, var(--_alpha-overlay-color) 75%),
        linear-gradient(
            -45deg,
            var(--_alpha-overlay-bg) 75%,
            var(--_alpha-overlay-color) 75%
        );
    background-position: 0 0, 0 calc(0.25rem * var(--mantine-scale)),
        calc(0.25rem * var(--mantine-scale))
            calc(-0.25rem * var(--mantine-scale)),
        calc(-0.25rem * var(--mantine-scale)) 0;
    background-size: calc(0.5rem * var(--mantine-scale))
        calc(0.5rem * var(--mantine-scale));
}
.m-93e74e3,
.m-95709ac0 {
    border-radius: var(--cs-radius);
    top: 0;
    right: 0;
    bottom: 0;
    left: 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: calc(0.0625rem * var(--mantine-scale));
    width: var(--_cp-width, var(--cp-width));
}
.m-fee9c77[data-full-width] {
    --_cp-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) {
    margin-right: var(--mantine-spacing-xs);
}
.m-40d572ba {
    border: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-white);
    border-radius: var(--cp-thumb-size);
    box-shadow: 0 0 calc(0.0625rem * var(--mantine-scale)) #0009;
    height: var(--cp-thumb-size);
    left: calc(var(--_thumb-x-offset) - var(--cp-thumb-size) / 2);
    outline: var(--_outline);
    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: 1 0 calc(var(--cp-swatch-size) - 0.25rem * var(--mantine-scale));
    height: 0;
    margin: calc(0.125rem * var(--mantine-scale));
    min-height: 0;
    min-width: 0;
    padding-bottom: calc(
        var(--cp-swatch-size) - 0.25rem * var(--mantine-scale)
    );
}
.m-5711e686 {
    display: flex;
    flex-wrap: wrap;
    margin-left: calc(-0.125rem * var(--mantine-scale));
    margin-right: calc(-0.125rem * var(--mantine-scale));
    margin-top: calc(0.3125rem * var(--mantine-scale));
}
.m-202a296e {
    -webkit-tap-highlight-color: transparent;
    border-radius: var(--mantine-radius-sm);
    height: var(--cp-saturation-height);
    margin: calc(var(--cp-thumb-size) / 2);
    position: relative;
}
.m-202a296e[data-focus-ring="auto"]:focus:focus-visible .m-40d572ba {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
.m-202a296e[data-focus-ring="always"]:focus .m-40d572ba {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
.m-11b3db02 {
    border-radius: var(--mantine-radius-sm);
    inset: calc(
        var(--cp-thumb-size) * -1 / 2 - 0.0625rem * var(--mantine-scale)
    );
    position: absolute;
}
.m-d856d47d {
    height: calc(var(--cp-thumb-size) + 0.125rem * var(--mantine-scale));
    margin-left: calc(var(--cp-thumb-size) / 2);
    margin-right: calc(var(--cp-thumb-size) / 2);
    outline: none;
    position: relative;
}
.m-d856d47d + .m-d856d47d {
    margin-top: calc(0.375rem * var(--mantine-scale));
}
.m-d856d47d[data-focus-ring="auto"]:focus:focus-visible .m-40d572ba {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
.m-d856d47d[data-focus-ring="always"]:focus .m-40d572ba {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
[data-mantine-color-scheme="light"] .m-d856d47d {
    --_slider-checkers: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-d856d47d {
    --_slider-checkers: var(--mantine-color-dark-4);
}
.m-8f327113 {
    border-radius: 10000rem;
    bottom: 0;
    left: calc(
        var(--cp-thumb-size) * -1 / 2 - 0.0625rem * var(--mantine-scale)
    );
    position: absolute;
    right: calc(
        var(--cp-thumb-size) * -1 / 2 - 0.0625rem * var(--mantine-scale)
    );
    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-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-left: auto;
    margin-right: auto;
    max-width: var(--container-size);
    padding-left: var(--mantine-spacing-md);
    padding-right: var(--mantine-spacing-md);
}
.m-7485cace[data-fluid] {
    --container-size: 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 - var(--mantine-spacing-xl) * 2);
    min-height: calc(3.125rem * var(--mantine-scale));
    position: relative;
    width: var(--dialog-size);
}
.m-5abab665 {
    left: var(--_close-button-left, auto);
    position: absolute;
    right: var(--_close-button-right, calc(var(--mantine-spacing-md) / 2));
    top: calc(var(--mantine-spacing-md) / 2);
}
[dir="rtl"] .m-5abab665 {
    --_close-button-right: auto;
    --_close-button-left: 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);
}
[data-mantine-color-scheme="light"] .m-3eebeb36 {
    --_divider-color: var(--mantine-color-gray-4);
}
[data-mantine-color-scheme="dark"] .m-3eebeb36 {
    --_divider-color: var(--mantine-color-dark-4);
}
.m-3eebeb36[data-orientation="horizontal"] {
    border-top: var(--divider-size) var(--divider-border-style, solid)
        var(--divider-color, var(--_divider-color));
}
.m-3eebeb36[data-orientation="vertical"] {
    align-self: stretch;
    border-left: var(--divider-size) var(--divider-border-style, solid)
        var(--divider-color, var(--_divider-color));
    height: auto;
}
.m-3eebeb36[data-with-label] {
    border: 0;
}
.m-9e365f20 {
    align-items: center;
    color: var(--divider-color, var(--mantine-color-dimmed));
    display: flex;
    font-size: var(--mantine-font-size-xs);
    white-space: nowrap;
}
.m-9e365f20[data-position="left"]:before,
.m-9e365f20[data-position="right"]:after {
    display: none;
}
.m-9e365f20:before {
    border-top: var(--divider-size) var(--divider-border-style, solid)
        var(--divider-color, var(--_divider-color));
    content: "";
    flex: 1 1;
    height: calc(0.0625rem * var(--mantine-scale));
    margin-right: var(--mantine-spacing-xs);
}
[dir="rtl"] .m-9e365f20:before {
    margin-left: var(--mantine-spacing-xs);
    margin-right: 0;
}
.m-9e365f20:after {
    border-top: var(--divider-size) var(--divider-border-style, solid)
        var(--divider-color, var(--_divider-color));
    content: "";
    flex: 1 1;
    height: calc(0.0625rem * var(--mantine-scale));
    margin-left: var(--mantine-spacing-xs);
}
[dir="rtl"] .m-9e365f20:after {
    margin-left: 0;
    margin-right: 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);
}
.m-5a7c2c9 {
    z-index: 1000;
}
.m-b8a05bbd {
    --paper-radius: 0 !important;
    border-radius: 0;
    flex: var(--drawer-flex, 0 0 var(--drawer-size));
    height: var(--drawer-height, 100%);
    max-height: 100%;
    max-width: 100%;
    overflow-y: auto;
}
.m-31cd769a {
    align-items: var(--drawer-align, flex-start);
    display: flex;
    justify-content: var(--drawer-justify, flex-start);
}
.m-e9408a47 {
    border-radius: var(--fieldset-radius, var(--mantine-radius-default));
    padding: var(--mantine-spacing-lg);
    padding-top: var(--mantine-spacing-xs);
}
.m-84c9523a {
    background-color: var(--_bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_bd);
}
[data-mantine-color-scheme="light"] .m-84c9523a {
    --_bd: var(--mantine-color-gray-3);
    --_bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-84c9523a {
    --_bd: var(--mantine-color-dark-4);
    --_bg: var(--mantine-color-dark-7);
}
.m-ef274e49 {
    background-color: var(--_bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_bd);
}
[data-mantine-color-scheme="light"] .m-ef274e49 {
    --_bd: var(--mantine-color-gray-3);
    --_bg: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-ef274e49 {
    --_bd: var(--mantine-color-dark-4);
    --_bg: var(--mantine-color-dark-6);
}
.m-eda993d3 {
    border: 0;
    border-radius: 0;
    padding: 0;
}
.m-90794832 {
    font-size: var(--mantine-font-size-sm);
}
.m-74ca27fe {
    margin-bottom: var(--mantine-spacing-sm);
    padding: 0;
}
.m-410352e9 {
    overflow: hidden;
}
.m-dee7bd2f {
    align-items: var(--grid-align);
    display: flex;
    flex-wrap: wrap;
    justify-content: var(--grid-justify);
    margin: calc(var(--grid-gutter) / -2);
    width: calc(100% + var(--grid-gutter));
}
.m-96bdd299 {
    flex-basis: var(--col-flex-basis);
    flex-grow: var(--col-flex-grow, 0);
    flex-shrink: 0;
    margin-left: var(--_col-ml, var(--col-offset, 0));
    margin-right: var(--_col-mr, 0);
    max-width: var(--col-max-width);
    order: var(--col-order);
    padding: calc(var(--grid-gutter) / 2);
    width: var(--col-width);
}
[dir="rtl"] .m-96bdd299 {
    --_col-ml: 0;
    --_col-mr: var(--col-offset, 0);
}
.m-bcb3f3c2 {
    background-color: var(--_mark-bg);
    color: var(--mantine-color-black);
}
[data-mantine-color-scheme="light"] .m-bcb3f3c2 {
    --_mark-bg: var(--mark-bg-light);
}
[data-mantine-color-scheme="dark"] .m-bcb3f3c2 {
    --_mark-bg: var(--mark-bg-dark);
}
.m-9e117634 {
    border-radius: var(--image-radius, 0);
    display: block;
    flex: 0 1;
    object-fit: var(--image-object-fit, cover);
    width: 100%;
}
@keyframes m-885901b1 {
    0% {
        box-shadow: 0 0 calc(0.03125rem * var(--mantine-scale)) 0
            var(--indicator-color);
        opacity: 0.6;
    }
    to {
        box-shadow: 0 0 calc(0.03125rem * var(--mantine-scale))
            calc(0.275rem * var(--mantine-scale)) var(--indicator-color);
        opacity: 0;
    }
}
.m-e5262200 {
    --indicator-size: calc(0.625rem * var(--mantine-scale));
    --indicator-color: var(--mantine-primary-color-filled);
    display: var(--_indicator-display, block);
    position: relative;
}
.m-e5262200[data-inline] {
    --_indicator-display: inline-block;
}
.m-760d1fb1 {
    align-items: center;
    border: var(--_indicator-border);
    border-radius: var(
        --indicator-radius,
        calc(62.5rem * var(--mantine-scale))
    );
    bottom: var(--indicator-bottom);
    color: var(--mantine-color-white);
    display: flex;
    font-size: var(--mantine-font-size-xs);
    height: var(--indicator-size);
    justify-content: center;
    left: var(--indicator-left);
    min-width: var(--indicator-size);
    padding-left: var(--_indicator-padding, 0);
    padding-right: var(--_indicator-padding, 0);
    right: var(--indicator-right);
    top: var(--indicator-top);
    transform: translate(
        var(--indicator-translate-x),
        var(--indicator-translate-y)
    );
    white-space: nowrap;
    z-index: var(--indicator-z-index, 200);
}
.m-760d1fb1,
.m-760d1fb1:before {
    background-color: var(--indicator-color);
    position: absolute;
}
.m-760d1fb1:before {
    border-radius: var(
        --indicator-radius,
        calc(62.5rem * var(--mantine-scale))
    );
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
}
.m-760d1fb1[data-with-label] {
    --_indicator-padding: calc(var(--mantine-spacing-xs) / 2);
}
.m-760d1fb1[data-with-border] {
    --_indicator-border: calc(0.125rem * var(--mantine-scale)) 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);
    background-color: var(--_kbd-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_kbd-border-color);
    border-bottom-width: calc(0.1875rem * var(--mantine-scale));
    border-radius: var(--mantine-radius-sm);
    color: var(--_kbd-color);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--kbd-fz);
    font-weight: 700;
    line-height: var(--mantine-line-height);
    padding: var(--kbd-padding);
}
[data-mantine-color-scheme="light"] .m-dc6f14e2 {
    --_kbd-border-color: var(--mantine-color-gray-3);
    --_kbd-color: var(--mantine-color-gray-7);
    --_kbd-bg: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-dc6f14e2 {
    --_kbd-border-color: var(--mantine-color-dark-4);
    --_kbd-color: var(--mantine-color-dark-0);
    --_kbd-bg: var(--mantine-color-dark-5);
}
.m-abbac491 {
    font-size: var(--list-fz, var(--mantine-fz-md));
    line-height: var(--list-lh, var(--mantine-line-height-md));
    list-style-position: inside;
    margin: 0;
    padding: 0;
    padding-left: var(--_list-pl, 0);
    padding-right: var(--_list-pr, 0);
}
.m-abbac491[data-with-padding] {
    --_list-pl: var(--mantine-spacing-md);
}
[dir="rtl"] .m-abbac491[data-with-padding] {
    --_list-pl: 0;
    --_list-pr: var(--mantine-spacing-md);
}
.m-abb6bec2 {
    line-height: var(--_item-lh, var(--list-lh));
    list-style: var(--_item-list-style);
    margin-top: var(--_item-mt, 0);
    white-space: nowrap;
}
.m-abb6bec2[data-with-icon] {
    --_item-list-style: none;
}
.m-abb6bec2[data-with-icon] .m-75cd9f71 {
    --_item-wrapper-direction: row;
    --_item-wrapper-align: center;
}
.m-abb6bec2:not(:first-of-type) {
    --_item-mt: var(--list-spacing, 0);
}
.m-abb6bec2[data-centered] {
    --_item-lh: 1;
}
.m-75cd9f71 {
    align-items: var(--_item-wrapper-align, flex-start);
    display: inline-flex;
    flex-direction: var(--_item-wrapper-direction, column);
    white-space: normal;
}
.m-60f83e5b {
    display: inline-block;
    margin-left: var(--_item-icon-ml, 0);
    margin-right: var(--_item-icon-mr, var(--mantine-spacing-sm));
    vertical-align: middle;
}
[dir="rtl"] .m-60f83e5b {
    --_item-icon-mr: 0;
    --_item-icon-ml: var(--mantine-spacing-sm);
}
.m-6e45937b {
    align-items: center;
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    left: 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);
}
[data-mantine-color-scheme="dark"] .m-df587f17[data-light],
[data-mantine-color-scheme="light"] .m-df587f17[data-dark] {
    display: none;
}
.m-dc9b7c9f {
    padding: calc(0.25rem * var(--mantine-scale));
}
.m-9bfac126 {
    color: var(--mantine-color-dimmed);
    cursor: default;
    font-size: var(--mantine-font-size-xs);
    font-weight: 500;
    padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);
}
.m-efdf90cb {
    border-top: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_divider-color);
    margin-bottom: calc(0.25rem * var(--mantine-scale));
    margin-top: calc(0.25rem * var(--mantine-scale));
}
[data-mantine-color-scheme="light"] .m-efdf90cb {
    --_divider-color: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-efdf90cb {
    --_divider-color: var(--mantine-color-dark-4);
}
.m-99ac2aa1 {
    align-items: center;
    background-color: var(--_item-bg, transparent);
    border-radius: var(--popover-radius, var(--mantine-radius-default));
    color: var(--menu-item-color, var(--mantine-color-text));
    display: flex;
    font-size: var(--mantine-font-size-sm);
    opacity: var(--_item-opacity, 1);
    padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
    pointer-events: var(--_item-pointer-events, auto);
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}
.m-99ac2aa1:disabled,
.m-99ac2aa1[data-disabled] {
    --menu-item-color: var(--mantine-color-dimmed) !important;
    --_item-opacity: 0.6;
    --_item-pointer-events: none;
}
.m-99ac2aa1[data-hovered] {
    --_item-bg: var(--menu-item-hover, var(--_item-bg-hover));
}
[data-mantine-color-scheme="light"] .m-99ac2aa1[data-hovered] {
    --_item-bg-hover: var(--mantine-color-gray-1);
}
[data-mantine-color-scheme="dark"] .m-99ac2aa1[data-hovered] {
    --_item-bg-hover: var(--mantine-color-dark-4);
}
.m-5476e0d3 {
    flex: 1 1;
}
[dir="rtl"] .m-5476e0d3 {
    text-align: right;
}
.m-8b75e504 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: var(--_section-ml);
    margin-right: var(--_section-mr);
}
.m-8b75e504[data-position="left"] {
    --_section-ml: 0;
    --_section-mr: var(--mantine-spacing-xs);
}
.m-8b75e504[data-position="right"],
[dir="rtl"] .m-8b75e504[data-position="left"] {
    --_section-ml: var(--mantine-spacing-xs);
    --_section-mr: 0;
}
[dir="rtl"] .m-8b75e504[data-position="right"] {
    --_section-ml: 0;
    --_section-mr: 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 {
    --_content-flex: 0 0 100%;
    --_content-max-height: auto;
    --_content-height: 100dvh;
}
.m-9df02822[data-full-screen] .m-1f958f16 {
    --_inner-y-offset: 0;
    --_inner-x-offset: 0;
}
.m-9df02822[data-centered] .m-1f958f16 {
    --_inner-align: center;
}
.m-d0e2b9cd {
    border-top-left-radius: var(--modal-radius, var(--mantine-radius-default));
    border-top-right-radius: var(--modal-radius, var(--mantine-radius-default));
}
.m-54c44539 {
    flex: var(--_content-flex, 0 0 var(--modal-size));
    height: var(--_content-height, auto);
    max-height: var(
        --_content-max-height,
        calc(100dvh - var(--modal-y-offset) * 2)
    );
    max-width: 100%;
    overflow-y: auto;
}
.m-1f958f16 {
    align-items: var(--_inner-align, flex-start);
    display: flex;
    justify-content: center;
    padding: var(--_inner-y-offset, var(--modal-y-offset))
        var(--_inner-x-offset, var(--modal-x-offset));
}
.m-45c4369d {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: transparent;
    border: 0;
    color: inherit;
    flex: 1 1;
    font-size: inherit;
    height: 1.6em;
    min-width: calc(6.25rem * var(--mantine-scale));
    padding: 0;
}
.m-45c4369d::placeholder {
    color: var(--_input-placeholder-color);
    opacity: 1;
}
.m-45c4369d[data-type="auto"],
.m-45c4369d[data-type="hidden"] {
    height: calc(0.0625rem * var(--mantine-scale));
    left: 0;
    opacity: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: calc(0.0625rem * var(--mantine-scale));
}
.m-45c4369d:focus {
    outline: none;
}
.m-45c4369d[data-type="auto"]:focus {
    height: 1.6em;
    opacity: 1;
    position: static;
    visibility: visible;
}
.m-45c4369d[data-pointer]:not([data-disabled], :disabled) {
    cursor: pointer;
}
.m-45c4369d:disabled,
.m-45c4369d[data-disabled] {
    cursor: not-allowed;
}
.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;
    background-color: var(--_pill-bg);
    border-radius: var(--pill-radius, calc(62.5rem * var(--mantine-scale)));
    color: var(--_pill-color);
    display: inline-flex;
    flex: 0 1;
    font-size: var(--pill-fz);
    height: var(--pill-height);
    line-height: 1;
    max-width: 100%;
    padding-left: 0.8em;
    padding-right: var(--_pill-padding-right, 0.8em);
    user-select: none;
    -webkit-user-select: none;
    white-space: nowrap;
}
[data-mantine-color-scheme="dark"] .m-7cda1cd6 {
    --_pill-bg: var(--mantine-color-dark-7);
    --_pill-color: var(--mantine-color-dark-0);
}
[data-mantine-color-scheme="light"] .m-7cda1cd6 {
    --_pill-color: var(--mantine-color-black);
}
.m-7cda1cd6[data-with-remove] {
    --_pill-padding-right: 0;
}
.m-7cda1cd6:has(button:disabled),
.m-7cda1cd6[data-disabled] {
    --_pill-cursor: not-allowed;
}
[data-mantine-color-scheme="light"] .m-44da308b {
    --_pill-bg: var(--mantine-color-gray-1);
}
[data-mantine-color-scheme="light"] .m-44da308b:has(button:disabled),
[data-mantine-color-scheme="light"] .m-44da308b[data-disabled] {
    --_pill-bg: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="light"] .m-e3a01f8 {
    --_pill-bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="light"] .m-e3a01f8:has(button:disabled),
[data-mantine-color-scheme="light"] .m-e3a01f8[data-disabled] {
    --_pill-bg: var(--mantine-color-gray-3);
}
.m-1e0e6180 {
    cursor: var(--_pill-cursor, default);
    height: 100%;
    line-height: var(--pill-height);
    overflow: hidden;
    text-overflow: ellipsis;
}
.m-ae386778 {
    border-radius: 0;
    color: inherit;
    flex: 0 1;
    font-size: inherit;
    height: 100%;
    min-height: unset;
    min-width: 2em;
    padding-left: 0.1em;
    padding-right: 0.3em;
    width: unset;
}
.m-7cda1cd6[data-disabled] > .m-ae386778,
.m-ae386778:disabled {
    background-color: transparent;
    cursor: not-allowed;
    min-width: 0.8em;
    padding: 0;
    width: 0.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);
    flex-wrap: wrap;
    gap: var(--pg-gap);
}
.m-1dcfd90b,
.m-f0824112 {
    align-items: center;
    display: flex;
}
.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);
    background: var(--_nav-link-bg);
    color: var(--_nav-link-color);
    opacity: var(--_nav-link-opacity, 1);
    padding: calc(0.5rem * var(--mantine-scale)) var(--mantine-spacing-sm);
    pointer-events: var(--_nav-link-pointer-events, auto);
    -webkit-user-select: none;
    user-select: none;
    width: 100%;
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-f0824112:hover {
        --_nav-link-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-f0824112:hover {
        --_nav-link-bg: var(--mantine-color-dark-6);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] .m-f0824112:active {
        --_nav-link-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-f0824112:active {
        --_nav-link-bg: var(--mantine-color-dark-6);
    }
}
.m-f0824112[data-disabled] {
    --_nav-link-opacity: 0.4;
    --_nav-link-pointer-events: none;
}
.m-f0824112[data-active] {
    --_nav-link-bg: var(--nl-bg);
    --_nav-link-color: var(--nl-color);
}
@media (hover: hover) {
    .m-f0824112[data-active]:hover {
        --_nav-link-bg: var(--nl-hover);
    }
}
@media (hover: none) {
    .m-f0824112[data-active]:active {
        --_nav-link-bg: var(--nl-hover);
    }
}
.m-f0824112[data-active] .m-57492dcc {
    --_description-opacity: 0.9;
    --_description-color: var(--nl-color);
}
.m-690090b5 {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: var(--_section-ml);
    margin-right: var(--_section-mr);
    transform: var(--_section-transform, none);
    transition: transform 0.15s ease;
}
.m-690090b5 > svg {
    display: block;
}
.m-690090b5[data-position="left"] {
    --_section-ml: 0;
    --_section-mr: var(--mantine-spacing-sm);
}
.m-690090b5[data-position="right"],
[dir="rtl"] .m-690090b5[data-position="left"] {
    --_section-ml: var(--mantine-spacing-sm);
    --_section-mr: 0;
}
[dir="rtl"] .m-690090b5[data-position="right"] {
    --_section-ml: 0;
    --_section-mr: var(--mantine-spacing-sm);
}
.m-690090b5[data-rotate] {
    --_section-transform: rotate(90deg);
}
.m-1f6ac4c4 {
    font-size: var(--mantine-font-size-sm);
}
.m-f07af9d2 {
    flex: 1 1;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: var(--_body-white-space, auto);
}
.m-f07af9d2[data-no-wrap] {
    --_body-white-space: nowrap;
}
.m-57492dcc {
    color: var(--_description-color, var(--mantine-color-dimmed));
    display: block;
    font-size: var(--mantine-font-size-xs);
    opacity: var(--_description-opacity, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: var(--_body-white-space, auto);
}
.m-e17b862f {
    padding-left: var(
        --_children-pl,
        var(--nl-offset, var(--mantine-spacing-lg))
    );
    padding-right: var(--_children-pr, 0);
}
[dir="rtl"] .m-e17b862f {
    --_children-pl: 0;
    --_children-pr: var(--nl-offset, var(--mantine-spacing-lg));
}
.m-1fd8a00b {
    transform: rotate(-90deg);
}
.m-a513464 {
    align-items: center;
    background-color: var(--_bg);
    border: var(--_border, none);
    box-shadow: var(--mantine-shadow-lg);
    box-sizing: border-box;
    display: flex;
    overflow: hidden;
    padding: var(--mantine-spacing-xs)
        var(--_root-padding-right, var(--mantine-spacing-xs))
        var(--mantine-spacing-xs)
        var(--_root-padding-left, calc(1.375rem * var(--mantine-scale)));
    position: relative;
}
.m-a513464,
.m-a513464:before {
    border-radius: var(--notification-radius, var(--mantine-radius-default));
}
.m-a513464:before {
    background-color: var(
        --notification-color,
        var(--mantine-primary-color-filled)
    );
    bottom: var(--notification-radius, var(--mantine-radius-default));
    content: "";
    display: block;
    left: calc(0.25rem * var(--mantine-scale));
    position: absolute;
    top: var(--notification-radius, var(--mantine-radius-default));
    width: calc(0.375rem * var(--mantine-scale));
}
[dir="rtl"] .m-a513464:before {
    left: auto;
    right: calc(0.25rem * var(--mantine-scale));
}
.m-a513464[data-with-icon] {
    --_root-padding-left: var(--mantine-spacing-xs);
}
.m-a513464[data-with-icon]:before {
    display: none;
}
[dir="rtl"] .m-a513464[data-with-icon] {
    --_root-padding-right: var(--mantine-spacing-xs);
}
.m-a513464[data-with-border] {
    --_border: calc(0.0625rem * var(--mantine-scale)) solid var(--_border-color);
}
[dir="rtl"] .m-a513464 {
    --_root-padding-right: calc(1.375rem * var(--mantine-scale));
    --_root-padding-left: var(--mantine-spacing-xs);
}
[data-mantine-color-scheme="light"] .m-a513464 {
    --_border-color: var(--mantine-color-gray-3);
    --_bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-a513464 {
    --_border-color: var(--mantine-color-dark-4);
    --_bg: var(--mantine-color-dark-6);
}
.m-a4ceffb {
    align-items: center;
    background-color: var(
        --notification-color,
        var(--mantine-primary-color-filled)
    );
    border-radius: calc(1.75rem * var(--mantine-scale));
    box-sizing: border-box;
    color: var(--mantine-color-white);
    display: flex;
    height: calc(1.75rem * var(--mantine-scale));
    justify-content: center;
    margin-left: var(--_icon-margin-left, 0);
    margin-right: var(--_icon-margin-right, var(--mantine-spacing-md));
    width: calc(1.75rem * var(--mantine-scale));
}
[dir="rtl"] .m-a4ceffb {
    --_icon-margin-right: 0;
    --_icon-margin-left: var(--mantine-spacing-md);
}
.m-b0920b15 {
    margin-left: var(--_icon-margin-left, 0);
    margin-right: var(--_icon-margin-right, var(--mantine-spacing-md));
}
[dir="rtl"] .m-b0920b15 {
    --_icon-margin-right: 0;
    --_icon-margin-left: var(--mantine-spacing-md);
}
.m-a49ed24 {
    flex: 1 1;
    margin-left: var(--_body-margin-left, 0);
    margin-right: var(--_body-margin-right, var(--mantine-spacing-xs));
    overflow: hidden;
}
[dir="rtl"] .m-a49ed24 {
    --_body-margin-right: 0;
    --_body-margin-left: var(--mantine-spacing-xs);
}
.m-3feedf16 {
    color: var(--_title-color);
    font-size: var(--mantine-font-size-sm);
    font-weight: 500;
    line-height: var(--mantine-line-height-sm);
    margin-bottom: calc(0.125rem * var(--mantine-scale));
    overflow: hidden;
    text-overflow: ellipsis;
}
[data-mantine-color-scheme="light"] .m-3feedf16 {
    --_title-color: var(--mantine-color-gray-9);
}
[data-mantine-color-scheme="dark"] .m-3feedf16 {
    --_title-color: var(--mantine-color-white);
}
.m-3d733a3a {
    color: var(--_description-color);
    font-size: var(--mantine-font-size-sm);
    line-height: var(--mantine-line-height-sm);
    overflow: hidden;
    text-overflow: ellipsis;
}
[data-mantine-color-scheme="light"] .m-3d733a3a[data-with-title] {
    --_description-color: var(--mantine-color-gray-6);
}
[data-mantine-color-scheme="dark"] .m-3d733a3a[data-with-title] {
    --_description-color: var(--mantine-color-dark-2);
}
[data-mantine-color-scheme="light"] .m-3d733a3a {
    --_description-color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-3d733a3a {
    --_description-color: var(--mantine-color-dark-0);
}
.m-919a4d88:hover {
    background-color: var(--_close-button-hover-bg);
}
[data-mantine-color-scheme="light"] .m-919a4d88:hover {
    --_close-button-hover-bg: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-919a4d88:hover {
    --_close-button-hover-bg: var(--mantine-color-dark-8);
}
.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);
    display: flex;
    flex-direction: column;
    height: calc(var(--_input-height) - 0.125rem * var(--mantine-scale));
    margin-left: var(--_controls-ml, auto);
    margin-right: var(--_controls-mr, 0);
    max-width: calc(var(--ni-chevron-size) * 1.7);
    width: 100%;
}
[dir="rtl"] .m-95e17d22 {
    --_controls-ml: 0;
    --_controls-mr: auto;
}
.m-80b4b171 {
    --_control-bd: calc(0.0625rem * var(--mantine-scale)) solid var(--_input-bd);
    --_control-radius: calc(
        var(--_input-radius) - 0.0625rem * var(--mantine-scale)
    );
    align-items: center;
    background-color: var(--_control-bg, transparent);
    border-left: var(--_control-bdl, var(--_control-bd));
    border-right: var(--_control-bdr, none);
    color: var(--mantine-color-text);
    display: flex;
    flex: 0 0 50%;
    height: calc(var(--_input-height) / 2 - 0.0625rem * var(--mantine-scale));
    justify-content: center;
    opacity: var(--_control-opacity, 1);
    padding: 0;
    pointer-events: var(--_control-pointer-events, auto);
    width: 100%;
}
.m-80b4b171:disabled {
    --_control-pointer-events: none;
    --_control-opacity: 0.4;
}
[dir="rtl"] .m-80b4b171 {
    --_control-bdl: none;
    --_control-bdr: var(--_control-bd);
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] .m-80b4b171:hover {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-80b4b171:hover {
        --_control-bg: var(--mantine-color-dark-4);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] .m-80b4b171:active {
        --_control-bg: var(--mantine-color-gray-0);
    }
    [data-mantine-color-scheme="dark"] .m-80b4b171:active {
        --_control-bg: var(--mantine-color-dark-4);
    }
}
.m-80b4b171:first-of-type {
    border-bottom: calc(0.03125rem * var(--mantine-scale)) solid
        var(--_input-bd);
    border-radius: 0 var(--_control-radius) 0 0;
}
[dir="rtl"] .m-80b4b171:first-of-type {
    border-radius: var(--_control-radius) 0 0 0;
}
.m-80b4b171:last-of-type {
    border-radius: 0 0 var(--_control-radius) 0;
    border-top: calc(0.03125rem * var(--mantine-scale)) solid var(--_input-bd);
}
[dir="rtl"] .m-80b4b171:last-of-type {
    border-radius: 0 0 0 var(--_control-radius);
}
.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;
    background-color: var(--_control-bg-color);
    border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_control-border-color);
    border-radius: var(
        --pagination-control-radius,
        var(--mantine-radius-default)
    );
    color: var(--_control-color, var(--mantine-color-text));
    cursor: var(--_control-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);
    opacity: var(--_control-opacity, 1);
    padding: var(--_control-padding, 0);
}
.m-326d024a[data-with-padding] {
    --_control-padding: calc(var(--pagination-control-size) / 4);
}
.m-326d024a:disabled,
.m-326d024a[data-disabled] {
    --_control-cursor: not-allowed;
    --_control-opacity: 0.4;
}
.m-326d024a[data-active] {
    --_control-bg-color: var(--pagination-active-bg) !important;
    --_control-border-color: var(--pagination-active-bg) !important;
    --_control-color: var(--mantine-color-white);
}
[data-mantine-color-scheme="light"] .m-326d024a {
    --_control-border-color: var(--mantine-color-gray-4);
    --_control-bg-color: var(--mantine-color-white);
    --_control-bg-hover: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-326d024a {
    --_control-border-color: var(--mantine-color-dark-4);
    --_control-bg-color: var(--mantine-color-dark-6);
    --_control-bg-hover: var(--mantine-color-dark-5);
}
@media (hover: hover) {
    .m-326d024a:hover:not(:disabled, [data-disabled]) {
        --_control-bg-color: var(--_control-bg-hover);
    }
}
@media (hover: none) {
    .m-326d024a:active:not(:disabled, [data-disabled]) {
        --_control-bg-color: var(--_control-bg-hover);
    }
}
[dir="rtl"] .m-326d024a > svg {
    transform: rotate(180deg);
}
.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 {
    background-color: transparent;
    border: 0;
    color: inherit;
    font-family: var(--mantine-font-family);
    font-size: inherit;
    height: 100%;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    line-height: var(--mantine-line-height);
    outline: 0;
    padding-left: var(--_input-padding-left);
    padding-right: var(--_input-padding-right);
    position: absolute;
    width: 100%;
}
.m-f2d85dd2:disabled,
[data-disabled] .m-f2d85dd2 {
    cursor: not-allowed;
}
.m-f2d85dd2::placeholder {
    color: var(--_input-placeholder-color);
    opacity: 1;
}
.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-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: calc(2.5rem * var(--mantine-scale)) 0;
    }
}
.m-db6d6462 {
    --progress-radius: var(--mantine-radius-default);
    --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));
    --progress-size: var(--progress-size-md);
    background-color: var(--_track-bg);
    border-radius: var(--progress-radius);
    display: flex;
    height: var(--progress-size);
    overflow: hidden;
    position: relative;
}
[data-mantine-color-scheme="light"] .m-db6d6462 {
    --_track-bg: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-db6d6462 {
    --_track-bg: var(--mantine-color-dark-4);
}
.m-2242eb65 {
    align-items: center;
    animation: var(--_section-animation);
    background-color: var(--progress-section-color);
    background-image: var(--_section-gradient);
    background-size: calc(1.25rem * var(--mantine-scale))
        calc(1.25rem * var(--mantine-scale));
    border-radius: var(--_section-radius);
    display: flex;
    height: 100%;
    justify-content: center;
    overflow: hidden;
    width: var(--progress-section-width);
}
.m-2242eb65[data-striped] {
    --_section-gradient: linear-gradient(
        45deg,
        hsla(0, 0%, 100%, 0.15) 25%,
        transparent 0,
        transparent 50%,
        hsla(0, 0%, 100%, 0.15) 0,
        hsla(0, 0%, 100%, 0.15) 75%,
        transparent 0,
        transparent
    );
}
.m-2242eb65[data-animated] {
    --_section-animation: m-81a374bd 1s linear infinite;
}
.m-2242eb65:last-of-type {
    --_section-radius: 0 var(--progress-radius) var(--progress-radius) 0;
}
.m-2242eb65:first-of-type,
[dir="rtl"] .m-2242eb65:last-of-type {
    --_section-radius: var(--progress-radius) 0 0 var(--progress-radius);
}
[dir="rtl"] .m-2242eb65:first-of-type {
    --_section-radius: 0 var(--progress-radius) var(--progress-radius) 0;
}
.m-91e40b74 {
    color: var(--mantine-color-white);
    font-size: min(
        calc(var(--progress-size) * 0.65),
        calc(1.125rem * var(--mantine-scale))
    );
    font-weight: 700;
    line-height: 1;
    overflow: hidden;
    padding-left: calc(0.25rem * var(--mantine-scale));
    padding-right: calc(0.25rem * var(--mantine-scale));
    text-overflow: ellipsis;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.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: calc(var(--radio-size) / 2.25);
}
.m-89c4f5e4 {
    height: var(--radio-size);
    order: var(--_radio-order, 1);
    position: relative;
    width: var(--radio-size);
}
.m-89c4f5e4[data-label-position="left"] {
    --_radio-order: 2;
}
.m-f3ed6b2b {
    color: var(--_radio-icon-color, var(--mantine-color-white));
    height: var(--radio-icon-size);
    left: calc(50% - var(--radio-icon-size) / 2);
    opacity: var(--_radio-icon-opacity, 0);
    pointer-events: none;
    position: absolute;
    top: calc(50% - var(--radio-icon-size) / 2);
    transform: var(
        --_radio-icon-transform,
        scale(0.2) translateY(calc(0.625rem * var(--mantine-scale)))
    );
    transition: opacity 0.1s ease, transform 0.2s ease;
    width: var(--radio-icon-size);
}
.m-8a3dbb89 {
    -webkit-tap-highlight-color: transparent;
    align-items: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--_radio-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_radio-bd-color);
    border-radius: var(--radio-radius, var(--radio-size));
    cursor: var(--_cursor, var(--mantine-cursor-type));
    display: flex;
    height: var(--radio-size);
    justify-content: center;
    margin: 0;
    position: relative;
    transition-duration: 0.1s;
    transition-property: background-color, border-color;
    transition-timing-function: ease;
    width: var(--radio-size);
}
[data-mantine-color-scheme="light"] .m-8a3dbb89 {
    --_radio-bg: var(--mantine-color-white);
    --_radio-bd-color: var(--mantine-color-gray-4);
}
[data-mantine-color-scheme="dark"] .m-8a3dbb89 {
    --_radio-bg: var(--mantine-color-dark-6);
    --_radio-bd-color: var(--mantine-color-dark-4);
}
.m-8a3dbb89:checked {
    --_radio-bg: var(--radio-color, var(--mantine-primary-color-filled));
    --_radio-bd-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;
}
[data-mantine-color-scheme="light"] .m-8a3dbb89:disabled {
    --_radio-bg: var(--mantine-color-gray-1);
    --_radio-bd-color: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="light"] .m-8a3dbb89:disabled + .m-f3ed6b2b {
    --_radio-icon-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-8a3dbb89:disabled {
    --_radio-bg: var(--mantine-color-dark-5);
    --_radio-bd-color: var(--mantine-color-dark-4);
}
[data-mantine-color-scheme="dark"] .m-8a3dbb89:disabled + .m-f3ed6b2b {
    --_radio-icon-color: var(--mantine-color-dark-7);
}
.m-8a3dbb89[data-error] {
    --_radio-bd-color: var(--mantine-color-error);
}
.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;
    pointer-events: var(--_pointer-events);
    width: max-content;
}
.m-f8d312f2:has(input:disabled) {
    --_pointer-events: none;
}
.m-61734bb7 {
    position: relative;
    transform: var(--_transform);
    transition: transform 0.1s ease;
    z-index: var(--_z-index);
}
.m-61734bb7[data-active] {
    --_z-index: 1;
    --_transform: scale(1.1);
}
.m-5662a89a {
    stroke: var(--_star-color);
    fill: var(--_star-color);
    display: block;
    height: var(--rating-size);
    width: var(--rating-size);
}
[data-mantine-color-scheme="light"] .m-5662a89a {
    --_star-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-5662a89a {
    --_star-color: var(--mantine-color-dark-4);
}
[data-mantine-color-scheme] .m-5662a89a[data-filled] {
    --_star-color: 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: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
}
.m-21342ee4 {
    -webkit-tap-highlight-color: transparent;
    cursor: pointer;
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    z-index: var(--rating-item-z-index, 0);
}
.m-21342ee4[data-read-only] {
    cursor: default;
}
.m-21342ee4:last-of-type {
    position: relative;
}
.m-fae05d6a {
    clip-path: var(--rating-symbol-clip-path);
}
.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(--curve-color, var(--_curve-root-color));
}
[data-mantine-color-scheme="light"] .m-b1ca1fbf {
    --_curve-root-color: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-b1ca1fbf {
    --_curve-root-color: var(--mantine-color-dark-4);
}
.m-b23f9dc4 {
    left: var(--rp-label-offset);
    position: absolute;
    right: var(--rp-label-offset);
    top: 50%;
    transform: translateY(-50%);
}
.m-1b3c8819 {
    background-color: var(--_tooltip-bg);
    border-radius: var(--tooltip-radius, var(--mantine-radius-default));
    color: var(--_tooltip-color);
    font-size: var(--mantine-font-size-sm);
    padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
    pointer-events: none;
    position: absolute;
    white-space: var(--_tooltip-white-space, nowrap);
}
[data-mantine-color-scheme="light"] .m-1b3c8819 {
    --_tooltip-bg: var(--tooltip-bg, var(--mantine-color-gray-9));
    --_tooltip-color: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-1b3c8819 {
    --_tooltip-bg: var(--tooltip-bg, var(--mantine-color-gray-2));
    --_tooltip-color: var(--mantine-color-black);
}
.m-1b3c8819[data-multiline] {
    --_tooltip-white-space: normal;
}
.m-f898399f {
    background-color: inherit;
    border: 0;
    z-index: 1;
}
.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: 0.2s;
    --sc-padding: var(--sc-padding-sm);
    --sc-transition-timing-function: ease;
    --sc-font-size: var(--mantine-font-size-sm);
    background-color: var(--_bg);
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    display: var(--_display, inline-flex);
    flex-direction: var(--_flex-direction, row);
    overflow: hidden;
    padding: 4px;
    position: relative;
    width: var(--_width, auto);
}
.m-cf365364[data-full-width] {
    --_display: flex;
}
.m-cf365364[data-orientation="vertical"] {
    --_display: flex;
    --_flex-direction: column;
    --_width: max-content;
}
.m-cf365364[data-orientation="vertical"][data-full-width] {
    --_width: auto;
}
[data-mantine-color-scheme="light"] .m-cf365364 {
    --_bg: var(--mantine-color-gray-1);
}
[data-mantine-color-scheme="dark"] .m-cf365364 {
    --_bg: var(--mantine-color-dark-8);
}
.m-9e182ccd {
    background-color: var(--_bg);
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    box-shadow: var(--_box-shadow);
    display: block;
    height: var(--sc-indicator-height);
    position: absolute;
    transform: var(--sc-indicator-transform);
    transition: transform var(--sc-transition-duration)
            var(--sc-transition-timing-function),
        width var(--sc-transition-duration) var(--sc-transition-timing-function);
    width: var(--sc-indicator-width);
    z-index: 1;
}
[data-mantine-color-scheme="light"] .m-9e182ccd {
    --_box-shadow: var(--sc-shadow, none);
    --_bg: var(--sc-color, var(--mantine-color-white));
}
[data-mantine-color-scheme="dark"] .m-9e182ccd {
    --_box-shadow: none;
    --_bg: var(--sc-color, var(--mantine-color-dark-5));
}
.m-1738fcb2 {
    -webkit-tap-highlight-color: transparent;
    border-radius: var(--sc-radius, var(--mantine-radius-default));
    color: var(--_color);
    cursor: var(--_cursor, pointer);
    display: block;
    font-size: var(--sc-font-size);
    font-weight: 500;
    outline: var(--_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;
}
.m-1738fcb2[data-disabled],
fieldset:disabled .m-1738fcb2 {
    --_cursor: not-allowed;
}
[data-mantine-color-scheme="light"] .m-1738fcb2[data-disabled],
[data-mantine-color-scheme="light"] fieldset:disabled .m-1738fcb2 {
    --_color: var(--mantine-color-gray-5);
}
[data-mantine-color-scheme="dark"] .m-1738fcb2[data-disabled],
[data-mantine-color-scheme="dark"] fieldset:disabled .m-1738fcb2 {
    --_color: var(--mantine-color-dark-3);
}
[data-mantine-color-scheme="light"] .m-1738fcb2[data-active] {
    --_color: var(--sc-label-color, var(--mantine-color-black));
}
[data-mantine-color-scheme="dark"] .m-1738fcb2[data-active] {
    --_color: var(--sc-label-color, var(--mantine-color-white));
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"]
        .m-1738fcb2:not([data-disabled]):not([data-active]):hover {
        --_color: var(--mantine-color-black);
    }
    [data-mantine-color-scheme="dark"]
        .m-1738fcb2:not([data-disabled]):not([data-active]):hover {
        --_color: var(--mantine-color-white);
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"]
        .m-1738fcb2:not([data-disabled]):not([data-active]):active {
        --_color: var(--mantine-color-black);
    }
    [data-mantine-color-scheme="dark"]
        .m-1738fcb2:not([data-disabled]):not([data-active]):active {
        --_color: var(--mantine-color-white);
    }
}
@media (hover: hover) {
    [data-mantine-color-scheme="light"] fieldset:disabled .m-1738fcb2:hover {
        --_color: var(--mantine-color-gray-5) !important;
    }
    [data-mantine-color-scheme="dark"] fieldset:disabled .m-1738fcb2:hover {
        --_color: var(--mantine-color-dark-3) !important;
    }
}
@media (hover: none) {
    [data-mantine-color-scheme="light"] fieldset:disabled .m-1738fcb2:active {
        --_color: var(--mantine-color-gray-5) !important;
    }
    [data-mantine-color-scheme="dark"] fieldset:disabled .m-1738fcb2:active {
        --_color: var(--mantine-color-dark-3) !important;
    }
}
[data-mantine-color-scheme="light"] .m-1738fcb2 {
    --_color: var(--mantine-color-gray-7);
}
[data-mantine-color-scheme="dark"] .m-1738fcb2 {
    --_color: var(--mantine-color-dark-1);
}
.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 {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
.m-1714d588[data-focus-ring="always"]:focus + .m-1738fcb2 {
    --_outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-color-blue-filled);
}
.m-69686b9b {
    flex: 1 1;
    position: relative;
    transition: border-color var(--sc-transition-duration)
        var(--sc-transition-timing-function);
    z-index: 2;
}
.m-69686b9b:before {
    background-color: var(--_separator-color);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    transition: background-color var(--sc-transition-duration)
        var(--sc-transition-timing-function);
    width: calc(0.0625rem * var(--mantine-scale));
}
[dir="rtl"] .m-69686b9b:before {
    left: auto;
    right: 0;
}
.m-69686b9b[data-orientation="vertical"]:before {
    bottom: auto;
    height: calc(0.0625rem * var(--mantine-scale));
    left: 0;
    right: 0;
    top: 0;
    width: auto;
}
[data-mantine-color-scheme="light"] .m-69686b9b {
    --_separator-color: var(--mantine-color-gray-3);
}
[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: transparent;
}
.m-2415a157 {
    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: 0.4;
    }
    50% {
        opacity: 1;
    }
}
.m-18320242 {
    border-radius: var(--skeleton-radius, var(--mantine-radius-default));
    height: var(--skeleton-height, auto);
    position: relative;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    width: var(--skeleton-width, 100%);
}
.m-18320242[data-animate]:after {
    animation: m-299c329c 1.5s linear infinite;
}
.m-18320242[data-visible] {
    overflow: hidden;
}
.m-18320242[data-visible]:before {
    background-color: var(--mantine-color-body);
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 10;
}
.m-18320242[data-visible]:after {
    content: "";
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    z-index: 11;
}
[data-mantine-color-scheme="light"] .m-18320242[data-visible]:after {
    background-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-18320242[data-visible]:after {
    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-left: var(--slider-size);
    padding-right: 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 {
    background-color: var(--_label-bg);
    border-radius: var(--mantine-radius-sm);
    color: var(--mantine-color-white);
    font-size: var(--mantine-font-size-xs);
    padding: calc(var(--mantine-spacing-xs) / 2);
    pointer-events: none;
    position: absolute;
    top: calc(-2.25rem * var(--mantine-scale));
    touch-action: none;
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
[data-mantine-color-scheme="light"] .m-c9357328 {
    --_label-bg: var(--mantine-color-gray-9);
}
[data-mantine-color-scheme="dark"] .m-c9357328 {
    --_label-bg: var(--mantine-color-dark-4);
}
.m-c9a9a60a {
    align-items: center;
    background-color: var(--_thumb-bg);
    border: calc(0.25rem * var(--mantine-scale)) solid var(--_thumb-bd);
    border-radius: var(--slider-radius);
    box-shadow: var(--_thumb-box-shadow, none);
    color: var(--_thumb-bd);
    cursor: pointer;
    display: var(--_thumb-display, flex);
    height: var(--slider-thumb-size);
    justify-content: center;
    left: var(--slider-thumb-offset);
    outline-offset: calc(0.125rem * var(--mantine-scale));
    position: absolute;
    top: 50%;
    touch-action: none;
    transform: var(--_thumb-transform, translate(-50%, -50%));
    transition: box-shadow 0.1s ease, transform 0.1s ease;
    -webkit-user-select: none;
    user-select: none;
    width: var(--slider-thumb-size);
    z-index: 3;
}
[dir="rtl"] .m-c9a9a60a {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size));
}
.m-c9a9a60a[data-disabled],
fieldset:disabled .m-c9a9a60a {
    --_thumb-display: none;
}
.m-c9a9a60a[data-dragging] {
    --_thumb-transform: translate(-50%, -50%) scale(1.05);
    --_thumb-box-shadow: var(--mantine-shadow-sm);
}
[data-mantine-color-scheme="light"] .m-c9a9a60a {
    --_thumb-bd: var(--slider-color);
    --_thumb-bg: var(--mantine-color-white);
}
[data-mantine-color-scheme="dark"] .m-c9a9a60a {
    --_thumb-bd: var(--mantine-color-white);
    --_thumb-bg: var(--slider-color);
}
.m-a8645c2 {
    align-items: center;
    cursor: var(--_track-cursor, pointer);
    display: flex;
    height: calc(var(--slider-size) * 2);
    width: 100%;
}
.m-a8645c2[data-disabled],
fieldset:disabled .m-a8645c2 {
    --_track-cursor: not-allowed;
}
.m-c9ade57f {
    height: var(--slider-size);
    position: relative;
    width: 100%;
}
.m-c9ade57f[data-inverted]:not([data-disabled]) {
    --_track-bg: var(--slider-color);
}
.m-c9ade57f[data-inverted][data-disabled],
fieldset:disabled .m-c9ade57f[data-inverted] {
    --_track-bg: var(--slider-track-disabled-bg);
}
.m-c9ade57f:before {
    background-color: var(--_track-bg, var(--slider-track-bg));
    content: "";
    left: calc(var(--slider-size) * -1);
    right: 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(--_bar-bg, var(--slider-color));
    left: var(--slider-bar-offset);
    width: var(--slider-bar-width);
    z-index: 1;
}
[dir="rtl"] .m-38aeed47 {
    left: auto;
    right: var(--slider-bar-offset);
}
.m-38aeed47[data-inverted] {
    --_bar-bg: var(--slider-track-bg);
}
.m-38aeed47[data-disabled]:not([data-inverted]),
fieldset:disabled .m-38aeed47:not([data-inverted]) {
    --_bar-bg: var(--_bar-disabled-bg);
}
[data-mantine-color-scheme="light"] .m-38aeed47 {
    --_bar-disabled-bg: var(--mantine-color-gray-4);
}
[data-mantine-color-scheme="dark"] .m-38aeed47 {
    --_bar-disabled-bg: var(--mantine-color-dark-3);
}
.m-b7b0423a {
    height: 0;
    left: calc(var(--mark-offset) - var(--slider-size) / 2);
    pointer-events: none;
    position: absolute;
    top: 0;
    z-index: 2;
}
[dir="rtl"] .m-b7b0423a {
    left: unset;
    right: calc(var(--mark-offset) - var(--slider-size) / 2);
}
.m-dd33bc19 {
    background-color: var(--_mark-bg, var(--mantine-color-white));
    border: calc(0.125rem * var(--mantine-scale)) solid var(--_mark-bd);
    border-radius: calc(62.5rem * var(--mantine-scale));
    height: var(--slider-size);
    pointer-events: none;
    transform: translate((calc(var(--slider-size) / -2)));
    width: var(--slider-size);
}
[data-mantine-color-scheme] .m-dd33bc19[data-filled] {
    --_mark-bd: var(--slider-color);
}
[data-mantine-color-scheme="light"] .m-dd33bc19[data-filled][data-disabled] {
    --_mark-bd: var(--mantine-color-gray-4);
}
[data-mantine-color-scheme="dark"] .m-dd33bc19[data-filled][data-disabled] {
    --_mark-bd: var(--mantine-color-dark-3);
}
[data-mantine-color-scheme="light"] .m-dd33bc19 {
    --_mark-bd: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-dd33bc19 {
    --_mark-bd: var(--mantine-color-dark-4);
}
.m-68c77a5b {
    color: var(--_mark-label-color);
    cursor: pointer;
    font-size: var(--mantine-font-size-sm);
    transform: translate(
        calc(-50% + var(--slider-size) / 2),
        calc(var(--mantine-spacing-xs) / 2)
    );
    -webkit-user-select: none;
    user-select: none;
    white-space: nowrap;
}
[data-mantine-color-scheme="light"] .m-68c77a5b {
    --_mark-label-color: var(--mantine-color-gray-6);
}
[data-mantine-color-scheme="dark"] .m-68c77a5b {
    --_mark-label-color: var(--mantine-color-dark-2);
}
.m-559cce2d {
    margin-bottom: var(--_spoiler-margin-bottom);
    position: relative;
}
.m-559cce2d[data-has-spoiler] {
    --_spoiler-margin-bottom: calc(1.5rem * var(--mantine-scale));
}
.m-b912df4e {
    display: flex;
    flex-direction: column;
    overflow: hidden;
    transition: max-height var(--spoiler-transition-duration, 0.2s) ease;
}
.m-b9131032 {
    height: calc(1.5rem * var(--mantine-scale));
    left: 0;
    position: absolute;
    top: 100%;
}
.m-6d731127 {
    align-items: var(--stack-align, stretch);
    display: flex;
    flex-direction: column;
    gap: var(--stack-gap, var(--mantine-spacing-md));
    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: var(--_steps-align-items, center);
    display: flex;
    flex-direction: var(--_steps-direction);
    flex-wrap: var(--_steps-wrap, nowrap);
    gap: var(--_steps-gap);
}
.m-aaf89d0b[data-wrap] {
    --_steps-wrap: wrap;
    --_steps-gap: var(--mantine-spacing-md) 0;
}
.m-aaf89d0b[data-orientation="vertical"] {
    --_steps-direction: column;
}
.m-aaf89d0b[data-orientation="vertical"][data-icon-position="left"] {
    --_steps-align-items: flex-start;
}
.m-aaf89d0b[data-orientation="vertical"][data-icon-position="right"] {
    --_steps-align-items: flex-end;
}
.m-aaf89d0b[data-orientation="horizontal"] {
    --_steps-direction: row;
}
.m-2a371ac9 {
    --_separator-offset: calc(
        var(--stepper-icon-size) / 2 - 0.0625rem * var(--mantine-scale)
    );
    background-color: var(--_separator-bg);
    flex: 1 1;
    height: var(--_separator-height);
    margin: var(--_separator-mt) var(--_separator-mr) var(--_separator-mb)
        var(--_separator-ml);
    transition: background-color 0.15s ease;
    width: var(--_separator-width);
}
[data-mantine-color-scheme="light"] .m-2a371ac9 {
    --_separator-bg: var(--mantine-color-gray-2);
}
[data-mantine-color-scheme="dark"] .m-2a371ac9 {
    --_separator-bg: var(--mantine-color-dark-2);
}
.m-2a371ac9[data-active] {
    --_separator-bg: var(--stepper-color);
}
.m-2a371ac9[data-orientation="horizontal"] {
    --_separator-height: calc(0.125rem * var(--mantine-scale));
    --_separator-ml: var(--mantine-spacing-md);
    --_separator-mr: var(--mantine-spacing-md);
    --_separator-mt: 0;
    --_separator-mb: 0;
}
.m-2a371ac9[data-orientation="vertical"] {
    --_separator-width: calc(0.125rem * var(--mantine-scale));
    --_separator-mt: calc(var(--mantine-spacing-xs) / 2);
    --_separator-mb: calc(
        var(--mantine-spacing-xs) - 0.125rem * var(--mantine-scale)
    );
}
.m-2a371ac9[data-orientation="vertical"][data-icon-position="left"] {
    --_separator-ml: var(--_separator-offset);
    --_separator-mr: 0;
}
.m-2a371ac9[data-orientation="vertical"][data-icon-position="right"],
[dir="rtl"]
    .m-2a371ac9[data-orientation="vertical"][data-icon-position="left"] {
    --_separator-ml: 0;
    --_separator-mr: var(--_separator-offset);
}
[dir="rtl"]
    .m-2a371ac9[data-orientation="vertical"][data-icon-position="right"] {
    --_separator-ml: var(--_separator-offset);
    --_separator-mr: 0;
}
.m-78da155d {
    padding-top: var(--stepper-content-padding);
}
.m-cbb57068 {
    --_step-color: var(--step-color, var(--stepper-color));
    cursor: var(--_step-cursor, default);
    display: flex;
    flex-direction: var(--_step-direction);
}
.m-cbb57068[data-allow-click] {
    --_step-cursor: pointer;
}
.m-cbb57068[data-icon-position="left"] {
    --_step-direction: row;
}
.m-cbb57068[data-icon-position="right"] {
    --_step-direction: row-reverse;
}
.m-f56b1e2c {
    align-items: center;
    flex-direction: var(--_step-direction);
}
.m-833edb7e {
    --_separator-spacing: calc(var(--mantine-spacing-xs) / 2);
    justify-content: flex-start;
    margin-top: var(--_step-mt, var(--_separator-spacing));
    min-height: calc(
        var(--stepper-icon-size) + var(--mantine-spacing-xl) +
            var(--_separator-spacing)
    );
    overflow: hidden;
}
.m-833edb7e:first-of-type {
    --_step-mt: 0;
}
.m-833edb7e:last-of-type .m-6496b3f3 {
    display: none;
}
.m-818e70b {
    position: relative;
}
.m-6496b3f3 {
    border-left: calc(0.125rem * var(--mantine-scale)) solid
        var(--_separator-border-color);
    height: 100vh;
    left: calc(var(--stepper-icon-size) / 2);
    position: absolute;
    top: calc(var(--stepper-icon-size) + var(--_separator-spacing));
}
[data-mantine-color-scheme="light"] .m-6496b3f3 {
    --_separator-border-color: var(--mantine-color-gray-1);
}
[data-mantine-color-scheme="dark"] .m-6496b3f3 {
    --_separator-border-color: var(--mantine-color-dark-5);
}
[data-mantine-color-scheme] .m-6496b3f3[data-active] {
    --_separator-border-color: var(--stepper-color);
}
.m-1959ad01 {
    align-items: center;
    background-color: var(--_step-icon-bg);
    border: calc(0.125rem * var(--mantine-scale)) solid
        var(--_step-icon-border-color);
    border-radius: var(--stepper-radius);
    color: var(--_step-icon-color);
    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 0.15s ease, border-color 0.15s ease;
    width: var(--stepper-icon-size);
}
[data-mantine-color-scheme="light"] .m-1959ad01 {
    --_step-icon-bg: var(--mantine-color-gray-1);
    --_step-icon-border-color: var(--mantine-color-gray-1);
    --_step-icon-color: var(--mantine-color-gray-7);
}
[data-mantine-color-scheme="dark"] .m-1959ad01 {
    --_step-icon-bg: var(--mantine-color-dark-5);
    --_step-icon-border-color: var(--mantine-color-dark-5);
    --_step-icon-color: var(--mantine-color-dark-1);
}
[data-mantine-color-scheme] .m-1959ad01[data-progress] {
    --_step-icon-border-color: var(--_step-color);
}
[data-mantine-color-scheme] .m-1959ad01[data-completed] {
    --_step-icon-color: var(--mantine-color-white);
    --_step-icon-bg: var(--_step-color);
    --_step-icon-border-color: var(--_step-color);
}
.m-a79331dc {
    align-items: center;
    color: var(--mantine-color-white);
    display: flex;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    justify-content: center;
    position: absolute;
}
.m-1956aa2a {
    display: flex;
    flex-direction: column;
    margin-left: var(--_step-body-ml);
    margin-right: var(--_step-body-mr);
    margin-top: var(--_step-body-mt);
    text-align: var(--_step-body-ta);
}
.m-1956aa2a[data-icon-position="left"] {
    --_step-body-ta: left;
    --_step-body-ml: var(--mantine-spacing-sm);
}
[dir="rtl"] .m-1956aa2a[data-icon-position="left"] {
    --_step-body-ta: right;
    --_step-body-ml: 0;
    --_step-body-mr: var(--mantine-spacing-sm);
}
.m-1956aa2a[data-icon-position="right"] {
    --_step-body-ta: right;
    --_step-body-mr: var(--mantine-spacing-sm);
}
[dir="rtl"] .m-1956aa2a[data-icon-position="right"] {
    --_step-body-ta: left;
    --_step-body-ml: var(--mantine-spacing-sm);
    --_step-body-mr: 0;
}
.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) - 0.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;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--_switch-bg);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_switch-bd);
    border-radius: var(--switch-radius);
    color: var(--_switch-color);
    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: var(--_switch-order, 1);
    position: relative;
    transition: background-color 0.15s ease, border-color 0.15s ease;
    -webkit-user-select: none;
    user-select: none;
    z-index: 0;
}
.m-926b4011:focus-visible + .m-9307d992 {
    outline: calc(0.125rem * var(--mantine-scale)) solid
        var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * var(--mantine-scale));
}
.m-926b4011:checked + .m-9307d992 {
    --_switch-bg: var(--switch-color);
    --_switch-bd: var(--switch-color);
    --_switch-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-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-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: var(--_switch-thumb-bg, var(--mantine-color-white));
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--_switch-thumb-bd);
    border-radius: var(--switch-radius);
    display: flex;
    height: var(--switch-thumb-size);
    left: var(--_switch-thumb-left, var(--switch-track-label-padding));
    position: absolute;
    transition: left 0.15s ease;
    width: var(--switch-thumb-size);
    z-index: 1;
}
.m-93039a1d > * {
    margin: auto;
}
.m-926b4011:checked + * > .m-93039a1d {
    --_switch-thumb-left: 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 {
    display: grid;
    height: 100%;
    margin: 0 0 0
        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 0.15s ease;
}
.m-926b4011:checked + * > .m-8277e082 {
    margin: 0 calc(var(--switch-thumb-size) + var(--switch-track-label-padding))
        0 0;
}
.m-b23fa0ef {
    border: var(--_table-border, none);
    border-collapse: collapse;
    caption-side: var(--table-caption-side, bottom);
    font-size: var(--mantine-font-size-sm);
    line-height: var(--mantine-line-height);
    table-layout: var(--table-layout, auto);
    width: 100%;
}
[data-mantine-color-scheme="light"] .m-b23fa0ef {
    --_table-hover-color: var(
        --table-highlight-on-hover-color,
        var(--mantine-color-gray-1)
    );
    --_table-striped-color: var(
        --table-striped-color,
        var(--mantine-color-gray-0)
    );
    --_table-border-color: var(
        --table-border-color,
        var(--mantine-color-gray-3)
    );
}
[data-mantine-color-scheme="dark"] .m-b23fa0ef {
    --_table-hover-color: var(
        --table-highlight-on-hover-color,
        var(--mantine-color-dark-5)
    );
    --_table-striped-color: var(
        --table-striped-color,
        var(--mantine-color-dark-6)
    );
    --_table-border-color: var(
        --table-border-color,
        var(--mantine-color-dark-4)
    );
}
.m-b23fa0ef[data-with-table-border] {
    --_table-border: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_table-border-color);
}
.m-4e7aa4f3 {
    text-align: var(--_th-text-align, left);
}
[dir="rtl"] .m-4e7aa4f3 {
    --_th-text-align: right;
}
.m-4e7aa4fd {
    background-color: var(--_tr-bg, transparent);
    border-bottom: var(--_tr-border-bottom, none);
}
@media (hover: hover) {
    .m-4e7aa4fd:hover {
        --_tr-bg: var(--_tr-hover-bg, transparent) !important;
    }
}
@media (hover: none) {
    .m-4e7aa4fd:active {
        --_tr-bg: var(--_tr-hover-bg, transparent) !important;
    }
}
.m-4e7aa4fd[data-with-row-border] {
    --_tr-border-bottom: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_table-border-color);
}
.m-4e7aa4ef,
.m-4e7aa4f3 {
    --_border-right: none;
    --_border-left: none;
    border-left: var(--_border-left);
    border-right: var(--_border-right);
    padding: var(--table-vertical-spacing)
        var(--table-horizontal-spacing, var(--mantine-spacing-xs));
}
.m-4e7aa4ef[data-with-column-border]:not(:last-child),
.m-4e7aa4f3[data-with-column-border]:not(:last-child) {
    --_border-right: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_table-border-color);
}
[dir="rtl"] .m-4e7aa4ef[data-with-column-border]:not(:last-child),
[dir="rtl"] .m-4e7aa4f3[data-with-column-border]:not(:last-child) {
    --_border-left: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_table-border-color);
    --_border-right: none;
}
.m-b2404537 > .m-4e7aa4fd:last-of-type[data-with-row-border] {
    --_tr-border-bottom: none;
}
.m-b2404537 > .m-4e7aa4fd[data-striped="even"]:nth-of-type(2n),
.m-b2404537 > .m-4e7aa4fd[data-striped="odd"]:nth-of-type(odd) {
    --_tr-bg: var(--_table-striped-color);
}
.m-b2404537 > .m-4e7aa4fd[data-hover] {
    --_tr-hover-bg: var(--_table-hover-color);
}
.m-9e5a3ac7 {
    color: var(--mantine-color-dimmed);
    margin-bottom: var(--_margin-bottom, 0);
    margin-top: var(--_margin-top, 0);
}
.m-9e5a3ac7[data-side="top"] {
    --_margin-bottom: var(--mantine-spacing-xs);
}
.m-9e5a3ac7[data-side="bottom"] {
    --_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;
    --_list-direction: row;
    --_panel-grow: unset;
    --_tabs-display: block;
    --_tabs-flex-direction: row;
    --_list-border-width: calc(0rem * var(--mantine-scale));
    --_list-border-size: 0 0 var(--_list-border-width) 0;
    --_list-gap: unset;
    --_list-line-bottom: 0;
    --_list-line-top: unset;
    --_list-line-left: 0;
    --_list-line-right: 0;
    --_tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
    --_tab-border-width: 0 0 var(--_list-border-width) 0;
    display: var(--_tabs-display);
    flex-direction: var(--_tabs-flex-direction);
}
.m-89d60db1[data-inverted] {
    --_list-line-bottom: unset;
    --_list-line-top: 0;
    --_tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --_tab-border-width: var(--_list-border-width) 0 0 0;
}
.m-89d60db1[data-inverted] .m-576c9d4:before {
    bottom: unset;
    top: 0;
}
.m-89d60db1[data-orientation="vertical"] {
    --_list-line-left: unset;
    --_list-line-right: 0;
    --_list-line-top: 0;
    --_list-line-bottom: 0;
    --_list-border-size: 0 var(--_list-border-width) 0 0;
    --_tab-border-width: 0 var(--_list-border-width) 0 0;
    --_tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --_list-direction: column;
    --_panel-grow: 1;
    --_tabs-display: flex;
}
[dir="rtl"] .m-89d60db1[data-orientation="vertical"] {
    --_list-line-left: 0;
    --_list-line-right: unset;
    --_list-border-size: 0 0 0 var(--_list-border-width);
    --_tab-border-width: 0 0 0 var(--_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;
    --_list-line-left: 0;
    --_list-line-right: unset;
    --_list-border-size: 0 0 0 var(--_list-border-width);
    --_tab-border-width: 0 0 0 var(--_list-border-width);
    --_tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
}
[dir="rtl"] .m-89d60db1[data-orientation="vertical"][data-placement="right"] {
    --_list-line-left: unset;
    --_list-line-right: 0;
    --_list-border-size: 0 var(--_list-border-width) 0 0;
    --_tab-border-width: 0 var(--_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"] {
    --_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"] {
    --_list-border-width: calc(0.0625rem * var(--mantine-scale));
}
.m-89d60db1[data-variant="pills"] {
    --_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(--_list-direction);
    flex-wrap: wrap;
    gap: var(--_list-gap);
    justify-content: var(--tabs-justify, flex-start);
}
.m-89d33d6d[data-grow] {
    --_tab-grow: 1;
}
.m-b0c91715 {
    flex-grow: var(--_panel-grow);
}
.m-4ec4dce6 {
    align-items: center;
    display: flex;
    flex-grow: var(--_tab-grow);
    font-size: var(--mantine-font-size-sm);
    justify-content: var(--_tab-justify);
    line-height: 1;
    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: 0.5;
}
.m-4ec4dce6:focus {
    z-index: 1;
}
.m-fc420b1f {
    align-items: center;
    display: flex;
    justify-content: center;
    margin-left: var(--_tab-section-margin-left, 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(--_list-border-size);
    bottom: var(--_list-line-bottom);
    content: "";
    left: var(--_list-line-left);
    position: absolute;
    right: var(--_list-line-right);
    top: var(--_list-line-top);
}
.m-539e827b {
    --__tab-border-color: transparent;
    --_tab-bg: transparent;
    background-color: var(--_tab-bg);
    border-color: var(--__tab-border-color);
    border-radius: var(--_tab-radius);
    border-style: solid;
    border-width: var(--_tab-border-width);
}
.m-539e827b[data-active] {
    --__tab-border-color: var(--tabs-color);
}
@media (hover: hover) {
    .m-539e827b:hover {
        --_tab-bg: var(--_tab-hover-color);
    }
    .m-539e827b:hover:not([data-active]) {
        --__tab-border-color: var(--_tab-border-color);
    }
}
@media (hover: none) {
    .m-539e827b:active {
        --_tab-bg: var(--_tab-hover-color);
    }
    .m-539e827b:active:not([data-active]) {
        --__tab-border-color: var(--_tab-border-color);
    }
}
@media (hover: hover) {
    .m-539e827b:disabled:hover,
    .m-539e827b[data-disabled]:hover {
        --_tab-bg: transparent;
    }
}
@media (hover: none) {
    .m-539e827b:disabled:active,
    .m-539e827b[data-disabled]:active {
        --_tab-bg: transparent;
    }
}
.m-6772fbd5 {
    position: relative;
}
.m-6772fbd5:before {
    border-color: var(--_tab-border-color);
    border-style: solid;
    border-width: var(--_list-border-size);
    bottom: var(--_list-line-bottom);
    content: "";
    left: var(--_list-line-left);
    position: absolute;
    right: var(--_list-line-right);
    top: var(--_list-line-top);
}
.m-b59ab47c {
    --_tab-border-bottom-color: transparent;
    --_tab-border-top-color: transparent;
    --_tab-border-right-color: transparent;
    --_tab-border-left-color: transparent;
    border-color: transparent;
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_tab-border-bottom-color);
    border-left: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_tab-border-left-color);
    border-radius: var(--_tab-radius);
    border-right: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_tab-border-right-color);
    border-top: calc(0.0625rem * var(--mantine-scale)) solid
        var(--_tab-border-top-color);
}
.m-b59ab47c[data-active] {
    --_tab-border-top-color: var(--_tab-border-color);
    --_tab-border-left-color: var(--_tab-border-color);
    --_tab-border-right-color: var(--_tab-border-color);
    --_tab-border-bottom-color: var(--mantine-color-body);
}
.m-b59ab47c[data-active][data-inverted] {
    --_tab-border-bottom-color: var(--_tab-border-color);
    --_tab-border-top-color: var(--mantine-color-body);
}
.m-b59ab47c[data-active][data-orientation="vertical"][data-placement="left"] {
    --_tab-border-right-color: var(--mantine-color-body);
    --_tab-border-left-color: var(--_tab-border-color);
    --_tab-border-bottom-color: var(--_tab-border-color);
}
[dir="rtl"]
    .m-b59ab47c[data-active][data-orientation="vertical"][data-placement="left"] {
    --_tab-border-right-color: var(--_tab-border-color);
    --_tab-border-left-color: var(--mantine-color-body);
}
.m-b59ab47c[data-active][data-orientation="vertical"][data-placement="right"] {
    --_tab-border-left-color: var(--mantine-color-body);
    --_tab-border-right-color: var(--_tab-border-color);
    --_tab-border-bottom-color: var(--_tab-border-color);
}
[dir="rtl"]
    .m-b59ab47c[data-active][data-orientation="vertical"][data-placement="right"] {
    --_tab-border-left-color: var(--_tab-border-color);
    --_tab-border-right-color: var(--mantine-color-body);
}
.m-c3381914 {
    --_tab-bg: transparent;
    --_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(--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(--ti-bg, var(--mantine-primary-color-filled));
    border: var(
        --ti-bd,
        calc(0.0625rem * var(--mantine-scale)) solid transparent
    );
    border-radius: var(--ti-radius, var(--mantine-radius-default));
    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);
    padding-left: var(--_tl-pl, 0);
    padding-right: var(--_tl-pr, 0);
}
.m-43657ece[data-align="left"] {
    --_tl-pl: var(--offset);
}
[dir="rtl"] .m-43657ece[data-align="left"] {
    --_tl-pl: 0;
    --_tl-pr: var(--offset);
}
.m-43657ece[data-align="right"] {
    --_tl-pr: var(--offset);
}
[dir="rtl"] .m-43657ece[data-align="right"] {
    --_tl-pl: var(--offset);
    --_tl-pr: 0;
}
.m-2ebe8099 {
    font-weight: 500;
    line-height: 1;
    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);
    margin-top: var(--_item-mt);
    padding-left: var(--_item-pl, 0);
    padding-right: var(--_item-pr, 0);
    position: relative;
    text-align: var(--_item-ta);
}
.m-436178ff:before {
    border-left: var(--_line-border-left, var(--item-border));
    border-right: var(--_line-border-right, 0);
    bottom: calc(var(--mantine-spacing-xl) * -1);
    content: "";
    display: var(--_line-display, none);
    left: var(--_line-left, 0);
    pointer-events: none;
    position: absolute;
    right: var(--_line-right, 0);
    top: 0;
}
[dir="rtl"] .m-436178ff:before {
    --_line-border-left: 0;
    --_line-border-right: var(--item-border);
}
.m-43657ece[data-align="left"] .m-436178ff:before {
    --_line-left: calc(var(--tl-line-width) * -1);
    --_line-right: auto;
}
.m-43657ece[data-align="right"] .m-436178ff:before,
[dir="rtl"] .m-43657ece[data-align="left"] .m-436178ff:before {
    --_line-left: auto;
    --_line-right: calc(var(--tl-line-width) * -1);
}
[dir="rtl"] .m-43657ece[data-align="right"] .m-436178ff:before {
    --_line-left: calc(var(--tl-line-width) * -1);
    --_line-right: auto;
}
.m-43657ece[data-align="left"] .m-436178ff {
    --_item-pl: var(--offset);
    --_item-ta: left;
}
[dir="rtl"] .m-43657ece[data-align="left"] .m-436178ff {
    --_item-pl: 0;
    --_item-pr: var(--offset);
}
.m-43657ece[data-align="right"] .m-436178ff {
    --_item-pr: var(--offset);
    --_item-ta: right;
}
[dir="rtl"] .m-43657ece[data-align="right"] .m-436178ff {
    --_item-pl: var(--offset);
    --_item-pr: 0;
}
[data-mantine-color-scheme="light"] .m-436178ff {
    --_item-border-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-436178ff {
    --_item-border-color: var(--mantine-color-dark-4);
}
[data-mantine-color-scheme] .m-436178ff[data-line-active]:before {
    border-color: var(--tli-color, var(--tl-color));
}
.m-436178ff:not(:last-of-type) {
    --_line-display: block;
}
.m-436178ff:not(:first-of-type) {
    --_item-mt: var(--mantine-spacing-xl);
}
.m-8affcee1 {
    align-items: center;
    background-color: var(--_bullet-bg-color, var(--mantine-color-body));
    border: var(--_bullet-border-width, var(--tl-line-width)) solid
        var(--_bullet-border-color);
    border-radius: var(--tli-radius, var(--tl-radius));
    color: var(--_bullet-color, var(--mantine-color-text));
    display: flex;
    height: var(--tl-bullet-size);
    justify-content: center;
    left: var(--_bullet-left, 0);
    position: absolute;
    right: var(--_bullet-right, 0);
    top: 0;
    width: var(--tl-bullet-size);
}
[data-mantine-color-scheme="light"] .m-8affcee1 {
    --_bullet-border-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-8affcee1 {
    --_bullet-border-color: var(--mantine-color-dark-4);
}
.m-43657ece[data-align="left"] .m-8affcee1 {
    --_bullet-left: calc(
        var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1
    );
    --_bullet-right: auto;
}
.m-43657ece[data-align="right"] .m-8affcee1,
[dir="rtl"] .m-43657ece[data-align="left"] .m-8affcee1 {
    --_bullet-left: auto;
    --_bullet-right: calc(
        var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1
    );
}
[dir="rtl"] .m-43657ece[data-align="right"] .m-8affcee1 {
    --_bullet-left: calc(
        var(--tl-bullet-size) / 2 * -1 + var(--tl-line-width) / 2 * -1
    );
    --_bullet-right: auto;
}
.m-8affcee1[data-with-child] {
    --_bullet-border-width: var(--tl-line-width);
}
[data-mantine-color-scheme="light"] .m-8affcee1[data-with-child] {
    --_bullet-bg-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-8affcee1[data-with-child] {
    --_bullet-bg-color: var(--mantine-color-dark-4);
}
.m-8affcee1[data-active] {
    --_bullet-border-color: var(--tli-color, var(--tl-color));
    --_bullet-bg-color: var(--mantine-color-white);
    --_bullet-color: var(--mantine-color-white);
}
.m-8affcee1[data-active][data-with-child] {
    --_bullet-bg-color: var(--tli-color, var(--tl-color));
    --_bullet-color: var(--mantine-color-white);
}
.m-540e8f41 {
    padding-left: var(--_body-pl, 0);
    padding-right: var(--_body-pr, 0);
    text-align: var(--_body-ta);
}
.m-43657ece[data-align="left"] .m-540e8f41 {
    --_body-pl: var(--offset);
    --_body-ta: left;
}
[dir="rtl"] .m-43657ece[data-align="left"] .m-540e8f41 {
    --_body-pl: 0;
    --_body-pr: var(--offset);
    --_body-ta: right;
}
.m-43657ece[data-align="right"] .m-540e8f41 {
    --_body-pr: var(--offset);
    --_body-ta: right;
}
[dir="rtl"] .m-43657ece[data-align="right"] .m-540e8f41 {
    --_body-pl: var(--offset);
    --_body-pr: 0;
    --_body-ta: left;
}
.m-8a5d1357 {
    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-d6493fad h1,
.m-d6493fad h2,
.m-d6493fad h3,
.m-d6493fad h4,
.m-d6493fad h5,
.m-d6493fad h6 {
    margin-bottom: var(--mantine-spacing-xs);
    margin-top: calc(var(--mantine-spacing-xl) * 1.55);
}
.m-d6493fad h1 {
    font-size: var(--mantine-h1-font-size);
    font-weight: var(--mantine-h1-font-weight);
    line-height: var(--mantine-h1-line-height);
}
.m-d6493fad h2 {
    font-size: var(--mantine-h2-font-size);
    font-weight: var(--mantine-h2-font-weight);
    line-height: var(--mantine-h2-line-height);
}
.m-d6493fad h3 {
    font-size: var(--mantine-h3-font-size);
    font-weight: var(--mantine-h3-font-weight);
    line-height: var(--mantine-h3-line-height);
}
.m-d6493fad h4 {
    font-size: var(--mantine-h4-font-size);
    font-weight: var(--mantine-h4-font-weight);
    line-height: var(--mantine-h4-line-height);
}
.m-d6493fad h5 {
    font-size: var(--mantine-h5-font-size);
    font-weight: var(--mantine-h5-font-weight);
    line-height: var(--mantine-h5-line-height);
}
.m-d6493fad h6 {
    font-size: var(--mantine-h6-font-size);
    font-weight: var(--mantine-h6-font-weight);
    line-height: var(--mantine-h6-line-height);
}
.m-d6493fad img {
    margin-bottom: var(--mantine-spacing-xs);
    max-width: 100%;
}
.m-d6493fad p {
    margin-bottom: var(--mantine-spacing-lg);
    margin-top: 0;
}
[data-mantine-color-scheme="light"] .m-d6493fad mark {
    background-color: var(--mantine-color-yellow-2);
    color: inherit;
}
[data-mantine-color-scheme="dark"] .m-d6493fad mark {
    background-color: var(--mantine-color-yellow-5);
    color: var(--mantine-color-black);
}
.m-d6493fad a {
    color: var(--mantine-color-anchor);
    text-decoration: none;
}
@media (hover: hover) {
    .m-d6493fad a:hover {
        text-decoration: underline;
    }
}
@media (hover: none) {
    .m-d6493fad a:active {
        text-decoration: underline;
    }
}
.m-d6493fad hr {
    border: 0;
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
    margin-bottom: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
}
[data-mantine-color-scheme="light"] .m-d6493fad hr {
    border-color: var(--mantine-color-gray-3);
}
[data-mantine-color-scheme="dark"] .m-d6493fad hr {
    border-color: var(--mantine-color-dark-3);
}
.m-d6493fad pre {
    border-radius: var(--mantine-radius-sm);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    line-height: var(--mantine-line-height);
    margin: 0;
    margin-bottom: var(--mantine-spacing-md);
    margin-top: var(--mantine-spacing-md);
    overflow-x: auto;
    padding: var(--mantine-spacing-xs);
}
[data-mantine-color-scheme="light"] .m-d6493fad pre {
    background-color: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-d6493fad pre {
    background-color: var(--mantine-color-dark-8);
}
.m-d6493fad pre code {
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: inherit;
    padding: 0;
}
.m-d6493fad code {
    border-radius: var(--mantine-radius-sm);
    font-family: var(--mantine-font-family-monospace);
    font-size: var(--mantine-font-size-xs);
    line-height: var(--mantine-line-height);
    padding: calc(0.0625rem * var(--mantine-scale))
        calc(0.3125rem * var(--mantine-scale));
}
[data-mantine-color-scheme="light"] .m-d6493fad code {
    background-color: var(--mantine-color-gray-0);
    color: var(--mantine-color-black);
}
[data-mantine-color-scheme="dark"] .m-d6493fad code {
    background-color: var(--mantine-color-dark-5);
    color: var(--mantine-color-white);
}
.m-d6493fad,
.m-d6493fad ol,
.m-d6493fad ul {
    margin-bottom: var(--mantine-spacing-md);
    padding-left: calc(2.375rem * var(--mantine-scale));
}
.m-d6493fad li,
.m-d6493fad ol li,
.m-d6493fad ul li {
    margin-bottom: var(--mantine-spacing-xs);
}
.m-d6493fad table {
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: var(--mantine-spacing-md);
    width: 100%;
}
.m-d6493fad table caption {
    color: var(--mantine-color-gray-6);
    font-size: var(--mantine-font-size-sm);
    margin-top: var(--mantine-spacing-xs);
}
.m-d6493fad table th {
    color: var(--mantine-color-gray-7);
    font-size: var(--mantine-font-size-sm);
    font-weight: 700;
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    text-align: left;
}
.m-d6493fad table thead th {
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
    border-color: var(--mantine-color-gray-3);
}
.m-d6493fad table tfoot th {
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
    border-color: var(--mantine-color-gray-3);
}
.m-d6493fad table td {
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
    border-color: var(--mantine-color-gray-3);
    font-size: var(--mantine-font-size-sm);
    padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
}
.m-d6493fad table tr:last-of-type td {
    border-bottom: 0;
}
.m-d6493fad blockquote {
    border-radius: var(--mantine-radius-sm);
    font-size: var(--mantine-font-size-lg);
    line-height: var(--mantine-line-height);
    margin: var(--mantine-spacing-md) 0;
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg);
}
[data-mantine-color-scheme="light"] .m-d6493fad blockquote {
    background-color: var(--mantine-color-gray-0);
}
[data-mantine-color-scheme="dark"] .m-d6493fad blockquote {
    background-color: var(--mantine-color-dark-8);
}
.m-17884d0f {
    position: relative;
}
.m-a2dae653 {
    overflow: hidden;
}
.m-a2dae653,
.m-fcd81474 {
    height: var(--carousel-height, auto);
}
.m-fcd81474 {
    display: flex;
    flex-direction: var(--_container-direction, row);
    margin-bottom: var(--_container-mb);
    margin-left: var(--_container-ml);
    margin-right: var(--_container-mr);
}
[data-include-gap-in-size] .m-fcd81474[data-orientation="vertical"] {
    --_container-mb: calc(var(--carousel-slide-gap) * -1);
}
[data-include-gap-in-size] .m-fcd81474[data-orientation="horizontal"] {
    --_container-mr: calc(var(--carousel-slide-gap) * -1);
}
[dir="rtl"]
    [data-include-gap-in-size]
    .m-fcd81474[data-orientation="horizontal"] {
    --_container-ml: calc(var(--carousel-slide-gap) * -1);
    --_container-mr: 0;
}
.m-fcd81474[data-orientation="vertical"] {
    --_container-direction: column;
}
.m-39bc3463 {
    align-items: center;
    bottom: var(--_controls-bottom);
    display: flex;
    flex-direction: var(--_controls-direction);
    justify-content: space-between;
    left: var(--_controls-left);
    padding: var(--_controls-padding);
    pointer-events: none;
    position: absolute;
    right: var(--_controls-right);
    top: var(--_controls-top);
    z-index: 1;
}
.m-17884d0f[data-orientation="vertical"] .m-39bc3463 {
    --_controls-left: calc(50% - var(--carousel-control-size) / 2);
    --_controls-top: 0;
    --_controls-bottom: 0;
    --_controls-direction: column;
    --_controls-padding: var(--carousel-controls-offset) 0;
}
.m-17884d0f[data-orientation="horizontal"] .m-39bc3463 {
    --_controls-left: 0;
    --_controls-right: 0;
    --_controls-top: calc(50% - var(--carousel-control-size) / 2);
    --_controls-direction: row;
    --_controls-padding: 0 var(--carousel-controls-offset);
}
.m-64f58e10 {
    align-items: center;
    background-color: var(--mantine-color-white);
    border: calc(0.0625rem * var(--mantine-scale)) 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);
    opacity: var(--_control-opacity);
    pointer-events: all;
    transition: opacity 0.1s ease;
}
[data-mantine-color-scheme="light"] .m-64f58e10 {
    --_control-opacity: 0.85;
}
[data-mantine-color-scheme="dark"] .m-64f58e10 {
    --_control-opacity: 0.65;
}
@media (hover: hover) {
    .m-64f58e10:hover {
        --_control-opacity: 1;
    }
}
@media (hover: none) {
    .m-64f58e10:active {
        --_control-opacity: 1;
    }
}
.m-71ea3ab1 {
    bottom: var(--_indicators-bottom);
    display: flex;
    flex-direction: var(--_indicators-direction);
    gap: calc(0.5rem * var(--mantine-scale));
    justify-content: center;
    left: var(--_indicators-left);
    pointer-events: none;
    position: absolute;
    right: var(--_indicators-right);
    top: var(--_indicators-top);
}
.m-17884d0f[data-orientation="vertical"] .m-71ea3ab1 {
    --_indicators-bottom: 0;
    --_indicators-top: 0;
    --_indicators-right: var(--mantine-spacing-md);
    --_indicators-direction: column;
}
.m-17884d0f[data-orientation="horizontal"] .m-71ea3ab1 {
    --_indicators-bottom: var(--mantine-spacing-md);
    --_indicators-left: 0;
    --_indicators-right: 0;
    --_indicators-direction: row;
}
.m-eae68602 {
    background-color: var(--mantine-color-white);
    border-radius: var(--mantine-radius-xl);
    box-shadow: var(--mantine-shadow-sm);
    height: var(--_indicator-height);
    opacity: var(--_indicator-opacity, 0.6);
    pointer-events: all;
    width: var(--_indicator-width);
}
@media (hover: hover) {
    .m-eae68602:hover {
        --_indicator-opacity: 1;
    }
}
@media (hover: none) {
    .m-eae68602:active {
        --_indicator-opacity: 1;
    }
}
.m-eae68602[data-active] {
    --_indicator-opacity: 1;
}
.m-17884d0f[data-orientation="vertical"] .m-eae68602 {
    --_indicator-width: calc(0.3125rem * var(--mantine-scale));
    --_indicator-height: calc(1.5625rem * var(--mantine-scale));
}
.m-17884d0f[data-orientation="horizontal"] .m-eae68602 {
    --_indicator-width: calc(1.5625rem * var(--mantine-scale));
    --_indicator-height: calc(0.3125rem * var(--mantine-scale));
}
.m-d98df724 {
    flex: 0 0 var(--carousel-slide-size);
    margin-bottom: var(--_slide-mb, 0);
    margin-left: var(--_slide-ml, 0);
    margin-right: var(--_slide-mr, 0);
    padding-bottom: var(--_slide-pb, 0);
    padding-left: var(--_slide-pl, 0);
    padding-right: var(--_slide-pr, 0);
    position: relative;
}
.m-17884d0f[data-include-gap-in-size] .m-d98df724[data-orientation="vertical"] {
    --_slide-pb: var(--carousel-slide-gap);
}
.m-17884d0f[data-include-gap-in-size]
    .m-d98df724[data-orientation="horizontal"] {
    --_slide-pr: var(--carousel-slide-gap);
}
[dir="rtl"]
    .m-17884d0f[data-include-gap-in-size]
    .m-d98df724[data-orientation="horizontal"] {
    --_slide-pl: var(--carousel-slide-gap);
    --_slide-pr: 0;
}
.m-17884d0f:not([data-include-gap-in-size])
    .m-d98df724[data-orientation="vertical"] {
    --_slide-mb: var(--carousel-slide-gap);
}
.m-17884d0f:not([data-include-gap-in-size])
    .m-d98df724[data-orientation="horizontal"] {
    --_slide-mr: var(--carousel-slide-gap);
}
[dir="rtl"]
    .m-17884d0f:not([data-include-gap-in-size])
    .m-d98df724[data-orientation="horizontal"] {
    --_slide-ml: var(--carousel-slide-gap);
    --_slide-mr: 0;
}
