@charset "UTF-8";._segment-control_3hsk2_1 {
    position: relative;

    overflow: hidden;
    display: flex;
    align-items: center;

    height: 100%;

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._segment-control_3hsk2_1 ._segment_3hsk2_1 {
        cursor: pointer;

        z-index: 1;

        display: flex;
        align-items: center;

        height: 100%;
        padding: 0 var(--app-gap-m);

        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);

        /* Невыбранный сегмент: в тёмной — dark-2 (#E0E1E2), в светлой dark-2 флипается
           в #131722 (чёрный, перебор) — даём приглушённый gray-6. Выбранный — белый. */
        --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-2);
        color: var(--csstools-light-dark-toggle--0, var(--mantine-color-gray-6));

        background-color: transparent;
        border: none;

        transition: color 0.4s ease;
    }

@supports (color: light-dark(red, red)) {
._segment-control_3hsk2_1 ._segment_3hsk2_1 {
        color: light-dark(var(--mantine-color-gray-6), var(--mantine-color-dark-2));
    }
}

._segment-control_3hsk2_1 ._segment_3hsk2_1._state-selected_3hsk2_38 {
            cursor: default;
            color: var(--mantine-color-white);
        }

._segment-control_3hsk2_1 ._segment_3hsk2_1._disabled_3hsk2_43 {
            cursor: default;
            opacity: 0.3;
        }

._segment-control_3hsk2_1 ._segment_3hsk2_1 svg {
            margin-right: var(--app-gap-xs);
        }

._segment-control_3hsk2_1 ._segment_3hsk2_1 input {
            display: none;
        }

._highlight_3hsk2_58 {
    position: absolute;
    z-index: 0;
    top: 1px;
    bottom: 1px;

    background: var(--mantine-color-blue-6);
    border-radius: 7px;

    transition: all 0.4s ease;
}


._error-block_6bdrw_3 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    color: var(--mantine-color-dark-2);
}

._error-block_6bdrw_3 span {
        cursor: pointer;
        margin-left: var(--app-gap-2xs);
        font-weight: 500;
        color: var(--mantine-color-blue-6);
    }

._restricted-panel_6bdrw_19 {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;
    height: 48px;

    color: var(--mantine-color-dark-2);
}

._restricted-panel_6bdrw_19  > svg {
        margin-right: var(--app-gap-m);
    }

._restricted-panel_6bdrw_19  > button {
        cursor: pointer;

        margin-left: auto;
        padding: var(--app-gap-xs) var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        color: var(--mantine-color-blue-6);

        background-color: transparent;
        border: 1px solid var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-sm);
    }

._restricted-panel_6bdrw_19:before {
        content: '';

        position: absolute;
        z-index: -1;
        top: 0;
        right: calc(-1 * var(--content-side-padding));
        bottom: 0;
        left: calc(-1 * var(--content-side-padding));

        opacity: 0.1;
        background-color: var(--mantine-color-orange-6);
    }

._restricted-panel_6bdrw_19._error-access_6bdrw_60:before {
        background-color: var(--mantine-color-red-6);
    }

div._no-access_6bdrw_65 {
    overflow: hidden;
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
}

div._no-access_6bdrw_65  > span {
        overflow: hidden;

        font-size: var(--app-font-14);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        white-space: nowrap;

        opacity: 0.3;
    }

div._no-access_6bdrw_65  > svg + span {
        margin-left: var(--app-gap-xs);
    }

._icon_6bdrw_87 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 80px;
}

svg._no-access_6bdrw_65 {
    cursor: pointer;
}

._restrictedAccess_6bdrw_100 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: 2px 10px;

    /* violet-1 — константа (светлая, для тёмной темы) → в светлой сливалась с пилюлей.
       В светлой берём насыщенный violet-6, в тёмной оставляем прежний светлый violet-1. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-violet-1);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-violet-7));

    background: var(--app-violet-a10);
    border-radius: var(--mantine-radius-xl);
}

@supports (color: light-dark(red, red)) {
._restrictedAccess_6bdrw_100 {
    color: light-dark(var(--mantine-color-violet-7), var(--mantine-color-violet-1));
}
}

._restrictedAccess_6bdrw_100  > span {
        font-size: var(--app-font-12);
        font-weight: 400;
        text-transform: none;
        white-space: nowrap;
    }

._accessTooltip_6bdrw_122 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
}

._accessTooltip_6bdrw_122 h6 {
        font-size: var(--app-tooltip-font-size);
        font-weight: 600;
        color: var(--app-tooltip-color);
    }

._accessTooltip_6bdrw_122 span {
        font-size: var(--app-tooltip-font-size);
        font-weight: 400;
        color: var(--app-tooltip-label-color);
    }
*, *:before, *:after {
  box-sizing: border-box;
}

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

  font: inherit;
  font-size: 100%;
  vertical-align: baseline;

  border: 0;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

table caption, table th, table td {
  text-align: left;
  vertical-align: middle;
}

a img {
  border: 0;
}

a {
  -webkit-text-decoration: none;
  text-decoration: none;
}

:focus {
  outline: 0;
}
:root {
  --main-font: "Inter", sans-serif;

  /* ------------------------------------------------------------------ */
  --radius-size-xs: 4px;
  --radius-size-s: 8px;
  --radius-size-m: 12px;
  --border-radius-chips: 32px;
  --border-radius-tooltip: 4px;

  /* ------------------------------------------------------------------ */
  --content-side-padding: 8px;
  --search-max-width: 780px;
  --search-min-width: 560px;
}

#root,
body,
html {
    overscroll-behavior: none;
    min-height: 100dvh;
}

body {
    font-family: var(--main-font);
}

img {
    max-width: 100%;
}

::-webkit-scrollbar {
    display: block;
    width: 6px;
    height: 6px;
    background-color: color-mix(in hsl, var(--mantine-color-dark-4), var(--mantine-color-dark-6) 80%);
}

::-webkit-scrollbar-thumb {
    cursor: pointer;
    background-color: color-mix(in hsl, var(--mantine-color-blue-6), var(--mantine-color-dark-6) 80%);
    background-clip: padding-box;
    border-radius: 9999px;
}

::-csstools-invalid--webkit-scrollbar-thumb:vertical {
        border-top-width: 2px;
        border-bottom-width: 2px;
    }

::-csstools-invalid--webkit-scrollbar-thumb:horizontal {
        border-right-width: 2px;
        border-left-width: 2px;
    }

::-csstools-invalid--webkit-scrollbar-thumb:hover {
        background-color: var(--mantine-color-blue-6);
    }
:root {
  --font-size: 16px;
  --font-family: 'Inter', sans-serif;
  
  /* Font weights from Figma */
  --font-weight-light: 300;
  --font-weight-normal: 400;
  --font-weight-medium: 500;
  --font-weight-semibold: 600;

  /* Typography scale - Headlines */
  --text-h1: 32px;
  --leading-h1: 40px;
  --text-h2: 24px;
  --leading-h2: 32px;
  --text-h3: 18px;
  --leading-h3: 24px;
  --text-h4: 16px;
  --leading-h4: 20px;
  --text-h5: 14px;
  --leading-h5: 20px;
  --text-h6: 12px;
  --leading-h6: 16px;

  /* Typography scale - Body text */
  --text-big: 18px;
  --leading-big: 28px;
  --text-medium: 16px;
  --leading-medium: 24px;
  --text-small: 14px;
  --leading-small: 20px;
  --text-extrasmall: 12px;
  --leading-extrasmall: 16px;

  /* Typography scale - Captions */
  --text-caption: 12px;
  --leading-caption: 16px;
  --text-caption-small: 10px;
  --leading-caption-small: 16px;

  /* Typography scale - Buttons */
  --text-btn-lg: 18px;
  --leading-btn-lg: 24px;
  --text-btn-md: 16px;
  --leading-btn-md: 20px;
  --text-btn-sm: 14px;
  --leading-btn-sm: 20px;
  --text-btn-xs: 12px;
  --leading-btn-xs: 16px;
    --paper-radius: 8px;

  /* ═══════════════════════════════════════════════
     DESIGN SYSTEM — Primitive Color Scales (Figma)
     ═══════════════════════════════════════════════ */

  /* Dark scale */
  --ds-dark-0: #FFF;
  --ds-dark-1: #F8FAFE;
  --ds-dark-2: #E0E1E2;
  --ds-dark-3: #C4C7C9;
  --ds-dark-4: #2A2E39;
  --ds-dark-5: #191F2D;
  --ds-dark-6: #131722;
  --ds-dark-7: #10141D;
  --ds-dark-8: #0E1018;
  --ds-dark-9: #000;

  /* Blue scale */
  --ds-blue-0: #E7EFFF;
  --ds-blue-1: #D0DEFF;
  --ds-blue-2: #B8CEFF;
  --ds-blue-3: #A1BDFF;
  --ds-blue-4: #89ADFF;
  --ds-blue-5: #729CFF;
  --ds-blue-6: #5A8CFF;
  --ds-blue-7: #3B66C9;
  --ds-blue-8: #2D406C;
  --ds-blue-9: #202A42;

  /* Orange scale */
  --ds-orange-0: #FEECE2;
  --ds-orange-1: #FDDAC6;
  --ds-orange-2: #FCC7A9;
  --ds-orange-3: #FBB58D;
  --ds-orange-4: #FAA270;
  --ds-orange-5: #F99054;
  --ds-orange-6: #F87D37;
  --ds-orange-7: #F7620D;
  --ds-orange-8: #5C3B30;
  --ds-orange-9: #30282E;

  /* Yellow scale */
  --ds-yellow-0: #FEF7E0;
  --ds-yellow-1: #FCEFC1;
  --ds-yellow-2: #FBE7A2;
  --ds-yellow-3: #FAE082;
  --ds-yellow-4: #F9D863;
  --ds-yellow-5: #F7D044;
  --ds-yellow-6: #F6C825;
  --ds-yellow-7: #E9B80A;
  --ds-yellow-8: #5C522B;
  --ds-yellow-9: #30302D;

  /* Red scale */
  --ds-red-0: #FCE3E4;
  --ds-red-1: #F9C6C9;
  --ds-red-2: #F6AAAE;
  --ds-red-3: #F38E94;
  --ds-red-4: #F07279;
  --ds-red-5: #ED555E;
  --ds-red-6: #EA3943;
  --ds-red-7: #CD2835;
  --ds-red-8: #5B2635;
  --ds-red-9: #2E2230;

  /* Green scale */
  --ds-green-0: #DDFAEF;
  --ds-green-1: #BAF4DE;
  --ds-green-2: #98EFCE;
  --ds-green-3: #75EABE;
  --ds-green-4: #53E4AE;
  --ds-green-5: #31DF9D;
  --ds-green-6: #1FC989;
  --ds-green-7: #1BAC75;
  --ds-green-8: #1B5249;
  --ds-green-9: #1A3037;

  /* Turquoise scale */
  --ds-turquoise-0: #E4F9F8;
  --ds-turquoise-1: #CAF2F1;
  --ds-turquoise-2: #AFECEA;
  --ds-turquoise-3: #95E6E3;
  --ds-turquoise-4: #7AE0DC;
  --ds-turquoise-5: #60D9D5;
  --ds-turquoise-6: #45D3CE;
  --ds-turquoise-7: #2EC2BD;
  --ds-turquoise-8: #27555E;
  --ds-turquoise-9: #1E313E;

  /* Purple scale */
  --ds-purple-0: #F1EFFF;
  --ds-purple-1: #E2DEFF;
  --ds-purple-2: #D4CEFF;
  --ds-purple-3: #C5BDFF;
  --ds-purple-4: #B7ADFF;
  --ds-purple-5: #A89CFF;
  --ds-purple-6: #9A8CFF;
  --ds-purple-7: #6854FF;
  --ds-purple-8: #40406C;
  --ds-purple-9: #262A42;

  /* Gray scale */
  --ds-gray-0: #E9ECF1;
  --ds-gray-1: #D4DAE3;
  --ds-gray-2: #BEC7D5;
  --ds-gray-3: #A8B4C6;
  --ds-gray-4: #92A1B8;
  --ds-gray-5: #7D8FAA;
  --ds-gray-6: #677C9C;
  --ds-gray-7: #586A86;
  --ds-gray-8: #313B4F;
  --ds-gray-9: #212839;

  /* ═══════════════════════════════════════════════
     DESIGN SYSTEM — Color Alpha Variants (Figma)
     3 opacity levels for each primary accent (-6)
     Usage: bg-blue-6-a10, text-red-6-a30, border-green-6-a50
     ═══════════════════════════════════════════════ */

  /* Blue-6 #5A8CFF alpha */
  --ds-blue-6-a10: rgba(90, 140, 255, 0.1);
  --ds-blue-6-a20: rgba(90, 140, 255, 0.2);
  --ds-blue-6-a30: rgba(90, 140, 255, 0.3);
  --ds-blue-6-a50: rgba(90, 140, 255, 0.5);

  /* Green-6 #1FC989 alpha */
  --ds-green-6-a10: rgba(31, 201, 137, 0.1);
  --ds-green-6-a20: rgba(31, 201, 137, 0.2);
  --ds-green-6-a30: rgba(31, 201, 137, 0.3);
  --ds-green-6-a50: rgba(31, 201, 137, 0.5);

  /* Red-6 #EA3943 alpha */
  --ds-red-6-a10: rgba(234, 57, 67, 0.1);
  --ds-red-6-a20: rgba(234, 57, 67, 0.2);
  --ds-red-6-a30: rgba(234, 57, 67, 0.3);
  --ds-red-6-a50: rgba(234, 57, 67, 0.5);

  /* Orange-6 #F87D37 alpha */
  --ds-orange-6-a10: rgba(248, 125, 55, 0.1);
  --ds-orange-6-a20: rgba(248, 125, 55, 0.2);
  --ds-orange-6-a30: rgba(248, 125, 55, 0.3);
  --ds-orange-6-a50: rgba(248, 125, 55, 0.5);

  /* Yellow-6 #F6C825 alpha */
  --ds-yellow-6-a10: rgba(246, 200, 37, 0.1);
  --ds-yellow-6-a20: rgba(246, 200, 37, 0.2);
  --ds-yellow-6-a30: rgba(246, 200, 37, 0.3);
  --ds-yellow-6-a50: rgba(246, 200, 37, 0.5);

  /* Turquoise-6 #45D3CE alpha */
  --ds-turquoise-6-a10: rgba(69, 211, 206, 0.1);
  --ds-turquoise-6-a20: rgba(69, 211, 206, 0.2);
  --ds-turquoise-6-a30: rgba(69, 211, 206, 0.3);
  --ds-turquoise-6-a50: rgba(69, 211, 206, 0.5);

  /* Purple-6 #9A8CFF alpha */
  --ds-purple-6-a10: rgba(154, 140, 255, 0.1);
  --ds-purple-6-a20: rgba(154, 140, 255, 0.2);
  --ds-purple-6-a30: rgba(154, 140, 255, 0.3);
  --ds-purple-6-a50: rgba(154, 140, 255, 0.5);

  /* Gray-6 #677C9C alpha */
  --ds-gray-6-a10: rgba(103, 124, 156, 0.1);
  --ds-gray-6-a20: rgba(103, 124, 156, 0.2);
  --ds-gray-6-a30: rgba(103, 124, 156, 0.3);
  --ds-gray-6-a50: rgba(103, 124, 156, 0.5);

  /* ═══════════════════════════════════════════════
     DESIGN SYSTEM — Color-7 Alpha Variants (Figma)
     3 opacity levels for each muted accent (-7)
     Usage: bg-blue-7-a10, text-red-7-a30, border-green-7-a50
     ═══════════════════════════════════════════════ */

  /* Dark-7 #10141D alpha */
  --ds-dark-7-a10: rgba(16, 20, 29, 0.1);
  --ds-dark-7-a30: rgba(16, 20, 29, 0.3);
  --ds-dark-7-a50: rgba(16, 20, 29, 0.5);

  /* Blue-7 #3B66C9 alpha */
  --ds-blue-7-a10: rgba(59, 102, 201, 0.1);
  --ds-blue-7-a30: rgba(59, 102, 201, 0.3);
  --ds-blue-7-a50: rgba(59, 102, 201, 0.5);

  /* Orange-7 #F7620D alpha */
  --ds-orange-7-a10: rgba(247, 98, 13, 0.1);
  --ds-orange-7-a30: rgba(247, 98, 13, 0.3);
  --ds-orange-7-a50: rgba(247, 98, 13, 0.5);

  /* Yellow-7 #E9B80A alpha */
  --ds-yellow-7-a10: rgba(233, 184, 10, 0.1);
  --ds-yellow-7-a30: rgba(233, 184, 10, 0.3);
  --ds-yellow-7-a50: rgba(233, 184, 10, 0.5);

  /* Red-7 #CD2835 alpha */
  --ds-red-7-a10: rgba(205, 40, 53, 0.1);
  --ds-red-7-a30: rgba(205, 40, 53, 0.3);
  --ds-red-7-a50: rgba(205, 40, 53, 0.5);

  /* Green-7 #1BAC75 alpha */
  --ds-green-7-a10: rgba(27, 172, 117, 0.1);
  --ds-green-7-a30: rgba(27, 172, 117, 0.3);
  --ds-green-7-a50: rgba(27, 172, 117, 0.5);

  /* Turquoise-7 #2EC2BD alpha */
  --ds-turquoise-7-a10: rgba(46, 194, 189, 0.1);
  --ds-turquoise-7-a30: rgba(46, 194, 189, 0.3);
  --ds-turquoise-7-a50: rgba(46, 194, 189, 0.5);

  /* Purple-7 #6854FF alpha */
  --ds-purple-7-a10: rgba(104, 84, 255, 0.1);
  --ds-purple-7-a30: rgba(104, 84, 255, 0.3);
  --ds-purple-7-a50: rgba(104, 84, 255, 0.5);

  /* Gray-7 #586A86 alpha */
  --ds-gray-7-a10: rgba(88, 106, 134, 0.1);
  --ds-gray-7-a30: rgba(88, 106, 134, 0.3);
  --ds-gray-7-a50: rgba(88, 106, 134, 0.5);

  /* ═══════════════════════════════════════
     DESIGN SYSTEM — Semantic Tokens (dark)
     ═══════════════════════════════════════ */

  /* Background */
  --ds-bg-primary: var(--ds-dark-6);           /* #131722 */
  --ds-bg-secondary: var(--ds-dark-5);         /* #191F2D */
  --ds-bg-highlight: #28334F;                  /* highlighted row / today */
  --ds-bg-badge: var(--ds-blue-9);             /* #202A42 - tag/badge bg */
  --ds-bg-table-mark-header: var(--ds-dark-4); /* #2A2E39 */
  --ds-bg-table-mark: var(--ds-gray-9);        /* #212839 */

  /* Text */
  --ds-text-primary: var(--ds-dark-2);         /* #E0E1E2 */
  --ds-text-secondary: var(--ds-dark-3);       /* #C4C7C9 */
  --ds-text-gray-dark: var(--ds-gray-6);       /* #677C9C */
  --ds-text-gray: var(--ds-gray-4);            /* #92A1B8 */
  --ds-text-gray-light: var(--ds-gray-4);      /* #92A1B8 */
  --ds-text-gray-lighter: var(--ds-gray-3);    /* #A8B4C6 */

  /* Control */
  --ds-control-active: var(--ds-blue-6-a30);       /* blue @ 30% */
  --ds-control-hover: var(--ds-blue-6-a10);        /* blue @ 10% */
  --ds-control-default: var(--ds-dark-6);          /* #131722 */
  --ds-control-demo: var(--ds-gray-9);             /* #212839 */
  --ds-control-white: var(--ds-dark-0);            /* #FFFFFF */
  --ds-control-black: var(--ds-dark-7);            /* #10141D */
  --ds-control-full-black: var(--ds-dark-9);       /* #000000 */

  /* Border */
  --ds-border-secondary: var(--ds-dark-5);         /* #191F2D */
  --ds-border-primary: var(--ds-dark-4);           /* #2A2E39 */
  --ds-border-card: #30394D;                       /* card border (carousel, reviews) */
  --ds-border-hover: var(--ds-blue-6-a30);         /* blue @ 30% */
  --ds-border-active: var(--ds-blue-6);            /* #5A8CFF */

  /* Gradients */
  --ds-gradient-card-from: #131722;
  --ds-gradient-card-to: #252C3C;
  --ds-gradient-card-active-from: #202A42;
  --ds-gradient-card-active-to: #131722;

  /* Table-specific */
  --ds-table-header-bg: #2f3441;
  --ds-pub-table-header-bg: #2f3441;                /* Publication table header — dark theme */
  --ds-pub-table-zebra-odd: rgba(255, 255, 255, 0.025); /* Publication table zebra — dark theme */
  --ds-table-forecast-header-bg: var(--ds-dark-4);  /* #2A2E39 */
  --ds-table-forecast-cell-bg: #151b27;
  --ds-table-forecast-text: var(--ds-turquoise-6);   /* #45D3CE */
  --ds-table-sticky-bg: var(--ds-dark-7);            /* #10141D */
  --ds-table-sorted-sticky-bg: #343a52;
  --ds-table-zebra-odd: rgba(255, 255, 255, 0.025);  /* subtle light overlay — dark theme */
  --ds-table-zebra-odd-sticky: #181e2c;              /* opaque equiv for sticky cells — dark theme */

  /* Notification backgrounds */
  --ds-notification-error-bg: var(--ds-red-8);       /* #5B2635 */
  --ds-notification-warning-bg: var(--ds-orange-8);  /* #5C3B30 */
  --ds-notification-success-bg: var(--ds-green-8);   /* #1B5249 */

  /* Button */
  --ds-btn-secondary-bg: var(--ds-dark-6);
  --ds-btn-secondary-hover: var(--ds-blue-9);
  --ds-btn-destructive-bg: #2E2230;
  --ds-btn-destructive-hover: var(--ds-red-8);
  --ds-btn-ghost-hover: var(--ds-blue-6-a10);

  /* Badge / Tag */
  --ds-tag-default-bg: var(--ds-gray-9);
  --ds-tag-default-fg: var(--ds-dark-2);
  --ds-tag-default-border: var(--ds-dark-4);
  --ds-pill-gray-bg: var(--ds-blue-9);
  --ds-pill-text: var(--ds-dark-2);

  /* Switch */
  --ds-switch-off-border: var(--ds-dark-4);
  --ds-switch-off-thumb: var(--ds-blue-6);
  --ds-switch-disabled-thumb: var(--ds-gray-8);

  /* Checkbox */
  --ds-checkbox-border: #3d4867;
}

/* ═══════════════════════════════════════
   LIGHT THEME — [data-mantine-color-scheme="light"]
   Semantic tokens remapped per Figma light mode
   ═══════════════════════════════════════ */

[data-mantine-color-scheme="light"] {
  /* Background */
  --ds-bg-primary: var(--ds-dark-1);           /* #F8FAFE */
  --ds-bg-secondary: var(--ds-dark-0);         /* #FFFFFF */
  --ds-bg-highlight: var(--ds-blue-0);         /* #E7EFFF */
  --ds-bg-badge: var(--ds-blue-0);             /* #E7EFFF */
  --ds-bg-table-mark-header: var(--ds-gray-1); /* #D4DAE3 */
  --ds-bg-table-mark: var(--ds-gray-0);        /* #E9ECF1 */

  /* Text */
  --ds-text-primary: var(--ds-dark-6);         /* #131722 */
  --ds-text-secondary: var(--ds-dark-4);       /* #2A2E39 */
  --ds-text-gray-dark: var(--ds-gray-6);       /* #677C9C */
  --ds-text-gray: var(--ds-gray-4);            /* #92A1B8 */
  --ds-text-gray-light: var(--ds-gray-4);      /* #92A1B8 */
  --ds-text-gray-lighter: var(--ds-gray-3);    /* #A8B4C6 */

  /* Control */
  --ds-control-active: var(--ds-blue-6-a30);
  --ds-control-hover: var(--ds-blue-6-a10);
  --ds-control-default: var(--ds-dark-1);      /* #F8FAFE */
  --ds-control-demo: var(--ds-gray-9);         /* #212839 */
  --ds-control-white: var(--ds-dark-0);        /* #FFFFFF */
  --ds-control-black: var(--ds-dark-7);        /* #10141D */
  --ds-control-full-black: var(--ds-dark-9);   /* #000000 */

  /* Border */
  --ds-border-secondary: var(--ds-dark-3);     /* #C4C7C9 */
  --ds-border-primary: var(--ds-gray-0);       /* #E9ECF1 */
  --ds-border-card: var(--ds-gray-1);          /* #D4DAE3 */
  --ds-border-hover: var(--ds-blue-6-a30);
  --ds-border-active: var(--ds-blue-6);        /* #5A8CFF */

  /* Gradients — light */
  --ds-gradient-card-from: #FFF;
  --ds-gradient-card-to: #E7EFFF;
  --ds-gradient-card-active-from: #D0DEFF;
  --ds-gradient-card-active-to: #F8FAFE;

  /* Table-specific — light */
  --ds-table-header-bg: var(--ds-gray-0);           /* #E9ECF1 */
  --ds-pub-table-header-bg: #F3F7FA;                /* Publication table header — light theme */
  --ds-pub-table-zebra-odd: var(--ds-dark-1);       /* #F8FAFE — Publication table zebra — light theme */
  --ds-table-forecast-header-bg: var(--ds-turquoise-0); /* #E4F9F8 */
  --ds-table-forecast-cell-bg: var(--ds-turquoise-0);   /* #E4F9F8 */
  --ds-table-forecast-text: var(--ds-turquoise-8);       /* #27555E */
  --ds-table-sticky-bg: var(--ds-dark-0);           /* #FFFFFF */
  --ds-table-sorted-sticky-bg: var(--ds-blue-0);    /* #E7EFFF */
  --ds-table-zebra-odd: rgba(0, 0, 0, 0.035);       /* subtle dark overlay — light theme */
  --ds-table-zebra-odd-sticky: #EFF1F7;             /* opaque equiv for sticky cells — light theme */

  /* Notification backgrounds — light */
  --ds-notification-error-bg: var(--ds-red-0);       /* #FCE3E4 */
  --ds-notification-warning-bg: var(--ds-orange-0);  /* #FEECE2 */
  --ds-notification-success-bg: var(--ds-green-0);   /* #DDFAEF */

  /* Button — light */
  --ds-btn-secondary-bg: var(--ds-blue-0);           /* #E7EFFF */
  --ds-btn-secondary-hover: var(--ds-blue-1);        /* #D0DEFF */
  --ds-btn-destructive-bg: var(--ds-red-0);          /* #FCE3E4 */
  --ds-btn-destructive-hover: var(--ds-red-1);       /* #F9C6C9 */
  --ds-btn-ghost-hover: var(--ds-blue-6-a10);

  /* Badge / Tag — light */
  --ds-tag-default-bg: var(--ds-gray-0);             /* #E9ECF1 */
  --ds-tag-default-fg: var(--ds-dark-6);             /* #131722 */
  --ds-tag-default-border: var(--ds-gray-1);         /* #D4DAE3 */
  --ds-pill-gray-bg: var(--ds-blue-0);               /* #E7EFFF */
  --ds-pill-text: var(--ds-dark-6);                  /* #131722 */

  /* Switch — light */
  --ds-switch-off-border: var(--ds-gray-2);          /* #BEC7D5 */
  --ds-switch-off-thumb: var(--ds-blue-6);
  --ds-switch-disabled-thumb: var(--ds-gray-2);

  /* Checkbox — light */
  --ds-checkbox-border: var(--ds-gray-2);            /* #BEC7D5 */

  --csstools-color-scheme--light: initial;

  color-scheme: light;
}

/* ═══════════════════════════════════════
   @euler/ui-legacy (Search, «Сервисы») — light
   ui-legacy объявляет свои --eui-lg-* в собственном :root тёмными (#191f2d и т.п.).
   Переопределяем под светлую тему, связывая со схемо-зависимыми --mantine-color-*
   (var() резолвится лениво: в dark эти токены = исходным значениям ui-legacy,
   в light — светлым; сам блок применяется только в light-схеме).
   Селектор :root[...] (0,2,0) специально специфичнее :root ui-legacy (0,1,0).
   ═══════════════════════════════════════ */
:root[data-mantine-color-scheme="light"] {
  /* Примитивы ui-legacy: «semi-white» = основной текст (.Quote-цифры и пр.),
     «bluish-black» = тёмная поверхность. Связаны с флипающимися --mantine-color-*
     (в dark значения совпадают с исходными #e0e1e2 / #131722). */
  --eui-lg-color-semi-white: var(--mantine-color-dark-2);                 /* #E0E1E2 → #131722 */
  --eui-lg-color-bluish-black: var(--mantine-color-dark-6);               /* тёмная поверхность → #F8FAFE */

  /* Легаси-мост: ui-legacy ValueTracker (.Quote-цифры) читает --vt-color-neutral:
     var(--colors-text-primary, #e0e1e2). Сам токен вычищен в cleanup → в light оживляем
     флипающимся (в dark остаётся fallback #e0e1e2 = корректный, без регрессии). */
  --colors-text-primary: var(--mantine-color-dark-2);                     /* нейтральные цифры → #131722 */

  /* Фоны */
  --eui-lg-primary-background-color: var(--mantine-color-dark-5);          /* поле поиска/Сервисы → #FFFFFF */
  --eui-lg-dropdown-background-color: var(--mantine-color-dark-5);         /* выпадашка результатов */
  --eui-lg-primary-hover-background-color: var(--mantine-color-blue-9);    /* hover → #E7EFFF */
  --eui-lg-primary-active-background-color: var(--mantine-color-blue-9);
  --eui-lg-secondary-active-background-color: var(--mantine-color-blue-9);
  --eui-lg-dropdown-hover-background-color: var(--mantine-color-blue-9);   /* hover-плашка: дефолт = blue-darkest → blue-9 #E7EFFF */

  /* Плашка тикера в строке поиска (TickerSelect/Dropdown-триггеры). Дефолт-фон =
     fallback на --eui-lg-dropdown-background-color, который в светлой = белый,
     поэтому чип сливается с белой строкой поиска. В тёмной чип (dark-6 #131722)
     темнее строки (dark-5 #191f2d) и виден — повторяем это лёгким тинтом
     под цвет фона сайта (dark-1 #F8FAFE), чуть темнее белой строки. */
  --eui-l-search-secondary-background-color: var(--mantine-color-dark-1);

  /* Бордеры */
  --eui-lg-primary-border-color: var(--mantine-color-gray-8);             /* #D4DAE3 */
  --eui-lg-primary-active-border-color: var(--mantine-color-blue-6);      /* акцент, без изменений */

  /* Текст */
  --eui-lg-primary-color: var(--mantine-color-dark-2);                    /* основной → #131722 */
  --eui-lg-secondary-color: var(--mantine-color-dark-3);                  /* вторичный → #2A2E39 */
  --eui-lg-title-color: var(--mantine-color-gray-6);                      /* #677C9C (общий) */
  --eui-lg-title-secondaty-color: var(--mantine-color-dark-2);
  --eui-lg-title-third-color: var(--mantine-color-gray-6);
  --eui-lg-title-hover-color: var(--mantine-color-dark-2);
  --eui-lg-title-active-color: var(--mantine-color-dark-2);
  --eui-lg-description-color: var(--mantine-color-gray-6);
  --eui-lg-description-secondary-color: var(--mantine-color-gray-6);
  --eui-lg-description-hover-color: var(--mantine-color-gray-6);          /* было #dee8ff (светло-голубой, выцветал) */
  --eui-lg-footer-color: var(--mantine-color-blue-6);                     /* акцент */

  /* Текст результата при ховере/выборе: переменная не определена ui-legacy →
     fallback #dee8ff (светло-голубой) на светлой плашке выцветал. */
  --eui-l-search-secondary-hover-color: var(--mantine-color-dark-2);

  /* Скроллбары выпадашки */
  --eui-lg-scrollbar-thumb-color: var(--mantine-color-gray-8);
  --eui-lg-scrollbar-thumb-hover-color: var(--mantine-color-gray-6);

  /* Спарклайн котировки (Quote/Chart, echarts). Цвета линий читаются getColors-ом
     из --eui-l-quote-chart-*, которые ui-legacy НЕ задаёт → падали на грубые
     'lightgreen'/'red'/'white' (нейтральная белая линия в светлой невидима).
     Привязываем к нашим акцентам — как текст изменения (#1fc989/#f23645). */
  --eui-l-quote-chart-up-color: var(--mantine-color-green-6);
  --eui-l-quote-chart-down-color: var(--mantine-color-red-6);
  --eui-l-quote-chart-neutral-color: var(--mantine-color-gray-6);
}

/* ═══════════════════════════════════════
   Global Scrollbar — 8px thin, DS colors
   ═══════════════════════════════════════ */

/* Firefox / standards 
* {
  scrollbar-width: thin;
  scrollbar-color: var(--ds-dark-4) transparent;
}
*/

/* WebKit (Chrome, Safari, Edge) — dark (default)
*::-webkit-scrollbar {
  width: 8px;
  height: 8px;
}
*::-webkit-scrollbar-track {
  background: transparent;
}
*::-webkit-scrollbar-thumb {
  background-color: var(--ds-dark-4);
  border-radius: 4px;
}
*::-webkit-scrollbar-thumb:hover {
  background-color: var(--ds-gray-8);
}
*::-webkit-scrollbar-corner {
  background: transparent;
}
*/

/* Scrollbar for light theme 
[data-mantine-color-scheme="light"] * {
  scrollbar-color: var(--ds-gray-2) transparent;
}
[data-mantine-color-scheme="light"] *::-webkit-scrollbar-thumb {
  background-color: var(--ds-gray-2);
}
[data-mantine-color-scheme="light"] *::-webkit-scrollbar-thumb:hover {
  background-color: var(--ds-gray-4);
}
*/
/* ─────────────────────────────────────────────────────────────────────────
   App-слой токенов (--app-*) поверх Mantine (--mantine-*).
   Здесь только то, чего в Mantine НЕТ: alpha-варианты, биржевые цвета,
   fade-градиенты таблиц, полные шкалы gap / font-size / line-height из Figma.

   Все цвета ссылаются на --mantine-color-* (схемо-зависимые семантические —
   на --mantine-color-body и т.п.), поэтому light/dark получаем автоматически,
   без отдельных [data-mantine-color-scheme] блоков.

   Источник истины: docs/design-tokens-audit.md §7, docs/design-tokens-mantine-plan.md.
   Только CSS (SCSS запрещён).
   ───────────────────────────────────────────────────────────────────────── */

:root {
  /* ── Alpha-варианты ────────────────────────────────────────────────────
     Mantine не генерит прозрачные тинты. База — *-6 каждой палитры (одинакова
     в light/dark), поэтому схемо-независимы. Замена легаси *-opacity-NN / *-aNN. */
  --app-blue-a5: color-mix(in srgb, var(--mantine-color-blue-6) 5%, transparent);
  --app-blue-a10: color-mix(in srgb, var(--mantine-color-blue-6) 10%, transparent);
  --app-blue-a20: color-mix(in srgb, var(--mantine-color-blue-6) 20%, transparent);
  --app-blue-a30: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
  --app-blue-a50: color-mix(in srgb, var(--mantine-color-blue-6) 50%, transparent);
  --app-green-a10: color-mix(in srgb, var(--mantine-color-green-6) 10%, transparent);
  --app-green-a20: color-mix(in srgb, var(--mantine-color-green-6) 20%, transparent);
  --app-green-a30: color-mix(in srgb, var(--mantine-color-green-6) 30%, transparent);
  --app-green-a50: color-mix(in srgb, var(--mantine-color-green-6) 50%, transparent);
  --app-red-a10: color-mix(in srgb, var(--mantine-color-red-6) 10%, transparent);
  --app-red-a20: color-mix(in srgb, var(--mantine-color-red-6) 20%, transparent);
  --app-red-a30: color-mix(in srgb, var(--mantine-color-red-6) 30%, transparent);
  --app-red-a50: color-mix(in srgb, var(--mantine-color-red-6) 50%, transparent);
  --app-orange-a10: color-mix(in srgb, var(--mantine-color-orange-6) 10%, transparent);
  --app-orange-a20: color-mix(in srgb, var(--mantine-color-orange-6) 20%, transparent);
  --app-orange-a30: color-mix(in srgb, var(--mantine-color-orange-6) 30%, transparent);
  --app-orange-a50: color-mix(in srgb, var(--mantine-color-orange-6) 50%, transparent);
  --app-yellow-a10: color-mix(in srgb, var(--mantine-color-yellow-6) 10%, transparent);
  --app-yellow-a20: color-mix(in srgb, var(--mantine-color-yellow-6) 20%, transparent);
  --app-yellow-a30: color-mix(in srgb, var(--mantine-color-yellow-6) 30%, transparent);
  --app-yellow-a50: color-mix(in srgb, var(--mantine-color-yellow-6) 50%, transparent);
  --app-teal-a10: color-mix(in srgb, var(--mantine-color-teal-6) 10%, transparent);
  --app-teal-a20: color-mix(in srgb, var(--mantine-color-teal-6) 20%, transparent);
  --app-teal-a30: color-mix(in srgb, var(--mantine-color-teal-6) 30%, transparent);
  --app-teal-a50: color-mix(in srgb, var(--mantine-color-teal-6) 50%, transparent);
  --app-violet-a10: color-mix(in srgb, var(--mantine-color-violet-6) 10%, transparent);
  --app-violet-a20: color-mix(in srgb, var(--mantine-color-violet-6) 20%, transparent);
  --app-violet-a30: color-mix(in srgb, var(--mantine-color-violet-6) 30%, transparent);
  --app-violet-a50: color-mix(in srgb, var(--mantine-color-violet-6) 50%, transparent);
  --app-gray-a10: color-mix(in srgb, var(--mantine-color-gray-6) 10%, transparent);
  --app-gray-a20: color-mix(in srgb, var(--mantine-color-gray-6) 20%, transparent);
  --app-gray-a30: color-mix(in srgb, var(--mantine-color-gray-6) 30%, transparent);
  --app-gray-a50: color-mix(in srgb, var(--mantine-color-gray-6) 50%, transparent);

  /* ── Биржевые цвета (решение 2026-06-04: свести к DS green/red) ──────────── */
  --app-chart-up: var(--mantine-color-green-6);
  --app-chart-down: var(--mantine-color-red-6);

  /* ── Fade-градиенты sticky-колонок таблиц ───────────────────────────────
     Следуют фону темы (--mantine-color-body схемо-зависим). */
  --app-table-fade-strong: color-mix(in srgb, var(--mantine-color-body) 90%, transparent);
  --app-table-fade-mid: color-mix(in srgb, var(--mantine-color-body) 55%, transparent);
  --app-table-fade-none: color-mix(in srgb, var(--mantine-color-body) 0%, transparent);

  /* ── Инвертирующиеся оверлеи и стекло (замена bespoke rgba(255,255,255,N%)) ──
     Раньше тур/попапы/модалки клали белый оверлей на тёмный фон — в светлой теме
     он невидим. База --mantine-color-dark-2 = текст (бел. в dark → чёрн. в light),
     поэтому subtle-оверлей инвертируется вместе с темой. */
  --app-overlay-soft: color-mix(in srgb, var(--mantine-color-dark-2) 6%, transparent);
  --app-overlay-mid: color-mix(in srgb, var(--mantine-color-dark-2) 10%, transparent);
  --app-overlay-strong: color-mix(in srgb, var(--mantine-color-dark-2) 16%, transparent);

  /* Полупрозрачная «стеклянная» поверхность плавающих панелей (тур, поповеры).
     База dark-5 = карточки (#191F2D dark → #FFFFFF light), translucent под backdrop-filter. */
  --app-surface-glass: color-mix(in srgb, var(--mantine-color-dark-5) 92%, transparent);

  /* Затемняющий скрим модалок/spotlight — остаётся тёмным в ОБЕИХ темах
     (dark-9 = #000000 и не флипается резолвером). */
  --app-scrim: color-mix(in srgb, var(--mantine-color-dark-9) 72%, transparent);
  --app-scrim-soft: color-mix(in srgb, var(--mantine-color-dark-9) 40%, transparent);

  /* ── Gap-шкала Figma (полная, 3xs…6xl) ──────────────────────────────────
     Mantine spacing (xs..xl = 8/12/16/20/24) — подмножество для Mantine-компонентов;
     наши компоненты используют эту полную шкалу. */
  --app-gap-3xs: 2px;
  --app-gap-2xs: 4px;
  --app-gap-xs: 8px;
  --app-gap-s: 12px;
  --app-gap-m: 16px;
  --app-gap-l: 20px;
  --app-gap-xl: 24px;
  --app-gap-2xl: 32px;
  --app-gap-3xl: 40px;
  --app-gap-4xl: 48px;
  --app-gap-5xl: 72px;
  --app-gap-6xl: 96px;

  /* ── Типографика Figma (полные шкалы; имена = размеру в px) ──────────────── */
  --app-font-10: 10px;
  --app-font-12: 12px;
  --app-font-14: 14px;
  --app-font-16: 16px;
  --app-font-18: 18px;
  --app-font-24: 24px;
  --app-font-32: 32px;
  --app-lh-16: 16px;
  --app-lh-20: 20px;
  --app-lh-24: 24px;
  --app-lh-28: 28px;
  --app-lh-32: 32px;
  --app-lh-40: 40px;

  /* ── Тултипы (UI-подсказки при наведении) — единый эталон ────────────────
     Один источник правды для всех hover-подсказок (общий Tooltip, TooltipIcon,
     CnPage, TagsGroup, OptionTable, Feed и т.д.). Тултип ТЁМНЫЙ в обеих темах:
     фон dark-9 (#000, не флипается), текст белый — читается и на светлом, и на
     тёмном UI без отдельных scheme-блоков. Графиковые data-тултипы (echarts/
     TradingView) сюда НЕ входят — у них bespoke-вёрстка. */
  --app-tooltip-bg: var(--mantine-color-dark-9);
  --app-tooltip-color: var(--mantine-color-white);
  --app-tooltip-label-color: var(--mantine-color-gray-3);
  --app-tooltip-padding: var(--app-gap-2xs) var(--app-gap-xs);
  --app-tooltip-radius: var(--mantine-radius-xs);
  --app-tooltip-font-size: var(--app-font-12);
  --app-tooltip-line-height: var(--app-lh-16);
  --app-tooltip-font-weight: 500;
}

    .restore b {
        font-weight: bold;
    }
.restore blockquote {
        display: block;
        margin: 1em 40px;
    }
.restore em,.restore i {
        font-style: italic;
    }
.restore h1 {
        display: block;
        margin: 0.67em 0;
        font-size: 2em;
        font-weight: bold;
    }
.restore h2 {
        display: block;
        margin: 0.83em 0;
        font-size: 1.5em;
        font-weight: bold;
    }
.restore h3 {
        display: block;
        margin: 1em 0;
        font-size: 1.17em;
        font-weight: bold;
    }
.restore h4 {
        display: block;
        margin: 1.33em 0;
        font-weight: bold;
    }
.restore h5 {
        display: block;
        margin: 1.67em 0;
        font-size: .83em;
        font-weight: bold;
    }
.restore h6 {
        display: block;
        margin: 2.33em 0;
        font-size: .67em;
        font-weight: bold;
    }
.restore hr {
        display: block;
        margin: 0.5em auto;
        border-style: inset;
        border-width: 1px;
    }
.restore p {
        margin: 1em 0;
    }
.restore ul {
        margin: 1em 0;
        padding-left: 1em;
        list-style-position: inside;
        list-style-type: disc;
    }
.restore ol {
        margin: 1em 0;
        padding-left: 1em;
        list-style-position: inside;
        list-style-type: decimal;
    }
.restore ul ul,.restore ol ul {
        margin-left: 15px;
        list-style-position: inside;
        list-style-type: circle;
    }
.restore ol ol,.restore ul ol {
        padding-left: 15px;
        list-style-position: inside;
        list-style-type: lower-latin;
    }
.restore li {
        margin: 1em 0;
    }
.rc-tooltip.rc-tooltip-zoom-appear,
.rc-tooltip.rc-tooltip-zoom-enter {
  opacity: 0;
}
.rc-tooltip.rc-tooltip-zoom-enter,
.rc-tooltip.rc-tooltip-zoom-leave {
  display: block;
}
.rc-tooltip-zoom-enter,
.rc-tooltip-zoom-appear {
  opacity: 0;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.18, 0.89, 0.32, 1.28);
  animation-play-state: paused;
}
.rc-tooltip-zoom-leave {
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-timing-function: cubic-bezier(0.6, -0.3, 0.74, 0.05);
  animation-play-state: paused;
}
.rc-tooltip-zoom-enter.rc-tooltip-zoom-enter-active,
.rc-tooltip-zoom-appear.rc-tooltip-zoom-appear-active {
  animation-name: rcToolTipZoomIn;
  animation-play-state: running;
}
.rc-tooltip-zoom-leave.rc-tooltip-zoom-leave-active {
  animation-name: rcToolTipZoomOut;
  animation-play-state: running;
}
@keyframes rcToolTipZoomIn {
  0% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
  100% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
}
@keyframes rcToolTipZoomOut {
  0% {
    opacity: 1;
    transform-origin: 50% 50%;
    transform: scale(1, 1);
  }
  100% {
    opacity: 0;
    transform-origin: 50% 50%;
    transform: scale(0, 0);
  }
}
.rc-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  visibility: visible;
  line-height: 1.5;
  font-size: 12px;
  background-color: rgba(0, 0, 0, 0.05);
  padding: 1px;
  opacity: 0.9;
}
.rc-tooltip-hidden {
  display: none;
}
.rc-tooltip-inner {
  padding: 8px 10px;
  color: #333333;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #ffffff;
  border-radius: 3px;
  min-height: 34px;
  border: 1px solid #b1b1b1;
}
.rc-tooltip-arrow,
.rc-tooltip-arrow-inner {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-tooltip-placement-top .rc-tooltip-arrow,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow,
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  transform: translate(-50%, 5px);
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #b1b1b1;
}
.rc-tooltip-placement-top .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-topRight .rc-tooltip-arrow-inner {
  bottom: 1px;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-top-color: #ffffff;
}
.rc-tooltip-placement-top .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-topLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-topRight .rc-tooltip-arrow {
  right: 15%;
}
.rc-tooltip-placement-right .rc-tooltip-arrow,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  left: -5px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #b1b1b1;
  transform: translateX(calc(-100% + 1px));
}
.rc-tooltip-placement-right .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow-inner {
  left: 1px;
  margin-top: -6px;
  border-width: 6px 6px 6px 0;
  border-right-color: #ffffff;
}
.rc-tooltip-placement-right .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-rightTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-rightBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-left .rc-tooltip-arrow,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  right: -5px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #b1b1b1;
  transform: translateX(calc(100% - 1px));
}
.rc-tooltip-placement-left .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftTop .rc-tooltip-arrow-inner,
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow-inner {
  right: 1px;
  margin-top: -6px;
  border-width: 6px 0 6px 6px;
  border-left-color: #ffffff;
}
.rc-tooltip-placement-left .rc-tooltip-arrow {
  top: 50%;
}
.rc-tooltip-placement-leftTop .rc-tooltip-arrow {
  top: 15%;
  margin-top: 0;
}
.rc-tooltip-placement-leftBottom .rc-tooltip-arrow {
  bottom: 15%;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  transform: translate(-50%, -5px);
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #b1b1b1;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow-inner,
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow-inner {
  top: 1px;
  margin-left: -6px;
  border-width: 0 6px 6px;
  border-bottom-color: #ffffff;
}
.rc-tooltip-placement-bottom .rc-tooltip-arrow {
  left: 50%;
}
.rc-tooltip-placement-bottomLeft .rc-tooltip-arrow {
  left: 15%;
}
.rc-tooltip-placement-bottomRight .rc-tooltip-arrow {
  right: 15%;
}
:root,
:host {
  color-scheme: var(--mantine-color-scheme);
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

input,
button,
textarea,
select {
  font: inherit;
}

button,
select {
  text-transform: none;
}

body,
:host {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  font-family: var(--mantine-font-family);
  font-size: calc(1rem * 1);
  font-size: var(--mantine-font-size-md);
  line-height: 1.55;
  line-height: var(--mantine-line-height);
  background-color: var(--mantine-color-body);
  color: var(--mantine-color-text);

  -webkit-font-smoothing: antialiased;

  -webkit-font-smoothing: var(--mantine-webkit-font-smoothing);
  -moz-osx-font-smoothing: grayscale;
  -moz-osx-font-smoothing: var(--mantine-moz-font-smoothing);
}

@media screen and (max-device-width: 31.25em) {

body,
:host {
    -webkit-text-size-adjust: 100%
}
  }

@media (prefers-reduced-motion: reduce) {
    [data-respect-reduced-motion] [data-reduce-motion] {
      transition: none;
      animation: none;
    }
  }

[data-mantine-color-scheme='light'] .mantine-light-hidden {
    display: none;
}

[data-mantine-color-scheme='dark'] .mantine-dark-hidden {
    display: none;
}

.mantine-focus-auto:focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-always:focus {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.mantine-focus-never:focus {
    outline: none;
  }

.mantine-active:active {
    transform: translateY(calc(0.0625rem * 1));
    transform: translateY(calc(0.0625rem * var(--mantine-scale)));
  }

fieldset:disabled .mantine-active:active {
    transform: none;
  }

:where([dir="rtl"]) .mantine-rotate-rtl {
    transform: rotate(180deg);
}

/* This file is automatically generated, do not modify it directly. */
:root,
:host {
  --mantine-z-index-app: 100;
  --mantine-z-index-modal: 200;
  --mantine-z-index-popover: 300;
  --mantine-z-index-overlay: 400;
  --mantine-z-index-max: 9999;
  --mantine-scale: 1;
  --mantine-cursor-type: default;
  --mantine-webkit-font-smoothing: antialiased;
  --mantine-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-heading-text-wrap: wrap;
  --mantine-radius-default: calc(0.5rem * 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-font-weight-regular: 400;
  --mantine-font-weight-medium: 600;
  --mantine-font-weight-bold: 700;
  --mantine-primary-color-0: var(--mantine-color-blue-0);
  --mantine-primary-color-1: var(--mantine-color-blue-1);
  --mantine-primary-color-2: var(--mantine-color-blue-2);
  --mantine-primary-color-3: var(--mantine-color-blue-3);
  --mantine-primary-color-4: var(--mantine-color-blue-4);
  --mantine-primary-color-5: var(--mantine-color-blue-5);
  --mantine-primary-color-6: var(--mantine-color-blue-6);
  --mantine-primary-color-7: var(--mantine-color-blue-7);
  --mantine-primary-color-8: var(--mantine-color-blue-8);
  --mantine-primary-color-9: var(--mantine-color-blue-9);
  --mantine-color-dark-0: #c9c9c9;
  --mantine-color-dark-1: #b8b8b8;
  --mantine-color-dark-2: #828282;
  --mantine-color-dark-3: #696969;
  --mantine-color-dark-4: #424242;
  --mantine-color-dark-5: #3b3b3b;
  --mantine-color-dark-6: #2e2e2e;
  --mantine-color-dark-7: #242424;
  --mantine-color-dark-8: #1f1f1f;
  --mantine-color-dark-9: #141414;
  --mantine-color-gray-0: #f8f9fa;
  --mantine-color-gray-1: #f1f3f5;
  --mantine-color-gray-2: #e9ecef;
  --mantine-color-gray-3: #dee2e6;
  --mantine-color-gray-4: #ced4da;
  --mantine-color-gray-5: #adb5bd;
  --mantine-color-gray-6: #868e96;
  --mantine-color-gray-7: #495057;
  --mantine-color-gray-8: #343a40;
  --mantine-color-gray-9: #212529;
  --mantine-color-red-0: #fff5f5;
  --mantine-color-red-1: #ffe3e3;
  --mantine-color-red-2: #ffc9c9;
  --mantine-color-red-3: #ffa8a8;
  --mantine-color-red-4: #ff8787;
  --mantine-color-red-5: #ff6b6b;
  --mantine-color-red-6: #fa5252;
  --mantine-color-red-7: #f03e3e;
  --mantine-color-red-8: #e03131;
  --mantine-color-red-9: #c92a2a;
  --mantine-color-pink-0: #fff0f6;
  --mantine-color-pink-1: #ffdeeb;
  --mantine-color-pink-2: #fcc2d7;
  --mantine-color-pink-3: #faa2c1;
  --mantine-color-pink-4: #f783ac;
  --mantine-color-pink-5: #f06595;
  --mantine-color-pink-6: #e64980;
  --mantine-color-pink-7: #d6336c;
  --mantine-color-pink-8: #c2255c;
  --mantine-color-pink-9: #a61e4d;
  --mantine-color-grape-0: #f8f0fc;
  --mantine-color-grape-1: #f3d9fa;
  --mantine-color-grape-2: #eebefa;
  --mantine-color-grape-3: #e599f7;
  --mantine-color-grape-4: #da77f2;
  --mantine-color-grape-5: #cc5de8;
  --mantine-color-grape-6: #be4bdb;
  --mantine-color-grape-7: #ae3ec9;
  --mantine-color-grape-8: #9c36b5;
  --mantine-color-grape-9: #862e9c;
  --mantine-color-violet-0: #f3f0ff;
  --mantine-color-violet-1: #e5dbff;
  --mantine-color-violet-2: #d0bfff;
  --mantine-color-violet-3: #b197fc;
  --mantine-color-violet-4: #9775fa;
  --mantine-color-violet-5: #845ef7;
  --mantine-color-violet-6: #7950f2;
  --mantine-color-violet-7: #7048e8;
  --mantine-color-violet-8: #6741d9;
  --mantine-color-violet-9: #5f3dc4;
  --mantine-color-indigo-0: #edf2ff;
  --mantine-color-indigo-1: #dbe4ff;
  --mantine-color-indigo-2: #bac8ff;
  --mantine-color-indigo-3: #91a7ff;
  --mantine-color-indigo-4: #748ffc;
  --mantine-color-indigo-5: #5c7cfa;
  --mantine-color-indigo-6: #4c6ef5;
  --mantine-color-indigo-7: #4263eb;
  --mantine-color-indigo-8: #3b5bdb;
  --mantine-color-indigo-9: #364fc7;
  --mantine-color-blue-0: #e7f5ff;
  --mantine-color-blue-1: #d0ebff;
  --mantine-color-blue-2: #a5d8ff;
  --mantine-color-blue-3: #74c0fc;
  --mantine-color-blue-4: #4dabf7;
  --mantine-color-blue-5: #339af0;
  --mantine-color-blue-6: #228be6;
  --mantine-color-blue-7: #1c7ed6;
  --mantine-color-blue-8: #1971c2;
  --mantine-color-blue-9: #1864ab;
  --mantine-color-cyan-0: #e3fafc;
  --mantine-color-cyan-1: #c5f6fa;
  --mantine-color-cyan-2: #99e9f2;
  --mantine-color-cyan-3: #66d9e8;
  --mantine-color-cyan-4: #3bc9db;
  --mantine-color-cyan-5: #22b8cf;
  --mantine-color-cyan-6: #15aabf;
  --mantine-color-cyan-7: #1098ad;
  --mantine-color-cyan-8: #0c8599;
  --mantine-color-cyan-9: #0b7285;
  --mantine-color-teal-0: #e6fcf5;
  --mantine-color-teal-1: #c3fae8;
  --mantine-color-teal-2: #96f2d7;
  --mantine-color-teal-3: #63e6be;
  --mantine-color-teal-4: #38d9a9;
  --mantine-color-teal-5: #20c997;
  --mantine-color-teal-6: #12b886;
  --mantine-color-teal-7: #0ca678;
  --mantine-color-teal-8: #099268;
  --mantine-color-teal-9: #087f5b;
  --mantine-color-green-0: #ebfbee;
  --mantine-color-green-1: #d3f9d8;
  --mantine-color-green-2: #b2f2bb;
  --mantine-color-green-3: #8ce99a;
  --mantine-color-green-4: #69db7c;
  --mantine-color-green-5: #51cf66;
  --mantine-color-green-6: #40c057;
  --mantine-color-green-7: #37b24d;
  --mantine-color-green-8: #2f9e44;
  --mantine-color-green-9: #2b8a3e;
  --mantine-color-lime-0: #f4fce3;
  --mantine-color-lime-1: #e9fac8;
  --mantine-color-lime-2: #d8f5a2;
  --mantine-color-lime-3: #c0eb75;
  --mantine-color-lime-4: #a9e34b;
  --mantine-color-lime-5: #94d82d;
  --mantine-color-lime-6: #82c91e;
  --mantine-color-lime-7: #74b816;
  --mantine-color-lime-8: #66a80f;
  --mantine-color-lime-9: #5c940d;
  --mantine-color-yellow-0: #fff9db;
  --mantine-color-yellow-1: #fff3bf;
  --mantine-color-yellow-2: #ffec99;
  --mantine-color-yellow-3: #ffe066;
  --mantine-color-yellow-4: #ffd43b;
  --mantine-color-yellow-5: #fcc419;
  --mantine-color-yellow-6: #fab005;
  --mantine-color-yellow-7: #f59f00;
  --mantine-color-yellow-8: #f08c00;
  --mantine-color-yellow-9: #e67700;
  --mantine-color-orange-0: #fff4e6;
  --mantine-color-orange-1: #ffe8cc;
  --mantine-color-orange-2: #ffd8a8;
  --mantine-color-orange-3: #ffc078;
  --mantine-color-orange-4: #ffa94d;
  --mantine-color-orange-5: #ff922b;
  --mantine-color-orange-6: #fd7e14;
  --mantine-color-orange-7: #f76707;
  --mantine-color-orange-8: #e8590c;
  --mantine-color-orange-9: #d9480f;
  --mantine-h1-font-size: calc(2.125rem * var(--mantine-scale));
  --mantine-h1-line-height: 1.3;
  --mantine-h1-font-weight: 700;
  --mantine-h2-font-size: calc(1.625rem * var(--mantine-scale));
  --mantine-h2-line-height: 1.35;
  --mantine-h2-font-weight: 700;
  --mantine-h3-font-size: calc(1.375rem * var(--mantine-scale));
  --mantine-h3-line-height: 1.4;
  --mantine-h3-font-weight: 700;
  --mantine-h4-font-size: calc(1.125rem * var(--mantine-scale));
  --mantine-h4-line-height: 1.45;
  --mantine-h4-font-weight: 700;
  --mantine-h5-font-size: calc(1rem * var(--mantine-scale));
  --mantine-h5-line-height: 1.5;
  --mantine-h5-font-weight: 700;
  --mantine-h6-font-size: calc(0.875rem * var(--mantine-scale));
  --mantine-h6-line-height: 1.5;
  --mantine-h6-font-weight: 700;
}

:root[data-mantine-color-scheme='dark'],
:host([data-mantine-color-scheme='dark']) {
  --mantine-color-scheme: dark;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-white);
  --mantine-color-text: var(--mantine-color-dark-0);
  --mantine-color-body: var(--mantine-color-dark-7);
  --mantine-color-error: var(--mantine-color-red-8);
  --mantine-color-success: var(--mantine-color-teal-8);
  --mantine-color-placeholder: var(--mantine-color-dark-3);
  --mantine-color-anchor: var(--mantine-color-blue-4);
  --mantine-color-default: var(--mantine-color-dark-6);
  --mantine-color-default-hover: var(--mantine-color-dark-5);
  --mantine-color-default-color: var(--mantine-color-white);
  --mantine-color-default-border: var(--mantine-color-dark-4);
  --mantine-color-dimmed: var(--mantine-color-dark-2);
  --mantine-color-disabled: var(--mantine-color-dark-6);
  --mantine-color-disabled-color: var(--mantine-color-dark-3);
  --mantine-color-disabled-border: var(--mantine-color-dark-4);
  --mantine-color-dark-text: var(--mantine-color-dark-4);
  --mantine-color-dark-filled: var(--mantine-color-dark-8);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-9);
  --mantine-color-dark-light: rgba(10, 10, 10, 1);
  --mantine-color-dark-light-hover: rgba(14, 14, 14, 1);
  --mantine-color-dark-light-color: var(--mantine-color-dark-0);
  --mantine-color-dark-outline: var(--mantine-color-dark-4);
  --mantine-color-dark-outline-hover: rgba(66, 66, 66, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-4);
  --mantine-color-gray-filled: var(--mantine-color-gray-8);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-9);
  --mantine-color-gray-light: rgba(17, 19, 21, 1);
  --mantine-color-gray-light-hover: rgba(23, 26, 29, 1);
  --mantine-color-gray-light-color: var(--mantine-color-gray-0);
  --mantine-color-gray-outline: var(--mantine-color-gray-4);
  --mantine-color-gray-outline-hover: rgba(206, 212, 218, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-4);
  --mantine-color-red-filled: var(--mantine-color-red-8);
  --mantine-color-red-filled-hover: var(--mantine-color-red-9);
  --mantine-color-red-light: rgba(101, 21, 21, 1);
  --mantine-color-red-light-hover: rgba(141, 29, 29, 1);
  --mantine-color-red-light-color: var(--mantine-color-red-0);
  --mantine-color-red-outline: var(--mantine-color-red-4);
  --mantine-color-red-outline-hover: rgba(255, 135, 135, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-4);
  --mantine-color-pink-filled: var(--mantine-color-pink-8);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-9);
  --mantine-color-pink-light: rgba(83, 15, 39, 1);
  --mantine-color-pink-light-hover: rgba(116, 21, 54, 1);
  --mantine-color-pink-light-color: var(--mantine-color-pink-0);
  --mantine-color-pink-outline: var(--mantine-color-pink-4);
  --mantine-color-pink-outline-hover: rgba(247, 131, 172, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-4);
  --mantine-color-grape-filled: var(--mantine-color-grape-8);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-9);
  --mantine-color-grape-light: rgba(67, 23, 78, 1);
  --mantine-color-grape-light-hover: rgba(94, 32, 109, 1);
  --mantine-color-grape-light-color: var(--mantine-color-grape-0);
  --mantine-color-grape-outline: var(--mantine-color-grape-4);
  --mantine-color-grape-outline-hover: rgba(218, 119, 242, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-4);
  --mantine-color-violet-filled: var(--mantine-color-violet-8);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-9);
  --mantine-color-violet-light: rgba(48, 31, 98, 1);
  --mantine-color-violet-light-hover: rgba(67, 43, 137, 1);
  --mantine-color-violet-light-color: var(--mantine-color-violet-0);
  --mantine-color-violet-outline: var(--mantine-color-violet-4);
  --mantine-color-violet-outline-hover: rgba(151, 117, 250, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-4);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-8);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-9);
  --mantine-color-indigo-light: rgba(27, 40, 100, 1);
  --mantine-color-indigo-light-hover: rgba(38, 55, 139, 1);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-0);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-4);
  --mantine-color-indigo-outline-hover: rgba(116, 143, 252, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-4);
  --mantine-color-blue-filled: var(--mantine-color-blue-8);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-9);
  --mantine-color-blue-light: rgba(12, 50, 86, 1);
  --mantine-color-blue-light-hover: rgba(17, 70, 120, 1);
  --mantine-color-blue-light-color: var(--mantine-color-blue-0);
  --mantine-color-blue-outline: var(--mantine-color-blue-4);
  --mantine-color-blue-outline-hover: rgba(77, 171, 247, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-4);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-8);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-9);
  --mantine-color-cyan-light: rgba(6, 57, 67, 1);
  --mantine-color-cyan-light-hover: rgba(8, 80, 93, 1);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-0);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-4);
  --mantine-color-cyan-outline-hover: rgba(59, 201, 219, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-4);
  --mantine-color-teal-filled: var(--mantine-color-teal-8);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-9);
  --mantine-color-teal-light: rgba(4, 64, 46, 1);
  --mantine-color-teal-light-hover: rgba(6, 89, 64, 1);
  --mantine-color-teal-light-color: var(--mantine-color-teal-0);
  --mantine-color-teal-outline: var(--mantine-color-teal-4);
  --mantine-color-teal-outline-hover: rgba(56, 217, 169, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-4);
  --mantine-color-green-filled: var(--mantine-color-green-8);
  --mantine-color-green-filled-hover: var(--mantine-color-green-9);
  --mantine-color-green-light: rgba(22, 69, 31, 1);
  --mantine-color-green-light-hover: rgba(30, 97, 43, 1);
  --mantine-color-green-light-color: var(--mantine-color-green-0);
  --mantine-color-green-outline: var(--mantine-color-green-4);
  --mantine-color-green-outline-hover: rgba(105, 219, 124, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-4);
  --mantine-color-lime-filled: var(--mantine-color-lime-8);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-9);
  --mantine-color-lime-light: rgba(46, 74, 7, 1);
  --mantine-color-lime-light-hover: rgba(64, 104, 9, 1);
  --mantine-color-lime-light-color: var(--mantine-color-lime-0);
  --mantine-color-lime-outline: var(--mantine-color-lime-4);
  --mantine-color-lime-outline-hover: rgba(169, 227, 75, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-4);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-8);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-9);
  --mantine-color-yellow-light: rgba(115, 60, 0, 1);
  --mantine-color-yellow-light-hover: rgba(161, 83, 0, 1);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-0);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-4);
  --mantine-color-yellow-outline-hover: rgba(255, 212, 59, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-4);
  --mantine-color-orange-filled: var(--mantine-color-orange-8);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-9);
  --mantine-color-orange-light: rgba(109, 36, 8, 1);
  --mantine-color-orange-light-hover: rgba(152, 50, 11, 1);
  --mantine-color-orange-light-color: var(--mantine-color-orange-0);
  --mantine-color-orange-outline: var(--mantine-color-orange-4);
  --mantine-color-orange-outline-hover: rgba(255, 169, 77, 0.05);
}

:root[data-mantine-color-scheme='light'],
:host([data-mantine-color-scheme='light']) {
  --mantine-color-scheme: light;
  --mantine-primary-color-contrast: var(--mantine-color-white);
  --mantine-color-bright: var(--mantine-color-black);
  --mantine-color-text: #000;
  --mantine-color-body: #fff;
  --mantine-color-error: var(--mantine-color-red-6);
  --mantine-color-success: var(--mantine-color-teal-8);
  --mantine-color-placeholder: var(--mantine-color-gray-5);
  --mantine-color-anchor: var(--mantine-color-blue-6);
  --mantine-color-default: var(--mantine-color-white);
  --mantine-color-default-hover: var(--mantine-color-gray-0);
  --mantine-color-default-color: var(--mantine-color-black);
  --mantine-color-default-border: var(--mantine-color-gray-4);
  --mantine-color-dimmed: var(--mantine-color-gray-6);
  --mantine-color-disabled: var(--mantine-color-gray-2);
  --mantine-color-disabled-color: var(--mantine-color-gray-5);
  --mantine-color-disabled-border: var(--mantine-color-gray-3);
  --mantine-color-dark-text: var(--mantine-color-dark-filled);
  --mantine-color-dark-filled: var(--mantine-color-dark-6);
  --mantine-color-dark-filled-hover: var(--mantine-color-dark-7);
  --mantine-color-dark-light: var(--mantine-color-dark-1);
  --mantine-color-dark-light-hover: var(--mantine-color-dark-2);
  --mantine-color-dark-light-color: var(--mantine-color-dark-9);
  --mantine-color-dark-outline: var(--mantine-color-dark-6);
  --mantine-color-dark-outline-hover: rgba(46, 46, 46, 0.05);
  --mantine-color-gray-text: var(--mantine-color-gray-filled);
  --mantine-color-gray-filled: var(--mantine-color-gray-6);
  --mantine-color-gray-filled-hover: var(--mantine-color-gray-7);
  --mantine-color-gray-light: var(--mantine-color-gray-1);
  --mantine-color-gray-light-hover: var(--mantine-color-gray-2);
  --mantine-color-gray-light-color: var(--mantine-color-gray-9);
  --mantine-color-gray-outline: var(--mantine-color-gray-6);
  --mantine-color-gray-outline-hover: rgba(134, 142, 150, 0.05);
  --mantine-color-red-text: var(--mantine-color-red-filled);
  --mantine-color-red-filled: var(--mantine-color-red-6);
  --mantine-color-red-filled-hover: var(--mantine-color-red-7);
  --mantine-color-red-light: var(--mantine-color-red-1);
  --mantine-color-red-light-hover: var(--mantine-color-red-2);
  --mantine-color-red-light-color: var(--mantine-color-red-9);
  --mantine-color-red-outline: var(--mantine-color-red-6);
  --mantine-color-red-outline-hover: rgba(250, 82, 82, 0.05);
  --mantine-color-pink-text: var(--mantine-color-pink-filled);
  --mantine-color-pink-filled: var(--mantine-color-pink-6);
  --mantine-color-pink-filled-hover: var(--mantine-color-pink-7);
  --mantine-color-pink-light: var(--mantine-color-pink-1);
  --mantine-color-pink-light-hover: var(--mantine-color-pink-2);
  --mantine-color-pink-light-color: var(--mantine-color-pink-9);
  --mantine-color-pink-outline: var(--mantine-color-pink-6);
  --mantine-color-pink-outline-hover: rgba(230, 73, 128, 0.05);
  --mantine-color-grape-text: var(--mantine-color-grape-filled);
  --mantine-color-grape-filled: var(--mantine-color-grape-6);
  --mantine-color-grape-filled-hover: var(--mantine-color-grape-7);
  --mantine-color-grape-light: var(--mantine-color-grape-1);
  --mantine-color-grape-light-hover: var(--mantine-color-grape-2);
  --mantine-color-grape-light-color: var(--mantine-color-grape-9);
  --mantine-color-grape-outline: var(--mantine-color-grape-6);
  --mantine-color-grape-outline-hover: rgba(190, 75, 219, 0.05);
  --mantine-color-violet-text: var(--mantine-color-violet-filled);
  --mantine-color-violet-filled: var(--mantine-color-violet-6);
  --mantine-color-violet-filled-hover: var(--mantine-color-violet-7);
  --mantine-color-violet-light: var(--mantine-color-violet-1);
  --mantine-color-violet-light-hover: var(--mantine-color-violet-2);
  --mantine-color-violet-light-color: var(--mantine-color-violet-9);
  --mantine-color-violet-outline: var(--mantine-color-violet-6);
  --mantine-color-violet-outline-hover: rgba(121, 80, 242, 0.05);
  --mantine-color-indigo-text: var(--mantine-color-indigo-filled);
  --mantine-color-indigo-filled: var(--mantine-color-indigo-6);
  --mantine-color-indigo-filled-hover: var(--mantine-color-indigo-7);
  --mantine-color-indigo-light: var(--mantine-color-indigo-1);
  --mantine-color-indigo-light-hover: var(--mantine-color-indigo-2);
  --mantine-color-indigo-light-color: var(--mantine-color-indigo-9);
  --mantine-color-indigo-outline: var(--mantine-color-indigo-6);
  --mantine-color-indigo-outline-hover: rgba(76, 110, 245, 0.05);
  --mantine-color-blue-text: var(--mantine-color-blue-filled);
  --mantine-color-blue-filled: var(--mantine-color-blue-6);
  --mantine-color-blue-filled-hover: var(--mantine-color-blue-7);
  --mantine-color-blue-light: var(--mantine-color-blue-1);
  --mantine-color-blue-light-hover: var(--mantine-color-blue-2);
  --mantine-color-blue-light-color: var(--mantine-color-blue-9);
  --mantine-color-blue-outline: var(--mantine-color-blue-6);
  --mantine-color-blue-outline-hover: rgba(34, 139, 230, 0.05);
  --mantine-color-cyan-text: var(--mantine-color-cyan-filled);
  --mantine-color-cyan-filled: var(--mantine-color-cyan-6);
  --mantine-color-cyan-filled-hover: var(--mantine-color-cyan-7);
  --mantine-color-cyan-light: var(--mantine-color-cyan-1);
  --mantine-color-cyan-light-hover: var(--mantine-color-cyan-2);
  --mantine-color-cyan-light-color: var(--mantine-color-cyan-9);
  --mantine-color-cyan-outline: var(--mantine-color-cyan-6);
  --mantine-color-cyan-outline-hover: rgba(21, 170, 191, 0.05);
  --mantine-color-teal-text: var(--mantine-color-teal-filled);
  --mantine-color-teal-filled: var(--mantine-color-teal-6);
  --mantine-color-teal-filled-hover: var(--mantine-color-teal-7);
  --mantine-color-teal-light: var(--mantine-color-teal-1);
  --mantine-color-teal-light-hover: var(--mantine-color-teal-2);
  --mantine-color-teal-light-color: var(--mantine-color-teal-9);
  --mantine-color-teal-outline: var(--mantine-color-teal-6);
  --mantine-color-teal-outline-hover: rgba(18, 184, 134, 0.05);
  --mantine-color-green-text: var(--mantine-color-green-filled);
  --mantine-color-green-filled: var(--mantine-color-green-6);
  --mantine-color-green-filled-hover: var(--mantine-color-green-7);
  --mantine-color-green-light: var(--mantine-color-green-1);
  --mantine-color-green-light-hover: var(--mantine-color-green-2);
  --mantine-color-green-light-color: var(--mantine-color-green-9);
  --mantine-color-green-outline: var(--mantine-color-green-6);
  --mantine-color-green-outline-hover: rgba(64, 192, 87, 0.05);
  --mantine-color-lime-text: var(--mantine-color-lime-filled);
  --mantine-color-lime-filled: var(--mantine-color-lime-6);
  --mantine-color-lime-filled-hover: var(--mantine-color-lime-7);
  --mantine-color-lime-light: var(--mantine-color-lime-1);
  --mantine-color-lime-light-hover: var(--mantine-color-lime-2);
  --mantine-color-lime-light-color: var(--mantine-color-lime-9);
  --mantine-color-lime-outline: var(--mantine-color-lime-6);
  --mantine-color-lime-outline-hover: rgba(130, 201, 30, 0.05);
  --mantine-color-yellow-text: var(--mantine-color-yellow-filled);
  --mantine-color-yellow-filled: var(--mantine-color-yellow-6);
  --mantine-color-yellow-filled-hover: var(--mantine-color-yellow-7);
  --mantine-color-yellow-light: var(--mantine-color-yellow-1);
  --mantine-color-yellow-light-hover: var(--mantine-color-yellow-2);
  --mantine-color-yellow-light-color: var(--mantine-color-yellow-9);
  --mantine-color-yellow-outline: var(--mantine-color-yellow-6);
  --mantine-color-yellow-outline-hover: rgba(250, 176, 5, 0.05);
  --mantine-color-orange-text: var(--mantine-color-orange-filled);
  --mantine-color-orange-filled: var(--mantine-color-orange-6);
  --mantine-color-orange-filled-hover: var(--mantine-color-orange-7);
  --mantine-color-orange-light: var(--mantine-color-orange-1);
  --mantine-color-orange-light-hover: var(--mantine-color-orange-2);
  --mantine-color-orange-light-color: var(--mantine-color-orange-9);
  --mantine-color-orange-outline: var(--mantine-color-orange-6);
  --mantine-color-orange-outline-hover: rgba(253, 126, 20, 0.05);
}

.m_d57069b5 {
  --scrollarea-scrollbar-size: calc(0.75rem * var(--mantine-scale));

  position: relative;
  overflow: hidden;
}

  .m_d57069b5:where([data-autosize]) .m_b1336c6 {
    min-width: -moz-min-content;
    min-width: min-content;
  }

.m_c0783ff9 {
  scrollbar-width: none;
  overscroll-behavior: var(--scrollarea-over-scroll-behavior);
  -ms-overflow-style: none;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  height: 100%;
}

.m_c0783ff9::-webkit-scrollbar {
    display: none;
  }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='y'],
      [data-offset-scrollbars='present']
    ):where([data-vertical-hidden]) {
        padding-right: 0;
        padding-left: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='y']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='y'],
      [data-offset-scrollbars='present']
    ):not([data-vertical-hidden]) {
        padding-right: var(--scrollarea-scrollbar-size);
        padding-left: 0;
        padding-left: initial;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='x'],
      [data-offset-scrollbars='present']
    ):where([data-horizontal-hidden]) {
        padding-bottom: 0;
      }

.m_c0783ff9:where([data-scrollbars='xy'], [data-scrollbars='x']):where(
      [data-offset-scrollbars='xy'],
      [data-offset-scrollbars='x'],
      [data-offset-scrollbars='present']
    ):not([data-horizontal-hidden]) {
        padding-bottom: var(--scrollarea-scrollbar-size);
      }

.m_f8f631dd {
  min-width: 100%;
  display: table;
}

.m_c44ba933 {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
  box-sizing: border-box;
  transition:
    background-color 150ms ease, opacity 150ms ease;

  padding: calc(var(--scrollarea-scrollbar-size) / 5);
  display: flex;
  background-color: transparent;
  flex-direction: row;
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:hover > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_c44ba933:active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='light']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(0, 0, 0, 0.5);
      }

    :where([data-mantine-color-scheme='dark']) .m_c44ba933:active {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
  }

      :where([data-mantine-color-scheme='dark']) .m_c44ba933:active > .m_d8b5e363 {
        background-color: rgba(255, 255, 255, 0.5);
      }
}

.m_c44ba933:where([data-hidden], [data-state='hidden']) {
    display: none;
  }

.m_c44ba933:where([data-orientation='vertical']) {
    width: var(--scrollarea-scrollbar-size);
    top: 0;
    bottom: var(--sa-corner-width);
    right: 0;
  }

.m_c44ba933:where([data-orientation='horizontal']) {
    height: var(--scrollarea-scrollbar-size);
    flex-direction: column;
    bottom: 0;
    left: 0;
    right: var(--sa-corner-width);
  }

.m_d8b5e363 {
  flex: 1;
  border-radius: var(--scrollarea-scrollbar-size);
  position: relative;
  transition: background-color 150ms ease;
  overflow: hidden;
  opacity: var(--thumb-opacity);
}

.m_d8b5e363::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    min-width: calc(2.75rem * 1);
    min-width: calc(2.75rem * var(--mantine-scale));
    min-height: calc(2.75rem * 1);
    min-height: calc(2.75rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_d8b5e363 {
    background-color: rgba(0, 0, 0, 0.4);
}

:where([data-mantine-color-scheme='dark']) .m_d8b5e363 {
    background-color: rgba(255, 255, 255, 0.4);
}

.m_21657268 {
  position: absolute;
  opacity: 0;
  transition: opacity 150ms ease;
  display: block;
  right: 0;
  bottom: 0;
}

:where([data-mantine-color-scheme='light']) .m_21657268 {
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_21657268 {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8);
}

.m_21657268:where([data-hovered]) {
    opacity: 1;
  }

.m_21657268:where([data-hidden]) {
    display: none;
  }

.m_b1336c6 {
  min-width: 100%;
}

.m_87cf2631 {
  background-color: transparent;
  cursor: pointer;
  border: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  font-size: calc(1rem * 1);
  font-size: var(--mantine-font-size-md);
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  color: inherit;
  touch-action: manipulation;
  -webkit-tap-highlight-color: transparent;
}

.m_515a97f8 {
  border: 0;
  clip: rect(0 0 0 0);
  height: calc(0.0625rem * 1);
  height: calc(0.0625rem * var(--mantine-scale));
  width: calc(0.0625rem * 1);
  width: calc(0.0625rem * var(--mantine-scale));
  margin: calc(-0.0625rem * 1);
  margin: calc(-0.0625rem * var(--mantine-scale));
  overflow: hidden;
  padding: 0;
  position: absolute;
  white-space: nowrap;
}

.m_1b7284a3 {
  --paper-radius: var(--mantine-radius-default);

  outline: 0;
  -webkit-tap-highlight-color: transparent;
  display: block;
  touch-action: manipulation;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--paper-radius);
  box-shadow: var(--paper-shadow);
  background-color: var(--mantine-color-body);
}

  [data-mantine-color-scheme='light'] .m_1b7284a3 {
    --paper-border-color: var(--mantine-color-gray-3);
}

  [data-mantine-color-scheme='dark'] .m_1b7284a3 {
    --paper-border-color: var(--mantine-color-dark-4);
}

  .m_1b7284a3:where([data-with-border]) {
    border: calc(0.0625rem * 1) solid var(--paper-border-color);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--paper-border-color);
  }

.m_9814e45f {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  background: rgba(0, 0, 0, 0.6);
  background: var(--overlay-bg, rgba(0, 0, 0, 0.6));
  backdrop-filter: var(--overlay-filter);
  border-radius: 0;
  border-radius: var(--overlay-radius, 0);
  z-index: var(--overlay-z-index);
}

  .m_9814e45f:where([data-fixed]) {
    position: fixed;
  }

  .m_9814e45f:where([data-center]) {
    display: flex;
    align-items: center;
    justify-content: center;
  }

.m_38a85659 {
  position: absolute;
  border: 1px solid var(--popover-border-color);
  padding: calc(0.75rem * 1) calc(1rem * 1);
  padding: var(--mantine-spacing-sm) var(--mantine-spacing-md);
  box-shadow: none;
  box-shadow: var(--popover-shadow, none);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
}

  .m_38a85659:where([data-fixed]) {
    position: fixed;
  }

  .m_38a85659:focus {
    outline: none;
  }

  :where([data-mantine-color-scheme='light']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-gray-2);
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_38a85659 {
    --popover-border-color: var(--mantine-color-dark-4);
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

.m_a31dc6c1 {
  background-color: inherit;
  border: 1px solid var(--popover-border-color);
  z-index: 1;
}

.m_3d7bc908 {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

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

/* ----- Bars loader ----- */
@keyframes m_5d2b3b9d {
  0% {
    transform: scale(0.6);
    opacity: 0;
  }

  50%,
  100% {
    transform: scale(1);
  }
}

.m_7a2bd4cd {
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
  display: flex;
  gap: calc(var(--loader-size) / 5);
}

.m_870bb79 {
  flex: 1;
  background: var(--loader-color);
  animation: m_5d2b3b9d 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: calc(0.125rem * 1);
  border-radius: calc(0.125rem * var(--mantine-scale));
}

.m_870bb79:nth-of-type(1) {
    animation-delay: -240ms;
  }

.m_870bb79:nth-of-type(2) {
    animation-delay: -120ms;
  }

.m_870bb79:nth-of-type(3) {
    animation-delay: 0;
  }

/* ----- Dots loader ----- */
@keyframes m_aac34a1 {
  0%,
  100% {
    transform: scale(1);
    opacity: 1;
  }

  50% {
    transform: scale(0.6);
    opacity: 0.5;
  }
}

.m_4e3f22d7 {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: calc(var(--loader-size) / 10);
  position: relative;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_870c4af {
  width: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  height: calc(var(--loader-size) / 3 - var(--loader-size) / 15);
  border-radius: 50%;
  background: var(--loader-color);
  animation: m_aac34a1 0.8s infinite linear;
}

.m_870c4af:nth-child(2) {
    animation-delay: 0.4s;
  }

/* ----- Oval loader ----- */
@keyframes m_f8e89c4b {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.m_b34414df {
  display: inline-block;
  width: var(--loader-size);
  height: var(--loader-size);
}

.m_b34414df::after {
    content: '';
    display: block;
    width: var(--loader-size);
    height: var(--loader-size);
    border-radius: calc(625rem * 1);
    border-radius: calc(625rem * var(--mantine-scale));
    border-width: calc(var(--loader-size) / 8);
    border-style: solid;
    border-color: var(--loader-color) var(--loader-color) var(--loader-color) transparent;
    animation: m_f8e89c4b 1.2s linear infinite;
  }

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

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;

  width: calc(1.75rem * 1);

  width: var(--ai-size);
  height: calc(1.75rem * 1);
  height: var(--ai-size);
  min-width: calc(1.75rem * 1);
  min-width: var(--ai-size);
  min-height: calc(1.75rem * 1);
  min-height: var(--ai-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  background: var(--ai-bg, var(--mantine-primary-color-filled));
  color: #fff;
  color: var(--ai-color, var(--mantine-color-white));
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--ai-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  cursor: pointer;
}

  @media (hover: hover) {
    .m_8d3f4000:hover:where(:not([data-loading]):not(:disabled):not([data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  @media (hover: none) {
    .m_8d3f4000:active:where(:not([data-loading]):not(:disabled):not([data-disabled])) {
      background-color: var(--ai-hover, var(--mantine-primary-color-filled-hover));
      color: var(--ai-hover-color, var(--ai-color));
    }
}

  .m_8d3f4000[data-loading] {
    cursor: not-allowed;
  }

  .m_8d3f4000[data-loading] .m_8d3afb97 {
      opacity: 0;
      transform: translateY(100%);
    }

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * 1) solid transparent;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    color: var(--mantine-color-disabled-color);
    background: var(--mantine-color-disabled);
  }

  .m_8d3f4000:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])):active {
      transform: none;
    }

.m_302b9fb1 {
  top: calc(-0.0625rem * 1);
  right: calc(-0.0625rem * 1);
  bottom: calc(-0.0625rem * 1);
  left: calc(-0.0625rem * 1);
  top: calc(-0.0625rem * var(--mantine-scale));
  right: calc(-0.0625rem * var(--mantine-scale));
  bottom: calc(-0.0625rem * var(--mantine-scale));
  left: calc(-0.0625rem * var(--mantine-scale));
  position: absolute;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--ai-radius, var(--mantine-radius-default));
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_302b9fb1 {
    background-color: rgba(255, 255, 255, 0.15);
}

:where([data-mantine-color-scheme='dark']) .m_302b9fb1 {
    background-color: rgba(0, 0, 0, 0.15);
}

.m_1a0f1b21 {
  --ai-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_1a0f1b21 :where(*):focus {
      position: relative;
      z-index: 1;
    }

.m_1a0f1b21[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):last-child, .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-left-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='horizontal'] .m_8d3f4000:not(:only-child):not(:first-child):not(:last-child), .m_1a0f1b21[data-orientation='horizontal'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-left-width: calc(var(--ai-border-width) / 2);
        border-right-width: calc(var(--ai-border-width) / 2);
      }

.m_1a0f1b21[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_1a0f1b21[data-orientation='vertical'] .m_8d3f4000:not(:only-child):first-child, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484: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, .m_1a0f1b21[data-orientation='vertical'] .m_437b6484: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), .m_1a0f1b21[data-orientation='vertical'] .m_437b6484:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--ai-border-width) / 2);
        border-top-width: calc(var(--ai-border-width) / 2);
      }

.m_8d3afb97 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition:
    transform 150ms ease, opacity 100ms ease;
  width: 100%;
  height: 100%;
}

.m_437b6484 {
  --section-height-xs: calc(1.125rem * var(--mantine-scale));
  --section-height-sm: calc(1.375rem * var(--mantine-scale));
  --section-height-md: calc(1.75rem * var(--mantine-scale));
  --section-height-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-xl: calc(2.75rem * var(--mantine-scale));

  --section-height-input-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-input-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-input-md: calc(2.625rem * var(--mantine-scale));
  --section-height-input-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-input-xl: calc(3.75rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --section-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-xl: calc(1rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;

  font-weight: var(--mantine-font-weight-medium);
  width: auto;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: calc(0.875rem * 1);
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: #fff;
  color: var(--section-color, var(--mantine-color-white));
  height: calc(1.375rem * 1);
  height: var(--section-height, var(--section-height-sm));
  padding-left: calc(0.5rem * 1);
  padding-right: calc(0.5rem * 1);
  padding-left: var(--section-padding-x, var(--section-padding-x-sm));
  padding-right: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_86a44da5 {
  --cb-size-xs: calc(1.125rem * var(--mantine-scale));
  --cb-size-sm: calc(1.375rem * var(--mantine-scale));
  --cb-size-md: calc(1.75rem * var(--mantine-scale));
  --cb-size-lg: calc(2.125rem * var(--mantine-scale));
  --cb-size-xl: calc(2.75rem * var(--mantine-scale));

  --cb-size: var(--cb-size-md);
  --cb-icon-size: 70%;
  --cb-radius: var(--mantine-radius-default);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;

  width: calc(1.75rem * 1);

  width: var(--cb-size);
  height: calc(1.75rem * 1);
  height: var(--cb-size);
  min-width: calc(1.75rem * 1);
  min-width: var(--cb-size);
  min-height: calc(1.75rem * 1);
  min-height: var(--cb-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--cb-radius);
}

  :where([data-mantine-color-scheme='light']) .m_86a44da5 {
    color: #495057;
    color: var(--mantine-color-gray-7);
}

  :where([data-mantine-color-scheme='dark']) .m_86a44da5 {
    color: #b8b8b8;
    color: var(--mantine-color-dark-1);
}

  .m_86a44da5[data-disabled],
  .m_86a44da5:disabled {
    cursor: not-allowed;
    opacity: 0.6;
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled]):not(:disabled)):hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled]):not(:disabled)):hover {
      background-color: #2e2e2e;
      background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_220c80f2:where(:not([data-disabled]):not(:disabled)):active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_220c80f2:where(:not([data-disabled]):not(:disabled)):active {
      background-color: #2e2e2e;
      background-color: var(--mantine-color-dark-6);
  }
}

.m_4081bf90 {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  flex-wrap: var(--group-wrap, wrap);
  justify-content: flex-start;
  justify-content: var(--group-justify, flex-start);
  align-items: center;
  align-items: var(--group-align, center);
  gap: calc(1rem * 1);
  gap: var(--group-gap, var(--mantine-spacing-md));
}

  .m_4081bf90:where([data-grow]) > * {
      flex-grow: 1;
      max-width: var(--group-child-width);
    }

.m_615af6c9 {
  line-height: 1;
  padding: 0;
  margin: 0;
  font-weight: 400;
  font-weight: var(--mantine-font-weight-regular);
  font-size: calc(1rem * 1);
  font-size: var(--mantine-font-size-md);
}

.m_b5489c3c {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: calc(1rem * 1);
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-right: calc((1rem * 1) - (0.3125rem * 1));
  padding-right: calc(calc(1rem * 1) - (0.3125rem * 1));
  padding-right: calc(var(--mb-padding, var(--mantine-spacing-md)) - (0.3125rem * var(--mantine-scale)));
  padding-right: calc(calc(1rem * 1) - calc(0.3125rem * 1));
  padding-right: calc(var(--mb-padding, var(--mantine-spacing-md)) - calc(0.3125rem * var(--mantine-scale)));
  position: sticky;
  top: 0;
  background-color: var(--mantine-color-body);
  z-index: 1000;
  min-height: calc(3.75rem * 1);
  min-height: calc(3.75rem * var(--mantine-scale));
  transition: padding-right 100ms;
}

.m_60c222c7 {
  position: fixed;
  width: 100%;
  top: 0;
  bottom: 0;
  z-index: var(--mb-z-index);
  pointer-events: none;
}

.m_fd1ab0aa {
  pointer-events: all;
  box-shadow: 0 calc(0.0625rem * 1) calc(0.1875rem * 1)
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(2.25rem * 1) calc(1.75rem * 1)
      calc(-0.4375rem * 1),
    rgba(0, 0, 0, 0.04) 0 calc(1.0625rem * 1)
      calc(1.0625rem * 1) calc(-0.4375rem * 1);
  box-shadow: var(--mb-shadow, var(--mantine-shadow-xl));
}

.m_fd1ab0aa [data-mantine-scrollbar] {
    z-index: 1001;
  }

[data-offset-scrollbars] .m_fd1ab0aa:has([data-mantine-scrollbar]) .m_b5489c3c {
    padding-right: calc((1rem * 1) + (0.3125rem * 1));
    padding-right: calc(calc(1rem * 1) + (0.3125rem * 1));
    padding-right: calc(var(--mb-padding, var(--mantine-spacing-md)) + (0.3125rem * var(--mantine-scale)));
    padding-right: calc(calc(1rem * 1) + calc(0.3125rem * 1));
    padding-right: calc(var(--mb-padding, var(--mantine-spacing-md)) + calc(0.3125rem * var(--mantine-scale)));
  }

.m_606cb269 {
  margin-left: auto;
}

.m_5df29311 {
  padding: calc(1rem * 1);
  padding: var(--mb-padding, var(--mantine-spacing-md));
  padding-top: calc(1rem * 1);
  padding-top: var(--mb-padding, var(--mantine-spacing-md));
}

.m_5df29311:where(:not(:only-child)) {
    padding-top: 0;
  }

.m_6c018570 {
  position: relative;
  margin-top: 0rem;
  margin-top: var(--input-margin-top, 0rem);
  margin-bottom: 0rem;
  margin-bottom: var(--input-margin-bottom, 0rem);

  --input-height-xs: calc(1.875rem * var(--mantine-scale));
  --input-height-sm: calc(2.25rem * var(--mantine-scale));
  --input-height-md: calc(2.625rem * var(--mantine-scale));
  --input-height-lg: calc(3.125rem * var(--mantine-scale));
  --input-height-xl: calc(3.75rem * var(--mantine-scale));

  --input-padding-y-xs: calc(0.3125rem * var(--mantine-scale));
  --input-padding-y-sm: calc(0.375rem * var(--mantine-scale));
  --input-padding-y-md: calc(0.5rem * var(--mantine-scale));
  --input-padding-y-lg: calc(0.625rem * var(--mantine-scale));
  --input-padding-y-xl: calc(0.8125rem * var(--mantine-scale));

  --input-height: var(--input-height-sm);
  --input-radius: var(--mantine-radius-default);

  --input-cursor: text;
  --input-line-height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  --input-padding: calc(var(--input-height) / 3);
  --input-padding-inline-start: var(--input-padding);
  --input-padding-inline-end: var(--input-padding);
  --input-placeholder-color: var(--mantine-color-placeholder);
  --input-color: var(--mantine-color-text);
  --input-disabled-bg: var(--mantine-color-disabled);
  --input-disabled-color: var(--mantine-color-disabled-color);

  --input-left-section-size: var(--input-left-section-width, calc(var(--input-height) - calc(0.125rem * var(--mantine-scale))));

  --input-right-section-size: var(
    --input-right-section-width,
    calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)))
  );

  --input-size: var(--input-height);

  --section-y: calc(0.0625rem * var(--mantine-scale));
  --left-section-start: calc(0.0625rem * var(--mantine-scale));
  --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);

  --right-section-end: calc(0.0625rem * var(--mantine-scale));
  --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
}

  .m_6c018570[data-variant='unstyled'] {
    --input-padding: 0;
    --input-padding-y: 0;
    --input-padding-inline-start: 0;
    --input-padding-inline-end: 0;
  }

  .m_6c018570[data-pointer] {
    --input-cursor: pointer;
  }

  .m_6c018570[data-with-bottom-section] {
    --input-bottom-section-height: calc(1.75rem * var(--mantine-scale));
  }

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

  .m_6c018570[data-with-left-section] {
    --input-padding-inline-start: var(--input-left-section-size);
  }

  .m_6c018570[data-with-right-section] {
    --input-padding-inline-end: var(--input-right-section-size);
  }

  .m_6c018570[data-size='xs'] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(2.5625rem * var(--mantine-scale));
      }

  .m_6c018570[data-size='sm'] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(3.125rem * var(--mantine-scale));
      }

  .m_6c018570[data-size='md'] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(3.75rem * var(--mantine-scale));
      }

  .m_6c018570[data-size='lg'] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(4.5rem * var(--mantine-scale));
      }

  .m_6c018570[data-size='xl'] .m_6c018570[data-with-right-section]:has([data-combined-clear-section]) {
        --input-padding-inline-end: calc(5.5625rem * var(--mantine-scale));
      }

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

  [data-mantine-color-scheme] .m_6c018570[data-success]:not([data-variant='unstyled']) {
      --input-bd: var(--mantine-color-success);
    }

  [data-mantine-color-scheme] .m_6c018570[data-success] {

    --input-section-color: var(--mantine-color-success);
}

  :where([dir="rtl"]) .m_6c018570 {
    --left-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
    --right-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
}

  .m_6c018570[dir='ltr'] {
    --left-section-border-radius: var(--input-radius) 0 0 var(--input-radius);
    --right-section-border-radius: 0 var(--input-radius) var(--input-radius) 0;
  }

.m_8fb7ebe7 {
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  resize: none;
  resize: var(--input-resize, none);
  display: block;
  width: 100%;
  transition: border-color 100ms ease;

  text-align: left;

  text-align: var(--input-text-align, start);
  color: var(--input-color);
  border: calc(0.0625rem * 1) solid var(--input-bd);
  border: calc(0.0625rem * var(--mantine-scale)) solid var(--input-bd);
  background-color: var(--input-bg);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  font-family: var(--input-font-family, var(--mantine-font-family));
  height: var(--input-size);
  min-height: var(--input-height);
  line-height: var(--input-line-height);
  font-size: calc(1rem * 1);
  font-size: var(--_input-fz, var(--input-fz, var(--mantine-font-size-md)));
  border-radius: var(--input-radius);
  padding-left: var(--input-padding-inline-start);
  padding-right: var(--input-padding-inline-end);
  padding-top: 0rem;
  padding-top: var(--input-padding-y, 0rem);
  padding-bottom: 0rem;
  padding-bottom: var(--input-padding-y, 0rem);
  cursor: var(--input-cursor);
  overflow: var(--input-overflow);
}

/* Used as data attribute in Textarea component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-no-overflow] {
    --input-overflow: hidden;
  }

/* Used as data attribute in JsonInput component, does not have associated prop on the Input component */

.m_8fb7ebe7[data-monospace] {
    --input-font-family: var(--mantine-font-family-monospace);
    --_input-fz: calc(var(--input-fz) - calc(0.125rem * var(--mantine-scale)));
  }

.m_8fb7ebe7:focus,
  .m_8fb7ebe7:focus-within {
    outline: none;
    --input-bd: var(--input-bd-focus);
  }

.m_6c018570[data-error] .m_8fb7ebe7:focus, .m_6c018570[data-error] .m_8fb7ebe7:focus-within {
      --input-bd: var(--mantine-color-error);
    }

.m_6c018570[data-success] .m_8fb7ebe7:focus, .m_6c018570[data-success] .m_8fb7ebe7:focus-within {
      --input-bd: var(--mantine-color-success);
    }

.m_8fb7ebe7::-moz-placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.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-decoration,
  .m_8fb7ebe7::-webkit-search-cancel-button,
  .m_8fb7ebe7::-webkit-search-results-button,
  .m_8fb7ebe7::-webkit-search-results-decoration {
    -webkit-appearance: none;
            appearance: none;
  }

.m_8fb7ebe7[type='number'] {
    -moz-appearance: textfield;
  }

.m_8fb7ebe7:disabled,
  .m_8fb7ebe7[data-disabled] {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

/* Required to be a separate selector to work in Firefox, can be merged with &:disabled once :has is supported */

.m_8fb7ebe7:has(input:disabled) {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: var(--input-disabled-bg);
    color: var(--input-disabled-color);
  }

.m_8fb7ebe7[readonly] {
    caret-color: transparent;
  }

[data-with-bottom-section] .m_8fb7ebe7 {
    padding-bottom: calc(0rem + var(--input-bottom-section-height));
    padding-bottom: calc(var(--input-padding-y, 0rem) + var(--input-bottom-section-height));
  }

.m_93f4ed57 {
  position: absolute;
  bottom: calc(0.0625rem * 1);
  bottom: calc(0.0625rem * var(--mantine-scale));
  left: calc(0.0625rem * 1);
  left: calc(0.0625rem * var(--mantine-scale));
  right: calc(0.0625rem * 1);
  right: calc(0.0625rem * var(--mantine-scale));
  height: var(--input-bottom-section-height);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding-left: var(--input-padding);
  padding-right: var(--input-padding);
  border-radius: 0 0 var(--input-radius) var(--input-radius);
  pointer-events: all;
  color: var(--mantine-color-dimmed);
  font-size: calc(0.875rem * 1);
  font-size: var(--input-fz, var(--mantine-font-size-sm));
}

.m_82577fc2 {
  pointer-events: var(--section-pointer-events);
  position: absolute;
  z-index: 1;
  left: var(--section-start);
  right: var(--section-end);
  bottom: var(--section-y);
  top: var(--section-y);
  display: flex;
  align-items: center;
  justify-content: center;
  width: var(--section-size);
  border-radius: var(--section-border-radius);
  color: var(--input-section-color, var(--mantine-color-dimmed));
}

.m_82577fc2[data-position='right'] {
    --section-pointer-events: var(--input-right-section-pointer-events);
    --section-end: var(--right-section-end);
    --section-size: var(--input-right-section-size);
    --section-border-radius: var(--right-section-border-radius);
  }

.m_6c018570[data-size='xs'] .m_82577fc2[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(2.5625rem * var(--mantine-scale));
      }

.m_6c018570[data-size='sm'] .m_82577fc2[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(3.125rem * var(--mantine-scale));
      }

.m_6c018570[data-size='md'] .m_82577fc2[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(3.75rem * var(--mantine-scale));
      }

.m_6c018570[data-size='lg'] .m_82577fc2[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(4.5rem * var(--mantine-scale));
      }

.m_6c018570[data-size='xl'] .m_82577fc2[data-position='right']:has([data-combined-clear-section]) {
        --section-size: calc(5.5625rem * var(--mantine-scale));
      }

.m_82577fc2[data-position='left'] {
    --section-pointer-events: var(--input-left-section-pointer-events);
    --section-start: var(--left-section-start);
    --section-size: var(--input-left-section-size);
    --section-border-radius: var(--left-section-border-radius);
  }

/* ----- Input.Placeholder ----- */
.m_88bacfd0 {
  color: var(--input-placeholder-color, var(--mantine-color-placeholder));
}
.m_6c018570[data-error] .m_88bacfd0 {
    --input-placeholder-color: var(--input-color, var(--mantine-color-placeholder));
  }

/* ----- Input.Wrapper ----- */
.m_46b77525 {
  line-height: 1.55;
  line-height: var(--mantine-line-height);
}

.m_8fdc1311 {
  display: inline-block;
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  word-wrap: break-word;
  cursor: default;
  -webkit-tap-highlight-color: transparent;
  font-size: calc(0.875rem * 1);
  font-size: var(--input-label-size, var(--mantine-font-size-sm));
}

.m_78a94662 {
  color: var(--input-asterisk-color, var(--mantine-color-error));
}

.m_8f816625,
.m_9d9d40e0,
.m_fe47ce59 {
  word-wrap: break-word;
  line-height: 1.2;
  display: block;
  margin: 0;
  padding: 0;
}

.m_8f816625 {
  color: var(--mantine-color-error);
  font-size: calc((0.875rem * 1) - (0.125rem * 1));
  font-size: calc(calc(0.875rem * 1) - (0.125rem * 1));
  font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - (0.125rem * var(--mantine-scale))));
  font-size: calc(calc(0.875rem * 1) - calc(0.125rem * 1));
  font-size: var(--input-error-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_9d9d40e0 {
  color: var(--mantine-color-success);
  font-size: calc((0.875rem * 1) - (0.125rem * 1));
  font-size: calc(calc(0.875rem * 1) - (0.125rem * 1));
  font-size: var(--input-success-size, calc(var(--mantine-font-size-sm) - (0.125rem * var(--mantine-scale))));
  font-size: calc(calc(0.875rem * 1) - calc(0.125rem * 1));
  font-size: var(--input-success-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_fe47ce59 {
  color: var(--mantine-color-dimmed);
  font-size: calc((0.875rem * 1) - (0.125rem * 1));
  font-size: calc(calc(0.875rem * 1) - (0.125rem * 1));
  font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - (0.125rem * var(--mantine-scale))));
  font-size: calc(calc(0.875rem * 1) - calc(0.125rem * 1));
  font-size: var(--input-description-size, calc(var(--mantine-font-size-sm) - calc(0.125rem * var(--mantine-scale))));
}

.m_8bffd616 {
  display: flex;
}

.m_96b553a6 {
  --transition-duration: 150ms;

  top: 0;
  left: 0;
  position: absolute;
  z-index: 0;
  transition-property: transform, width, height;
  transition-timing-function: ease;
  transition-duration: 0ms;
}

  .m_96b553a6:where([data-initialized]) {
    transition-duration: var(--transition-duration);
  }

  .m_96b553a6:where([data-hidden]) {
    display: none;
  }

.m_9bdbb667 {
  --accordion-radius: var(--mantine-radius-default);
}

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

.m_4ba554d4 {
  padding: calc(1rem * 1);
  padding: var(--mantine-spacing-md);
  padding-top: calc((0.625rem * 1) / 2);
  padding-top: calc(calc(0.625rem * 1) / 2);
  padding-top: calc(var(--mantine-spacing-xs) / 2);
}

.m_8fa820a0 {
  margin: 0;
  padding: 0;
  width: 100%;
}

.m_4ba585b8 {
  width: 100%;
  display: flex;
  align-items: center;
  flex-direction: row-reverse;
  padding-left: calc(1rem * 1);
  padding-right: calc(1rem * 1);
  padding-left: var(--mantine-spacing-md);
  padding-right: var(--mantine-spacing-md);
  opacity: 1;
  cursor: pointer;
  background-color: transparent;
  color: var(--mantine-color-bright);
}

.m_4ba585b8:where([data-chevron-position='left']) {
    flex-direction: row;
    padding-left: 0;
  }

.m_4ba585b8:where(:disabled, [data-disabled]) {
    opacity: 0.4;
    cursor: not-allowed;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled):not([data-disabled])):hover, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled):not([data-disabled])):hover {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled):not([data-disabled])):hover, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled):not([data-disabled])):hover {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_6939a5e9:where(:not(:disabled):not([data-disabled])):active, :where([data-mantine-color-scheme='light']) .m_4271d21b:where(:not(:disabled):not([data-disabled])):active {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_6939a5e9:where(:not(:disabled):not([data-disabled])):active, :where([data-mantine-color-scheme='dark']) .m_4271d21b:where(:not(:disabled):not([data-disabled])):active {
        background-color: #2e2e2e;
        background-color: var(--mantine-color-dark-6);
  }
}

.m_df3ffa0f {
  color: inherit;
  font-weight: 400;
  font-weight: var(--mantine-font-weight-regular);
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: calc(0.75rem * 1);
  padding-top: var(--mantine-spacing-sm);
  padding-bottom: calc(0.75rem * 1);
  padding-bottom: var(--mantine-spacing-sm);
}

.m_3f35ae96 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  transition: transform 200ms ease;
  transition: transform var(--accordion-transition-duration, 200ms) ease;
  width: calc(0.9375rem * 1);
  width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  min-width: calc(0.9375rem * 1);
  min-width: var(--accordion-chevron-size, calc(0.9375rem * var(--mantine-scale)));
  transform: rotate(0deg);
}

.m_3f35ae96:where([data-rotate]) {
    transform: rotate(180deg);
  }

.m_3f35ae96:where([data-position='left']) {
    margin-right: calc(1rem * 1);
    margin-right: var(--mantine-spacing-md);
    margin-left: calc(1rem * 1);
    margin-left: var(--mantine-spacing-md);
  }

.m_9bd771fe {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(0.75rem * 1);
  margin-right: var(--mantine-spacing-sm);
}

.m_9bd771fe:where([data-chevron-position='left']) {
    margin-right: 0;
    margin-left: calc(1.25rem * 1);
    margin-left: var(--mantine-spacing-lg);
  }

:where([data-mantine-color-scheme='light']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-gray-3);
    --item-filled-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_9bd7b098 {
    --item-border-color: var(--mantine-color-dark-4);
    --item-filled-color: var(--mantine-color-dark-6);
}

.m_fe19b709 {
  border-bottom: 1px solid var(--item-border-color);
}

.m_1f921b3b {
  border: 1px solid var(--item-border-color);
  transition: background-color 150ms ease;
}

.m_1f921b3b:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_1f921b3b:first-of-type {
    border-top-left-radius: var(--accordion-radius);
    border-top-right-radius: var(--accordion-radius);
  }

.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 {
    border-bottom-left-radius: var(--accordion-radius);
    border-bottom-right-radius: var(--accordion-radius);
  }

.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:where([data-active]) {
    background-color: var(--item-filled-color);
  }

.m_9f59b069 {
  background-color: var(--item-filled-color);
  border-radius: var(--accordion-radius);
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  transition: background-color 150ms ease;
}

.m_9f59b069[data-active] {
    border-color: var(--item-border-color);
  }

:where([data-mantine-color-scheme='light']) .m_9f59b069[data-active] {
      background-color: #fff;
      background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_9f59b069[data-active] {
      background-color: #242424;
      background-color: var(--mantine-color-dark-7);
}

.m_9f59b069 + .m_9f59b069 {
    margin-top: calc(1rem * 1);
    margin-top: var(--mantine-spacing-md);
  }

.m_7f854edf {
  position: fixed;
  z-index: var(--affix-z-index);
  left: var(--affix-left);
  right: var(--affix-right);
  top: var(--affix-top);
  bottom: var(--affix-bottom);
}

.m_66836ed3 {
  --alert-radius: var(--mantine-radius-default);
  --alert-bg: var(--mantine-primary-color-light);
  --alert-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --alert-color: var(--mantine-primary-color-light-color);

  padding: calc(1rem * 1) calc(1rem * 1);

  padding: var(--mantine-spacing-md) var(--mantine-spacing-md);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--alert-radius);
  position: relative;
  overflow: hidden;
  background-color: var(--alert-bg);
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--alert-bd);
  color: var(--alert-color);
}

.m_a5d60502 {
  display: flex;
}

.m_667c2793 {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: calc(0.625rem * 1);
  gap: var(--mantine-spacing-xs);
}

.m_6a03f287 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  font-weight: 700;
  font-weight: var(--mantine-font-weight-bold);
}

.m_6a03f287:where([data-with-close-button]) {
    padding-right: calc(1rem * 1);
    padding-right: var(--mantine-spacing-md);
  }

.m_698f4f23 {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_667f2a6a {
  line-height: 1;
  width: calc(1.25rem * 1);
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * 1);
  height: calc(1.25rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: flex-start;
  margin-right: calc(1rem * 1);
  margin-right: var(--mantine-spacing-md);
  margin-top: calc(0.0625rem * 1);
  margin-top: calc(0.0625rem * var(--mantine-scale));
}

.m_7fa78076 {
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
}

:where([data-mantine-color-scheme='light']) .m_7fa78076 {
    color: #000;
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_7fa78076 {
    color: #fff;
    color: var(--mantine-color-white);
}

.m_7fa78076:where([data-variant='filled']) {
    color: var(--alert-color);
  }

.m_7fa78076:where([data-variant='white']) {
    color: #000;
    color: var(--mantine-color-black);
  }

.m_87f54839 {
  width: calc(1.25rem * 1);
  width: calc(1.25rem * var(--mantine-scale));
  height: calc(1.25rem * 1);
  height: calc(1.25rem * var(--mantine-scale));
  color: var(--alert-color);
}

.m_b6d8b162 {
  -webkit-tap-highlight-color: transparent;
  -webkit-text-decoration: none;
  text-decoration: none;
  font-size: calc(1rem * 1);
  font-size: var(--text-fz, var(--mantine-font-size-md));
  line-height: 1.55;
  line-height: var(--text-lh, var(--mantine-line-height-md));
  font-weight: 400;
  font-weight: var(--mantine-font-weight-regular);
  text-wrap: var(--text-text-wrap, var(--mantine-text-wrap));
  margin: 0;
  padding: 0;
}

  .m_b6d8b162:where([data-truncate]) {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }

  .m_b6d8b162:where([data-truncate='start']) {
    direction: rtl;
    text-align: right;
  }

  :where([dir="rtl"]) .m_b6d8b162:where([data-truncate='start']) {
      direction: ltr;
      text-align: left;
}

  .m_b6d8b162:where([data-variant='gradient']) {
    background-image: var(--text-gradient);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .m_b6d8b162:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--text-line-clamp);
    -webkit-box-orient: vertical;
  }

  .m_b6d8b162:where([data-inherit]) {
    line-height: inherit;
    font-weight: inherit;
    font-size: inherit;
  }

  .m_b6d8b162:where([data-inline]) {
    line-height: 1;
  }

.m_849cf0da {
  color: var(--mantine-color-anchor);
  -webkit-text-decoration: none;
  text-decoration: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  display: inline;
  padding: 0;
  margin: 0;
  background-color: transparent;
  cursor: pointer;
}

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='hover']):hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='hover']):active {
      -webkit-text-decoration: underline;
      text-decoration: underline;
  }
}

  .m_849cf0da:where([data-underline='not-hover']) {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  @media (hover: hover) {

  .m_849cf0da:where([data-underline='not-hover']):hover {
      -webkit-text-decoration: none;
      text-decoration: none;
  }
}

  @media (hover: none) {

  .m_849cf0da:where([data-underline='not-hover']):active {
      -webkit-text-decoration: none;
      text-decoration: none;
  }
}

  .m_849cf0da:where([data-underline='always']) {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

  .m_849cf0da:where([data-variant='gradient']),
    .m_849cf0da:where([data-variant='gradient']):hover {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

  .m_849cf0da:where([data-line-clamp]) {
    display: -webkit-box;
  }

.m_48204f9b {
  width: var(--slider-size);
  height: var(--slider-size);
  position: relative;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

  .m_48204f9b:focus-within {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  .m_48204f9b {

  --slider-size: calc(3.75rem * var(--mantine-scale));
  --thumb-size: calc(var(--slider-size) / 5);
}

  :where([data-mantine-color-scheme='light']) .m_48204f9b {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_48204f9b {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
}

.m_bb9cdbad {
  position: absolute;
  top: calc(0.0625rem * 1);
  right: calc(0.0625rem * 1);
  bottom: calc(0.0625rem * 1);
  left: calc(0.0625rem * 1);
  top: calc(0.0625rem * var(--mantine-scale));
  right: calc(0.0625rem * var(--mantine-scale));
  bottom: calc(0.0625rem * var(--mantine-scale));
  left: calc(0.0625rem * var(--mantine-scale));
  border-radius: var(--slider-size);
  pointer-events: none;
}

.m_481dd586 {
  width: calc(0.125rem * 1);
  width: calc(0.125rem * var(--mantine-scale));
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1px);
  transform: rotate(var(--angle));
}

.m_481dd586::before {
    content: '';
    position: absolute;
    top: calc(var(--thumb-size) / 3);
    left: calc(0.03125rem * 1);
    left: calc(0.03125rem * var(--mantine-scale));
    width: calc(0.0625rem * 1);
    width: calc(0.0625rem * var(--mantine-scale));
    height: calc(var(--thumb-size) / 1.5);
    transform: translate(-50%, -50%);
  }

:where([data-mantine-color-scheme='light']) .m_481dd586::before {
      background-color: #ced4da;
      background-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_481dd586::before {
      background-color: #696969;
      background-color: var(--mantine-color-dark-3);
}

.m_481dd586[data-label]::after {
    min-width: calc(1.125rem * 1);
    min-width: calc(1.125rem * var(--mantine-scale));
    text-align: center;
    content: attr(data-label);
    position: absolute;
    top: calc(-1.5rem * 1);
    top: calc(-1.5rem * var(--mantine-scale));
    left: calc(-0.4375rem * 1);
    left: calc(-0.4375rem * var(--mantine-scale));
    transform: rotate(calc(360deg - var(--angle)));
    font-size: calc(0.75rem * 1);
    font-size: var(--mantine-font-size-xs);
  }

.m_bc02ba3d {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(50% - 1.5px);
  right: 0;
  height: 100%;
  width: calc(0.1875rem * 1);
  width: calc(0.1875rem * var(--mantine-scale));
  outline: none;
  pointer-events: none;
}

.m_bc02ba3d::before {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    height: min(var(--thumb-size), calc(var(--slider-size) / 2));
    width: calc(0.1875rem * 1);
    width: calc(0.1875rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_bc02ba3d::before {
      background-color: #495057;
      background-color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_bc02ba3d::before {
      background-color: #b8b8b8;
      background-color: var(--mantine-color-dark-1);
}

.m_bb8e875b {
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
}

.m_89ab340[data-resizing] {
    --app-shell-transition-duration: 0ms !important;
  }
  .m_89ab340[data-disabled] {
    --app-shell-header-offset: 0rem !important;
    --app-shell-navbar-offset: 0rem !important;
    --app-shell-aside-offset: 0rem !important;
    --app-shell-footer-offset: 0rem !important;
  }
  .m_89ab340[data-mode='static'] {
    display: grid;
    grid-template-columns: 0 1fr 0;
    grid-template-columns: var(--app-shell-navbar-width, 0) 1fr var(--app-shell-aside-width, 0);
    grid-template-rows: auto 1fr auto;
    position: relative;
    height: 100%;
    overflow: auto;
  }
  [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_45252eee,
.m_9cdde9a,
.m_3b16f56b,
.m_8983817,
.m_3840c879 {
  transition-duration: var(--app-shell-transition-duration);
  transition-timing-function: var(--app-shell-transition-timing-function);
}

.m_45252eee,
.m_9cdde9a {
  position: fixed;
  display: flex;
  flex-direction: column;
  top: 0rem;
  top: var(--app-shell-header-offset, 0rem);
  height: calc(
    100dvh - 0rem - 0rem
  );
  height: calc(
    100dvh - var(--app-shell-header-offset, 0rem) - var(--app-shell-footer-offset, 0rem)
  );
  background-color: var(--mantine-color-body);
  transition-property: transform, top, height;
}

:where([data-mode='static']) .m_45252eee, :where([data-mode='static']) .m_9cdde9a {
    position: fixed;
    position: var(--app-shell-navbar-position, fixed);
    grid-row: auto;
    grid-row: var(--app-shell-navbar-grid-row, auto);
    height: 100%;
  }

:where([data-layout='alt']) .m_45252eee, :where([data-layout='alt']) .m_9cdde9a {
    top: 0rem;
    height: 100dvh;
  }

:where([data-mode='static'][data-layout='alt']) .m_45252eee, :where([data-mode='static'][data-layout='alt']) .m_9cdde9a {
    grid-row: 1 / -1;
    height: 100%;
  }

.m_45252eee {
  left: 0;
  width: var(--app-shell-navbar-width);
  transition-property: transform, top, height;
  transform: var(--app-shell-navbar-transform);
  z-index: var(--app-shell-navbar-z-index);
}

:where([data-mode='static']) .m_45252eee {
    grid-column: auto;
    grid-column: var(--app-shell-navbar-grid-column, auto);
    display: flex;
    display: var(--app-shell-navbar-display, flex);
  }

:where([dir="rtl"]) .m_45252eee {
    transform: var(--app-shell-navbar-transform-rtl);
}

.m_45252eee:where([data-with-border]) {
    border-right: 1px solid var(--app-shell-border-color);
  }

.m_9cdde9a {
  right: 0;
  width: var(--app-shell-aside-width);
  transform: var(--app-shell-aside-transform);
  z-index: var(--app-shell-aside-z-index);
}

:where([data-mode='static']) .m_9cdde9a {
    position: fixed;
    position: var(--app-shell-aside-position, fixed);
    grid-column: auto;
    grid-column: var(--app-shell-aside-grid-column, auto);
    grid-row: auto;
    grid-row: var(--app-shell-aside-grid-row, auto);
    display: flex;
    display: var(--app-shell-aside-display, flex);
  }

:where([dir="rtl"]) .m_9cdde9a {
    transform: var(--app-shell-aside-transform-rtl);
}

.m_9cdde9a:where([data-with-border]) {
    border-left: 1px solid var(--app-shell-border-color);
  }

:where([data-mode='static'][data-layout='alt']) .m_9cdde9a {
    grid-row: 1 / -1;
  }

:where([data-scroll-locked]) .m_9cdde9a {
    visibility: var(--app-shell-aside-scroll-locked-visibility);
  }

.m_8983817 {
  padding-left: calc(0rem + var(--app-shell-padding));
  padding-left: calc(var(--app-shell-navbar-offset, 0rem) + var(--app-shell-padding));
  padding-right: calc(0rem + var(--app-shell-padding));
  padding-right: calc(var(--app-shell-aside-offset, 0rem) + var(--app-shell-padding));
  padding-top: calc(0rem + var(--app-shell-padding));
  padding-top: calc(var(--app-shell-header-offset, 0rem) + var(--app-shell-padding));
  padding-bottom: calc(0rem + var(--app-shell-padding));
  padding-bottom: calc(var(--app-shell-footer-offset, 0rem) + var(--app-shell-padding));
  min-height: 100dvh;
  transition-property: padding;
}

:where([data-mode='static']) .m_8983817 {
    padding-left: var(--app-shell-padding);
    padding-right: var(--app-shell-padding);
    padding-top: var(--app-shell-padding);
    padding-bottom: var(--app-shell-padding);
    min-height: auto;
    grid-column: 1 / -1;
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
    grid-row: 2;
    grid-row: var(--app-shell-main-grid-row, 2);
  }

.m_3b16f56b,
.m_3840c879 {
  position: fixed;
  left: 0;
  right: 0;
  transition-property: transform, margin-inline-start, margin-inline-end;
  background-color: var(--mantine-color-body);
}

:where([data-mode='static']) .m_3b16f56b, :where([data-mode='static']) .m_3840c879 {
    position: fixed;
    position: var(--app-shell-header-position, fixed);
    grid-column: auto;
    grid-column: var(--app-shell-header-grid-column, auto);
  }

:where([data-layout='alt']) .m_3b16f56b, :where([data-layout='alt']) .m_3840c879 {
    margin-left: 0rem;
    margin-left: var(--app-shell-navbar-offset, 0rem);
    margin-right: 0rem;
    margin-right: var(--app-shell-aside-offset, 0rem);
  }

:where([data-mode='static'][data-layout='alt']) .m_3b16f56b, :where([data-mode='static'][data-layout='alt']) .m_3840c879 {
    grid-column: 1 / -1;
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
    margin-left: 0rem;
    margin-right: 0rem;
  }

.m_3b16f56b {
  top: 0;
  height: var(--app-shell-header-height);
  background-color: var(--mantine-color-body);
  transform: var(--app-shell-header-transform);
  z-index: var(--app-shell-header-z-index);
}

:where([data-mode='static']) .m_3b16f56b {
    grid-row: auto;
    grid-row: var(--app-shell-header-grid-row, auto);
  }

.m_3b16f56b:where([data-with-border]) {
    border-bottom: 1px solid var(--app-shell-border-color);
  }

.m_3840c879 {
  bottom: 0;
  height: calc(var(--app-shell-footer-height) + env(safe-area-inset-bottom));
  padding-bottom: env(safe-area-inset-bottom);
  transform: var(--app-shell-footer-transform);
  z-index: var(--app-shell-footer-z-index);
}

:where([data-mode='static']) .m_3840c879 {
    position: fixed;
    position: var(--app-shell-footer-position, fixed);
    grid-column: auto;
    grid-column: var(--app-shell-footer-grid-column, auto);
    grid-row: auto;
    grid-row: var(--app-shell-footer-grid-row, auto);
  }

:where([data-mode='static'][data-layout='alt']) .m_3840c879 {
    grid-column: 1 / -1;
    grid-column: var(--app-shell-main-column-start, 1) / var(--app-shell-main-column-end, -1);
  }

.m_3840c879:where([data-with-border]) {
    border-top: 1px solid var(--app-shell-border-color);
  }

.m_6dcfc7c7 {
  flex-grow: 0;
}

.m_6dcfc7c7:where([data-grow]) {
    flex-grow: 1;
  }

.m_71ac47fc {
  --ar-ratio: 1;
  max-width: 100%;
}

  .m_71ac47fc > :where(*:not(style)) {
    aspect-ratio: var(--ar-ratio);
    width: 100%;
  }

  .m_71ac47fc > :where(img, video) {
    -o-object-fit: cover;
       object-fit: cover;
  }

.m_88b62a41 {
  --combobox-padding: calc(0.25rem * var(--mantine-scale));
  padding: calc(0.25rem * 1);
  padding: var(--combobox-padding);
}

  .m_88b62a41:has([data-mantine-scrollbar]) .m_985517d8 {
      max-width: calc(100% + var(--combobox-padding));
    }

  .m_88b62a41[data-composed] {
    padding-right: 0;
  }

  .m_88b62a41[data-hidden] {
    display: none;
  }

  .m_88b62a41[data-floating-height='viewport']:not([data-hidden]) {
    --combobox-floating-options-max-height: calc(
      var(--combobox-floating-max-height, 100vh) - var(--combobox-padding) * 2
    );
    max-height: none;
    max-height: var(--combobox-floating-max-height, none);
    overflow: hidden;
  }

/* Variables must be both on dropdown and options to support usage of Combobox.Options without Combobox.Dropdown */
.m_88b62a41,
.m_b2821a6e {
  --combobox-option-padding-xs: calc(0.25rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  --combobox-option-padding-sm: calc(0.375rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --combobox-option-padding-md: calc(0.5rem * var(--mantine-scale)) calc(0.75rem * var(--mantine-scale));
  --combobox-option-padding-lg: calc(0.625rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --combobox-option-padding-xl: calc(0.875rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  --combobox-option-padding: var(--combobox-option-padding-sm);
}

.m_92253aa5 {
  padding: var(--combobox-option-padding);
  font-size: calc(0.875rem * 1);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border-radius: calc(0.5rem * 1);
  border-radius: var(--mantine-radius-default);
  background-color: transparent;
  color: inherit;
  cursor: pointer;
  word-wrap: break-word;
}

.m_92253aa5:where([data-combobox-selected]) {
    background-color: var(--mantine-primary-color-filled);
    color: #fff;
    color: var(--mantine-color-white);
  }

.m_92253aa5:where([data-combobox-disabled]) {
    cursor: not-allowed;
    opacity: 0.35;
  }

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:hover:where(:not([data-combobox-selected]):not([data-combobox-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:hover:where(:not([data-combobox-selected]):not([data-combobox-disabled])) {
        background-color: #242424;
        background-color: var(--mantine-color-dark-7);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_92253aa5:active:where(:not([data-combobox-selected]):not([data-combobox-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
  }

      :where([data-mantine-color-scheme='dark']) .m_92253aa5:active:where(:not([data-combobox-selected]):not([data-combobox-disabled])) {
        background-color: #242424;
        background-color: var(--mantine-color-dark-7);
  }
}

.m_985517d8 {
  margin-left: calc(var(--combobox-padding) * -1);
  margin-right: calc(var(--combobox-padding) * -1);
  margin-top: calc(var(--combobox-padding) * -1);
  width: calc(100% + var(--combobox-padding) * 2);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: var(--combobox-padding);
  position: relative;
}

:where([data-mantine-color-scheme='light']) .m_985517d8, :where([data-mantine-color-scheme='light']) .m_985517d8:focus {
      border-color: #e9ecef;
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8, :where([data-mantine-color-scheme='dark']) .m_985517d8:focus {
      border-color: #424242;
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) .m_985517d8 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_985517d8 {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
}

.m_2530cd1d {
  font-size: calc(0.875rem * 1);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  text-align: center;
  padding: var(--combobox-option-padding);
  color: var(--mantine-color-dimmed);
}

.m_858f94bd,
.m_82b967cb {
  font-size: calc(0.875rem * 1);
  font-size: var(--combobox-option-fz, var(--mantine-font-size-sm));
  border: 0 solid transparent;
  margin-left: calc(var(--combobox-padding) * -1);
  margin-right: calc(var(--combobox-padding) * -1);
  padding: var(--combobox-option-padding);
}

:where([data-mantine-color-scheme='light']) .m_858f94bd, :where([data-mantine-color-scheme='light']) .m_82b967cb {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_858f94bd, :where([data-mantine-color-scheme='dark']) .m_82b967cb {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_82b967cb {
  border-top-width: calc(0.0625rem * 1);
  border-top-width: calc(0.0625rem * var(--mantine-scale));
  margin-top: var(--combobox-padding);
  margin-bottom: calc(var(--combobox-padding) * -1);
}

.m_858f94bd {
  border-bottom-width: calc(0.0625rem * 1);
  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 {
  color: var(--mantine-color-dimmed);
  font-size: calc((0.875rem * 1) * 0.85);
  font-size: calc(calc(0.875rem * 1) * 0.85);
  font-size: calc(var(--combobox-option-fz, var(--mantine-font-size-sm)) * 0.85);
  padding: var(--combobox-option-padding);
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  position: relative;
  display: flex;
  align-items: center;
}

.m_2bb2e9e5::after {
    content: '';
    flex: 1;
    left: 0;
    right: 0;
    height: calc(0.0625rem * 1);
    height: calc(0.0625rem * var(--mantine-scale));
    margin-left: calc(0.625rem * 1);
    margin-left: var(--mantine-spacing-xs);
  }

:where([data-mantine-color-scheme='light']) .m_2bb2e9e5::after {
      background-color: #e9ecef;
      background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_2bb2e9e5::after {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
}

.m_2bb2e9e5:only-child {
    display: none;
  }

/* ------- Combobox.Chevron ------- */
.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);
}
:where([data-mantine-color-scheme='light']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-gray-6));
}
:where([data-mantine-color-scheme='dark']) .m_2943220b {
    --_combobox-chevron-color: var(--combobox-chevron-color, var(--mantine-color-dark-3));
}
.m_2943220b {

  width: var(--combobox-chevron-size);
  height: var(--combobox-chevron-size);
  color: var(--_combobox-chevron-color);
}
.m_2943220b:where([data-error]) {
    color: var(--combobox-chevron-color, var(--mantine-color-error));
  }

/* ------- OptionsDropdown ------- */
.m_390b5f4 {
  display: flex;
  align-items: center;
  gap: calc(0.5rem * 1);
  gap: calc(0.5rem * var(--mantine-scale));
}
.m_390b5f4:where([data-reverse]) {
    justify-content: space-between;
  }

.m_8ee53fc2 {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}

:where([data-combobox-selected]) .m_8ee53fc2 {
    opacity: 1;
  }

.m_a530ee0a {
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
}

.m_5f75b09e {
  --label-lh-xs: calc(1rem * var(--mantine-scale));
  --label-lh-sm: calc(1.25rem * var(--mantine-scale));
  --label-lh-md: calc(1.5rem * var(--mantine-scale));
  --label-lh-lg: calc(1.875rem * var(--mantine-scale));
  --label-lh-xl: calc(2.25rem * var(--mantine-scale));
  --label-lh: var(--label-lh-sm);
}

  .m_5f75b09e[data-label-position='left'] {
    --label-order: 1;
    --label-offset-end: var(--mantine-spacing-sm);
    --label-offset-start: 0;
  }

  .m_5f75b09e[data-label-position='right'] {
    --label-order: 2;
    --label-offset-end: 0;
    --label-offset-start: var(--mantine-spacing-sm);
  }

.m_5f6e695e {
  -webkit-tap-highlight-color: transparent;
  display: flex;
}

.m_d3ea56bb {
  --label-cursor: var(--mantine-cursor-type);

  -webkit-tap-highlight-color: transparent;
  display: inline-flex;
  flex-direction: column;
  font-size: calc(0.875rem * 1);
  font-size: var(--label-fz, var(--mantine-font-size-sm));
  line-height: var(--label-lh);
  cursor: default;
  cursor: var(--label-cursor);
  order: var(--label-order);
}

fieldset:disabled .m_d3ea56bb,
  .m_d3ea56bb[data-disabled] {
    --label-cursor: not-allowed;
  }

.m_8ee546b8 {
  cursor: var(--label-cursor);
  color: inherit;
  padding-left: var(--label-offset-start);
  padding-right: var(--label-offset-end);
}

fieldset:disabled .m_8ee546b8,
  .m_8ee546b8:where([data-disabled]) {
    color: var(--mantine-color-disabled-color);
  }

.m_328f68c0 {
  margin-top: calc((0.625rem * 1) / 2);
  margin-top: calc(calc(0.625rem * 1) / 2);
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-left: var(--label-offset-start);
  padding-right: var(--label-offset-end);
  cursor: default;
}

.m_8e8a99cc {
  margin-top: calc((0.625rem * 1) / 2);
  margin-top: calc(calc(0.625rem * 1) / 2);
  margin-top: calc(var(--mantine-spacing-xs) / 2);
  padding-left: var(--label-offset-start);
  padding-right: var(--label-offset-end);
}

.m_26775b0a {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_26775b0a :where(*) {
    cursor: inherit;
  }

  .m_26775b0a:where([data-with-border]) {
    border: calc(0.0625rem * 1) solid transparent;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_26775b0a:where([data-with-border]) {
      border-color: #dee2e6;
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_26775b0a:where([data-with-border]) {
      border-color: #424242;
      border-color: var(--mantine-color-dark-4);
}

.m_5e5256ee {
  --checkbox-size-xs: calc(1rem * var(--mantine-scale));
  --checkbox-size-sm: calc(1.25rem * var(--mantine-scale));
  --checkbox-size-md: calc(1.5rem * var(--mantine-scale));
  --checkbox-size-lg: calc(1.875rem * var(--mantine-scale));
  --checkbox-size-xl: calc(2.25rem * var(--mantine-scale));

  --checkbox-size: var(--checkbox-size-sm);
  --checkbox-color: var(--mantine-primary-color-filled);
}

  .m_5e5256ee:where([data-variant='filled']) {
    --checkbox-icon-color: var(--mantine-color-white);
  }

  .m_5e5256ee:where([data-variant='outline']) {
    --checkbox-icon-color: var(--checkbox-color);
  }

  .m_5e5256ee {

  position: relative;
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  min-width: var(--checkbox-size);
  height: var(--checkbox-size);
  min-height: var(--checkbox-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  transition:
    border-color 100ms ease, background-color 100ms ease;
  cursor: default;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_5e5256ee {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_5e5256ee {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

  .m_5e5256ee[data-indeterminate],
  .m_5e5256ee[data-checked] {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

  .m_5e5256ee[data-indeterminate] > .m_1b1c543a, .m_5e5256ee[data-checked] > .m_1b1c543a {
      opacity: 1;
      transform: none;
      color: var(--checkbox-icon-color);
    }

  .m_5e5256ee[data-disabled] {
    cursor: not-allowed;
    border-color: var(--mantine-color-disabled-border);
    background-color: var(--mantine-color-disabled);
  }

  [data-mantine-color-scheme='light'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: #adb5bd;
        color: var(--mantine-color-gray-5);
}

  [data-mantine-color-scheme='dark'] .m_5e5256ee[data-disabled][data-checked] > .m_1b1c543a {
        color: #696969;
        color: var(--mantine-color-dark-3);
}

.m_76e20374[data-indeterminate]:not([data-disabled]),
  .m_76e20374[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_76e20374[data-indeterminate]:not([data-disabled]) > .m_1b1c543a, .m_76e20374[data-checked]:not([data-disabled]) > .m_1b1c543a {
      color: var(--checkbox-icon-color);
      opacity: 1;
      transform: none;
    }

.m_1b1c543a {
  display: block;
  width: 60%;
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * 1)) scale(0.5);
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease, opacity 100ms ease;
}

.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_bf2d988c:where([data-variant='filled']) {
    --checkbox-icon-color: var(--mantine-color-white);
  }

  .m_bf2d988c:where([data-variant='outline']) {
    --checkbox-icon-color: var(--checkbox-color);
  }

.m_26062bec {
  position: relative;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  order: 1;
}

.m_26062bec:where([data-label-position='left']) {
    order: 2;
  }

.m_26063560 {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: var(--checkbox-size);
  height: var(--checkbox-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--checkbox-radius, var(--mantine-radius-default));
  padding: 0;
  display: block;
  margin: 0;
  transition:
    border-color 100ms ease, background-color 100ms ease;
  cursor: default;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_26063560 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_26063560 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_26063560:where([data-with-error-styles][data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_26063560[data-indeterminate],
  .m_26063560:checked {
    background-color: var(--checkbox-color);
    border-color: var(--checkbox-color);
  }

.m_26063560[data-indeterminate] + .m_bf295423, .m_26063560:checked + .m_bf295423 {
      opacity: 1;
      transform: none;
    }

.m_26063560:disabled {
    cursor: not-allowed;
    border-color: var(--mantine-color-disabled-border);
    background-color: var(--mantine-color-disabled);
  }

.m_26063560:disabled + .m_bf295423 {
      color: var(--mantine-color-disabled-color);
    }

.m_215c4542 + .m_bf295423 {
    color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled),
  .m_215c4542:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--checkbox-color);
  }

.m_215c4542[data-indeterminate]:not(:disabled) + .m_bf295423, .m_215c4542:checked:not(:disabled) + .m_bf295423 {
      color: var(--checkbox-icon-color);
      opacity: 1;
      transform: none;
    }

.m_bf295423 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 60%;
  margin: auto;
  color: var(--checkbox-icon-color);
  pointer-events: none;
  transform: translateY(calc(0.3125rem * 1)) scale(0.5);
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 0;
  transition:
    transform 100ms ease, opacity 100ms ease;
}

/* Avatar.Group root element */
.m_11def92b {
  --ag-spacing: var(--mantine-spacing-sm);
  --ag-offset: calc(var(--ag-spacing) * -1);

  display: flex;
  padding-left: calc(0.75rem * 1);
  padding-left: var(--ag-spacing);
}

/* Avatar root element */
.m_f85678b6 {
  --avatar-size-xs: calc(1rem * var(--mantine-scale));
  --avatar-size-sm: calc(1.625rem * var(--mantine-scale));
  --avatar-size-md: calc(2.375rem * var(--mantine-scale));
  --avatar-size-lg: calc(3.5rem * var(--mantine-scale));
  --avatar-size-xl: calc(5.25rem * var(--mantine-scale));

  --avatar-size: var(--avatar-size-md);
  --avatar-radius: calc(62.5rem * var(--mantine-scale));
  --avatar-bg: var(--mantine-color-gray-light);
  --avatar-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  --avatar-color: var(--mantine-color-gray-light-color);
  --avatar-placeholder-fz: calc(var(--avatar-size) / 2.5);

  -webkit-tap-highlight-color: transparent;
  position: relative;
  display: block;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  border-radius: calc(62.5rem * 1);
  border-radius: var(--avatar-radius);
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 0;
  width: calc(2.375rem * 1);
  width: var(--avatar-size);
  height: calc(2.375rem * 1);
  height: var(--avatar-size);
  min-width: calc(2.375rem * 1);
  min-width: var(--avatar-size);
}
.m_f85678b6:where([data-within-group]) {
    margin-left: var(--ag-offset);
    border: 2px solid var(--mantine-color-body);
    background: var(--mantine-color-body);
  }

.m_11f8ac07 {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
  display: block;
}

.m_104cd71f {
  font-weight: 700;
  font-weight: var(--mantine-font-weight-bold);
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: var(--avatar-radius);
  font-size: var(--avatar-placeholder-fz);
  background: var(--avatar-bg);
  border: var(--avatar-bd);
  color: var(--avatar-color);
}

.m_104cd71f > [data-avatar-placeholder-icon] {
    width: 70%;
    height: 70%;
  }

.m_2ce0de02 {
  background-size: cover;
  background-position: center;
  display: block;
  width: 100%;
  border: 0;
  -webkit-text-decoration: none;
  text-decoration: none;
  border-radius: 0;
  border-radius: var(--bi-radius, 0);
}

.m_347db0ec {
  --badge-height-xs: calc(1rem * var(--mantine-scale));
  --badge-height-sm: calc(1.125rem * var(--mantine-scale));
  --badge-height-md: calc(1.25rem * var(--mantine-scale));
  --badge-height-lg: calc(1.625rem * var(--mantine-scale));
  --badge-height-xl: calc(2rem * var(--mantine-scale));

  --badge-fz-xs: calc(0.5625rem * var(--mantine-scale));
  --badge-fz-sm: calc(0.625rem * var(--mantine-scale));
  --badge-fz-md: calc(0.6875rem * var(--mantine-scale));
  --badge-fz-lg: calc(0.8125rem * var(--mantine-scale));
  --badge-fz-xl: calc(1rem * var(--mantine-scale));

  --badge-padding-x-xs: calc(0.375rem * var(--mantine-scale));
  --badge-padding-x-sm: calc(0.5rem * var(--mantine-scale));
  --badge-padding-x-md: calc(0.625rem * var(--mantine-scale));
  --badge-padding-x-lg: calc(0.75rem * var(--mantine-scale));
  --badge-padding-x-xl: calc(1rem * var(--mantine-scale));

  --badge-height: var(--badge-height-md);
  --badge-fz: var(--badge-fz-md);
  --badge-padding-x: var(--badge-padding-x-md);
  --badge-radius: calc(62.5rem * var(--mantine-scale));
  --badge-lh: calc(var(--badge-height) - calc(0.125rem * var(--mantine-scale)));
  --badge-color: var(--mantine-color-white);
  --badge-bg: var(--mantine-primary-color-filled);
  --badge-border-width: calc(0.0625rem * var(--mantine-scale));
  --badge-bd: var(--badge-border-width) solid transparent;

  -webkit-tap-highlight-color: transparent;
  font-size: calc(0.6875rem * 1);
  font-size: var(--badge-fz);
  border-radius: calc(62.5rem * 1);
  border-radius: var(--badge-radius);
  height: calc(1.25rem * 1);
  height: var(--badge-height);
  line-height: calc((1.25rem * 1) - (0.125rem * 1));
  line-height: calc(calc(1.25rem * 1) - calc(0.125rem * 1));
  line-height: var(--badge-lh);
  -webkit-text-decoration: none;
  text-decoration: none;
  padding: 0 calc(0.625rem * 1);
  padding: 0 var(--badge-padding-x);
  display: inline-grid;
  align-items: center;
  justify-content: center;
  width: -moz-fit-content;
  width: fit-content;
  text-transform: uppercase;
  font-weight: 700;
  font-weight: var(--mantine-font-weight-bold);
  letter-spacing: calc(0.015625rem * 1);
  letter-spacing: calc(0.015625rem * var(--mantine-scale));
  cursor: default;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #fff;
  color: var(--badge-color);
  background: var(--badge-bg);
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--badge-bd);
}

  .m_347db0ec:where([data-with-left-section], [data-variant='dot']) {
    grid-template-columns: auto 1fr;
  }

  .m_347db0ec:where([data-with-right-section]) {
    grid-template-columns: 1fr auto;
  }

  .m_347db0ec:where(
    [data-with-left-section][data-with-right-section],
    [data-variant='dot'][data-with-right-section]
  ) {
    grid-template-columns: auto 1fr auto;
  }

  .m_347db0ec:where([data-block]) {
    display: flex;
    width: 100%;
  }

  .m_347db0ec:where([data-circle]) {
    padding-left: calc(0.125rem * 1);
    padding-right: calc(0.125rem * 1);
    padding-left: calc(0.125rem * var(--mantine-scale));
    padding-right: calc(0.125rem * var(--mantine-scale));
    display: flex;
    width: var(--badge-height);
  }

.m_fbd81e3d {
  --badge-dot-size: calc(var(--badge-height) / 3.4);
}

:where([data-mantine-color-scheme='light']) .m_fbd81e3d {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
    color: #000;
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_fbd81e3d {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
    border-color: #3b3b3b;
    border-color: var(--mantine-color-dark-5);
    color: #fff;
    color: var(--mantine-color-white);
}

.m_fbd81e3d::before {
    content: '';
    display: block;
    width: var(--badge-dot-size);
    height: var(--badge-dot-size);
    border-radius: var(--badge-dot-size);
    background-color: var(--badge-dot-color);
    margin-right: var(--badge-dot-size);
  }

.m_5add502a {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: center;
  cursor: inherit;
}

.m_91fdda9b {
  --badge-section-margin: calc(var(--mantine-spacing-xs) / 2);

  display: inline-flex;
  justify-content: center;
  align-items: center;
  max-height: calc(var(--badge-height) - var(--badge-border-width) * 2);
}

.m_91fdda9b:where([data-position='left']) {
    margin-right: var(--badge-section-margin);
  }

.m_91fdda9b:where([data-position='right']) {
    margin-left: var(--badge-section-margin);
  }

.m_ddec01c0 {
  --blockquote-border: 3px solid var(--bq-bd);

  position: relative;
  margin: 0;
  text-wrap: var(--bq-text-wrap, var(--mantine-text-wrap));
  border-left: var(--blockquote-border);
  border-top-right-radius: var(--bq-radius);
  border-bottom-right-radius: var(--bq-radius);
  padding: calc(2rem * 1) calc(2.375rem * 1);
  padding: var(--mantine-spacing-xl) calc(2.375rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_ddec01c0 {
    background-color: var(--bq-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_ddec01c0 {
    background-color: var(--bq-bg-dark);
}

.m_dde7bd57 {
  --blockquote-icon-offset: calc(var(--bq-icon-size) / -2);

  position: absolute;
  color: var(--bq-bd);
  background-color: var(--mantine-color-body);
  display: flex;
  align-items: center;
  justify-content: center;
  top: var(--blockquote-icon-offset);
  left: var(--blockquote-icon-offset);
  width: var(--bq-icon-size);
  height: var(--bq-icon-size);
  border-radius: var(--bq-icon-size);
}

.m_dde51a35 {
  display: block;
  margin-top: calc(1rem * 1);
  margin-top: var(--mantine-spacing-md);
  opacity: 0.6;
  font-size: 85%;
}

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

.m_f678d540 {
  line-height: 1;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
}

.m_3b8f2208 {
  margin-left: calc(0.625rem * 1);
  margin-right: calc(0.625rem * 1);
  margin-left: var(--bc-separator-margin, var(--mantine-spacing-xs));
  margin-right: var(--bc-separator-margin, var(--mantine-spacing-xs));
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

:where([data-mantine-color-scheme='light']) .m_3b8f2208 {
    color: #495057;
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_3b8f2208 {
    color: #828282;
    color: var(--mantine-color-dark-2);
}

.m_fea6bf1a {
  --burger-size-xs: calc(0.75rem * var(--mantine-scale));
  --burger-size-sm: calc(1.125rem * var(--mantine-scale));
  --burger-size-md: calc(1.5rem * var(--mantine-scale));
  --burger-size-lg: calc(2.125rem * var(--mantine-scale));
  --burger-size-xl: calc(2.625rem * var(--mantine-scale));

  --burger-size: var(--burger-size-md);
  --burger-line-size: calc(var(--burger-size) / 12);

  width: calc((1.5rem * 1) + (0.625rem * 1));

  width: calc(calc(1.5rem * 1) + calc(0.625rem * 1));

  width: calc(var(--burger-size) + var(--mantine-spacing-xs));
  height: calc((1.5rem * 1) + (0.625rem * 1));
  height: calc(calc(1.5rem * 1) + calc(0.625rem * 1));
  height: calc(var(--burger-size) + var(--mantine-spacing-xs));
  padding: calc((0.625rem * 1) / 2);
  padding: calc(calc(0.625rem * 1) / 2);
  padding: calc(var(--mantine-spacing-xs) / 2);
  cursor: pointer;
}

  :where([data-mantine-color-scheme='light']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='dark']) .m_fea6bf1a {
    --burger-color: var(--mantine-color-white);
}

.m_d4fb9cad {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.m_d4fb9cad,
  .m_d4fb9cad::before,
  .m_d4fb9cad::after {
    display: block;
    width: var(--burger-size);
    height: var(--burger-line-size);
    background-color: var(--burger-color);
    outline: calc(0.0625rem * 1) solid transparent;
    outline: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transition-property: background-color, transform;
    transition-duration: 300ms;
    transition-duration: var(--burger-transition-duration, 300ms);
    transition-timing-function: ease;
    transition-timing-function: var(--burger-transition-timing-function, ease);
  }

.m_d4fb9cad::before,
  .m_d4fb9cad::after {
    position: absolute;
    content: '';
    left: 0;
  }

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

  -webkit-user-select: none;

     -moz-user-select: none;

          user-select: none;
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  position: relative;
  line-height: 1;
  text-align: center;
  overflow: hidden;

  width: auto;
  cursor: pointer;
  display: inline-block;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--button-radius, var(--mantine-radius-default));
  font-size: calc(0.875rem * 1);
  font-size: var(--button-fz, var(--mantine-font-size-sm));
  background: var(--button-bg, var(--mantine-primary-color-filled));
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--button-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: #fff;
  color: var(--button-color, var(--mantine-color-white));
  height: calc(2.25rem * 1);
  height: var(--button-height, var(--button-height-sm));
  padding-left: calc(1.125rem * 1);
  padding-right: calc(1.125rem * 1);
  padding-left: var(--button-padding-x, var(--button-padding-x-sm));
  padding-right: var(--button-padding-x, var(--button-padding-x-sm));
  vertical-align: middle;
}

  .m_77c9d27d:where([data-block]) {
    display: block;
    width: 100%;
  }

  .m_77c9d27d:where([data-with-left-section]) {
    padding-left: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where([data-with-right-section]) {
    padding-right: calc(var(--button-padding-x) / 1.5);
  }

  .m_77c9d27d:where(:disabled:not([data-loading]), [data-disabled]:not([data-loading])) {
    cursor: not-allowed;
    border: calc(0.0625rem * 1) solid transparent;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
    transform: none;
    color: var(--mantine-color-disabled-color);
    background: var(--mantine-color-disabled);
  }

  .m_77c9d27d::before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: calc(-0.0625rem * 1);
    right: calc(-0.0625rem * 1);
    bottom: calc(-0.0625rem * 1);
    left: calc(-0.0625rem * 1);
    top: calc(-0.0625rem * var(--mantine-scale));
    right: calc(-0.0625rem * var(--mantine-scale));
    bottom: calc(-0.0625rem * var(--mantine-scale));
    left: calc(-0.0625rem * var(--mantine-scale));
    border-radius: calc(0.5rem * 1);
    border-radius: var(--button-radius, var(--mantine-radius-default));
    transform: translateY(-100%);
    opacity: 0;
    filter: blur(12px);
    transition:
      transform 150ms ease, opacity 100ms ease;
  }

  :where([data-mantine-color-scheme='light']) .m_77c9d27d::before {
      background-color: rgba(255, 255, 255, 0.15);
}

  :where([data-mantine-color-scheme='dark']) .m_77c9d27d::before {
      background-color: rgba(0, 0, 0, 0.15);
}

  .m_77c9d27d:where([data-loading]) {
    cursor: not-allowed;
    transform: none;
  }

  .m_77c9d27d:where([data-loading])::before {
      transform: translateY(0);
      opacity: 1;
    }

  .m_77c9d27d:where([data-loading]) .m_80f1301b {
      opacity: 0;
      transform: translateY(100%);
    }

  @media (hover: hover) {
    .m_77c9d27d:hover:where(:not([data-loading]):not(:disabled):not([data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

  @media (hover: none) {
    .m_77c9d27d:active:where(:not([data-loading]):not(:disabled):not([data-disabled])) {
      background-color: var(--button-hover, var(--mantine-primary-color-filled-hover));
      color: var(--button-hover-color, var(--button-color));
    }
}

.m_80f1301b {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: var(--button-justify, center);
  height: 100%;
  overflow: visible;
  transition:
    transform 150ms ease, opacity 100ms ease;
}

.m_811560b9 {
  white-space: nowrap;
  height: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  opacity: 1;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

.m_811560b9:where([data-loading]) {
    opacity: 0.2;
  }

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

.m_a74036a:where([data-position='left']) {
    margin-right: calc(0.625rem * 1);
    margin-right: var(--mantine-spacing-xs);
  }

.m_a74036a:where([data-position='right']) {
    margin-left: calc(0.625rem * 1);
    margin-left: var(--mantine-spacing-xs);
  }

.m_a25b86ee {
  position: absolute;
  left: 50%;
  top: 50%;
}

.m_80d6d844 {
  --button-border-width: calc(0.0625rem * var(--mantine-scale));
  display: flex;
}

.m_80d6d844 :where(.m_77c9d27d):focus {
      position: relative;
      z-index: 1;
    }

.m_80d6d844[data-orientation='horizontal'] {
    flex-direction: row;
  }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):first-child {
        border-bottom-right-radius: 0;
        border-top-right-radius: 0;
        border-right-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):last-child, .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):last-child {
        border-bottom-left-radius: 0;
        border-top-left-radius: 0;
        border-left-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='horizontal'] .m_77c9d27d:not(:only-child):not(:first-child):not(:last-child), .m_80d6d844[data-orientation='horizontal'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-left-width: calc(var(--button-border-width) / 2);
        border-right-width: calc(var(--button-border-width) / 2);
      }

.m_80d6d844[data-orientation='vertical'] {
    flex-direction: column;
  }

.m_80d6d844[data-orientation='vertical'] .m_77c9d27d:not(:only-child):first-child, .m_80d6d844[data-orientation='vertical'] .m_70be2a01: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, .m_80d6d844[data-orientation='vertical'] .m_70be2a01: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), .m_80d6d844[data-orientation='vertical'] .m_70be2a01:not(:only-child):not(:first-child):not(:last-child) {
        border-radius: 0;
        border-bottom-width: calc(var(--button-border-width) / 2);
        border-top-width: calc(var(--button-border-width) / 2);
      }

.m_70be2a01 {
  --section-height-xs: calc(1.875rem * var(--mantine-scale));
  --section-height-sm: calc(2.25rem * var(--mantine-scale));
  --section-height-md: calc(2.625rem * var(--mantine-scale));
  --section-height-lg: calc(3.125rem * var(--mantine-scale));
  --section-height-xl: calc(3.75rem * var(--mantine-scale));

  --section-height-compact-xs: calc(1.375rem * var(--mantine-scale));
  --section-height-compact-sm: calc(1.625rem * var(--mantine-scale));
  --section-height-compact-md: calc(1.875rem * var(--mantine-scale));
  --section-height-compact-lg: calc(2.125rem * var(--mantine-scale));
  --section-height-compact-xl: calc(2.5rem * var(--mantine-scale));

  --section-padding-x-xs: calc(0.875rem * var(--mantine-scale));
  --section-padding-x-sm: calc(1.125rem * var(--mantine-scale));
  --section-padding-x-md: calc(1.375rem * var(--mantine-scale));
  --section-padding-x-lg: calc(1.625rem * var(--mantine-scale));
  --section-padding-x-xl: calc(2rem * var(--mantine-scale));

  --section-padding-x-compact-xs: calc(0.4375rem * var(--mantine-scale));
  --section-padding-x-compact-sm: calc(0.5rem * var(--mantine-scale));
  --section-padding-x-compact-md: calc(0.625rem * var(--mantine-scale));
  --section-padding-x-compact-lg: calc(0.75rem * var(--mantine-scale));
  --section-padding-x-compact-xl: calc(0.875rem * var(--mantine-scale));

  --section-height: var(--section-height-sm);
  --section-padding-x: var(--section-padding-x-sm);
  --section-color: var(--mantine-color-white);

  font-weight: 600;

  font-weight: var(--mantine-font-weight-medium);
  width: auto;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--section-radius, var(--mantine-radius-default));
  font-size: calc(0.875rem * 1);
  font-size: var(--section-fz, var(--mantine-font-size-sm));
  background: var(--section-bg, var(--mantine-primary-color-filled));
  border: calc(0.0625rem * 1) solid transparent;
  border: var(--section-bd, calc(0.0625rem * var(--mantine-scale)) solid transparent);
  color: #fff;
  color: var(--section-color, var(--mantine-color-white));
  height: calc(1.375rem * 1);
  height: var(--section-height, var(--section-height-sm));
  padding-left: calc(0.5rem * 1);
  padding-right: calc(0.5rem * 1);
  padding-left: var(--section-padding-x, var(--section-padding-x-sm));
  padding-right: var(--section-padding-x, var(--section-padding-x-sm));
  vertical-align: middle;
  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

.m_e615b15f {
  --card-padding: var(--mantine-spacing-md);

  position: relative;
  overflow: hidden;
  display: flex;
  padding: calc(1rem * 1);
  padding: var(--card-padding);
  color: var(--mantine-color-text);
}

  .m_e615b15f:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

  .m_e615b15f:where([data-orientation='vertical']) {
    flex-direction: column;
  }

  :where([data-mantine-color-scheme='light']) .m_e615b15f {
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_e615b15f {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

.m_599a2148 {
  display: block;
  margin-left: calc(var(--card-padding) * -1);
  margin-right: calc(var(--card-padding) * -1);
}

:where([data-mantine-color-scheme='light']) .m_599a2148 {
    --border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_599a2148 {
    --border-color: var(--mantine-color-dark-4);
}

.m_599a2148:where([data-orientation='vertical']):first-child {
      margin-top: calc(var(--card-padding) * -1);
      border-top: none !important;
    }

.m_599a2148:where([data-orientation='vertical']):last-child {
      margin-bottom: calc(var(--card-padding) * -1);
      border-bottom: none !important;
    }

.m_599a2148:where([data-orientation='vertical'])[data-inherit-padding] {
      padding-left: var(--card-padding);
      padding-right: var(--card-padding);
    }

.m_599a2148:where([data-orientation='vertical'])[data-with-border] {
      border-top: 1px solid var(--border-color);
      border-bottom: 1px solid var(--border-color);
    }

.m_599a2148:where([data-orientation='vertical']) + .m_599a2148:where([data-orientation='vertical']) {
      border-top: none !important;
    }

.m_599a2148:where([data-orientation='horizontal']) {
    margin-top: calc(var(--card-padding) * -1);
    margin-bottom: calc(var(--card-padding) * -1);
    margin-left: 0;
    margin-right: 0;
  }

.m_599a2148:where([data-orientation='horizontal']):first-child {
      margin-left: calc(var(--card-padding) * -1);
      border-left: none !important;
    }

.m_599a2148:where([data-orientation='horizontal']):last-child {
      margin-right: calc(var(--card-padding) * -1);
      border-right: none !important;
    }

.m_599a2148:where([data-orientation='horizontal'])[data-inherit-padding] {
      padding-top: var(--card-padding);
      padding-bottom: var(--card-padding);
    }

.m_599a2148:where([data-orientation='horizontal'])[data-with-border] {
      border-left: 1px solid var(--border-color);
      border-right: 1px solid var(--border-color);
    }

.m_599a2148:where([data-orientation='horizontal']) + .m_599a2148:where([data-orientation='horizontal']) {
      border-left: none !important;
    }

.m_4451eb3a {
  display: flex;
  align-items: center;
  justify-content: center;
}

  .m_4451eb3a:where([data-inline]) {
    display: inline-flex;
  }

.m_f59ffda3 {
  --chip-size-xs: calc(1.4375rem * var(--mantine-scale));
  --chip-size-sm: calc(1.75rem * var(--mantine-scale));
  --chip-size-md: calc(2rem * var(--mantine-scale));
  --chip-size-lg: calc(2.25rem * var(--mantine-scale));
  --chip-size-xl: calc(2.5rem * var(--mantine-scale));

  --chip-icon-size-xs: calc(0.5625rem * 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.5125rem * var(--mantine-scale));
  --chip-checked-padding-sm: calc(0.625rem * var(--mantine-scale));
  --chip-checked-padding-md: calc(0.73125rem * var(--mantine-scale));
  --chip-checked-padding-lg: calc(0.84375rem * var(--mantine-scale));
  --chip-checked-padding-xl: calc(0.98125rem * var(--mantine-scale));

  --chip-spacing-xs: calc(0.625rem * var(--mantine-scale));
  --chip-spacing-sm: calc(0.75rem * var(--mantine-scale));
  --chip-spacing-md: calc(1rem * var(--mantine-scale));
  --chip-spacing-lg: calc(1.25rem * var(--mantine-scale));
  --chip-spacing-xl: calc(1.375rem * var(--mantine-scale));

  --chip-size: var(--chip-size-sm);
  --chip-icon-size: var(--chip-icon-size-sm);
  --chip-padding: var(--chip-padding-sm);
  --chip-spacing: var(--chip-spacing-sm);
  --chip-checked-padding: var(--chip-checked-padding-sm);
  --chip-bg: var(--mantine-primary-color-filled);
  --chip-hover: var(--mantine-primary-color-filled-hover);
  --chip-color: var(--mantine-color-white);
  --chip-bd: calc(0.0625rem * var(--mantine-scale)) solid transparent;
}

.m_be049a53 {
  display: inline-flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: 1000rem;
  border-radius: var(--chip-radius, 1000rem);
  height: var(--chip-size);
  font-size: calc(0.875rem * 1);
  font-size: var(--chip-fz, var(--mantine-font-size-sm));
  line-height: calc(var(--chip-size) - (0.125rem * 1));
  line-height: calc(var(--chip-size) - (0.125rem * var(--mantine-scale)));
  line-height: calc(var(--chip-size) - calc(0.125rem * 1));
  line-height: calc(var(--chip-size) - calc(0.125rem * var(--mantine-scale)));
  padding-left: var(--chip-padding);
  padding-right: var(--chip-padding);
  cursor: pointer;
  white-space: nowrap;
  -webkit-tap-highlight-color: transparent;
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

.m_be049a53:where([data-checked]) {
    padding-left: var(--chip-checked-padding);
    padding-right: var(--chip-checked-padding);
  }

.m_be049a53:where([data-disabled]) {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    color: var(--mantine-color-disabled-color);
  }

:where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]) {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border: 1px solid #dee2e6;
    border: 1px solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]) {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border: 1px solid #424242;
    border: 1px solid var(--mantine-color-dark-4);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):hover {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_3904c1af:not([data-disabled]):active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_3904c1af:not([data-disabled]):active {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
  }
}

.m_3904c1af:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    border: var(--chip-bd);
  }

@media (hover: hover) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_3904c1af:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_fa109255:not([data-disabled]),
.m_f7e165c3:not([data-disabled]) {
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]) {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]), :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]) {
    background-color: #3b3b3b;
    background-color: var(--mantine-color-dark-5);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: #e9ecef;
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):hover, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):hover {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='light']) .m_f7e165c3:not([data-disabled]):active {
      background-color: #e9ecef;
      background-color: var(--mantine-color-gray-2);
  }

    :where([data-mantine-color-scheme='dark']) .m_fa109255:not([data-disabled]):active, :where([data-mantine-color-scheme='dark']) .m_f7e165c3:not([data-disabled]):active {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
  }
}

.m_fa109255:not([data-disabled]):where([data-checked]), .m_f7e165c3:not([data-disabled]):where([data-checked]) {
    --chip-icon-color: var(--chip-color);
    color: var(--chip-color);
    background-color: var(--chip-bg);
  }

@media (hover: hover) {

  .m_fa109255:not([data-disabled]):where([data-checked]):hover, .m_f7e165c3:not([data-disabled]):where([data-checked]):hover {
      background-color: var(--chip-hover);
  }
}

@media (hover: none) {

  .m_fa109255:not([data-disabled]):where([data-checked]):active, .m_f7e165c3:not([data-disabled]):where([data-checked]):active {
      background-color: var(--chip-hover);
  }
}

.m_9ac86df9 {
  width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  max-width: calc(var(--chip-icon-size) + (var(--chip-spacing) / 1.5));
  height: var(--chip-icon-size);
  display: flex;
  align-items: center;
  overflow: hidden;
}

.m_d6d72580 {
  width: var(--chip-icon-size);
  height: var(--chip-icon-size);
  display: block;
  color: inherit;
  color: var(--chip-icon-color, inherit);
}

.m_bde07329 {
  width: 0;
  height: 0;
  padding: 0;
  opacity: 0;
  margin: 0;
}

.m_bde07329:focus-visible + .m_be049a53 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_b183c0a2 {
  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
  font-family: var(--mantine-font-family-monospace);
  line-height: 1.55;
  line-height: var(--mantine-line-height);
  padding: 2px calc((0.625rem * 1) / 2);
  padding: 2px calc(calc(0.625rem * 1) / 2);
  padding: 2px calc(var(--mantine-spacing-xs) / 2);
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  margin: 0;
  overflow: auto;
}

  :where([data-mantine-color-scheme='light']) .m_b183c0a2 {
    background-color: #f8f9fa;
    background-color: var(--code-bg, var(--mantine-color-gray-0));
}

  :where([data-mantine-color-scheme='dark']) .m_b183c0a2 {
    background-color: #2e2e2e;
    background-color: var(--code-bg, var(--mantine-color-dark-6));
}

  .m_b183c0a2[data-block] {
    padding: calc(0.625rem * 1);
    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;
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: block;
  line-height: 1;
  position: relative;
  width: calc(1.75rem * 1);
  width: var(--cs-size);
  height: calc(1.75rem * 1);
  height: var(--cs-size);
  min-width: calc(1.75rem * 1);
  min-width: var(--cs-size);
  min-height: calc(1.75rem * 1);
  min-height: var(--cs-size);
  border-radius: calc(62.5rem * 1);
  border-radius: var(--cs-radius);
  color: inherit;
  -webkit-text-decoration: none;
  text-decoration: none;
}

  [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 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--cs-radius);
}

.m_98ae7f22 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--cs-radius);
  z-index: 1;
  box-shadow:
    rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * 1) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * 1) inset;
}

@supports (color: rgb(0, 0, 0, 0)) {
.m_98ae7f22 {
  box-shadow:
    rgba(0, 0, 0, 0.1) 0 0 0 calc(0.0625rem * var(--mantine-scale)) inset,
    rgb(0, 0, 0, 0.15) 0 0 calc(0.25rem * var(--mantine-scale)) inset;
}
}

.m_95709ac0 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--cs-radius);
  background-size: calc(0.5rem * 1) calc(0.5rem * 1);
  background-size: calc(0.5rem * var(--mantine-scale)) calc(0.5rem * var(--mantine-scale));
  background-position:
    0 0,
    0 calc(0.25rem * 1),
    calc(0.25rem * 1) calc(-0.25rem * 1),
    calc(-0.25rem * 1) 0;
  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-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%);
}

.m_93e74e3 {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--cs-radius);
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
}

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

  width: calc(12.5rem * 1);

  width: var(--cp-width);
  padding: calc(0.0625rem * 1);
  padding: calc(0.0625rem * var(--mantine-scale));
}

  .m_fee9c77:where([data-full-width]) {
    width: 100%;
  }

.m_9dddfbac {
  width: var(--cp-preview-size);
  height: var(--cp-preview-size);
}

.m_bffecc3e {
  display: flex;
  padding-top: calc(var(--cp-body-spacing) / 2);
}

.m_3283bb96 {
  flex: 1;
}

.m_3283bb96:not(:only-child) {
    margin-right: calc(0.625rem * 1);
    margin-right: var(--mantine-spacing-xs);
  }

.m_40d572ba {
  overflow: hidden;
  position: absolute;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.6);
  border: 2px solid #fff;
  border: 2px solid var(--mantine-color-white);
  width: var(--cp-thumb-size);
  height: var(--cp-thumb-size);
  border-radius: var(--cp-thumb-size);
  left: calc(var(--thumb-x-offset) - var(--cp-thumb-size) / 2);
  top: calc(var(--thumb-y-offset) - var(--cp-thumb-size) / 2);
}

.m_d8ee6fd8 {
  height: auto !important;
  height: initial !important;
  width: auto !important;
  width: initial !important;
  min-width: 0 !important;
  min-height: 0 !important;
  margin: calc(0.125rem * 1);
  margin: calc(0.125rem * var(--mantine-scale));
  cursor: pointer;
  padding-bottom: calc(var(--cp-swatch-size) - (0.25rem * 1));
  padding-bottom: calc(var(--cp-swatch-size) - (0.25rem * var(--mantine-scale)));
  padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * 1));
  padding-bottom: calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
  flex: 0 0 calc(var(--cp-swatch-size) - (0.25rem * 1));
  flex: 0 0 calc(var(--cp-swatch-size) - (0.25rem * var(--mantine-scale)));
  flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * 1));
  flex: 0 0 calc(var(--cp-swatch-size) - calc(0.25rem * var(--mantine-scale)));
}

.m_5711e686 {
  margin-top: calc(0.3125rem * 1);
  margin-top: calc(0.3125rem * var(--mantine-scale));
  margin-left: calc(-0.125rem * 1);
  margin-right: calc(-0.125rem * 1);
  margin-left: calc(-0.125rem * var(--mantine-scale));
  margin-right: calc(-0.125rem * var(--mantine-scale));
  display: flex;
  flex-wrap: wrap;
}

.m_5711e686:only-child {
    margin-top: 0;
  }

.m_202a296e {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));

  -webkit-tap-highlight-color: transparent;
  position: relative;
  height: var(--cp-saturation-height);
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  margin: calc(var(--cp-thumb-size) / 2);
}

.m_202a296e:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_202a296e:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_11b3db02 {
  position: absolute;
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  top: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  right: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  bottom: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  left: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  top: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  right: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  bottom: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  left: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  top: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  right: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  bottom: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  left: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  top: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  right: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  bottom: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  left: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
}

.m_d856d47d {
  --cp-thumb-size-xs: calc(0.5rem * var(--mantine-scale));
  --cp-thumb-size-sm: calc(0.75rem * var(--mantine-scale));
  --cp-thumb-size-md: calc(1rem * var(--mantine-scale));
  --cp-thumb-size-lg: calc(1.25rem * var(--mantine-scale));
  --cp-thumb-size-xl: calc(1.375rem * var(--mantine-scale));
  --cp-thumb-size: var(--cp-thumb-size, calc(0.75rem * var(--mantine-scale)));

  position: relative;
  height: calc(var(--cp-thumb-size) + (0.125rem * 1));
  height: calc(var(--cp-thumb-size) + (0.125rem * var(--mantine-scale)));
  height: calc(var(--cp-thumb-size) + calc(0.125rem * 1));
  height: calc(var(--cp-thumb-size) + calc(0.125rem * var(--mantine-scale)));
  margin-left: calc(var(--cp-thumb-size) / 2);
  margin-right: calc(var(--cp-thumb-size) / 2);
  outline: none;
}

.m_d856d47d + .m_d856d47d {
    margin-top: calc(0.375rem * 1);
    margin-top: calc(0.375rem * var(--mantine-scale));
  }

.m_d856d47d:where([data-focus-ring='auto']):focus:focus-visible .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

.m_d856d47d:where([data-focus-ring='always']):focus .m_40d572ba {
        outline: 2px solid var(--mantine-color-blue-filled);
      }

:where([data-mantine-color-scheme='light']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_d856d47d {
    --slider-checkers: var(--mantine-color-dark-4);
}

.m_8f327113 {
  position: absolute;
  top: 0;
  bottom: 0;
  left: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  right: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * 1));
  left: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  right: calc(var(--cp-thumb-size) * -1 / 2 - (0.0625rem * var(--mantine-scale)));
  left: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  right: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * 1));
  left: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  right: calc(var(--cp-thumb-size) * -1 / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-radius: 10000rem;
}

.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_66a028b5 {
  --ci-button-size-xs: calc(1.375rem * var(--mantine-scale));
  --ci-button-size-sm: calc(1.625rem * var(--mantine-scale));
  --ci-button-size-md: calc(1.75rem * var(--mantine-scale));
  --ci-button-size-lg: calc(2rem * var(--mantine-scale));
  --ci-button-size-xl: calc(2.5rem * var(--mantine-scale));
  --ci-button-size: var(--ci-button-size-sm);

  width: calc(1.625rem * 1);

  width: var(--ci-button-size);
  height: calc(1.625rem * 1);
  height: var(--ci-button-size);
  min-width: calc(1.625rem * 1);
  min-width: var(--ci-button-size);
  min-height: calc(1.625rem * 1);
  min-height: var(--ci-button-size);
}

.m_c5ccdcab {
  --ci-preview-size-xs: calc(1rem * var(--mantine-scale));
  --ci-preview-size-sm: calc(1.125rem * var(--mantine-scale));
  --ci-preview-size-md: calc(1.375rem * var(--mantine-scale));
  --ci-preview-size-lg: calc(1.75rem * var(--mantine-scale));
  --ci-preview-size-xl: calc(2.25rem * var(--mantine-scale));
  --ci-preview-size: var(--ci-preview-size-sm);
}

.m_5ece2cd7 {
  padding: calc(0.5rem * 1);
  padding: calc(0.5rem * var(--mantine-scale));
}

.m_7485cace {
  --container-size-xs: calc(33.75rem * var(--mantine-scale));
  --container-size-sm: calc(45rem * var(--mantine-scale));
  --container-size-md: calc(60rem * var(--mantine-scale));
  --container-size-lg: calc(71.25rem * var(--mantine-scale));
  --container-size-xl: calc(82.5rem * var(--mantine-scale));
  --container-size: var(--container-size-md);
}

  .m_7485cace:where([data-strategy='block']) {
    max-width: var(--container-size);
    padding-left: calc(1rem * 1);
    padding-right: calc(1rem * 1);
    padding-left: var(--mantine-spacing-md);
    padding-right: var(--mantine-spacing-md);
    margin-left: auto;
    margin-right: auto;
  }

  .m_7485cace:where([data-strategy='block']):where([data-fluid]) {
      max-width: 100%;
    }

  .m_7485cace:where([data-strategy='grid']) {
    display: grid;
    grid-template-columns: 1fr min(100%, var(--container-size)) 1fr;
    margin-left: auto;
    margin-right: auto;
  }

  .m_7485cace:where([data-strategy='grid']) > * {
      grid-column: 2;
    }

  .m_7485cace:where([data-strategy='grid']) > [data-breakout] {
      grid-column: 1 / -1;
    }

  .m_7485cace:where([data-strategy='grid']) > [data-breakout] > [data-container] {
        max-width: var(--container-size);
        margin-left: auto;
        margin-right: auto;
      }

.m_f84d0407 {
  --data-list-fz: var(--mantine-font-size-sm);
  --data-list-lh: var(--mantine-line-height-sm);
  --data-list-gap: var(--mantine-spacing-sm);
  --data-list-label-width: calc(7.5rem * var(--mantine-scale));

  display: flex;
  flex-direction: column;
  gap: calc(0.75rem * 1);
  gap: var(--data-list-gap);
  font-size: calc(0.875rem * 1);
  font-size: var(--data-list-fz);
  line-height: 1.45;
  line-height: var(--data-list-lh);
  margin: 0;
  padding: 0;
}

  .m_f84d0407:where([data-with-divider]) {
    gap: 0;
  }

.m_f848fe38 {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  gap: calc(0.625rem * 1);
  gap: var(--mantine-spacing-xs);
}

.m_f84d0407:where([data-orientation='vertical']) > .m_f848fe38 {
  flex-direction: column;
  gap: 0;
}

.m_c791b39c {
  color: var(--mantine-color-dimmed);
  font-size: var(--data-list-fz);
  line-height: var(--data-list-lh);
  min-width: var(--data-list-label-width);
  margin: 0;
}

.m_f84d0407:where([data-orientation='vertical']) .m_c791b39c {
  min-width: 100%;
}

.m_c81ec619 {
  font-size: var(--data-list-fz);
  line-height: var(--data-list-lh);
  margin: 0;
}

.m_f84d0407:where([data-with-divider]) > .m_f848fe38:where(:not(:first-of-type)) {
  border-top: calc(0.0625rem * 1) solid var(--mantine-color-default-border);
  border-top: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-default-border);
  padding-top: var(--data-list-gap);
  margin-top: var(--data-list-gap);
}

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

  position: relative;
  width: calc(21.25rem * 1);
  width: var(--dialog-size);
  max-width: calc(100vw - (2rem * 1) * 2);
  max-width: calc(100vw - calc(2rem * 1) * 2);
  max-width: calc(100vw - var(--mantine-spacing-xl) * 2);
  min-height: calc(3.125rem * 1);
  min-height: calc(3.125rem * var(--mantine-scale));
}

.m_5abab665 {
  position: absolute;
  top: calc((1rem * 1) / 2);
  top: calc(calc(1rem * 1) / 2);
  top: calc(var(--mantine-spacing-md) / 2);
  right: calc((1rem * 1) / 2);
  right: calc(calc(1rem * 1) / 2);
  right: calc(var(--mantine-spacing-md) / 2);
}

.m_3eebeb36 {
  --divider-size-xs: calc(0.0625rem * var(--mantine-scale));
  --divider-size-sm: calc(0.125rem * var(--mantine-scale));
  --divider-size-md: calc(0.1875rem * var(--mantine-scale));
  --divider-size-lg: calc(0.25rem * var(--mantine-scale));
  --divider-size-xl: calc(0.3125rem * var(--mantine-scale));
  --divider-size: var(--divider-size-xs);
}

  :where([data-mantine-color-scheme='light']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_3eebeb36 {
    --divider-color: var(--mantine-color-dark-4);
}

  .m_3eebeb36:where([data-orientation='horizontal']) {
    border-top: var(--divider-size) solid var(--divider-color);
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
  }

  .m_3eebeb36:where([data-orientation='vertical']) {
    border-left: var(--divider-size) solid var(--divider-color);
    border-left: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    height: auto;
    align-self: stretch;
  }

  .m_3eebeb36:where([data-with-label]) {
    border: 0;
  }

.m_9e365f20 {
  display: flex;
  align-items: center;
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  color: var(--mantine-color-dimmed);
  white-space: nowrap;
}

.m_9e365f20:where([data-position='left'])::before {
    display: none;
  }

.m_9e365f20:where([data-position='right'])::after {
    display: none;
  }

.m_9e365f20::before {
    content: '';
    flex: 1;
    height: calc(0.0625rem * 1);
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) solid var(--divider-color);
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-right: calc(0.625rem * 1);
    margin-right: var(--mantine-spacing-xs);
  }

.m_9e365f20::after {
    content: '';
    flex: 1;
    height: calc(0.0625rem * 1);
    height: calc(0.0625rem * var(--mantine-scale));
    border-top: var(--divider-size) solid var(--divider-color);
    border-top: var(--divider-size) var(--divider-border-style, solid) var(--divider-color);
    margin-left: calc(0.625rem * 1);
    margin-left: var(--mantine-spacing-xs);
  }

.m_f11b401e {
  --drawer-size-xs: calc(20rem * var(--mantine-scale));
  --drawer-size-sm: calc(23.75rem * var(--mantine-scale));
  --drawer-size-md: calc(27.5rem * var(--mantine-scale));
  --drawer-size-lg: calc(38.75rem * var(--mantine-scale));
  --drawer-size-xl: calc(48.75rem * var(--mantine-scale));
  --drawer-size: var(--drawer-size-md);
  --drawer-offset: 0rem;
}

.m_5a7c2c9 {
  z-index: 1000;
}

.m_b8a05bbd {
  flex: var(--drawer-flex, 0 0 var(--drawer-size));
  height: var(--drawer-height, calc(100% - var(--drawer-offset) * 2));
  margin: var(--drawer-offset);
  max-width: calc(100% - var(--drawer-offset) * 2);
  max-height: calc(100% - var(--drawer-offset) * 2);
  overflow-y: auto;
}

.m_b8a05bbd[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_31cd769a {
  display: flex;
  justify-content: flex-start;
  justify-content: var(--drawer-justify, flex-start);
  align-items: flex-start;
  align-items: var(--drawer-align, flex-start);
}

.m_7ffcadab {
  --empty-state-indicator-size-xs: calc(2rem * var(--mantine-scale));
  --empty-state-indicator-size-sm: calc(2.5rem * var(--mantine-scale));
  --empty-state-indicator-size-md: calc(3rem * var(--mantine-scale));
  --empty-state-indicator-size-lg: calc(3.75rem * var(--mantine-scale));
  --empty-state-indicator-size-xl: calc(4.5rem * var(--mantine-scale));

  --empty-state-gap-xs: calc(0.375rem * var(--mantine-scale));
  --empty-state-gap-sm: calc(0.5rem * var(--mantine-scale));
  --empty-state-gap-md: calc(0.625rem * var(--mantine-scale));
  --empty-state-gap-lg: calc(0.75rem * var(--mantine-scale));
  --empty-state-gap-xl: calc(1rem * var(--mantine-scale));

  --empty-state-title-fz-xs: var(--mantine-font-size-sm);
  --empty-state-title-fz-sm: var(--mantine-font-size-md);
  --empty-state-title-fz-md: var(--mantine-font-size-lg);
  --empty-state-title-fz-lg: var(--mantine-font-size-xl);
  --empty-state-title-fz-xl: calc(var(--mantine-font-size-xl) * 1.2);

  --empty-state-description-fz-xs: var(--mantine-font-size-xs);
  --empty-state-description-fz-sm: var(--mantine-font-size-sm);
  --empty-state-description-fz-md: var(--mantine-font-size-sm);
  --empty-state-description-fz-lg: var(--mantine-font-size-md);
  --empty-state-description-fz-xl: var(--mantine-font-size-lg);

  display: flex;
  gap: calc(0.625rem * 1);
  gap: var(--empty-state-gap, var(--empty-state-gap-md));
}

  .m_7ffcadab[data-align='center'] {
    flex-direction: column;
    align-items: center;
  }

  .m_7ffcadab[data-align='left'] {
    flex-direction: row;
    align-items: flex-start;
  }

  .m_7ffcadab[data-align='right'] {
    flex-direction: row-reverse;
    align-items: flex-start;
  }

.m_7ff5666b {
  display: flex;
  flex-direction: column;
  gap: var(--empty-state-gap, var(--empty-state-gap-md));
  min-width: 0;
}

[data-align='center'] > .m_7ff5666b {
    align-items: center;
    text-align: center;
  }

[data-align='left'] > .m_7ff5666b {
    align-items: flex-start;
    text-align: left;
  }

[data-align='right'] > .m_7ff5666b {
    align-items: flex-end;
    text-align: right;
  }

.m_866226e6 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: var(--empty-state-indicator-color, var(--mantine-color-dimmed));
  font-size: var(--empty-state-indicator-size, var(--empty-state-indicator-size-md));
  line-height: 1;
}

.m_866226e6 > svg {
    width: 1em;
    height: 1em;
  }

[data-mantine-color-scheme='light'] .m_866226e6[data-with-background] {
      --empty-state-indicator-default-bg: var(--mantine-color-gray-1);
}

[data-mantine-color-scheme='dark'] .m_866226e6[data-with-background] {
      --empty-state-indicator-default-bg: var(--mantine-color-dark-6);
}

.m_866226e6[data-with-background] {

    width: 2em;
    height: 2em;
    border-radius: calc(62.5rem * 1);
    border-radius: calc(62.5rem * var(--mantine-scale));
    background-color: var(--empty-state-indicator-bg, var(--empty-state-indicator-default-bg));
}

.m_7fb28eaf {
  font-size: var(--empty-state-title-fz, var(--empty-state-title-fz-md));
  font-weight: 600;
  line-height: 1.3;
  color: var(--mantine-color-bright);
  margin: 0;
  text-wrap: balance;
}

.m_5f111313 {
  font-size: var(--empty-state-description-fz, var(--empty-state-description-fz-md));
  line-height: 1.55;
  color: var(--mantine-color-dimmed);
  margin: 0;
  max-width: 32rem;
  text-wrap: pretty;
}

.m_65f4fb94 {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: calc(0.75rem * 1);
  gap: var(--mantine-spacing-sm);
}

.m_e9408a47 {
  padding: calc(1.25rem * 1);
  padding: var(--mantine-spacing-lg);
  padding-top: calc(0.625rem * 1);
  padding-top: var(--mantine-spacing-xs);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--fieldset-radius, var(--mantine-radius-default));
  min-width: auto;
}

.m_84c9523a {
  border: calc(0.0625rem * 1) solid;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_84c9523a {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_84c9523a {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
}

.m_ef274e49 {
  border: calc(0.0625rem * 1) solid;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_ef274e49 {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
}

:where([data-mantine-color-scheme='dark']) .m_ef274e49 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

.m_eda993d3 {
  padding: 0;
  border: 0;
  border-radius: 0;
}

.m_90794832 {
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
}

.m_74ca27fe {
  padding: 0;
  margin-bottom: calc(0.75rem * 1);
  margin-bottom: var(--mantine-spacing-sm);
}

.m_df020499 {
  position: fixed;
  z-index: var(--floating-window-z-index);
}

.m_8478a6da {
  container: mantine-grid / inline-size;
}

.m_410352e9 {
  --grid-overflow: visible;
  --grid-column-gap: var(--grid-gap);
  --grid-row-gap: var(--grid-gap);

  overflow: visible;

  overflow: var(--grid-overflow);
}

.m_dee7bd2f {
  display: flex;
  flex-wrap: wrap;
  justify-content: var(--grid-justify);
  align-items: var(--grid-align);
  gap: var(--grid-row-gap) var(--grid-column-gap);
}

.m_96bdd299 {
  --col-flex-grow: 0;
  --col-offset: 0rem;

  flex-shrink: 0;
  order: var(--col-order);
  flex-basis: var(--col-flex-basis);
  width: var(--col-width);
  max-width: var(--col-max-width);
  flex-grow: 0;
  flex-grow: var(--col-flex-grow);
  margin-left: 0rem;
  margin-left: var(--col-offset);
  align-self: var(--col-align-self);
}

.m_bcb3f3c2 {
  color: #000;
  color: var(--mantine-color-black);
}

  :where([data-mantine-color-scheme='light']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-light);
}

  :where([data-mantine-color-scheme='dark']) .m_bcb3f3c2 {
    background-color: var(--mark-bg-dark);
}

.m_9e117634 {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-fit: var(--image-object-fit, cover);
     object-fit: var(--image-object-fit, cover);
  width: 100%;
  border-radius: 0;
  border-radius: var(--image-radius, 0);
}

@keyframes m_885901b1 {
  0% {
    opacity: 0.6;
    transform: scale(0);
  }

  100% {
    opacity: 0;
    transform: scale(2.8);
  }
}

.m_e5262200 {
  --indicator-size: calc(0.625rem * var(--mantine-scale));
  --indicator-color: var(--mantine-primary-color-filled);

  position: relative;
  display: block;
}

.m_e5262200:where([data-inline]) {
    display: inline-block;
  }

.m_760d1fb1 {
  position: absolute;
  top: var(--indicator-top);
  left: var(--indicator-left);
  right: var(--indicator-right);
  bottom: var(--indicator-bottom);
  transform: translate(var(--indicator-translate-x), var(--indicator-translate-y));
  min-width: var(--indicator-size);
  height: var(--indicator-size);
  border-radius: 1000rem;
  border-radius: var(--indicator-radius, 1000rem);
  z-index: 200;
  z-index: var(--indicator-z-index, 200);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  background-color: var(--indicator-color);
  color: #fff;
  color: var(--indicator-text-color, var(--mantine-color-white));
  white-space: nowrap;
}

.m_760d1fb1::before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: var(--indicator-color);
    border-radius: 1000rem;
    border-radius: var(--indicator-radius, 1000rem);
    z-index: -1;
  }

.m_760d1fb1:where([data-with-label]) {
    padding-left: calc((0.625rem * 1) / 2);
    padding-right: calc((0.625rem * 1) / 2);
    padding-left: calc(calc(0.625rem * 1) / 2);
    padding-right: calc(calc(0.625rem * 1) / 2);
    padding-left: calc(var(--mantine-spacing-xs) / 2);
    padding-right: calc(var(--mantine-spacing-xs) / 2);
  }

.m_760d1fb1:where([data-with-border]) {
    border: 2px solid var(--mantine-color-body);
  }

.m_760d1fb1[data-processing]::before {
      animation: m_885901b1 1000ms 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);

  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;

  font-family: var(--mantine-font-family-monospace);
  line-height: 1.55;
  line-height: var(--mantine-line-height);
  font-weight: 700;
  font-weight: var(--mantine-font-weight-bold);
  font-size: calc(0.75rem * 1);
  font-size: var(--kbd-fz);
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  border: calc(0.0625rem * 1) solid;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  border-bottom-width: calc(0.1875rem * 1);
  border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  unicode-bidi: embed;
  text-align: center;
  padding: 0.12em 0.45em;
}

  :where([data-mantine-color-scheme='light']) .m_dc6f14e2 {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
    color: #495057;
    color: var(--mantine-color-gray-7);
    background-color: #f8f9fa;
    background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_dc6f14e2 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
    color: #c9c9c9;
    color: var(--mantine-color-dark-0);
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

.m_abbac491 {
  --list-fz: var(--mantine-font-size-md);
  --list-lh: var(--mantine-line-height-md);
  --list-marker-gap: var(--mantine-spacing-lg);

  list-style-position: outside;
  font-size: calc(1rem * 1);
  font-size: var(--list-fz);
  line-height: 1.55;
  line-height: var(--list-lh);
  margin: 0;
  padding: 0;
  padding-left: calc(1.25rem * 1);
  padding-left: var(--list-marker-gap);
}

  .m_abbac491[data-type='none'] {
    --list-marker-gap: 0;
  }

  .m_abbac491:where([data-with-padding]) {
    padding-left: calc(var(--list-marker-gap) + (1rem * 1));
    padding-left: calc(var(--list-marker-gap) + calc(1rem * 1));
    padding-left: calc(var(--list-marker-gap) + var(--mantine-spacing-md));
  }

.m_abb6bec2 {
  white-space: normal;
  line-height: var(--list-lh);
}

.m_abb6bec2:where([data-with-icon]) {
    list-style: none;
  }

.m_abb6bec2:where([data-with-icon]) .m_75cd9f71 {
      --li-direction: row;
      --li-align: center;
    }

.m_abb6bec2:where(:not(:first-of-type)) {
    margin-top: 0;
    margin-top: var(--list-spacing, 0);
  }

.m_abb6bec2:where([data-centered]) {
    line-height: 1;
  }

.m_75cd9f71 {
  display: inline-flex;
  flex-direction: column;
  flex-direction: var(--li-direction, column);
  align-items: flex-start;
  align-items: var(--li-align, flex-start);
  white-space: normal;
}

.m_60f83e5b {
  display: inline-block;
  vertical-align: middle;
  margin-right: calc(0.75rem * 1);
  margin-right: var(--mantine-spacing-sm);
}

.m_6e45937b {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  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);
}

@keyframes m_55dc625a {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(
      calc(
        -100% / 4 - (1rem * 1) /
          4
      )
    );
    transform: translateX(
      calc(
        -100% / 4 - calc(1rem * 1) /
          4
      )
    );
    transform: translateX(
      calc(
        -100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) /
          var(--marquee-repeat, 4)
      )
    );
  }
}

@keyframes m_cdef532c {
  from {
    transform: translateY(0);
  }

  to {
    transform: translateY(
      calc(
        -100% / 4 - (1rem * 1) /
          4
      )
    );
    transform: translateY(
      calc(
        -100% / 4 - calc(1rem * 1) /
          4
      )
    );
    transform: translateY(
      calc(
        -100% / var(--marquee-repeat, 4) - var(--marquee-gap, var(--mantine-spacing-md)) /
          var(--marquee-repeat, 4)
      )
    );
  }
}

.m_7dc7d3cd {
  --_fade-color: var(--marquee-fade-color, var(--mantine-color-body));
  --_fade-size: var(--marquee-fade-size, 5%);

  position: relative;
  overflow: hidden;
  display: flex;
  max-height: 100%;
  max-width: 100%;

  /* Fade edges using pseudo-elements */

  /* Horizontal fade edges */

  /* Vertical fade edges */
}

.m_7dc7d3cd:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

.m_7dc7d3cd:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_7dc7d3cd[data-fade-edges]::before,
  .m_7dc7d3cd[data-fade-edges]::after {
    content: '';
    position: absolute;
    z-index: 1;
    pointer-events: none;
  }

.m_7dc7d3cd[data-orientation='horizontal'][data-fade-edges]::before,
  .m_7dc7d3cd[data-orientation='horizontal'][data-fade-edges]::after {
    top: 0;
    bottom: 0;
    width: var(--_fade-size);
  }

.m_7dc7d3cd[data-orientation='horizontal'][data-fade-edges]::before {
    left: 0;
    background: linear-gradient(to right, var(--_fade-color), transparent);
  }

.m_7dc7d3cd[data-orientation='horizontal'][data-fade-edges]::after {
    right: 0;
    background: linear-gradient(to left, var(--_fade-color), transparent);
  }

.m_7dc7d3cd[data-orientation='vertical'][data-fade-edges]::before,
  .m_7dc7d3cd[data-orientation='vertical'][data-fade-edges]::after {
    left: 0;
    right: 0;
    height: var(--_fade-size);
  }

.m_7dc7d3cd[data-orientation='vertical'][data-fade-edges]::before {
    top: 0;
    background: linear-gradient(to bottom, var(--_fade-color), transparent);
  }

.m_7dc7d3cd[data-orientation='vertical'][data-fade-edges]::after {
    bottom: 0;
    background: linear-gradient(to top, var(--_fade-color), transparent);
  }

.m_1f9675ae {
  display: flex;
  gap: calc(1rem * 1);
  gap: var(--marquee-gap, var(--mantine-spacing-md));
  animation-duration: 40000ms;
  animation-duration: var(--marquee-duration, 40000ms);
  animation-timing-function: linear;
  animation-iteration-count: infinite;
}

.m_7dc7d3cd[data-orientation='horizontal'] > .m_1f9675ae {
    flex-direction: row;
    animation-name: m_55dc625a;
  }

.m_7dc7d3cd[data-orientation='vertical'] > .m_1f9675ae {
    flex-direction: column;
    animation-name: m_cdef532c;
  }

.m_7dc7d3cd[data-reverse] > .m_1f9675ae {
    animation-direction: reverse;
  }

.m_7dc7d3cd[data-pause-on-hover]:hover > .m_1f9675ae {
    animation-play-state: paused;
  }

.m_3a9900f4 {
  display: flex;
  flex-shrink: 0;
  gap: calc(1rem * 1);
  gap: var(--marquee-gap, var(--mantine-spacing-md));
}

.m_7dc7d3cd[data-orientation='horizontal'] .m_3a9900f4 {
    flex-direction: row;
  }

.m_7dc7d3cd[data-orientation='vertical'] .m_3a9900f4 {
    flex-direction: column;
  }

.m_dc9b7c9f {
  padding: calc(0.25rem * 1);
  padding: calc(0.25rem * var(--mantine-scale));
}

.m_9bfac126 {
  color: var(--mantine-color-dimmed);
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  padding: calc((0.625rem * 1) / 2) calc(0.75rem * 1);
  padding: calc(calc(0.625rem * 1) / 2) calc(0.75rem * 1);
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-sm);
  cursor: default;
}

.m_efdf90cb {
  margin-top: calc(0.25rem * 1);
  margin-top: calc(0.25rem * var(--mantine-scale));
  margin-bottom: calc(0.25rem * 1);
  margin-bottom: calc(0.25rem * var(--mantine-scale));
  border-top: calc(0.0625rem * 1) solid;
  border-top: calc(0.0625rem * var(--mantine-scale)) solid;
}

:where([data-mantine-color-scheme='light']) .m_efdf90cb {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_efdf90cb {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_99ac2aa1 {
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  width: 100%;
  padding: calc((0.625rem * 1) / 1.5) calc(0.75rem * 1);
  padding: calc(calc(0.625rem * 1) / 1.5) calc(0.75rem * 1);
  padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--popover-radius, var(--mantine-radius-default));
  color: var(--menu-item-color, var(--mantine-color-text));
  display: flex;
  align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.m_99ac2aa1:where([data-disabled], :disabled) {
    color: var(--mantine-color-disabled-color);
    opacity: 0.6;
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_99ac2aa1:where(:hover, :focus, [data-menu-active]):where(:not(:disabled):not([data-disabled])) {
        background-color: #f1f3f5;
        background-color: var(--menu-item-hover, var(--mantine-color-gray-1));
}

:where([data-mantine-color-scheme='dark']) .m_99ac2aa1:where(:hover, :focus, [data-menu-active]):where(:not(:disabled):not([data-disabled])) {
        background-color: #424242;
        background-color: var(--menu-item-hover, var(--mantine-color-dark-4));
}

.m_99ac2aa1:where([data-sub-menu-item]) {
    padding-right: calc(0.3125rem * 1);
    padding-right: calc(0.3125rem * var(--mantine-scale));
  }

.m_ef8769b6 {
  --menu-search-padding: var(--popover-padding, 4px);

  margin-left: calc(4px * -1);

  margin-right: calc(4px * -1);

  margin-left: calc(var(--menu-search-padding) * -1);

  margin-right: calc(var(--menu-search-padding) * -1);
  margin-top: calc(4px * -1);
  margin-top: calc(var(--menu-search-padding) * -1);
  width: calc(100% + 4px * 2);
  width: calc(100% + var(--menu-search-padding) * 2);
  border-top-width: 0;
  border-left-width: 0;
  border-right-width: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  margin-bottom: 4px;
  margin-bottom: var(--menu-search-padding);
}

:where([data-mantine-color-scheme='light']) .m_ef8769b6, :where([data-mantine-color-scheme='light']) .m_ef8769b6:focus {
      border-color: #e9ecef;
      border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_ef8769b6, :where([data-mantine-color-scheme='dark']) .m_ef8769b6:focus {
      border-color: #424242;
      border-color: var(--mantine-color-dark-4);
}

:where([data-mantine-color-scheme='light']) .m_ef8769b6 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_ef8769b6 {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
}

.m_5476e0d3 {
  flex: 1;
}

.m_8395186e {
  width: calc(0.75rem * 1);
  width: calc(0.75rem * var(--mantine-scale));
  height: calc(0.75rem * 1);
  height: calc(0.75rem * var(--mantine-scale));
  flex-shrink: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  margin-right: calc(0.5rem * 1);
  margin-right: calc(0.5rem * var(--mantine-scale));
}

.m_8b75e504 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.m_8b75e504:where([data-position='left']) {
    margin-right: calc(0.625rem * 1);
    margin-right: var(--mantine-spacing-xs);
  }

.m_8b75e504:where([data-position='right']) {
    margin-left: calc(0.625rem * 1);
    margin-left: var(--mantine-spacing-xs);
  }

.m_b85b0bed {
  transform: rotate(-90deg);
}

:where([dir="rtl"]) .m_b85b0bed {
    transform: rotate(90deg);
}

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

.m_f08a2b4a {
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  line-height: 1;
  padding: calc((0.625rem * 1) / 1.5) calc(0.75rem * 1);
  padding: calc(calc(0.625rem * 1) / 1.5) calc(0.75rem * 1);
  padding: calc(var(--mantine-spacing-xs) / 1.5) var(--mantine-spacing-sm);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--mantine-radius-default);
  color: var(--mantine-color-text);
  background-color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  cursor: pointer;
}

.m_f08a2b4a:where([data-disabled], :disabled) {
    color: var(--mantine-color-disabled-color);
    opacity: 0.6;
    cursor: not-allowed;
  }

:where([data-mantine-color-scheme='light']) .m_f08a2b4a:where(:hover, :focus-visible, [data-expanded]):where(:not(:disabled):not([data-disabled])) {
        background-color: #f1f3f5;
        background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_f08a2b4a:where(:hover, :focus-visible, [data-expanded]):where(:not(:disabled):not([data-disabled])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5);
}

.m_9df02822 {
  --modal-size-xs: calc(20rem * var(--mantine-scale));
  --modal-size-sm: calc(23.75rem * var(--mantine-scale));
  --modal-size-md: calc(27.5rem * var(--mantine-scale));
  --modal-size-lg: calc(38.75rem * var(--mantine-scale));
  --modal-size-xl: calc(48.75rem * var(--mantine-scale));
  --modal-size: var(--modal-size-md);

  --modal-y-offset: 5dvh;
  --modal-x-offset: 5vw;
}

  .m_9df02822[data-full-screen] {
    --modal-border-radius: 0 !important;
  }

  .m_9df02822[data-full-screen] .m_54c44539 {
      --modal-content-flex: 0 0 100%;
      --modal-content-max-height: auto;
      --modal-content-height: 100dvh;
    }

  .m_9df02822[data-full-screen] .m_1f958f16 {
      --modal-inner-y-offset: 0;
      --modal-inner-x-offset: 0;
    }

  .m_9df02822[data-centered] .m_1f958f16 {
      --modal-inner-align: center;
    }

.m_d0e2b9cd {
  border-top-left-radius: calc(0.5rem * 1);
  border-top-left-radius: var(--modal-radius, var(--mantine-radius-default));
  border-top-right-radius: calc(0.5rem * 1);
  border-top-right-radius: var(--modal-radius, var(--mantine-radius-default));
}

.m_54c44539 {
  flex: var(--modal-content-flex, 0 0 var(--modal-size));
  max-width: 100%;
  max-height: var(--modal-content-max-height, calc(100dvh - var(--modal-y-offset) * 2));
  height: auto;
  height: var(--modal-content-height, auto);
  overflow-y: auto;
}

.m_54c44539[data-full-screen] {
    border-radius: 0;
  }

.m_54c44539[data-hidden] {
    opacity: 0 !important;
    pointer-events: none;
  }

.m_1f958f16 {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-items: var(--modal-inner-align, flex-start);
  padding-top: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-bottom: var(--modal-inner-y-offset, var(--modal-y-offset));
  padding-left: var(--modal-inner-x-offset, var(--modal-x-offset));
  padding-right: var(--modal-inner-x-offset, var(--modal-x-offset));
}

.m_7cda1cd6 {
  --pill-fz-xs: calc(0.625rem * var(--mantine-scale));
  --pill-fz-sm: calc(0.75rem * var(--mantine-scale));
  --pill-fz-md: calc(0.875rem * var(--mantine-scale));
  --pill-fz-lg: calc(1rem * var(--mantine-scale));
  --pill-fz-xl: calc(1.125rem * var(--mantine-scale));

  --pill-height-xs: calc(1.125rem * var(--mantine-scale));
  --pill-height-sm: calc(1.375rem * var(--mantine-scale));
  --pill-height-md: calc(1.5625rem * var(--mantine-scale));
  --pill-height-lg: calc(1.75rem * var(--mantine-scale));
  --pill-height-xl: calc(2rem * var(--mantine-scale));

  --pill-fz: var(--pill-fz-sm);
  --pill-height: var(--pill-height-sm);

  font-size: calc(0.75rem * 1);

  font-size: var(--pill-fz);
  flex: 0;
  height: calc(1.375rem * 1);
  height: var(--pill-height);
  padding-left: 0.8em;
  padding-right: 0.8em;
  display: inline-flex;
  align-items: center;
  border-radius: 1000rem;
  border-radius: var(--pill-radius, 1000rem);
  line-height: 1;
  white-space: nowrap;
  -moz-user-select: none;
       user-select: none;
  -webkit-user-select: none;
  max-width: 100%;
  position: relative;
}

  :where([data-mantine-color-scheme='dark']) .m_7cda1cd6 {
    background-color: #242424;
    background-color: var(--mantine-color-dark-7);
    color: #c9c9c9;
    color: var(--mantine-color-dark-0);
}

  :where([data-mantine-color-scheme='light']) .m_7cda1cd6 {
    color: #000;
    color: var(--mantine-color-black);
}

  .m_7cda1cd6:where([data-with-remove]:not(:has(button:disabled))) {
    padding-right: 0;
  }

  .m_7cda1cd6:where([data-disabled], :has(button:disabled)) {
    cursor: not-allowed;
  }

  .m_7cda1cd6:where([draggable='true']) {
    cursor: grab;
  }

  .m_7cda1cd6:where([draggable='true']):focus-visible {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

  .m_7cda1cd6:where([data-dragging]) {
    opacity: 0.4;
    cursor: grabbing;
  }

  .m_7cda1cd6:where([data-drag-over='before'])::before,
  .m_7cda1cd6:where([data-drag-over='after'])::after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    width: calc(0.125rem * 1);
    width: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

  .m_7cda1cd6:where([data-drag-over='before'])::before {
    left: calc(-0.25rem * 1);
    left: calc(-0.25rem * var(--mantine-scale));
  }

  .m_7cda1cd6:where([data-drag-over='after'])::after {
    right: calc(-0.25rem * 1);
    right: calc(-0.25rem * var(--mantine-scale));
  }

:where([data-mantine-color-scheme='light']) .m_44da308b {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='light']) .m_44da308b:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-disabled);
    }

:where([data-mantine-color-scheme='light']) .m_e3a01f8 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='light']) .m_e3a01f8:where([data-disabled], :has(button:disabled)) {
      background-color: var(--mantine-color-disabled);
    }

.m_1e0e6180 {
  cursor: inherit;
  display: block;
  overflow: hidden;
  height: 100%;
  line-height: var(--pill-height);
  text-overflow: ellipsis;
}

.m_ae386778 {
  color: inherit;
  font-size: inherit;
  height: 100%;
  min-height: 0;
  min-height: initial;
  min-width: 2em;
  width: auto;
  width: initial;
  border-radius: 0;
  padding-left: 0.1em;
  padding-right: 0.3em;
  flex: 0;
  border-bottom-right-radius: 50%;
  border-bottom-right-radius: var(--pill-radius, 50%);
  border-top-right-radius: 50%;
  border-top-right-radius: var(--pill-radius, 50%);
}

.m_7cda1cd6[data-disabled] > .m_ae386778,
  .m_ae386778:disabled {
    display: none;
    background-color: transparent;
    width: 0.8em;
    min-width: 0.8em;
    padding: 0;
    cursor: not-allowed;
  }

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

  display: flex;
  align-items: center;
  gap: calc(0.5rem * 1);
  gap: var(--pg-gap);
  flex-wrap: wrap;
}

.m_45c4369d {
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  min-width: calc(6.25rem * 1);
  min-width: calc(6.25rem * var(--mantine-scale));
  flex: 1;
  border: 0;
  font-size: inherit;
  height: 1.6em;
  color: inherit;
  padding: 0;
}

  .m_45c4369d::-moz-placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

  .m_45c4369d::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

  .m_45c4369d:where([data-type='hidden'], [data-type='auto']) {
    height: calc(0.0625rem * 1);
    height: calc(0.0625rem * var(--mantine-scale));
    width: calc(0.0625rem * 1);
    width: calc(0.0625rem * var(--mantine-scale));
    top: 0;
    left: 0;
    pointer-events: none;
    position: absolute;
    opacity: 0;
  }

  .m_45c4369d:focus {
    outline: none;
  }

  .m_45c4369d:where([data-type='auto']:focus) {
    height: 1.6em;
    visibility: visible;
    opacity: 1;
    position: static;
  }

  .m_45c4369d:where([data-pointer]:not([data-disabled]):not(:disabled)) {
    cursor: pointer;
  }

  .m_45c4369d:where([data-disabled], :disabled) {
    cursor: not-allowed;
  }

.m_f0824112 {
  --nl-bg: var(--mantine-primary-color-light);
  --nl-hover: var(--mantine-primary-color-light-hover);
  --nl-color: var(--mantine-primary-color-light-color);

  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px calc(0.75rem * 1);
  padding: 8px var(--mantine-spacing-sm);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

  @media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:hover {
      background-color: #2e2e2e;
      background-color: var(--mantine-color-dark-6);
  }
}

  @media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_f0824112:active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_f0824112:active {
      background-color: #2e2e2e;
      background-color: var(--mantine-color-dark-6);
  }
}

  .m_f0824112:where([data-disabled]) {
    opacity: 0.4;
    pointer-events: none;
  }

  .m_f0824112:where([data-active], [aria-current='page']) {
    background-color: var(--nl-bg);
    color: var(--nl-color);
  }

  @media (hover: hover) {

  .m_f0824112:where([data-active], [aria-current='page']):hover {
      background-color: var(--nl-hover);
  }
}

  @media (hover: none) {

  .m_f0824112:where([data-active], [aria-current='page']):active {
      background-color: var(--nl-hover);
  }
}

  .m_f0824112:where([data-active], [aria-current='page']) .m_57492dcc {
      --description-opacity: 0.9;
      --description-color: var(--nl-color);
    }

.m_690090b5 {
  display: flex;
  align-items: center;
  justify-content: center;
  transition: transform 150ms ease;
}

.m_690090b5 > svg {
    display: block;
  }

.m_690090b5:where([data-position='left']) {
    margin-right: calc(0.75rem * 1);
    margin-right: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-position='right']) {
    margin-left: calc(0.75rem * 1);
    margin-left: var(--mantine-spacing-sm);
  }

.m_690090b5:where([data-rotate]) {
    transform: rotate(90deg);
  }

.m_1f6ac4c4 {
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
}

.m_f07af9d2 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
}

.m_f07af9d2:where([data-no-wrap]) {
    white-space: nowrap;
  }

.m_57492dcc {
  display: block;
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  opacity: 1;
  opacity: var(--description-opacity, 1);
  color: var(--description-color, var(--mantine-color-dimmed));
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-no-wrap]) .m_57492dcc {
    white-space: nowrap;
  }

.m_e17b862f {
  padding-left: calc(1.25rem * 1);
  padding-left: var(--nl-offset, var(--mantine-spacing-lg));
}

.m_1fd8a00b {
  transform: rotate(-90deg);
}

.m_a513464 {
  --notification-radius: var(--mantine-radius-default);
  --notification-color: var(--mantine-primary-color-filled);

  overflow: hidden;
  box-sizing: border-box;
  position: relative;
  display: flex;
  align-items: center;
  padding-left: calc(1.375rem * 1);
  padding-left: calc(1.375rem * var(--mantine-scale));
  padding-right: calc(0.625rem * 1);
  padding-right: var(--mantine-spacing-xs);
  padding-top: calc(0.625rem * 1);
  padding-top: var(--mantine-spacing-xs);
  padding-bottom: calc(0.625rem * 1);
  padding-bottom: var(--mantine-spacing-xs);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--notification-radius);
  box-shadow: 0 calc(0.0625rem * 1) calc(0.1875rem * 1)
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(1.75rem * 1)
      calc(1.4375rem * 1) calc(-0.4375rem * 1),
    rgba(0, 0, 0, 0.04) 0 calc(0.75rem * 1) calc(0.75rem * 1)
      calc(-0.4375rem * 1);
  box-shadow: var(--mantine-shadow-lg);
}

  .m_a513464::before {
    content: '';
    display: block;
    position: absolute;
    width: calc(0.375rem * 1);
    width: calc(0.375rem * var(--mantine-scale));
    top: var(--notification-radius);
    bottom: var(--notification-radius);
    left: calc(0.25rem * 1);
    left: calc(0.25rem * var(--mantine-scale));
    border-radius: var(--notification-radius);
    background-color: var(--notification-color);
  }

  :where([data-mantine-color-scheme='light']) .m_a513464 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

  .m_a513464:where([data-with-icon])::before {
      display: none;
    }

  :where([data-mantine-color-scheme='light']) .m_a513464:where([data-with-border]) {
      border: 1px solid #dee2e6;
      border: 1px solid var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_a513464:where([data-with-border]) {
      border: 1px solid #424242;
      border: 1px solid var(--mantine-color-dark-4);
}

.m_a4ceffb {
  box-sizing: border-box;
  margin-right: calc(1rem * 1);
  margin-right: var(--mantine-spacing-md);
  width: calc(1.75rem * 1);
  width: calc(1.75rem * var(--mantine-scale));
  height: calc(1.75rem * 1);
  height: calc(1.75rem * var(--mantine-scale));
  border-radius: calc(1.75rem * 1);
  border-radius: calc(1.75rem * var(--mantine-scale));
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--notification-color);
  color: #fff;
  color: var(--mantine-color-white);
}

.m_b0920b15 {
  margin-right: calc(1rem * 1);
  margin-right: var(--mantine-spacing-md);
}

.m_a49ed24 {
  flex: 1;
  overflow: hidden;
  margin-right: calc(0.625rem * 1);
  margin-right: var(--mantine-spacing-xs);
}

.m_3feedf16 {
  margin-bottom: calc(0.125rem * 1);
  margin-bottom: calc(0.125rem * var(--mantine-scale));
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  line-height: 1.45;
  line-height: var(--mantine-line-height-sm);
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
}

:where([data-mantine-color-scheme='light']) .m_3feedf16 {
    color: #212529;
    color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_3feedf16 {
    color: #fff;
    color: var(--mantine-color-white);
}

.m_3d733a3a {
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  line-height: 1.45;
  line-height: var(--mantine-line-height-sm);
  overflow: hidden;
  text-overflow: ellipsis;
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a {
    color: #000;
    color: var(--mantine-color-black);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a {
    color: #c9c9c9;
    color: var(--mantine-color-dark-0);
}

:where([data-mantine-color-scheme='light']) .m_3d733a3a:where([data-with-title]) {
      color: #868e96;
      color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_3d733a3a:where([data-with-title]) {
      color: #828282;
      color: var(--mantine-color-dark-2);
}

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:hover {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_919a4d88:active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_919a4d88:active {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
  }
}

.m_e2f5cd4e {
  --ni-right-section-width-xs: calc(1.0625rem * var(--mantine-scale));
  --ni-right-section-width-sm: calc(1.5rem * var(--mantine-scale));
  --ni-right-section-width-md: calc(1.6875rem * var(--mantine-scale));
  --ni-right-section-width-lg: calc(1.9375rem * var(--mantine-scale));
  --ni-right-section-width-xl: calc(2.125rem * var(--mantine-scale));
}

.m_95e17d22 {
  --ni-chevron-size-xs: calc(0.625rem * var(--mantine-scale));
  --ni-chevron-size-sm: calc(0.875rem * var(--mantine-scale));
  --ni-chevron-size-md: calc(1rem * var(--mantine-scale));
  --ni-chevron-size-lg: calc(1.125rem * var(--mantine-scale));
  --ni-chevron-size-xl: calc(1.25rem * var(--mantine-scale));
  --ni-chevron-size: var(--ni-chevron-size-sm);

  display: flex;
  flex-direction: column;
  width: 100%;
  height: calc(var(--input-height) - (0.125rem * 1));
  height: calc(var(--input-height) - (0.125rem * var(--mantine-scale)));
  height: calc(var(--input-height) - calc(0.125rem * 1));
  height: calc(var(--input-height) - calc(0.125rem * var(--mantine-scale)));
  max-width: calc((0.875rem * 1) * 1.7);
  max-width: calc(calc(0.875rem * 1) * 1.7);
  max-width: calc(var(--ni-chevron-size) * 1.7);
  margin-left: auto;
}

.m_80b4b171 {
  --control-border: 1px solid var(--input-bd);
  --control-radius: calc(var(--input-radius) - calc(0.0625rem * var(--mantine-scale)));

  flex: 0 0 50%;
  width: 100%;
  padding: 0;
  height: calc(var(--input-height) / 2 - (0.0625rem * 1));
  height: calc(var(--input-height) / 2 - (0.0625rem * var(--mantine-scale)));
  height: calc(var(--input-height) / 2 - calc(0.0625rem * 1));
  height: calc(var(--input-height) / 2 - calc(0.0625rem * var(--mantine-scale)));
  border-left: var(--control-border);
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
  background-color: transparent;
  cursor: pointer;
}

.m_80b4b171:where(:disabled) {
    background-color: transparent;
    cursor: not-allowed;
    opacity: 0.6;
    color: var(--mantine-color-disabled-color);
  }

.m_e2f5cd4e[data-error] :where(.m_80b4b171) {
    color: var(--mantine-color-error);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:hover {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:hover {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_80b4b171:active {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
  }

    :where([data-mantine-color-scheme='dark']) .m_80b4b171:active {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
  }
}

.m_80b4b171:where(:first-of-type) {
    border-radius: 0;
    border-top-right-radius: var(--control-radius);
  }

.m_80b4b171:last-of-type {
    border-radius: 0;
    border-bottom-right-radius: var(--control-radius);
  }

.m_f62ab2af {
  display: flex;
  flex-wrap: wrap;
  contain: layout style;
  gap: calc(0.625rem * 1);
  gap: var(--ol-gap, var(--mantine-spacing-xs));
}

.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-input-xs: calc(1.875rem * var(--mantine-scale));
  --pagination-control-size-input-sm: calc(2.25rem * var(--mantine-scale));
  --pagination-control-size-input-md: calc(2.625rem * var(--mantine-scale));
  --pagination-control-size-input-lg: calc(3.125rem * var(--mantine-scale));
  --pagination-control-size-input-xl: calc(3.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_4addd315:where([data-layout='responsive']) {
    container-type: inline-size;
  }

.m_326d024a {
  display: flex;
  align-items: center;
  justify-content: center;
  border: calc(0.0625rem * 1) solid;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  cursor: pointer;
  color: var(--mantine-color-text);
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  line-height: 1;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--pagination-control-radius, var(--mantine-radius-default));
}

.m_326d024a:where([data-with-padding]) {
    padding: calc(var(--pagination-control-size) / 4);
  }

.m_326d024a:where(:disabled, [data-disabled]) {
    cursor: not-allowed;
    opacity: 0.4;
  }

:where([data-mantine-color-scheme='light']) .m_326d024a {
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:hover:where(:not(:disabled):not([data-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_326d024a:active:where(:not(:disabled):not([data-disabled])) {
        background-color: #f8f9fa;
        background-color: var(--mantine-color-gray-0);
      }
}

:where([data-mantine-color-scheme='dark']) .m_326d024a {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:hover:where(:not(:disabled):not([data-disabled])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5);
      }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='dark']) .m_326d024a:active:where(:not(:disabled):not([data-disabled])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5);
      }
}

.m_326d024a:where([data-active]) {
    background-color: var(--pagination-active-bg);
    border-color: var(--pagination-active-bg);
    color: #fff;
    color: var(--pagination-active-color, var(--mantine-color-white));
  }

@media (hover: hover) {

  .m_326d024a:where([data-active]):hover {
      background-color: var(--pagination-active-bg);
  }
}

@media (hover: none) {

  .m_326d024a:where([data-active]):active {
      background-color: var(--pagination-active-bg);
  }
}

.m_4ad7767d {
  height: var(--pagination-control-size);
  min-width: var(--pagination-control-size);
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.m_105fdbed {
  display: flex;
  gap: inherit;
  align-items: center;
}

@container (width <= 400px) {

.m_105fdbed {
    display: none
}
  }

.m_10817321 {
  display: none;
  align-items: center;
  justify-content: center;
  height: var(--pagination-control-size);
  font-size: var(--pagination-control-fz);
  white-space: nowrap;
}

@container (width <= 400px) {

.m_10817321 {
    display: flex
}
  }

.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(1rem * var(--mantine-scale));
  --psi-icon-size-sm: calc(1.25rem * var(--mantine-scale));
  --psi-icon-size-md: calc(1.375rem * var(--mantine-scale));
  --psi-icon-size-lg: calc(1.5rem * var(--mantine-scale));
  --psi-icon-size-xl: calc(1.75rem * var(--mantine-scale));

  --psi-button-size: var(--psi-button-size-sm);
  --psi-icon-size: var(--psi-icon-size-sm);
}

.m_ccf8da4c {
  position: relative;
  overflow: hidden;
}

.m_f2d85dd2 {
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  font-family: var(--mantine-font-family);
  background-color: transparent;
  border: 0;
  padding-right: var(--input-padding-inline-end);
  padding-left: var(--input-padding-inline-start);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  outline: 0;
  font-size: inherit;
  line-height: 1.55;
  line-height: var(--mantine-line-height);
  height: 100%;
  width: 100%;
  color: inherit;
}

.m_ccf8da4c[data-disabled] .m_f2d85dd2,
  .m_f2d85dd2:disabled {
    cursor: not-allowed;
  }

.m_f2d85dd2::-moz-placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_f2d85dd2::placeholder {
    color: var(--input-placeholder-color);
    opacity: 1;
  }

.m_f2d85dd2::-ms-reveal {
    display: none;
  }

.m_b1072d44 {
  width: var(--psi-button-size);
  height: var(--psi-button-size);
  min-width: var(--psi-button-size);
  min-height: var(--psi-button-size);
}

.m_b1072d44:disabled {
    display: none;
  }

.m_f1cb205a {
  --pin-input-size-xs: calc(1.875rem * var(--mantine-scale));
  --pin-input-size-sm: calc(2.25rem * var(--mantine-scale));
  --pin-input-size-md: calc(2.625rem * var(--mantine-scale));
  --pin-input-size-lg: calc(3.125rem * var(--mantine-scale));
  --pin-input-size-xl: calc(3.75rem * var(--mantine-scale));
  --pin-input-size: var(--pin-input-size-sm);
}

.m_cb288ead {
  width: var(--pin-input-size);
  height: var(--pin-input-size);
}

@keyframes m_81a374bd {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: calc(2.5rem * 1) 0;
    background-position: calc(2.5rem * var(--mantine-scale)) 0;
  }
}

@keyframes m_e0fb7a86 {
  0% {
    background-position: 0 0;
  }

  100% {
    background-position: 0 calc(2.5rem * 1);
    background-position: 0 calc(2.5rem * var(--mantine-scale));
  }
}

.m_db6d6462 {
  --progress-radius: var(--mantine-radius-default);
  --progress-size: var(--progress-size-md);

  --progress-size-xs: calc(0.1875rem * var(--mantine-scale));
  --progress-size-sm: calc(0.3125rem * var(--mantine-scale));
  --progress-size-md: calc(0.5rem * var(--mantine-scale));
  --progress-size-lg: calc(0.75rem * var(--mantine-scale));
  --progress-size-xl: calc(1rem * var(--mantine-scale));

  position: relative;
  height: calc(0.5rem * 1);
  height: var(--progress-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--progress-radius);
  overflow: hidden;
  display: flex;
}

:where([data-mantine-color-scheme='light']) .m_db6d6462 {
    background-color: #e9ecef;
    background-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_db6d6462 {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4);
}

.m_db6d6462:where([data-orientation='vertical']) {
    height: auto;
    width: var(--progress-size);
    flex-direction: column-reverse;
  }

.m_2242eb65 {
  background-color: var(--progress-section-color);
  height: 100%;
  width: var(--progress-section-size);
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-size: calc(1.25rem * 1) calc(1.25rem * 1);
  background-size: calc(1.25rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));
  transition: width 100ms ease;
  transition: width var(--progress-transition-duration, 100ms) ease;
}

.m_2242eb65:where([data-striped]) {
    background-image: linear-gradient(
      45deg,
      rgba(255, 255, 255, 0.15) 25%,
      transparent 25%,
      transparent 50%,
      rgba(255, 255, 255, 0.15) 50%,
      rgba(255, 255, 255, 0.15) 75%,
      transparent 75%,
      transparent
    );
  }

.m_2242eb65:where([data-animated]) {
    animation: m_81a374bd 1s linear infinite;
  }

.m_2242eb65:where(:last-of-type) {
    border-radius: 0;
    border-top-right-radius: var(--progress-radius);
    border-bottom-right-radius: var(--progress-radius);
  }

.m_2242eb65:where(:first-of-type) {
    border-radius: 0;
    border-top-left-radius: var(--progress-radius);
    border-bottom-left-radius: var(--progress-radius);
  }

.m_db6d6462:where([data-orientation='vertical']) .m_2242eb65 {
    width: 100%;
    height: var(--progress-section-size);
    transition: height 100ms ease;
    transition: height var(--progress-transition-duration, 100ms) ease;
  }

.m_db6d6462:where([data-orientation='vertical']) .m_2242eb65:where([data-striped]) {
      background-image: linear-gradient(
        135deg,
        rgba(255, 255, 255, 0.15) 25%,
        transparent 25%,
        transparent 50%,
        rgba(255, 255, 255, 0.15) 50%,
        rgba(255, 255, 255, 0.15) 75%,
        transparent 75%,
        transparent
      );
    }

.m_db6d6462:where([data-orientation='vertical']) .m_2242eb65:where([data-animated]) {
      animation: m_e0fb7a86 1s linear infinite;
    }

.m_db6d6462:where([data-orientation='vertical']) .m_2242eb65:where(:last-of-type) {
      border-radius: 0;
      border-top-left-radius: var(--progress-radius);
      border-top-right-radius: var(--progress-radius);
    }

.m_db6d6462:where([data-orientation='vertical']) .m_2242eb65:where(:first-of-type) {
      border-radius: 0;
      border-bottom-left-radius: var(--progress-radius);
      border-bottom-right-radius: var(--progress-radius);
    }

.m_91e40b74 {
  color: #fff;
  color: var(--progress-label-color, var(--mantine-color-white));
  font-weight: bold;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * 1));
  font-size: min(calc(var(--progress-size) * 0.65), calc(1.125rem * var(--mantine-scale)));
  line-height: 1;
  padding-left: calc(0.25rem * 1);
  padding-right: calc(0.25rem * 1);
  padding-left: calc(0.25rem * var(--mantine-scale));
  padding-right: calc(0.25rem * var(--mantine-scale));
}

.m_db6d6462:where([data-orientation='vertical']) .m_91e40b74 {
    writing-mode: vertical-rl;
  }

.m_9dc8ae12 {
  --card-radius: var(--mantine-radius-default);

  display: block;
  width: 100%;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--card-radius);
  cursor: pointer;
}

  .m_9dc8ae12 :where(*) {
    cursor: inherit;
  }

  .m_9dc8ae12:where([data-with-border]) {
    border: calc(0.0625rem * 1) solid transparent;
    border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  }

  :where([data-mantine-color-scheme='light']) .m_9dc8ae12:where([data-with-border]) {
      border-color: #dee2e6;
      border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_9dc8ae12:where([data-with-border]) {
      border-color: #424242;
      border-color: var(--mantine-color-dark-4);
}

.m_717d7ff6 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));

  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-size: var(--radio-size-sm);
  --radio-color: var(--mantine-primary-color-filled);
  --radio-icon-color: var(--mantine-color-white);

  position: relative;
  border: calc(0.0625rem * 1) solid transparent;
  border: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  width: calc(1.25rem * 1);
  width: var(--radio-size);
  min-width: calc(1.25rem * 1);
  min-width: var(--radio-size);
  height: calc(1.25rem * 1);
  height: var(--radio-size);
  min-height: calc(1.25rem * 1);
  min-height: var(--radio-size);
  border-radius: 10000px;
  border-radius: var(--radio-radius, 10000px);
  transition:
    border-color 100ms ease, background-color 100ms ease;
  cursor: default;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
}

  :where([data-mantine-color-scheme='light']) .m_717d7ff6 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
}

  :where([data-mantine-color-scheme='dark']) .m_717d7ff6 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

  .m_717d7ff6[data-checked] {
    background-color: var(--radio-color);
    border-color: var(--radio-color);
  }

  .m_717d7ff6[data-checked] > .m_3e4da632 {
      opacity: 1;
      transform: none;
      color: var(--radio-icon-color);
    }

  .m_717d7ff6[data-disabled] {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    border-color: var(--mantine-color-disabled-border);
  }

  .m_717d7ff6[data-disabled][data-checked] > .m_3e4da632 {
      color: var(--mantine-color-disabled-color);
    }

.m_2980836c[data-checked]:not([data-disabled]) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_2980836c[data-checked]:not([data-disabled]) > .m_3e4da632 {
      color: var(--radio-color);
      opacity: 1;
      transform: none;
    }

.m_3e4da632 {
  display: block;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  color: transparent;
  pointer-events: none;
  transform: translateY(calc(0.3125rem * 1)) scale(0.5);
  transform: translateY(calc(0.3125rem * var(--mantine-scale))) scale(0.5);
  opacity: 1;
  transition:
    transform 100ms ease, opacity 100ms ease;
}

.m_f3f1af94 {
  --radio-size-xs: calc(1rem * var(--mantine-scale));
  --radio-size-sm: calc(1.25rem * var(--mantine-scale));
  --radio-size-md: calc(1.5rem * var(--mantine-scale));
  --radio-size-lg: calc(1.875rem * var(--mantine-scale));
  --radio-size-xl: calc(2.25rem * var(--mantine-scale));
  --radio-size: var(--radio-size-sm);

  --radio-icon-size-xs: calc(0.375rem * var(--mantine-scale));
  --radio-icon-size-sm: calc(0.5rem * var(--mantine-scale));
  --radio-icon-size-md: calc(0.625rem * var(--mantine-scale));
  --radio-icon-size-lg: calc(0.875rem * var(--mantine-scale));
  --radio-icon-size-xl: calc(1rem * var(--mantine-scale));
  --radio-icon-size: var(--radio-icon-size-sm);
  --radio-icon-color: var(--mantine-color-white);
}

.m_89c4f5e4 {
  position: relative;
  width: var(--radio-size);
  height: var(--radio-size);
  order: 1;
}

.m_89c4f5e4:where([data-label-position='left']) {
    order: 2;
  }

.m_f3ed6b2b {
  color: var(--radio-icon-color);
  opacity: 0;
  opacity: var(--radio-icon-opacity, 0);
  translate: -50% -50%;
  transform: scale(0.2) translateY(calc(0.625rem * 1));
  transform: var(--radio-icon-transform, scale(0.2) translateY(calc(0.625rem * var(--mantine-scale))));
  transition:
    opacity 100ms ease, transform 200ms ease;
  pointer-events: none;
  width: var(--radio-icon-size);
  height: var(--radio-icon-size);
  position: absolute;
  top: 50%;
  left: 50%;
}

.m_8a3dbb89 {
  border: calc(0.0625rem * 1) solid;
  border: calc(0.0625rem * var(--mantine-scale)) solid;
  position: relative;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: var(--radio-size);
  height: var(--radio-size);
  border-radius: var(--radio-radius, var(--radio-size));
  margin: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  transition-property: background-color, border-color;
  transition-timing-function: ease;
  transition-duration: 100ms;
  cursor: default;
  cursor: var(--mantine-cursor-type);
  -webkit-tap-highlight-color: transparent;
}

:where([data-mantine-color-scheme='light']) .m_8a3dbb89 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border-color: #ced4da;
    border-color: var(--mantine-color-gray-4);
}

:where([data-mantine-color-scheme='dark']) .m_8a3dbb89 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_8a3dbb89:checked {
    background-color: var(--radio-color, var(--mantine-primary-color-filled));
    border-color: var(--radio-color, var(--mantine-primary-color-filled));
  }

.m_8a3dbb89:checked + .m_f3ed6b2b {
      --radio-icon-opacity: 1;
      --radio-icon-transform: scale(1);
    }

.m_8a3dbb89:disabled {
    cursor: not-allowed;
    background-color: var(--mantine-color-disabled);
    border-color: var(--mantine-color-disabled-border);
  }

.m_8a3dbb89:disabled + .m_f3ed6b2b {
      --radio-icon-color: var(--mantine-color-disabled-color);
    }

.m_8a3dbb89:where([data-with-error-styles][data-error]) {
    border-color: var(--mantine-color-error);
  }

.m_1bfe9d39 + .m_f3ed6b2b {
    --radio-icon-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) {
    background-color: transparent;
    border-color: var(--radio-color);
  }

.m_1bfe9d39:checked:not(:disabled) + .m_f3ed6b2b {
      --radio-icon-color: var(--radio-color);
      --radio-icon-opacity: 1;
      --radio-icon-transform: none;
    }

.m_f8d312f2 {
  --rating-size-xs: calc(0.875rem * var(--mantine-scale));
  --rating-size-sm: calc(1.125rem * var(--mantine-scale));
  --rating-size-md: calc(1.25rem * var(--mantine-scale));
  --rating-size-lg: calc(1.75rem * var(--mantine-scale));
  --rating-size-xl: calc(2rem * var(--mantine-scale));

  display: flex;
  width: -moz-max-content;
  width: max-content;
}

  .m_f8d312f2:where(:has(input:disabled)) {
    pointer-events: none;
  }

.m_61734bb7 {
  position: relative;
  transition: transform 100ms ease;
}

.m_61734bb7:where([data-active]) {
    z-index: 1;
    transform: scale(1.1);
  }

.m_5662a89a {
  width: var(--rating-size);
  height: var(--rating-size);
  display: block;
}

:where([data-mantine-color-scheme='light']) .m_5662a89a {
    fill: #dee2e6;
    fill: var(--mantine-color-gray-3);
    stroke: #dee2e6;
    stroke: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_5662a89a {
    fill: #696969;
    fill: var(--mantine-color-dark-3);
    stroke: #696969;
    stroke: var(--mantine-color-dark-3);
}

.m_5662a89a:where([data-filled]) {
    fill: var(--rating-color);
    stroke: var(--rating-color);
  }

.m_211007ba {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
  -webkit-tap-highlight-color: transparent;
}

.m_211007ba:focus-visible + label {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_21342ee4 {
  display: block;
  cursor: pointer;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  z-index: var(--rating-item-z-index, 0);
  -webkit-tap-highlight-color: transparent;
}

.m_21342ee4:where([data-read-only]) {
    cursor: default;
  }

.m_21342ee4:where(:last-of-type) {
    position: relative;
  }

.m_fae05d6a {
  clip-path: var(--rating-symbol-clip-path);
}

.m_47dd3981 {
  display: inline-flex;
  align-items: baseline;
  overflow: hidden;
}

  .m_47dd3981[data-tabular-numbers] {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }

.m_b301d46e {
  display: inline-block;
  width: 1ch;
  height: 1em;
  overflow: hidden;
  line-height: 1;
  transition:
    width var(--rn-duration) var(--rn-timing-function), opacity var(--rn-duration) var(--rn-timing-function);
}

.m_b301d46e[data-empty] {
    width: 0;
    opacity: 0;
  }

.m_8ae40964 {
  display: flex;
  flex-direction: column;
  animation: m_18d73873 var(--rn-duration) var(--rn-timing-function);
}

.m_8ae40964 > span {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1em;
  }

.m_47d64bf5 {
  display: inline-block;
  overflow: hidden;
  white-space: pre;
  transition: opacity var(--rn-duration) var(--rn-timing-function);
}

.m_47d64bf5[data-empty] {
    width: 0;
    opacity: 0;
  }

@keyframes m_18d73873 {
  from {
    transform: var(--rn-roll-from);
  }

  to {
    transform: var(--rn-roll-to);
  }
}

.m_1b3c8819 {
  --tooltip-radius: var(--mantine-radius-default);

  position: absolute;
  padding: calc((0.625rem * 1) / 2) calc(0.625rem * 1);
  padding: calc(calc(0.625rem * 1) / 2) calc(0.625rem * 1);
  padding: calc(var(--mantine-spacing-xs) / 2) var(--mantine-spacing-xs);
  pointer-events: none;
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--tooltip-radius);
}

  :where([data-mantine-color-scheme='light']) .m_1b3c8819 {
    background-color: #212529;
    background-color: var(--tooltip-bg, var(--mantine-color-gray-9));
    color: #fff;
    color: var(--tooltip-color, var(--mantine-color-white));
}

  :where([data-mantine-color-scheme='dark']) .m_1b3c8819 {
    background-color: #e9ecef;
    background-color: var(--tooltip-bg, var(--mantine-color-gray-2));
    color: #000;
    color: var(--tooltip-color, var(--mantine-color-black));
}

  .m_1b3c8819:where([data-multiline]) {
    white-space: normal;
  }

  .m_1b3c8819:where([data-fixed]) {
    position: fixed;
  }

.m_f898399f {
  background-color: inherit;
  border: 0;
  z-index: 1;
}

.m_b32e4812 {
  position: relative;
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  --rp-transition-duration: 0ms;
}

.m_d43b5134 {
  width: var(--rp-size);
  height: var(--rp-size);
  min-width: var(--rp-size);
  min-height: var(--rp-size);
  transform: rotate(calc(270deg - 360deg));
  transform: rotate(calc(var(--rp-start-angle, 270deg) - 360deg));
}

.m_b1ca1fbf {
  stroke: var(--curve-color, var(--rp-curve-root-color));
  transition:
    stroke-dashoffset var(--rp-transition-duration) ease, stroke-dasharray var(--rp-transition-duration) ease, stroke var(--rp-transition-duration);
}

[data-mantine-color-scheme='light'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-gray-2);
}

[data-mantine-color-scheme='dark'] .m_b1ca1fbf {
    --rp-curve-root-color: var(--mantine-color-dark-4);
}

.m_b23f9dc4 {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: var(--rp-label-offset);
  right: var(--rp-label-offset);
}

.m_bc8f275 {
  --scroller-control-size: calc(3.125rem * var(--mantine-scale));
  --scroller-background-color: var(--mantine-color-body);

  display: flex;
  align-items: center;
  position: relative;
  overflow: hidden;
  max-width: 100%;
}

.m_ee44dece {
  flex: 1;
  overflow-x: auto;
  overflow-y: hidden;
  scrollbar-width: none;
  -ms-overflow-style: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.m_ee44dece::-webkit-scrollbar {
    display: none;
  }

.m_ee44dece[data-draggable] {
    cursor: grab;
  }

.m_53e4f606 {
  display: inline-flex;
  white-space: nowrap;
}

.m_47754fc8 {
  width: var(--scroller-control-size);
  height: var(--scroller-control-size);
}

.m_53e526ea {
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  width: var(--scroller-control-size);
  z-index: 1;
  color: var(--mantine-color-dimmed);
  opacity: 1;
  pointer-events: auto;
  transition:
    opacity 200ms ease, color 150ms ease;
}

.m_53e526ea:hover {
    color: var(--mantine-color-text);
  }

.m_53e526ea:where([data-position='start']) {
    left: 0;
    background: linear-gradient(to right, var(--scroller-background-color) 40%, transparent);
    justify-content: flex-start;
  }

.m_53e526ea:where([data-position='start']) .m_47754fc8 {
      transform: rotate(90deg);
    }

.m_53e526ea:where([data-position='end']) {
    right: 0;
    background: linear-gradient(to left, var(--scroller-background-color) 40%, transparent);
    justify-content: flex-end;
  }

.m_53e526ea:where([data-position='end']) .m_47754fc8 {
      transform: rotate(-90deg);
    }

.m_53e526ea:where([data-hidden]) {
    opacity: 0;
    pointer-events: none;
  }

.m_cf365364 {
  --sc-padding-xs: calc(0.125rem * var(--mantine-scale)) calc(0.375rem * var(--mantine-scale));
  --sc-padding-sm: calc(0.1875rem * var(--mantine-scale)) calc(0.625rem * var(--mantine-scale));
  --sc-padding-md: calc(0.25rem * var(--mantine-scale)) calc(0.875rem * var(--mantine-scale));
  --sc-padding-lg: calc(0.4375rem * var(--mantine-scale)) calc(1rem * var(--mantine-scale));
  --sc-padding-xl: calc(0.625rem * var(--mantine-scale)) calc(1.25rem * var(--mantine-scale));

  --sc-transition-duration: 200ms;
  --sc-padding: var(--sc-padding-sm);
  --sc-transition-timing-function: ease;
  --sc-font-size: var(--mantine-font-size-sm);

  position: relative;
  display: inline-flex;
  flex-direction: row;
  width: auto;
  border-radius: calc(0.5rem * 1);
  border-radius: var(--sc-radius, var(--mantine-radius-default));
  overflow: hidden;
  padding: calc(0.25rem * 1);
  padding: calc(0.25rem * var(--mantine-scale));
}

  .m_cf365364:where([data-full-width]) {
    display: flex;
  }

  .m_cf365364:where([data-orientation='vertical']) {
    display: flex;
    flex-direction: column;
    width: -moz-max-content;
    width: max-content;
  }

  .m_cf365364:where([data-orientation='vertical']):where([data-full-width]) {
      width: auto;
    }

  :where([data-mantine-color-scheme='light']) .m_cf365364 {
    background-color: #f1f3f5;
    background-color: var(--mantine-color-gray-1);
}

  :where([data-mantine-color-scheme='dark']) .m_cf365364 {
    background-color: #1f1f1f;
    background-color: var(--mantine-color-dark-8);
}

.m_9e182ccd {
  position: absolute;
  display: block;
  z-index: 1;
  border-radius: max(
    calc((0.5rem * 1) - 4px),
    calc((0.5rem * 1) / 4)
  );
  border-radius: max(
    calc(calc(0.5rem * 1) - 4px),
    calc(calc(0.5rem * 1) / 4)
  );
  border-radius: max(
    calc(var(--sc-radius, var(--mantine-radius-default)) - 4px),
    calc(var(--sc-radius, var(--mantine-radius-default)) / 4)
  );
}

:where([data-mantine-color-scheme='light']) .m_9e182ccd {
    box-shadow: none;
    box-shadow: var(--sc-shadow, none);
    background-color: #fff;
    background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_9e182ccd {
    box-shadow: none;
    background-color: #3b3b3b;
    background-color: var(--sc-color, var(--mantine-color-dark-5));
}

.m_1738fcb2 {
  -webkit-tap-highlight-color: transparent;
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  display: block;
  text-align: center;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  border-radius: calc((0.5rem * 1) - 4px);
  border-radius: calc(calc(0.5rem * 1) - 4px);
  border-radius: calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);
  font-size: var(--sc-font-size);
  padding: var(--sc-padding);
  transition: color var(--sc-transition-duration) var(--sc-transition-timing-function);
  cursor: pointer;

  /* outline is controlled by .input */
  outline: none;
  outline: var(--segmented-control-outline, none);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2 {
    color: #495057;
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2 {
    color: #b8b8b8;
    color: var(--mantine-color-dark-1);
}

.m_1738fcb2:where([data-read-only]) {
    cursor: default;
  }

fieldset:disabled .m_1738fcb2,
  .m_1738fcb2:where([data-disabled]) {
    cursor: not-allowed;
    color: var(--mantine-color-disabled-color);
  }

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active]) {
      color: #000;
      color: var(--sc-label-color, var(--mantine-color-black));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active]) {
      color: #fff;
      color: var(--sc-label-color, var(--mantine-color-white));
}

.m_cf365364:where([data-initialized]) .m_1738fcb2:where([data-active])::before {
        display: none;
      }

.m_1738fcb2:where([data-active])::before {
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 0;
      position: absolute;
      border-radius: calc((0.5rem * 1) - 4px);
      border-radius: calc(calc(0.5rem * 1) - 4px);
      border-radius: calc(var(--sc-radius, var(--mantine-radius-default)) - 4px);
}

:where([data-mantine-color-scheme='light']) .m_1738fcb2:where([data-active])::before {
        box-shadow: none;
        box-shadow: var(--sc-shadow, none);
        background-color: #fff;
        background-color: var(--sc-color, var(--mantine-color-white));
}

:where([data-mantine-color-scheme='dark']) .m_1738fcb2:where([data-active])::before {
        box-shadow: none;
        background-color: #3b3b3b;
        background-color: var(--sc-color, var(--mantine-color-dark-5));
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled]):not([data-active]):not([data-read-only])):hover {
        color: #000;
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled]):not([data-active]):not([data-read-only])):hover {
        color: #fff;
        color: var(--mantine-color-white);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_1738fcb2:where(:not([data-disabled]):not([data-active]):not([data-read-only])):active {
        color: #000;
        color: var(--mantine-color-black);
  }

      :where([data-mantine-color-scheme='dark']) .m_1738fcb2:where(:not([data-disabled]):not([data-active]):not([data-read-only])):active {
        color: #fff;
        color: var(--mantine-color-white);
  }
}

@media (hover: hover) {

  fieldset:disabled .m_1738fcb2:hover {
      color: var(--mantine-color-disabled-color) !important;
  }
}

@media (hover: none) {

  fieldset:disabled .m_1738fcb2:active {
      color: var(--mantine-color-disabled-color) !important;
  }
}

.m_1714d588 {
  height: 0;
  width: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
  opacity: 0;
}

.m_1714d588[data-focus-ring='auto']:focus:focus-visible + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_1714d588[data-focus-ring='always']:focus + .m_1738fcb2 {
        --segmented-control-outline: 2px solid var(--mantine-primary-color-filled);
      }

.m_69686b9b {
  position: relative;
  flex: 1;
  z-index: 2;
  transition: border-color var(--sc-transition-duration) var(--sc-transition-timing-function);
}

.m_cf365364[data-with-items-borders] :where(.m_69686b9b)::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background-color: var(--separator-color);
    width: calc(0.0625rem * 1);
    width: calc(0.0625rem * var(--mantine-scale));
    transition: background-color var(--sc-transition-duration) var(--sc-transition-timing-function);
  }

.m_69686b9b[data-orientation='vertical']::before {
      top: 0;
      left: 0;
      right: 0;
      bottom: auto;
      height: calc(0.0625rem * 1);
      height: calc(0.0625rem * var(--mantine-scale));
      width: auto;
    }

:where([data-mantine-color-scheme='light']) .m_69686b9b {
    --separator-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_69686b9b {
    --separator-color: var(--mantine-color-dark-4);
}

.m_69686b9b:first-of-type::before {
      --separator-color: transparent;
    }

[data-mantine-color-scheme] .m_69686b9b[data-active]::before, [data-mantine-color-scheme] .m_69686b9b[data-active] + .m_69686b9b::before {
          --separator-color: transparent;
        }

.m_78882f40 {
  position: relative;
  z-index: 2;
}

.m_fa528724 {
  --scp-filled-segment-color: var(--mantine-primary-color-filled);
  --scp-transition-duration: 0ms;
  --scp-thickness: calc(0.75rem * var(--mantine-scale));
}

  :where([data-mantine-color-scheme='light']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-gray-2);
}

  :where([data-mantine-color-scheme='dark']) .m_fa528724 {
    --scp-empty-segment-color: var(--mantine-color-dark-4);
}

  .m_fa528724 {

  position: relative;
  width: -moz-fit-content;
  width: fit-content;
}

.m_62e9e7e2 {
  display: block;
  transform: var(--scp-rotation);
  overflow: hidden;
}

.m_c573fb6f {
  transition:
    stroke-dashoffset var(--scp-transition-duration) ease, stroke-dasharray var(--scp-transition-duration) ease, stroke-opacity var(--scp-transition-duration) ease, stroke var(--scp-transition-duration);
}

.m_4fa340f2 {
  position: absolute;
  margin: 0;
  padding: 0;
  left: 0;
  right: 0;
  text-align: center;
  z-index: 1;
}

.m_4fa340f2:where([data-position='bottom']) {
    bottom: 0;
    padding-left: calc(var(--scp-thickness) * 2);
    padding-right: calc(var(--scp-thickness) * 2);
  }

.m_4fa340f2:where([data-position='bottom']):where([data-orientation='down']) {
      bottom: auto;
      top: 0;
    }

.m_4fa340f2:where([data-position='center']) {
    top: 50%;
    transform: translateY(-50%);
    padding-left: calc(var(--scp-thickness) * 3);
    padding-right: calc(var(--scp-thickness) * 3);
  }

.m_925c2d2c {
  container: simple-grid / inline-size;
}

.m_2415a157 {
  display: grid;
  grid-template-columns: repeat(var(--sg-cols), minmax(0, 1fr));
  grid-auto-rows: auto;
  grid-auto-rows: var(--sg-auto-rows, auto);
  grid-gap: var(--sg-spacing-y) var(--sg-spacing-x);
  gap: var(--sg-spacing-y) var(--sg-spacing-x);
}

.m_2415a157[data-auto-cols='auto-fill'] {
  grid-template-columns: repeat(auto-fill, minmax(var(--sg-min-col-width), 1fr));
}

.m_2415a157[data-auto-cols='auto-fit'] {
  grid-template-columns: repeat(auto-fit, minmax(var(--sg-min-col-width), 1fr));
}

@keyframes m_299c329c {
  0%,
  100% {
    opacity: 0.4;
  }

  50% {
    opacity: 1;
  }
}

.m_18320242 {
  height: auto;
  height: var(--skeleton-height, auto);
  width: 100%;
  width: var(--skeleton-width, 100%);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--skeleton-radius, var(--mantine-radius-default));
  position: relative;
  transform: translateZ(0);
  -webkit-transform: translateZ(0);
}

.m_18320242:where([data-animate])::after {
    animation: m_299c329c 1500ms linear infinite;
  }

.m_18320242:where([data-visible]) {
    overflow: hidden;
  }

.m_18320242:where([data-visible])::before {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 10;
      background-color: var(--mantine-color-body);
    }

.m_18320242:where([data-visible])::after {
      position: absolute;
      content: '';
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      z-index: 11;
    }

:where([data-mantine-color-scheme='light']) .m_18320242:where([data-visible])::after {
        background-color: #dee2e6;
        background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_18320242:where([data-visible])::after {
        background-color: #424242;
        background-color: var(--mantine-color-dark-4);
}

.m_dd36362e {
  --slider-size-xs: calc(0.25rem * var(--mantine-scale));
  --slider-size-sm: calc(0.375rem * var(--mantine-scale));
  --slider-size-md: calc(0.5rem * var(--mantine-scale));
  --slider-size-lg: calc(0.625rem * var(--mantine-scale));
  --slider-size-xl: calc(0.75rem * var(--mantine-scale));

  --slider-size: var(--slider-size-md);
  --slider-radius: calc(62.5rem * var(--mantine-scale));
  --slider-color: var(--mantine-primary-color-filled);
  --slider-track-disabled-bg: var(--mantine-color-disabled);

  -webkit-tap-highlight-color: transparent;
  outline: none;
  height: calc((0.5rem * 1) * 2);
  height: calc(calc(0.5rem * 1) * 2);
  height: calc(var(--slider-size) * 2);
  padding-left: calc(0.5rem * 1);
  padding-right: calc(0.5rem * 1);
  padding-left: var(--slider-size);
  padding-right: var(--slider-size);
  display: flex;
  flex-direction: column;
  align-items: center;
  touch-action: none;
  position: relative;
}

  [data-mantine-color-scheme='light'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-gray-2);
}

  [data-mantine-color-scheme='dark'] .m_dd36362e {
    --slider-track-bg: var(--mantine-color-dark-4);
}

  .m_dd36362e[data-orientation='vertical'] {
    width: calc(var(--slider-size) * 2);
    height: calc(12.5rem * 1);
    height: calc(12.5rem * var(--mantine-scale));
    padding-left: 0;
    padding-right: 0;
    padding-top: var(--slider-size);
    padding-bottom: var(--slider-size);
  }

.m_c9357328 {
  position: absolute;
  top: calc(-2.25rem * 1);
  top: calc(-2.25rem * var(--mantine-scale));
  font-size: calc(0.75rem * 1);
  font-size: var(--mantine-font-size-xs);
  color: #fff;
  color: var(--mantine-color-white);
  padding: calc((0.625rem * 1) / 2);
  padding: calc(calc(0.625rem * 1) / 2);
  padding: calc(var(--mantine-spacing-xs) / 2);
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  white-space: nowrap;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
}

:where([data-mantine-color-scheme='light']) .m_c9357328 {
    background-color: #212529;
    background-color: var(--mantine-color-gray-9);
}

:where([data-mantine-color-scheme='dark']) .m_c9357328 {
    background-color: #424242;
    background-color: var(--mantine-color-dark-4);
}

:where(.m_dd36362e[data-orientation='vertical']) .m_c9357328 {
    top: auto;
    left: calc(100% + 8px);
  }

.m_c9a9a60a {
  position: absolute;
  display: flex;
  height: var(--slider-thumb-size);
  width: var(--slider-thumb-size);
  border: calc(0.25rem * 1) solid;
  border: calc(0.25rem * var(--mantine-scale)) solid;
  transform: translate(-50%, -50%);
  top: 50%;
  cursor: pointer;
  border-radius: var(--slider-radius);
  align-items: center;
  justify-content: center;
  transition:
    box-shadow 100ms ease, transform 100ms ease;
  z-index: 3;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: none;
  outline-offset: calc(0.125rem * 1);
  outline-offset: calc(0.125rem * var(--mantine-scale));
  left: var(--slider-thumb-offset);
}

:where([dir="rtl"]) .m_c9a9a60a {
    left: auto;
    right: calc(var(--slider-thumb-offset) - var(--slider-thumb-size));
}

fieldset:disabled .m_c9a9a60a,
  .m_c9a9a60a:where([data-disabled]) {
    display: none;
  }

.m_c9a9a60a:where([data-dragging]) {
    transform: translate(-50%, -50%) scale(1.05);
    box-shadow: 0 calc(0.0625rem * 1) calc(0.1875rem * 1)
      rgba(0, 0, 0, 0.05),
    rgba(0, 0, 0, 0.05) 0 calc(0.625rem * 1)
      calc(0.9375rem * 1) calc(-0.3125rem * 1),
    rgba(0, 0, 0, 0.04) 0 calc(0.4375rem * 1)
      calc(0.4375rem * 1) calc(-0.3125rem * 1);
    box-shadow: var(--mantine-shadow-sm);
  }

:where([data-mantine-color-scheme='light']) .m_c9a9a60a {
    color: var(--slider-color);
    border-color: var(--slider-color);
    background-color: #fff;
    background-color: var(--mantine-color-white);
}

:where([data-mantine-color-scheme='dark']) .m_c9a9a60a {
    color: #fff;
    color: var(--mantine-color-white);
    border-color: #fff;
    border-color: var(--mantine-color-white);
    background-color: var(--slider-color);
}

:where(.m_dd36362e[data-orientation='vertical']) .m_c9a9a60a {
    left: 50%;
    top: auto;
    right: auto;
    bottom: var(--slider-thumb-offset);
    transform: translate(-50%, 50%);
  }

:where(.m_dd36362e[data-orientation='vertical']) .m_c9a9a60a:where([data-dragging]) {
      transform: translate(-50%, 50%) scale(1.05);
    }

:where([dir="rtl"]) :where(.m_dd36362e[data-orientation='vertical']) .m_c9a9a60a {
      left: 50%;
      right: auto;
}

.m_a8645c2 {
  display: flex;
  align-items: center;
  width: 100%;
  height: calc(var(--slider-size) * 2);
  cursor: pointer;
}

fieldset:disabled .m_a8645c2,
  .m_a8645c2:where([data-disabled]) {
    cursor: not-allowed;
  }

:where(.m_dd36362e[data-orientation='vertical']) .m_a8645c2 {
    flex-direction: column;
    width: calc(var(--slider-size) * 2);
    height: 100%;
  }

.m_c9ade57f {
  position: relative;
  width: 100%;
  height: var(--slider-size);
}

.m_c9ade57f:where([data-inverted]:not([data-disabled])) {
    --track-bg: var(--slider-color);
  }

fieldset:disabled .m_c9ade57f:where([data-inverted]),
  .m_c9ade57f:where([data-inverted][data-disabled]) {
    --track-bg: var(--slider-track-disabled-bg);
  }

.m_c9ade57f::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    border-radius: var(--slider-radius);
    left: calc(var(--slider-size) * -1);
    right: calc(var(--slider-size) * -1);
    background-color: var(--track-bg, var(--slider-track-bg));
    z-index: 0;
  }

:where(.m_dd36362e[data-orientation='vertical']) .m_c9ade57f {
    width: var(--slider-size);
    height: 100%;
  }

:where(.m_dd36362e[data-orientation='vertical']) .m_c9ade57f::before {
      left: 0;
      right: 0;
      top: calc(var(--slider-size) * -1);
      bottom: calc(var(--slider-size) * -1);
    }

.m_38aeed47 {
  position: absolute;
  z-index: 1;
  top: 0;
  bottom: 0;
  background-color: var(--slider-color);
  border-radius: var(--slider-radius);
  width: var(--slider-bar-width);
  left: var(--slider-bar-offset);
}

.m_38aeed47:where([data-inverted]) {
    background-color: var(--slider-track-bg);
  }

fieldset:disabled .m_38aeed47:where(:not([data-inverted])),
  .m_38aeed47:where([data-disabled]:not([data-inverted])) {
    background-color: var(--mantine-color-disabled-color);
  }

:where(.m_dd36362e[data-orientation='vertical']) .m_38aeed47 {
    top: auto;
    bottom: var(--slider-bar-offset);
    left: 0;
    width: 100%;
    height: var(--slider-bar-width);
  }

.m_b7b0423a {
  position: absolute;
  left: calc(var(--mark-offset) - var(--slider-size) / 2);
  top: 0;
  z-index: 2;
  height: 0;
  pointer-events: none;
}

:where(.m_dd36362e[data-orientation='vertical']) .m_b7b0423a {
    left: 0;
    top: auto;
    bottom: calc(var(--mark-offset) + var(--slider-size) / 2);
    height: 0;
    width: 0;
  }

.m_dd33bc19 {
  border: calc(0.125rem * 1) solid;
  border: calc(0.125rem * var(--mantine-scale)) solid;
  height: var(--slider-size);
  width: var(--slider-size);
  border-radius: calc(62.5rem * 1);
  border-radius: calc(62.5rem * var(--mantine-scale));
  background-color: #fff;
  background-color: var(--mantine-color-white);
  pointer-events: none;
}

:where([data-mantine-color-scheme='light']) .m_dd33bc19 {
    border-color: #e9ecef;
    border-color: var(--mantine-color-gray-2);
}

:where([data-mantine-color-scheme='dark']) .m_dd33bc19 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_dd33bc19:where([data-filled]) {
    border-color: var(--slider-color);
  }

.m_dd33bc19:where([data-filled]):where([data-disabled]) {
      border-color: var(--mantine-color-disabled-border);
    }

.m_68c77a5b {
  transform: translate(calc(-50% + var(--slider-size) / 2), calc((0.625rem * 1) / 2));
  transform: translate(calc(-50% + var(--slider-size) / 2), calc(calc(0.625rem * 1) / 2));
  transform: translate(calc(-50% + var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

:where([dir="rtl"]) .m_68c77a5b {
    transform: translate(calc(50% - var(--slider-size) / 2), calc((0.625rem * 1) / 2));
    transform: translate(calc(50% - var(--slider-size) / 2), calc(calc(0.625rem * 1) / 2));
    transform: translate(calc(50% - var(--slider-size) / 2), calc(var(--mantine-spacing-xs) / 2));
}

:where([data-mantine-color-scheme='light']) .m_68c77a5b {
    color: #868e96;
    color: var(--mantine-color-gray-6);
}

:where([data-mantine-color-scheme='dark']) .m_68c77a5b {
    color: #828282;
    color: var(--mantine-color-dark-2);
}

:where(.m_dd36362e[data-orientation='vertical']) .m_68c77a5b {
    transform: translate(
      calc(var(--slider-size) + (0.625rem * 1) / 2),
      calc(-50% - var(--slider-size) / 2)
    );
    transform: translate(
      calc(var(--slider-size) + calc(0.625rem * 1) / 2),
      calc(-50% - var(--slider-size) / 2)
    );
    transform: translate(
      calc(var(--slider-size) + var(--mantine-spacing-xs) / 2),
      calc(-50% - var(--slider-size) / 2)
    );
  }

.m_19e66008 {
  display: flex;
}

  .m_19e66008:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

  .m_19e66008:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_19e5428e {
  flex-grow: 0;
  flex-shrink: 1;
  overflow: auto;
}

.m_27f81bce {
  flex: 0 0 calc(0.125rem * 1);
  flex: 0 0 var(--splitter-line-size, calc(0.125rem * var(--mantine-scale)));
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  touch-action: none;
  outline: none;
  background-color: var(--splitter-handle-color, var(--mantine-color-body));
}

.m_27f81bce:where([data-orientation='horizontal']) {
    cursor: col-resize;
  }

.m_27f81bce:where([data-orientation='vertical']) {
    cursor: row-resize;
  }

.m_22feb770 {
  position: absolute;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: calc(62.5rem * 1);
  border-radius: calc(62.5rem * var(--mantine-scale));
  color: var(--mantine-color-dimmed);
  transition: color 100ms ease;
}

:where([data-mantine-color-scheme='light']) .m_22feb770 {
    background-color: #fff;
    background-color: var(--mantine-color-white);
    border: calc(0.0625rem * 1) solid #dee2e6;
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_22feb770 {
    background-color: #2e2e2e;
    background-color: var(--mantine-color-dark-6);
    border: calc(0.0625rem * 1) solid #424242;
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--mantine-color-dark-4);
}

.m_22feb770:where([data-orientation='horizontal']) {
    width: calc(0.75rem * 1);
    width: calc(0.75rem * var(--mantine-scale));
    height: calc(3.75rem * 1);
    height: calc(3.75rem * var(--mantine-scale));
  }

.m_22feb770:where([data-orientation='vertical']) {
    width: calc(3.75rem * 1);
    width: calc(3.75rem * var(--mantine-scale));
    height: calc(0.75rem * 1);
    height: calc(0.75rem * var(--mantine-scale));
  }

.m_22feb770 > svg {
    width: 100%;
    height: 100%;
  }

.m_27f81bce:focus-visible .m_22feb770 {
    box-shadow: 0 0 0 calc(0.125rem * 1) var(--mantine-primary-color-filled);
    box-shadow: 0 0 0 calc(0.125rem * var(--mantine-scale)) var(--mantine-primary-color-filled);
  }

.m_559cce2d {
  position: relative;
}

  .m_559cce2d:where([data-has-spoiler]) {
    margin-bottom: calc(1.5rem * 1);
    margin-bottom: calc(1.5rem * var(--mantine-scale));
  }

.m_b912df4e {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  transition: max-height 200ms ease;
  transition: max-height var(--spoiler-transition-duration, 200ms) ease;
}

.m_b9131032 {
  position: absolute;
  left: 0;
  top: 100%;
  height: calc(1.5rem * 1);
  height: calc(1.5rem * var(--mantine-scale));
}

.m_6d731127 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  align-items: var(--stack-align, stretch);
  justify-content: flex-start;
  justify-content: var(--stack-justify, flex-start);
  gap: calc(1rem * 1);
  gap: var(--stack-gap, var(--mantine-spacing-md));
}

.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);
  --stepper-outline-thickness: calc(0.125rem * var(--mantine-scale));
}

  [data-mantine-color-scheme='light'] .m_cbb4ea7e {
    --stepper-outline-color: var(--mantine-color-gray-2);
}

  [data-mantine-color-scheme='dark'] .m_cbb4ea7e {
    --stepper-outline-color: var(--mantine-color-dark-5);
}

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

.m_aaf89d0b:where([data-wrap]) {
    flex-wrap: wrap;
    gap: calc(1rem * 1) 0;
    gap: var(--mantine-spacing-md) 0;
  }

.m_aaf89d0b:where([data-orientation='vertical']) {
    flex-direction: column;
  }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='left']) {
      align-items: flex-start;
    }

.m_aaf89d0b:where([data-orientation='vertical']):where([data-icon-position='right']) {
      align-items: flex-end;
    }

.m_aaf89d0b:where([data-orientation='horizontal']) {
    flex-direction: row;
  }

.m_2a371ac9 {
  transition: background-color 150ms ease;
  flex: 1;
  height: var(--stepper-outline-thickness);
  margin-left: calc(1rem * 1);
  margin-right: calc(1rem * 1);
  margin-left: var(--mantine-spacing-md);
  margin-right: var(--mantine-spacing-md);
  background-color: var(--stepper-outline-color);
}

.m_2a371ac9:where([data-active]) {
    background-color: var(--stepper-color);
  }

.m_78da155d {
  padding-top: var(--stepper-content-padding);
}

.m_cbb57068 {
  --step-color: var(--stepper-color);

  display: flex;
  cursor: default;
}

.m_cbb57068:where([data-allow-click]) {
    cursor: pointer;
  }

.m_cbb57068:where([data-icon-position='left']) {
    flex-direction: row;
  }

.m_cbb57068:where([data-icon-position='right']) {
    flex-direction: row-reverse;
  }

.m_f56b1e2c {
  align-items: center;
}

.m_833edb7e {
  --separator-spacing: calc(var(--mantine-spacing-xs) / 2);

  justify-content: flex-start;
  min-height: calc(var(--stepper-icon-size) + (2rem * 1) + ((0.625rem * 1) / 2));
  min-height: calc(var(--stepper-icon-size) + calc(2rem * 1) + calc(calc(0.625rem * 1) / 2));
  min-height: calc(var(--stepper-icon-size) + var(--mantine-spacing-xl) + var(--separator-spacing));
  margin-top: calc((0.625rem * 1) / 2);
  margin-top: calc(calc(0.625rem * 1) / 2);
  margin-top: var(--separator-spacing);
  overflow: hidden;
}

.m_833edb7e:where(:first-of-type) {
    margin-top: 0;
  }

.m_833edb7e:where(:last-of-type) {
    min-height: auto;
  }

.m_833edb7e:where(:last-of-type) .m_6496b3f3 {
      display: none;
    }

.m_818e70b {
  position: relative;
}

.m_6496b3f3 {
  top: calc(var(--stepper-icon-size) + var(--separator-spacing));
  left: calc(var(--stepper-icon-size) / 2);
  height: 100vh;
  position: absolute;
  border-left: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
}

.m_6496b3f3:where([data-active]) {
    border-color: var(--stepper-color);
  }

.m_1959ad01 {
  height: var(--stepper-icon-size);
  width: var(--stepper-icon-size);
  min-height: var(--stepper-icon-size);
  min-width: var(--stepper-icon-size);
  border-radius: var(--stepper-radius);
  font-size: var(--stepper-fz);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  font-weight: bold;
  transition:
    background-color 150ms ease, border-color 150ms ease;
  border: var(--stepper-outline-thickness) solid var(--stepper-outline-color);
  background-color: var(--stepper-outline-color);
}

:where([data-mantine-color-scheme='light']) .m_1959ad01 {
    color: #495057;
    color: var(--mantine-color-gray-7);
}

:where([data-mantine-color-scheme='dark']) .m_1959ad01 {
    color: #b8b8b8;
    color: var(--mantine-color-dark-1);
}

.m_1959ad01:where([data-progress]) {
    border-color: var(--step-color);
  }

.m_1959ad01:where([data-completed]) {
    color: #fff;
    color: var(--stepper-icon-color, var(--mantine-color-white));
    background-color: var(--step-color);
    border-color: var(--step-color);
  }

.m_8faaac38 {
  display: flex;
}

.m_a79331dc {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  color: var(--stepper-icon-color, var(--mantine-color-white));
}

.m_1956aa2a {
  display: flex;
  flex-direction: column;
}

.m_1956aa2a:where([data-icon-position='left']) {
    margin-left: calc(0.75rem * 1);
    margin-left: var(--mantine-spacing-sm);
  }

.m_1956aa2a:where([data-icon-position='right']) {
    text-align: right;
    margin-right: calc(0.75rem * 1);
    margin-right: var(--mantine-spacing-sm);
  }

.m_12051f6c {
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  font-size: var(--stepper-fz);
  line-height: 1;
}

.m_164eea74 {
  margin-top: calc(var(--stepper-spacing) / 3);
  margin-bottom: calc(var(--stepper-spacing) / 3);
  font-size: calc(var(--stepper-fz) - (0.125rem * 1));
  font-size: calc(var(--stepper-fz) - (0.125rem * var(--mantine-scale)));
  font-size: calc(var(--stepper-fz) - calc(0.125rem * 1));
  font-size: calc(var(--stepper-fz) - calc(0.125rem * var(--mantine-scale)));
  line-height: 1;
  color: var(--mantine-color-dimmed);
}

.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.125rem * var(--mantine-scale));
  --switch-track-label-padding-sm: calc(0.15625rem * var(--mantine-scale));
  --switch-track-label-padding-md: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-lg: calc(0.1875rem * var(--mantine-scale));
  --switch-track-label-padding-xl: calc(0.21875rem * 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);
  --switch-disabled-color: var(--mantine-color-disabled);

  position: relative;
}

.m_926b4011 {
  /* Hide the input visually without removing it from the accessibility tree or obscuring it in the DOM */
  height: 100%;
  width: 100%;
  opacity: 0;

  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  white-space: nowrap;
}

.m_9307d992 {
  -webkit-tap-highlight-color: transparent;
  cursor: default;
  cursor: var(--switch-cursor, var(--mantine-cursor-type));
  overflow: hidden;
  position: relative;
  border-radius: var(--switch-radius);
  background-color: var(--switch-bg);
  height: var(--switch-height);
  min-width: var(--switch-width);
  margin: 0;
  transition:
    background-color 150ms ease, border-color 150ms ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  display: flex;
  align-items: center;
  font-size: var(--switch-label-font-size);
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  order: 1;
  order: var(--switch-order, 1);
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  z-index: 0;
  line-height: 0;
  color: var(--switch-text-color);
}

.m_9307d992:where([data-without-labels]) {
    width: var(--switch-width);
  }

.m_926b4011:focus-visible + .m_9307d992 {
    outline: 2px solid var(--mantine-primary-color-filled);
    outline-offset: calc(0.125rem * 1);
    outline-offset: calc(0.125rem * var(--mantine-scale));
  }

.m_926b4011:checked + .m_9307d992 {
    --switch-bg: var(--switch-color);
    --switch-text-color: var(--mantine-color-white);
  }

.m_926b4011:disabled + .m_9307d992,
  .m_926b4011[data-disabled] + .m_9307d992 {
    --switch-bg: var(--switch-disabled-color);
    --switch-cursor: not-allowed;
  }

[data-mantine-color-scheme='light'] .m_9307d992 {
    --switch-bg: var(--mantine-color-gray-3);
    --switch-text-color: var(--mantine-color-gray-6);
}

[data-mantine-color-scheme='dark'] .m_9307d992 {
    --switch-bg: var(--mantine-color-dark-5);
    --switch-text-color: var(--mantine-color-dark-1);
}

.m_9307d992[data-label-position='left'] {
    --switch-order: 2;
  }

.m_93039a1d {
  position: absolute;
  z-index: 1;
  border-radius: var(--switch-radius);
  display: flex;
  background-color: #fff;
  background-color: var(--switch-thumb-bg, var(--mantine-color-white));
  height: var(--switch-thumb-size);
  width: var(--switch-thumb-size);
  left: var(--switch-thumb-start, var(--switch-track-label-padding));
  transition: left 150ms ease;
}

.m_93039a1d:where([data-with-thumb-indicator])::before {
    content: '';
    width: 40%;
    height: 40%;
    background-color: var(--switch-bg);
    position: absolute;
    border-radius: var(--switch-radius);
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }

.m_93039a1d > * {
    margin: auto;
  }

.m_926b4011:checked + * > .m_93039a1d {
    --switch-thumb-start: calc(100% - var(--switch-thumb-size) - var(--switch-track-label-padding));
  }

.m_926b4011:disabled + * > .m_93039a1d,
  .m_926b4011[data-disabled] + * > .m_93039a1d {
    --switch-thumb-bg: var(--switch-thumb-bg-disabled);
  }

[data-mantine-color-scheme='light'] .m_93039a1d {
    --switch-thumb-bg-disabled: var(--mantine-color-gray-0);
}

[data-mantine-color-scheme='dark'] .m_93039a1d {
    --switch-thumb-bg-disabled: var(--mantine-color-dark-3);
}

.m_8277e082 {
  height: 100%;
  display: grid;
  align-content: center;
  justify-content: center;
  place-content: center;
  min-width: calc(var(--switch-width) - var(--switch-thumb-size));
  padding-left: var(--switch-track-label-padding);
  padding-right: var(--switch-track-label-padding);
  margin-left: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
  transition: margin 150ms ease;
}

.m_926b4011:checked + * > .m_8277e082 {
    margin-right: calc(var(--switch-thumb-size) + var(--switch-track-label-padding));
    margin-left: 0;
  }

.m_b23fa0ef {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.55;
  line-height: var(--mantine-line-height);
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  table-layout: auto;
  table-layout: var(--table-layout, auto);
  caption-side: bottom;
  caption-side: var(--table-caption-side, bottom);
  border: none;
}

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-gray-1);
    --table-striped-color: var(--mantine-color-gray-0);
    --table-border-color: var(--mantine-color-gray-3);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef {
    --table-hover-color: var(--mantine-color-dark-5);
    --table-striped-color: var(--mantine-color-dark-6);
    --table-border-color: var(--mantine-color-dark-4);
}

  .m_b23fa0ef:where([data-with-table-border]) {
    border: calc(0.0625rem * 1) solid var(--table-border-color);
    border: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

  .m_b23fa0ef:where([data-tabular-nums]) {
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
  }

  .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
    font-weight: 600;
    font-weight: var(--mantine-font-weight-medium);
  }

  :where([data-mantine-color-scheme='light']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
}

  :where([data-mantine-color-scheme='dark']) .m_b23fa0ef:where([data-variant='vertical']) :where(.m_4e7aa4f3) {
      background-color: #2e2e2e;
      background-color: var(--mantine-color-dark-6);
}

.m_4e7aa4f3 {
  text-align: left;
}

.m_4e7aa4fd {
  border-bottom: none;
  background-color: transparent;
}

@media (hover: hover) {
    .m_4e7aa4fd:hover:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

@media (hover: none) {
    .m_4e7aa4fd:active:where([data-hover]) {
      background-color: var(--tr-hover-bg);
    }
}

.m_4e7aa4fd:where([data-with-row-border]) {
    border-bottom: calc(0.0625rem * 1) solid var(--table-border-color);
    border-bottom: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_4e7aa4ef,
.m_4e7aa4f3 {
  padding: var(--table-vertical-spacing) calc(0.625rem * 1);
  padding: var(--table-vertical-spacing) var(--table-horizontal-spacing, var(--mantine-spacing-xs));
}

.m_4e7aa4ef:where([data-with-column-border]:not(:first-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:first-child)) {
    border-left: calc(0.0625rem * 1) solid var(--table-border-color);
    border-left: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_4e7aa4ef:where([data-with-column-border]:not(:last-child)), .m_4e7aa4f3:where([data-with-column-border]:not(:last-child)) {
    border-right: calc(0.0625rem * 1) solid var(--table-border-color);
    border-right: calc(0.0625rem * var(--mantine-scale)) solid var(--table-border-color);
  }

.m_b2404537 > :where(tr):where([data-with-row-border]:last-of-type) {
      border-bottom: none;
    }

.m_b2404537 > :where(tr):where([data-striped='odd']:nth-of-type(odd)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr):where([data-striped='even']:nth-of-type(even)) {
      background-color: var(--table-striped-color);
    }

.m_b2404537 > :where(tr)[data-hover] {
      --tr-hover-bg: var(--table-highlight-on-hover-color, var(--table-hover-color));
    }

.m_b242d975 {
  top: 0;
  top: var(--table-sticky-header-offset, 0);
  z-index: 3;
}

.m_b242d975:where([data-sticky]) {
    position: sticky;
  }

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3) {
      position: sticky;
      top: 0;
      top: var(--table-sticky-header-offset, 0);
      background-color: var(--mantine-color-body);
    }

/* border-collapse: collapse drops borders on position: sticky cells —
       the tr's border-bottom scrolls away with the row, so redraw it with
       box-shadow on the (sticky) th. The tr's border-bottom is suppressed
       here so the two don't stack into a double line. */

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]) {
      border-bottom: none;
    }

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4fd[data-with-row-border]) :where(.m_4e7aa4f3) {
      box-shadow: inset 0 -1px 0 var(--table-border-color);
    }

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]) {
      border-left: none;
      border-right: none;
    }

/* Single pseudo-element per internal boundary, centered on the boundary
       (-0.5px) to align with the body's border-collapse line. */

.m_b242d975:where([data-sticky]) :where(.m_4e7aa4f3[data-with-column-border]:not(:first-child))::before {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(-0.03125rem * 1);
      left: calc(-0.03125rem * var(--mantine-scale));
      width: calc(0.0625rem * 1);
      width: calc(0.0625rem * var(--mantine-scale));
      background-color: var(--table-border-color);
    }

:where([data-with-table-border]) .m_b242d975[data-sticky] {
  position: sticky;
  top: 0;
  top: var(--table-sticky-header-offset, 0);
  z-index: 4;
  border-top: none;
}

:where([data-with-table-border]) .m_b242d975[data-sticky]::before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: calc(-0.03125rem * 1);
  top: calc(-0.03125rem * var(--mantine-scale));
  width: 100%;
  height: calc(0.0625rem * 1);
  height: calc(0.0625rem * var(--mantine-scale));
  background-color: var(--table-border-color);
  z-index: 5;
}

:where([data-with-table-border]) .m_b242d975[data-sticky] .m_4e7aa4f3:first-child {
  border-top: none;
}

.m_9e5a3ac7 {
  color: var(--mantine-color-dimmed);
}

.m_9e5a3ac7:where([data-side='top']) {
    margin-bottom: calc(0.625rem * 1);
    margin-bottom: var(--mantine-spacing-xs);
  }

.m_9e5a3ac7:where([data-side='bottom']) {
    margin-top: calc(0.625rem * 1);
    margin-top: var(--mantine-spacing-xs);
  }

.m_a100c15 {
  overflow-x: var(--table-overflow);
}

.m_62259741 {
  min-width: var(--table-min-width);
  max-height: var(--table-max-height);
}

.m_bcaa9990 {
  display: flex;
  flex-direction: column;
  --toc-depth-offset: 0.8em;
}

.m_375a65ef {
  display: block;
  padding: 0.3em 0.8em;
  font-size: calc(1rem * 1);
  font-size: var(--toc-size, var(--mantine-font-size-md));
  border-radius: calc(0.5rem * 1);
  border-radius: var(--toc-radius, var(--mantine-radius-default));
  padding-left: max(calc(var(--depth-offset) * var(--toc-depth-offset)), 0.8em);
}

@media (hover: hover) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: #f1f3f5;
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:hover):where(:not([data-variant='none'])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
      :where([data-mantine-color-scheme='light']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: #f1f3f5;
        background-color: var(--mantine-color-gray-1);
  }

      :where([data-mantine-color-scheme='dark']) .m_375a65ef:where(:active):where(:not([data-variant='none'])) {
        background-color: #3b3b3b;
        background-color: var(--mantine-color-dark-5);
  }
}

.m_375a65ef:where([data-active]) {
    background-color: var(--toc-bg);
    color: var(--toc-color);
  }

[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 {

  display: block;

  display: var(--tabs-display);
  flex-direction: row;
  flex-direction: var(--tabs-flex-direction);

  --tabs-list-direction: row;
  --tabs-panel-grow: unset;
  --tabs-display: block;
  --tabs-flex-direction: row;
  --tabs-list-border-width: 0;
  --tabs-list-border-size: 0 0 var(--tabs-list-border-width) 0;
  --tabs-list-gap: unset;

  --tabs-list-line-bottom: 0;
  --tabs-list-line-top: unset;
  --tabs-list-line-start: 0;
  --tabs-list-line-end: 0;

  --tab-radius: var(--tabs-radius) var(--tabs-radius) 0 0;
  --tab-border-width: 0 0 var(--tabs-list-border-width) 0;
}

  .m_89d60db1[data-inverted] {
    --tabs-list-line-bottom: unset;
    --tabs-list-line-top: 0;
    --tab-radius: 0 0 var(--tabs-radius) var(--tabs-radius);
    --tab-border-width: var(--tabs-list-border-width) 0 0 0;
  }

  .m_89d60db1[data-inverted] .m_576c9d4::before {
      top: 0;
      bottom: auto;
      bottom: initial;
    }

  .m_89d60db1[data-orientation='vertical'] {
    --tabs-list-line-start: unset;
    --tabs-list-line-end: 0;
    --tabs-list-line-top: 0;
    --tabs-list-line-bottom: 0;
    --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
    --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
    --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
    --tabs-list-direction: column;
    --tabs-panel-grow: 1;
    --tabs-display: flex;
  }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'] {
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
}

  .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
      --tabs-flex-direction: row-reverse;
      --tabs-list-line-start: 0;
      --tabs-list-line-end: unset;
      --tabs-list-border-size: 0 0 0 var(--tabs-list-border-width);
      --tab-border-width: 0 0 0 var(--tabs-list-border-width);
      --tab-radius: 0 var(--tabs-radius) var(--tabs-radius) 0;
    }

  [dir="rtl"] .m_89d60db1[data-orientation='vertical'][data-placement='right'] {
        --tabs-list-border-size: 0 var(--tabs-list-border-width) 0 0;
        --tab-border-width: 0 var(--tabs-list-border-width) 0 0;
        --tab-radius: var(--tabs-radius) 0 0 var(--tabs-radius);
}

  .m_89d60db1[data-variant='default'] {
    --tabs-list-border-width: calc(0.125rem * var(--mantine-scale));
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='default'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

  .m_89d60db1[data-variant='outline'] {
    --tabs-list-border-width: calc(0.0625rem * var(--mantine-scale));
  }

  .m_89d60db1[data-variant='pills'] {
    --tabs-list-gap: calc(var(--mantine-spacing-sm) / 2);
  }

  [data-mantine-color-scheme='light'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-gray-0);
}

  [data-mantine-color-scheme='dark'] .m_89d60db1[data-variant='pills'] {
      --tab-hover-color: var(--mantine-color-dark-6);
}

.m_89d33d6d {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  justify-content: var(--tabs-justify, flex-start);
  flex-direction: var(--tabs-list-direction);
  gap: var(--tabs-list-gap);
}

.m_89d33d6d:where([data-grow]) .m_4ec4dce6 {
    flex: 1;
  }

.m_b0c91715 {
  flex-grow: var(--tabs-panel-grow);
}

.m_4ec4dce6 {
  position: relative;
  padding: calc(0.625rem * 1) calc(1rem * 1);
  padding: var(--mantine-spacing-xs) var(--mantine-spacing-md);
  font-size: calc(0.875rem * 1);
  font-size: var(--mantine-font-size-sm);
  white-space: nowrap;
  z-index: 0;
  display: flex;
  align-items: center;
  line-height: 1;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.m_4ec4dce6:where(:disabled, [data-disabled]) {
    opacity: 0.5;
    cursor: not-allowed;
  }

.m_4ec4dce6:focus {
    z-index: 1;
  }

.m_fc420b1f {
  display: flex;
  align-items: center;
  justify-content: center;
}

.m_fc420b1f:where([data-position='left']:not(:only-child)) {
    margin-right: calc(0.625rem * 1);
    margin-right: var(--mantine-spacing-xs);
  }

.m_fc420b1f:where([data-position='right']:not(:only-child)) {
    margin-left: calc(0.625rem * 1);
    margin-left: var(--mantine-spacing-xs);
  }

.m_42bbd1ae {
  flex: 1;
  text-align: center;
}

/*************************************** default variant ***************************************/
.m_576c9d4 {
  position: relative;
}
.m_576c9d4::before {
    content: '';
    position: absolute;
    border: 1px solid var(--tab-border-color);
    bottom: var(--tabs-list-line-bottom);
    left: var(--tabs-list-line-start);
    right: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_539e827b {
  border-radius: var(--tab-radius);
  border-width: var(--tab-border-width);
  border-style: solid;
  border-color: transparent;
  background-color: transparent;
}

.m_539e827b:where([data-active]) {
    border-color: var(--tabs-color);
  }

@media (hover: hover) {
    .m_539e827b:hover {
    background-color: var(--tab-hover-color);
    }

    .m_539e827b:hover:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: none) {
    .m_539e827b:active {
    background-color: var(--tab-hover-color);
    }

    .m_539e827b:active:where(:not([data-active])) {
      border-color: var(--tab-border-color);
    }
}

@media (hover: hover) {
    .m_539e827b:disabled:hover, .m_539e827b[data-disabled]:hover {
      background-color: transparent;
    }
}

@media (hover: none) {
    .m_539e827b:disabled:active, .m_539e827b[data-disabled]:active {
      background-color: transparent;
    }
}

/*************************************** outline variant ***************************************/
.m_6772fbd5 {
  position: relative;
}
.m_6772fbd5::before {
    content: '';
    position: absolute;
    border-color: var(--tab-border-color);
    border-width: var(--tabs-list-border-size);
    border-style: solid;
    bottom: var(--tabs-list-line-bottom);
    left: var(--tabs-list-line-start);
    right: var(--tabs-list-line-end);
    top: var(--tabs-list-line-top);
  }

.m_b59ab47c {
  border-top: calc(0.0625rem * 1) solid transparent;
  border-top: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-bottom: calc(0.0625rem * 1) solid transparent;
  border-bottom: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-left: calc(0.0625rem * 1) solid transparent;
  border-right: calc(0.0625rem * 1) solid transparent;
  border-left: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-right: calc(0.0625rem * var(--mantine-scale)) solid transparent;
  border-top-color: transparent;
  border-top-color: var(--tab-border-top-color);
  border-bottom-color: transparent;
  border-bottom-color: var(--tab-border-bottom-color);
  border-radius: var(--tab-radius);
  position: relative;

  --tab-border-bottom-color: transparent;
  --tab-border-top-color: transparent;
  --tab-border-inline-end-color: transparent;
  --tab-border-inline-start-color: transparent;
}

.m_b59ab47c:where([data-active])::before {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: calc(-0.0625rem * 1);
      bottom: var(--tab-before-bottom, calc(-0.0625rem * var(--mantine-scale)));
      left: calc(-0.0625rem * 1);
      left: var(--tab-before-start, calc(-0.0625rem * var(--mantine-scale)));
      right: auto;
      right: var(--tab-before-end, auto);
      top: auto;
      top: var(--tab-before-top, auto);
      width: calc(0.0625rem * 1);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * 1);
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])::after {
      content: '';
      position: absolute;
      background-color: var(--tab-border-color);
      bottom: calc(-0.0625rem * 1);
      bottom: var(--tab-after-bottom, calc(-0.0625rem * var(--mantine-scale)));
      right: calc(-0.0625rem * 1);
      right: var(--tab-after-end, calc(-0.0625rem * var(--mantine-scale)));
      left: auto;
      left: var(--tab-after-start, auto);
      top: auto;
      top: var(--tab-after-top, auto);
      width: calc(0.0625rem * 1);
      width: calc(0.0625rem * var(--mantine-scale));
      height: calc(0.0625rem * 1);
      height: calc(0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active]) {

    border-top-color: var(--tab-border-top-color);
    border-bottom-color: var(--tab-border-bottom-color);
    border-left-color: var(--tab-border-inline-start-color);
    border-right-color: var(--tab-border-inline-end-color);

    --tab-border-top-color: var(--tab-border-color);
    --tab-border-inline-start-color: var(--tab-border-color);
    --tab-border-inline-end-color: var(--tab-border-color);
    --tab-border-bottom-color: var(--mantine-color-body);
}

.m_b59ab47c:where([data-active])[data-inverted] {
      --tab-border-bottom-color: var(--tab-border-color);
      --tab-border-top-color: var(--mantine-color-body);

      --tab-before-bottom: auto;
      --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
      --tab-after-bottom: auto;
      --tab-after-top: calc(-0.0625rem * var(--mantine-scale));
    }

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='left'] {
        --tab-border-inline-end-color: var(--mantine-color-body);
        --tab-border-inline-start-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-end: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-start: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-start: auto;
        --tab-after-end: calc(-0.0625rem * var(--mantine-scale));
      }

.m_b59ab47c:where([data-active])[data-orientation='vertical'][data-placement='right'] {
        --tab-border-inline-start-color: var(--mantine-color-body);
        --tab-border-inline-end-color: var(--tab-border-color);
        --tab-border-bottom-color: var(--tab-border-color);

        --tab-before-start: calc(-0.0625rem * var(--mantine-scale));
        --tab-before-end: auto;
        --tab-before-bottom: auto;
        --tab-before-top: calc(-0.0625rem * var(--mantine-scale));
        --tab-after-end: auto;
        --tab-after-start: calc(-0.0625rem * var(--mantine-scale));
      }

/*************************************** pills variant ***************************************/
.m_c3381914 {
  border-radius: var(--tabs-radius);
  background-color: transparent;
  background-color: var(--tab-bg);
  color: inherit;
  color: var(--tab-color);

  --tab-bg: transparent;
  --tab-color: inherit;
}
@media (hover: hover) {
    .m_c3381914:not([data-disabled]):hover {
      --tab-bg: var(--tab-hover-color);
    }
}
@media (hover: none) {
    .m_c3381914:not([data-disabled]):active {
      --tab-bg: var(--tab-hover-color);
    }
}
.m_c3381914[data-active][data-active] {
    --tab-bg: var(--tabs-color);
    --tab-color: var(--tabs-text-color, var(--mantine-color-white));
  }
@media (hover: hover) {
    .m_c3381914[data-active][data-active]:hover {
      --tab-bg: var(--tabs-color);
    }
}
@media (hover: none) {
    .m_c3381914[data-active][data-active]:active {
      --tab-bg: var(--tabs-color);
    }
}

.m_7341320d {
  --ti-size-xs: calc(1.125rem * var(--mantine-scale));
  --ti-size-sm: calc(1.375rem * var(--mantine-scale));
  --ti-size-md: calc(1.75rem * var(--mantine-scale));
  --ti-size-lg: calc(2.125rem * var(--mantine-scale));
  --ti-size-xl: calc(2.75rem * var(--mantine-scale));
  --ti-size: var(--ti-size-md);

  line-height: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;

  width: calc(1.75rem * 1);

  width: var(--ti-size);
  height: calc(1.75rem * 1);
  height: var(--ti-size);
  min-width: calc(1.75rem * 1);
  min-width: var(--ti-size);
  min-height: calc(1.75rem * 1);
  min-height: var(--ti-size);
  border-radius: calc(0.5rem * 1);
  border-radius: var(--ti-radius, var(--mantine-radius-default));
  background: var(--ti-bg, var(--mantine-primary-color-filled));
  color: #fff;
  color: var(--ti-color, var(--mantine-color-white));
  border: 1px solid transparent;
  border: var(--ti-bd, 1px solid transparent);
}

.m_43657ece {
  --offset: calc(var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2);
  --tl-bullet-size: calc(1.25rem * var(--mantine-scale));
  --tl-line-width: calc(0.25rem * var(--mantine-scale));
  --tl-radius: calc(62.5rem * var(--mantine-scale));
  --tl-color: var(--mantine-primary-color-filled);
}

  .m_43657ece:where([data-align='left']) {
    padding-left: var(--offset);
  }

  .m_43657ece:where([data-align='right']) {
    padding-right: var(--offset);
  }

.m_2ebe8099 {
  font-weight: 600;
  font-weight: var(--mantine-font-weight-medium);
  line-height: 1;
  margin-bottom: calc((0.625rem * 1) / 2);
  margin-bottom: calc(calc(0.625rem * 1) / 2);
  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);

  position: relative;
  color: var(--mantine-color-text);
}

.m_436178ff::before {
    content: '';
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    left: var(--timeline-line-start, 0);
    right: 0;
    right: var(--timeline-line-end, 0);
    bottom: calc((2rem * 1) * -1);
    bottom: calc(calc(2rem * 1) * -1);
    bottom: calc(var(--mantine-spacing-xl) * -1);
    border-left: var(--item-border);
    display: none;
    display: var(--timeline-line-display, none);
  }

.m_43657ece[data-align='left'] .m_436178ff::before {
      --timeline-line-start: calc(var(--tl-line-width) * -1);
      --timeline-line-end: auto;
    }

.m_43657ece[data-align='right'] .m_436178ff::before {
      --timeline-line-start: auto;
      --timeline-line-end: calc(var(--tl-line-width) * -1);
    }

.m_43657ece:where([data-align='left']) .m_436178ff {
    padding-left: var(--offset);
    text-align: left;
  }

.m_43657ece:where([data-align='right']) .m_436178ff {
    padding-right: var(--offset);
    text-align: right;
  }

:where([data-mantine-color-scheme='light']) .m_436178ff {
    --item-border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_436178ff {
    --item-border-color: var(--mantine-color-dark-4);
}

.m_436178ff:where([data-line-active])::before {
      border-color: var(--tli-color, var(--tl-color));
    }

.m_436178ff:where(:not(:last-of-type)) {
    --timeline-line-display: block;
  }

.m_436178ff:where(:not(:first-of-type)) {
    margin-top: calc(2rem * 1);
    margin-top: var(--mantine-spacing-xl);
  }

.m_8affcee1 {
  width: var(--tl-bullet-size);
  height: var(--tl-bullet-size);
  border-radius: var(--tli-radius, var(--tl-radius));
  border: var(--tl-line-width) solid;
  background-color: var(--mantine-color-body);
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-text);
}

:where([data-mantine-color-scheme='light']) .m_8affcee1 {
    border-color: #dee2e6;
    border-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1 {
    border-color: #424242;
    border-color: var(--mantine-color-dark-4);
}

.m_43657ece:where([data-align='left']) .m_8affcee1 {
    left: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
    right: auto;
  }

.m_43657ece:where([data-align='right']) .m_8affcee1 {
    left: auto;
    right: calc((var(--tl-bullet-size) / 2 + var(--tl-line-width) / 2) * -1);
  }

.m_8affcee1:where([data-with-child]) {
    border-width: var(--tl-line-width);
  }

:where([data-mantine-color-scheme='light']) .m_8affcee1:where([data-with-child]) {
      background-color: #dee2e6;
      background-color: var(--mantine-color-gray-3);
}

:where([data-mantine-color-scheme='dark']) .m_8affcee1:where([data-with-child]) {
      background-color: #424242;
      background-color: var(--mantine-color-dark-4);
}

.m_8affcee1:where([data-active]) {
    border-color: var(--tli-color, var(--tl-color));
    background-color: #fff;
    background-color: var(--mantine-color-white);
    color: #fff;
    color: var(--tl-icon-color, var(--mantine-color-white));
  }

.m_8affcee1:where([data-active]):where([data-with-child]) {
      background-color: var(--tli-color, var(--tl-color));
      color: #fff;
      color: var(--tl-icon-color, var(--mantine-color-white));
    }

.m_43657ece:where([data-align='left']) .m_540e8f41 {
    padding-left: var(--offset);
    text-align: left;
  }

.m_43657ece:where([data-align='right']) .m_540e8f41 {
    padding-right: var(--offset);
    text-align: right;
  }

.m_8a5d1357 {
  margin: 0;
  font-weight: var(--title-fw);
  font-size: var(--title-fz);
  line-height: var(--title-lh);
  font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
  font-family: var(--mantine-font-family-headings);
  text-wrap: wrap;
  text-wrap: var(--title-text-wrap, var(--mantine-heading-text-wrap));
}

  .m_8a5d1357:where([data-line-clamp]) {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: var(--title-line-clamp);
    -webkit-box-orient: vertical;
  }

:where([data-tree-root]) {
  --level-offset: var(--mantine-spacing-lg);
  --tree-line-width: calc(0.0625rem * var(--mantine-scale));
  --tree-line-color: var(--mantine-color-default-border);
}

.m_f698e191 {
  margin: 0;
  padding: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.m_75f3ecf {
  margin: 0;
  padding: 0;
}

.m_f6970eb1 {
  cursor: pointer;
  list-style: none;
  margin: 0;
  padding: 0;
  outline: 0;
}

.m_f6970eb1:focus-visible > .m_dc283425 {
      outline: 2px solid var(--mantine-primary-color-filled);
      outline-offset: calc(0.125rem * 1);
      outline-offset: calc(0.125rem * var(--mantine-scale));
    }

.m_dc283425 {
  position: relative;
  padding-left: var(--label-offset);
}

:where([data-mantine-color-scheme='light']) .m_dc283425:where([data-selected]) {
      background-color: #f1f3f5;
      background-color: var(--mantine-color-gray-1);
}

:where([data-mantine-color-scheme='dark']) .m_dc283425:where([data-selected]) {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
}

.m_dc283425:where([data-dragging]) {
    opacity: 0.4;
  }

.m_dc283425:where([data-drag-over='before'])::before {
    content: '';
    position: absolute;
    top: calc(-0.0625rem * 1);
    top: calc(-0.0625rem * var(--mantine-scale));
    left: 0;
    left: var(--label-offset, 0);
    right: 0;
    height: calc(0.125rem * 1);
    height: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

.m_dc283425:where([data-drag-over='after'])::after {
    content: '';
    position: absolute;
    bottom: calc(-0.0625rem * 1);
    bottom: calc(-0.0625rem * var(--mantine-scale));
    left: 0;
    left: var(--label-offset, 0);
    right: 0;
    height: calc(0.125rem * 1);
    height: calc(0.125rem * var(--mantine-scale));
    background-color: var(--mantine-primary-color-filled);
    pointer-events: none;
    z-index: 1;
  }

.m_dc283425:where([data-drag-over='inside']) {
    background-color: var(--mantine-primary-color-light);
  }

:where([data-with-lines]) .m_f6970eb1 {
    position: relative;
  }

/* Horizontal connector at the node's own level — applies to both nested and flat layouts */

:where([data-with-lines]) .m_f6970eb1:not([data-level='1'])::before {
    content: '';
    position: absolute;
    top: calc(0.75rem * 1);
    top: calc(0.75rem * var(--mantine-scale));
    left: calc(var(--label-offset) - var(--level-offset) / 2);
    width: calc(var(--level-offset) / 2);
    height: 0;
    border-top: var(--tree-line-width) solid var(--tree-line-color);
    pointer-events: none;
    z-index: 1;
  }

/* Vertical line for nested layout (regular Tree): the line spans the parent <li>'s
     full height — including descendants — so ancestor columns stay continuous. */

:where([data-with-lines]) .m_75f3ecf > .m_f6970eb1::after {
      content: '';
      position: absolute;
      top: 0;
      bottom: 0;
      left: calc(var(--label-offset) - var(--level-offset) / 2);
      width: 0;
      border-left: var(--tree-line-width) solid var(--tree-line-color);
      pointer-events: none;
      z-index: 1;
    }

:where([data-with-lines]) .m_75f3ecf > .m_f6970eb1:last-child::after {
      bottom: auto;
      height: calc(0.75rem * 1);
      height: calc(0.75rem * var(--mantine-scale));
    }

:where([data-with-lines]) .m_f6970eb1:where([data-dragging])::before,
    :where([data-with-lines]) .m_f6970eb1:where([data-dragging])::after {
      display: none;
    }

:where([data-with-lines]) .m_f6970eb1:where([data-dragging]) .m_c03b303c {
      display: none;
    }

/* Vertical line markers rendered as DOM children by `FlatTreeNode` for flat layouts
   (e.g. virtualized trees) where ::after on a single node can't span ancestor rows.
   Each marker is positioned at column `--flat-line-column` and is only visible
   inside a `[data-with-lines]` tree. */
.m_c03b303c {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  left: calc((var(--flat-line-column) - 1.5) * var(--level-offset));
  border-left: var(--tree-line-width) solid var(--tree-line-color);
  pointer-events: none;
  z-index: 1;
  display: none;
}

:where([data-with-lines]) .m_c03b303c {
  display: block;
}

.m_bf7448d9 {
  bottom: auto;
  height: calc(0.75rem * 1);
  height: calc(0.75rem * var(--mantine-scale));
}

.m_529d33e8 {
  --ts-level-offset: calc(1.25rem * var(--mantine-scale));
  --ts-line-width: calc(0.0625rem * var(--mantine-scale));
  --ts-line-color: var(--mantine-color-default-border);
  --ts-option-padding-y: calc(0.25rem * var(--mantine-scale));
  --ts-option-padding-x: calc(0.5rem * var(--mantine-scale));
}

.m_28bb748 {
  display: flex;
  align-items: center;
  gap: calc(0.375rem * 1);
  gap: calc(0.375rem * var(--mantine-scale));
  position: relative;
  padding: var(--ts-option-padding-y) var(--ts-option-padding-x);
  padding-left: var(--ts-option-padding-x);
}

.m_aa3e3f86 {
  display: flex;
  align-items: center;
  justify-content: center;
  --_ts-expand-icon-size: calc(1.45 * var(--combobox-option-fz, var(--mantine-font-size-sm)));
  width: calc(1.45 * (0.875rem * 1));
  width: calc(1.45 * calc(0.875rem * 1));
  width: var(--_ts-expand-icon-size);
  min-width: calc(1.45 * (0.875rem * 1));
  min-width: calc(1.45 * calc(0.875rem * 1));
  min-width: var(--_ts-expand-icon-size);
  height: calc(1.45 * (0.875rem * 1));
  height: calc(1.45 * calc(0.875rem * 1));
  height: var(--_ts-expand-icon-size);
  border-radius: calc(0.25rem * 1);
  border-radius: var(--mantine-radius-sm);
  cursor: pointer;
  color: var(--mantine-color-dimmed);
  transform: rotate(-90deg);
}

:where([data-combobox-selected]) .m_aa3e3f86 {
    color: #fff;
    color: var(--mantine-color-white);
  }

:where([dir="rtl"]) .m_aa3e3f86 {
    transform: rotate(90deg);
}

.m_aa3e3f86:where([data-expanded]) {
    transform: rotate(0deg);
  }

@media (hover: hover) {
    :where([data-mantine-color-scheme='light']) .m_aa3e3f86:hover {
      background-color: #f1f3f5;
      background-color: var(--mantine-color-gray-1);
  }

    :where([data-mantine-color-scheme='dark']) .m_aa3e3f86:hover {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
  }
}

@media (hover: none) {
    :where([data-mantine-color-scheme='light']) .m_aa3e3f86:active {
      background-color: #f1f3f5;
      background-color: var(--mantine-color-gray-1);
  }

    :where([data-mantine-color-scheme='dark']) .m_aa3e3f86:active {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
  }
}

.m_eaa4cdee {
  opacity: 0.4;
  width: 0.8em;
  min-width: 0.8em;
  height: 0.8em;
  margin-left: auto;
}

:where([data-combobox-selected]) .m_eaa4cdee {
    opacity: 1;
  }

.m_ffe3a9c1 {
  flex: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* Tree lines */
.m_57207d5d {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}

.m_41b9db0b {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 0;
  border-left: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}

.m_41b9db0b:where([data-last]) {
    bottom: auto;
    height: 50%;
  }

.m_1246e79 {
  position: absolute;
  top: 50%;
  height: 0;
  border-top: var(--ts-line-width) solid var(--ts-line-color);
  pointer-events: none;
}

.m_d08caa0 :first-child {
    margin-top: 0;
  }
  .m_d08caa0 :last-child {
    margin-bottom: 0;
  }
  .m_d08caa0 :where(h1, h2, h3, h4, h5, h6) {
    margin-bottom: calc(0.625rem * 1);
    margin-bottom: var(--mantine-spacing-xs);
    text-wrap: wrap;
    text-wrap: var(--mantine-heading-text-wrap);
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica, Arial, sans-serif,
    Apple Color Emoji, Segoe UI Emoji;
    font-family: var(--mantine-font-family-headings);
  }
  .m_d08caa0 :where(h1) {
    margin-top: calc(1.5 * (2rem * 1));
    margin-top: calc(1.5 * calc(2rem * 1));
    margin-top: calc(1.5 * var(--mantine-spacing-xl));
    font-size: calc(2.125rem * 1);
    font-size: var(--mantine-h1-font-size);
    line-height: 1.3;
    line-height: var(--mantine-h1-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h1-font-weight);
  }
  .m_d08caa0 :where(h2) {
    margin-top: calc(2rem * 1);
    margin-top: var(--mantine-spacing-xl);
    font-size: calc(1.625rem * 1);
    font-size: var(--mantine-h2-font-size);
    line-height: 1.35;
    line-height: var(--mantine-h2-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h2-font-weight);
  }
  .m_d08caa0 :where(h3) {
    margin-top: calc(0.8 * (2rem * 1));
    margin-top: calc(0.8 * calc(2rem * 1));
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: calc(1.375rem * 1);
    font-size: var(--mantine-h3-font-size);
    line-height: 1.4;
    line-height: var(--mantine-h3-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h3-font-weight);
  }
  .m_d08caa0 :where(h4) {
    margin-top: calc(0.8 * (2rem * 1));
    margin-top: calc(0.8 * calc(2rem * 1));
    margin-top: calc(0.8 * var(--mantine-spacing-xl));
    font-size: calc(1.125rem * 1);
    font-size: var(--mantine-h4-font-size);
    line-height: 1.45;
    line-height: var(--mantine-h4-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h4-font-weight);
  }
  .m_d08caa0 :where(h5) {
    margin-top: calc(0.5 * (2rem * 1));
    margin-top: calc(0.5 * calc(2rem * 1));
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: calc(1rem * 1);
    font-size: var(--mantine-h5-font-size);
    line-height: 1.5;
    line-height: var(--mantine-h5-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h5-font-weight);
  }
  .m_d08caa0 :where(h6) {
    margin-top: calc(0.5 * (2rem * 1));
    margin-top: calc(0.5 * calc(2rem * 1));
    margin-top: calc(0.5 * var(--mantine-spacing-xl));
    font-size: calc(0.875rem * 1);
    font-size: var(--mantine-h6-font-size);
    line-height: 1.5;
    line-height: var(--mantine-h6-line-height);
    font-weight: 700;
    font-weight: var(--mantine-h6-font-weight);
  }
  .m_d08caa0 :where(img) {
    max-width: 100%;
    margin-bottom: calc(0.625rem * 1);
    margin-bottom: var(--mantine-spacing-xs);
  }
  .m_d08caa0 :where(p) {
    margin-top: 0;
    margin-bottom: calc(1.25rem * 1);
    margin-bottom: var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(mark) {
      background-color: #ffec99;
      background-color: var(--mantine-color-yellow-2);
      color: inherit;
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(mark) {
      background-color: #fcc419;
      background-color: var(--mantine-color-yellow-5);
      color: #000;
      color: var(--mantine-color-black);
}
  .m_d08caa0 :where(a) {
    color: var(--mantine-color-anchor);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
  @media (hover: hover) {
    .m_d08caa0 :where(a):hover {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
}
  @media (hover: none) {
    .m_d08caa0 :where(a):active {
      -webkit-text-decoration: underline;
      text-decoration: underline;
    }
}
  .m_d08caa0 :where(hr) {
    margin-top: calc(1rem * 1);
    margin-top: var(--mantine-spacing-md);
    margin-bottom: calc(1rem * 1);
    margin-bottom: var(--mantine-spacing-md);
    border: 0;
    border-top: calc(0.0625rem * 1) solid;
    border-top: calc(0.0625rem * var(--mantine-scale)) solid;
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(hr) {
      border-color: #dee2e6;
      border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(hr) {
      border-color: #696969;
      border-color: var(--mantine-color-dark-3);
}
  .m_d08caa0 :where(pre) {
    padding: calc(0.625rem * 1);
    padding: var(--mantine-spacing-xs);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: 0;
    margin-top: calc(1rem * 1);
    margin-top: var(--mantine-spacing-md);
    margin-bottom: calc(1rem * 1);
    margin-bottom: var(--mantine-spacing-md);
    overflow-x: auto;
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: calc(0.75rem * 1);
    font-size: var(--mantine-font-size-xs);
    border-radius: calc(0.25rem * 1);
    border-radius: var(--mantine-radius-sm);
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(pre) {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(pre) {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
}
  .m_d08caa0 :where(pre) :where(code) {
      background-color: transparent;
      padding: 0;
      border-radius: 0;
      color: inherit;
      border: 0;
    }
  .m_d08caa0 :where(kbd) {
    --kbd-fz: calc(0.75rem * var(--mantine-scale));
    --kbd-padding: calc(0.1875rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));

    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;

    font-family: var(--mantine-font-family-monospace);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    font-weight: 700;
    font-weight: var(--mantine-font-weight-bold);
    padding: calc(0.1875rem * 1) calc(0.3125rem * 1);
    padding: var(--kbd-padding);
    font-size: calc(0.75rem * 1);
    font-size: var(--kbd-fz);
    border-radius: calc(0.25rem * 1);
    border-radius: var(--mantine-radius-sm);
    border: calc(0.0625rem * 1) solid;
    border: calc(0.0625rem * var(--mantine-scale)) solid;
    border-bottom-width: calc(0.1875rem * 1);
    border-bottom-width: calc(0.1875rem * var(--mantine-scale));
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(kbd) {
      border-color: #dee2e6;
      border-color: var(--mantine-color-gray-3);
      color: #495057;
      color: var(--mantine-color-gray-7);
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(kbd) {
      border-color: #696969;
      border-color: var(--mantine-color-dark-3);
      color: #c9c9c9;
      color: var(--mantine-color-dark-0);
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
}
  .m_d08caa0 :where(code) {
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    padding: calc(0.0625rem * 1) calc(0.3125rem * 1);
    padding: calc(0.0625rem * var(--mantine-scale)) calc(0.3125rem * var(--mantine-scale));
    border-radius: calc(0.25rem * 1);
    border-radius: var(--mantine-radius-sm);
    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
    font-family: var(--mantine-font-family-monospace);
    font-size: calc(0.75rem * 1);
    font-size: var(--mantine-font-size-xs);
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(code) {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
      color: #000;
      color: var(--mantine-color-black);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(code) {
      background-color: #3b3b3b;
      background-color: var(--mantine-color-dark-5);
      color: #fff;
      color: var(--mantine-color-white);
}
  .m_d08caa0 :where(ul, ol):not([data-type='taskList']) {
    margin-bottom: calc(1rem * 1);
    margin-bottom: var(--mantine-spacing-md);
    padding-left: calc(2rem * 1);
    padding-left: var(--mantine-spacing-xl);
    list-style-position: outside;
  }
  .m_d08caa0 :where(table) {
    width: 100%;
    border-collapse: collapse;
    caption-side: bottom;
    margin-bottom: calc(1rem * 1);
    margin-bottom: var(--mantine-spacing-md);
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(table) {
      --table-border-color: var(--mantine-color-gray-3);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(table) {
      --table-border-color: var(--mantine-color-dark-4);
}
  .m_d08caa0 :where(table) :where(caption) {
      margin-top: calc(0.625rem * 1);
      margin-top: var(--mantine-spacing-xs);
      font-size: calc(0.875rem * 1);
      font-size: var(--mantine-font-size-sm);
      color: var(--mantine-color-dimmed);
    }
  .m_d08caa0 :where(table) :where(th) {
      text-align: left;
      font-weight: bold;
      font-size: calc(0.875rem * 1);
      font-size: var(--mantine-font-size-sm);
      padding: calc(0.625rem * 1) calc(0.75rem * 1);
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
    }
  .m_d08caa0 :where(table) :where(thead th) {
      border-bottom: calc(0.0625rem * 1) solid;
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d08caa0 :where(table) :where(tfoot th) {
      border-top: calc(0.0625rem * 1) solid;
      border-top: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
    }
  .m_d08caa0 :where(table) :where(td) {
      padding: calc(0.625rem * 1) calc(0.75rem * 1);
      padding: var(--mantine-spacing-xs) var(--mantine-spacing-sm);
      border-bottom: calc(0.0625rem * 1) solid;
      border-bottom: calc(0.0625rem * var(--mantine-scale)) solid;
      border-color: var(--table-border-color);
      font-size: calc(0.875rem * 1);
      font-size: var(--mantine-font-size-sm);
    }
  .m_d08caa0 :where(table) :where(tr:last-of-type td) {
      border-bottom: 0;
    }
  .m_d08caa0 :where(blockquote) {
    font-size: calc(1.125rem * 1);
    font-size: var(--mantine-font-size-lg);
    line-height: 1.55;
    line-height: var(--mantine-line-height);
    margin: calc(1rem * 1) 0;
    margin: var(--mantine-spacing-md) 0;
    border-radius: calc(0.25rem * 1);
    border-radius: var(--mantine-radius-sm);
    padding: calc(1rem * 1) calc(1.25rem * 1);
    padding: var(--mantine-spacing-md) var(--mantine-spacing-lg);
  }
  :where([data-mantine-color-scheme='light']) .m_d08caa0 :where(blockquote) {
      background-color: #f8f9fa;
      background-color: var(--mantine-color-gray-0);
}
  :where([data-mantine-color-scheme='dark']) .m_d08caa0 :where(blockquote) {
      background-color: #1f1f1f;
      background-color: var(--mantine-color-dark-8);
}
.m_b37d9ac7 {
  width: calc(100% - var(--mantine-spacing-md) * 2);
  position: fixed;
  z-index: var(--notifications-z-index);
  max-width: var(--notifications-container-width);
}

  .m_b37d9ac7:where([data-position='top-center']) {
    top: var(--mantine-spacing-md);
    left: 50%;
    transform: translateX(-50%);
  }

  .m_b37d9ac7:where([data-position='top-left']) {
    top: var(--mantine-spacing-md);
    left: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position='top-right']) {
    top: var(--mantine-spacing-md);
    right: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position='bottom-center']) {
    bottom: var(--mantine-spacing-md);
    left: 50%;
    transform: translateX(-50%);
  }

  .m_b37d9ac7:where([data-position='bottom-left']) {
    bottom: var(--mantine-spacing-md);
    left: var(--mantine-spacing-md);
  }

  .m_b37d9ac7:where([data-position='bottom-right']) {
    bottom: var(--mantine-spacing-md);
    right: var(--mantine-spacing-md);
  }

.m_5ed0edd0 + .m_5ed0edd0 {
    margin-top: var(--mantine-spacing-md);
  }
.react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;z-index:1;will-change:width,height}.react-grid-item.react-draggable-dragging{transition:none;z-index:3;will-change:transform}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;z-index:2;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;user-select:none}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{position:absolute;width:20px;height:20px}.react-grid-item>.react-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:5px;height:5px;border-right:2px solid rgba(0,0,0,.4);border-bottom:2px solid rgba(0,0,0,.4)}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;left:0;cursor:sw-resize;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;right:0;cursor:se-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{top:0;left:0;cursor:nw-resize;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{top:0;right:0;cursor:ne-resize;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-w,.react-grid-item>.react-resizable-handle.react-resizable-handle-e{top:50%;margin-top:-10px;cursor:ew-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{left:50%;margin-left:-10px;cursor:ns-resize}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}._loaderContainer_1vz7p_1{width:100%;height:100%;display:flex;align-items:center;justify-content:center}._errorContainer_1vz7p_9{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#677c9c;color:var(--colors-text-grey_dark)}._errorIcon_1vz7p_20{color:#ea3943;color:var(--colors-red-primary)}._errorText_1vz7p_24{font-size:13px;font-weight:500;text-align:center;max-width:280px;line-height:18px}._icon_9wzxq_1{display:inline-flex;align-items:center;flex:0 0 auto;color:#677c9c;color:var(--colors-text-grey_dark)}._spinning_9wzxq_8{animation:_update-badge-spin_9wzxq_1 .8s linear infinite}@keyframes _update-badge-spin_9wzxq_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._tooltip_9wzxq_24{--tooltip-bg: var(--colors-control-full_black, #000);padding:4px 8px;border:1px solid #434854;border:1px solid var(--colors-border-grey, #434854);border-radius:4px}._tip_9wzxq_32{display:flex;flex-direction:column;gap:4px}._tipTitle_9wzxq_38{font-size:10px;line-height:16px;color:#a2afc2}._tipDate_9wzxq_44{font-size:10px;line-height:16px;color:#e0e1e2}._root_1t47e_1{display:flex;flex-direction:column;overflow:hidden}._tabs_1t47e_11{padding:0 16px;flex-wrap:nowrap;overflow-x:auto}._tabs_1t47e_11>button{font-size:12px;padding:8px 12px;white-space:nowrap}._content_1t47e_24{padding:16px;display:flex;flex-direction:column;gap:12px}._tickerRow_1t47e_32{display:flex;gap:12px;align-items:flex-end}._tickerField_1t47e_38{flex:1;min-width:0}._colorField_1t47e_43{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}._fieldLabel_1t47e_51{font-size:12px;font-weight:500;color:#677c9c;color:var(--colors-text-grey_dark);line-height:1.4;display:block}._comboboxRoot_1t47e_60{position:relative;display:flex;flex-direction:column;gap:4px}._comboboxTrigger_1t47e_67{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 10px;border:1px solid #e9ecf1;border:1px solid var(--colors-border-primary);border-radius:6px;background:#f8fafe;background:var(--colors-bg-primary);cursor:pointer;font-size:13px;color:#131722;color:var(--colors-text-primary);transition:border-color .15s;width:100%}._comboboxTrigger_1t47e_67:hover,._comboboxTrigger_1t47e_67[data-open]{border-color:#5a8cff;border-color:var(--colors-blue-primary)}._comboboxValue_1t47e_88{flex:1;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._comboboxPlaceholder_1t47e_96{flex:1;text-align:left;color:#677c9c;color:var(--colors-text-grey_dark)}._comboboxDropdown_1t47e_102{background:#f8fafe;background:var(--colors-bg-primary);border:1px solid #e9ecf1;border:1px solid var(--colors-border-primary);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.10196);overflow:hidden}._comboboxSearch_1t47e_110{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid #e9ecf1;border-bottom:1px solid var(--colors-border-primary)}._comboboxSearchIcon_1t47e_118{color:#677c9c;color:var(--colors-text-grey_dark);flex-shrink:0}._comboboxSearchInput_1t47e_123{flex:1;border:none;outline:none;font-size:13px;color:#131722;color:var(--colors-text-primary);background:transparent}._comboboxSearchInput_1t47e_123::-moz-placeholder{color:#677c9c;color:var(--colors-text-grey_dark)}._comboboxSearchInput_1t47e_123::placeholder{color:#677c9c;color:var(--colors-text-grey_dark)}._comboboxList_1t47e_136{max-height:220px;overflow-y:auto}._comboboxGroup_1t47e_141{padding:6px 12px 2px;font-size:11px;font-weight:600;color:#677c9c;color:var(--colors-text-grey_dark);text-transform:uppercase;letter-spacing:.04em}._comboboxItem_1t47e_150{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;width:100%;background:none;border:none;cursor:pointer;font-size:13px;text-align:left;transition:background-color .1s}._comboboxItem_1t47e_150:hover{background-color:rgba(90,140,255,0.10196);background-color:var(--colors-control-hover)}._comboboxItemLeft_1t47e_169{color:#131722;color:var(--colors-text-primary);font-weight:500;flex:1}._comboboxItemRight_1t47e_175{color:#677c9c;color:var(--colors-text-grey_dark);font-size:12px;white-space:nowrap}._comboboxLoader_1t47e_181{display:flex;justify-content:center;padding:16px}._comboboxEmpty_1t47e_187{padding:16px 12px;font-size:13px;color:#677c9c;color:var(--colors-text-grey_dark);text-align:center}._periodicityRow_1t47e_195{display:flex;align-items:flex-end;gap:12px}._periodicityCol_1t47e_201{display:flex;flex-direction:column;gap:4px}._dateRange_1t47e_207{display:flex;align-items:flex-end;gap:6px}._dateCol_1t47e_213{display:flex;flex-direction:column;gap:2px}._dateLabel_1t47e_219{font-size:11px;color:#677c9c;color:var(--colors-text-grey_dark)}._dateSep_1t47e_224{font-size:13px;color:#677c9c;color:var(--colors-text-grey_dark);padding-bottom:4px}._yearSelect_1t47e_230{min-width:72px}._historyLoader_1t47e_235{display:flex;justify-content:center;padding:16px}._editableTableWrap_1t47e_242{position:relative}._editableTableWrap_1t47e_242 ._historyLoader_1t47e_235{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(255,255,255,0.70196);align-items:center;z-index:1}._previewTable_1t47e_255{width:100%}._previewTable_1t47e_255[data-loading]{opacity:.5;pointer-events:none}._previewHeaderRow_1t47e_264{cursor:default;height:32px;display:grid;grid-template-columns:repeat(2,1fr);background-color:#f3f7fa;background-color:var(--colors-bg-table_header);border-radius:12px 12px 0 0;border-bottom:1px solid #e9f1f6;border-bottom:1px solid var(--colors-bg-ligh)}._previewHeaderItem_1t47e_274{font-size:12px;font-weight:600;padding:6px 12px}._previewHeaderItem_1t47e_274:not(:last-child),._previewBodyItem_1t47e_281:not(:last-child){border-right:1px solid #e9f1f6;border-right:1px solid var(--colors-bg-ligh)}._previewBody_1t47e_281{max-height:200px;overflow-y:auto}._previewBodyRow_1t47e_290{display:grid;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #e9f1f6;border-bottom:1px solid var(--colors-bg-ligh)}._previewBodyItem_1t47e_281{font-size:12px;padding:6px 12px}._editableInput_1t47e_301{width:100%;border:none;outline:none;background:transparent;font-size:12px;padding:0;color:inherit}._editableInput_1t47e_301::-moz-placeholder{color:#677c9c;color:var(--colors-text-grey_dark)}._editableInput_1t47e_301::placeholder{color:#677c9c;color:var(--colors-text-grey_dark)}._editableInput_1t47e_301:focus{background-color:#e9f1f6;background-color:var(--colors-bg-ligh)}._infoBox_1t47e_320{padding:10px 12px;background-color:#9cbaff;background-color:var(--colors-blue-light);border-radius:6px;font-size:12px;color:#5a8cff;color:var(--colors-blue-primary);line-height:1.5}._footer_1t47e_330{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid #e9ecf1;border-top:1px solid var(--colors-border-primary);margin-top:4px}._footerInfo_1t47e_339{font-size:12px;color:#677c9c;color:var(--colors-text-grey_dark)}._footerActions_1t47e_344{display:flex;gap:8px}._container_2ae3b_1{width:100%;height:100%;display:flex;flex-direction:column;position:relative}._container_2ae3b_1:fullscreen{background-color:#fff;padding:24px}._titleRow_2ae3b_14{display:flex;align-items:center;gap:8px}._titleAlignLeft_2ae3b_20{justify-content:flex-start}._titleAlignCenter_2ae3b_24{justify-content:center}._titleAlignRight_2ae3b_28{justify-content:flex-end}._title_2ae3b_14{font-weight:600}._chartArea_2ae3b_36{flex:1;min-height:0;position:relative}._addDataOverlay_2ae3b_42{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none}._addDataButton_2ae3b_51{font-size:12px;font-weight:600;pointer-events:auto}._container_7s0wn_1{height:100%;width:100%;display:flex;flex-direction:column;padding:0}._chart_7s0wn_9{flex:1 1 auto;min-height:0;width:100%}._titleRow_7s0wn_15{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding-bottom:16px}._title_7s0wn_15{font-size:16px;line-height:20px;font-weight:600}._row_11xx0_1{display:flex;align-items:center;justify-content:space-between}._label_11xx0_7{font-size:12px;font-weight:400;line-height:16px;color:#677c9c;color:var(--colors-text-grey_dark);cursor:pointer}._seriesList_1hmwu_1{display:flex;flex-direction:column;gap:8px;width:100%}._accordion_1hmwu_8{gap:8px}._accordionItem_1hmwu_12{border:none;background:none}._accordionControl_1hmwu_17{padding:4px 0}._accordionPanel_1hmwu_21,._accordionContent_1hmwu_25{padding:0}._controlRow_1hmwu_29{position:relative}._seriesLabelLeft_1hmwu_33{display:flex;align-items:center;gap:8px}._seriesTitle_1hmwu_39{font-size:10px;font-weight:600;color:#677c9c;color:var(--colors-text-grey_dark);text-transform:uppercase;letter-spacing:.5px;line-height:16px}._seriesActions_1hmwu_48{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:4px;z-index:2}._seriesContent_1hmwu_59{display:flex;flex-direction:column;gap:16px}._colorIndicator_1hmwu_65{width:16px;height:16px;border-radius:4px;flex-shrink:0}._tickerLabel_1hmwu_72{color:#677c9c;color:var(--colors-text-grey_dark);font-size:12px;font-weight:400;line-height:16px;padding-bottom:8px}._tickerEditButton_1hmwu_80{--ai-bg: var(--colors-blue-primary);--ai-hover: var(--colors-blue-primary);--ai-size: 24px;border-radius:var(--radius-size_s);color:var(--colors-control-white);flex-shrink:0}._root_bxy22_1{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0 16px}._headerTabs_bxy22_9{display:flex;align-items:center;gap:16px;padding:10px 0;border-bottom:1px solid #e9ecf1;border-bottom:1px solid var(--colors-border-primary);flex-shrink:0}._headerTab_bxy22_9{all:unset;font-size:12px;font-weight:600;color:#131722;color:var(--colors-text-primary);cursor:pointer}._headerTab_bxy22_9[data-active=true]{color:#5a8cff;color:var(--colors-blue-primary)}._headerTab_bxy22_9:disabled{opacity:.4;cursor:default}._tabsList_bxy22_35{padding:0;gap:16px;border-bottom:1px solid #e9ecf1;border-bottom:1px solid var(--colors-border-primary)}._tabsTab_bxy22_41{font-size:12px;font-weight:600;color:#131722;color:var(--colors-text-primary);opacity:.4;padding:10px 0;--tab-border-color: transparent}._tabsTab_bxy22_41:hover{background:transparent}._tabsTab_bxy22_41[data-active]{color:#5a8cff;color:var(--colors-blue-primary);opacity:1;--tab-border-color: var(--colors-blue-primary)}._content_bxy22_62{flex:1;display:flex;flex-direction:column;gap:16px;padding:16px 0;min-height:0;overflow-y:auto}._footer_bxy22_72{flex-shrink:0;padding:16px 0}._emptyContent_bxy22_77{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}._emptyText_bxy22_86{font-size:12px;font-weight:400;color:#677c9c;color:var(--colors-text-grey_dark);text-align:center;line-height:16px;max-width:230px}._addButton_bxy22_95{width:100%}._settingsRow_bxy22_100{display:flex;align-items:center;justify-content:space-between}._settingsLabel_bxy22_106{font-size:12px;font-weight:400;line-height:16px;color:#677c9c;color:var(--colors-text-grey_dark)}._settingsSection_bxy22_113{display:flex;flex-direction:column;gap:8px}._segmentRow_bxy22_119{display:flex;border:1px solid #e9ecf1;border:1px solid var(--colors-border-primary);border-radius:6px;overflow:hidden;width:-moz-fit-content;width:fit-content}._segmentBtn_bxy22_127{padding:6px 16px;font-size:12px;font-weight:400;color:#131722;color:var(--colors-text-primary);background:#f8fafe;background:var(--colors-bg-primary);border:none;border-right:1px solid #e9ecf1;border-right:1px solid var(--colors-border-primary);cursor:pointer}._segmentBtn_bxy22_127:last-child{border-right:none}._segmentBtn_bxy22_127[data-active]{background-color:#5a8cff;background-color:var(--colors-blue-primary);color:#fff;font-weight:500}._segmentBtn_bxy22_127:disabled{opacity:.4;cursor:default;pointer-events:none}._divider_bxy22_154{height:1px;background-color:#e9ecf1;background-color:var(--colors-border-primary)}._axisSection_bxy22_160{display:flex;flex-direction:column;gap:12px}._axisSectionTitle_bxy22_166{font-size:11px;font-weight:700;color:#5a8cff;color:var(--colors-blue-primary);text-transform:uppercase;letter-spacing:.5px}._axisFieldGroup_bxy22_174{display:flex;flex-direction:column;gap:8px}._removeAxisBtn_bxy22_180{all:unset;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;cursor:pointer;color:#677c9c;color:var(--colors-text-grey_dark)}._removeAxisBtn_bxy22_180:hover{color:#ea3943;color:var(--colors-red-primary);background:#fff;background:var(--colors-bg-secondary)}._templateCard_bxy22_198{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e9ecf1;border:1px solid var(--colors-border-primary);border-radius:12px;cursor:pointer;transition:border-color .15s;background:#f8fafe;background:var(--colors-bg-primary);text-align:left;width:100%}._templateCard_bxy22_198:hover{border-color:#5a8cff;border-color:var(--colors-blue-primary)}._templateCard_bxy22_198:disabled{opacity:.5;cursor:default;pointer-events:none}._templateCardImage_bxy22_222{width:64px;height:48px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0;background:#fff;background:var(--colors-bg-secondary)}._templateCardName_bxy22_231{font-size:13px;font-weight:600;color:#131722;color:var(--colors-text-primary);line-height:18px}._templateCardDesc_bxy22_238{font-size:12px;font-weight:400;color:#677c9c;color:var(--colors-text-grey_dark);line-height:16px;margin-top:2px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._loaderWrap_bxy22_250{display:flex;align-items:center;justify-content:center;padding:32px 0}._chevron_1p5cw_1{transition:transform .16s ease;transform:rotate(-90deg);color:#5a8cff;color:var(--colors-blue-primary)}._chevronOpened_1p5cw_7{transform:rotate(0)}._row_1p5cw_11{cursor:pointer}._groupLeft_1p5cw_15{display:flex;flex-wrap:nowrap;gap:8px;flex:1;min-width:0;align-items:center}._groupTitle_1p5cw_24{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}._itemRow_1p5cw_31{border-radius:8px;cursor:pointer;padding-left:44px}._itemLeft_1p5cw_37{display:flex;gap:var(--mantine-spacing-sm);flex:1;min-width:0;align-items:center}._itemTitle_1p5cw_45{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._count_1p5cw_51{padding:0 4px;background-color:#5a8cff;background-color:var(--colors-blue-primary);color:#fff;border-radius:4px;height:17px;font-size:10px;display:flex;justify-content:center;align-items:center;text-align:center;vertical-align:middle}._badge_16lzf_1{font-size:10px;line-height:16px;font-weight:500!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:block;min-width:0}._badgeRoot_16lzf_13{--badge-fz: 10px;--badge-lh: 16px;padding:0 4px;overflow:hidden;min-width:0;max-width:100%;color:#677c9c;color:var(--colors-text-grey_dark);font-weight:500!important}._item_16lzf_25{padding:8px 12px;cursor:pointer}._item_16lzf_25:hover{background:rgba(90, 140, 255, 0.1);background:var(--colors-blue-opacity_10)}._item_16lzf_25._selected_16lzf_33{background:rgba(90, 140, 255, 0.3);background:var(--colors-blue-opacity_30)}._sectionTitle_16lzf_38{color:#131722;color:var(--colors-text-primary);font-size:12px;font-weight:700}._sectionSeparator_16lzf_44{height:24px;position:relative;margin:0 -16px}._sectionSeparator_16lzf_44:after{content:"";position:absolute;top:6px;left:8px;right:8px;height:1px;background:#e9ecf1;background:var(--colors-border-primary)}._myDataRow_16lzf_60,._myDataSingleItem_16lzf_69{height:52px;width:330px;min-width:330px;max-width:330px;padding:8px;box-sizing:border-box}._myDataSingleText_16lzf_78{flex:0 0 145px;width:145px;min-width:145px;max-width:145px}._myDataMultipleLeft_16lzf_85{flex:0 0 auto;min-width:0;max-width:none}._myDataText_16lzf_91{flex:0 0 145px;width:145px;min-width:145px;max-width:145px}._myDataCode_16lzf_98{color:#131722;color:var(--colors-text-primary);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._myDataSubtitle_16lzf_106{color:#677c9c;color:var(--colors-text-grey_dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:10px}._badgesGroup_16lzf_114{flex:1 1 auto;min-width:0;gap:4px;justify-content:flex-end;overflow:hidden}._root_611hv_1 .mantine-Badge-root{--badge-fz: 10px;--badge-lh: 16px}._root_611hv_1 .mantine-Badge-label{font-size:10px!important;line-height:16px!important;font-weight:500!important}._separator_611hv_12{height:1px;width:calc(100% + 32px);background:#e9ecf1;background:var(--colors-border-primary);margin:0 -16px}._currencyItem_611hv_19{cursor:pointer;padding:8px 12px}._currencyItem_611hv_19:hover{background:rgba(90, 140, 255, 0.1);background:var(--colors-blue-opacity_10)}._currencyItemSelected_611hv_28{cursor:pointer;padding:8px 12px;background:rgba(90, 140, 255, 0.3);background:var(--colors-blue-opacity_30)}._badge_611hv_34{font-size:10px;line-height:16px;font-weight:500!important;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:#677c9c;color:var(--colors-text-grey_dark)}._badgeRoot_611hv_44{--badge-fz: 10px;--badge-lh: 16px;padding:0 4px;overflow:hidden;color:#677c9c;color:var(--colors-text-grey_dark);font-weight:500!important}._arrow_k1zbz_1{border-radius:4px!important;width:20px!important;height:20px!important;color:#5a8cff!important;color:var(--colors-blue-primary)!important;margin-left:auto}._arrow_k1zbz_1._collapsed_k1zbz_8{width:32px!important;height:32px!important}._header_k1zbz_14{border-bottom:1px solid #e9ecf1;border-bottom:1px solid var(--colors-border-primary)}._title_k1zbz_18{font-size:14px;line-height:20px;font-weight:600;color:#131722;color:var(--colors-text-primary)}._deleteButton_k1zbz_25:hover{color:var(--mantine-color-red-outline)}._container_1hgwo_1{width:100%;height:100%;position:relative}._placeholder_1hgwo_7{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#677c9c;color:var(--colors-text-grey_dark);font-size:12px}._container_1br66_1{width:100%;height:100%}:where(:root){--colors-text-primary: #131722;--colors-text-grey_dark: #677c9c;--colors-bg-primary: #f8fafe;--colors-bg-secondary: #fff;--colors-bg-ligh: #e9f1f6;--colors-bg-table_header: #f3f7fa;--colors-border-primary: #e9ecf1;--colors-blue-primary: #5a8cff;--colors-blue-light: #9cbaff;--colors-blue-opacity_10: rgba(90, 140, 255, 0.1);--colors-blue-opacity_30: rgba(90, 140, 255, 0.3);--colors-control-black: #21252f;--colors-control-hover: rgba(90,140,255,0.10196);--colors-red-primary: #ea3943;--colors-graph-clr_1: #ea3943;--colors-graph-clr_2: #f87d37;--colors-graph-clr_3: #45d3ce;--colors-graph-clr_4: #5a8cff;--colors-graph-clr_5: #9a8cff;--colors-graph-clr_6: #5740ff;--colors-graph-clr_7: #089981;--colors-graph-clr_8: #f5da79;--colors-graph-clr_9: #a646d3;--colors-graph-clr_10: #36a9c2}:where([data-mantine-color-scheme=dark]){--colors-text-primary: #e0e1e2;--colors-bg-primary: #131722;--colors-bg-secondary: #191f2d;--colors-bg-ligh: #2a2e39;--colors-bg-table_header: #2f3441;--colors-border-primary: #2a2e39;--colors-control-hover: #202a42}:where(.rd-theme-light){--colors-text-primary: #131722;--colors-bg-primary: #f8fafe;--colors-bg-secondary: #fff;--colors-bg-ligh: #e9f1f6;--colors-bg-table_header: #f3f7fa;--colors-border-primary: #e9ecf1;--colors-control-hover: rgba(90,140,255,0.10196)}:where(.rd-theme-dark){--colors-text-primary: #e0e1e2;--colors-bg-primary: #131722;--colors-bg-secondary: #191f2d;--colors-bg-ligh: #2a2e39;--colors-bg-table_header: #2f3441;--colors-border-primary: #2a2e39;--colors-control-hover: #202a42}._root_cusxy_2{font-family:inherit;font-family:var(--main-font, inherit)}.rp-text-widget{flex:none;font-size:14px;line-height:20px;color:inherit;word-break:break-word}.rp-text-widget p,.rp-text-widget .rptext__paragraph{margin:0;font-size:14px;line-height:20px}.rp-text-widget p:last-child,.rp-text-widget .rptext__paragraph:last-child{margin-bottom:0}.rp-text-widget h1,.rp-text-widget .rptext__h1{margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.rp-text-widget h2,.rp-text-widget .rptext__h2{margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.rp-text-widget h3,.rp-text-widget .rptext__h3{margin:0 0 4px;font-size:14px;font-weight:600;line-height:1.3}.rp-text-widget strong,.rp-text-widget b,.rp-text-widget .rptext__bold{font-weight:600}.rp-text-widget em,.rp-text-widget i,.rp-text-widget .rptext__italic{font-style:italic}.rp-text-widget u,.rp-text-widget .rptext__underline{-webkit-text-decoration:underline;text-decoration:underline}._ring_9mpue_1{animation:_ring_9mpue_1 1.5s infinite linear}@keyframes _ring_9mpue_1{0%{rotate:0deg}to{rotate:360deg}}._frame_1ob9o_1{display:flex;flex-direction:column;width:100%;height:100%;padding:16px;padding:var(--rd-item-padding, 16px);background:#fff;background:var(--colors-bg-secondary);border-radius:8px;overflow:hidden}._frameText_1ob9o_13{justify-content:center}._body_1ob9o_17{flex:1;min-height:0;position:relative}._center_1ob9o_23{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px;text-align:center}._errorText_1ob9o_34{font-size:14px;line-height:20px;color:#677c9c;color:var(--colors-text-grey_dark)}._retry_1ob9o_40{padding:0;border:none;background:none;font-size:14px;line-height:20px;color:#5a8cff;color:var(--colors-blue-primary);cursor:pointer}._root_1ipnt_1{width:100%}._root_1ipnt_1 .react-grid-layout{position:relative}._root_1ipnt_1 .react-grid-item.static .react-resizable-handle{display:none}._root_xryow_1{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:100%;padding:24px;text-align:center}._info_xryow_14{display:flex;flex-direction:column;align-items:center;gap:8px}._illustration_xryow_21{display:block;width:120px;height:120px;flex-shrink:0}._title_xryow_28{font-size:18px;line-height:24px;font-weight:600;color:#131722;color:var(--colors-text-primary)}._subtitle_xryow_35{font-size:14px;line-height:20px;color:#677c9c;color:var(--colors-text-grey_dark)}._root_fxkdc_1{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:24px;width:100%;min-height:100%;padding:24px}._text_fxkdc_13{font-size:14px;line-height:20px;color:#677c9c;color:var(--colors-text-grey_dark)}._root_1v0er_1{display:flex;flex:1 1 auto;flex-direction:column;width:100%;min-height:100%;background:#f8fafe;background:var(--colors-bg-primary);color:#131722;color:var(--colors-text-primary)}._root_1v0er_1 .react-grid-item{transition:none}
._header_b5ijd_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px;
}

._headerTitle_b5ijd_8 {
    display: flex;
    gap: 8px;
    align-items: center;

    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._headerIndicatorAnchor_b5ijd_19,
._headerIndicator_b5ijd_19 {
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
}

._headerIndicatorAnchor_b5ijd_19 {
    display: inline-block;

    box-sizing: border-box;
    min-width: 18px;
    height: 18px;
    padding-left: 4px;
    padding-right: 4px;

    color: transparent;

    border: 2px solid transparent;
}

._headerActions_b5ijd_39 {
    display: flex;
    gap: 16px;
}

._headerAction_b5ijd_39 {
    cursor: pointer;

    display: inline-flex;
    gap: 4px;
    align-items: center;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
}

._headerAction_b5ijd_39:hover {
        color: var(--mantine-color-blue-4);
    }

._headerAction_b5ijd_39:hover svg > path {
            fill: var(--mantine-color-blue-4);
        }
._alert_6sp6a_1 {
  position: fixed;
  z-index: 1000;
  top: 72px;
  right: var(--content-side-padding);

  display: flex;
  gap: var(--app-gap-xs);
  align-items: flex-start;

  width: 400px;
  min-height: 100px;
  padding: 16px 32px 16px 16px;

  color: var(--mantine-color-white);

  border-radius: var(--mantine-radius-sm);
}

._alert_6sp6a_1 ._wrapper_6sp6a_19 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    align-self: stretch;
  }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._content_6sp6a_25 {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-2xs);
    }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._title_6sp6a_31 {
      font-family: Inter;
      font-size: var(--app-font-14);
      font-weight: 600;
      line-height: var(--app-lh-20);
      text-align: left;
    }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._info_6sp6a_39 {
      flex: 1 1 auto;

      font-family: Inter;
      font-size: var(--app-font-12);
      font-weight: 400;
      line-height: var(--app-lh-16);
      text-align: left;
    }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._actions_6sp6a_49 {
      display: flex;
    }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._actions_6sp6a_49 ._button_6sp6a_52 {
        cursor: pointer;

        display: flex;
        align-items: center;
        justify-content: center;

        height: 32px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        font-family: Inter;
        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        text-align: left;

        border: 1px solid var(--mantine-color-white);
        border-radius: var(--mantine-radius-sm);
      }

._alert_6sp6a_1 ._wrapper_6sp6a_19 ._actions_6sp6a_49 ._button_6sp6a_52:hover {
          opacity: 0.8;
        }

._alert_6sp6a_1 ._info-icon_6sp6a_78 {
    display: flex;
    align-items: center;
    width: 18px;
    height: 18px;
  }

._alert_6sp6a_1 ._info-icon_6sp6a_78 svg path {
      stroke: var(--mantine-color-white);
    }

._alert_6sp6a_1 ._close-icon_6sp6a_89 {
    position: absolute;
    top: 0;
    right: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;
  }

._alert_6sp6a_1 ._close-icon_6sp6a_89 > svg:hover {
      cursor: pointer;
      opacity: 0.8;
    }

._alert-info_6sp6a_108 {
  gap: var(--app-gap-s);
  padding: 20px 32px 20px 20px;
  background-color: var(--mantine-color-green-6);
}

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 {
    width: 312px;
  }

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 ._content_6sp6a_25 {
      gap: var(--app-gap-xs);
    }

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 ._title_6sp6a_31 {
      font-size: var(--app-font-18);
      line-height: var(--app-lh-24);
    }

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 ._info_6sp6a_39 {
      font-family: Inter;
      font-size: var(--app-font-14);
      font-weight: 400;
      font-style: normal;
      line-height: var(--app-lh-20);
    }

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 ._info-icon_6sp6a_78 {
      width: 24px;
      height: 24px;
    }

._alert-info_6sp6a_108 ._wrapper_6sp6a_19 ._actions_6sp6a_49 ._button_6sp6a_52 {
        height: 34px;
        padding: var(--app-gap-xs) var(--app-gap-s);
      }

._alert-warning_6sp6a_147 {
  background-color: var(--mantine-color-orange-6);
}

._alert-error_6sp6a_151 {
  background-color: var(--mantine-color-red-6);
}
._buttonsContainer_12z84_1 {
  display: flex;
  gap: var(--app-gap-xs);
  margin-top: var(--app-gap-s);
}

._button_12z84_1 {
  height: 34px;
  padding: var(--app-gap-xs) var(--app-gap-s);

  font-size: var(--app-font-12);
  font-weight: 600;
  color: var(--mantine-color-white);

  background-color: transparent;
  border-color: var(--mantine-color-white);
  border-radius: var(--mantine-radius-sm);
}

._buttonLabel_12z84_20 {
  line-height: var(--app-lh-16);
}
._root_10k01_1 {
  display: flex;
  gap: 6px;
  align-items: flex-start;
  align-self: flex-start;

  padding: var(--app-gap-xs) var(--app-gap-s);

  font-size: var(--app-font-12);
  font-weight: 400;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-3);

  background: var(--app-blue-a10);
  border-radius: var(--mantine-radius-xs);
}
._phone_1ksfm_1 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;
    padding: 2px 1.995px 2px 2.005px;

    background: var(--app-teal-a10);
    border-radius: 20px;
}
._phone_1ksfm_1._light_1ksfm_13 {
        background: var(--app-green-a10);
    }
._backdrop_zjz9x_1 {
  position: fixed;
  z-index: 2000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;

  background: color-mix(in srgb, var(--mantine-color-dark-5) 50%, transparent);
}

._no-scroll_zjz9x_14 {
  overflow: hidden;
  background: var(--mantine-color-dark-6);
}
button._submit-button_z7ey5_1 {
    height: 40px;
    font-size: var(--app-font-14);
    color: var(--mantine-color-white);
    background-color: var(--mantine-color-blue-6);
}
button._submit-button_z7ey5_1._disabled_z7ey5_7 {
        pointer-events: none;
        cursor: default;
        opacity: 0.3;
    }
button._submit-button_z7ey5_1._secondary_z7ey5_13 {
        color: var(--mantine-color-blue-6);
        background-color: transparent;
        border: 1px solid var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-sm);
    }
button._submit-button_z7ey5_1._secondary_z7ey5_13:hover {
            background-color: color-mix(in hsl, var(--mantine-color-dark-6), var(--mantine-color-blue-1) 10%);
        }
button._submit-button_z7ey5_1._ghost_z7ey5_24 {
        flex-shrink: 0;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: center;

        height: 40px;
        padding: var(--app-gap-xs) var(--app-gap-m);

        font-size: var(--app-font-14);
        font-weight: 600;
        font-style: normal;
        color: var(--mantine-color-blue-6);

        background: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }
button._submit-button_z7ey5_1._ghost_z7ey5_24:hover {
            background: var(--app-blue-a10);
        }
button._submit-button_z7ey5_1._ghost_z7ey5_24:active {
            background: var(--app-blue-a30);
        }
button._submit-button_z7ey5_1._alert_z7ey5_50 {
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: center;

        height: 40px;
        padding: var(--app-gap-xs) var(--app-gap-m);

        font-size: var(--app-font-14);
        font-weight: 600;
        font-style: normal;
        color: var(--mantine-color-red-6);

        background: var(--app-red-a10);
        border-radius: var(--mantine-radius-sm);
    }
button._submit-button_z7ey5_1._alert_z7ey5_50:hover {
            background: var(--app-red-a30);
        }
button._submit-button_z7ey5_1._alert_z7ey5_50:active {
            color: var(--mantine-color-red-5);
            background: var(--app-red-a30);
        }
button._submit-button_z7ey5_1._alert_z7ey5_50._light_z7ey5_75 {
            color: var(--mantine-color-white);
            background: var(--mantine-color-red-6);
        }
button._submit-button_z7ey5_1._alert_z7ey5_50._light_z7ey5_75:hover {
                background: var(--mantine-color-red-5);
            }
button._submit-button_z7ey5_1._alert_z7ey5_50._light_z7ey5_75:active {
                background: var(--mantine-color-red-3);
            }
button._submit-button_z7ey5_1._clear_z7ey5_90 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        align-self: stretch;
        justify-content: center;

        height: 32px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-blue-6);

        background: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }
button._submit-button_z7ey5_1._clear_z7ey5_90:hover {
            background: var(--app-blue-a10);
        }
button._submit-button_z7ey5_1._clear_z7ey5_90:active {
            background: var(--app-blue-a30);
        }
._root_jatvk_1 {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);
    justify-content: stretch;
}

._root_jatvk_1 ._container_jatvk_9 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-3xs);
    }

._root_jatvk_1 ._container_jatvk_9._week_jatvk_14 > ._days_jatvk_14 {
            display: flex;
            flex-direction: row;
            gap: var(--app-gap-3xs);
        }

._root_jatvk_1 ._container_jatvk_9._week_jatvk_14 > ._days_jatvk_14  > div {
                flex: 1;
                align-content: center;

                height: 26px;
                padding: var(--app-gap-2xs);

                font-size: var(--app-font-12);
                font-weight: 600;
                color: var(--mantine-color-dark-2);
                text-transform: capitalize;

                background-color: var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-xs);
            }

._root_jatvk_1 ._container_jatvk_9  > ._grid_jatvk_36 {
            display: grid;
            grid-template-columns: repeat(7, 1fr);
            grid-template-rows: auto;
            grid-gap: var(--app-gap-3xs);
            gap: var(--app-gap-3xs);
        }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36  > div.cell {
                cursor: pointer;

                display: flex;
                flex: 1 1 auto;
                align-items: stretch;

                height: 47px;
                padding: var(--app-gap-2xs);

                font-size: var(--app-font-12);
                font-weight: 600;
                color: var(--mantine-color-dark-2);

                background-color: var(--mantine-color-dark-5);
                border: 1px solid var(--mantine-color-dark-5);
                border-radius: var(--mantine-radius-xs);

                transition: border-color 150ms ease-out, background-color 150ms ease-out;
            }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36 > div._past-day_jatvk_62.cell {
                    opacity: 0.5;
                }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36 > div._another-month_jatvk_66.cell {
                    opacity: 0.3;
                }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36 > div._current-day_jatvk_70.cell {
                    border-color: var(--mantine-color-blue-6);
                }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36 > div._selected_jatvk_74.cell {
                    opacity: 1;
                    border-color: var(--mantine-color-orange-6);
                }

._root_jatvk_1 ._container_jatvk_9 > ._grid_jatvk_36 > div.cell:hover {
                    opacity: 1;
                    background-color: var(--mantine-color-blue-9);
                }

._root_jatvk_1 ._container_jatvk_9._year_jatvk_86 > ._grid_jatvk_36 {
            grid-template-columns: repeat(3, 1fr);
            height: 226px;
        }

._root_jatvk_1 ._container_jatvk_9._year_jatvk_86 > ._grid_jatvk_36  > div {
                display: flex;
                align-items: center;
                justify-content: center;

                height: auto;

                text-transform: capitalize;
            }

._range_jatvk_103 {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    color: var(--mantine-color-dark-2);
}

._range_jatvk_103  > * {
        cursor: pointer;

        display: flex;
        flex: 0 0 auto;
        align-items: center;
        justify-content: center;

        height: 12px;
        padding-left: var(--app-gap-xs);
        padding-right: var(--app-gap-xs);

        text-transform: capitalize;

        transition: color 150ms ease-out, background-color 150ms ease-out;

    }

._range_jatvk_103  > ._button_jatvk_126 {
        padding-left: 0;
        padding-left: initial;
        padding-right: 0;
        padding-right: initial;

        font-family: Inter, sans-serif;
        font-size: var(--app-font-10);
        font-weight: 500;
        line-height: 10px;
        color: var(--mantine-color-blue-6);
        letter-spacing: 0%;
        white-space: nowrap;
        vertical-align: middle;
    }
._more-less-btn_1cll8_1 {
    cursor: pointer;

    display: flex;
    align-items: center;

    height: 24px;
    padding: var(--app-gap-2xs) var(--app-gap-xs);

    font-family: var(--main-font);
    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-blue-6);

    border: 1px solid var(--mantine-color-blue-6);
    border-radius: var(--border-radius-chips);
}
._more-less-btn_1cll8_1:hover {
        color: var(--mantine-color-blue-3);
        border: 1px solid var(--mantine-color-blue-3);
    }
._modal-content_1e2v4_1 {
  background: var(--mantine-color-dark-6);
  box-shadow: 0 8px 28px 0 rgba(0, 0, 0, 0.16);
}
._watermark_16man_1 {
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-blue-3);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-blue-6));

    opacity: 0.2;
}

@supports (color: light-dark(red, red)) {
._watermark_16man_1 {
    color: light-dark(var(--mantine-color-blue-6), var(--mantine-color-blue-3));
}
}

[data-mantine-color-scheme='light'] ._watermark_16man_1 {
    opacity: 0.4;
}._checkbox_i5jzd_1 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
}
._checkbox_i5jzd_1:has(:disabled) {
        opacity: 0.3;
    }
._checkbox_i5jzd_1 ._checkmark_i5jzd_10 {
        position: relative;

        min-width: 16px;

        min-width: var(--control-checkbox-size, 16px);
        height: 16px;
        height: var(--control-checkbox-size, 16px);

        border: 1px solid var(--mantine-color-gray-6);
        border-radius: var(--mantine-radius-xs);

        transition: all 0.2s;
    }
._checkbox_i5jzd_1 ._checkmark_i5jzd_10:after {
            content: "";

            position: absolute;
            top: calc(var(--control-checkbox-size) * 0.025);
            left: calc(var(--control-checkbox-size) * 0.25);
            transform: rotate(45deg);

            display: none;

            width: calc(var(--control-checkbox-size) * 0.38);
            height: calc(var(--control-checkbox-size) * 0.61);

            border: solid var(--mantine-color-dark-0);
            border-width: 0 calc(var(--control-checkbox-size) * 0.135) calc(var(--control-checkbox-size) * 0.135) 0;
        }
._checkbox_i5jzd_1 ._checkmark_i5jzd_10._indeterminate_i5jzd_38:after {
                top: 0;
                transform: rotate(90deg);
                display: none;
                border-width: 0 calc(var(--control-checkbox-size) * 0.135) 0 0;
            }
._checkbox_i5jzd_1:hover:has(:enabled) {
        cursor: pointer;
    }
._checkbox_i5jzd_1:hover:has(:enabled) ._checkmark_i5jzd_10 {
            border-color: var(--mantine-color-blue-6);
        }
._checkbox_i5jzd_1 input {
        display: none;
    }
._checkbox_i5jzd_1 input:checked ~ ._checkmark_i5jzd_10 {
            background: var(--mantine-color-blue-6);
            border-color: var(--mantine-color-blue-6);
        }
._checkbox_i5jzd_1 input:checked ~ ._checkmark_i5jzd_10:after {
                display: block;
            }
._checkbox_i5jzd_1 ._label_i5jzd_69 {
        overflow: hidden;
        flex: 1;

        min-width: 0;

        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        white-space: nowrap;
    }

.react-datepicker__navigation-icon::before, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  border-color: #ccc;
  border-style: solid;
  border-width: 3px 3px 0 0;
  content: "";
  display: block;
  height: 9px;
  position: absolute;
  top: 6px;
  width: 9px;
}
.react-datepicker-wrapper {
  display: inline-block;
  padding: 0;
  border: 0;
}

.react-datepicker {
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
  line-height: normal;
  line-height: initial;
}

.react-datepicker--time-only .react-datepicker__time-container {
  border-left: 0;
}
.react-datepicker--time-only .react-datepicker__time,
.react-datepicker--time-only .react-datepicker__time-box {
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker-popper {
  z-index: 1;
  line-height: 0;
}
.react-datepicker-popper .react-datepicker__triangle {
  stroke: #aeaeae;
}
.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle {
  fill: #f0f0f0;
  color: #f0f0f0;
}
.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle {
  fill: #fff;
  color: #fff;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  padding: 8px 0;
  position: relative;
}
.react-datepicker__header--time {
  padding-bottom: 8px;
  padding-left: 5px;
  padding-right: 5px;
}
.react-datepicker__header--time:not(.react-datepicker__header--time--only) {
  border-top-left-radius: 0;
}
.react-datepicker__header:not(.react-datepicker__header--has-time-select) {
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__month-year-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll,
.react-datepicker__month-year-dropdown-container--scroll {
  display: inline-block;
  margin: 0 15px;
}

.react-datepicker__current-month,
.react-datepicker-time__header,
.react-datepicker-year-header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

h2.react-datepicker__current-month {
  padding: 0;
  margin: 0;
}

.react-datepicker-time__header {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.react-datepicker__navigation {
  align-items: center;
  background: none;
  display: flex;
  justify-content: center;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 2px;
  padding: 0;
  border: none;
  z-index: 1;
  height: 32px;
  width: 32px;
  text-indent: -999em;
  overflow: hidden;
}
.react-datepicker__navigation--previous {
  left: 2px;
}
.react-datepicker__navigation--next {
  right: 2px;
}
.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 85px;
}
.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__navigation--years-previous {
  top: 4px;
}
.react-datepicker__navigation--years-upcoming {
  top: -4px;
}
.react-datepicker__navigation:hover *::before {
  border-color: rgb(165.75, 165.75, 165.75);
}

.react-datepicker__navigation-icon {
  position: relative;
  top: -1px;
  font-size: 20px;
  width: 0;
}
.react-datepicker__navigation-icon--next {
  left: -2px;
}
.react-datepicker__navigation-icon--next::before {
  transform: rotate(45deg);
  left: -7px;
}
.react-datepicker__navigation-icon--previous {
  right: -2px;
}
.react-datepicker__navigation-icon--previous::before {
  transform: rotate(225deg);
  right: -7px;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__year {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__year-wrapper {
  display: flex;
  flex-wrap: wrap;
  max-width: 180px;
}
.react-datepicker__year .react-datepicker__year-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}
.react-datepicker__month .react-datepicker__month-text,
.react-datepicker__month .react-datepicker__quarter-text {
  display: inline-block;
  width: 4rem;
  margin: 2px;
}

.react-datepicker__input-time-container {
  clear: both;
  width: 100%;
  float: left;
  margin: 5px 0 10px 15px;
  text-align: left;
}
.react-datepicker__input-time-container .react-datepicker-time__caption {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container {
  display: inline-block;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input {
  display: inline-block;
  margin-left: 10px;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input {
  width: auto;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time] {
  -moz-appearance: textfield;
}
.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter {
  margin-left: 5px;
  display: inline-block;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
  width: 85px;
}
.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  position: absolute;
  right: -87px;
  top: 0;
}
.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 85px;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + 1.7rem / 2);
  overflow-y: scroll;
  padding-right: 0;
  padding-left: 0;
  width: 100%;
  box-sizing: content-box;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  height: 30px;
  padding: 5px 10px;
  white-space: nowrap;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}
.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}
.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__week-number--selected {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__week-number--selected:hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}

.react-datepicker__day-names {
  white-space: nowrap;
  margin-bottom: -8px;
}

.react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day,
.react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day,
.react-datepicker__month-text,
.react-datepicker__quarter-text,
.react-datepicker__year-text {
  cursor: pointer;
}
.react-datepicker__day:not([aria-disabled=true]):hover,
.react-datepicker__month-text:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text:not([aria-disabled=true]):hover,
.react-datepicker__year-text:not([aria-disabled=true]):hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}
.react-datepicker__day--today,
.react-datepicker__month-text--today,
.react-datepicker__quarter-text--today,
.react-datepicker__year-text--today {
  font-weight: bold;
}
.react-datepicker__day--highlighted,
.react-datepicker__month-text--highlighted,
.react-datepicker__quarter-text--highlighted,
.react-datepicker__year-text--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}
.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,
.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover {
  background-color: rgb(49.8551020408, 189.6448979592, 62.5632653061);
}
.react-datepicker__day--highlighted-custom-1,
.react-datepicker__month-text--highlighted-custom-1,
.react-datepicker__quarter-text--highlighted-custom-1,
.react-datepicker__year-text--highlighted-custom-1 {
  color: magenta;
}
.react-datepicker__day--highlighted-custom-2,
.react-datepicker__month-text--highlighted-custom-2,
.react-datepicker__quarter-text--highlighted-custom-2,
.react-datepicker__year-text--highlighted-custom-2 {
  color: green;
}
.react-datepicker__day--holidays,
.react-datepicker__month-text--holidays,
.react-datepicker__quarter-text--holidays,
.react-datepicker__year-text--holidays {
  position: relative;
  border-radius: 0.3rem;
  background-color: #ff6803;
  color: #fff;
}
.react-datepicker__day--holidays .overlay,
.react-datepicker__month-text--holidays .overlay,
.react-datepicker__quarter-text--holidays .overlay,
.react-datepicker__year-text--holidays .overlay {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}
.react-datepicker__day--holidays:not([aria-disabled=true]):hover,
.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,
.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover {
  background-color: rgb(207, 82.9642857143, 0);
}
.react-datepicker__day--holidays:hover .overlay,
.react-datepicker__month-text--holidays:hover .overlay,
.react-datepicker__quarter-text--holidays:hover .overlay,
.react-datepicker__year-text--holidays:hover .overlay {
  visibility: visible;
  opacity: 1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range,
.react-datepicker__month-text--selected,
.react-datepicker__month-text--in-selecting-range,
.react-datepicker__month-text--in-range,
.react-datepicker__quarter-text--selected,
.react-datepicker__quarter-text--in-selecting-range,
.react-datepicker__quarter-text--in-range,
.react-datepicker__year-text--selected,
.react-datepicker__year-text--in-selecting-range,
.react-datepicker__year-text--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}
.react-datepicker__day--selected:not([aria-disabled=true]):hover, .react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover, .react-datepicker__day--in-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,
.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--keyboard-selected,
.react-datepicker__month-text--keyboard-selected,
.react-datepicker__quarter-text--keyboard-selected,
.react-datepicker__year-text--keyboard-selected {
  border-radius: 0.3rem;
  background-color: rgb(186.25, 217.0833333333, 241.25);
  color: rgb(0, 0, 0);
}
.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,
.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover {
  background-color: rgb(28.75, 93.2196969697, 143.75);
}
.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range),
.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range):not(.react-datepicker__month-text--in-range):not(.react-datepicker__quarter-text--in-range):not(.react-datepicker__year-text--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}
.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range), .react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range),
.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range):not(.react-datepicker__month-text--in-selecting-range):not(.react-datepicker__quarter-text--in-selecting-range):not(.react-datepicker__year-text--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}
.react-datepicker__day--disabled,
.react-datepicker__month-text--disabled,
.react-datepicker__quarter-text--disabled,
.react-datepicker__year-text--disabled {
  cursor: default;
  color: #ccc;
}
.react-datepicker__day--disabled .overlay,
.react-datepicker__month-text--disabled .overlay,
.react-datepicker__quarter-text--disabled .overlay,
.react-datepicker__year-text--disabled .overlay {
  position: absolute;
  bottom: 70%;
  left: 50%;
  transform: translateX(-50%);
  background-color: #333;
  color: #fff;
  padding: 4px;
  border-radius: 4px;
  white-space: nowrap;
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s, opacity 0.3s ease-in-out;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
  width: 100%;
}
.react-datepicker__input-container .react-datepicker__calendar-icon {
  position: absolute;
  padding: 0.5rem;
  box-sizing: content-box;
}

.react-datepicker__view-calendar-icon input {
  padding: 6px 10px 5px 25px;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view,
.react-datepicker__month-year-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
  position: relative;
}
.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover,
.react-datepicker__month-year-read-view:hover {
  cursor: pointer;
}
.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-year-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-year-read-view--down-arrow {
  transform: rotate(135deg);
  right: -16px;
  top: 0;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown,
.react-datepicker__month-year-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}
.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover,
.react-datepicker__month-year-dropdown:hover {
  cursor: pointer;
}
.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable,
.react-datepicker__month-year-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option,
.react-datepicker__month-year-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type,
.react-datepicker__month-year-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type,
.react-datepicker__month-year-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}
.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover,
.react-datepicker__month-year-option:hover {
  background-color: #ccc;
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: rgb(178.5, 178.5, 178.5);
}
.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected,
.react-datepicker__month-year-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  cursor: pointer;
  background-color: transparent;
  border: 0;
  outline: 0;
  padding: 0 6px 0 0;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  display: table-cell;
  vertical-align: middle;
}
.react-datepicker__close-icon::after {
  cursor: pointer;
  background-color: #216ba5;
  color: #fff;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  padding: 2px;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  content: "×";
}
.react-datepicker__close-icon--disabled {
  cursor: default;
}
.react-datepicker__close-icon--disabled::after {
  cursor: default;
  background-color: #ccc;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}
.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day,
.react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}
@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day,
  .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}
.react-datepicker__portal .react-datepicker__current-month,
.react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__children-container {
  width: 13.8rem;
  margin: 0.4rem;
  padding-right: 0.2rem;
  padding-left: 0.2rem;
  height: auto;
}

.react-datepicker__aria-live {
  position: absolute;
  clip-path: circle(0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  width: 1px;
  white-space: nowrap;
}

.react-datepicker__calendar-icon {
  width: 1em;
  height: 1em;
  vertical-align: -0.125em;
}
.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--disabled {
  pointer-events: none;
  color: var(--mantine-color-gray-6);
}

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--disabled:hover {
    background-color: transparent;
    border-color: transparent;
  }

.date-picker {
  cursor: text;

  position: relative;

  display: flex;
  align-items: center;

  width: 100%;
  height: 32px;
  padding: 0 var(--app-gap-xs);

  /* Поле даты: белое в светлой теме, текущая поверхность (dark-6) в тёмной. */
  --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);
  background-color: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));

  /* Бордер — gray-8 (видимый border-токен: светлая #D4DAE3, тёмная #313B4F).
     Был dark-6 — сливался с белым фоном (светлая) / с фоном поля dark-6 (тёмная). */
  border: 1px solid var(--mantine-color-gray-8);
  border-radius: var(--mantine-radius-sm);
}

@supports (color: light-dark(red, red)) {
.date-picker {
  background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
}
}

.date-picker  > svg {
    pointer-events: none;
    position: absolute;
    left: calc(100% - 23px);
  }

.date-picker .react-datepicker-wrapper .react-datepicker__input-container input {
        width: inherit;
        padding: 0;

        font-family: Inter;
        font-size: var(--app-font-12);
        color: var(--mantine-color-dark-2);

        --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);

        background-color: var(--csstools-light-dark-toggle--1, var(--mantine-color-white));
        border: none;
        border-color: var(--mantine-color-dark-6);
      }

@supports (color: light-dark(red, red)) {
.date-picker .react-datepicker-wrapper .react-datepicker__input-container input {

        background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
      }
}

.date-picker .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon {
        cursor: pointer;

        position: absolute;
        top: 50%;
        right: 22px;
        transform: translateY(-50%);

        width: 16px;
        height: 16px;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-xs);
      }

.date-picker .react-datepicker-wrapper .react-datepicker__input-container .react-datepicker__close-icon:after {
          position: absolute;
          top: 40%;
          left: 50%;
          transform: translate(-50%, -55%);

          font-size: var(--app-font-12);
          line-height: var(--app-lh-16);
          color: var(--mantine-color-blue-6);

          background-color: transparent;
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper {
      z-index: 20;
      top: 2px !important;
    }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker {
        font-family: Inter;
        font-size: var(--app-font-12);

        /* Поверхность выпадашки-календаря = dark-5 (флипается в white в светлой теме). */
        background-color: var(--mantine-color-dark-5);
        border-color: var(--mantine-color-dark-4);
      }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__navigation-icon:before {
          border-color: var(--mantine-color-blue-6);
          border-width: 1px 1px 0 0;
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__header {
          background-color: var(--mantine-color-dark-5);
          border-color: var(--mantine-color-dark-4);
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__current-month {
            margin-bottom: 10px;
            font-size: var(--app-font-12);
            font-weight: normal;
            color: var(--mantine-color-blue-6);
          }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__header .react-datepicker__day-names > div {
            color: var(--mantine-color-dark-2);
          }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day {
          font-family: Inter;
          color: var(--mantine-color-dark-2);
          border: 1px solid var(--mantine-color-dark-6);
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day:hover {
            background-color: var(--mantine-color-dark-6);
            border-color: var(--mantine-color-blue-6);
            border-radius: 50%;
          }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--outside-month {
          color: var(--mantine-color-gray-6);
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--keyboard-selected {
          background-color: var(--mantine-color-dark-6);
          border-color: var(--mantine-color-blue-6);
          border-radius: 50%;
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker .react-datepicker__day--selected {
          background-color: var(--mantine-color-blue-6);
          border: 1px solid var(--mantine-color-blue-6);
          border-radius: 50%;
        }

.date-picker .react-datepicker__tab-loop .react-datepicker-popper .react-datepicker__triangle {
        display: none;
      }
._divider-container_rrtgu_1 {
    align-self: stretch;
}

._vertical_rrtgu_5 {
    height: 100%;
    border-right: 1px solid var(--mantine-color-dark-4);
}

._horizontal_rrtgu_10 {
    border-top: 1px solid var(--mantine-color-dark-4);
}
._dropdown_4adae_2 {
    position: relative;

    display: inline-block;

    height: 100%;

    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);

    /* Селект/триггер: белый в светлой теме; в тёмной — transparent, чтобы показывать
       РЕАЛЬНУЮ поверхность под собой (плашка dark-5 / страница dark-6), а не жёстко
       dark-6 (тот мог не совпадать с плашкой). Совпадает с паттерном SearchInput. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) transparent;
    background: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));
    border-radius: var(--mantine-radius-xs);
}

@supports (color: light-dark(red, red)) {
._dropdown_4adae_2 {
    background: light-dark(var(--mantine-color-white), transparent);
}
}
._dropdown_4adae_2  > ._dropdown__trigger_4adae_21 {
        cursor: pointer;

        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: space-between;

        height: 100%;
        padding: 0 var(--app-gap-2xs) 0 var(--app-gap-xs);
    }
._dropdown_4adae_2 > ._dropdown__trigger_4adae_21 ._icon_4adae_32 {
            pointer-events: none;
            display: flex;
            align-items: center;
            transition: all 0.2s;
        }
._dropdown_4adae_2  > ._popover_4adae_40 {
        pointer-events: none;

        position: absolute;
        z-index: 1500;

        visibility: hidden;
        opacity: 0;

        transition: visibility 0.2s ease, opacity 0.2s ease;
    }
._dropdown_4adae_2._state-open_4adae_52 > ._dropdown__trigger_4adae_21 ._icon_4adae_32 {
                transform: rotate(180deg);
            }
._dropdown_4adae_2._state-open_4adae_52  > ._popover_4adae_40 {
            pointer-events: all;
            visibility: visible;
            opacity: 1;
        }
._spinner_po5ep_1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;

    opacity: 0.7;
    background: var(--mantine-color-dark-5);
}

._spinner_po5ep_1._progress_po5ep_11 {
        align-items: center;
        justify-content: center;
    }

._spinner_po5ep_1._progress_po5ep_11 svg {
            animation: 1s _progress-rotate_po5ep_1 infinite linear;
        }

@keyframes _progress-rotate_po5ep_1 {
    from {
        rotate: 0deg;
    }

    to {
        rotate: 360deg;
    }
}
.the-tooltip {
  position: absolute;
  z-index: 2000;

  display: flex;
  gap: 10px;
  align-items: flex-start;

  max-width: 800px;

  visibility: visible;
}

.the-tooltip-hidden {
  display: none;
}

.the-tooltip-content {
  display: flex;
  font-size: var(--app-tooltip-font-size);
  line-height: var(--app-tooltip-line-height);
  color: var(--app-tooltip-color);
}

.the-tooltip-inner {
  max-width: 500px;
  padding: var(--app-tooltip-padding);

  font-family: Inter;
  font-size: var(--app-tooltip-font-size);
  font-weight: var(--app-tooltip-font-weight);
  font-style: normal;
  line-height: var(--app-tooltip-line-height);
  color: var(--app-tooltip-color);
  word-wrap: break-word;

  background: var(--app-tooltip-bg);
  border-radius: var(--app-tooltip-radius);
}

.the-tooltip-small {
  max-width: 286px;
}

.the-tooltip-normal {
  max-width: 450px;
}

.the-tooltip-auto {
  max-width: auto;
}
._email_h4q8y_1 {
    display: inline-flex;
    gap: 4px;
    align-items: center;
    font-size: 12px;
}

._email_h4q8y_1 a {
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }

._copyIcon_h4q8y_13 {
    cursor: pointer;
    display: inline-flex;
}

._tooltipInline_h4q8y_18 {
    display: inline-flex;
}._modal_8p36w_1 {
    position: fixed;
    z-index: 2500;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

._modal_8p36w_1:before {
        content: '';

        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        opacity: 0.5;
        background-color: var(--mantine-color-dark-5);
    }

._modal_8p36w_1  > div {
        position: relative;
        background-color: var(--mantine-color-dark-6);
        border-radius: var(--radius-size-s);
    }

._modal_8p36w_1 > div  > div {
            overflow-y: auto;
            max-height: 80vh;
        }

._modalContent_8p36w_33 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;

    width: 480px;
    padding: 64px 32px 32px;

    color: var(--mantine-color-dark-3);
}

._modalContentInfo_8p36w_46 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

._modalContentInfoIcon_8p36w_53 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 60px;
    height: 60px;
    margin-bottom: 8px;
}

._modalContentInfoTitle_8p36w_63 {
    align-self: center;

    margin-bottom: 8px;

    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

._modalContentInfoDesc_8p36w_73 {
    align-self: center;
    font-size: 14px;
    color: var(--mantine-color-gray-6);
    text-align: center;
}

._modalContentInfoFormItem_8p36w_80 {
    text-align: center;
}

._modalContentInfoFormItem_8p36w_80 div:has( > input) {
        background: var(--mantine-color-dark-6);
        outline: 1px solid var(--mantine-color-dark-4);
        caret-color: var(--mantine-color-blue-6);
    }

._modalContentInfoFormItem_8p36w_80 div:has( > input):focus-within {
            outline: 1px solid var(--mantine-color-blue-6);
        }

._modalContentInfoFormItem_8p36w_80 div:has( > input) input:-webkit-autofill {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._modalContentInfoFormItem_8p36w_80 div:has( > input) input:-webkit-autofill:hover {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._modalContentInfoFormItem_8p36w_80 div:has( > input) input:-webkit-autofill:focus {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._modalContentInfoFormItem_8p36w_80 div:has( > input) input:-webkit-autofill:active {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._modalContentInfoInputContainer_8p36w_104 {
    width: 310px;
    height: 40px;
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
}

._modalContentInfoInputContainer_8p36w_104 input {
        text-align: center;
    }

._modalContentButtons_8p36w_115 {
    display: flex;
    gap: 8px;
    width: 100%;
    padding-top: 40px;
}

._modalContentButtons_8p36w_115 button {
        cursor: pointer;

        flex: 1;

        height: 48px;

        font-size: 14px;
        font-weight: 600;
        color: var(--mantine-color-white);

        border: none;
        border-radius: var(--radius-size-s);
    }

._modalContentButtons_8p36w_115 ._ghost_8p36w_136 {
        color: var(--mantine-color-blue-6);
        background-color: var(--mantine-color-dark-5);
    }

._modalContentButtons_8p36w_115 ._primary_8p36w_141 {
        background-color: var(--mantine-color-blue-6);
    }

._modalContentButtons_8p36w_115 ._outline_8p36w_145 {
        color: var(--mantine-color-blue-6);
        background-color: var(--mantine-color-dark-6);
        outline: 1px solid var(--mantine-color-blue-6);
    }

._modalContentFooter_8p36w_152 {
    display: flex;
    gap: 4px;
    justify-content: center;

    font-size: 12px;
    font-weight: 400;
    color: var(--mantine-color-gray-6);
}._root_1ri2y_1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    margin-top: var(--app-gap-m);
}
._root_1ri2y_1 ._title_1ri2y_7 {
        position: relative;
        margin-bottom: var(--app-gap-2xs);
        font-size: var(--app-font-12);
    }
._root_1ri2y_1 ._title_1ri2y_7 ._required_1ri2y_12 {
            margin-left: var(--app-gap-2xs);
            color: var(--mantine-color-red-6);
        }
._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17 {
            position: relative;
            margin-left: var(--app-gap-2xs);
            vertical-align: middle;
        }
._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17  > span {
                pointer-events: none;

                position: absolute;
                bottom: 16px;
                left: 16px;

                padding: var(--app-tooltip-padding);

                font-size: var(--app-tooltip-font-size);
                font-weight: var(--app-tooltip-font-weight);
                line-height: var(--app-tooltip-line-height);

                /* Явный светлый цвет: без него текст наследует dark-2 и в светлой
                   теме флипается в тёмный на чёрном фоне тултипа → пропадает. */
                color: var(--app-tooltip-color);

                opacity: 0;
                background-color: var(--app-tooltip-bg);
                border-radius: var(--app-tooltip-radius);

                transition: opacity 100ms 1s;
            }
._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17 > label  > svg {
                    width: 12px;
                    height: 12px;
                }
._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17 > label  > [type='checkbox'] {
                    display: none;
                }
@media (pointer: fine) {
                ._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17:hover > span {
                    opacity: 1;
                    transition: opacity 100ms;
                }
            }
@media (pointer: coarse) {
    ._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17 {
                position: static;
        }

                ._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17  > span {
                    left: 50%;
                    width: 343px;
                    margin-left: -171px;
                    transition: opacity 100ms;
                }

                ._root_1ri2y_1 ._title_1ri2y_7 ._description_1ri2y_17:has(:checked) > span {
                    opacity: 1;
                }
            }
._root_1ri2y_1 ._container_1ri2y_81 { 
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
._root_1ri2y_1 ._container_1ri2y_81 input {
            outline: 1px solid transparent;
        }
._root_1ri2y_1._error_1ri2y_91 ._container_1ri2y_81 div:has( > input) {
        outline: 1px solid var(--mantine-color-red-6) !important;
    }
._root_1ri2y_1._error_1ri2y_91 .custom-date-picker {
        outline: 1px solid var(--mantine-color-red-6) !important;
    }
._root_1ri2y_1._error_1ri2y_91 .custom-date-picker div:has( > input) {
            outline: none !important;
        }
._root_1ri2y_1 ._error-container_1ri2y_103 {
        margin-top: var(--app-gap-xs);
        font-size: var(--app-font-12);
        color: var(--mantine-color-red-6);
    }
._root_1ri2y_1._success_1ri2y_109 ._container_1ri2y_81 div:has( > input) {
        outline: 1px solid var(--mantine-color-green-6) !important;
    }
._root_1ri2y_1 ._success-container_1ri2y_113 {
        margin-top: var(--app-gap-xs);
        font-size: var(--app-font-12);
        color: var(--mantine-color-green-6);
    }
._input-container_1ww8y_1 {
    display: flex;
    align-items: center;

    /* Поле ввода: белое в светлой теме, текущая поверхность (dark-4) в тёмной. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-4);
    background-color: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));
    border-radius: var(--mantine-radius-sm);
}

@supports (color: light-dark(red, red)) {
._input-container_1ww8y_1 {
    background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-4));
}
}

._input-container_1ww8y_1  > input,._input-container_1ww8y_1  > textarea {
        flex: 1 1 auto;
    }

._input-container_1ww8y_1:has(input[disabled]),._input-container_1ww8y_1:has(textarea[disabled]) {
        opacity: 0.5;
    }

._input_1ww8y_1 {
    resize: none;

    padding: 11px;

    color: var(--mantine-color-dark-2);

    background-color: transparent;
    border: 0;
    outline: 0;
}

._input_1ww8y_1::-moz-placeholder {
        color: var(--mantine-color-blue-8);
    }

._input_1ww8y_1::placeholder {
        color: var(--mantine-color-blue-8);
    }

._password-container_1ww8y_34 {
    display: flex;
    align-items: center;

    /* Поле ввода: белое в светлой теме, текущая поверхность (dark-4) в тёмной. */
    --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-4);
    background-color: var(--csstools-light-dark-toggle--1, var(--mantine-color-white));
    border-radius: var(--mantine-radius-sm);
}

@supports (color: light-dark(red, red)) {
._password-container_1ww8y_34 {
    background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-4));
}
}

._password-container_1ww8y_34  > input {
        flex: 1 1 auto;
        min-width: 0;
    }

._password-container_1ww8y_34  > span {
        cursor: pointer;
        
        display: flex;
        flex: 0 0 auto;
        align-items: center;

        margin-right: 11px;
    }

._root_13j91_2 {
    cursor: text;

    display: flex;
    flex-flow: row wrap;
    gap: var(--app-gap-2xs);
    align-items: center;

    max-width: 300px;
    min-height: 32px;
    padding: 6px 8px;

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._root_13j91_2  > div {
        cursor: default;

        display: flex;
        align-items: center;

        padding: 2px 6px;

        font-size: var(--app-font-10);
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-3);

        background-color: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-md);
    }
._root_13j91_2 > div._active_13j91_32 {
            background-color: var(--mantine-color-blue-9);
        }
._root_13j91_2 > div i {
            cursor: pointer;
            display: block;
            margin-left: 5px;
        }
._root_13j91_2 > div i svg {
                display: block;
            }
._root_13j91_2  > span {
        width: -moz-fit-content;
        width: fit-content;
        min-width: 8px;

        font-size: var(--app-font-12);
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);

        background-color: transparent;
        border: none;
        outline: none;
    }
._modal_12c0a_1 {
    position: fixed;
    z-index: 2500;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
._modal_12c0a_1:before {
        content: '';

        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        opacity: 0.5;
        background-color: var(--mantine-color-dark-5);
    }
._modal_12c0a_1  > div {
        position: relative;
        background-color: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }
._modal_12c0a_1 > div  > div {
            overflow-y: auto;
            max-height: 80vh;
        }
._registration-form_lw76j_1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: center;

    width: 480px;
    padding: 32px;

    color: var(--mantine-color-dark-3);
}

._registration-form_lw76j_1  > svg {
        cursor: pointer;
        position: absolute;
        top: 16px;
        right: 16px;
    }

._registration-form_lw76j_1  > h1 {
        align-self: center;

        margin-bottom: var(--app-gap-s);

        font-size: var(--app-font-24);
        font-weight: 600;
        line-height: var(--app-lh-32);
    }

._registration-form_lw76j_1  > p {
        align-self: center;

        margin-bottom: var(--app-gap-xs);

        font-size: var(--app-font-14);
        color: var(--mantine-color-gray-6);
        text-align: center;
    }

._registration-form_lw76j_1  > div {
        display: flex;
        flex-direction: column;
    }

._registration-form_lw76j_1 > div ._input_lw76j_43 {
            background-color: transparent;
            outline: 1px solid var(--mantine-color-dark-4);
        }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-s);
            align-items: stretch;
            align-self: stretch;

            margin-top: var(--app-gap-2xl);
        }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._accept-form_lw76j_57 {
                margin-top: 0;
            }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._accept-form_lw76j_57 ._accept_lw76j_57 {
                    cursor: pointer;
                    display: flex;
                    align-items: flex-start;
                }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._accept-form_lw76j_57 ._accept_lw76j_57  > :last-child {
                        font-family: Inter;
                        font-size: var(--app-font-10);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-gray-3);
                    }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._form-item_lw76j_76 {
                width: 100%;
                margin: 0;
                color: var(--mantine-color-dark-2);
            }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._checkbox_lw76j_82 {
                padding-top: var(--app-gap-2xs);
            }

._registration-form_lw76j_1 > div ._bottomForm_lw76j_48 ._link_lw76j_86 {
                font-family: Inter;
                font-size: var(--app-font-10);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-blue-6);
            }

._registration-form_lw76j_1  > button {
        cursor: pointer;

        height: 40px;
        margin-top: var(--app-gap-2xl);

        font-size: var(--app-font-14);
        font-weight: 600;
        color: var(--mantine-color-white);

        background-color: var(--mantine-color-blue-6);
        border: none;
        border-radius: var(--mantine-radius-sm);
    }

._tags-list_lw76j_113 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--app-gap-xs);
}

._tags-list_lw76j_113 ._tag-item_lw76j_118 {
        cursor: pointer;

        position: relative;

        display: flex;
        align-items: center;

        padding: 4px 10px;

        font-family: var(--main-font);
        font-size: var(--app-font-14);
        font-weight: 400;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);

        background: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-md);
    }

._tags-list_lw76j_113 ._tag-item_lw76j_118._state-active_lw76j_138 {
            color: var(--mantine-color-blue-6);
            opacity: 1;
            background: var(--mantine-color-dark-5);
            box-shadow: 0 0 0 1px var(--mantine-color-blue-6) inset;
        }

._tags-list_lw76j_113 ._tag-item_lw76j_118:hover {
            opacity: 1;
            background: var(--mantine-color-dark-6);
        }

._tags-list_lw76j_113 ._tag-item_lw76j_118._state-active_lw76j_138:hover {
                background: var(--mantine-color-blue-8);
            }
._bond-selection-page-background_3zggq_1 {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;

    overflow: hidden;

    width: 100vw;
    height: 100vh;

    background: no-repeat center;
    background-size: cover;
}
._modal_fkysh_1 {
    position: fixed;
    z-index: 2500;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
._modal_fkysh_1:before {
        content: '';

        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        opacity: 0.5;
        background-color: var(--mantine-color-dark-5);
    }
._modal_fkysh_1  > div {
        position: relative;
        background-color: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }
._modal_fkysh_1 > div  > div {
            overflow-y: auto;
            max-height: 80vh;
        }
._modal_fkysh_1 ._popup-background_fkysh_32 {
        overflow: hidden;

        width: 480px;
        height: 238px;

        background: url('/images/restriction_background.png') no-repeat center;
        background-size: cover;
        border-radius: var(--mantine-radius-sm);
    }
._modal_fkysh_1 ._popup-content_fkysh_43 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: center;

        width: 480px;
        padding: 32px;

        color: var(--mantine-color-dark-3);
    }
._modal_fkysh_1 ._popup-content_fkysh_43  > svg {
            cursor: pointer;
            position: absolute;
            top: 16px;
            right: 16px;
        }
._modal_fkysh_1 ._popup-content_fkysh_43  > h1 {
            align-self: center;

            margin-bottom: var(--app-gap-s);

            font-size: var(--app-font-24);
            font-weight: 600;
            line-height: var(--app-lh-32);
            text-align: center;
        }
._modal_fkysh_1 ._popup-content_fkysh_43  > p {
            align-self: center;
            margin-bottom: var(--app-gap-xl);
            font-size: var(--app-font-14);
            text-align: center;
        }
._modal_fkysh_1 ._popup-content_fkysh_43  > div {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-m);
        }
._modal_fkysh_1 ._popup-content_fkysh_43 > div  > button {
                height: 40px;

                font-size: var(--app-font-14);
                font-weight: 600;

                border: none;
                border-radius: var(--mantine-radius-sm);
            }
._modal_fkysh_1 ._popup-content_fkysh_43 > div ._login-btn_fkysh_94 {
                color: var(--mantine-color-white);
                background-color: var(--mantine-color-blue-6);
            }
._modal_fkysh_1 ._popup-content_fkysh_43 > div ._access-btn_fkysh_99 {
                color: var(--mantine-color-blue-6);
                background-color: var(--mantine-color-dark-6);
                outline: 1px solid var(--mantine-color-blue-6);
            }
._event-list_17645_1 {
    width: 100%;
}
._event-list_17645_1 ._item_17645_4 {
        display: flex;
        gap: var(--app-gap-s);
        align-items: center;
        align-self: stretch;

        padding: 6px 0;

        -webkit-text-decoration: none;

        text-decoration: none;

        border-bottom: 1px solid var(--mantine-color-dark-4);
    }
._event-list_17645_1 ._item_17645_4 ._period_17645_16 {
            flex: 0 0 90px;
            text-align: left;
        }
._event-list_17645_1 ._item_17645_4 ._box_17645_21 {
            flex: 0 0 141px;
            max-width: 141px;
        }
._event-list_17645_1 ._item_17645_4 ._ellipsis_17645_26 {
            overflow: hidden;
            display: block;
            text-overflow: ellipsis;
            text-wrap: nowrap;
        }
._event-list_17645_1 ._item_17645_4 ._info_17645_33 {
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
        }
._event-list_17645_1 ._item_17645_4 ._head-box_17645_41 {
            overflow: hidden;
            flex: 1 1 auto;
            max-width: 950px;
        }
._event-list_17645_1 ._item_17645_4 ._head_17645_41 {
            font-size: var(--app-font-14);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }
.footer {
    display: flex;
    align-self: stretch;
    justify-content: space-between;

    height: 48px;

    /* Горизонтальный паддинг = как у шапки (--app-gap-xl, 24px), чтобы контент подвала
       не съезжал относительно шапки (было --app-gap-3xl = 40px → съезд ~16px на сторону). */
    padding: var(--app-gap-m) var(--app-gap-xl);
}

/* stylelint-disable-next-line rule-empty-line-before */

.footer a:link {
            color: var(--mantine-color-blue-6);
        }

.footer a:visited {
            color: var(--mantine-color-blue-6);
        }

.footer a:active {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

.footer a:hover {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

@media (max-width:480px) {

.footer {
        flex-direction: column;
}

        .footer .item {
            flex-direction: column;
            gap: 0;
        }
    }

.item {
    display: flex;
    gap: var(--app-gap-2xl);

    font-size: var(--app-font-10);
    font-weight: 700;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    text-align: center;
}
._error-indicator_qrg9u_1 {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
}
._error-indicator_qrg9u_1 ._loading-error-text_qrg9u_10 {
        margin-top: var(--app-gap-xs);
        margin-bottom: var(--app-gap-xl);

        font-family: var(--mantine-font-family);
        font-size: var(--app-font-24);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-32);
        color: var(--mantine-color-dark-2);
        text-align: center;
    }
._error-indicator_1vtmy_1 {
    display: flex;
    flex: 1 0 auto;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
}
._error-indicator_1vtmy_1 ._loading-error-text_1vtmy_10 {
        margin-bottom: 14px;

        font-family: var(--mantine-font-family);
        font-size: var(--app-font-16);
        font-weight: 600;
        line-height: 18px;
        color: var(--mantine-color-dark-2);
        text-align: center;
        letter-spacing: -0.4px;
    }
._error-indicator_1vtmy_1 ._loading-error__reload_1vtmy_22 {
        cursor: pointer;

        font-family: var(--mantine-font-family);
        font-size: var(--app-font-14);
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
        -webkit-text-decoration: underline;
        text-decoration: underline;
        letter-spacing: -0.5px;
    }
._spinner_dofr6_1 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;

    width: 100%;

    /* Позволяет flex-цепочке сжиматься ниже контента → внутренний скролл таблиц
       (плашка фиксированной высоты, скролится контейнер таблицы, не страница).
       Когда родитель не ограничен по высоте — no-op. */
    min-height: 0;
}
._spinner_dofr6_1 ._ellipse_dofr6_15 {
        position: absolute;
        z-index: 1001;
        top: 50%;
        left: 50%;
    }
._content-wrapper_1b0bg_1 {
    position: absolute;
    display: flex;
    flex: 1;
    flex-direction: column;
}

._content-wrapper_1b0bg_1._hidden_1b0bg_7 {
        overflow: hidden;
        width: 0;
        height: 0;
    }

._content-wrapper_1b0bg_1:before {
        content: '';

        position: absolute;
        z-index: 1000;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        opacity: 0.7;
        background: var(--mantine-color-dark-5);
    }

._display-flex-column_1b0bg_25 {
    display: flex;
    flex: 1;
    flex-direction: column;

    width: 100%;

    /* min-height:0 — пропускает ограничение высоты дальше по flex-цепочке, чтобы
       таблица скролилась внутри своего контейнера, а не растила страницу.
       Без ограниченного родителя — no-op. */
    min-height: 0;
}
._loader_36fiy_1 {
  --loader-size: 128px;

  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: flex;
  align-items: center;
  justify-content: center;

  background-color: var(--ds-dark-6);
}
._avatar_1wy55_1 {
    flex-shrink: 0;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}._shell_g5i33_1 {
    display: flex;
    flex-direction: column;

    min-height: 100vh;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
}

._main_g5i33_12 {
    flex: 1;
}

._foot_g5i33_16 {
    margin-top: var(--app-gap-5xl);
    border-top: 1px solid var(--mantine-color-dark-4);
}

._inner_g5i33_21 {
    max-width: 1100px;
    margin: 0 auto;
    padding: var(--app-gap-xl) var(--app-gap-xl) var(--app-gap-2xl);

    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
}
._entry_1pui6_1 {
    padding: 0;
}

._entry_1pui6_1 + ._entry_1pui6_1 {
    margin-top: var(--app-gap-2xl);
    padding-top: var(--app-gap-2xl);
    border-top: 1px solid var(--mantine-color-dark-4);
}

._date_1pui6_11 {
    display: block;
    font-size: var(--app-font-12);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-gray-6);
}

._title_1pui6_18 {
    margin: var(--app-gap-2xs) 0 0;

    font-size: var(--app-font-24);
    font-weight: 700;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
    letter-spacing: -0.015em;
}

._title_1pui6_18 a {
    color: inherit;
    -webkit-text-decoration: none;
    text-decoration: none;
}

._title_1pui6_18 a:hover {
    color: var(--mantine-color-blue-6);
}

._cover_1pui6_37 {
    overflow: hidden;
    margin: var(--app-gap-l) 0 var(--app-gap-m);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._cover_1pui6_37 img {
    display: block;
    width: 100%;
    height: auto;
}

._summary_1pui6_50 {
    margin: 0;
    font-size: var(--app-font-16);
    line-height: var(--app-lh-24);
    color: var(--mantine-color-gray-6);
}

._permalink_1pui6_57 {
    display: inline-block;

    margin-top: var(--app-gap-m);

    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
    -webkit-text-decoration: none;
    text-decoration: none;

    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._permalink_1pui6_57:hover {
    color: var(--mantine-color-blue-6);
    border-bottom-color: var(--mantine-color-blue-6);
}
._rail_w0p2u_1 {
    position: sticky;
    top: calc(57px + var(--app-gap-m));
    top: calc(var(--cl-top, 57px) + var(--app-gap-m));
    align-self: start;
}

._inner_w0p2u_7 {
    position: relative;
    padding-left: var(--app-gap-l);
}

._line_w0p2u_12 {
    position: absolute;
    top: var(--app-gap-2xs);
    bottom: var(--app-gap-2xs);
    left: 3px;

    width: 2px;

    background: var(--mantine-color-dark-4);
    border-radius: 2px;
}

._group_w0p2u_24 + ._group_w0p2u_24 {
    margin-top: var(--app-gap-m);
}

._year_w0p2u_28 {
    margin: 0 0 var(--app-gap-2xs);
    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
    letter-spacing: 0.04em;
}

._month_w0p2u_35 {
    cursor: pointer;

    position: relative;

    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    width: 100%;
    margin-left: calc(-1 * var(--app-gap-l));
    padding: var(--app-gap-3xs) var(--app-gap-2xs) var(--app-gap-3xs) var(--app-gap-l);

    font-family: var(--main-font);
    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
    text-align: left;

    background: none;
    border: none;
    border-radius: var(--mantine-radius-sm);
}

._month_w0p2u_35:hover {
    color: var(--mantine-color-dark-2);
    background: var(--mantine-color-dark-4);
}

._dot_w0p2u_63 {
    position: absolute;
    left: 0;

    width: 9px;
    height: 9px;

    background: var(--mantine-color-dark-6);
    border: 2px solid var(--mantine-color-dark-4);
    border-radius: 50%;
}

._count_w0p2u_75 {
    margin-left: auto;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-gray-6);
}

._active_w0p2u_81 {
    color: var(--mantine-color-dark-2);
}

._active_w0p2u_81 ._dot_w0p2u_63 {
    background: var(--mantine-color-blue-6);
    border-color: var(--mantine-color-blue-6);
}

._active_w0p2u_81 ._count_w0p2u_75 {
    color: var(--mantine-color-blue-6);
}

@media (max-width: 920px) {
    ._rail_w0p2u_1 {
        position: sticky;
        z-index: 25;
        top: 57px;
        top: var(--cl-top, 57px);

        margin: 0 0 var(--app-gap-m);
        padding: var(--app-gap-2xs) 0;

        background: var(--mantine-color-dark-6);
        border-bottom: 1px solid var(--mantine-color-dark-4);
    }

    ._inner_w0p2u_7 {
        overflow-x: auto;
        display: flex;
        gap: var(--app-gap-2xs);
        padding-left: 0;
    }

    ._line_w0p2u_12,
    ._year_w0p2u_28 {
        display: none;
    }

    ._group_w0p2u_24 {
        display: flex;
        gap: var(--app-gap-2xs);
    }

    ._group_w0p2u_24 + ._group_w0p2u_24 {
        margin-top: 0;
    }

    ._month_w0p2u_35 {
        width: auto;
        margin-left: 0;
        padding: var(--app-gap-3xs) var(--app-gap-s);

        white-space: nowrap;

        background: var(--mantine-color-dark-5);
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--border-radius-chips);
    }

    ._dot_w0p2u_63 {
        display: none;
    }

    ._active_w0p2u_81 {
        background: var(--mantine-color-blue-9);
        border-color: var(--mantine-color-blue-6);
    }
}
._hero_11k38_1 {
    max-width: 1100px;
    margin: 0 auto;
    padding: var(--app-gap-5xl) var(--app-gap-xl) var(--app-gap-2xl);
}

._eyebrow_11k38_7 {
    margin: 0 0 var(--app-gap-s);

    font-size: var(--app-font-12);
    color: var(--mantine-color-blue-6);
    text-transform: uppercase;
    letter-spacing: 0.16em;
}

._title_11k38_16 {
    margin: 0;

    font-size: var(--app-font-32);
    font-weight: 700;
    line-height: var(--app-lh-40);
    color: var(--mantine-color-dark-2);
}

._subtitle_11k38_25 {
    max-width: 46ch;
    margin: var(--app-gap-s) 0 0;
    font-size: var(--app-font-16);
    color: var(--mantine-color-gray-6);
}

._wrap_11k38_32 {
    display: grid;
    grid-template-columns: minmax(0, 1fr) 196px;
    grid-gap: var(--app-gap-6xl);
    gap: var(--app-gap-6xl);
    align-items: start;

    max-width: 1100px;
    margin: 0 auto;
    padding: var(--app-gap-m) var(--app-gap-xl) var(--app-gap-5xl);
}

._feed_11k38_43 {
    grid-column: 1;
    grid-row: 1;
    min-width: 0;
    max-width: 680px;
}

._railCol_11k38_50 {
    grid-column: 2;
    grid-row: 1;
    align-self: stretch;
}

._placeholder_11k38_56 {
    color: var(--mantine-color-gray-6);
}

._month_11k38_60 {
    scroll-margin-top: calc(57px + var(--app-gap-m));
    scroll-margin-top: calc(var(--cl-top, 57px) + var(--app-gap-m));
}

._month_11k38_60 + ._month_11k38_60 {
    margin-top: var(--app-gap-3xl);
}

._monthHead_11k38_68 {
    margin: 0 0 var(--app-gap-l);

    font-size: var(--app-font-12);
    font-weight: 600;
    color: var(--mantine-color-dark-2);
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

@media (max-width: 920px) {
    ._wrap_11k38_32 {
        display: flex;
        flex-direction: column;
    }

    ._feed_11k38_43 {
        max-width: none;
    }
}
/* Стили готового HTML тела поста (приходит из сервиса, классы cl-* — не хэшируются). */

._content_141es_3 {
    font-family: var(--main-font);
    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);
    color: var(--mantine-color-text);
}

._content_141es_3 h3 {
    margin: var(--app-gap-m) 0 var(--app-gap-2xs);

    font-size: var(--app-font-16);
    font-weight: 600;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-text);
}

._content_141es_3 h4 {
    margin: var(--app-gap-s) 0 var(--app-gap-2xs);
    font-size: var(--app-font-14);
    font-weight: 600;
    color: var(--mantine-color-text);
}

._content_141es_3 p {
    margin: 0 0 var(--app-gap-s);
    color: var(--mantine-color-gray-6);
}

._content_141es_3 ul,
._content_141es_3 ol {
    margin: 0 0 var(--app-gap-s);
    padding-left: var(--app-gap-l);
    color: var(--mantine-color-gray-6);
}

._content_141es_3 li {
    margin: var(--app-gap-3xs) 0;
}

._content_141es_3 a {
    color: var(--mantine-color-blue-6);
}

._content_141es_3 img {
    width: 100%;
    height: auto;
    margin: var(--app-gap-s) 0;

    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._content_141es_3 .cl-highlight {
    padding: 1px var(--app-gap-2xs);
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-blue-0);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-blue-9));
    --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--app-blue-a10);
    background: var(--csstools-light-dark-toggle--1, var(--mantine-color-blue-1));
    border-radius: var(--border-radius-chips);
}

@supports (color: light-dark(red, red)) {
._content_141es_3 .cl-highlight {
    color: light-dark(var(--mantine-color-blue-9), var(--mantine-color-blue-0));
    background: light-dark(var(--mantine-color-blue-1), var(--app-blue-a10));
}
}

._content_141es_3 .cl-callout {
    margin: var(--app-gap-s) 0;
    padding: var(--app-gap-s) var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border-left: 3px solid var(--mantine-color-blue-6);
    border-radius: var(--mantine-radius-md);
}

._content_141es_3 .cl-callout.cl-note {
    border-left-color: var(--mantine-color-blue-6);
}

._content_141es_3 .cl-callout.cl-tip {
    border-left-color: var(--mantine-color-green-6);
}

._content_141es_3 .cl-callout.cl-warning {
    border-left-color: var(--mantine-color-orange-6);
}

._content_141es_3 .cl-callout :last-child {
    margin-bottom: 0;
}

._content_141es_3 h2 {
    margin: var(--app-gap-l) 0 var(--app-gap-2xs);

    font-size: var(--app-font-18);
    font-weight: 600;
    line-height: var(--app-lh-28);
    color: var(--mantine-color-text);
}

._content_141es_3 strong {
    font-weight: 600;
}

._content_141es_3 em {
    font-style: italic;
}

._content_141es_3 code {
    padding: 1px var(--app-gap-2xs);

    font-family: ui-monospace, SFMono-Regular, Menlo, monospace;

    font-family: var(--mono-font, ui-monospace, SFMono-Regular, Menlo, monospace);
    font-size: var(--app-font-12);
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._content_141es_3 pre {
    overflow-x: auto;

    margin: var(--app-gap-s) 0;
    padding: var(--app-gap-s) var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._content_141es_3 pre code {
    padding: 0;
    line-height: var(--app-lh-20);
    background: none;
    border: none;
}

._content_141es_3 table {
    overflow-x: auto;
    display: block;
    border-collapse: collapse;

    max-width: 100%;
    margin: var(--app-gap-s) 0;

    font-size: var(--app-font-14);
}

._content_141es_3 th,
._content_141es_3 td {
    padding: var(--app-gap-2xs) var(--app-gap-s);
    text-align: left;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._content_141es_3 thead th {
    font-size: var(--app-font-12);
    font-weight: 600;
    color: var(--mantine-color-gray-6);
    background: var(--mantine-color-gray-9);
}

._content_141es_3 tbody tr:last-child td {
    border-bottom: none;
}

._content_141es_3 blockquote {
    margin: var(--app-gap-s) 0;
    padding: var(--app-gap-3xs) 0 var(--app-gap-3xs) var(--app-gap-m);
    color: var(--mantine-color-gray-6);
    border-left: 3px solid var(--mantine-color-dark-4);
}

._content_141es_3 blockquote p {
    margin: 0;
}

._content_141es_3 hr {
    margin: var(--app-gap-l) 0;
    border: none;
    border-top: 1px solid var(--mantine-color-dark-4);
}
._nav_1aouc_1 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: var(--app-gap-s);
    gap: var(--app-gap-s);
    margin-top: var(--app-gap-3xl);
}

._card_1aouc_8 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);

    padding: var(--app-gap-m) var(--app-gap-l);

    color: var(--mantine-color-dark-2);
    -webkit-text-decoration: none;
    text-decoration: none;

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._card_1aouc_8:hover {
    border-color: var(--mantine-color-blue-6);
}

._next_1aouc_27 {
    text-align: right;
}

._dir_1aouc_31 {
    display: flex;
    gap: var(--app-gap-3xs);
    align-items: center;

    font-size: var(--app-font-12);
    color: var(--mantine-color-blue-6);
}

._next_1aouc_27 ._dir_1aouc_31 {
    justify-content: flex-end;
}

._title_1aouc_44 {
    font-size: var(--app-font-16);
    font-weight: 600;
    color: var(--mantine-color-dark-2);
}

._date_1aouc_50 {
    font-size: var(--app-font-12);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-gray-6);
}

@media (max-width: 760px) {
    ._nav_1aouc_1 {
        grid-template-columns: 1fr;
    }

    ._next_1aouc_27 {
        text-align: left;
    }

    ._next_1aouc_27 ._dir_1aouc_31 {
        justify-content: flex-start;
    }
}
._more_1pfli_1 {
    max-width: 1100px;
    margin: var(--app-gap-6xl) auto 0;
    padding: 0 var(--app-gap-xl);
}

._head_1pfli_7 {
    margin: 0 0 var(--app-gap-l);

    font-size: var(--app-font-12);
    font-weight: 600;
    color: var(--mantine-color-gray-6);
    text-transform: uppercase;
    letter-spacing: 0.12em;
}

._grid_1pfli_17 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: var(--app-gap-l);
    gap: var(--app-gap-l);
}

._card_1pfli_23 {
    overflow: hidden;
    display: flex;
    flex-direction: column;

    color: var(--mantine-color-dark-2);
    -webkit-text-decoration: none;
    text-decoration: none;

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._card_1pfli_23:hover {
    border-color: var(--mantine-color-blue-6);
}

._cover_1pfli_40 {
    overflow: hidden;
    aspect-ratio: 5 / 2;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._cover_1pfli_40 img {
    display: block;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
}

._body_1pfli_53 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);
    padding: var(--app-gap-s) var(--app-gap-m) var(--app-gap-m);
}

._date_1pfli_60 {
    font-size: var(--app-font-12);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-gray-6);
}

._title_1pfli_66 {
    font-size: var(--app-font-16);
    font-weight: 600;
    color: var(--mantine-color-dark-2);
}

._summary_1pfli_72 {
    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
}

@media (max-width: 760px) {
    ._grid_1pfli_17 {
        grid-template-columns: 1fr;
    }
}
._article_s8gix_1 {
    max-width: 720px;
    margin: 0 auto;
    padding: var(--app-gap-2xl) var(--app-gap-xl) var(--app-gap-2xs);
}

._back_s8gix_7 {
    display: inline-flex;
    gap: var(--app-gap-3xs);
    align-items: center;

    margin-bottom: var(--app-gap-2xl);

    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
    -webkit-text-decoration: none;
    text-decoration: none;
}

._back_s8gix_7:hover {
    color: var(--mantine-color-blue-6);
}

._placeholder_s8gix_23 {
    color: var(--mantine-color-gray-6);
}

._meta_s8gix_27 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    margin-bottom: var(--app-gap-s);
}

._date_s8gix_34 {
    font-size: var(--app-font-12);
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-gray-6);
}

._title_s8gix_40 {
    margin: 0;

    font-size: var(--app-font-32);
    font-weight: 700;
    line-height: var(--app-lh-40);
    color: var(--mantine-color-dark-2);
}

._lead_s8gix_49 {
    max-width: 60ch;
    margin: var(--app-gap-m) 0 0;

    font-size: var(--app-font-18);
    line-height: var(--app-lh-28);
    color: var(--mantine-color-gray-6);
}

._cover_s8gix_58 {
    overflow: hidden;
    margin: var(--app-gap-2xl) 0 var(--app-gap-2xs);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-md);
}

._cover_s8gix_58 img {
    display: block;
    width: 100%;
    height: auto;
}
._list_14gvz_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);

    margin: 0;
    padding: 0;

    list-style: none;
}

._item_14gvz_12 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: flex-start;
}

._status_14gvz_18 {
    flex: none;

    width: 10px;
    height: 10px;
    margin-top: 4px;

    background-color: var(--mantine-color-gray-6);
    border-radius: 50%;
}

._status_14gvz_18._status-on_14gvz_28 {
        background-color: var(--mantine-color-yellow-6);
    }

._text_14gvz_33 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);
}

._title_14gvz_39 {
    font-size: var(--app-font-14);
    color: var(--mantine-color-dark-2);
}

._location_14gvz_44 {
    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
}
._root_y9piy_1 {
    cursor: default;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);

    padding: var(--app-gap-s) var(--app-gap-m);
}

._link_y9piy_11 {
    cursor: pointer;

    align-self: flex-start;

    /* Отступ под текст лейбла Switch (xs): ширина трека (2rem) + внутренний */
    /* отступ лейбла (0.75rem) — чтобы ссылка встала в колонку с текстом тоглов. */
    margin-left: 2.75rem;
    padding: 0;

    font-size: var(--app-font-12);
    color: var(--mantine-color-blue-6);

    background: none;
    border: none;
}
._user-profile_w9t5i_1 ._custom-select__name_w9t5i_1 {
  margin-right: var(--app-gap-xs);
  color: var(--mantine-color-dark-2);
}

/* Иконка пользователя (UserIcon на currentColor) — флипается с темой. */
._userIcon_w9t5i_7 {
  position: relative;
  color: var(--mantine-color-dark-2);
}

/* Красная точка непрочитанных обновлений на аватаре профиля. */
._user-profile_w9t5i_1 ._unread-dot-avatar_w9t5i_13 {
  position: absolute;
  top: 0;
  right: 0;

  width: 8px;
  height: 8px;

  background: var(--mantine-color-red-6);
  border: 2px solid var(--mantine-color-dark-6);
  border-radius: 50%;
}

/* Та же точка у пункта «Последние обновления» в меню. */
._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27 ._unread-dot_w9t5i_13 {
  flex: none;

  width: 7px;
  height: 7px;
  margin-left: auto;

  background: var(--mantine-color-red-6);
  border-radius: 50%;
}

._user-profile_w9t5i_1 ._custom-select__inner_w9t5i_38 {
  display: flex;
  flex-direction: column;

  box-sizing: border-box;
  height: 40px;
  padding: 0;

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);

  transition: background-color 0.4s ease;
}

._user-profile_w9t5i_1 ._custom-select__inner_w9t5i_38:hover {
    outline: 1px solid var(--mantine-color-blue-6);
  }

._user-profile_w9t5i_1 ._custom-select__inner_w9t5i_38._state-open_w9t5i_55 {
    background-color: var(--mantine-color-blue-9);
  }

._user-profile_w9t5i_1 ._custom-select__inner_w9t5i_38._state-open_w9t5i_55 ._icon_w9t5i_58 {
      transform: rotate(180deg);
    }

._user-profile_w9t5i_1 ._custom-select__inner_w9t5i_38._state-open_w9t5i_55 ._custom-select__options_w9t5i_62 {
      pointer-events: all;
      visibility: visible;
      opacity: 1;
    }

._user-profile_w9t5i_1 ._custom-select__trigger_w9t5i_70 {
  cursor: pointer;

  position: relative;

  display: flex;
  gap: var(--app-gap-2xs);
  align-items: center;
  justify-content: space-between;

  min-width: 65px;
}

._user-profile_w9t5i_1 ._custom-select__trigger_w9t5i_70 span {
    overflow: hidden;

    max-width: 114px;

    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
  }

._user-profile_w9t5i_1 ._custom-select__options_w9t5i_62 {
  pointer-events: none;
  cursor: default;

  position: absolute;
  z-index: 1500;
  top: calc(100% + 8px);
  right: 0;
  left: auto;

  min-width: 254px;
  padding: var(--app-gap-m) 0;

  font-size: var(--app-font-14);
  line-height: var(--app-lh-20);

  visibility: hidden;
  opacity: 0;
  background: var(--mantine-color-dark-6);
  border-radius: var(--mantine-radius-sm);
  box-shadow: 0 4px 20px rgba(3, 13, 45, 0.2);

  transition: all .2s;
}

._user-profile_w9t5i_1 ._custom-select__options_inner_w9t5i_118 {
  overflow-y: auto;
  max-height: 600px;
}

._user-profile_w9t5i_1 ._custom-select__options_list_w9t5i_123 {
  width: 100%;
  padding-right: var(--app-gap-2xs);
}

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27 {
  cursor: pointer;

  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: start;

  height: 32px;
  padding: var(--app-gap-xs) var(--app-gap-m);

  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  text-overflow: ellipsis;
  text-transform: none;
  white-space: nowrap;

  border-radius: var(--mantine-radius-sm);

  transition: all .2s;
}

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27:hover {
    color: var(--mantine-color-blue-6);
    background: none;
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27:hover a {
      color: var(--mantine-color-blue-6);
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._state-selected_w9t5i_161 {
    color: var(--mantine-color-blue-6);
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._state-selected_w9t5i_161 i {
      line-height: 0;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27 a {
    cursor: pointer;

    display: inline-block;

    width: 100%;

    color: var(--mantine-color-dark-2);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27  > span {
    overflow: hidden;

    /* Текст в одну колонку с подписями тоглов: иконка 18px → отступ до 2.75rem. */
    margin: 8px 0 8px calc(2.75rem - 18px);
    text-overflow: ellipsis;
    white-space: normal;
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27:first-child:not(:last-child) {
    cursor: default;

    height: auto;
    min-height: 32px;
    max-height: 78px;
    margin-bottom: var(--app-gap-xs);

    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    text-transform: none;

    background: var(--mantine-color-dark-6);
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._acpackage_w9t5i_204  > div {
      display: flex;
      flex: 1;
      flex-direction: column;
      gap: var(--app-gap-xs);
      align-items: stretch;
      justify-content: center;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._acpackage_w9t5i_204 > div > span {
        margin-left: 0;
        font-size: var(--app-font-14);
        font-weight: 600;
      }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._acpackage_w9t5i_204 > div > div {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: stretch;
        justify-content: center;

        line-height: var(--app-lh-16);
        text-align: left;
        letter-spacing: 0;
      }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._acpackage_w9t5i_204 > div > div > span:first-child {
            font-weight: 400;
          }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._acpackage_w9t5i_204 > div > div > span:last-child {
            background-color: inherit;
          }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._subscription_w9t5i_243 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    align-self: stretch;
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._subscription_w9t5i_243  > i {
      display: flex;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._subscription_w9t5i_243 div {
      text-transform: none;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    align-self: stretch;

    padding: var(--app-gap-xs);
  }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258  > i {
      position: relative;
      display: flex;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258 > i  > ._notification-indicator_w9t5i_270 {
        top: -1px;
        left: -1px;
      }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258 > div {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-3xs);
      align-items: flex-start;
      justify-content: center;

      line-height: var(--app-lh-16);
      text-align: left;
      letter-spacing: 0;
    }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258 > div > span:first-child {
          font-weight: 400;
        }

._user-profile_w9t5i_1 ._custom-select__option_w9t5i_27._survey_w9t5i_258 > div > span:last-child {
          background-color: inherit;
        }

._user-profile_w9t5i_1 ._custom-select__options-list_w9t5i_300 {
  padding: 0;
}

._user-profile_w9t5i_1 {
  cursor: pointer;
  width: 40px;
  height: 40px;
}

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    position: relative;
    color: var(--mantine-color-dark-2);
  }

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 ._icon_w9t5i_58 {
      pointer-events: none;
      transition: all .2s;
    }

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 ._notification-indicator_w9t5i_270 {
      position: absolute;
      top: var(--app-gap-2xs);
      right: var(--app-gap-2xs);

      width: 6px;
      height: 6px;

      border-radius: 50%;
    }

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 ._color-safe_w9t5i_330 {
      color: var(--mantine-color-teal-6);
    }

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 ._color-warn_w9t5i_334 {
      color: var(--mantine-color-orange-6);
      background-color: var(--mantine-color-orange-6);
    }

._user-profile_w9t5i_1 ._custom-select_w9t5i_1 ._color-alert_w9t5i_339 {
      color: var(--mantine-color-red-6);
      background-color: var(--mantine-color-red-6);
    }

._headerProfile_w9t5i_346 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;

  min-height: 48px;
  margin: var(--app-gap-xs) var(--app-gap-s);
  padding: var(--app-gap-xs);

  background: var(--app-blue-a10);
  border-radius: var(--mantine-radius-xs);
}

._headerProfile_w9t5i_346 ._info_w9t5i_358 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;
  }

._headerProfile_w9t5i_346 ._name_w9t5i_365 {
    display: inline-flex;
    flex-wrap: wrap;
    gap: 0 var(--app-gap-2xs);

    font-size: var(--app-font-14);
    font-weight: 400;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
  }

._headerProfile_w9t5i_346 ._tariff_w9t5i_377 {
    font-size: var(--app-font-10);
    font-weight: 300;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    white-space: nowrap;
  }

._headerProfile_w9t5i_346 ._tariff_w9t5i_377 ._planName_w9t5i_384,._headerProfile_w9t5i_346 ._tariff_w9t5i_377 ._dueDate_w9t5i_384 {
      color: var(--mantine-color-dark-2);
    }

._divider_w9t5i_390 {
  height: 1px;
  margin: calc(var(--app-gap-xs) * 0.72) 0;
  background: var(--mantine-color-dark-4);
}

._headerProfileLoader_w9t5i_396 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
}

._headerProfileLoader_w9t5i_396 svg {
    animation: 1.5s _header-profile-rotate_w9t5i_1 infinite linear;
  }

@keyframes _header-profile-rotate_w9t5i_1 {
  from {
    rotate: 0deg;
  }

  to {
    rotate: 360deg;
  }
}
._theme-toggle_154l0_1 {
  cursor: pointer;

  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;

  width: 40px;
  height: 40px;

  color: var(--mantine-color-dark-2);

  background-color: var(--mantine-color-dark-5);
  border: none;
  border-radius: var(--mantine-radius-sm);

  transition: color 0.2s ease, background-color 0.2s ease, outline-color 0.2s ease;
}

._theme-toggle_154l0_1:hover {
  color: var(--mantine-color-blue-6);
  outline: 1px solid var(--mantine-color-blue-6);
}

._theme-toggle_154l0_1 > i {
  display: flex;
  align-items: center;
}




.right-column {
    display: flex;
    align-items: center;
    justify-content: end;
}

.right-column  > div {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: flex-end;
    }

.right-column > div .signin-btn{
            display: flex;
            flex-direction: row;
            gap: var(--app-gap-xs);
            align-items: center;
            justify-content: center;

            height: 40px;
            padding: var(--app-gap-xs) var(--app-gap-m);

            border-radius: var(--mantine-radius-sm);
        }

.right-column__rightslot>div {
    height: 40px;
}

.subscribe-button {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;

    padding: var(--app-gap-xs) var(--app-gap-s);

    font-family: Inter;
    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    letter-spacing: 0%;
}

.subscribe-button .subscribe-emoji {
        position: relative;
        top: -1px;

        width: 12px;
        height: 16px;

        font-size: var(--app-font-12);
    }

.subscribe-button .subscribe-label {
        cursor: pointer;
        color: var(--mantine-color-blue-6);
    }

.subscribe-button .subscribe-label:hover {
            opacity: 0.8;
        }

.left-column {
    display: flex;
    flex-direction: row;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;
}

.left-column  > div {
        display: flex;
        flex-direction: column;
        justify-content: center;

        width: 171px;
        height: 40px;
    }

.left-column > div  > div {
            font-family: var(--main-font);
            font-size: var(--app-font-12);
            font-weight: 600;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
        }

.left-column .icon {
        cursor: pointer;

        position: relative;

        display: flex;
        flex-shrink: 0;

        min-width: 136px;
        padding: 4.5px 0 4px;

        /* Логотип-SVG наследует currentColor (см. Header.jsx): бел. в dark → тёмн. в light. */
        color: var(--mantine-color-dark-2);
    }

.left-column .access-btn {
            display: flex;
            flex-direction: column;
            gap: 3px;
            align-items: center;
            justify-content: center;

            max-width: 140px;
            height: 40px;
            padding: 9px 12px;

            text-transform: uppercase;

            background: linear-gradient(86deg, #5740FF -23.28%, #9857DA 49.98%, #6A91EB 125.56%);
            border-radius: var(--mantine-radius-sm);
        }

.left-column .access-btn > span:first-child {
                    font-family: var(--main-font);
                    font-size: var(--app-font-10);
                    font-weight: 700;
                    font-style: normal;
                    line-height: 12px;

                    /* Фон — тёмный фиолетово-синий градиент в обеих темах, текст всегда белый.
                       dark-2 флипался в тёмный и пропадал на градиенте в светлой теме. */
                    color: var(--mantine-color-white);
                }

.header {
    position: relative;
    z-index: 1000;

    display: flex;
    flex-direction: column;

    width: 100%;
}

.header-main {
    display: flex;
    gap: var(--app-gap-m);

    padding: var(--app-gap-xs) var(--app-gap-xl);

    background-color: var(--mantine-color-dark-6);
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

.header-main  > * {
        min-width: -moz-fit-content;
        min-width: fit-content;
    }

.sticky {
    position: sticky;
    top: 0;

}

.main-column__wrapper {
    display: flex;
    flex: 1;
}

.main-column {
    position: relative;
    width: 100%;
    min-width: var(--search-min-width);
    max-width: var(--search-max-width);
}

.euler-logo-wrapper {
    cursor: pointer;

    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;

    height: 40px;
    padding: 8px 8px 8px 12px;

    border: 1px solid var(--mantine-color-blue-6);
    border-radius: var(--mantine-radius-sm);
}

.euler-logo-wrapper:hover {
        background: var(--app-blue-a10);
    }

.euler-logo-wrapper:active {
        background: var(--app-blue-a30);
    }

.euler-logo-wrapper  > i {
        display: flex;
    }

.euler-logo-wrapper  > span:first-of-type {
        font-family: Inter;
        font-size: 7px;
        font-weight: 500;
        font-style: normal;
        line-height: normal;
        color: var(--mantine-color-dark-2);
        text-transform: uppercase;
        letter-spacing: 0.49px;
    }

.galaview-link {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 40px;
    padding: 10px 12px;

    background: linear-gradient(130deg, var(--mantine-color-teal-6) -8.16%, var(--mantine-color-blue-6) 88%);
    border-radius: 6px;
}
._icon-important_1qw8a_1 {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 20px;
  height: 20px;
  padding: 2px;

  background: var(--app-orange-a10);
  border-radius: 20px;
}

/* Счётчик рендерится внутри триггера тултипа (.the-tooltip-content), который
   навязывает --app-tooltip-color (= white, для тёмного попапа) → в светлой теме
   число сливалось с пилюлей. Перекрываем оранжевым под цвет молнии (специфичность
   выше .the-tooltip-content, читается в обеих темах). */
._icon-important_1qw8a_1 .the-tooltip-content {
  gap: 2px;
  color: var(--mantine-color-orange-6);
}
._error-block_b0y6r_1 {
  margin-top: var(--app-gap-m);
}
._input-number_6jk2p_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
    align-items: flex-start;
    justify-content: flex-start;

    font-size: var(--app-font-12);
    font-weight: normal;
    line-height: var(--app-lh-16);
}

._input-number_6jk2p_1 ._label_6jk2p_12 {
        position: relative;

        overflow: hidden;

        line-height: inherit;
        color: var(--mantine-color-dark-2);
        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;

        mix-blend-mode: normal;
    }

._input-number_6jk2p_1 ._container_6jk2p_26 {
        position: relative;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 100%;
        height: 32px;
        padding: 0 1px 0 8px;

        --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);

        background-color: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));

        /* Бордер — gray-8 (видимый border-токен: светлая #D4DAE3, тёмная #313B4F).
           Был dark-6 — он сливался: в светлой #F8FAFE на белом фоне, в тёмной совпадал
           с фоном контейнера dark-6. */
        border: 1px solid var(--mantine-color-gray-8);
        border-radius: var(--mantine-radius-sm);
    }

@supports (color: light-dark(red, red)) {
._input-number_6jk2p_1 ._container_6jk2p_26 {

        background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
    }
}

._input-number_6jk2p_1 ._container_6jk2p_26._state-active_6jk2p_45 {
            border-color: var(--mantine-color-blue-6);
        }

._input-number_6jk2p_1 ._container_6jk2p_26 ._input_6jk2p_1 {
            position: relative;

            width: 100%;
            padding: 0;

            font-family: inherit;
            font-size: inherit;
            line-height: inherit;
            color: var(--mantine-color-dark-2);
            text-align: left;

            --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);

            background-color: var(--csstools-light-dark-toggle--1, var(--mantine-color-white));
            border: none;
            outline: none;
        }

@supports (color: light-dark(red, red)) {
._input-number_6jk2p_1 ._container_6jk2p_26 ._input_6jk2p_1 {

            background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
        }
}

._input-number_6jk2p_1 ._container_6jk2p_26 ._input_6jk2p_1._input-loading_6jk2p_65 {
                color: transparent;
            }

._input-number_6jk2p_1 ._container_6jk2p_26 ._input_6jk2p_1::-webkit-outer-spin-button {
            margin: 0;
            -webkit-appearance: none;
                    appearance: none;
        }

._input-number_6jk2p_1 ._container_6jk2p_26 ._input_6jk2p_1::-webkit-inner-spin-button {
            margin: 0;
            -webkit-appearance: none;
                    appearance: none;
        }

._input-number_6jk2p_1 ._container_6jk2p_26 ._loader_6jk2p_76 {
            position: absolute;
            top: 50%;
            left: 8px;
            transform: translateY(-50%);

            display: flex;
            align-items: center;
            justify-content: space-between;

            width: 15px;
            height: 100%;

            letter-spacing: 5px;
        }

._input-number_6jk2p_1 ._container_6jk2p_26 ._loader_6jk2p_76  > div {
                width: 2px;
                height: 2px;
    
                background-color: var(--mantine-color-blue-6);
                border-radius: 50%;
    
                animation: _dot-grow_6jk2p_1 1s infinite ease-in-out;
            }

._input-number_6jk2p_1 ._container_6jk2p_26 ._loader_6jk2p_76  > div:nth-child(2) {
                animation-delay: 0.33s;
            }

._input-number_6jk2p_1 ._container_6jk2p_26 ._loader_6jk2p_76  > div:nth-child(3) {
                animation-delay: 0.66s;
            }

@keyframes _dot-grow_6jk2p_1 {
    0% {
        transform: scale(1);
        opacity: 0.3;
    }

    100% {
        transform: scale(1.5);
        opacity: 1;
    }
}
._modal_gd898_1 {
    overflow: hidden;
    display: flex;
    flex-direction: column;

    width: 480px;

    background: var(--mantine-color-dark-6);
    border-radius:  var(--radius-size-s);
}

._background_gd898_12 {
    position: relative;

    overflow: hidden;

    width: 480px;
    height: 238px;

    background: url('/images/restriction_background.png') no-repeat center;
    background-size: cover;
    border-radius: var(--radius-size-s);
}

._close_gd898_25 {
    cursor: pointer;

    position: absolute;
    top: 16px;
    right: 16px;

    width: 24px;
    height: 24px;

    color: var(--mantine-color-dark-2);
}

._content_gd898_38 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 32px;
}

._message_gd898_45 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;

    color: var(--mantine-color-dark-2);
    text-align: center;
}

._title_gd898_55 {
    font-size: 24px;
    font-weight: 600;
    line-height: 32px;
}

._body_gd898_61 {
    font-size: 14px;
    line-height: 20px;
}

._actions_gd898_66 {
    display: flex;
    flex-direction: column;
    gap: 16px;
}._backdrop_10isr_1 {
    position: fixed;
    z-index: 900;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;

    width: auto;
    height: auto;

    background: color-mix(in srgb, var(--mantine-color-dark-9) 40%, transparent);
}

._backdrop_10isr_1._state-show_10isr_13{
        display: block;
    }

._no-scroll_10isr_18 {
    overflow: hidden;
}
._app_1lksf_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;

  width: 100%;
  height: 100dvh;
  min-height: 100dvh;

  background: var(--mantine-color-dark-6);
}
._app_1lksf_1  > ._container_1lksf_12 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-items: center;

    min-width: 768px;

    background: inherit;

    /* min-height:0 ТОЛЬКО для maxsize-страниц (selection-экраны со своим внутренним
       скроллом) — пропускает ограничение высоты (100dvh) вниз по цепочке. Обычные
       page-scroll страницы НЕ трогаем: иначе wrapper перестаёт расти под контент и
       футер уезжает в середину. */
  }
._app_1lksf_1 > ._container_1lksf_12:has(.maxsize) {
      min-height: 0;
    }
._app_1lksf_1 > ._container_1lksf_12._shrinkable_1lksf_30 {
      min-width: 0;
    }
._app_1lksf_1 > ._container_1lksf_12:has(.hide-footer) footer {
        display: none;
      }
._app_1lksf_1 > ._container_1lksf_12  > * {
      flex: 0 0 auto;
    }
._app_1lksf_1 > ._container_1lksf_12  > ._wrapper_1lksf_44 {
      display: flex;
      flex: 1 1 auto;
      flex-direction: column;
      align-items: stretch;

      padding: 0 var(--content-side-padding);
    }
._app_1lksf_1 > ._container_1lksf_12 > ._wrapper_1lksf_44:not(:has( > .maxsize)) {
        width: 100%;
        min-width: 768px;
        max-width: 1920px;
      }

/* maxsize: width:100% + min-height:0 (внутренний скролл страницы). */
._app_1lksf_1 > ._container_1lksf_12 > ._wrapper_1lksf_44:has( > .maxsize) {
        width: 100%;
        min-height: 0;
      }
._app_1lksf_1 > ._container_1lksf_12 > ._wrapper_1lksf_44:has( > .fit-content) {
        max-width: -moz-fit-content !important;
        max-width: fit-content !important;
      }
._app_1lksf_1 > ._container_1lksf_12 > ._wrapper_1lksf_44:has( > .narrow) {
        min-width: 0 !important;
        min-width: initial !important;
        max-width: var(--search-max-width) !important;
      }
._app_1lksf_1 > ._container_1lksf_12 > ._wrapper_1lksf_44:has( > .padding-none) {
        padding: 0;
      }
.button {
    cursor: pointer;

    max-height: 114px;
    padding: 0;

    background: none;
    border: none;
    border-radius: 40px;
}

.button.big {
    display: flex;
    flex-direction: column;
    gap: 14px;
    align-items: center;

    border-radius: 40px 40px 0 0;
}

.button__label {
    font-family: Inter;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-white);
}

.button__icon {
    pointer-events: none;
    height: 40px;
}

.big .button__icon {
    height: 80px;
}._icon-mat-fact_fh2ox_1 {
  display: flex;
  align-items: center;
  justify-content: center;

  width: 20px;
  height: 20px;
  padding: 2px;

  background: var(--app-violet-a10);
  border-radius: 20px;
}

._navigation-btn_1gnv6_2 {
    margin-top: var(--app-gap-m);
    padding: var(--app-gap-xs) 0;
}
._navigation-btn_1gnv6_2 a {
        display: inline-flex;
        gap: var(--app-gap-xs);

        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);        
        color: var(--mantine-color-dark-2);
        -webkit-text-decoration: none;
        text-decoration: none;
    }
._date_1a34w_1 {
  min-width: 54px;

  font-size: var(--app-font-12);
  font-weight: 400;
  font-style: normal;
  font-feature-settings: lining-nums tabular-nums;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
  text-align: right;
  white-space: pre;
}
._dot_if3e0_1 {
    position: absolute;
    top: 7px;
    right: 7.6px;

    width: 5px;
    height: 5px;

    background-color: var(--mantine-color-orange-6);
    border-radius: 50%;
}
._root_1fbq1_1 {
    display: flex;
    align-items: center;

    height: 24px;
    padding: 4px 8px 4px 6px;

    background: color-mix(in srgb, var(--mantine-color-blue-6) 10%, transparent);
    border-radius: 20px;
}
._root_1fbq1_1  > span {
        font-size: 10px;
        font-weight: 500;
        line-height: 16px;
        color: var(--mantine-color-dark-2);
        text-align: center;
    }
._form_1ugu8_1 {
    display: flex;
    flex-direction: column;
    gap: 8px;

    padding: 12px;

    background-color: var(--mantine-color-dark-6);
    border-radius: 8px;
}

._embedded_1ugu8_12 {
    padding: 0;
    background-color: transparent;
}

._header_1ugu8_17 {
    display: flex;
    align-items: center;

    height: 32px;
}

._langToggle_1ugu8_24 {
    height: 100%;
    margin-left: auto;
}

/* Поле комментария: светлая заливка панели + тонкий бордер. */
._form_1ugu8_1 ._commentField_1ugu8_30 {
    background-color: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._commentField_1ugu8_30 textarea {
    padding: 8px 10px;

    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._commentField_1ugu8_30 textarea::-moz-placeholder {
    color: var(--mantine-color-gray-6);
}

._commentField_1ugu8_30 textarea::placeholder {
    color: var(--mantine-color-gray-6);
}

._actions_1ugu8_50 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._actions_1ugu8_50 ._button_1ugu8_55,._actions_1ugu8_50 ._deleteButton_1ugu8_56,._actions_1ugu8_50 ._cancelButton_1ugu8_57 {
        flex: 1;
        justify-content: center;
        text-align: center;
    }
._container_xn8rt_1 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-2xs);
  align-items: center;
  justify-content: center;

  height: 20px;
  padding: var(--app-gap-3xs) var(--app-gap-xs);

  background-color: var(--mantine-color-dark-6);
  border-radius: 25px;
}

._icon_xn8rt_15 {
  flex-shrink: 0;
  color: var(--mantine-color-gray-3);
}

._percent_xn8rt_20,
._volume_xn8rt_21 {
  font-family: var(--mantine-font-family);
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  white-space: nowrap;
}

._positive_xn8rt_30 {
  color: var(--mantine-color-green-6);
}

._negative_xn8rt_34 {
  color: var(--mantine-color-red-6);
}

._neutral_xn8rt_38 {
  color: var(--mantine-color-dark-2);
}
._chip_jonc3_1 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-2xs);
  align-items: center;
  justify-content: center;

  min-height: 20px;
  padding: 0 6px;

  background-color: var(--mantine-color-dark-6);
  border-radius: 25px;
}

._arrow_jonc3_15 {
  flex-shrink: 0;
  width: 9px;
  height: 5px;
}

._arrowUp_jonc3_21 {
  color: var(--mantine-color-green-6);
}

._arrowDown_jonc3_25 {
  transform-origin: center;
  transform: rotate(180deg);
  color: var(--mantine-color-red-6);
}

._arrowNeutral_jonc3_31 {
  color: var(--mantine-color-gray-3);
}

._label_jonc3_35 {
  font-family: var(--mantine-font-family);
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  white-space: nowrap;
}
._table_dc3yd_1 {
    --cols: minmax(0, 1.3fr) minmax(0, 1.5fr) minmax(0, 0.8fr) minmax(0, 1fr);

    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 4px;
}

._header_dc3yd_10 {
    display: grid;
    grid-template-columns: var(--cols);
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
    align-items: center;

    padding-bottom: 4px;

    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._row_dc3yd_21 {
    display: grid;
    grid-template-columns: var(--cols);
    grid-column-gap: 8px;
    -moz-column-gap: 8px;
         column-gap: 8px;
    align-items: center;
}

._colSource_dc3yd_28 {
    overflow: hidden;

    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._colRec_dc3yd_37 {
    overflow: hidden;

    font-size: 12px;
    line-height: 16px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._colTarget_dc3yd_46 {
    font-size: 12px;
    font-feature-settings: "lnum" 1, "tnum" 1;
    line-height: 16px;
    text-align: left;
}

._colDate_dc3yd_53 {
    font-size: 12px;
    font-feature-settings: "lnum" 1, "tnum" 1;
    line-height: 16px;
    text-align: right;
}

._headerCell_dc3yd_60 {
    font-weight: 400;
    color: var(--mantine-color-gray-6);
}

._cellMuted_dc3yd_65 {
    color: var(--mantine-color-gray-6);
}

._cellStrong_dc3yd_69 {
    color: var(--mantine-color-dark-2);
}

._rec_dc3yd_73 {
    font-weight: 500;
}

._recBuy_dc3yd_77 {
    color: var(--mantine-color-green-6);
}

._recHold_dc3yd_81 {
    color: var(--mantine-color-orange-6);
}

._recSell_dc3yd_85 {
    color: var(--mantine-color-red-6);
}
._slider_cggy7_1 {
    position: relative;
    width: 100%;
    height: 76px;
    margin-top: 4px;
}

._label_cggy7_8 {
    pointer-events: none;

    position: absolute;

    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;
}

._labelPrimary_cggy7_18 {
    color: var(--mantine-color-dark-2);
}

._labelGreen_cggy7_22 {
    color: var(--mantine-color-green-6);
}

._labelGrey_cggy7_26 {
    color: var(--mantine-color-gray-6);
}

._track_cggy7_30 {
    position: absolute;
    right: 0;
    left: 0;

    height: 3px;

    background: var(--mantine-color-dark-4);
    border-radius: 2px;
}

._cap_cggy7_41 {
    position: absolute;

    width: 3px;
    height: 13px;

    background: var(--mantine-color-gray-6);
    border-radius: 2px;
}

._ring_cggy7_51 {
    position: absolute;

    box-sizing: border-box;
    width: 14px;
    height: 14px;

    background: var(--mantine-color-dark-5);
    border: 2px solid var(--mantine-color-gray-3);
    border-radius: 50%;
}

._avgStick_cggy7_63 {
    position: absolute;

    width: 2px;
    height: 20px;

    background: var(--mantine-color-green-6);
    border-radius: 1px;
}

._donut_cggy7_73 {
    position: absolute;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 14px;
    height: 14px;

    background: var(--mantine-color-green-6);
    border-radius: 50%;
}

._donutCore_cggy7_87 {
    width: 5px;
    height: 5px;
    background: var(--mantine-color-dark-2);
    border-radius: 50%;
}
._card_zqtbg_1 {
    display: flex;
    flex-direction: column;
    gap: 16px;

    width: 100%;
    padding: 16px;

    /* Внутри попапа влияния тикера фон задаёт контейнер (--color-neutral-dark-grey-bg:
       light-dark(dark-1, gray-9), как у прочих плиток). На DES переменной нет → dark-5. */
    background: var(--color-neutral-dark-grey-bg, var(--mantine-color-dark-5));
    border-radius: var(--radius-size-s);
}

/* Ужатая вертикаль для встраивания в попап влияния тикера. */
._cardCompact_zqtbg_16 {
    gap: 8px;
    padding: 12px;
}

._header_zqtbg_21 {
    display: flex;
    align-items: baseline;
    justify-content: space-between;
}

._title_zqtbg_27 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._summary_zqtbg_34 {
    display: flex;
    gap: 4px;
    align-items: baseline;
}

._avg_zqtbg_40 {
    font-size: 14px;
    font-feature-settings: "lnum" 1, "tnum" 1;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._changeUp_zqtbg_48 {
    font-size: 14px;
    font-feature-settings: "lnum" 1, "tnum" 1;
    line-height: 20px;
    color: var(--mantine-color-green-7);
}

._changeDown_zqtbg_55 {
    font-size: 14px;
    font-feature-settings: "lnum" 1, "tnum" 1;
    line-height: 20px;
    color: var(--mantine-color-red-6);
}

._footer_zqtbg_62 {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;
}

._footerLeft_zqtbg_69 {
    display: flex;
    gap: 16px;
    align-items: center;
}

._badge_zqtbg_75 {
    padding: 4px 12px;

    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    white-space: nowrap;

    border-radius: 32px;
}

._badgeBuy_zqtbg_86 {
    /* В светлой теме -7 (темнее, читаемо на бледном тинте), в тёмной -6 как было. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-green-6);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-green-7));
    background: color-mix(in srgb, var(--mantine-color-green-6) 30%, transparent);
}

@supports (color: light-dark(red, red)) {
._badgeBuy_zqtbg_86 {
    color: light-dark(var(--mantine-color-green-7), var(--mantine-color-green-6));
}
}

._badgeHold_zqtbg_92 {
    --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-orange-6);
    color: var(--csstools-light-dark-toggle--1, var(--mantine-color-orange-7));
    background: color-mix(in srgb, var(--mantine-color-orange-6) 30%, transparent);
}

@supports (color: light-dark(red, red)) {
._badgeHold_zqtbg_92 {
    color: light-dark(var(--mantine-color-orange-7), var(--mantine-color-orange-6));
}
}

._badgeSell_zqtbg_97 {
    --csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--mantine-color-red-6);
    color: var(--csstools-light-dark-toggle--2, var(--mantine-color-red-7));
    background: color-mix(in srgb, var(--mantine-color-red-6) 30%, transparent);
}

@supports (color: light-dark(red, red)) {
._badgeSell_zqtbg_97 {
    color: light-dark(var(--mantine-color-red-7), var(--mantine-color-red-6));
}
}

._count_zqtbg_102 {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._toggle_zqtbg_108 {
    cursor: pointer;

    display: inline-flex;
    gap: 4px;
    align-items: center;

    padding: 0;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-blue-6);

    background: none;
    border: none;
}

._chevron_zqtbg_126 {
    display: inline-flex;
    color: var(--mantine-color-blue-6);
    transition: transform 200ms;
}

._chevronOpen_zqtbg_132 {
    transform: rotate(180deg);
}
/* Внешняя высота меньше внутренней: срезаем пустую полосу TV-виджета под осью дат
   (подписи шкалы заканчиваются на ~137px), чтобы под графиком не было дыры. */
._chart_xewq5_3 {
    position: relative;

    overflow: hidden;

    width: 100%;
    height: 144px;

    border-radius: 8px;
}

._chartInner_xewq5_14 {
    width: 100%;
    height: 200px;
}

/* Бабл идентификации инструмента слева внизу графика, над осью времени.
   Полупрозрачен только фон — текст остаётся ярким. */
._instrumentBubble_xewq5_21 {
    position: absolute;
    z-index: 2;
    bottom: 20px;
    left: 8px;

    overflow: hidden;

    max-width: 60%;
    padding: 2px 8px;

    font-family: var(--main-font);
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;

    /* Фон бабла — под цвет темы: на белом графике (светлая) полупрозрачный
       белый, на тёмном — полупрозрачный чёрный; текст (dark-2) флипается сам. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) rgba(0, 0, 0, 0.45);
    background: rgba(255, 255, 255, 0.65);
    background: var(--csstools-light-dark-toggle--0, rgba(255, 255, 255, 0.65));
    background: light-dark(rgba(255, 255, 255, 0.65), rgba(0, 0, 0, 0.45));
    border-radius: 4px;
}

/* Нотификация дневного режима (нет внутридневных данных). */
._dailyNotice_xewq5_47 {
    position: absolute;
    z-index: 2;
    top: 4px;
    right: 60px;

    padding: 2px 8px;

    font-family: var(--main-font);
    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);

    background: var(--mantine-color-gray-9);
    border-radius: 4px;
}

/* Поверх контейнера, пока TV-виджет не инициализировался. */
._skeleton_xewq5_65 {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: var(--mantine-color-gray-9);
    border-radius: 8px;
}
._popup_uctcn_1 {
    /* Блоки попапа светлее, чем на DES: тёмная AI-пилюля и элементы сливались
       с фоном. Переопределение перекрашивает и PriceConsensus внутри попапа
       (его фон и слайдер сидят на этой переменной), DES не затронут. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);
    --color-neutral-dark-grey-bg: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-1));

    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;

    width: 453px;

    /* Раскрытый список аналитиков может не влезть в экран — скроллим внутри попапа. */
    max-height: calc(100vh - 32px);
    padding: 12px;

    /* Светлая тема: подложка попапа — чистый белый, плитки/блоки — dark-1 (см. фоны ниже). */
    --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);
    background: var(--csstools-light-dark-toggle--1, var(--mantine-color-white));
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: 8px;
}

@supports (color: light-dark(red, red)) {
._popup_uctcn_1 {
    --color-neutral-dark-grey-bg: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
    background: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
}
}

@supports not (color: light-dark(tan, tan)) {

._popup_uctcn_1 * {
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);
    --color-neutral-dark-grey-bg: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-1));
    }
}

._actions_uctcn_24 {
    display: flex;
    gap: 8px;
}

/* Схлопывание блоков компакт-вида: блоки не демонтируются, высота анимируется. */
._collapsible_uctcn_30 {
    display: grid;
    grid-template-rows: 1fr;
    transition:
        grid-template-rows 250ms ease, margin-top 250ms ease;
}

._collapsibleInner_uctcn_38 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 8px;

    min-height: 0;
}

/* Отрицательный margin съедает flex-gap колонки на месте схлопнутого блока. */
._collapsibleCollapsed_uctcn_48 {
    grid-template-rows: 0fr;
    margin-top: -8px;
}

/* После анимации прячем содержимое и из таб-навигации (ссылки GP/DES/FA). */
._collapsibleCollapsed_uctcn_48 ._collapsibleInner_uctcn_38 {
    visibility: hidden;
    transition: visibility 0s 250ms;
}

._actionButton_uctcn_59 {
    display: inline-flex;
    flex: 1 0 0;
    align-items: center;
    justify-content: center;

    height: 32px;
    padding: 0 8px;

    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    -webkit-text-decoration: none;
    text-decoration: none;

    --csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);

    background: var(--csstools-light-dark-toggle--2, var(--mantine-color-dark-1));
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: 8px;
}

@supports (color: light-dark(red, red)) {
._actionButton_uctcn_59 {

    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

/* Метрики изменения — две плитки в стиле блока показателей. */
._metrics_uctcn_81 {
    display: flex;
    gap: 8px;
    align-items: stretch;
}

._metricCell_uctcn_87 {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 2px;
    align-items: center;

    min-width: 0;

    /* Узкий горизонтальный паддинг: «Момент публикации» должен влезать в строку. */
    padding: 8px 4px;

    /* Светлее остальных блоков: тёмная AI-пилюля на bg-secondary сливалась с фоном. */
    --csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);
    background: var(--csstools-light-dark-toggle--3, var(--mantine-color-dark-1));
    border-radius: 8px;
}

@supports (color: light-dark(red, red)) {
._metricCell_uctcn_87 {
    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

._metricLabel_uctcn_104 {
    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._metricValue_uctcn_111 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
}

._positive_uctcn_118 {
    color: var(--mantine-color-green-6);
}

._negative_uctcn_122 {
    color: var(--mantine-color-red-6);
}

._neutral_uctcn_126 {
    color: var(--mantine-color-dark-2);
}

._multipliers_uctcn_130 {
    display: flex;
    gap: 8px;
    align-items: stretch;
}

/* Резерв высоты на время загрузки — попап открывается сразу финального размера.
   Высоты = фактическим высотам блоков: расхождение после загрузки двигает
   уже выровненный попап (rc-tooltip не пересчитывает позицию). */
._multipliersSkeleton_uctcn_139 {
    height: 50px;
    --csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);
    background: var(--csstools-light-dark-toggle--4, var(--mantine-color-dark-1));
    border-radius: 8px;
}
@supports (color: light-dark(red, red)) {
._multipliersSkeleton_uctcn_139 {
    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

._consensusSkeleton_uctcn_145 {
    height: 164px;
    --csstools-light-dark-toggle--5: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);
    background: var(--csstools-light-dark-toggle--5, var(--mantine-color-dark-1));
    border-radius: var(--radius-size-s);
}

@supports (color: light-dark(red, red)) {
._consensusSkeleton_uctcn_145 {
    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

/* Явная заглушка вместо скрытия блока — чтобы не выглядело как «не догрузилось». */
._consensusEmpty_uctcn_152 {
    display: flex;
    align-items: center;
    justify-content: center;

    min-height: 64px;
    padding: 12px;

    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-align: center;

    --csstools-light-dark-toggle--6: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);

    background: var(--csstools-light-dark-toggle--6, var(--mantine-color-dark-1));
    border-radius: var(--radius-size-s);
}
@supports (color: light-dark(red, red)) {
._consensusEmpty_uctcn_152 {

    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

/* Образец пунктира публикации для легенды. */
._newsLineSample_uctcn_171 {
    width: 0;
    height: 16px;
    border-left: 1px dashed var(--mantine-color-orange-6);
}

._multiplierTile_uctcn_177 {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 2px;
    align-items: center;

    min-width: 0;
    padding: 8px;

    --csstools-light-dark-toggle--7: var(--csstools-color-scheme--light) var(--mantine-color-gray-9);

    background: var(--csstools-light-dark-toggle--7, var(--mantine-color-dark-1));
    border-radius: 8px;
}

@supports (color: light-dark(red, red)) {
._multiplierTile_uctcn_177 {

    background: light-dark(var(--mantine-color-dark-1), var(--mantine-color-gray-9));
}
}

._multiplierLabel_uctcn_191 {
    overflow: hidden;

    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._multiplierValue_uctcn_202 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

/* Верхняя строка: полупрозрачное лого слева, действия виджета справа. */
._topRow_uctcn_212 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

/* Ярче дефолтной вотермарки (opacity 0.2): в попапе это брендинг снимка.
   Селектор-потомок перебивает одиночный класс компонента Watermark. */
._topRow_uctcn_212 ._watermark_uctcn_220 {
    opacity: 0.5;
}

._topActions_uctcn_224 {
    display: flex;
    flex-shrink: 0;
    gap: 12px;
    align-items: center;
}

._copyButton_uctcn_231 {
    cursor: pointer;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 0;

    background: none;
    border: none;
}

/* Галочка успешного копирования. */
._copySuccess_uctcn_245 {
    color: var(--mantine-color-green-6);
}

/* Иконка с тултипом-легендой — в тон остальных иконок шапки. */
._legendLabel_uctcn_250 {
    cursor: default;
    display: inline-flex;
    align-items: center;
    color: var(--mantine-color-blue-6);
}

/* Кнопка компактного вида — иконка-шеврон. */
._legendToggle_uctcn_258 {
    cursor: pointer;

    display: inline-flex;
    align-items: center;

    padding: 0;

    background: none;
    border: none;
}

._legendChevron_uctcn_270 {
    display: inline-flex;
    color: var(--mantine-color-blue-6);
    transition: transform 200ms;
}

._legendChevronOpen_uctcn_276 {
    transform: rotate(180deg);
}

._legend_uctcn_250 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._legendRow_uctcn_286 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._legendText_uctcn_292 {
    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    white-space: nowrap;
}

/* Сбрасываем «пузырь» базового тултипа: попап рисует собственную панель. */
._overlay_c67kd_2 .the-tooltip-inner {
    max-width: none;
    padding: 0;
    background: transparent;
    border-radius: 8px;
}

/*
 * Невидимые мостики над и под попапом: rc-tooltip держит 4px-зазор до якоря,
 * и медленный увод курсора пилюля→попап обрывает ховер в этом зазоре
 * (mouseLeaveDelay истекает раньше, чем курсор доходит до попапа).
 */
._overlay_c67kd_2:before,
._overlay_c67kd_2:after {
    content: '';

    position: absolute;
    right: 0;
    left: 0;

    height: 8px;
}

._overlay_c67kd_2:before {
    top: -8px;
}

._overlay_c67kd_2:after {
    bottom: -8px;
}

/*
 * Скрытие на время сборки снимка: useCopyWidgetSnapshot держит layout попапа
 * инлайновым display (display: none обнулил бы все rect'ы, и композиция
 * снимка развалилась бы). Прячем прозрачностью, а не сдвигом/visibility:
 * opacity не наследуется и не запекается в клон html-to-image, а геометрия
 * остаётся той же, что была при старте сборки.
 */
._overlay_c67kd_2.the-tooltip-hidden {
    pointer-events: none;
    opacity: 0;
}
._container_nsxxz_1 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-xs);
  align-items: center;

  height: 24px;
  padding: 6px 2px 6px 8px;

  background-color: var(--sn-ticker-pill-bg, var(--mantine-color-gray-9));
  border-radius: 20px;
}

._main_nsxxz_14 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-2xs);
  align-items: center;
}

._symbol_nsxxz_21 {
  font-family: var(--mantine-font-family);
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  white-space: nowrap;
}

._price_nsxxz_31 {
  overflow: hidden;

  font-family: var(--mantine-font-family);
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._positive_nsxxz_43 {
  color: var(--mantine-color-green-6);
}

._negative_nsxxz_47 {
  color: var(--mantine-color-red-6);
}

._neutral_nsxxz_51 {
  color: var(--mantine-color-dark-2);
}

._chips_nsxxz_55 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-3xs);
  align-items: center;
}
._tickerScroll_1e0bu_1 {
    cursor: default;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    scrollbar-width: none;

    overflow-x: auto;

    width: 100%;

    -ms-overflow-style: none;
}

._tickerScroll_1e0bu_1::-webkit-scrollbar {
        display: none;
    }

._tickerScroll_1e0bu_1._hasHorizontalOverflow_1e0bu_16 {
        cursor: grab;
    }

._tickerScroll_1e0bu_1._hasHorizontalOverflow_1e0bu_16[data-dragging='true'] {
        cursor: grabbing;
    }

._tickerScrollTrack_1e0bu_25 {
    display: flex;
    flex-wrap: nowrap;
    gap: var(--app-gap-xs);
    align-items: flex-start;

    width: -moz-max-content;

    width: max-content;
    min-width: 100%;
}
._stack_163c5_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xs);
  align-items: flex-start;
}

._stackMulticol_163c5_8 {
  -moz-column-gap: var(--app-gap-xs);
       column-gap: var(--app-gap-xs);
  width: 100%;
}

/* Две колонки тикеров отображаем в 2/3 ширины (треть под пустой столбец, как при 3 колонках) */
._stack2ColGrid_163c5_14 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  width: 100%;
}

._stack2ColGrid_163c5_14 ._stackMulticol_163c5_8 {
  grid-column: span 2;
  min-width: 0;
}

._stackMulticol2_163c5_25 {
  -moz-column-count: 2;
       column-count: 2;
}

._stackMulticol3_163c5_29 {
  -moz-column-count: 3;
       column-count: 3;
}

._stackMulticolItem_163c5_33 {
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  width: -moz-min-content;
  width: min-content;
  margin-bottom: var(--app-gap-xs);

  page-break-inside: avoid;
}

._compactContainer_163c5_41 {
  display: flex;
  flex-shrink: 0;
  flex-wrap: nowrap;
  gap: var(--app-gap-xs);
  align-items: flex-start;
}

._compactExpanded_163c5_49 {
  flex: 1 1 0%;
  justify-content: flex-end;
  width: 50%;
  max-width: -moz-max-content;
  max-width: max-content;
}

._compactAnimated_163c5_56 {
  overflow: hidden;
  min-width: 0;
}

._compactScroll_163c5_61 {
  flex: 1;
  min-width: 0;
}

._compactToggleTooltip_163c5_66 {
  display: flex;
  flex-shrink: 0;
}

._compactToggle_163c5_66 {
  cursor: pointer;

  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;

  width: 30px;
  height: 24px;
  margin: 0;
  padding: 0 var(--app-gap-xs);

  font-family: var(--mantine-font-family);
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);

  background-color: var(--sn-ticker-pill-bg, var(--mantine-color-gray-9));
  border: none;
  border-radius: 20px;
}

._compactToggleIcon_163c5_96 {
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--mantine-color-gray-3);
}
._trigger_186ba_1 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
    padding: 0;

    background-color: transparent;
    border: none;
    border-radius: 6px;
}

._trigger_186ba_1:hover {
    background-color: var(--app-blue-a10);
}

._pencil_186ba_21 {
    width: 14px;
    height: 14px;
}

._popover_186ba_26 {
    display: flex;
    flex-direction: column;
    gap: 10px;

    padding: 4px;
}

._reactions_186ba_34 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._reaction_186ba_34 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 44px;
    height: 32px;
    padding: 0;

    background-color: var(--app-blue-a10);
    border: none;
    border-radius: 20px;
}

._reaction_186ba_34._active_186ba_56._positive_186ba_56 {
    box-shadow: inset 0 0 0 1px var(--mantine-color-green-6);
}

._reaction_186ba_34._active_186ba_56._negative_186ba_60 {
    box-shadow: inset 0 0 0 1px var(--mantine-color-red-6);
}

._arrowUp_186ba_64 {
    width: 11px;
    height: 7px;
    color: var(--mantine-color-green-6);
}

._arrowDown_186ba_70 {
    width: 11px;
    height: 7px;

    color: var(--mantine-color-red-6);
    transform: rotate(180deg);
}
._avatar_19otq_1 {
    flex-shrink: 0;

    box-sizing: border-box;

    background-color: var(--mantine-color-gray-6);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    border-radius: 50%;
}

._withImage_19otq_13 {
    background-color: transparent;
}
._chip_1bou5_1 {
    display: flex;
    flex-shrink: 0;
    gap: 4px;
    align-items: center;

    height: 20px;
    padding: 0 8px 0 2px;

    background-color: var(--app-blue-a30);
    border-radius: 20px;
}

._chipButton_1bou5_14 {
    cursor: pointer;
    border: none;
}

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

._avatars_1bou5_19 > *:not(:first-child) {
    margin-left: -5px;
}

/* Чип-аватар: кольцо-обводка под цвет фона панели (для стопки внахлёст). */
._stackAvatar_1bou5_29 {
    box-shadow: 0 0 0 1.5px var(--mantine-color-dark-6);
}

._avatarMore_1bou5_33 {
    display: flex;
    align-items: center;
    justify-content: center;

    font-family: var(--main-font);
    font-size: 8px;
    font-weight: 600;
    line-height: 1;
    color: var(--mantine-color-dark-2);
}

._reaction_1bou5_45 {
    display: flex;
    gap: 2px;
    align-items: center;
}

._arrow_1bou5_51 {
    flex-shrink: 0;
    width: 9px;
    height: 5px;
}

._arrowUp_1bou5_57 {
    color: var(--mantine-color-green-6);
}

._arrowDown_1bou5_61 {
    transform-origin: center;
    transform: rotate(180deg);
    color: var(--mantine-color-red-6);
}

._comment_1bou5_67 {
    display: flex;
    gap: 2px;
    align-items: center;
}

._count_1bou5_73 {
    min-width: 10px;

    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    text-align: center;
}

._dropdown_1bou5_85 {
    padding: 12px;
}

._popover_1bou5_89 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._list_1bou5_95 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;

    max-height: 240px;
    margin: 0;
    padding: 0;

    list-style: none;
}

._ownReaction_1bou5_108 {
    display: flex;
    gap: 6px;
    align-items: center;
    margin-bottom: 8px;
}

._ownReactionLabel_1bou5_115 {
    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._ownReaction_1bou5_108 ._deleteButton_1bou5_122 {
    margin-left: auto;
}

._commentRow_1bou5_126 {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

._commentHead_1bou5_132 {
    display: flex;
    gap: 6px;
    align-items: center;
}

._author_1bou5_138 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._time_1bou5_146 {
    margin-left: auto;

    font-family: var(--main-font);
    font-size: 11px;
    line-height: 16px;
    color: var(--mantine-color-gray-3);
}

._actions_1bou5_155 {
    display: flex;
    gap: 2px;
}

._editButton_1bou5_160,
._deleteButton_1bou5_122 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;
    padding: 0;

    color: var(--mantine-color-gray-3);

    background: none;
    border: none;
    border-radius: var(--radius-size-s);
}

._actionIcon_1bou5_179 {
    width: 14px;
    height: 14px;
}

._editButton_1bou5_160:hover {
    color: var(--mantine-color-blue-6);
    background: var(--app-blue-a10);
}

._deleteButton_1bou5_122:hover {
    color: var(--mantine-color-red-6);
    background: var(--app-red-a10);
}

._text_1bou5_194 {
    display: block;

    padding-left: 10px;

    font-family: var(--main-font);
    font-size: 13px;
    font-weight: 400;
    line-height: 18px;
    color: var(--mantine-color-gray-2);
    white-space: pre-wrap;
}

._message_1bou5_207 {
    font-family: var(--main-font);
    font-size: 13px;
    line-height: 18px;
    color: var(--mantine-color-gray-3);
}

._commentBody_1bou5_214 {
    animation: _comment-body-in_1bou5_1 0.4s ease;
}

@keyframes _comment-body-in_1bou5_1 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

._summary_ij9gq_1 {
    display: block;

    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    color: var(--mantine-color-gray-4);

    transition: opacity 0.2s ease-out;
}

._exiting_ij9gq_13 {
    opacity: 0;
}

._entering_ij9gq_17 {
    transform: translateY(-4px);
    opacity: 0;
    animation: _summary-enter_ij9gq_1 0.25s ease-out forwards;
}

@keyframes _summary-enter_ij9gq_1 {
    from {
        transform: translateY(-4px);
        opacity: 0;
    }

    to {
        transform: translateY(0);
        opacity: 1;
    }
}
._indicator_7vjc1_1 {
    position: absolute;
    top: 0;
    left: 0;

    width: 3px;
    height: 100%;

    opacity: 0;
    background-color: var(--mantine-color-orange-6);

    transition: opacity 0.35s ease-out;
}

._visible_7vjc1_15 {
    opacity: 1;
}

._resetting_7vjc1_19 {
    opacity: 0;
}
._news-item_1wq5u_1 {
    --date-w: 54px;
    --icon-w: 20px;
    --h-gap: 8px;
    --v-gap: 4px;
    --tickers-offset: calc(
        var(--icon-w) + var(--h-gap) + var(--date-w) + var(--h-gap)
    );
    --sn-ticker-pill-bg: var(--mantine-color-gray-9);

    position: relative;

    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    gap: var(--v-gap);
    align-items: center;

    width: 100%;
    min-width: 0;
    padding: 10px 12px;

    -webkit-text-decoration: none;

    text-decoration: none;

    border-bottom: 2px solid var(--border-bottom-color, var(--mantine-color-dark-6));

    border-bottom: var(--border-bottom-width, 2px) solid var(--border-bottom-color, var(--mantine-color-dark-6));
}

._news-item_1wq5u_1 ._header_1wq5u_26 {
        overflow: hidden;
        flex: 0 1 auto;

        font-family: var(--main-font);
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        line-height: 20px;
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        white-space: nowrap;
    }

._news-item_1wq5u_1:hover {
        --sn-ticker-pill-bg: var(--mantine-color-dark-5);

        background: var(--mantine-color-blue-9);
    }

._news-item_1wq5u_1:hover ._header_1wq5u_26 {
            color: var(--mantine-color-blue-6);
        }

._news-item_1wq5u_1:active {
        background: var(--mantine-color-blue-9);
    }

/* При drag тикеров не уходим в active — остаётся вид hover (если курсор уже на строке) */

._news-item_1wq5u_1:active:has([data-dragging='true']) {
        background: var(--mantine-color-blue-9);
    }

._news-item_1wq5u_1._visited_1wq5u_59 ._header_1wq5u_26 {
            color: var(--mantine-color-gray-6);
        }

._news-item_1wq5u_1 ._iconArrow_1wq5u_65 {
        flex-shrink: 0;
        width: 20px;
    }

._news-item_1wq5u_1 ._date_1wq5u_70 {
        width: var(--date-w);
        min-width: var(--date-w);
        text-align: right;
    }

._news-item_1wq5u_1 ._info_1wq5u_76 {
        display: flex;
        gap: 8px;
        align-items: center;
        margin-left: auto;
    }

._news-item_1wq5u_1 ._analystEdit_1wq5u_83 {
        opacity: 0;
        transition: opacity 0.15s ease;
    }

._news-item_1wq5u_1:hover ._analystEdit_1wq5u_83,._news-item_1wq5u_1 ._analystEdit_1wq5u_83[data-open='true'] {
        opacity: 1;
    }

._news-item_1wq5u_1 ._source_1wq5u_93 {
        width: 20px;
        height: 20px;
    }

._news-item_1wq5u_1 ._source_1wq5u_93 svg {
            width: 20px;
            height: 20px;
        }

._flat_1wq5u_104 {
    --tickers-offset: calc(var(--date-w) + var(--h-gap));
}

._flat_1wq5u_104 ._iconArrow_1wq5u_65:empty {
        display: none;
    }

._fullWidthTickers_1wq5u_112 {
    width: calc(100% - var(--tickers-offset));
    margin-bottom: 4px;
    margin-left: var(--tickers-offset);
}

._content_1wq5u_118 {
    overflow: hidden;
    display: flex;
    gap: 8px;
    align-items: center;

    width: 100%;

    line-height: 24px;
}

._summary_1wq5u_129 {
    margin-left: var(--tickers-offset);

    font-size: 100%;
    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-dark-3);
}

._smartNewsItem_1wq5u_138 {
    padding: 8px 12px;
}._root_32tqr_1 {
    --icon-w: 20px;
    --date-w: 56px;
    --gap: 8px;

    position: relative;

    display: flex;
    gap: 8px;
    gap: var(--gap);
    align-items: center;

    width: 100%;
    min-width: 0;
    padding-left: 90px;
    padding-left: var(--related-news-padding-left, 90px);

    -webkit-text-decoration: none;

    text-decoration: none;
}

._root_32tqr_1 ._control_32tqr_18 {
        display: flex;
        gap: var(--gap);
        align-items: center;
    }

._root_32tqr_1 ._header_32tqr_24 {
        overflow: hidden;
        flex-grow: 1;
        flex-shrink: 1;

        width: 0;

        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: 20px;
        color: var(--mantine-color-gray-4);
        text-overflow: ellipsis;
        white-space: nowrap;
    }

._root_32tqr_1:hover {
        background: var(--mantine-color-blue-9);
    }

._root_32tqr_1:hover ._header_32tqr_24 {
            color: var(--mantine-color-blue-6);
        }

._root_32tqr_1:active {
        background: var(--mantine-color-blue-9);
    }

._root_32tqr_1._state-new_32tqr_53 {
        animation: _new-item_32tqr_1 1.5s forwards ease-out;
    }

._root_32tqr_1._visited_32tqr_57 ._header_32tqr_24 {
            color: var(--mantine-color-gray-6);
        }

._root_32tqr_1 ._date_32tqr_63 {
        width: var(--date-w);
        min-width: 0;
    }

._root_32tqr_1 ._info_32tqr_68 {
        display: flex;
        gap: var(--gap);
        align-items: center;
    }

._root_32tqr_1 ._dot_32tqr_74 {
        top: -1px;
        right: -4px;
    }

._root_32tqr_1 ._source_32tqr_79 {
        width: 20px;
        height: 20px;
    }

._root_32tqr_1 ._source_32tqr_79 svg {
            width: 20px;
            height: 20px;
        }

@keyframes _new-item_32tqr_1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
._root_ei4x2_1 {
    --icon-w: 20px;
    --date-w: 54px;
    --gap: 8px;
    --description-left-offset: calc(
        var(--icon-w) + var(--gap) + var(--date-w) + var(--gap)
    );
    --show-more-margin-left: calc(var(--description-left-offset) + var(--date-w) + var(--gap));
    --collapsible-gap: 8px;

    cursor: pointer;

    position: relative;

    display: flex;
    flex-direction: column;

    width: 100%;
    min-width: 0;

    -webkit-text-decoration: none;

    text-decoration: none;

    border-bottom: 2px solid var(--border-bottom-color, var(--mantine-color-dark-6));

    border-bottom: var(--border-bottom-width, 2px) solid var(--border-bottom-color, var(--mantine-color-dark-6));
}

._root_ei4x2_1 ._control_ei4x2_25 {
        display: flex;
        gap: var(--gap);
        align-items: center;
    }

._root_ei4x2_1 ._control_ei4x2_25:hover ._header_ei4x2_31 {
                color: var(--mantine-color-blue-6);
            }

._root_ei4x2_1 ._analystEdit_ei4x2_37 {
        opacity: 0;
        transition: opacity 0.15s ease;
    }

._root_ei4x2_1:hover ._analystEdit_ei4x2_37,._root_ei4x2_1 ._analystEdit_ei4x2_37[data-open='true'] {
        opacity: 1;
    }

._root_ei4x2_1 ._collapsible_ei4x2_47 {
        overflow: hidden;
        display: flex;
        flex-direction: column;
        gap: var(--collapsible-gap);

        max-height: 0;
        padding: 0 12px;

        opacity: 0;

        transition:
            max-height 0.2s 0.1s ease-out, padding-bottom 0.1s ease-in, opacity 0.3s ease-in-out;
    }

._root_ei4x2_1 ._collapsibleExpanded_ei4x2_64 {
        max-height: 1000px;
        padding-bottom: 8px;
        opacity: 1;
        transition:
            max-height 0.2s 0.1s ease-out, padding-bottom 0.1s ease-in, opacity 0.3s ease-in-out;
    }

._root_ei4x2_1 ._panel_ei4x2_74 {
        display: flex;
        flex-direction: column;
        gap: 4px;
    }

._root_ei4x2_1 ._panelTitle_ei4x2_80 {
        margin-left: var(--description-left-offset);

        font-size: 12px;
        font-weight: 600;
        font-style: normal;
        line-height: 16px;
        color: var(--mantine-color-dark-2);
    }

._root_ei4x2_1 ._iconArrow_ei4x2_92 {
        transform: rotate(-90deg);

        display: flex;
        flex-shrink: 0;
        align-items: center;
        justify-content: center;

        width: var(--icon-w);
        height: var(--icon-w);

        transition: transform 0.3s ease;
    }

._root_ei4x2_1 ._iconArrow_ei4x2_92._iconArrowExpanded_ei4x2_106 {
        transform: rotate(0deg);
    }

._root_ei4x2_1 ._date_ei4x2_110 {
        width: var(--date-w);
        text-align: right;
    }

._root_ei4x2_1 ._info_ei4x2_115 {
        display: flex;
        gap: 4px;
        align-items: center;
        margin-left: auto;
    }

._root_ei4x2_1 ._importantBadge_ei4x2_122 {
        gap: 4px;

        width: auto;
        padding: 4px 8px 4px 6px;

        font-size: 10px;
        font-weight: 500;
        font-style: normal;
        line-height: 16px;
        color: var(--mantine-color-dark-2);
        text-align: center;
    }

._root_ei4x2_1 ._showMore_ei4x2_136 {
        margin-left: var(--show-more-margin-left);

        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: 20px;
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }

._root_ei4x2_1 ._showMore_ei4x2_136:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

._header_ei4x2_31 {
    overflow: hidden;
    flex: 0 1 auto;

    font-family: var(--main-font);
    font-size: 16px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._summary_ei4x2_167,
._description_ei4x2_168 {
    margin-left: var(--description-left-offset);

    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 20px;
}

._summary_ei4x2_167 {
    margin-top: 4px;
    color: var(--mantine-color-gray-4);
}

._headerContainer_ei4x2_183 {
    position: relative;
}

._content_ei4x2_187 {
    position: relative;
    overflow: hidden;
    padding: 8px 12px;
}._source_kb2ak_1 {
    display: flex;
    gap: 6px;
    align-items: center;

    margin-left: auto;

    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);

    visibility: visible;
}
._source_kb2ak_1  > span:first-child {
        display: flex;
        align-items: center;
        justify-content: center;
    }
._container_1wc4p_1 {
    display: flex;
    flex: 1 1 auto;
    align-items: center;
    justify-content: space-between;
}
._container_1wc4p_1 ._title_1wc4p_7 {
        overflow: hidden;

        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
    }
._container_1wc4p_1 ._count_1wc4p_18 {
        display: flex;
        gap: 10px;
        align-items: center;
        justify-content: center;

        height: 17px;
        padding: var(--app-gap-2xs);

        font-size: var(--app-font-10);
        font-weight: 500;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-white);

        background: var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-xs);
    }
._container_1xa1o_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);

    width: 370px;
    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}
._container_1xa1o_1 ._header_1xa1o_12 {
        display: flex;
        flex-direction: column;
        gap: 15px;

        font-size: var(--app-font-18);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-24);
        color: var(--mantine-color-dark-2);
        text-align: center;
    }
._container_1xa1o_1 ._separator_1xa1o_25 {
        height: 1px;
        margin: 0 -16px;
        background: var(--mantine-color-dark-4);
    }
._container_1xa1o_1 ._info_1xa1o_31 {
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-gray-6);
        text-align: center;
    }
._container_1xa1o_1 ._info_1xa1o_31 ._name_1xa1o_39 {
            color: var(--mantine-color-dark-2);
        }
._container_1xa1o_1 ._buttons_1xa1o_44 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
    }
._container_1xa1o_1 ._buttons_1xa1o_44  > button {
            flex: 1 1 auto;
        }
._collapse-item_vi8y9_1 {
  overflow: hidden;
  display: flex;
  flex: 1 auto;
  flex-direction: column;
  gap: 0;
  align-items: flex-start;
  align-self: stretch;

  height: 36px;
  padding: 0 var(--app-gap-xs);

  border-radius: var(--mantine-radius-sm);

  transition: height 0.3s ease;
}

._collapse-item_vi8y9_1._active_vi8y9_17 {
    gap: var(--app-gap-xs);
    height: 418px;
    transition: height 0.3s ease;
  }

._collapse-item_vi8y9_1._active_vi8y9_17  > ._collapse-header_vi8y9_22 > i:first-child > svg {
      transform: rotate(0deg);
      transition: transform 0.3s ease;
    }

._collapse-header_vi8y9_22 {
  cursor: pointer;

  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
  align-self: stretch;
  justify-content: flex-start;

  padding: var(--app-gap-xs) var(--app-gap-xs) var(--app-gap-xs) 0;

  border-radius: var(--mantine-radius-xs);
}

._collapse-header_vi8y9_22  > i:first-child > svg {
    transform: rotate(-90deg);
    transition: transform 0.3s ease;
  }

._collapse-body_vi8y9_48 {
  flex: 1;
}
._collapse_lejg1_1 {
  display: flex;
  flex: 1 auto;
  flex-direction: column;
  background: var(--mantine-color-dark-5);
}
._container_1ajw0_1 ._content_1ajw0_1 ._filters-header_1ajw0_1 {
  font-size: var(--app-font-14);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-20);
  color: var(--mantine-color-gray-6);
}

._container_1ajw0_1 ._content_1ajw0_1 ._filters-list_1ajw0_9 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
}

._container_1ajw0_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xl);

  width: 455px;
  padding: 32px 19px;

  background: var(--mantine-color-dark-6);
  border-radius: var(--mantine-radius-sm);
}

._container_1ajw0_1 ._header_1ajw0_26 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }

._container_1ajw0_1 ._header_1ajw0_26 ._title_1ajw0_32 {
      font-size: var(--app-font-18);
      font-weight: 600;
      font-style: normal;
      line-height: var(--app-lh-24);
      color: var(--mantine-color-dark-2);
    }

._container_1ajw0_1 ._header_1ajw0_26 ._info_1ajw0_40 {
      font-size: var(--app-font-14);
      font-weight: 400;
      font-style: normal;
      line-height: var(--app-lh-20);
      color: var(--mantine-color-gray-6);
    }

._container_1ajw0_1 ._content_1ajw0_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-l);
    align-items: stretch;
    align-self: stretch;
  }

._container_1ajw0_1 ._content_1ajw0_1 ._filters_1ajw0_1 {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-xs);
    }

._container_1ajw0_1 ._content_1ajw0_1 ._tags_1ajw0_62 {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-m);
    }

._container_1ajw0_1 ._content_1ajw0_1 ._tags_1ajw0_62 ._description-tooltip_1ajw0_67  > span {
          width: 237px;
        }

._container_1ajw0_1 ._content_1ajw0_1 ._tags_1ajw0_62 ._description-tooltip_phrase_1ajw0_73  > span {
          width: 243px;
        }

._container_1ajw0_1 ._content_1ajw0_1 ._form-item_1ajw0_80 {
      margin-top: 0;
      color: var(--mantine-color-dark-2);
    }

._container_1ajw0_1 ._content_1ajw0_1 ._form-item_1ajw0_80 ._tag-input_1ajw0_84 {
        max-width: 417px;
      }

._container_1ajw0_1  > ._buttons_1ajw0_90 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
  }

._container_1ajw0_1 > ._buttons_1ajw0_90 button {
      flex: 1 1 auto;
    }

._container_1ajw0_1 > ._buttons_1ajw0_90 button:active svg._trash-icon_1ajw0_99 path {
          stroke: var(--mantine-color-red-5);
        }

._container_1ajw0_1._edit_1ajw0_106 > ._buttons_1ajw0_90 button:first-child {
        width: 40px;
      }

._collapse_1ajw0_115 {
  gap: var(--app-gap-2xs);
  color: var(--mantine-color-dark-2);
  background: transparent;
}

._collapse_1ajw0_115 ._mat-fact-list_1ajw0_120 > div {
    padding: var(--app-gap-2xs);
  }

._collapse_1ajw0_115 ._mat-fact-info_1ajw0_124 {
    margin: 8px 0 12px;
    padding: 0;
  }

._collapse-item_1ajw0_130 {
  align-items: stretch;
}

._collapse-item_active_1ajw0_134 {
  background: var(--mantine-color-dark-5);
}

._collapse-item_active_1ajw0_134._mat-fact-collapse-item_active_1ajw0_137 {
    height: auto;
  }

._search-input_1of2o_2 {
    display: flex;
    align-items: center;

    width: 210px;
    height: 32px;
    padding: 0 var(--app-gap-xs);

    /* Поле поиска: белое в светлой теме, прозрачное (наследует поверхность) в тёмной. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) transparent;
    background: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

@supports (color: light-dark(red, red)) {
._search-input_1of2o_2 {
    background: light-dark(var(--mantine-color-white), transparent);
}
}
._search-input_1of2o_2 ._search-icon_1of2o_15 {
        display: flex;
        padding: var(--app-gap-xs) 6px var(--app-gap-xs) 0;
    }
._search-input_1of2o_2 input {
        width: 100%;
        padding: var(--app-gap-xs) 0;

        font-family: var(--mantine-font-family);
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);

        background: transparent;
        border: 0;
    }
._search-input_1of2o_2 input::-moz-placeholder {
            color: var(--mantine-color-gray-6);
        }
._search-input_1of2o_2 input::placeholder {
            color: var(--mantine-color-gray-6);
        }
._search-input_1of2o_2 input:-webkit-autofill {
            height: calc(100%);
            box-shadow: 0 0 0 100px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }
._search-input_1of2o_2 input:-webkit-autofill:hover {
            height: calc(100%);
            box-shadow: 0 0 0 100px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }
._search-input_1of2o_2 input:-webkit-autofill:focus {
            height: calc(100%);
            box-shadow: 0 0 0 100px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }
._search-input_1of2o_2 ._cross-icon_1of2o_48 {
        cursor: pointer;
        display: flex;
        color: var(--mantine-color-dark-3);
    }
._status-base_1pfkw_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
    align-items: center;
}
._status-base_1pfkw_1  > button {
        cursor: pointer;

        height: 40px;
        padding: var(--app-gap-xs) var(--app-gap-m);

        color: var(--mantine-color-blue-6);

        background-color: transparent;
        border: 1px solid var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-sm);
    }
._status-base_1pfkw_1 > button:hover {
            background-color: var(--mantine-color-dark-4);
        }
._status-base_1pfkw_1  > div {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: center;
    }
._status-base_1pfkw_1 > div ._status-text_1pfkw_30 {
            font-size: var(--app-font-24);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-32);
            color: var(--mantine-color-dark-2);
            text-align: center;
        }
._status-base_1pfkw_1 > div ._recommendations_1pfkw_39 {
            font-size: var(--app-font-16);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-24);
            color: var(--mantine-color-gray-6);
            text-align: center;
        }
._status-base_1pfkw_1._compact_1pfkw_49 ._status-text_1pfkw_30 {
            font-size: var(--app-font-16);
            line-height: var(--app-lh-20);
        }
._status-base_1pfkw_1._compact_1pfkw_49 ._recommendations_1pfkw_39 {
            font-size: var(--app-font-12);
            line-height: var(--app-lh-16);
        }

    ._initial-chart-state_ldf0p_1 ._status-base_ldf0p_2 {
        gap: var(--app-gap-m);
    }
._filter-base_18d36_1 {
    display: inline-block;
}

._filter-base_18d36_1._disabled_18d36_4 {
        opacity: 0.7;
    }

._filter-base_18d36_1._disabled_18d36_4 * {
            cursor: default;
        }

._filter-base_18d36_1 ._dropdown_18d36_12 {
        height: 32px;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
    }

._filter-base_18d36_1 ._dropdown_18d36_12 ._dropdown__trigger_18d36_17 {
            padding: var(--app-gap-xs);
        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._dropdown__trigger_18d36_17 ._dropdown__header_18d36_20 {
                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-2);
                text-wrap: nowrap;

                opacity: 0.5;
            }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 {
            left: -1px;
        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 {
                width: 337px;

                /* Поверхность выпадашки-фильтра = dark-5 (флипается в white в светлой теме). */
                background: var(--mantine-color-dark-5);
                border: 1px solid var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
            }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__top_18d36_43 {
                    padding: var(--app-gap-xs) var(--app-gap-s) 0;
                }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__top_18d36_43 ._header_18d36_46 {
                        display: flex;
                        align-items: center;
                        justify-content: space-between;
                        padding: var(--app-gap-xs) 0 var(--app-gap-l) 0;
                    }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__top_18d36_43 ._header_18d36_46 ._name_18d36_52 {
                            font-size: var(--app-font-16);
                            font-weight: 600;
                            font-style: normal;
                            line-height: var(--app-lh-20);
                            color: var(--mantine-color-dark-2);
                        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__top_18d36_43 ._header_18d36_46 ._cross-icon_18d36_60 {
                            cursor: pointer;
                            color: var(--mantine-color-dark-3);

                        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__bottom_18d36_68 {
                    display: flex;
                    gap: var(--app-gap-xs);
                    align-items: flex-start;

                    padding: var(--app-gap-s);

                    border-top: 1px solid var(--mantine-color-dark-4);
                }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__bottom_18d36_68 ._button_18d36_77 {
                        flex: 1;
                        padding: var(--app-gap-xs) var(--app-gap-s);
                        transition: transform 0.2s ease;
                    }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__bottom_18d36_68 ._button_18d36_77:active {
                            transform: scale(0.99);
                        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__bottom_18d36_68 ._button_18d36_77._cancel_18d36_86 {
                            color: var(--mantine-color-dark-3);
                            background: var(--mantine-color-dark-4);
                        }

._filter-base_18d36_1 ._dropdown_18d36_12 ._popover_18d36_32 ._inner_18d36_35 ._inner__bottom_18d36_68 ._button_18d36_77._accept_18d36_91 {
                            color: var(--mantine-color-white);
                            background: var(--mantine-color-blue-6);
                        }

._disabled_button_18d36_102 {
    pointer-events: none;
    cursor: default;
    opacity: 0.3;
}

      ._app-datepicker_tmqke_1._state-active_tmqke_2 ._dropdown_tmqke_3 ._dropdown__header_tmqke_4 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;

        text-wrap: nowrap;

        opacity: 1;
      }
._app-datepicker_tmqke_1._state-active_tmqke_2 ._dropdown_tmqke_3 ._dropdown__header_tmqke_4 ._cross-icon_tmqke_13 {
          display: flex;
          align-items: center;
          color: var(--mantine-color-dark-3);
        }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._options_tmqke_23 {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: var(--app-gap-xs) var(--app-gap-xs);
    }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._options_tmqke_23 ._radio-button_tmqke_29 {
        width: 100%;
        padding: var(--app-gap-2xs) var(--app-gap-xs);
      }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._options_tmqke_23 ._radio-button_tmqke_29 ._radio-button__label_tmqke_33 {
          display: flex;
          gap: var(--app-gap-xs);
          align-items: center;
          justify-content: space-between;

          width: 100%;
        }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._options_tmqke_23 ._radio-button_tmqke_29 ._radio-button__label_tmqke_33 ._mark_tmqke_41 {
            display: flex;
            gap: 10px;
            align-items: center;
            justify-content: center;

            height: 17px;
            padding: var(--app-gap-2xs);

            font-size: var(--app-font-10);
            font-weight: 500;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);

            background: var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-xs);
          }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 {
      overflow: hidden;
      height: 0;
      transition: height 0.2s ease-out;
    }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63._state-active_tmqke_2 {
        height: 280px;
        visibility: visible;
        opacity: 1;
      }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker {
        width: 100%;
        background: transparent;
        border: none;
      }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker ._datepicker__header_tmqke_79 {
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: var(--app-gap-xs) 0;
        }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker ._datepicker__header_tmqke_79 ._datepicker__navigation_tmqke_85 {
            cursor: pointer;

            display: flex;
            align-items: center;
            justify-content: center;

            width: 32px;
            height: 32px;

            background: var(--mantine-color-dark-5);
            border-radius: var(--mantine-radius-sm);
          }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker ._datepicker__header_tmqke_79 ._datepicker__current-month_tmqke_99 {
            padding: 0 var(--app-gap-m);

            font-family: Inter;
            font-size: var(--app-font-14);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-blue-6);
          }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container {
          float: none;
        }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__header {
            padding: 0 var(--app-gap-xs);
            background: none;
            border: none;
          }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names {
              display: flex;
              justify-content: space-between;
              margin: 0;
            }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__header .react-datepicker__day-names .react-datepicker__day-name {
                display: inline-flex;
                align-items: center;
                justify-content: center;

                min-width: 45px;
                height: 36px;
                margin: 0;
                padding: 2px;

                font-family: Inter;
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-3);
                text-align: center;
                text-transform: capitalize;
              }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month {
            margin: 0;
            padding: 0 var(--app-gap-xs) var(--app-gap-m) var(--app-gap-xs);
          }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week {
              display: flex;
              justify-content: space-between;
            }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day {
                display: inline-flex;
                align-items: center;
                justify-content: center;

                min-width: 45px;
                height: 36px;
                margin: 0;
                padding: 2px;

                font-family: Inter;
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-3);
                text-align: center;
              }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--in-range {
                  background: var(--mantine-color-dark-6);
                  border-radius: 0;
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--in-selecting-range {
                  background: var(--mantine-color-dark-6);
                  border-radius: 0;
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day:hover {
                  background: transparent;
                  border: 1px solid var(--mantine-color-blue-6);
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected {
                  color: var(--mantine-color-white);
                  background: var(--mantine-color-blue-6);
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--range-start {
                  color: var(--mantine-color-white);
                  background: var(--mantine-color-blue-6);
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--range-end {
                  color: var(--mantine-color-white);
                  background: var(--mantine-color-blue-6);
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day:hover {
                  border-radius: 24px;
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--selected {
                  border-radius: 24px;
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--range-start {
                  border-radius: 24px;
                }
._app-datepicker_tmqke_1 ._inner__main_tmqke_22 ._calendar-wrapper_tmqke_63 .react-datepicker .react-datepicker__month-container .react-datepicker__month .react-datepicker__week .react-datepicker__day.react-datepicker__day--range-end {
                  border-radius: 24px;
                }
._app-datepicker_tmqke_1 ._dropdown_tmqke_3 > ._popover_tmqke_198 > ._inner_tmqke_22 {
    width: 360px;
  }

            ._double-step_ftc9f_1._state-active_ftc9f_2 ._dropdown_ftc9f_3 ._dropdown__header_ftc9f_4 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;
                opacity: 1;
            }
._double-step_ftc9f_1._state-active_ftc9f_2 ._dropdown_ftc9f_3 ._dropdown__header_ftc9f_4 ._cross-icon_ftc9f_10 {
                    display: flex;
                    align-items: center;
                    color: var(--mantine-color-dark-3);
                }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._first-step-options-wrapper_ftc9f_20 {
            padding: var(--app-gap-xs) var(--app-gap-2xs);
        }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._first-step-options-wrapper_ftc9f_20 ._radio-button_ftc9f_23 {
                padding: var(--app-gap-2xs) var(--app-gap-xs);
            }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._second-step-options-wrapper_ftc9f_28 {
            padding: var(--app-gap-xs) var(--app-gap-2xs);
            border-top: 1px solid var(--mantine-color-dark-4);
        }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._second-step-options-wrapper_ftc9f_28 ._options_ftc9f_32 {
                overflow: auto;
                height: auto;
                max-height: 252px;
            }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._second-step-options-wrapper_ftc9f_28 ._options_ftc9f_32 ._options__list_ftc9f_37 {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._second-step-options-wrapper_ftc9f_28 ._options_ftc9f_32 ._options__list_ftc9f_37 ._options__item_ftc9f_42 {
                        display: flex;
                        gap: var(--app-gap-xs);
                        align-items: center;
                        justify-content: space-between;

                        width: 100%;
                        padding: var(--app-gap-2xs) var(--app-gap-xs);
                    }
._double-step_ftc9f_1 ._inner__main_ftc9f_19 ._second-step-options-wrapper_ftc9f_28 ._options_ftc9f_32 ._options__list_ftc9f_37 ._options__item_ftc9f_42 ._checkbox_ftc9f_51 {
                            width: 100%;
                        }

            ._multi-select_nfxvc_1._state-active_nfxvc_2 ._dropdown_nfxvc_3 ._dropdown__header_nfxvc_4 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;

                text-wrap: nowrap;

                opacity: 1;
            }

._multi-select_nfxvc_1._state-active_nfxvc_2 ._dropdown_nfxvc_3 ._dropdown__header_nfxvc_4 ._cross-icon_nfxvc_13 {
                    display: flex;
                    align-items: center;
                    color: var(--mantine-color-dark-3);
                }

._multi-select_nfxvc_1 ._inner__main_nfxvc_22 ._search-wrapper_nfxvc_23 {
            padding: 0 var(--app-gap-s);
        }

._multi-select_nfxvc_1 ._inner__main_nfxvc_22 ._search-wrapper_nfxvc_23 ._search-input_nfxvc_26 {
                gap: var(--app-gap-xs);
                width: 100%;
                height: 40px;
                padding: 0 var(--app-gap-s);
            }

._multi-select_nfxvc_1 ._inner__main_nfxvc_22 ._search-wrapper_nfxvc_23 ._search-input_nfxvc_26 ._search-icon_nfxvc_32 {
                    padding: 0;
                }

._multi-select_nfxvc_1 ._inner__main_nfxvc_22 ._search-wrapper_nfxvc_23 ._search-input_nfxvc_26 input::-moz-placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }

._multi-select_nfxvc_1 ._inner__main_nfxvc_22 ._search-wrapper_nfxvc_23 ._search-input_nfxvc_26 input::placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }

._multi-select_nfxvc_1 ._items-wrapper_nfxvc_52 {
        min-height: 98px;
        max-height: 330px;
    }

._wrapper_nfxvc_58 {
    margin-right: -4px;
    padding: var(--app-gap-xs) var(--app-gap-2xs);
}

._wrapper_nfxvc_58:has(._state-empty_nfxvc_62) {
        margin-right: 0;
        padding: var(--app-gap-xs) 0;
    }

._checkbox_nfxvc_68 {
    width: 100%;
    padding: 0;
}

._info-text_nfxvc_73 {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 100%;

    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
    text-align: center;
}

._state-empty_nfxvc_62 {
    height: 98px;
}
.rc-slider {
  position: relative;
  width: 100%;
  height: 14px;
  padding: 5px 0;
  border-radius: 6px;
  touch-action: none;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-rail {
  position: absolute;
  width: 100%;
  height: 4px;
  background-color: #e9e9e9;
  border-radius: 6px;
}
.rc-slider-track,
.rc-slider-tracks {
  position: absolute;
  height: 4px;
  background-color: #abe2fb;
  border-radius: 6px;
}
.rc-slider-track-draggable {
  z-index: 1;
  box-sizing: content-box;
  background-clip: content-box;
  border-top: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 5px solid rgba(0, 0, 0, 0);
  transform: translateY(-5px);
}
.rc-slider-handle {
  position: absolute;
  z-index: 1;
  width: 14px;
  height: 14px;
  margin-top: -5px;
  background-color: #fff;
  border: solid 2px #96dbfa;
  border-radius: 50%;
  cursor: pointer;
  cursor: grab;
  opacity: 0.8;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  touch-action: pan-x;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging {
  border-color: #57c5f7;
  box-shadow: 0 0 0 5px #96dbfa;
}
.rc-slider-handle-dragging.rc-slider-handle-dragging.rc-slider-handle-dragging-delete {
  opacity: 0;
}
.rc-slider-handle:focus {
  outline: none;
  box-shadow: none;
}
.rc-slider-handle:focus-visible {
  border-color: #2db7f5;
  box-shadow: 0 0 0 3px #96dbfa;
}
.rc-slider-handle-click-focused:focus {
  border-color: #96dbfa;
  box-shadow: none;
  box-shadow: initial;
}
.rc-slider-handle:hover {
  border-color: #57c5f7;
}
.rc-slider-handle:active {
  border-color: #57c5f7;
  box-shadow: 0 0 5px #57c5f7;
  cursor: grabbing;
}
.rc-slider-mark {
  position: absolute;
  top: 18px;
  left: 0;
  width: 100%;
  font-size: 12px;
}
.rc-slider-mark-text {
  position: absolute;
  display: inline-block;
  color: #999;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
}
.rc-slider-mark-text-active {
  color: #666;
}
.rc-slider-step {
  position: absolute;
  width: 100%;
  height: 4px;
  background: transparent;
}
.rc-slider-dot {
  position: absolute;
  bottom: -2px;
  width: 8px;
  height: 8px;
  vertical-align: middle;
  background-color: #fff;
  border: 2px solid #e9e9e9;
  border-radius: 50%;
  cursor: pointer;
}
.rc-slider-dot-active {
  border-color: #96dbfa;
}
.rc-slider-dot-reverse {
  margin-right: -4px;
}
.rc-slider-disabled {
  background-color: #e9e9e9;
}
.rc-slider-disabled .rc-slider-track {
  background-color: #ccc;
}
.rc-slider-disabled .rc-slider-handle,
.rc-slider-disabled .rc-slider-dot {
  background-color: #fff;
  border-color: #ccc;
  box-shadow: none;
  cursor: not-allowed;
}
.rc-slider-disabled .rc-slider-mark-text,
.rc-slider-disabled .rc-slider-dot {
  cursor: not-allowed !important;
}
.rc-slider-vertical {
  width: 14px;
  height: 100%;
  padding: 0 5px;
}
.rc-slider-vertical .rc-slider-rail {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-track {
  bottom: 0;
  left: 5px;
  width: 4px;
}
.rc-slider-vertical .rc-slider-track-draggable {
  border-top: 0;
  border-right: 5px solid rgba(0, 0, 0, 0);
  border-bottom: 0;
  border-left: 5px solid rgba(0, 0, 0, 0);
  transform: translateX(-5px);
}
.rc-slider-vertical .rc-slider-handle {
  position: absolute;
  z-index: 1;
  margin-top: 0;
  margin-left: -5px;
  touch-action: pan-y;
}
.rc-slider-vertical .rc-slider-mark {
  top: 0;
  left: 18px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-step {
  width: 4px;
  height: 100%;
}
.rc-slider-vertical .rc-slider-dot {
  margin-left: -2px;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-leave {
  display: block !important;
  animation-duration: 0.3s;
  animation-fill-mode: both;
  animation-play-state: paused;
}
.rc-slider-tooltip-zoom-down-enter.rc-slider-tooltip-zoom-down-enter-active,
.rc-slider-tooltip-zoom-down-appear.rc-slider-tooltip-zoom-down-appear-active {
  animation-name: rcSliderTooltipZoomDownIn;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-leave.rc-slider-tooltip-zoom-down-leave-active {
  animation-name: rcSliderTooltipZoomDownOut;
  animation-play-state: running;
}
.rc-slider-tooltip-zoom-down-enter,
.rc-slider-tooltip-zoom-down-appear {
  transform: scale(0, 0);
  animation-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
}
.rc-slider-tooltip-zoom-down-leave {
  animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
}
@keyframes rcSliderTooltipZoomDownIn {
  0% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
  100% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
}
@keyframes rcSliderTooltipZoomDownOut {
  0% {
    transform: scale(1, 1);
    transform-origin: 50% 100%;
  }
  100% {
    transform: scale(0, 0);
    transform-origin: 50% 100%;
    opacity: 0;
  }
}
.rc-slider-tooltip {
  position: absolute;
  top: -9999px;
  left: -9999px;
  visibility: visible;
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip * {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.rc-slider-tooltip-hidden {
  display: none;
}
.rc-slider-tooltip-placement-top {
  padding: 4px 0 8px 0;
}
.rc-slider-tooltip-inner {
  min-width: 24px;
  height: 24px;
  padding: 6px 2px;
  color: #fff;
  font-size: 12px;
  line-height: 1;
  text-align: center;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: #6c6c6c;
  border-radius: 6px;
  box-shadow: 0 0 4px #d9d9d9;
}
.rc-slider-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.rc-slider-tooltip-placement-top .rc-slider-tooltip-arrow {
  bottom: 4px;
  left: 50%;
  margin-left: -4px;
  border-width: 4px 4px 0;
  border-top-color: #6c6c6c;
}

            ._range-slider_16pse_1._state-active_16pse_2 ._dropdown_16pse_3 ._dropdown__header_16pse_4 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;
                opacity: 1;
            }
._range-slider_16pse_1._state-active_16pse_2 ._dropdown_16pse_3 ._dropdown__header_16pse_4 ._cross-icon_16pse_10 {
                    display: flex;
                    align-items: center;
                    color: var(--mantine-color-dark-3);
                }
._range-slider_16pse_1 ._inner-main_16pse_19 {
        position: relative;

        display: flex;
        flex-direction: column;
        gap: var(--app-gap-m);

        padding: var(--app-gap-m) var(--app-gap-s);
    }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 {
            display: flex;
            flex: 1;
            gap: var(--app-gap-xs);
            align-items: center;
            justify-content: space-between;
        }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 ._input-item_16pse_35 {
                display: flex;
                flex: 1;
                gap: var(--app-gap-2xs);
                align-items: center;
                justify-content: flex-start;

                box-sizing: border-box;
                height: 32px;
                padding: 0 var(--app-gap-xs);

                color: var(--mantine-color-gray-3);
                text-align: left;

                background-color: var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
            }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 ._input-item_16pse_35:focus-within {
                    outline: 1px solid var(--mantine-color-blue-6);
                }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 ._input-item_16pse_35 ._input-number_16pse_56 {
                    flex: 1;
                }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 ._input-item_16pse_35 ._input-number_16pse_56 ._container_16pse_59 {
                        padding: 0;
                        background: none;
                        border: none;
                    }
._range-slider_16pse_1 ._inner-main_16pse_19 ._inputs-wrapper_16pse_28 ._input-item_16pse_35 ._input-number_16pse_56 ._container_16pse_59 ._input_16pse_28 {
                            background-color: var(--mantine-color-dark-4);
                        }
._tags-group_dkm1z_1 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--app-gap-xs);
    align-items: flex-end;
}

._tags-group_dkm1z_1 ._tag-container_dkm1z_7 {
        display: flex;
        gap: var(--app-gap-2xs);
        align-items: center;

        max-width: 144px;

        background: transparent;
    }

._tags-group_dkm1z_1 ._item_dkm1z_17 {
        cursor: default;

        display: flex;
        gap: var(--app-gap-2xs);
        align-items: center;

        max-width: 180px;
        height: 24px;

        /* Левый отступ 4px (а не 8px) — чтобы кружок-иконка (⊕) у тегов фильтров
           прилегал аккуратно; справа оставляем 8px под крестик. */
        padding: var(--app-gap-2xs) var(--app-gap-xs) var(--app-gap-2xs) var(--app-gap-2xs);

        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);

        background: var(--mantine-color-dark-4);
        border-radius: 32px;
    }

._tags-group_dkm1z_1 ._item_dkm1z_17._cancel_dkm1z_39 {
            cursor: pointer;
            color: var(--mantine-color-blue-6);
            background: var(--mantine-color-dark-5);
        }

._tags-group_dkm1z_1 ._item_dkm1z_17._tag_dkm1z_1 {
            color: var(--mantine-color-dark-2);
            background: var(--mantine-color-dark-4);
        }

._tags-group_dkm1z_1 ._item_dkm1z_17._tag_dkm1z_1 ._tag-label_dkm1z_49 {
                overflow: hidden;
                color: var(--mantine-color-dark-2);
                text-overflow: ellipsis;
                text-wrap: nowrap;
            }

._tags-group_dkm1z_1 ._item_dkm1z_17._tag_dkm1z_1 ._tag-icon_dkm1z_56 {
                display: flex;
                flex-shrink: 0;
                align-items: center;
                justify-content: center;

                width: 16px;
                height: 16px;

                background: var(--mantine-color-blue-6);
                border-radius: 15px;
            }

._tags-group_dkm1z_1 ._item_dkm1z_17._more-less_dkm1z_70 {
            cursor: pointer;
            color: var(--mantine-color-blue-6);
            background: transparent;
            border: 1px solid var(--mantine-color-blue-6);
        }

._tags-group_dkm1z_1 ._item_dkm1z_17._more-less_dkm1z_70:hover {
                color: var(--mantine-color-blue-3);
                border-color: var(--mantine-color-blue-3);
            }

._tags-group_dkm1z_1 ._item_dkm1z_17 ._icon_dkm1z_82 {
            cursor: pointer;
            display: flex;
            align-items: center;
        }

._state-hidden_dkm1z_90 {
    display: none !important;
}

._tooltip_dkm1z_94 {
    max-width: 286px;
    padding: var(--app-tooltip-padding);

    font-size: var(--app-tooltip-font-size);
    font-weight: var(--app-tooltip-font-weight);
    line-height: var(--app-tooltip-line-height);
    color: var(--app-tooltip-color);
    text-wrap: auto;

    background: var(--app-tooltip-bg);
    border-radius: var(--app-tooltip-radius);
}

            ._toggle-multi-select_1qzvo_1._state-active_1qzvo_2 ._dropdown_1qzvo_3 ._dropdown__header_1qzvo_4 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;
                opacity: 1;
            }
._toggle-multi-select_1qzvo_1._state-active_1qzvo_2 ._dropdown_1qzvo_3 ._dropdown__header_1qzvo_4 ._cross-icon_1qzvo_10 {
                    display: flex;
                    align-items: center;
                    color: var(--mantine-color-dark-3);
                }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._search-wrapper_1qzvo_20 {
            padding: 0 var(--app-gap-s);
        }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._search-wrapper_1qzvo_20 ._search-input_1qzvo_23 {
                gap: var(--app-gap-xs);
                width: 100%;
                height: 40px;
                padding: 0 var(--app-gap-s);
            }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._search-wrapper_1qzvo_20 ._search-input_1qzvo_23 ._search-icon_1qzvo_29 {
                    padding: 0;
                }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._search-wrapper_1qzvo_20 ._search-input_1qzvo_23 input::-moz-placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._search-wrapper_1qzvo_20 ._search-input_1qzvo_23 input::placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 {
            padding: var(--app-gap-xs) var(--app-gap-2xs);
        }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 {
                overflow: auto;
                height: auto;
                max-height: 330px;
            }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 {
                        display: flex;
                        gap: var(--app-gap-xs);
                        align-items: center;
                        justify-content: space-between;

                        width: 100%;
                        padding: var(--app-gap-2xs) var(--app-gap-xs);

                        line-height: var(--app-lh-20);
                    }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-title_1qzvo_72 {
                            font-size: var(--app-font-14);
                            color: var(--mantine-color-dark-2);
                            text-align: left;
                        }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-title_1qzvo_72:first-letter {
                                text-transform: capitalize;
                            }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-buttons-wrapper_1qzvo_82 {
                            display: flex;
                            gap: var(--app-gap-xs);
                            align-items: center;
                            justify-content: space-between;
                        }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-buttons-wrapper_1qzvo_82 i {
                                cursor: pointer;

                                display: flex;
                                align-items: center;
                                justify-content: center;

                                box-sizing: border-box;
                                height: 20px;
                                padding: 5px;

                                background-color: var(--mantine-color-dark-4);
                                border-radius: 15px;

                                transition: transform 0.4s ease;
                            }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-buttons-wrapper_1qzvo_82 i:active {
                                    scale: 0.9;
                                }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-buttons-wrapper_1qzvo_82 i._button-included_1qzvo_108 {
                                    background-color: var(--mantine-color-blue-6);
                                }
._toggle-multi-select_1qzvo_1 ._inner__main_1qzvo_19 ._options-wrapper_1qzvo_48 ._options_1qzvo_48 ._options__list_1qzvo_56 ._options__item_1qzvo_61 ._item-buttons-wrapper_1qzvo_82 i._button-excluded_1qzvo_112 {
                                    background-color: var(--mantine-color-dark-4);
                                }
._items-wrapper_1o1ab_1 {
    position: relative;

    overflow: auto;

    width: 100%;
    min-height: 100px;
    max-height: 200px;
}

._item-list_1o1ab_11 {
    position: relative;
    width: 100%;
}

._item_1o1ab_1 {
    cursor: pointer;

    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;

    height: 28px;
    padding: var(--app-gap-2xs) var(--app-gap-xs);
}

._item_1o1ab_1._selected_1o1ab_26 {
        background: var(--mantine-color-blue-9);
    }

._item_1o1ab_1._disabled_1o1ab_30 {
        cursor: default;
        opacity: 0.7;
    }

._item_1o1ab_1:hover {
        background: var(--mantine-color-blue-9);
    }

._item_1o1ab_1:active {
        background: var(--mantine-color-blue-9);
    }

._item_1o1ab_1 ._checkbox_1o1ab_43 {
        --checkbox-size: 16px;

        flex-shrink: 0;
    }

._item_1o1ab_1 ._checkbox_1o1ab_43 ._input_1o1ab_48 {
            background: transparent;
            border: 1px solid var(--mantine-color-gray-6);
        }

._item_1o1ab_1 ._checkbox_1o1ab_43 ._icon_1o1ab_53 {
            width: auto;
        }

._group_1o1ab_59 {
    display: flex;
    align-items: center;

    padding: var(--app-gap-2xs) var(--app-gap-xs);

    font-size: var(--app-font-12);
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
}

._divider_1o1ab_72 {
    flex: 1;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._tags-panel_1mk2h_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    width: 100%;
}

._tags-panel_1mk2h_2 ._toolbar_1mk2h_8 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--app-gap-m);
        row-gap: var(--app-gap-xs);
        align-items: flex-end;

        width: 100%;
    }

._tags-panel_1mk2h_2 ._filters-group_1mk2h_18 {
        display: flex;
        flex: 0 1 auto;
        gap: var(--app-gap-xs);
        align-items: flex-end;

        min-width: 0;
    }

._tags-panel_1mk2h_2 ._filters-group_1mk2h_18 ._tickers-filter_1mk2h_26 ._label_1mk2h_27 {
                display: flex;
                flex: 1 1 auto;
                -moz-column-gap: var(--app-gap-xs);
                     column-gap: var(--app-gap-xs);
                align-items: center;
                justify-content: space-between;

                width: 0;

                text-wrap: nowrap;
            }

._tags-panel_1mk2h_2 ._filters-group_1mk2h_18 ._tickers-filter_1mk2h_26 ._label_1mk2h_27 ._company-name_1mk2h_38 {
                    overflow: hidden;
                    text-overflow: ellipsis;
                }

._tags-panel_1mk2h_2 ._filters-group_1mk2h_18 ._tickers-filter_1mk2h_26 ._label_1mk2h_27 ._ticker_1mk2h_26 {
                    display: flex;
                    gap: 10px;
                    align-items: center;
                    justify-content: center;

                    height: 17px;
                    padding: var(--app-gap-2xs);

                    font-size: var(--app-font-10);
                    font-weight: 500;
                    font-style: normal;
                    line-height: var(--app-lh-16);
                    color: var(--mantine-color-gray-6);

                    background: var(--mantine-color-dark-4);
                    border-radius: var(--mantine-radius-xs);
                }

._tags-panel_1mk2h_2 ._filters-group_1mk2h_18 ._multi-select-filters_1mk2h_64 ._checkbox_1mk2h_65 ._label_1mk2h_27 {
                    overflow: hidden;
                    text-overflow: ellipsis;
                    text-wrap: nowrap;
                }

._tags-panel_1mk2h_2 ._checkboxes-group_1mk2h_75 {
        display: flex;
        flex: 0 0 auto;
        flex-wrap: wrap;
        align-items: center;
    }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65:first-child {
            padding-left: 0;
        }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65 ._label_1mk2h_27 {
            flex: 1 1 auto;

            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);
        }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65 ._checkmark_1mk2h_97 {
            border-color: var(--mantine-color-dark-4);
        }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65:hover ._checkmark_1mk2h_97 {
                border-color: var(--mantine-color-blue-6);
            }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65 input {
            display: none;
        }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65 input:checked ~ ._checkmark_1mk2h_97 {
                background: var(--mantine-color-blue-6);
                border-color: var(--mantine-color-blue-6);
            }

._tags-panel_1mk2h_2 ._checkbox_1mk2h_65 input:checked ~ ._checkmark_1mk2h_97:after {
                    display: block;
                }

._news-source_1mk2h_122 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._item_1mk2h_128 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
}

._tag-label_1mk2h_134 {
    overflow: hidden;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}

._tag-icon_1mk2h_140 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 12px;
    height: 12px;

    border-radius: 15px;
}

._tag-icon_1mk2h_140._plus_1mk2h_150 {
        background: var(--mantine-color-blue-6);
    }

._tag-icon_1mk2h_140._minus_1mk2h_154 {
        background: var(--mantine-color-dark-5);
    }

._analyst-feature_1mk2h_159 {
    position: relative;
    display: inline-flex;
    align-items: center;
}

._checkbox_1mk2h_65 {
    padding: 8px;
}
._wrapper_iaae3_1 {
    display: flex;
    flex-direction: column;
    gap: 10px;

    height: 100%;
    padding-bottom: var(--app-gap-xs);
}

._wrapper_iaae3_1 ._container_iaae3_9 {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        gap: var(--app-gap-xs);
    }

._wrapper_iaae3_1 ._container_iaae3_9._empty_iaae3_15 {
            flex: 0 0;
        }

._wrapper_iaae3_1 button {
        margin-top: auto;
    }

._search-input_iaae3_25 {
    gap: var(--app-gap-xs);
    width: 100%;
    height: 40px;
    padding: 0 var(--app-gap-s);
}

._search-input_iaae3_25 ._search-icon_iaae3_31 {
        padding: 0;
    }

._search-input_iaae3_25 input::-moz-placeholder {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.3;
        }

._search-input_iaae3_25 input::placeholder {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.3;
        }

._block-not-found_iaae3_49 {
    margin: auto 0;
}

._list-wrapper_iaae3_53 {
    flex: 1 1 auto;
    height: 0;
}

._items-wrapper_iaae3_58 {
    max-height: 313px;
}

._item_iaae3_58 {
    padding: var(--app-gap-2xs);
}

._checkbox_iaae3_66 {
    width: 100%;
    padding: var(--app-gap-2xs) 0;
}

._label_iaae3_71 {
    flex: 1;
    width: 0;
}
._wrapper_1ag2s_1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;

    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
    box-shadow: 0 4px 85px 0 rgba(0, 0, 0, 0.28);
}

._wrapper_1ag2s_1 ._container_1ag2s_11 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        justify-content: flex-start;

        width: 688px;
        height: 624px;
        padding: var(--app-gap-xl) var(--app-gap-m);

        background: var(--mantine-color-dark-5);
        box-shadow: 0 4px 35.3px 0 rgba(0, 0, 0, 0.76);
    }

._wrapper_1ag2s_1 ._header_1ag2s_25 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: var(--app-gap-xl);
    }

._wrapper_1ag2s_1 ._header_1ag2s_25 ._title_1ag2s_31 {
            font-family: var(--mantine-font-family);
            font-size: var(--app-font-18);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-24);
            color: var(--mantine-color-dark-2);
        }

._wrapper_1ag2s_1 ._header_1ag2s_25 ._icon-close_1ag2s_40 {
            display: flex;
            align-items: flex-start;
            width: 20px;
            height: 100%;
        }

._wrapper_1ag2s_1 ._header_1ag2s_25 ._icon-close_1ag2s_40 svg:hover {
                cursor: pointer;
                opacity: 0.8;
            }

._wrapper_1ag2s_1 ._search-input_1ag2s_53 {
        gap: var(--app-gap-xs);

        width: 100%;
        height: 40px;
        margin-bottom: var(--app-gap-s);
        padding: 0 var(--app-gap-s);

        /* Поле поиска: белое в светлой теме, текущая поверхность (dark-6) в тёмной. */
        --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);
        background: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));
    }

@supports (color: light-dark(red, red)) {
._wrapper_1ag2s_1 ._search-input_1ag2s_53 {
        background: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
    }
}

._wrapper_1ag2s_1 ._search-input_1ag2s_53 ._search-icon_1ag2s_64 {
            padding: 0;
        }

._wrapper_1ag2s_1 ._search-input_1ag2s_53 input::-moz-placeholder {
                font-family: var(--mantine-font-family);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-6);

                opacity: 0.3;
            }

._wrapper_1ag2s_1 ._search-input_1ag2s_53 input::placeholder {
                font-family: var(--mantine-font-family);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-6);

                opacity: 0.3;
            }

._wrapper_1ag2s_1 ._list_1ag2s_82 {
        overflow-y: auto;
        display: flex;
        flex: 1 0 0;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: stretch;
        justify-content: flex-start;
    }

._empty_1ag2s_93 {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    color: var(--mantine-color-gray-6);
}

._empty_1ag2s_93 ._title_1ag2s_31 {
        font-size: var(--app-font-16);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
    }

._empty_1ag2s_93 ._sub-title_1ag2s_109 {
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
    }

._page-container_1yyrn_2 {
    padding-top: var(--mantine-radius-lg);
}
._page-container_1yyrn_2 ._page-header_1yyrn_5 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--spacing-l);
        align-items: center;

        padding: var(--mantine-radius-sm) 0;
    }
._page-container_1yyrn_2 ._page-title_1yyrn_14 {
        font-size: var(--app-font-24);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-32);
        color: var(--mantine-color-dark-2);
    }

._root_s14mh_2 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;
}
._root_s14mh_2  > li {
        cursor: default;

        width: 32px;
        height: 32px;

        font-size: var(--app-font-14);
        line-height: var(--app-lh-32);
        color: var(--mantine-color-dark-0);
        text-align: center;

        background-color: var(--mantine-color-dark-6);
        border-radius: 100%;
    }
._root_s14mh_2 > li._selected_s14mh_22 {
            background-color: var(--mantine-color-blue-6);
        }

    ._select_nqdtd_2 ._dropdown_nqdtd_3 {
        height: 32px;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
    }
._select_nqdtd_2 ._dropdown_nqdtd_3 ._dropdown__trigger_nqdtd_8 {
            padding: var(--app-gap-xs);
        }
._select_nqdtd_2 ._dropdown_nqdtd_3 ._dropdown__trigger_nqdtd_8 ._dropdown__header_nqdtd_11 {
                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-2);
                text-wrap: nowrap;

                opacity: 0.5;
            }
._select_nqdtd_2 ._popover_nqdtd_24 {
        top: calc(100% + 4px);
        left: 0;
        min-width: 100%;
    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 {
            overflow: hidden;

            padding: var(--app-gap-xs) var(--app-gap-2xs);

            background: var(--mantine-color-dark-5);
            border-radius: var(--mantine-radius-xs);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 2px rgba(0, 0, 0, 0.15);
        }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__title-container_nqdtd_38 {
                display: flex;
                align-items: center;
                justify-content: space-between;
            }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__title-container_nqdtd_38 ._select__cross-icon_nqdtd_43 {
                    cursor: pointer;
                    display: flex;
                    align-items: center;
                }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__search_nqdtd_50 ._select__search_inner_nqdtd_51 {
                    display: flex;
                    align-items: center;
                    background: var(--mantine-color-dark-4);
                }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__search_nqdtd_50 ._select__search_inner_nqdtd_51 ._search-icon_nqdtd_56 {
                        display: flex;
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__search_nqdtd_50 ._select__search_inner_nqdtd_51 input {
                        width: 100%;
                        background: transparent;
                        border: 0;
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__search_nqdtd_50 ._select__search_inner_nqdtd_51 ._cross-icon_nqdtd_66 {
                        cursor: pointer;
                        display: flex;
                        color: var(--mantine-color-dark-3);
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-container_nqdtd_74 {
                overflow: auto;
                width: 100%;
            }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-container_nqdtd_74 ._info-text_nqdtd_78 {
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    height: 100%;
                }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 {
                display: inline-flex;
                flex-direction: column;
                gap: var(--app-gap-2xs);
                align-items: flex-start;
                justify-content: center;

                width: 100%;
            }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29 {
                    cursor: pointer;

                    width: 100%;
                    padding: var(--app-gap-3xs) var(--app-gap-2xs);

                    white-space: nowrap;

                    border-radius: var(--mantine-radius-xs);

                    transition: all .2s;
                }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29:hover {
                        background: var(--mantine-color-dark-4);
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29._state-disabled_nqdtd_111 {
                        opacity: 0.3;
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29._state-disabled_nqdtd_111,._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29._state-selected_nqdtd_116 {
                        cursor: default;
                        background: transparent;
                    }
._select_nqdtd_2 ._popover_nqdtd_24 ._select__options_nqdtd_29 ._select__options-list_nqdtd_86 ._select__option_nqdtd_29._state-selected_nqdtd_116 {
                        color: var(--mantine-color-blue-6);
                    }
._pagination_1c9cx_1 {
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;

  font-weight: normal;
  color: var(--mantine-color-dark-2);
}

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 {
    display: flex;
    flex-direction: row;
    gap: var(--app-gap-m);
    align-items: center;
    justify-content: flex-start;

    width: 100%;
    height: 32px;

    font-size: var(--app-font-12);
    text-align: left;
  }

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11  > span {
      line-height: var(--app-lh-16);
    }

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 {
      height: inherit;
    }

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 ._dropdown__trigger_1c9cx_31 {
        width: inherit;
        padding: 0 var(--app-gap-xs);

        /* Селект: белый в светлой теме, текущая поверхность (dark-6) в тёмной. */
        --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-6);
        background-color: var(--csstools-light-dark-toggle--0, var(--mantine-color-white));
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

@supports (color: light-dark(red, red)) {
._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 ._dropdown__trigger_1c9cx_31 {
        background-color: light-dark(var(--mantine-color-white), var(--mantine-color-dark-6));
      }
}

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 ._dropdown__trigger_1c9cx_31  > span {
          width: inherit;
        }

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 ._popover_1c9cx_45 {
        width: 100%;
      }

._pagination_1c9cx_1 ._rows-select-container_1c9cx_11 ._select_1c9cx_28 ._popover_1c9cx_45 ._select__options_1c9cx_48 {
          width: inherit;

          /* Поверхность выпадашки = dark-5 (флипается в white в светлой теме). */
          background: var(--mantine-color-dark-5);
          border: 1px solid var(--mantine-color-dark-4);
          border-radius: var(--mantine-radius-sm);
        }

._pagination_1c9cx_1 ._button-show-all_1c9cx_60 {
    position: relative;
  }

._pagination_1c9cx_1 ._button-show-all_1c9cx_60 a {
      cursor: pointer;

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-blue-6);
      text-align: left;
      -webkit-text-decoration: none;
      text-decoration: none;
    }

._pagination_1c9cx_1 ._button-show-all_1c9cx_60 a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 {
    position: relative;

    display: flex;
    flex-direction: row;
    gap: var(--app-gap-3xs);
    align-items: flex-start;
    justify-content: flex-start;

    margin-left: auto;

    font-size: var(--app-font-14);
    text-align: center;
  }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element_1c9cx_79 {
      cursor: pointer;

      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      min-width: 32px;
      height: 32px;
      padding: 0 6.5px;

      border-radius: var(--mantine-radius-sm);
    }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element_1c9cx_79:hover {
        outline: 1px solid var(--mantine-color-blue-6);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element_1c9cx_79 div {
        position: relative;
        line-height: var(--app-lh-20);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element__state-active_1c9cx_117 {
      cursor: default;

      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      min-width: 32px;
      height: 32px;
      padding: 0 6.5px;

      /* Активная страница: текст всегда белый — фон blue-6 (константа), иначе наследуется
         dark-2 и в светлой теме флипается в тёмный → плохо читается на синем. */
      color: var(--mantine-color-white);

      background-color: var(--mantine-color-blue-6);
      border-radius: var(--mantine-radius-sm);
    }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element__state-active_1c9cx_117:hover {
        outline: 1px solid var(--mantine-color-blue-6);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._page-element__state-active_1c9cx_117 div {
        position: relative;
        line-height: var(--app-lh-20);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element_1c9cx_146 {
      cursor: pointer;

      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      box-sizing: border-box;
      min-width: 32px;
      height: 32px;
      padding: 0 6.5px;

      border: 1px solid var(--mantine-color-dark-4);
      border-radius: var(--mantine-radius-sm);
    }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element_1c9cx_146:hover {
        outline: 1px solid var(--mantine-color-blue-6);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element_1c9cx_146 div {
        position: relative;
        line-height: var(--app-lh-20);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element_1c9cx_146 svg path {
          stroke: var(--mantine-color-dark-2);
          stroke-linecap: round;
          stroke-linejoin: round;
          stroke-width: 1.5;
        }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element__state-disabled_1c9cx_181 {
      pointer-events: none;
      cursor: pointer;

      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      box-sizing: border-box;
      min-width: 32px;
      height: 32px;
      padding: 0 6.5px;

      border: 1px solid var(--mantine-color-dark-4);
      border-radius: var(--mantine-radius-sm);
    }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element__state-disabled_1c9cx_181:hover {
        outline: 1px solid var(--mantine-color-blue-6);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element__state-disabled_1c9cx_181 div {
        position: relative;
        line-height: var(--app-lh-20);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._arrow-element__state-disabled_1c9cx_181 svg path {
          stroke: var(--mantine-color-gray-6);
          stroke-linecap: round;
          stroke-linejoin: round;
          stroke-width: 1.5;
        }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._ellipsis-element_1c9cx_217 {
      pointer-events: none;
      cursor: pointer;

      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;

      min-width: 32px;
      height: 32px;
      padding: 0 6.5px;

      border-radius: var(--mantine-radius-sm);
    }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._ellipsis-element_1c9cx_217:hover {
        outline: 1px solid var(--mantine-color-blue-6);
      }

._pagination_1c9cx_1 ._page-elements-container_1c9cx_79 ._ellipsis-element_1c9cx_217 div {
        position: relative;
        line-height: var(--app-lh-20);
      }

._page-elements-container-wrapper_1c9cx_244 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
}

._watermark-only_1c9cx_250 {
  padding-left: var(--app-gap-xs);
}
._publication-list_ek722_1 {
    width: 100%;
}

._publication-list_ek722_1 ._item_ek722_4 {
        display: flex;
        gap: var(--app-gap-m);
        align-items: center;

        padding: calc(6px * var(--news-list-font-size-scale)) 0;

        -webkit-text-decoration: none;

        text-decoration: none;

        border-bottom: 1px solid var(--mantine-color-dark-4);

        transition: padding 0.3s linear;
    }

._publication-list_ek722_1 ._item_ek722_4._state-new_ek722_17 {
            animation: _new-item_ek722_1 1.5s forwards ease-out;
        }

._publication-list_ek722_1 ._item_ek722_4:hover {
            background-color: var(--mantine-color-dark-4);
        }

._publication-list_ek722_1 ._item_ek722_4  > ._date_ek722_25 {
            min-width: 66px;

            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
            text-align: right;
            white-space: pre;
        }

._publication-list_ek722_1 ._item_ek722_4  > ._header_ek722_37 {
            display: flex;
            flex: 1 1 auto;
            gap: var(--app-gap-xs);
            align-items: center;
        }

._publication-list_ek722_1 ._item_ek722_4 > ._header_ek722_37  > ._dot_ek722_43 {
                width: 6px;
                height: 6px;
                background: var(--mantine-color-orange-6);
                border-radius: 20px;
            }

._publication-list_ek722_1 ._item_ek722_4 > ._header_ek722_37  > ._title_ek722_50 {
                overflow: hidden;
                flex: 1 1 auto;

                width: 0;

                font-size: calc(16px * var(--news-list-font-size-scale));
                font-weight: 600;
                font-style: normal;
                line-height: calc(20px * var(--news-list-font-size-scale));
                color: var(--mantine-color-dark-2);
                text-overflow: ellipsis;
                text-wrap: nowrap;

                transition: font-size 0.3s linear, line-height 0.3s linear;
            }

._publication-list_ek722_1 ._item_ek722_4  > ._info_ek722_68 {
            display: flex;
            gap: var(--app-gap-s);
            align-items: center;
        }

._publication-list_ek722_1 ._item_ek722_4 > ._info_ek722_68 ._icon-important_ek722_73 {
                display: flex;
                align-items: center;
                justify-content: center;

                width: 20px;
                height: 20px;
                padding: var(--app-gap-3xs);

                background: var(--app-orange-a10);
                border-radius: 20px;
            }

._publication-list_ek722_1 ._item_ek722_4 > ._info_ek722_68 > div:last-child {
                width: 51px;
            }

._publication-list_ek722_1 ._item_ek722_4._important_ek722_91 ._header_ek722_37 {
                text-transform: uppercase;
            }

._publication-list_ek722_1 ._item_ek722_4._visited_ek722_97 {
            opacity: 0.5;
        }

@keyframes _new-item_ek722_1 {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
._radio-button_1d122_1 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
}
._radio-button_1d122_1 input {
        position: relative;

        flex-shrink: 0;

        width: 16px;
        height: 16px;
        margin: 0;

        -webkit-appearance: none;

           -moz-appearance: none;

                appearance: none;
        border: 1.5px solid var(--mantine-color-gray-6);
        border-radius: 50%;
    }
._radio-button_1d122_1 input:checked {
            border-color: var(--mantine-color-blue-6);
        }
._radio-button_1d122_1 input:checked:after {
                content: "";

                position: absolute;
                top: 50%;
                left: 50%;
                transform: translate(-50%, -50%);

                display: block;

                width: 9px;
                height: 9px;

                background: var(--mantine-color-blue-6);
                border-radius: 50%;
            }
._radio-button_1d122_1 ._radio-button__label_1d122_41 {
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._radio-button_1d122_1:hover {
        cursor: pointer;
    }
._radio-button_1d122_1:hover input,._radio-button_1d122_1:hover ._radio-button__label_1d122_41 {
            cursor: pointer;
        }
._radio-button_1d122_1:hover input {
            border-color: var(--mantine-color-blue-6);
        }
._wrap_jx2ea_1 {
    position: fixed;
    z-index: 50;
    right: 32px;
    bottom: 40px;
}

._wrap_jx2ea_1:hover ._dismiss_jx2ea_7,._wrap_jx2ea_1:focus-within ._dismiss_jx2ea_7 {
        transform: scale(1);
        opacity: 1;
    }

._trigger_jx2ea_14 {
    cursor: pointer;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 52px;
    height: 52px;
    padding: 0;

    color: #fff;

    background: linear-gradient(135deg, #729cff 0%, #5b80e8 100%);
    border: 0;
    border-radius: 50%;
    box-shadow:
        0 8px 24px rgba(114, 156, 255, 0.4),
        0 4px 10px rgba(0, 0, 0, 0.35);

    transition:
        background 0.15s ease, transform 0.15s ease, box-shadow 0.15s ease;
}

._trigger_jx2ea_14:hover {
        transform: translateY(-2px);
        background: linear-gradient(135deg, #8db0ff 0%, #6f93f0 100%);
        box-shadow:
            0 12px 28px rgba(114, 156, 255, 0.55),
            0 6px 12px rgba(0, 0, 0, 0.4);
    }

._trigger_jx2ea_14:focus-visible {
        outline: 2px solid #fff;
        outline-offset: 3px;
    }

._trigger_jx2ea_14:active {
        transform: translateY(0);
    }

._icon_jx2ea_57 {
    display: block;
}

._dismiss_jx2ea_7 {
    cursor: pointer;

    position: absolute;
    top: -6px;
    right: -6px;
    transform: scale(0.85);

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;
    padding: 0;

    color: #fff;

    opacity: 0;
    background: rgba(20, 24, 32, 0.95);
    border: 1px solid rgba(255, 255, 255, 0.14);
    border-radius: 50%;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.4);

    transition:
        opacity 0.15s ease, transform 0.15s ease, background 0.15s ease;
}

._dismiss_jx2ea_7:hover {
        background: #2a3344;
    }

._dismiss_jx2ea_7:focus-visible {
        transform: scale(1);
        opacity: 1;
        outline: 2px solid #729cff;
        outline-offset: 2px;
    }

._tourLayer_101r3_2 {
    pointer-events: none;

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    opacity: 1;

    transition: opacity 0.2s ease;
}

._spotlight_101r3_13 {
    pointer-events: auto;

    position: absolute;

    border-radius: 14px;
    box-shadow: 0 0 0 9999px var(--app-scrim);

    transition: top 0.25s ease, left 0.25s ease, width 0.25s ease, height 0.25s ease;
}

._spotlightRing_101r3_24 {
    pointer-events: none;

    position: absolute;

    border: 1px solid var(--mantine-color-blue-5);
    border-radius: 16px;
    box-shadow: 0 0 0 4px rgba(54, 122, 246, 0.18), 0 0 32px 0 rgba(54, 122, 246, 0.4);

    transition: top 0.25s ease, left 0.25s ease, width 0.25s ease, height 0.25s ease;
}

._popover_101r3_36 {
    pointer-events: auto;

    position: absolute;

    box-sizing: border-box;
    width: 360px;
    padding: 20px 22px 18px;

    background: var(--app-surface-glass);
    backdrop-filter: blur(24px) saturate(1.8);
    border: 1px solid var(--app-overlay-mid);
    border-radius: 16px;
    box-shadow: 0 24px 60px 0 rgba(0, 0, 0, 0.5), inset 0 1px 0 0 rgba(255, 255, 255, 0.06);

    transition: opacity 0.18s ease, top 0.25s ease, left 0.25s ease;
}

._popoverClose_101r3_54 {
    cursor: pointer;

    position: absolute;
    top: 12px;
    right: 12px;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 28px;
    height: 28px;
    padding: 0;

    color: var(--mantine-color-gray-6);

    background: transparent;
    border: 0;
    border-radius: 50%;

    transition: background 0.15s ease, color 0.15s ease;
}

._popoverClose_101r3_54:hover {
        color: var(--mantine-color-dark-2);
        background: var(--app-overlay-soft);
    }

._popoverEyebrow_101r3_83 {
    margin: 0 0 8px;

    font-size: 11px;
    font-weight: 600;
    color: var(--mantine-color-blue-5);
    text-transform: uppercase;
    letter-spacing: 0.08em;
}

._popoverTitle_101r3_93 {
    margin: 0 0 8px;

    font-size: var(--app-font-18);
    font-weight: 600;
    line-height: 1.3;
    color: var(--mantine-color-dark-2);
}

._popoverBody_101r3_102 {
    margin: 0 0 14px;
    font-size: 13px;
    line-height: 1.5;
    color: var(--mantine-color-dark-3);
}

._popoverFooter_101r3_109 {
    display: flex;
    gap: 14px;
    align-items: center;
}

._progress_101r3_115 {
    overflow: hidden;
    flex: 1;

    height: 2px;

    background: var(--app-overlay-mid);
    border-radius: 999px;
}

._progressFill_101r3_125 {
    height: 100%;
    background: var(--mantine-color-blue-5);
    border-radius: 999px;
    transition: width 0.25s ease;
}

._miniBtns_101r3_132 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
}

._btn_101r3_138 {
    cursor: pointer;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    padding: 7px 14px;

    font-family: inherit;
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;

    background: var(--app-overlay-soft);
    border: 0;
    border-radius: 999px;

    transition: background 0.15s ease, color 0.15s ease, transform 0.15s ease;
}

._btn_101r3_138:focus-visible {
        outline: 2px solid var(--mantine-color-blue-5);
        outline-offset: 2px;
    }

._btnPrimary_101r3_164 {
    color: var(--mantine-color-white);
    background: var(--mantine-color-blue-5);
}

._btnPrimary_101r3_164:hover {
        background: var(--mantine-color-blue-4);
    }

._btnPrimary_101r3_164:active {
        transform: translateY(1px);
    }

._btnGhost_101r3_177 {
    color: var(--mantine-color-gray-6);
    background: var(--app-overlay-soft);
}

._btnGhost_101r3_177:hover {
        color: var(--mantine-color-dark-2);
        background: var(--app-overlay-mid);
    }
._demo_1y80w_1 {
    position: relative;

    overflow: hidden;

    margin: 0 0 var(--app-gap-m);

    background: var(--app-overlay-mid);
    border: 1px solid var(--app-overlay-soft);
    border-radius: 10px;
}

._demoFrameA_1y80w_13,
._demoFrameB_1y80w_14 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: top left;
       object-position: top left;
}

._demoFrameA_1y80w_13 {
    animation: _demo-fade-a_1y80w_1 4.5s ease-in-out infinite;
}

._demoFrameB_1y80w_14 {
    animation: _demo-fade-b_1y80w_1 4.5s ease-in-out infinite;
}

@keyframes _demo-fade-a_1y80w_1 {
    0%, 40% { opacity: 1; }
    50%, 90% { opacity: 0; }
    100% { opacity: 1; }
}

@keyframes _demo-fade-b_1y80w_1 {
    0%, 40% { opacity: 0; }
    50%, 90% { opacity: 1; }
    100% { opacity: 0; }
}
._root_1p5ze_1 {
  position: fixed;
  z-index: 1000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  font-family: var(--main-font), Inter, sans-serif;
  color: var(--mantine-color-dark-2);
}

/* Layout-transparent wrapper used to attach a tour target ref
   without inserting a box into the parent's flex/grid flow. */
._tourWrapper_1p5ze_12 {
  display: contents;
}
._root_43v1i_1 {
    display: flex;
    justify-content: center;

    min-width: 100vw;
    min-height: 100vh;
    padding-top: 80px;
}

._block_43v1i_10 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;

    width: 474px;
}

._errorConnection_43v1i_19 {
    margin-top: 60px;
}

._title_43v1i_23 {
    margin-top: var(--app-gap-s);

    font-size: var(--app-font-24);
    font-weight: 600;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-6);
    text-align: center;
}

._description_43v1i_33 {
    overflow: hidden;

    margin-top: var(--app-gap-xs);

    font-size: var(--app-font-16);
    font-weight: 400;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-gray-6);
    text-align: center;
    text-overflow: ellipsis;
}

._emailContainer_43v1i_46 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    justify-content: center;

    margin-top: var(--app-gap-xl);
    padding: var(--app-gap-l) var(--app-gap-2xl);

    font-size: var(--app-font-14);
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);

    background-color: color-mix(in hsl, var(--mantine-color-blue-6) 10%, transparent);
    border-radius: var(--mantine-radius-sm);
}

._emailContainer_43v1i_46 a {
        color: var(--mantine-color-blue-6);
    }

._emailContainer_43v1i_46 a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

._updateButton_43v1i_73 {
    width: 100%;
    margin-top: var(--app-gap-2xl);
}

._homeLink_43v1i_78 {
    margin-top: var(--app-gap-xl);
    color: var(--mantine-color-blue-6);
}

._homeLink_43v1i_78:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
    }
._calculation-settings_1ch42_1 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-l);

  box-sizing: border-box;
  padding: 0;

  font-size: var(--app-font-14);
  font-weight: 600;
  color: var(--mantine-color-dark-2);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}
._calculation-settings_1ch42_1._disabled_1ch42_18 {
    opacity: 0.3;
  }
._calculation-settings_1ch42_1 ._calculation-wrapper_1ch42_22 {
    display: flex;
    gap: var(--app-gap-xs);
    font-size: var(--app-font-12);
    font-weight: normal;
  }
._calculation-settings_1ch42_1 ._calculation-wrapper_1ch42_22  > div {
      width: 100%;
    }
._calculation-settings_1ch42_1 ._calculation-wrapper_1ch42_22 ._date_1ch42_32 {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-2xs);
      justify-content: flex-end;

      width: 100%;
    }
._calculation-settings_1ch42_1 ._calculation-wrapper_1ch42_22 ._date_1ch42_32 ._date-label_1ch42_40 {
        display: flex;
        flex-direction: row;
        gap: var(--app-gap-2xs);
        line-height: var(--app-lh-16);
      }
._calculation-settings_1ch42_1 ._calculation-wrapper_1ch42_22 ._button-calculate_1ch42_48 {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;

      position: relative;

      display: flex;
      align-items: center;
      align-self: center;
      justify-content: center;

      box-sizing: border-box;
      width: 28px;
      min-width: 28px;
      height: 28px;
      padding-left: 0;
      padding-right: 0;

      background-color: var(--mantine-color-blue-6);
      border: none;
      border-radius: 6px;
    }
._calculation-settings_1ch42_1 ._rest-wrapper_1ch42_71 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    justify-content: space-between;

    font-size: var(--app-font-14);
    font-weight: normal;
    line-height: var(--app-lh-16);
  }
._calculation-settings_1ch42_1 ._rest-wrapper_1ch42_71 div {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
._calculation-settings_1ch42_1 ._rest-wrapper_1ch42_71 div ._name_1ch42_86 {
        font-size: var(--app-font-12);
        color: var(--mantine-color-gray-6);
      }
._calculation-settings_1ch42_1 ._rest-wrapper_1ch42_71 ._currency_1ch42_92 {
      font-size: var(--app-font-12);
      font-weight: 400;
      font-style: normal;
      font-feature-settings: lining-nums tabular-nums;
      font-variant-numeric: lining-nums tabular-nums;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-dark-2);
    }
._calculation-to-maturity_m9cgx_1 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-l);

  box-sizing: border-box;
  padding: 0;

  font-size: var(--app-font-14);
  font-weight: 600;
  color: var(--mantine-color-dark-2);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}
._calculation-to-maturity_m9cgx_1._disabled_m9cgx_18 {
    opacity: 0.3;
  }
._calculation-to-maturity_m9cgx_1 ._inputs-wrapper_m9cgx_22 {
    display: flex;
    flex-direction: row;
    gap: var(--app-gap-xs);
  }
._calculation-to-maturity_m9cgx_1 ._inputs-wrapper_m9cgx_22 ._button-calculate_m9cgx_27 {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;

      position: relative;

      display: flex;
      align-items: center;
      align-self: flex-end;
      justify-content: center;

      box-sizing: border-box;
      width: 28px;
      min-width: 28px;
      height: 28px;
      padding-left: 0;
      padding-right: 0;

      background-color: var(--mantine-color-blue-6);
      border: none;
      border-radius: 6px;
    }
._calculation-to-maturity_m9cgx_1 ._rest-wrapper_m9cgx_50 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    justify-content: space-between;

    font-size: var(--app-font-14);
    font-weight: normal;
    line-height: var(--app-lh-16);
  }
._calculation-to-maturity_m9cgx_1 ._rest-wrapper_m9cgx_50 div {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
._calculation-to-maturity_m9cgx_1 ._rest-wrapper_m9cgx_50 div ._name_m9cgx_65 {
        font-size: var(--app-font-12);
        color: var(--mantine-color-gray-6);
      }
._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown__trigger_1kb3s_1 {
  width: inherit;
  padding: 0 var(--app-gap-xs);
  background-color: var(--mantine-color-dark-6);
  border-radius: var(--mantine-radius-sm);
}

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown__trigger_1kb3s_1  > span {
    width: inherit;
  }

._calculation-to-option_1kb3s_1 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-l);

  box-sizing: border-box;
  padding: 0;

  font-size: var(--app-font-14);
  font-weight: 600;
  color: var(--mantine-color-dark-2);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._calculation-to-option_1kb3s_1._disabled_1kb3s_29 {
    opacity: 0.3;
  }

._calculation-to-option_1kb3s_1 ._date-wrapper_1kb3s_33 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
    align-items: flex-start;

    width: 188px;

    font-size: var(--app-font-12);
    font-weight: normal;
  }

._calculation-to-option_1kb3s_1 ._date-wrapper_1kb3s_33 ._date-label_1kb3s_44 {
      display: flex;
      flex-direction: row;
      gap: var(--app-gap-2xs);
      line-height: var(--app-lh-16);
    }

._calculation-to-option_1kb3s_1 ._date-wrapper_1kb3s_33 ._select-option__label_1kb3s_51 {
      display: flex;
      gap: var(--app-gap-2xs);
      align-items: center;
      justify-content: space-between;

      width: 100%;
      height: 32px;
    }

._calculation-to-option_1kb3s_1 ._inputs-wrapper_1kb3s_62 {
    display: flex;
    flex-direction: row;
    gap: var(--app-gap-xs);
  }

._calculation-to-option_1kb3s_1 ._inputs-wrapper_1kb3s_62 ._button-calculate_1kb3s_67 {
      cursor: pointer;
      -webkit-user-select: none;
         -moz-user-select: none;
              user-select: none;

      position: relative;

      display: flex;
      align-items: center;
      align-self: flex-end;
      justify-content: center;

      box-sizing: border-box;
      width: 28px;
      min-width: 28px;
      height: 28px;
      padding-left: 0;
      padding-right: 0;

      background-color: var(--mantine-color-blue-6);
      border: none;
      border-radius: 6px;
    }

._calculation-to-option_1kb3s_1 ._rest-wrapper_1kb3s_90 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    justify-content: space-between;

    font-size: var(--app-font-14);
    font-weight: normal;
    line-height: var(--app-lh-16);
  }

._calculation-to-option_1kb3s_1 ._rest-wrapper_1kb3s_90 div {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }

._calculation-to-option_1kb3s_1 ._rest-wrapper_1kb3s_90 div ._name_1kb3s_105 {
        font-size: var(--app-font-12);
        color: var(--mantine-color-gray-6);
      }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 {
    width: 100%;
    height: 32px;
  }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown_1kb3s_1 {
      width: 100%;
    }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown_1kb3s_1 ._popover_1kb3s_119 {
        width: 100%;
      }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown_1kb3s_1 ._popover_1kb3s_119 ._select__options_1kb3s_122 {
          width: inherit;
          background: var(--mantine-color-dark-6);
        }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown_1kb3s_1 ._popover_1kb3s_119 ._select-option-item_1kb3s_127 {
          display: flex;
          gap: var(--app-gap-s);
          align-items: center;
          justify-content: flex-start;
        }

._calculation-to-option_1kb3s_1 ._select_1kb3s_1 ._dropdown_1kb3s_1 ._popover_1kb3s_119 ._select-option-item_1kb3s_127  > span:first-child {
            min-width: 67px;
          }
/* @include card развёрнут в плоские правила. */

._bond-calculator_1rjkn_3 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xl);

  box-sizing: border-box;
  padding: var(--app-gap-m);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._bond-calculator_1rjkn_3._disabled_1rjkn_17 {
  opacity: 0.3;
}
/* Бейдж опциона — зелёная пилюля-индикатор в обеих темах (тип различается
   текстом Call/Put). green-6 — константа, не флипается. */
._bond-payments-table_gjile_3 ._option-type-call_gjile_3,
._bond-payments-table_gjile_3 ._option-type-put_gjile_4 {
  background-color: var(--mantine-color-green-6);
}

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 {
    width: 100%;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 {
      width: 100%;
      color: var(--mantine-color-dark-2);
    }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 tr {
        height: 40px;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 tr th {
          overflow: hidden;

          padding: 0 var(--app-gap-s);

          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);

          background: var(--mantine-color-dark-4);
        }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 tr td {
          padding: 0 var(--app-gap-s);

          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-20);
        }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 tr td:first-child {
            color: var(--mantine-color-gray-6);
          }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 thead {
        height: 40px;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 thead tr {
          border: none;
        }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._date_gjile_56 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
        text-align: left;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._option_gjile_3 {
        text-align: -webkit-center;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._text-align-center_gjile_65 {
        text-align: center;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._text-align-left_gjile_69 {
        text-align: left;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._row-number-past_gjile_73 {
        color: var(--mantine-color-gray-6);
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._row-number-closest_gjile_77 {
        /* Мягкий hover-тинт (blue @ 10% alpha) в обеих темах — насыщенный blue-6
           слишком плотный (перебор и на светлом, и на тёмном). */
        background-color: var(--app-blue-a10);
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._table_gjile_9 ._font-tabular-lining-nums_gjile_83 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
      }

._bond-payments-table_gjile_3 ._table-wrapper_gjile_9 ._footer_gjile_88 {
      position: relative;

      overflow: hidden;

      font-size: var(--app-font-10);
      font-weight: 500;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-gray-6);
      text-align: left;
      text-overflow: ellipsis;
      white-space: nowrap;

      mix-blend-mode: normal;
    }

._bond-payments-table_gjile_3 ._table-scrolling_gjile_105 {
    overflow: auto;
  }

._bond-payments-table_gjile_3 ._option-type_gjile_3 {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    width: 40px;
    padding: var(--app-gap-3xs) var(--app-gap-xs);

    font-size: var(--app-font-10);
    color: var(--mantine-color-white);

    border-radius: var(--mantine-radius-lg);
  }
._tooltip_r77rl_1 {
    cursor: pointer;
    position: relative;
    display: inline-flex;
}

._tooltip_r77rl_1 ._icon_r77rl_6 {
        display: inline-flex;
    }

._tooltip__content_r77rl_11 {
    position: fixed;
    z-index: 1000;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    box-sizing: border-box;
    width: auto;
    padding: var(--app-tooltip-padding);

    font-size: var(--app-tooltip-font-size);
    font-weight: var(--app-tooltip-font-weight);
    line-height: var(--app-tooltip-line-height);
    text-align: left;
    white-space: nowrap;

    opacity: 0;
    background-color: var(--app-tooltip-bg);
    border-radius: var(--app-tooltip-radius);
}

._tooltip__content_r77rl_11._show_r77rl_34 {
        opacity: 1;
    }

._tooltip__content_r77rl_11 li {
        display: flex;
        gap: var(--app-gap-2xs);
    }

._tooltip__content_r77rl_11 li  > span:first-child {
            color: var(--app-tooltip-label-color);
        }

._tooltip__content_r77rl_11 li  > span:last-child {
            color: var(--app-tooltip-color);
        }
._table_1ab7e_1 {
    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
}

._table_1ab7e_1 tr {
        height: 48px;
    }

._table_1ab7e_1 tr:not(._table__group_1ab7e_12):not(._table__group-summary_1ab7e_12):not(._table__group-divider_1ab7e_12) {
            border-bottom: 1px solid var(--mantine-color-dark-4);
        }

._table_1ab7e_1 tr td:not(:first-child) {
            text-align: right;
        }

._table_1ab7e_1 tr th:not(:first-child) {
            text-align: right;
        }

._table_1ab7e_1 tr td:not(:first-child) {
            word-wrap: break-word;
        }

._table_1ab7e_1 ._table__group_1ab7e_12 {
        background: var(--mantine-color-dark-5);
    }

._table_1ab7e_1 ._table__group-summary_1ab7e_12 {
        background: var(--mantine-color-dark-6);
    }

._table_1ab7e_1 ._table__group-divider_1ab7e_12 {
        height: 16px;
    }

._table_1ab7e_1 ._table__column-header__sortable_1ab7e_38 {
        cursor: pointer;
    }

._table_1ab7e_1 ._table__column-header__sortable_1ab7e_38  > div {
            display: grid;
            grid-template-columns: auto min-content;
            grid-gap: var(--app-gap-xs);
            gap: var(--app-gap-xs);
            align-items: center;

            text-align: inherit;
            white-space: nowrap;
        }

._table_1ab7e_1 ._table__column__sorted_1ab7e_52 {
        background-color: var(--mantine-color-dark-6) !important;
    }

._table-wrapper_1ab7e_57 {
    display: inline-block;
    border-radius: var(--mantine-radius-sm);
}

._table-pagination_1ab7e_62 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
}

._empty-value_1ab7e_68 {
    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
    text-align: right;
}
._bond-quotes-table_9vuf4_1 ._option-data__date_9vuf4_1 {
  font-feature-settings: tabular-nums lining-nums;
  font-variant-numeric: tabular-nums lining-nums;
}

._bond-quotes-table_9vuf4_1 ._option-data__type_9vuf4_5 {
  box-sizing: border-box;
  min-width: 40px;
  padding: var(--app-gap-3xs) var(--app-gap-xs);

  font-size: var(--app-font-10);

  /* Текст всегда белый: фон call/put — насыщенные акценты (green-6/blue-6, константы),
     иначе наследуется dark-2 таблицы и в светлой теме флипается в тёмный → низкий контраст. */
  color: var(--mantine-color-white);
  text-align: center;

  border-radius: var(--mantine-radius-lg);
}

._bond-quotes-table_9vuf4_1 ._option-data__type-call_9vuf4_20 {
  background-color: var(--mantine-color-green-6);
}

._bond-quotes-table_9vuf4_1 ._option-data__type-put_9vuf4_24 {
  background-color: var(--mantine-color-blue-6);
}

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 {
      color: var(--mantine-color-dark-2);
    }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr {
        height: 24px;
      }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr th {
          overflow: hidden;

          padding: var(--app-gap-2xs) var(--app-gap-s);

          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);

          background: var(--mantine-color-dark-4);
        }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr td {
          padding: var(--app-gap-s);

          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-20);
        }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr th:first-child {
          min-width: 160px;
        }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr td:first-child a {
          cursor: pointer;

          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-20);
          color: var(--mantine-color-blue-6);
          -webkit-text-decoration: none;
          text-decoration: none;
        }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 tr td:first-child a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
          }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 thead tr {
          border: none;
        }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 ._date_9vuf4_87 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
        text-align: left;
      }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 ._text-align-center_9vuf4_92 {
        text-align: center;
      }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 ._text-align-left_9vuf4_96 {
        text-align: left;
      }

._bond-quotes-table_9vuf4_1 ._table-wrapper_9vuf4_29 ._table_9vuf4_29 ._font-tabular-lining-nums_9vuf4_100 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
      }

._bond-quotes-table_9vuf4_1 ._option-data_9vuf4_1 {
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;

    white-space: nowrap;
  }
._comparative-analysis_1862y_1 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-l);

  box-sizing: border-box;
  padding: var(--app-gap-m);

  font-size: var(--app-font-14);
  font-weight: 600;

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}
._comparative-analysis_1862y_1._disabled_1862y_17 {
    opacity: 0.3;
  }
._comparative-analysis_1862y_1 li {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: var(--app-gap-xs) 0;

    font-size: var(--app-font-12);
  }
._comparative-analysis_1862y_1 li div:first-child a {
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }
._comparative-analysis_1862y_1 li div:last-child {
      display: flex;
      gap: var(--app-gap-xs);
      align-items: flex-end;
      justify-content: center;
    }
._comparative-analysis_1862y_1 li div:last-child i {
        display: flex;
        align-items: flex-end;
        justify-content: center;
      }
._label_vi2cd_1 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: flex-start;
    justify-self: start;
    min-width: 0;
}

._valueColumn_vi2cd_10 {
    justify-self: end;

    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    text-align: right;
}

._toggle_vi2cd_19 {
    cursor: pointer;

    display: inline-flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: 0;

    font: inherit;
    color: inherit;

    background: none;
    border: none;
}

._chevron_vi2cd_35 {
    display: inline-flex;
    color: var(--mantine-color-blue-6);
    transform: rotate(-90deg);
    transition: transform 200ms;
}

._chevronOpen_vi2cd_42 {
    transform: rotate(0deg);
}

._agenciesList_vi2cd_46 {
    display: flex;
    grid-column: 1 / -1;
    flex-direction: column;
    gap: var(--app-gap-2xs);

    margin: 0;
    /* Совпадает с CHEVRON_ICON_SIZE в BondRatingExpandable.tsx */
    padding: var(--app-gap-2xs) 0 0 calc(12px + var(--app-gap-2xs));

    list-style: none;

    border-top: 1px solid var(--mantine-color-dark-4);
}

._agencyRow_vi2cd_61 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._agencyLabel_vi2cd_67 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

._agencyValue_vi2cd_73 {
    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
}
._issue-info_xwu8t_1 {
  position: relative;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-l);

  box-sizing: border-box;
  padding: var(--app-gap-m);

  font-size: var(--app-font-14);
  font-weight: 600;

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}
._issue-info_xwu8t_1._disabled_xwu8t_17 {
    opacity: 0.3;
  }
._issue-info_xwu8t_1 div:first-child {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
._issue-info_xwu8t_1 ul {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
  }
._issue-info_xwu8t_1 ._issue-info__item_xwu8t_33 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    font-weight: normal;
    line-height: 100%;
  }
._issue-info_xwu8t_1 ._issue-info__item_xwu8t_33  > div:first-child {
      display: flex;
      gap: var(--app-gap-2xs);
      align-items: center;
      justify-content: center;

      font-size: var(--app-font-12);
      color: var(--mantine-color-gray-6);
    }
._issue-info_xwu8t_1 ._issue-info__item_xwu8t_33  > div:last-child {
      font-size: var(--app-font-14);
    }
._issue-info_xwu8t_1 ._issue-info__item_xwu8t_33 > div:last-child  > ._isin_xwu8t_54 {
        display: flex;
        gap: var(--app-gap-2xs);
      }
._issue-info_xwu8t_1 ._issue-info__item_rating_xwu8t_61 {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-gap: var(--app-gap-2xs) var(--app-gap-s);
    gap: var(--app-gap-2xs) var(--app-gap-s);
    align-items: center;
  }
._issue-info_xwu8t_1 ._issue-info__item_rating_xwu8t_61  > div:first-child {
      justify-content: flex-start;
    }
._issue-info_xwu8t_1 ._company-link_xwu8t_72 {
    cursor: pointer;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
  }
._issue-info_xwu8t_1 ._bond-redeemed_xwu8t_78 {
    position: relative;

    display: flex;
    align-items: center;

    box-sizing: border-box;
    height: 24px;
    padding: var(--app-gap-2xs) var(--app-gap-xs);

    font-size: var(--app-font-12);
    text-align: left;

    background-color: var(--mantine-color-red-6);
    border-radius: 32px;
  }
._cross-icon_ein21_1 {
    display: flex;
}

._label_ein21_5 {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: space-between;
}

._label_ein21_5  > span {
        flex: 1;
    }

._label_ein21_5  > ._option-label-icon_ein21_15 {
        width: 8px;
        height: 8px;
        border-radius: 50%;
    }
._bond-page_1mhbl_1 {
  display: flex;
  flex: 1;
  flex-direction: column;

  margin-top: var(--app-gap-xs);
  padding: var(--app-gap-xs) 0;

  font-family: Inter;
  color: var(--mantine-color-dark-2);
}

._bond-page_1mhbl_1 ._disabledTitle_1mhbl_12 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }

._bond-page_1mhbl_1 ._bond-title_1mhbl_19 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: flex-start;

    font-size: var(--app-font-24);
    font-weight: 600;
    line-height: var(--app-lh-32);
    text-align: left;
  }

._bond-page_1mhbl_1 ._bond-title_1mhbl_19 ._bond-issuer_1mhbl_30 {
      font-size: var(--app-font-14);
      font-weight: normal;
      line-height: var(--app-lh-20);
      color: var(--mantine-color-gray-6);
      text-align: left;
    }

._bond-page_1mhbl_1 ._bond-title_1mhbl_19 ._bond-rating_1mhbl_38 {
      display: flex;
      align-items: center;
      align-self: center;
      justify-content: flex-start;

      box-sizing: border-box;
      height: 24px;
      padding: var(--app-gap-2xs) var(--app-gap-xs);

      font-size: var(--app-font-12);
      color: var(--mantine-color-dark-5);
      text-align: left;

      background-color: var(--mantine-color-orange-6);
      border-radius: 32px;
    }

._bond-page_1mhbl_1 ._bond-title_1mhbl_19 ._bondType_1mhbl_56 {
      display: flex;
      align-items: center;

      box-sizing: border-box;
      height: 24px;
      padding: var(--app-gap-2xs) var(--app-gap-xs);

      font-size: var(--app-font-12);
      font-weight: normal;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-dark-2);

      background-color: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
      border-radius: var(--border-radius-chips);
    }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 {
    display: flex;
    flex-direction: row;
    gap: var(--app-gap-l);
    justify-content: space-between;

    margin-top: var(--app-gap-m);
  }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 {
      display: flex;
      flex: 2;
      flex-direction: column;
      gap: var(--app-gap-xs);

      max-width: calc(100% - 407px - 20px);
    }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-performance-wrapper_1mhbl_90 {
        position: relative;

        display: flex;
        flex-direction: column;
        gap: 0;

        box-sizing: border-box;
        padding: 0;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
      }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-performance-wrapper_1mhbl_90 ._header_1mhbl_103 {
          display: flex;
          align-items: center;
          justify-content: space-between;

          height: 32px;
          margin: var(--app-gap-m);

          font-size: var(--app-font-14);
          font-weight: 600;
        }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-performance-wrapper_1mhbl_90 ._header_1mhbl_103 ._segment-control_1mhbl_114 {
            height: 32px;
            background: var(--mantine-color-dark-6);
          }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-performance-wrapper_1mhbl_90 ._header_1mhbl_103  > ._filter-wrapper_1mhbl_119 {
            display: flex;
            gap: var(--app-gap-m);
            align-items: center;
          }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-payments-wrapper_1mhbl_127 {
        position: relative;

        display: flex;
        flex-direction: column;
        gap: var(--app-gap-l);

        box-sizing: border-box;
        padding: var(--app-gap-m);

        font-size: var(--app-font-14);
        font-weight: 600;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
      }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-payments-wrapper_1mhbl_127 ._table-scrolling_1mhbl_143 {
          overflow: auto;
          border-top-left-radius: var(--mantine-radius-sm);
          border-top-right-radius: var(--mantine-radius-sm);
        }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 {
        position: relative;

        display: flex;
        flex-direction: column;
        gap: var(--app-gap-l);

        box-sizing: border-box;
        padding: var(--app-gap-m);

        font-size: var(--app-font-14);
        font-weight: 600;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
      }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 {
          overflow: auto;
          border-top-left-radius: var(--mantine-radius-sm);
          border-top-right-radius: var(--mantine-radius-sm);
        }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 {
            width: 100%;
          }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 ._table_1mhbl_143 {
              width: 100%;
            }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 ._table_1mhbl_143 tr {
                height: 40px;
              }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 ._table_1mhbl_143 tr th {
                  min-width: 0;
                  min-width: initial;
                  max-width: 116px;
                  padding: 0 var(--app-gap-s);
                }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 ._table_1mhbl_143 tr td {
                  padding: 0 var(--app-gap-s);
                  text-wrap: nowrap;
                }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._main-content_1mhbl_82 ._bond-quotes-wrapper_1mhbl_150 ._table-scrolling_1mhbl_143 ._table-wrapper_1mhbl_171 ._table_1mhbl_143 tr td:first-child {
                    overflow: hidden;

                    min-width: 116px;
                    max-width: 116px;

                    color: var(--mantine-color-blue-6);
                    text-overflow: ellipsis;
                  }

._bond-page_1mhbl_1 ._content-wrapper_1mhbl_74 ._sidebar-content_1mhbl_207 {
      display: flex;
      flex: 1;
      flex-direction: column;
      gap: var(--app-gap-xs);

      min-width: 407px;
    }

._title_1mhbl_218 {
  text-transform: none;
}

._filter-rblock_1mhbl_222 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
}

._export_1prkc_2 {
    position: relative;
    display: inline-block;
}

._export_1prkc_2 ._dropdown__trigger_1prkc_6 {
        cursor: pointer;

        display: flex;
        flex-direction: row;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: center;

        box-sizing: border-box;
        padding: var(--app-gap-xs) var(--app-gap-m);

        font-size: var(--app-font-14);
        line-height: var(--app-lh-16);
        color: var(--mantine-color-blue-6);
        text-align: left;

        border: 1px solid var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-sm);
    }

._export_1prkc_2 ._dropdown__trigger_square_1prkc_27 {
        width: 32px;
        height: 32px;
        padding: var(--app-gap-xs);
    }

._export_1prkc_2 ._popover_1prkc_33 {
        pointer-events: none;

        position: fixed;
        z-index: 1500;
        right: 100%;

        box-sizing: border-box;
        min-width: 90px;
        padding: var(--app-gap-s) var(--app-gap-xs);

        font-size: var(--app-font-12);
        color: var(--mantine-color-dark-3);
        text-align: left;

        visibility: hidden;
        opacity: 0;
        background-color: var(--mantine-color-dark-6);
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
        box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);

        transition: visibility .2s ease, opacity .2s ease;
    }

._export_1prkc_2 ._popover_1prkc_33  > ul > li {
            cursor: pointer;

            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
            justify-content: flex-start;

            box-sizing: border-box;
            padding: var(--app-gap-xs);

            line-height: var(--app-lh-16);
        }

._export_1prkc_2 ._popover_1prkc_33 > ul > li:hover {
                background-color: var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
            }

._export_1prkc_2._state-open_1prkc_77 ._popover_1prkc_33 {
        pointer-events: all;

        position: absolute;
        right: auto;

        width: 100%;

        visibility: visible;
        opacity: 1;
    }

._export_1prkc_2._disabled_1prkc_89 > ._dropdown__trigger_1prkc_6 {
        cursor: default;
        opacity: 0.3;
    }

._pointer-events__disabled_1prkc_95 {
    pointer-events: none;
}
._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__bond-type-switch_1apkn_1 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 32px;
}

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__bond-type-switch_1apkn_1 ._segment-control_1apkn_7 {
    height: 32px;
    background-color: var(--mantine-color-dark-6);
  }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-type-switch_1apkn_13 {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  height: 32px;
}

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-type-switch_1apkn_13 ._segment-control_1apkn_7 {
    height: 32px;
    background-color: var(--mantine-color-dark-6);
  }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-type-switch_1apkn_13 ._segment-control_1apkn_7  > ._segment_1apkn_7._disabled_1apkn_23 {
      opacity: 0.2;
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-type-switch_1apkn_13 ._segment-control_1apkn_7 > ._segment_1apkn_7._disabled_1apkn_23  > svg {
        cursor: pointer;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-text-renew_1apkn_33 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-2xs);
  align-items: flex-start;
  justify-content: flex-end;

  flex-shrink: 0;

  font-size: var(--app-font-10);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
}

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-text-renew_1apkn_33  > div {
    white-space: normal;
  }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-info_1apkn_51 {
  display: flex;
  align-items: center;
}

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-info_1apkn_51  > div {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: center;

    font-size: var(--app-font-12);
    color: var(--mantine-color-gray-6);
  }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar__view-info-text_1apkn_66 {
  width: 64px;
  height: 16px;
  margin-left: 3px;

  font-size: var(--app-font-10);
  line-height: var(--app-lh-16);

  /* dark-2 флипается (тёмная #E0E1E2 ≈ прежний белый, светлая #131722) — white не
     менялся по теме и в светлой пропадал на белой плашке. */
  color: var(--mantine-color-dark-2);
}

._bond-selection-page_1apkn_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-xs);
  align-items: flex-start;

  /* min-height:0 пробрасывает ограничение высоты вниз по flex-цепочке → таблица
     скролится внутри своего контейнера, а не растит страницу. */
  min-height: 0;
  margin-top: var(--app-gap-xs);

  color: var(--mantine-color-dark-2);
}

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);

    box-sizing: border-box;
    min-height: 0;
    padding: var(--app-gap-m);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
  }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1._disabled_1apkn_23 {
      opacity: 0.3;
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._display-hidden_1apkn_112 {
      position: absolute;
      z-index: -1;
      top: -9999px;
      left: -9999px;

      opacity: 0;
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 {
      display: flex;
      flex-wrap: wrap;
      gap: var(--app-gap-m);
      align-items: center;
      justify-content: flex-start;

      min-height: 32px;
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 * {
        white-space: nowrap;
      }

/* Порядок: bond-type | view-type | search | checkbox | [правый блок].
         Правый блок (обновлено/инфо/скачивание) — единый контейнер с
         margin-left:auto, прибит к правому краю. Он последний по order, поэтому
         при сужении переезжает на вторую строку ПЕРВЫМ и целиком. */

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._action-bar__bond-type-switch_1apkn_1 {
        order: 1;
        flex-shrink: 0;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._action-bar__view-type-switch_1apkn_13 {
        order: 2;
        flex-shrink: 0;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._checkbox-filters_1apkn_149 {
        order: 4;
        flex: 0 0 auto;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._action-bar__right_1apkn_154 {
        order: 5;
        flex: 0 0 auto;
        display: flex;
        gap: var(--app-gap-m);
        align-items: center;
        margin-left: auto;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._action-bar__export_1apkn_163 {
        display: flex;
        align-items: center;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._action-bar_1apkn_1 ._action-bar__export_1apkn_163  > div {
          display: flex;
          align-items: center;
        }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._main-filters-wrapper_1apkn_174 {
      display: flex;
      flex-direction: column;
      gap: var(--app-gap-s);
      align-items: flex-start;
      justify-content: flex-start;
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._main-filters-wrapper_1apkn_174 ._main-filters_1apkn_174 {
        display: flex;
        flex-wrap: wrap;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: flex-start;

        /* При сжатии окна фильтры переломиваются на новые строки */
        width: 100%;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._checkbox-filters_1apkn_149 {
      display: flex;
      gap: var(--app-gap-m);
      align-items: center;
      justify-content: flex-start;

      font-size: var(--app-font-12);
      line-height: var(--app-lh-16);
      flex-shrink: 0;

      /* Общий Checkbox задаёт label 14px — здесь нужен 12px. Специфичнее
         (.checkbox-filters label > div) перебивает .label из Checkbox.module.css. */
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._checkbox-filters_1apkn_149 label > div {
        font-size: var(--app-font-12);
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._checkbox-filters_1apkn_149  > label {
        flex: 0 1 auto;
        max-width: -moz-fit-content;
        max-width: fit-content;
      }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._checkbox-filters_1apkn_149 > label  > div {
          overflow: hidden;
          text-overflow: ellipsis;
        }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._views-wrapper_1apkn_220 {
      display: flex;
      flex: 1;
      flex-direction: column;

      /* gap контролы→таблица = 12px: 8px (gap плашки) + 4px. */
      min-height: 0;
      margin-top: var(--app-gap-2xs);
    }

._bond-selection-page_1apkn_1 ._page-content_1apkn_1 ._search-input_1apkn_230 {
      order: 3;
      flex: 1 1 auto;
      min-width: 100px;
      max-width: 250px;
      background-color: var(--mantine-color-dark-6);
    }

._toggle-tag-lable_1apkn_240 {
  display: flex;
  gap: var(--app-gap-2xs);
  align-items: center;
  justify-content: flex-start;
}

._toggle-tag-lable_1apkn_240 ._toggle-icon_1apkn_246 {
    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    height: 12px;
    padding: 3px;

    background-color: var(--mantine-color-blue-6);
    border-radius: 15px;
  }

._chart-normalization_1apkn_260 {
  position: relative;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
}

._chart-normalization_1apkn_260  > * {
    flex: 1 1 auto;
  }

._dropdown_1apkn_271._state-open_1apkn_272 {
    border-color: var(--mantine-color-blue-6);
  }

.the-tooltip.info-tooltip-wrapper {
  width: 422px;
  max-width: none;
  padding: var(--app-gap-xs);
}

._no-wrap_1apkn_282.the-tooltip.info-tooltip-wrapper .action-bar__view-tooltip-node  > span {
        white-space: nowrap;
      }

.the-tooltip.info-tooltip-wrapper .action-bar__view-tooltip-node {
    display: flex;
    flex: none;
    flex-grow: 1;
    align-items: baseline;
    order: 0;

    margin: 0 10px 0 0;
  }

.the-tooltip.info-tooltip-wrapper .action-bar__view-tooltip-node  > svg {
      transform: translate(25%, 50%);
      min-width: 12px;
      min-height: 12px;
      margin: 0 5px;
    }

.the-tooltip.info-tooltip-wrapper .action-bar__view-tooltip-node  > span {
      font-family: var(--main-font);
      font-size: var(--app-font-12);
      font-weight: 400;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-gray-3);
    }
._table-view_1r1cp_1 ._option-data__date_1r1cp_1 {
  font-feature-settings: tabular-nums lining-nums;
  font-variant-numeric: tabular-nums lining-nums;
}

._table-view_1r1cp_1 ._option-data__type_1r1cp_5 {
  box-sizing: border-box;
  min-width: 28px;
  padding: var(--app-gap-3xs) var(--app-gap-xs);

  font-size: var(--app-font-10);
  line-height: var(--app-lh-16);

  /* Текст всегда белый: фон call/put — насыщенные акценты (green-6/blue-6, константы),
     без этого наследуется dark-2 и в светлой теме флипается в тёмный → низкий контраст. */
  color: var(--mantine-color-white);
  text-align: center;

  border-radius: var(--mantine-radius-lg);
}

._table-view_1r1cp_1 ._option-data__type-call_1r1cp_21 {
  background-color: var(--mantine-color-green-6);
}

._table-view_1r1cp_1 ._option-data__type-put_1r1cp_25 {
  background-color: var(--mantine-color-blue-6);
}

._table-view_1r1cp_1 ._footer__note_1r1cp_29 {
  overflow: auto;
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-m);

  font-size: var(--app-font-14);
  line-height: var(--app-lh-16);
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._table-view_1r1cp_1 ._footer__note_1r1cp_29  > div {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: flex-start;
    justify-content: center;
  }

._table-view_1r1cp_1 ._footer__export_1r1cp_49 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
  justify-content: flex-start;
}

._table-view_1r1cp_1 ._footer__export_1r1cp_49._disabled_1r1cp_55 {
    opacity: 0.3;
  }

._table-view_1r1cp_1 ._footer__export_1r1cp_49._disabled_1r1cp_55 * {
      cursor: default;
    }

._table-view_1r1cp_1 ._footer__export_1r1cp_49  > div:last-child {
    font-size: var(--app-font-10);
    line-height: var(--app-lh-20);
  }

._table-view_1r1cp_1 {
  position: relative;

  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-m);
  align-items: center;

  /* min-height:0 по всей цепочке (page-content → views-wrapper → table-view →
     table-pagination → table-scrolling) → таблица скролится внутри плашки. */
  min-height: 0;
}

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 {
    width: 100%;
  }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 {
      /* Фиксированная раскладка: ширины колонок берутся из width на th (см. useColumns),
         а не из контента — таблица не «прыгает» при сортировке/догрузке строк, когда в
         видимые попадают значения другой длины. Колонка-распорка (width:100%) добивает
         остаток. */
      table-layout: fixed;
      width: 100%;
      color: var(--mantine-color-dark-2);

      /* Зебра строк данных — dark-6 (флипается). */
    }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tbody tr:nth-child(even) {
        background-color: var(--mantine-color-dark-6);
      }

/* Ховер строки — blue-a10, перебивает зебру (:hover специфичнее). */

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tbody tr:hover {
        background-color: var(--app-blue-a10);
      }

/* Отсортированная колонка: база красит в dark-6 !important (сливается с зеброй) —
         даём полупрозрачный тинт --app-blue-a5 (дивайдеры строк просвечивают; светлее
         ховера a10). Только td: на th прозрачный a5 дал бы просвет значений под
         шапкой при скролле — шапка сорт-колонки остаётся непрозрачной (dark-4). */

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 td._table__column__sorted_1r1cp_108 {
        background-color: var(--app-blue-a5) !important;
      }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr {
        height: 32px;
      }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr  > th {
          position: sticky;
          z-index: 2;
          top: 0;

          overflow: hidden;

          height: 32px;

          padding: 0 var(--app-gap-s);

          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);
          text-overflow: ellipsis;
          text-wrap: nowrap;

          /* Фон обязателен — иначе строки просвечивают сквозь sticky-шапку. */
          background: var(--mantine-color-dark-4);
          border-bottom: 1px solid var(--mantine-color-gray-8);

          /* Иконка сортировки — absolute-слоем справа от заголовка (стандарт §4): не
             резервирует место (текст не скачет), появляется ПОВЕРХ названия с
             фоном-маской (dark-4 = фон шапки) только на ховере и у отсортированного
             столбца. В заголовках BS других svg нет — оверлей цепляет только сорт-иконку. */
        }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr > th._table__column-header__sortable_1r1cp_141 ._header-title_1r1cp_142 {
              position: relative;

              /* База даёт grid auto/min-content + gap-xs под иконку. Иконка absolute
                 (0 ширины), но gap оставался и сдвигал заголовок на 8px левее
                 right-aligned значения — обнуляем, чтобы шапка была на одном уровне. */
              gap: 0;
            }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr > th._table__column-header__sortable_1r1cp_141 ._header-title_1r1cp_142 svg {
              position: absolute;
              top: 50%;
              right: -8px;
              transform: translateY(-50%);

              display: none;

              box-sizing: content-box;
              padding: 4px 6px;

              background: var(--mantine-color-dark-4);
              border-radius: var(--mantine-radius-xs);
            }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr > th._table__column-header__sortable_1r1cp_141:hover ._header-title_1r1cp_142 svg,._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr > th._table__column-header__sortable_1r1cp_141._table__column__sorted_1r1cp_108 ._header-title_1r1cp_142 svg {
              display: block;
            }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 tr  > td {
          height: 32px;

          /* Тот же горизонтальный паддинг, что у th (gap-s = 12px): шире ячейки +
             правый край right-aligned значений совпадает с правым краем заголовка
             (иначе шапка съезжала влево). */
          padding: 0 var(--app-gap-s);

          /* Размер значений 14px — как в эталоне CS (шапка остаётся 12px). */
          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-16);
        }

/* Колонка-распорка (стандарт table-layout §3): width:100% съедает остаток
         ширины — реальные колонки держат контентную ширину и не растягиваются на
         всю плашку, а строки/дивайдеры/зебра тянутся до края (как на CS/ES). */

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 td._spacer_1r1cp_192,._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 th._spacer_1r1cp_192 {
        width: 100%;
        min-width: 0;
        padding: 0;
      }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 ._rating_1r1cp_199 ._header-title_1r1cp_142 {
          display: flex;
          gap: 10px;
          justify-content: center;
          text-align: center;
        }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 ._date_1r1cp_208 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
        text-align: center;
      }

._table-view_1r1cp_1 ._table-wrapper_1r1cp_82 ._table_1r1cp_1 ._text-align-center_1r1cp_213 {
        text-align: center;
      }

._table-view_1r1cp_1 ._table-pagination_1r1cp_219 {
    display: flex;
    flex: 1;
    flex-direction: column;

    width: 100%;
    min-height: 0;
  }

._table-view_1r1cp_1 ._table-scrolling_1r1cp_228 {
    overflow: auto;

    /* Контейнер скролла: flex:1 + min-height:0 ограничивают высоту плашкой →
       таблица скролится ВНУТРИ (вертикаль со sticky-шапкой + горизонталь). */
    flex: 1;

    width: 100%;
    min-height: 0;

    border-top-left-radius: var(--mantine-radius-sm);
    border-top-right-radius: var(--mantine-radius-sm);
  }

/* Зафиксированная первая колонка (тикер): липнет слева при скролле.
       Зебра применяется через tr:nth-child, дивайдер при скролле. */

/* tr > th:first-child (а не th:first-child) — поднимает специфичность до
       уровня правила `tr > th` (z-index:2), иначе оно перебивает наш z-index и
       угловая ячейка шапки остаётся на одном слое с прокручиваемыми заголовками
       → они перекрывают её при горизонтальном скролле («шапка уезжает»). */

._table-view_1r1cp_1 ._table_1r1cp_1 tr > th:first-child {
      position: sticky;
      left: 0;
      /* Угловая ячейка — над шапкой (z:2) и над липкой колонкой тела (z:1). */
      z-index: 4;
      background-color: var(--mantine-color-dark-4);
    }

._table-view_1r1cp_1 ._table_1r1cp_1 tr > td:first-child {
      position: sticky;
      left: 0;
      z-index: 1;
    }

/* Зебра на липкой колонке — НЕПРОЗРАЧНЫЙ фон (dark-6/dark-5), чтобы при
       горизонтальном скролле прокручиваемые ячейки не просвечивали сквозь неё. */

._table-view_1r1cp_1 ._table_1r1cp_1 tbody tr:nth-child(even) td:first-child {
      background-color: var(--mantine-color-dark-6);
    }

._table-view_1r1cp_1 ._table_1r1cp_1 tbody tr:nth-child(odd) td:first-child {
      background-color: var(--mantine-color-dark-5);
    }

/* Ховер/сорт: полупрозрачный тинт НАКЛАДЫВАЕМ поверх непрозрачной зебры через
       background-image (background-color остаётся зеброй). Если задать тинт через
       background-color напрямую — он полупрозрачный и пропускает прокручиваемые
       ячейки сквозь липкую колонку. Визуал совпадает с остальной строкой (тинт
       над той же зеброй), но просвета нет. */

._table-view_1r1cp_1 ._table_1r1cp_1 tbody tr:hover td:first-child {
      background-image: linear-gradient(var(--app-blue-a10), var(--app-blue-a10));
    }

/* Сорт-колонка: источник позже ховера при равной специфичности → выигрывает. */

._table-view_1r1cp_1 ._table_1r1cp_1 tbody tr td._table__column__sorted_1r1cp_108:first-child {
      background-image: linear-gradient(var(--app-blue-a5), var(--app-blue-a5));
    }

/* Дивайдер grey-8 справа от закреплённой колонки, только при горизонтальном скролле. */

._table-view_1r1cp_1 ._table_1r1cp_1 td:first-child::after {
      content: '';
      position: absolute;
      top: 0;
      right: -1px;
      bottom: 0;
      width: 1px;
      background-color: transparent;
      pointer-events: none;
    }

._table-view_1r1cp_1._table-view--scrolled_1r1cp_300 ._table_1r1cp_1 td:first-child::after {
    background-color: var(--mantine-color-gray-8);
  }

._table-view_1r1cp_1 ._ticker-data_1r1cp_304 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: flex-start;
  }

._table-view_1r1cp_1 ._ticker-data_1r1cp_304 a {
      color: var(--mantine-color-blue-6);
      -webkit-text-decoration: none;
      text-decoration: none;
      white-space: nowrap;
    }

._table-view_1r1cp_1 ._ticker-data_1r1cp_304 a:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

._table-view_1r1cp_1 ._option-data_1r1cp_1 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;

    white-space: nowrap;
  }

._table-view_1r1cp_1 ._footer_1r1cp_29 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
    justify-content: flex-start;
  }

._table-view_1r1cp_1 ._watermark_1r1cp_337 {
    pointer-events: none;

    position: absolute;
    z-index: 3;
    right: var(--app-gap-s);
    bottom: var(--app-gap-s);
  }
body:has(._root_rw9gz_1._full-screen_rw9gz_1) {
    overflow: hidden;
}

._root_rw9gz_1 {
    position: relative;

    display: flex;
    flex-direction: column;

    width: 100%;
    height: 100%;
}

._root_rw9gz_1._full-screen_rw9gz_1 {
        position: fixed;
        z-index: 1000;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        padding: var(--app-gap-xs);

        background-color: var(--mantine-color-dark-5);
    }

._root_rw9gz_1._full-screen_rw9gz_1  > ._controls_rw9gz_23 {
            right: 16px;
        }

._root_rw9gz_1  > ._chart_rw9gz_28 {
        flex: 1 1 auto;
    }

/* Ряд контролов справа-сверху: сброс зума (слева) + «на весь экран», gap 8px. */

._root_rw9gz_1  > ._controls_rw9gz_23 {
        position: absolute;
        top: 16px;
        right: 32px;

        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
    }

._root_rw9gz_1 ._control-icon_rw9gz_43 {
        cursor: pointer;

        display: flex;
        align-items: center;

        opacity: 0.5;

        transition: opacity 0.2s;
    }

._root_rw9gz_1 ._control-icon_rw9gz_43:hover {
            opacity: 1;
        }
._chart-view_dji4b_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
    align-items: stretch;

    width: 100%;
}

._chart-view_dji4b_1  > * {
        flex: 1 1 auto;
    }

._chart-view_dji4b_1  > :first-child {
        flex: 0 0 auto;
    }

._chart-view_dji4b_1 ._control-panel_dji4b_17 {
        display: flex;
        align-items: center;
        justify-content: space-between;

        width: 100%;
        height: 32px;
    }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 label,._chart-view_dji4b_1 ._control-panel_dji4b_17 ._view-control_dji4b_26 label {
            font-size: var(--app-font-12);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-3);
        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-select_dji4b_34 {
            width: 140px;
            padding: 0;
        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-item_dji4b_39 {
            padding: var(--app-gap-2xs);
        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 {
            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._ofz-label_dji4b_48 {
                font-size: var(--app-font-12);
                font-weight: 600;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-3);
            }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 {
                height: 32px;
                border: 1px solid var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
            }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56:hover {
                    border: 1px solid var(--mantine-color-blue-6);
                }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56._state-open_dji4b_65 {
                    border: 1px solid var(--mantine-color-blue-6);
                }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 {
                        width: auto;
                        padding: var(--app-gap-xs) var(--app-gap-2xs);
                        background: var(--mantine-color-dark-5);
                        border: 1px solid var(--mantine-color-dark-4);
                    }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 ._options-wrapper_dji4b_76 {
                            padding: 0;
                        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 ._options-wrapper_dji4b_76 ._options__list_dji4b_79 ._options__item_dji4b_80 {
                                    padding: 0;
                                }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 ._options-wrapper_dji4b_76 ._options__list_dji4b_79 ._options__item_dji4b_80 ._checkbox_dji4b_83 {
                                        padding: var(--app-gap-2xs);
                                    }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 ._options-wrapper_dji4b_76 ._options__list_dji4b_79 ._options__item_dji4b_80 ._checkbox_dji4b_83 ._label_dji4b_86 {
                                            text-wrap: nowrap;
                                        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._ofz-curve_dji4b_25 ._dropdown_dji4b_56 ._popover_dji4b_69 ._inner_dji4b_70 ._options-wrapper_dji4b_76 ._options__list_dji4b_79 ._options__item_dji4b_80 ._checkbox_dji4b_83:hover {
                                            background: var(--mantine-color-dark-4);
                                            border-radius: var(--mantine-radius-xs);
                                        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._view-control_dji4b_26 {
            display: flex;
            gap: var(--app-gap-xl);
            align-items: center;
            height: 100%;
        }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._view-control_dji4b_26 ._segment-control_dji4b_109 {
                background: var(--mantine-color-dark-6);

                /* Активный сегмент (с отмеченным radio) — белый текст на синем хайлайте;
                   неактивные берут базовый dark-2 (флипается). Класс state-selected захэширован
                   в CSS-модуле SegmentedControl, поэтому целимся через :has(input:checked). */
            }

._chart-view_dji4b_1 ._control-panel_dji4b_17 ._view-control_dji4b_26 ._segment-control_dji4b_109 label:has(input:checked) {
                    color: var(--mantine-color-white);
                }

._chart-view_dji4b_1 #_bonds-chart_dji4b_1 {
        width: 100%;
        min-height: 390px;
    }

._chart-tooltip_dji4b_128 ._chart-tooltip__title_dji4b_129 {
        font-family: Inter;
        font-size: var(--app-font-14);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }

._chart-tooltip_dji4b_128 ._chart-tooltip__body_dji4b_138 ._chart-tooltip__label_dji4b_139 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-3);
        }

._chart-tooltip_dji4b_128 ._chart-tooltip__body_dji4b_138 ._chart-tooltip__value_dji4b_148 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);
        }

._ofz-curve-wrapper_dji4b_159 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
}

._watermark_dji4b_165 {
    margin-left: auto;
}
/* Шелл страницы по эталону BS (Скринер облигаций): плашка во весь экран (maxsize +
   боковые отступы Layout), фильтры и поиск лежат на плашке, таблица скролится
   внутри своего контейнера (sticky-шапка), снизу — общий подвал Layout. */
._cs-page_1k1lh_4 {
    /* Правый край закреплённой зоны = сумма ширин первых 5 колонок
       (140+124+108+112+100). Позиция линии-дивайдера .sticky-divider. */
    --sticky-edge: 584px;

    display: flex;
    flex: 1;
    flex-direction: column;

    /* min-height:0 по всей flex-цепочке до скролл-контейнера — иначе flex-элементы
       не сжимаются ниже контента и скролится вся страница вместо таблицы. */
    min-height: 0;
    margin-top: var(--app-gap-xs);

    color: var(--mantine-color-dark-2);
}

/* Плашка-поверхность (dark-5 → white в светлой), тянется на всю высоту (flex:1). */
._page-content_1k1lh_22 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);

    box-sizing: border-box;
    min-height: 0;
    padding: var(--app-gap-m);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

/* Тулбар: поиск + отрасль. */
._action-bar_1k1lh_39 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
}
._action-bar_1k1lh_39 ._watermark_1k1lh_44 {
        position: absolute;
        top: var(--app-gap-m);
        right: var(--app-gap-m);
    }

._main-filters-wrapper_1k1lh_51 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    align-items: flex-start;
}

._main-filters-wrapper_1k1lh_51 ._main-filters_1k1lh_51 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: flex-start;

        /* Пилюли фильтров: общий ToggleFilters даёт dark-5 — сливается с плашкой
           (тоже dark-5). dark-6 флипается (тёмная #131722 контрастит на dark-5,
           светлая #F8FAFE заметна на белой плашке). Специфичность .main-filters
           .toggle-filter выше одиночного .toggle-filter компонента. */
    }

._main-filters-wrapper_1k1lh_51 ._main-filters_1k1lh_51 ._toggle-filter_1k1lh_66:not(._state-active_1k1lh_67) {
            background-color: var(--mantine-color-dark-6);
        }

/* Область таблицы — занимает остаток высоты; таблица скролится внутри. */
._views-wrapper_1k1lh_74 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;

    /* min-height:0 обязателен, иначе flex-ребёнок не даёт внутренний скролл. */
    min-height: 0;

    /* gap контролы→таблица = 12px: 8px (gap плашки) + 4px (стандарт §1.1). */
    margin-top: var(--app-gap-2xs);
}

._table-pagination_1k1lh_88 {
    display: flex;
    flex: 1;
    flex-direction: column;

    box-sizing: border-box;
    width: 100%;
    min-height: 0;
}

._table-pagination_1k1lh_88 ._table-scrolling_1k1lh_97 {
        overflow: auto;

        /* Контейнер скролла таблицы: flex:1 + min-height:0 ограничивают высоту
           родителем (плашкой), overflow:auto → таблица скролится ВНУТРИ (вертикаль
           со sticky-шапкой + горизонталь), а не растит страницу. */
        flex: 1;
        width: 100%;
        min-height: 0;
    }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 {
        width: 100%;
    }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 {
            width: 100%;
            color: var(--mantine-color-dark-2);

            /* Зебра строк данных — субтильный dark-6 (флипается: светлая #F8FAFE,
               тёмная #131722). Групп-строки исключены (свой фон). */
        }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tbody tr:not(._table__group_1k1lh_117):nth-child(even) {
                background-color: var(--mantine-color-dark-6);
            }

/* Ховер строки данных (не шапка/групп-строки) — та же blue-a10, перебивает
               зебру (:hover специфичнее). Читается на плашке в обеих темах. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tbody tr:not(._table__group_1k1lh_117):hover {
                background-color: var(--app-blue-a10);
            }

/* Базовый Table.module.css задаёт всем строкам height:48px (.table tr,
               специфичнее top-level .table__group) — перебиваем здесь, в глубоко
               вложенном .table-блоке, чтобы разделители были 32px. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr._table__group_1k1lh_117 {
                height: 32px;
            }

/* Выделенная (сортируемая) колонка: база красит её в dark-6 !important —
               совпадает с зеброй и сливается. Даём полупрозрачный тинт --app-blue-a5
               (5% blue-6): подсвечивает колонку, но дивайдеры строк просвечивают
               сквозь него (непрозрачный blue-9 их перекрывал). Светлее ховера a10.
               Высокая специфичность + !important перебивают базовый
               .table .table__column__sorted. */

/* Только тело (td): на th полупрозрачный a5 сделал бы шапку прозрачной и
               значения просвечивали бы под ней при скролле. Шапка сорт-колонки
               остаётся непрозрачной (dark-4 из `>th`). */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 td._table__column__sorted_1k1lh_139 {
                background-color: var(--app-blue-a5) !important;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) {
                height: 32px;
                font-size: var(--app-font-12);
                font-style: normal;
                line-height: var(--app-lh-16);
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117)  > th {
                    position: sticky;
                    z-index: 2;
                    top: 0;

                    height: 40px;
                    padding: 0 var(--app-gap-s);

                    font-weight: 600;
                    text-wrap: nowrap;

                    /* Нативный sticky в контейнере скролла .table-scrolling (вместо
                       window-based withStickyHeader, который при внутреннем скролле
                       не срабатывает). Фон обязателен — иначе строки просвечивают. */
                    background: var(--mantine-color-dark-4);

                    /* Линия под шапкой: шапка и групп-строка обе dark-4 → сливались.
                       gray-8 чуть темнее, отделяет шапку (флипается). */
                    border-bottom: 1px solid var(--mantine-color-gray-8);
                }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:first-child {
                        max-width: 140px;
                        border-top-left-radius: var(--mantine-radius-sm);
                    }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:last-child {
                        border-top-right-radius: var(--mantine-radius-sm);
                    }

/* Иконка сортировки — absolute-слоем справа от заголовка:
                       не резервирует место (текст не скачет), появляется ПОВЕРХ
                       названия с фоном-маской (dark-4 = фон шапки) на ховере, у
                       отсортированного столбца — всегда. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th._table__column-header__sortable_1k1lh_187 ._header-title_1k1lh_188 {
                            position: relative;

                            /* gap-xs из базы (под inline-иконку) обнуляем: иконка absolute,
                               иначе её резерв сдвигал заголовок на 8px левее значения. */
                            gap: 0;
                        }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th._table__column-header__sortable_1k1lh_187 ._header-title_1k1lh_188 svg {
                            position: absolute;
                            top: 50%;
                            right: -8px;
                            transform: translateY(-50%);

                            display: none;

                            box-sizing: content-box;
                            padding: 4px 6px;

                            background: var(--mantine-color-dark-4);
                            border-radius: var(--mantine-radius-xs);
                        }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th._table__column-header__sortable_1k1lh_187:hover ._header-title_1k1lh_188 svg,._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th._table__column-header__sortable_1k1lh_187._table__column__sorted_1k1lh_139 ._header-title_1k1lh_188 svg {
                            display: block;
                        }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117)  > td {
                    overflow: hidden;
                    padding: 0 var(--app-gap-s);
                    font-size: var(--app-font-14);
                    font-weight: 400;
                }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:first-child {
                        overflow: hidden;

                        max-width: 140px;

                        color: var(--mantine-color-blue-6);
                        text-overflow: ellipsis;
                        white-space: nowrap;
                    }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:first-child  > a {
                            cursor: pointer;
                            color: inherit;
                            -webkit-text-decoration: none;
                            text-decoration: none;
                        }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:first-child > a:hover {
                                -webkit-text-decoration: underline;
                                text-decoration: underline;
                            }

/* ── Закреплённые первые 5 колонок (Сырьё/Валюта/Частота/Обновлено/
               Спот) — остаются на месте при горизонтальном скроле. Фикс. ширины
               (width+min+max): в auto-раскладке таблицы max-width игнорируется, и
               left-офсеты закреплённых колонок поплыли бы. Сумма ширин =
               var(--sticky-edge). ── */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(-n + 5) {
                position: sticky;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(-n + 5) {
                position: sticky;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(1) {
                left: 0;
                width: 140px;
                min-width: 140px;
                max-width: 140px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(1) {
                left: 0;
                width: 140px;
                min-width: 140px;
                max-width: 140px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(2) {
                left: 140px;
                width: 124px;
                min-width: 124px;
                max-width: 124px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(2) {
                left: 140px;
                width: 124px;
                min-width: 124px;
                max-width: 124px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(3) {
                left: 264px;
                width: 108px;
                min-width: 108px;
                max-width: 108px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(3) {
                left: 264px;
                width: 108px;
                min-width: 108px;
                max-width: 108px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(4) {
                left: 372px;
                width: 112px;
                min-width: 112px;
                max-width: 112px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(4) {
                left: 372px;
                width: 112px;
                min-width: 112px;
                max-width: 112px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(5) {
                left: 484px;
                width: 100px;
                min-width: 100px;
                max-width: 100px;
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(5) {
                left: 484px;
                width: 100px;
                min-width: 100px;
                max-width: 100px;
            }

/* Шапка закреплённых колонок — угловой sticky (top+left): выше прочих
               заголовков (z-index:2) при горизонтальном скроле. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > th:nth-child(-n + 5) {
                z-index: 3;
            }

/* Непрозрачный фон закреплённых ячеек тела = плашке (dark-5): маскирует
               уезжающий под них при скроле контент; зебра — dark-6 тем же приёмом. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tr:not(._table__group_1k1lh_117) > td:nth-child(-n + 5) {
                background: var(--mantine-color-dark-5);
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tbody tr:not(._table__group_1k1lh_117):nth-child(even) > td:nth-child(-n + 5) {
                background: var(--mantine-color-dark-6);
            }

/* Ховер закреплённых ячеек — НЕПРОЗРАЧНЫЙ (blue-a10 поверх базы-зебры):
               иначе уезжающий под них контент просвечивает сквозь полупрозрачный
               ховер. Нелипкие ячейки остаются на blue-a10 строки. */

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tbody tr:not(._table__group_1k1lh_117):hover > td:nth-child(-n + 5) {
                background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
            }

._table-pagination_1k1lh_88 ._table-wrapper_1k1lh_108 ._table_1k1lh_88 tbody tr:not(._table__group_1k1lh_117):nth-child(even):hover > td:nth-child(-n + 5) {
                background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
            }

._table__group_1k1lh_117 {
    height: 32px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._table__group_1k1lh_117  > td {
        height: 32px;
        padding: 0 var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);

        /* Фон секции (Global/Asia…) — dark-4 (цвет ES, флипается), заметнее зебры
           (dark-6), отделяет группу от строк данных. */
        background: var(--mantine-color-dark-4);
    }

/* Имя секции (ячейка colSpan) — закреплено при горизонтальном скроле, иначе
   уезжает вместе с не-sticky групп-строкой. */
._group-name_1k1lh_347 {
    position: sticky;
    left: var(--app-gap-s);
    display: inline-block;
}

/* Дивайдер закреплённой зоны — непрерывная линия-оверлей по правому краю
   закреплённых колонок (var(--sticky-edge)). Не привязана к ячейкам (на групп-
   строках ячейка colSpan скролится → граница по колонке рвалась бы). Лежит над
   областью таблицы в статичном (.views-wrapper position:relative) родителе, не
   скролится → сплошная на всю высоту. Рендерится только при горизонтальном
   скроле (isScrolled). Цвет gray-8 — как бордеры таблиц. */
._sticky-divider_1k1lh_6 {
    pointer-events: none;

    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: var(--sticky-edge);

    width: 1px;

    background: var(--mantine-color-gray-8);
}

._date_1k1lh_373 {
    font-feature-settings: tabular-nums lining-nums;
    font-variant-numeric: tabular-nums lining-nums;
    text-align: center !important;
}

._font-tabular-lining-nums_1k1lh_378 {
    font-feature-settings: tabular-nums lining-nums;
    font-variant-numeric: tabular-nums lining-nums;
}

._text-align-center_1k1lh_382 {
    text-align: center !important;
}

._text-align-left_1k1lh_386 {
    text-align: left !important;
}

._positive_1k1lh_390 {
    color: var(--mantine-color-green-6);
}

._negative_1k1lh_394 {
    color: var(--mantine-color-red-6);
}

._empty-value_1k1lh_398 {
    color: var(--mantine-color-gray-6);
}

/* Колонка-распорка: пустой столбец, забирающий весь остаток ширины контейнера,
   чтобы реальные ячейки не растягивались (фикс. читаемая ширина по контенту), а
   строки/дивайдеры/зебра тянулись на всю ширину таблицы. */
._spacer_1k1lh_405 {
    width: 100%;
    min-width: 0;
    padding: 0;
}

._select_1k1lh_411 ._dropdown_1k1lh_412 {
        width: 232px;
        min-width: 232px;
        height: 32px;

        /* Фон не задаём: триггер Select прозрачный по дизайну → показывает поверхность
           под собой (белый в светлой, цвет плашки dark-5 в тёмной). Бордер — из компонента. */
        border-radius: var(--mantine-radius-sm);
    }

._select_1k1lh_411 ._dropdown_1k1lh_412._state-open_1k1lh_421 {
            box-shadow: inset 0 0 0 1px var(--mantine-color-blue-6);
        }

._popover_1k1lh_427 {
    width: 100%;
}

._popover_1k1lh_427 ._select__options_1k1lh_430 {
        border-radius: var(--mantine-radius-sm);
    }

._select-bond_16tav_2 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
}
._select-bond_16tav_2 ._segment-control_16tav_7 {
        align-self: stretch;
        height: auto;

        /* dark-6 как у всех сегмент-контролов (BondSelection/RGBI/QBPage/BondPage):
           трек = фон страницы (в светлой #F8FAFE), виден только хайлайт. dark-4 давал
           заметный серый бокс (gray[0] #E9ECF1 в светлой) — выбивался из общего стиля. */
        background: var(--mantine-color-dark-6);
    }
._select-bond_16tav_2 ._dropdown_16tav_17 {
        width: 213px;
        height: 32px;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
    }
._select-bond_16tav_2 ._dropdown_16tav_17:hover {
            border: 1px solid var(--mantine-color-blue-6);
        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._dropdown__trigger_16tav_27 {
            padding: calc(var(--app-gap-xs) - 1px);
        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._dropdown__trigger_16tav_27 ._dropdown__header_16tav_30 {
                overflow: hidden;

                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-3);
                text-overflow: ellipsis;
                text-wrap: nowrap;

                opacity: 0.3;
            }
._select-bond_16tav_2 ._dropdown_16tav_17 ._icon_16tav_45 {
            pointer-events: none;
            transform: none;
        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 {
            pointer-events: none;

            right: auto;
            left: 0;

            width: 361px;

            visibility: hidden;
            opacity: 0;
        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 {
                padding: 0;
                background: var(--mantine-color-dark-6);
            }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__title_16tav_65 {
                    padding: var(--app-gap-m);

                    font-size: var(--app-font-14);
                    font-weight: 600;
                    font-style: normal;
                    line-height: var(--app-lh-20);
                    color: var(--mantine-color-dark-2);
                }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 {
                    padding: 0 var(--app-gap-m) var(--app-gap-xs);
                }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 ._select__search_inner_16tav_78 {
                        height: 40px;
                        padding: 0 var(--app-gap-s);
                        border-radius: var(--mantine-radius-sm);
                    }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 ._select__search_inner_16tav_78 ._search-icon_16tav_83 {
                            margin-right: var(--app-gap-xs);
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 ._select__search_inner_16tav_78 input {
                            font-family: Inter;
                            font-size: var(--app-font-14);
                            font-weight: 400;
                            font-style: normal;
                            line-height: var(--app-lh-20);
                            color: var(--mantine-color-dark-2);
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 ._select__search_inner_16tav_78 input::-moz-placeholder {
                                color: var(--mantine-color-gray-6);
                            }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__search_16tav_75 ._select__search_inner_16tav_78 input::placeholder {
                                color: var(--mantine-color-gray-6);
                            }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-container_16tav_102 {
                    max-height: 320px;
                }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-container_16tav_102._state-empty_16tav_105 {
                        height: 160px;
                    }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-container_16tav_102 ._info-text_16tav_109 {
                        font-size: var(--app-font-14);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-20);
                        color: var(--mantine-color-gray-6);
                    }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 {
                    gap: 0;
                }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61 {
                        display: flex;
                        gap: var(--app-gap-xs);
                        align-items: center;
                        align-self: stretch;

                        padding: var(--app-gap-xs) var(--app-gap-m);

                        border-radius: 0;
                    }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61 ._check-icon_16tav_131 {
                            display: flex;
                            align-items: center;
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61:hover {
                            background: var(--mantine-color-dark-5);
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61._state-disabled_16tav_140,._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61._state-selected_16tav_141 {
                            background: transparent;
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61 ._bond-name_16tav_145 {
                            width: 100%;

                            font-size: var(--app-font-14);
                            font-weight: 400;
                            font-style: normal;
                            line-height: var(--app-lh-20);
                            color: var(--mantine-color-dark-2);
                        }
._select-bond_16tav_2 ._dropdown_16tav_17 ._popover_16tav_50 ._select__options_16tav_61 ._select__options-list_16tav_118 ._select__option_16tav_61 ._bond-ticker_16tav_155 {
                            display: flex;
                            align-items: center;
                            justify-content: center;

                            height: 17px;
                            padding: var(--app-gap-2xs);

                            font-size: var(--app-font-10);
                            font-weight: 500;
                            font-style: normal;
                            line-height: var(--app-lh-16);
                            color: var(--mantine-color-dark-3);

                            background: var(--mantine-color-dark-4);
                            border-radius: var(--mantine-radius-xs);
                        }
._select-bond_16tav_2 ._dropdown_16tav_17._state-open_16tav_177 ._icon_16tav_45 {
                transform: rotate(180deg);
            }
._select-bond_16tav_2 ._dropdown_16tav_17._state-open_16tav_177 ._popover_16tav_50 {
                pointer-events: all;
                visibility: visible;
                opacity: 1;
            }
._select-bond_16tav_2._state-active_16tav_190 ._dropdown_16tav_17 ._dropdown__trigger_16tav_27 ._dropdown__header_16tav_30 {
                    color: var(--mantine-color-dark-2);
                    opacity: 1;
                }

._bonds-pair_1vhyd_2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
._bonds-pair_1vhyd_2 ._button_1vhyd_7 {
        align-self: stretch;

        width: 72px;
        height: auto;
        padding: var(--app-gap-xs);

        border: 1px solid var(--mantine-color-blue-6);
    }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm) 0 0 var(--mantine-radius-sm);

    }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17:hover {
            border: 1px solid var(--mantine-color-blue-6);
        }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 ._dropdown__trigger_1vhyd_26 {
            padding: calc(var(--app-gap-xs) - 1px);
        }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 ._dropdown__trigger_1vhyd_26 ._dropdown__header_1vhyd_29 {
                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-2);

                opacity: 0.5;
            }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 ._popover_1vhyd_40 {
            top: calc(100% + 8px);
            left: -1px;

            min-width: 516px;
            min-height: 104px;
            padding: var(--app-gap-m);

            background: var(--mantine-color-dark-5);
            border-radius: var(--mantine-radius-sm);
        }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 ._popover_1vhyd_40 ._container_1vhyd_51 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;
            }
._bonds-pair_1vhyd_2 ._dropdown_1vhyd_17 ._popover_1vhyd_40 ._container_1vhyd_51 ._select-bonds_1vhyd_56 {
                    display: flex;
                    flex-direction: column;
                    gap: var(--app-gap-xs);
                    align-items: center;
                    justify-content: center;
                }
._bonds-pair_1vhyd_2 > ._button_1vhyd_7 {
        width: 32px;
        border: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
._bonds-pair_1vhyd_2._state-active_1vhyd_75 ._dropdown_1vhyd_17 ._dropdown__header_1vhyd_29 {
                opacity: 1;
            }

._custom-spread-page_y4myf_2 {
    display: flex;
    flex: 1;
    flex-direction: column;
}

._custom-spread-page_y4myf_2 ._page-container_y4myf_7 {
        display: flex;
        flex: 1;
        flex-direction: column;
        gap: var(--app-gap-xl);
    }

._custom-spread-page_y4myf_2 ._page-container_y4myf_7 ._spreads-panel_y4myf_13 {
            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
        }

._custom-spread-page_y4myf_2 ._page-container_y4myf_7 ._content-wrapper_y4myf_19 {
            position: relative;
            display: flex;
            flex: 1;
            flex-direction: column;
        }

._custom-spread-page_y4myf_2 ._page-container_y4myf_7 ._content-wrapper_y4myf_19 .status-placeholder {
                margin-bottom: var(--app-gap-2xl);
            }

._chart_y4myf_32 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
}

._chart_y4myf_32:has( + .status-placeholder) {
        display: none;
    }

._chart_y4myf_32  > iframe {
        flex: 1 1 auto;
        height: 0 !important;
    }
._line_1tjpx_1 {
    pointer-events: none;
    position: absolute;
    width: 0;
    border-left: 1px dashed var(--mantine-color-orange-6);
}

._icon_1tjpx_8 {
    pointer-events: auto;
    cursor: pointer;

    position: absolute;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 22px;
    height: 22px;
    padding: 3px;

    color: var(--mantine-color-orange-6);

    background-color: transparent;
    border: 1.5px solid var(--mantine-color-orange-6);
    border-radius: 50%;

    transition: background-color 0.15s ease;
}

._active_1tjpx_31 {
    color: var(--mantine-color-black);
    background-color: var(--mantine-color-orange-6);
}
._left-sidebar_1obik_1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
}
._left-sidebar_1obik_1  > div:first-child {
        margin-top: 0;
    }
._left-sidebar_1obik_1 > div:first-child  > a {
            cursor: pointer;
        }
._dot_1cbuz_1 {
    cursor: help;

    position: absolute;
    z-index: 1;
    top: -5px;
    right: -5px;

    width: 12px;
    height: 12px;

    background-color: var(--mantine-color-yellow-6);
    border: 2px solid var(--mantine-color-dark-6);
    border-radius: 50%;

    animation: _analyst-badge-pulse_1cbuz_1 3s ease-in-out infinite;
}

@keyframes _analyst-badge-pulse_1cbuz_1 {
    0%,
    100% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(0.8);
        opacity: 0.45;
    }
}

._player_9o2q0_2 {
  position: relative;

  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;

  width: 100%;
  padding: var(--app-gap-xs);

  background: var(--mantine-color-dark-5);
  border-radius: 350px;
}

._disabled_9o2q0_16 {
  pointer-events: none; 
  cursor: default;
  opacity: 0.3;
}

._disabled_9o2q0_16 ._progressBar_9o2q0_21 ._thumb_9o2q0_22 {
      pointer-events: none;
    }

._progressBlock_9o2q0_28 {
  display: flex;
  flex: 1 1 auto;
  align-items: center;
  min-width: 0; 
}

._progressWrapper_9o2q0_35 {
  display: flex;
  flex: 1;
  align-items: center;

  width: 100%;
  margin: 0 var(--app-gap-4xl);
}

._currentTime_9o2q0_44 {
font-family: Inter;
font-size: var(--app-font-12);
font-weight: 600;
font-style: normal;
line-height: var(--app-lh-16);
color: var(--mantine-color-gray-0); 
}

._remainingTime_9o2q0_53 {
font-family: Inter;
font-size: var(--app-font-12);
font-weight: 600;
font-style: normal;
line-height: var(--app-lh-16);
color: var(--mantine-color-gray-6);
}

._progressBar_9o2q0_21 {
  cursor: pointer;

  position: relative;

  flex: 1 1 auto;

  min-width: 100px;
  height: 6px;
  margin-right: var(--app-gap-xl);

  background: var(--mantine-color-dark-6);
  border-radius: 250px;
}

._progress_9o2q0_21 {
  position: absolute; top: 0;
  left: 0;

  height: 100%;

  background: var(--mantine-color-blue-6);
  border-radius: 250px;
}

._thumb_9o2q0_22 {
  pointer-events: all;
  cursor: pointer;

  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);

  width: 12px; height: 12px;

  background: var(--mantine-color-blue-6);
  border-radius: 50%;
  box-shadow: 0 0 0 4px var(--mantine-color-dark-4);
}

._thumb_9o2q0_22:hover {
    width: 16px; height: 16px;
  }

._controls_9o2q0_107 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}

._playPause_9o2q0_114 { cursor: pointer;

  display: flex;
  flex: none; align-items: center; justify-content: center;

  width: 32px; height: 32px;
  margin-right: var(--app-gap-s);

  background: var(--mantine-color-dark-4);
  border: none;
  border-radius: 50%;
}

._playPause_9o2q0_114:hover {
    background: var(--mantine-color-dark-4);
  }

._playIcon_9o2q0_131 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-xs);
  align-items: center;
  justify-content: center;

  width: 32px;
  height: 32px;
  padding: var(--app-gap-xs);

  background: var(--mantine-color-blue-8);
  border-radius: 350px;
}

._pauseIcon_9o2q0_146 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-xs);
  align-items: center;
  justify-content: center;

  width: 32px;
  height: 32px;
  padding: var(--app-gap-xs);

  background: var(--mantine-color-blue-8);
  border-radius: 350px;
}

._volumeSpeedContainer_9o2q0_161 {
  position: relative;

  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;

  margin-left: var(--app-gap-xl);
}

._volumeWrapper_9o2q0_171 {
  display: flex;
  gap: 10px;
  align-items: center;

  min-width: 100px;
  height: 32px;
  padding: var(--app-gap-2xs) var(--app-gap-xs);

  background: var(--mantine-color-dark-6);
  border-radius: var(--mantine-radius-lg);
}

._volumeButton_9o2q0_184 {
  cursor: pointer;

  display: flex;
  align-items: center;

  margin: 0 6px 0 0;
  padding: 0;

  background: none;
  border: none;
}

._volumeBarWrapper_9o2q0_197 {
  display: flex;
  flex: 1;
  align-items: center;
  min-width: 60px;
}

._volumeBarBg_9o2q0_204 {
  cursor: pointer;

  position: relative;

  display: flex;
  align-items: center;

  width: 60px;
  height: 8px;

  background: var(--mantine-color-dark-4);
  border-radius: var(--mantine-radius-xs);
}

._volumeBar_9o2q0_197 {
  position: absolute; top: 0; bottom: 0;
  left: 0;

  height: 8px;

  background: var(--mantine-color-blue-6);
  border-radius: var(--mantine-radius-xs);
}

._speedBtn_9o2q0_229 {
  cursor: pointer;

  width: 40px;
  height: 32px;
  margin-right: var(--app-gap-xs);
  padding: var(--app-gap-2xs);

  font-family: Inter;
  font-size: var(--app-font-12);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-3);

  background: var(--mantine-color-dark-6);
  border: none;
  border-radius: 25px;

  transition: color .2s;
}

._speedBtn_9o2q0_229:hover {
    background: var(--mantine-color-dark-4);
  }
._link_mirkw_1 {
  padding-bottom: var(--app-gap-m);

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  font-weight: 400;
  font-style: normal;
  line-height: var(--app-lh-20);
  color: var(--mantine-color-blue-6);
}

    ._rawFallback_mf3oj_1 .news-body-highlight {
        color: var(--mantine-color-orange-6);
    }
._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-m);
  align-items: flex-start;
  align-self: stretch;
  justify-content: flex-start;

  font-size: calc(18px * var(--news-font-size-scale));
  font-weight: 400;

  transition: var(--transition);
}

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 {
    overflow: auto;
    max-width: var(--width);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > thead > tr th {
            padding: var(--app-gap-2xs) var(--app-gap-s);

            font-size: calc(12px * var(--news-font-size-scale));
            font-weight: 600;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            text-align: right;

            background: var(--mantine-color-dark-4);

            transition: var(--transition);
          }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > thead > tr th:first-child {
              text-align: left;
              border-top-left-radius: var(--mantine-radius-sm);
            }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > thead > tr th:last-child {
              border-top-right-radius: var(--mantine-radius-sm);
            }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > tbody  > tr {
          border-bottom: 1px solid var(--mantine-color-dark-4);
        }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > tbody > tr  > td {
            max-height: 40px;

            font-size: calc(14px * var(--news-font-size-scale));
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            white-space: nowrap;

            transition: var(--transition);
          }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > tbody > tr > td:first-child {
              padding: 10px 12px;
              text-align: left;
            }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ._news-table-wrapper_ag4ql_14 > table > tbody > tr > td:not(:first-child) {
              padding: 0 var(--app-gap-s);
              text-align: right;
            }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 h1 {
    font-size: calc(32px * var(--news-font-size-scale));
    font-weight: 500;
    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 h2 {
    font-size: calc(24px * var(--news-font-size-scale));
    font-weight: 600;
    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 h3 {
    font-size: calc(18px * var(--news-font-size-scale));
    font-weight: 600;
    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 h4 {
    font-size: calc(16px * var(--news-font-size-scale));
    font-weight: 600;
    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 a {
    cursor: pointer;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 a:hover {
      -webkit-text-decoration: none;
      text-decoration: none;
    }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 a:visited {
      color: var(--mantine-color-violet-6);
    }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 strong,._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 b {
    font-weight: 700;
    font-style: normal;
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 em,._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 i {
    font-weight: 400;
    font-style: italic;
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 u {
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    -webkit-text-decoration-skip-ink: none;
            text-decoration-skip-ink: none;
    text-underline-position: from-font;
    text-underline-offset: auto;
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ol {
    padding-left: 1.5em;

    font-size: calc(18px * var(--news-font-size-scale));
    list-style-position: outside;
    list-style-type: decimal;

    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 ul {
    padding-left: 1.5em;

    font-size: calc(18px * var(--news-font-size-scale));
    list-style-position: outside;
    list-style-type: disc;

    transition: var(--transition);
  }

._main-content__top-block_ag4ql_1 ._top-block__content-text_ag4ql_1 li {
    line-height: 1.4;
  }

._main-content_ag4ql_1 {
  --width: 688px;
  --transition: font-size 0.3s linear, line-height 0.3s linear;

  align-self: stretch;

  width: 688px;

  width: var(--width);
  min-width: 688px;
  min-width: var(--width);
  max-width: 688px;
  max-width: var(--width);

  background: var(--mantine-color-dark-6);

  transition: font-size 0.3s linear, line-height 0.3s linear;

  transition: var(--transition);
}

._main-content_ag4ql_1 ._closed-access_ag4ql_173 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);

    padding: var(--app-gap-m);

    color: var(--mantine-color-dark-2);

    background: var(--app-blue-a10);
    border-radius: var(--mantine-radius-sm);
  }

._main-content_ag4ql_1 ._closed-access_ag4ql_173  > span {
      font-size: var(--app-font-14);
      font-weight: 400;
      line-height: var(--app-lh-20);
    }

._main-content_ag4ql_1 ._closed-access_ag4ql_173  > div {
      display: flex;
      gap: 6px;
    }

._main-content_ag4ql_1 ._closed-access_ag4ql_173 > div  > button {
        height: 40px;

        font-size: var(--app-font-14);
        font-weight: 600;

        border: none;
        border-radius: var(--mantine-radius-sm);
      }

._main-content_ag4ql_1 ._closed-access_ag4ql_173 > div ._login-btn_ag4ql_205 {
        color: var(--mantine-color-white);
        background-color: var(--mantine-color-blue-6);
      }

._main-content_ag4ql_1 ._closed-access_ag4ql_173 > div ._access-btn_ag4ql_210 {
        color: var(--mantine-color-blue-6);
        background-color: transparent;
        outline: 1px solid var(--mantine-color-blue-6);
      }

._main-content_ag4ql_1 ._closed-access_ag4ql_173 ._delayed-access_ag4ql_217 {
      display: flex;
      gap: var(--app-gap-s);
      align-items: center;
      font-size: var(--app-font-14);
    }

._main-content_ag4ql_1 ._closed-access_ag4ql_173 ._delayed-access_ag4ql_217 ._access-btn_ag4ql_210 {
        height: 32px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        color: var(--mantine-color-blue-6);

        background-color: transparent;
        outline: 1px solid var(--mantine-color-blue-6);
      }

._main-content__top-block_ag4ql_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xl);
  align-items: flex-start;
  align-self: stretch;
}

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    align-items: flex-start;
    align-self: stretch;
    justify-content: flex-end;
  }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243  > a {
      cursor: pointer;

      align-self: stretch;

      font-size: calc(24px * var(--news-font-size-scale));
      font-weight: 600;
      font-style: normal;
      color: var(--mantine-color-dark-2);
      -webkit-text-decoration: none;
      text-decoration: none;

      transition: var(--transition);
    }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 ._tickers_ag4ql_265 {
      align-self: flex-start;
    }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243  > div {
      display: flex;
      gap: var(--app-gap-s);
      align-items: center;
      justify-content: flex-start;

      width: 100%;
    }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 > div  > div:first-child {
        display: flex;
      }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 > div  > div:last-child {
        display: flex;
        gap: var(--app-gap-xl);
        align-items: center;
        margin-left: auto;
      }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 > div > div:last-child  > div._delayed-block_ag4ql_287 {
          display: flex;
          gap: var(--app-gap-2xs);
          align-items: center;
          padding: 0 var(--app-gap-xs);
        }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 > div > div:last-child > div._delayed-block_ag4ql_287  > div:first-child {
            padding: 0 9px;
          }

._main-content__top-block_ag4ql_1 ._top-block__title_ag4ql_243 > div > div:last-child  > div:last-child {
          display: flex;
          gap: var(--app-gap-s);
          align-items: center;
        }

._main-content__top-block_ag4ql_1 ._top-block__content_ag4ql_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
    align-items: flex-start;
    justify-content: flex-start;

    font-family: var(--main-font);
    font-style: normal;
    line-height: 1.4;
    color: var(--mantine-color-dark-2);
  }

._main-content__top-block_ag4ql_1 ._top-block__content_ag4ql_1 iframe {
      aspect-ratio: 16 / 9;
      width: 100% !important;
      height: auto !important;
    }

._main-content__bottom-block_ag4ql_327 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xl);
  align-items: flex-start;
  align-self: stretch;
}

._main-content__bottom-block_ag4ql_327  > span:first-of-type {
    overflow: hidden;
    align-self: stretch;

    font-size: var(--app-font-16);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
  }

._main-content__bottom-block_ag4ql_327  > div:first-of-type {
    display: flex;
    width: 100%;
  }

._source_ag4ql_352 {
  margin-left: 0 !important;
}

._analystTickersRow_ag4ql_356 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-s);
  align-items: flex-start;
  align-self: stretch;
}

._analyst-feature_ag4ql_364 {
  position: relative;
}
._root_hel7q_1 {
    display: flex;
    gap: 8px;
    align-items: center;
    align-self: stretch;

    box-sizing: border-box;
    width: 200px;
    height: 40px;
    padding: 8px 16px;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    white-space: nowrap;

    background: transparent;
    border: 1px solid var(--mantine-color-blue-6);
    border-radius: var(--radius-size-s);
}

button._root_hel7q_1 {
        cursor: pointer;
        margin: 0;
        transition: opacity 0.2s ease, background-color 0.2s ease;
    }

button._root_hel7q_1._loading_hel7q_28 {
            pointer-events: none;
            opacity: 0.6;
        }

button._root_hel7q_1:disabled {
            pointer-events: none;
            cursor: not-allowed;
        }

button._root_hel7q_1:disabled:hover {
            background: transparent;
        }

button._root_hel7q_1:disabled:active {
            background: transparent;
        }

._root_hel7q_1:hover {
        background-color: color-mix(in srgb, var(--mantine-color-blue-6), transparent 90%);
    }

._root_hel7q_1:active {
        background-color: color-mix(in srgb, var(--mantine-color-blue-6), transparent 70%);
    }

._iconContainer_hel7q_53 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 18px;
    height: 18px;
}

._iconContainer_hel7q_53  > div {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-left: 0;
    }

._iconContainer_hel7q_53 svg {
        display: block;
        width: 18px;
        height: 18px;
    }

._iconContainer_hel7q_53  > div svg,._iconContainer_hel7q_53  > div svg * {
        fill: var(--mantine-color-blue-6) !important;
    }

._loaderIcon_hel7q_81 {
    animation: _report-button-rotate_hel7q_1 1.5s linear infinite;
}

._label_hel7q_85 {
    flex: 1;
    min-width: 0;
    text-align: center;
}

@keyframes _report-button-rotate_hel7q_1 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
._root_3aezk_1 {
    display: flex;
    gap: 12px;
    align-items: center;
    align-self: stretch;

    width: 200px;
    padding: 12px;

    background: var(--mantine-color-dark-5);
    border-radius: 8px;
}

._avatar_3aezk_14 {
    overflow: hidden;
    flex: 0 0 auto;

    width: 32px;
    height: 32px;

    background: linear-gradient(180deg, #5a8cff 0%, #6470ff 100%);
    background-position: center;
    background-size: cover;
    border-radius: 30px;
}

._avatar_3aezk_14  > img {
        display: block;
        width: 100%;
        height: 100%;
        -o-object-fit: cover;
           object-fit: cover;
    }

._content_3aezk_34 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    justify-content: center;

    min-width: 0;
}

._name_3aezk_43 {
    overflow: hidden;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._sector_3aezk_54 {
    overflow: hidden;

    font-size: 10px;
    font-weight: 400;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._right-sidebar_o7797_2 {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    gap: var(--app-gap-xl);
    align-items: flex-start;
}

._right-sidebar_o7797_2._narrow_o7797_9 {
        width: 200px !important;
    }

._right-sidebar_o7797_2  > ._links_o7797_13 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-m);
        align-items: flex-start;
    }

._right-sidebar_o7797_2 > ._links_o7797_13  > ._section_o7797_19 {
            display: flex;
            flex-direction: column;
            align-items: flex-start;
        }

._right-sidebar_o7797_2 > ._links_o7797_13 > ._section_o7797_19  > span {
                align-self: stretch;

                font-size: var(--app-font-10);
                font-weight: 500;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-6);
            }

._right-sidebar_o7797_2 > ._links_o7797_13 > ._section_o7797_19  > a {
                align-self: stretch;

                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-blue-6);
            }

._report_o7797_48 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

._reportButtons_o7797_55 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: flex-start;
}

._labelLeft_o7797_62 {
    text-align: left;
}

._news-page_7x1zy_2 {
    display: flex;
    flex: 1 auto;
    flex-direction: column;
    gap: 10px;
    align-items: center;

    padding: var(--app-gap-m) 0;

    font-family: var(--main-font);

    background: var(--mantine-color-dark-6);
}

._spinner-wrapper_7x1zy_16 {
    --news-list-font-size-scale: 1;

    position: relative;
    display: flex;
    flex: 1 auto;
    align-self: stretch;
}

._spinner-wrapper_7x1zy_16 ._loadable-content_7x1zy_24 {
        display: flex;
        gap: var(--app-gap-l);
        align-items: flex-start;
        justify-content: flex-start;

        width: 100%;
    }

._spinner-wrapper_7x1zy_16 ._loadable-content_7x1zy_24  > * {
            flex: 3 0 auto;
        }

._spinner-wrapper_7x1zy_16 ._loadable-content_7x1zy_24  > :first-child {
            flex: 1 0 auto;
            width: 0;
        }

._spinner-wrapper_7x1zy_16 ._loadable-content_7x1zy_24  > :last-child {
            flex: 1 0 auto;
            width: 0;
        }
._news-modal_18ftj_1 {
    position: relative;

    overflow-y: auto;
    display: flex;
    flex-direction: column;

    width: 988px;
    height: 100%;
    padding: 40px;
}
._news-modal_18ftj_1 ._icon_18ftj_12 {
        cursor: pointer;
        position: absolute;
        top: 16px;
        right: 36px;
    }
._news-modal_18ftj_1 ._icon_18ftj_12:hover {
            opacity: 0.7;
        }
._row_jgpyz_1 {
    border-top: 1px solid var(--mantine-color-default-border);
}

._row-button_jgpyz_5 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    width: 100%;
    padding: 3px 0;

    text-align: left;

    background-color: transparent;
    border: none;
}

._dot_jgpyz_21 {
    flex: 0 0 auto;

    width: 6px;
    height: 6px;

    background-color: transparent;
    border-radius: 50%;
}

._dot-unread_jgpyz_31 {
    background-color: var(--mantine-primary-color-filled);
}

._time_jgpyz_35 {
    flex: 0 0 auto;
    font-feature-settings: "tnum";
    font-variant-numeric: tabular-nums;
    color: var(--mantine-color-dimmed);
}

._header_jgpyz_41 {
    overflow: hidden;
    flex: 1 1 auto;

    color: var(--mantine-color-text);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._badge_jgpyz_50 {
    flex: 0 0 auto;
}

._source_jgpyz_54 {
    flex: 0 0 auto;
}
._popover_1q4ta_1 {
    pointer-events: auto;

    position: absolute;
    z-index: 5;
    top: 8px;
    right: 8px;

    overflow: hidden;
    display: flex;
    flex-direction: column;

    width: 480px;
    max-width: calc(100% - 16px);
    padding: 8px 10px 10px;

    font-size: 12px;

    background-color: var(--mantine-color-body);
    border: 1px solid var(--mantine-color-default-border);
    border-radius: 8px;
    box-shadow: var(--mantine-shadow-md);
}

._head_1q4ta_25 {
    cursor: move;

    display: flex;
    gap: 6px;
    align-items: center;

    margin-bottom: 6px;
}

._title_1q4ta_35 {
    display: flex;
    gap: 6px;
    align-items: center;

    margin-right: auto;

    font-size: 12px;
    font-weight: 600;
    white-space: nowrap;
}

._title-icon_1q4ta_47 {
    flex: 0 0 auto;
}

._tabs_1q4ta_51 {
    display: flex;
    gap: 6px;
}

._tab_1q4ta_51 {
    cursor: pointer;

    padding: 4px 14px;

    font-size: 13px;
    color: var(--mantine-color-text);

    background-color: transparent;
    border: none;
    border-radius: 8px;
}

._tab-active_1q4ta_69 {
    color: var(--mantine-color-white);
    background-color: var(--mantine-primary-color-filled);
}

._icon-button_1q4ta_74 {
    cursor: pointer;

    display: flex;

    padding: 2px;

    color: var(--mantine-color-text);

    background-color: transparent;
    border: none;
}

._icon-close_1q4ta_87 {
    color: var(--mantine-primary-color-filled);
}

._spinning_1q4ta_91 {
    animation: _spin_1q4ta_91 0.8s linear infinite;
}

._list_1q4ta_95 {
    display: flex;
    flex-direction: column;

    margin: 0;
    padding: 0;

    list-style: none;
}

._empty_1q4ta_105 {
    padding: 12px 0;
    color: var(--mantine-color-dimmed);
    text-align: center;
}

._footer_1q4ta_111 {
    cursor: pointer;

    margin-top: 8px;
    padding: 4px 0;

    color: var(--mantine-primary-color-filled);
    text-align: center;

    background-color: transparent;
    border: none;
}

@keyframes _spin_1q4ta_91 {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}
/* ВАЖНО: этот файл инжектится как \3c style> внутрь iframe charting_library
   (см. Tooltip.tsx → childDocument.head.appendChild). Внутри iframe НЕТ наших
   --mantine-color-* → var(...) не резолвится и текст падал в чёрный («чёрное на
   чёрном» на тёмном тултипе #131722). График всегда тёмный (theme:'dark'), поэтому
   цвета здесь — фиксированные hex из палитры (НЕ переводить на --mantine-*). */
._multiple_1lejg_6 {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: stretch;

  font-size: 12px;
  white-space: nowrap;
}
._multiple_1lejg_6 ._row_1lejg_15 {
    position: relative;

    display: flex;
    gap: 12px;
    align-items: center;
    justify-content: space-between;

    width: auto;
    height: 16px;

    font-weight: 600;
    font-style: normal;
    text-align: right;
  }
._multiple_1lejg_6 ._row_1lejg_15 ._title_1lejg_30 {
      display: block;
      color: #FFF;
      white-space: nowrap;
    }
._multiple_1lejg_6 ._row_1lejg_15:has( > ._marker_1lejg_36) {
      padding-left: 14px;
    }
._multiple_1lejg_6 ._row_1lejg_15 ._marker_1lejg_36 {
      position: absolute;
      top: 4px;
      left: 1px;

      width: 8px;
      height: 8px;

      border-radius: 2px;
    }
._multiple_1lejg_6 ._row_1lejg_15 ._value_1lejg_51 {
      display: flex;
      gap: 4px;
      color: #FFF;
    }
._multiple_1lejg_6 ._row_1lejg_15 ._value_1lejg_51 ._positive_1lejg_56 {
        color: #1FC989;
      }
._multiple_1lejg_6 ._row_1lejg_15 ._value_1lejg_51 ._negative_1lejg_60 {
        color: #EA3943;
      }
._multiple_1lejg_6 ._row_1lejg_15._subRow_1lejg_65 ._title_1lejg_30 {
      font-weight: 300;
      color: #677C9C;
    }

._date_1lejg_72 {
  display: flex;
  gap: 8px;

  font-size: 10px;
  font-weight: 500;
  font-style: normal;
  line-height: 16px;
  color: #677C9C;
  text-align: left;
}
._chart_17084_2 {
    position: relative;

    display: flex;
    flex-flow: column wrap;
    gap: var(--app-gap-xs);

    width: 100%;
    height: 100%;
}

._news-layer_17084_13 {
    pointer-events: none;
    position: absolute;
    z-index: 4;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

._chart-watermark_17084_20 {
    pointer-events: none;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    position: absolute;
    z-index: 3;
    top: 14px;
    right: 10%;

    display: flex;
    align-items: center;

    height: 28px;

    opacity: 0.32;
}

._full-height_17084_37  > div {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
    }

._full-height_17084_37 > div  > iframe {
            flex: 1 1 auto;
            height: 0 !important;
        }
._demo-page_dwlmb_1 {
  background-color: var(--mantine-color-dark-6);
}

._demo-page__content_dwlmb_5 {
  overflow: hidden;
  display: flex;
  flex-direction: column;

  width: 100%;
  min-width: 1236px;
  max-width: 1920px;
  min-height: 100vh;

  font-family: var(--main-font);
  font-size: var(--app-font-10);
  color: var(--mantine-color-dark-4);
  text-align: left;
}

._header_dwlmb_21 {
  position: relative;

  display: flex;
  flex-direction: row;
  gap: 43px;
  align-items: center;
  justify-content: flex-start;

  box-sizing: border-box;
  width: 100%;
  height: 72px;
  padding: var(--app-gap-s) 0;

  font-size: var(--app-font-14);
  color: var(--mantine-color-white);
  text-align: left;
}

._header_dwlmb_21 ._icon_dwlmb_39 {
    cursor: pointer;

    display: flex;
    align-items: center;

    height: 100%;
    margin-left: var(--app-gap-xl);
  }

._header_dwlmb_21 ._icon_dwlmb_39 svg {
      display: block;
      margin: 0 auto;
    }

._header__buttons_dwlmb_55 {
  margin-left: auto;
}

._header__button-login_dwlmb_59 {
  cursor: pointer;

  display: flex;

  padding: var(--app-gap-xs) var(--app-gap-s);

  font-size: var(--app-font-14);

  background-color: var(--mantine-color-dark-4);
  border-radius: var(--mantine-radius-sm);
}

._header__button-login_dwlmb_59:hover {
    outline: 1px solid var(--mantine-color-blue-6);
  }

._chart-wrapper_dwlmb_76 {
  display: flex;
  flex-direction: column;
  width: 90%;
  margin: 0 auto auto;
}

._chart-wrapper_dwlmb_76 ._tradingview-info-overview_dwlmb_82 {
    position: relative;

    display: inline-block;

    max-width: 590px;
    margin: var(--app-gap-l) auto auto;

    font-size: var(--app-font-10);
    font-weight: 300;
    line-height: var(--app-lh-16);
    color: rgba(255, 255, 255, 0.3);
    text-align: justify;
  }

._chart-wrapper_dwlmb_76 ._tradingview-info-overview_dwlmb_82 a:visited {
      color: rgba(255, 255, 255, 0.7);
    }

._chart-wrapper_dwlmb_76 ._tradingview-info-overview_dwlmb_82 a,._chart-wrapper_dwlmb_76 ._tradingview-info-overview_dwlmb_82 a:hover {
      color: rgba(255, 255, 255, 0.7);
    }

._chart-wrapper__title_dwlmb_102 {
  position: relative;

  margin-bottom: 10px;
  padding-bottom: var(--app-gap-l);

  font-size: var(--app-font-24);
  font-weight: 600;
  color: var(--mantine-color-dark-2);
  text-align: left;

  border-bottom: 1px solid var(--mantine-color-dark-4);
}

._chart-wrapper__loading_dwlmb_116 {
  display: flex;
  align-items: center;
  justify-content: center;

  min-width: 100%;
  min-height: 50vh;

  font-size: var(--app-font-18);
  color: var(--mantine-color-white);
}
._active-contracts_frakd_1 {
    --grid-template-columns: 80px minmax(0, 1fr) auto;

    display: flex;
    flex-direction: column;
    align-items: flex-start;

    padding: 16px;

    font-size: 10px;
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._title_frakd_20 {
    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._header_frakd_28 {
    display: grid;
    grid-template-columns: var(--grid-template-columns);
    grid-gap: 12px;
    gap: 12px;

    width: 100%;
    padding: 8px 4px;

    color: var(--mantine-color-gray-6);
}

._headerCell_frakd_39 {
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
}

._headerCellPrice_frakd_46 {
    text-align: right;
}

._list_frakd_50 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

._row_frakd_56 {
    cursor: pointer;

    display: grid;
    grid-template-columns: var(--grid-template-columns);
    grid-gap: 12px;
    gap: 12px;
    align-items: center;

    width: 100%;
    padding: 0 4px;

    border-top: 1px solid var(--mantine-color-dark-4);
}

._row_frakd_56:hover {
    background: var(--app-overlay-soft);
}

._rowActive_frakd_74 {
    background: rgba(52, 120, 246, 0.18);
}

._cell_frakd_78 {
    overflow: hidden;
    padding: 5px 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._cellPrice_frakd_85 {
    font-weight: 700;
    text-align: right;
    white-space: nowrap;
}

._link_frakd_91 {
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
}

._link_frakd_91:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

._stateText_frakd_100 {
    font-weight: 500;
    color: var(--mantine-color-gray-6);
}


._chart-block_17p1o_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);

    width: 100%;
    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._chart-block_17p1o_2 ._chart-block-header_17p1o_13 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: space-between;
    }
._chart-block_17p1o_2 ._chart-block-title_17p1o_20 {
        font-size: var(--app-font-14);
        font-weight: 600;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._chart-block_17p1o_2 ._chart-block-link_17p1o_27 {
        cursor: pointer;

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }
._chart-block_17p1o_2 ._chart-block-link_17p1o_27:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }
._chart-block_17p1o_2 ._chart-block-content_17p1o_41 {
        min-height: 200px;
    }
._avatar_1ra5n_1 {
  display: inline-block;
  flex-shrink: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50%;
}._root_kr4hd_1 {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

._header_kr4hd_8 {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
}

._back_kr4hd_15 {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  padding: 0;
  background: var(--mantine-color-dark-5);
  border: none;
  border-radius: var(--radius-size-s);
}

._company_kr4hd_28 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._company_kr4hd_28 ._company-name_kr4hd_33 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--mantine-color-dark-2);
}
._company_kr4hd_28 ._company-ticker_kr4hd_39 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--mantine-color-gray-4);
}

._titles_kr4hd_46 {
  display: flex;
  gap: 8px;
  align-items: center;
}
._titles_kr4hd_46 ._titles-text_kr4hd_51 {
  display: flex;
  flex-direction: column;
  gap: 2px;
}
._titles_kr4hd_46 ._title_kr4hd_46 {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: var(--mantine-color-dark-2);
}
._titles_kr4hd_46 ._meta_kr4hd_62 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--mantine-color-gray-4);
}

._description_kr4hd_69 {
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
  color: var(--mantine-color-gray-4);
}

._selector_kr4hd_76 {
  cursor: pointer;
  display: inline-flex;
  gap: 6px;
  align-items: center;
  margin-left: auto;
  padding: 8px 12px;
  font-size: 13px;
  font-weight: 600;
  color: var(--mantine-color-white);
  background: var(--mantine-color-blue-6);
  border: none;
  border-radius: var(--radius-size-s);
}

._dropdown_kr4hd_91 {
  width: 434px;
  max-width: 434px;
  padding: 8px;
  background: var(--mantine-color-dark-5);
  border-radius: 8px;
}

._menu-item_kr4hd_99 {
  padding: 8px;
}
._menu-item_kr4hd_99:hover {
  background: var(--app-blue-a10);
}
._menu-item_kr4hd_99[data-selected] {
  background: var(--app-blue-a30);
}
._menu-item_kr4hd_99 ._menu-item-row_kr4hd_108 {
  display: flex;
  gap: 8px;
  align-items: flex-start;
}
._menu-item_kr4hd_99 ._menu-item-euler-avatar_kr4hd_113 {
  --current-color: var(--mantine-color-white);
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  background: linear-gradient(180deg, #266B9C 0%, #1D3743 100%);
  border-radius: 50%;
}
._menu-item_kr4hd_99 ._menu-item-body_kr4hd_124 {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}
._menu-item_kr4hd_99 ._menu-item-title_kr4hd_130 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: var(--mantine-color-dark-2);
}
._menu-item_kr4hd_99 ._menu-item-meta_kr4hd_136 {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--mantine-color-gray-4);
}
._menu-item_kr4hd_99 ._menu-item-desc_kr4hd_142 {
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--mantine-color-gray-4);
}

._canvas_kr4hd_153 {
  width: 100%;
}._badge_thfcb_1 {
  display: inline-flex;
  flex-shrink: 0;
  align-items: center;
  font-weight: 400;
  color: var(--mantine-color-gray-4);
  white-space: nowrap;
}
._badge_thfcb_1 svg {
  display: block;
}
._list_eo8rg_2 {
  display: flex;
  flex-direction: column;
  width: 100%;
}

._row_eo8rg_8 {
  cursor: pointer;
  display: flex;
  gap: 8px;
  align-items: center;
  width: 100%;
  /* Фиксированная высота строки: отступ до разделителя одинаков у всех
     дашбордов независимо от высоты контента (лого поставщика vs текст). */
  height: 36px;
  /* padding:0 обязателен: строка RP — это <button> с дефолтным паддингом
     браузера (~6px), legacy — <a> без него; без сброса текст и поставщик
     встают на разном отступе от краёв блока. */
  padding: 0;
  font: inherit;
  text-align: left;
  -webkit-text-decoration: none;
  text-decoration: none;
  background: none;
  border: none;
}
._row_eo8rg_8:not(:last-child) {
  border-bottom: 1px solid var(--mantine-color-dark-4);
}
._row_eo8rg_8 ._name_eo8rg_30 {
  /* Тянется на всё свободное место и усекается, чтобы поставщик/лого
     всегда был прибит к правому краю блока независимо от длины названия. */
  flex: 1;
  min-width: 0;
  overflow: hidden;
  color: var(--mantine-color-blue-6);
  text-overflow: ellipsis;
  white-space: nowrap;
}
._row_eo8rg_8 ._name_eo8rg_30:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

._loader_eo8rg_44 {
  display: flex;
  justify-content: center;
  width: 100%;
  padding: 12px 0;
}

._empty_eo8rg_51 {
  width: 100%;
  font-weight: 400;
  color: var(--mantine-color-gray-4);
}._dashboards_9ywz2_1 {
    display: flex;
    flex-direction: column;
    gap: 6px;

    /* align-items: stretch (по умолчанию): строки списка дашбордов должны
       растягиваться на всю ширину блока, чтобы поставщик/лого прибивался к
       правому краю. flex-start схлопывал детей (вкл. обёртку DashboardsProvider)
       по контенту — width:100% у .list/.row упирался в сжатого предка. */
    padding: 16px;

    font-size: 14px;
    font-weight: 600;
    font-style: normal;
    line-height: 20px;
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}
._dashboards_9ywz2_1 ._dashboards-title_9ywz2_21 {
        margin-bottom: 12px;
    }

._fin-table-wrapper_b4qnv_2 {
    overflow: auto;
    display: flex;
    flex-direction: column;

    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._fin-table-wrapper_b4qnv_2 ._fin-table-title_b4qnv_12 {
        display: flex;
        justify-content: space-between;
        margin-bottom: var(--app-gap-m);
    }

._fin-table-wrapper_b4qnv_2 ._fin-table-title_b4qnv_12 h2 {
            font-size: var(--app-font-14);
            font-weight: 600;
            color: var(--mantine-color-dark-2);
        }

._fin-table-wrapper_b4qnv_2 ._fin-table-title_b4qnv_12 ._link_b4qnv_23 {
            cursor: pointer;

            font-size: var(--app-font-12);
            font-weight: 600;
            color: var(--mantine-color-blue-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._fin-table-wrapper_b4qnv_2 ._fin-table-title_b4qnv_12 ._link_b4qnv_23:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 {
        overflow: auto;
        display: block;
        width: 100%;
    }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 table {
            table-layout: fixed;
            width: 100%;
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th,._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 td {
            min-width: 94px;
            max-width: 94px;
            padding: var(--app-gap-s) var(--app-gap-xs);
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 td:not(:first-child) {
            white-space: nowrap;
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th._first-col_b4qnv_58,._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 td._first-col_b4qnv_58 {
            width: 171px;
            min-width: 171px;
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th {
            overflow: hidden;

            padding: var(--app-gap-2xs) var(--app-gap-s);

            font-size: var(--app-font-10);
            font-weight: 600;
            line-height: var(--app-lh-16);

            background: var(--mantine-color-dark-4);
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 tr ._table__group_b4qnv_77 {
                color: var(--mantine-color-gray-6);
            }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 ._forecast_b4qnv_82 {
            /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
            --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
            color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
            background: var(--mantine-color-dark-6);
        }

@supports (color: light-dark(red, red)) {
._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 ._forecast_b4qnv_82 {
            color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
        }
}

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th._first-col_b4qnv_58 {
            min-width: 171px;
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th._forecast_b4qnv_82 {
            background: var(--mantine-color-dark-4);
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th:first-child {
            border-top-left-radius: var(--mantine-radius-sm);
        }

._fin-table-wrapper_b4qnv_2 ._fin-table_b4qnv_2 th:last-child {
            border-top-right-radius: var(--mantine-radius-sm);
        }

._header-right_b4qnv_106 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
}
._bonds-table_ct8wh_1 ._option-data__date_ct8wh_1 {
  font-feature-settings: tabular-nums lining-nums;
  font-variant-numeric: tabular-nums lining-nums;
}

._bonds-table_ct8wh_1 ._option-data__type_ct8wh_5 {
  box-sizing: border-box;
  min-width: 30px;
  padding: 2px 5px;

  font-size: var(--app-font-10);
  text-align: center;

  border-radius: var(--mantine-radius-lg);
}

._bonds-table_ct8wh_1 ._option-data__type-call_ct8wh_16 {
  background-color: var(--mantine-color-green-6);
}

._bonds-table_ct8wh_1 ._option-data__type-put_ct8wh_20 {
  background-color: var(--mantine-color-blue-6);
}

._bonds-table_ct8wh_1 {
  min-width: 0;
  max-width: 100%;
}

._bonds-table_ct8wh_1 ._table-scrolling_ct8wh_28 {
    overflow-x: auto;
    max-width: 100%;
  }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 {
    display: block;
    min-width: -moz-max-content;
    min-width: max-content;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
  }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 {
      width: 100%;
      color: var(--mantine-color-dark-2);
    }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr {
        height: 24px;
      }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr th {
          overflow: hidden;

          padding: var(--app-gap-2xs) var(--app-gap-s);

          font-size: var(--app-font-10);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);

          background: var(--mantine-color-dark-4);
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr td {
          height: 40px;
          padding: 0 7px;

          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-20);
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr th:first-child {
          min-width: 120px;
          border-top-left-radius: var(--mantine-radius-sm);
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr th:last-child {
          border-top-right-radius: var(--mantine-radius-sm);
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr td:first-child a {
          cursor: pointer;

          font-size: var(--app-font-14);
          font-weight: 400;
          font-style: normal;
          line-height: var(--app-lh-20);
          color: var(--mantine-color-blue-6);
          -webkit-text-decoration: none;
          text-decoration: none;
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 tr td:first-child a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
          }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 thead tr {
          border: none;
        }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 ._date_ct8wh_100 {
        font-feature-settings: tabular-nums lining-nums;
        font-variant-numeric: tabular-nums lining-nums;
        text-align: left;
      }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 ._text-align-center_ct8wh_105 {
        text-align: center;
      }

._bonds-table_ct8wh_1 ._table-wrapper_ct8wh_33 ._table_ct8wh_28 ._text-align-left_ct8wh_109 {
        text-align: left;
      }

._bonds-table_ct8wh_1 ._option-data_ct8wh_1 {
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: center;

    white-space: nowrap;
  }

._fixed-income_lxmbl_2 {
    overflow: hidden;
    padding: var(--app-gap-m);
    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._fixed-income-title_lxmbl_9 {
    display: flex;
    justify-content: space-between;
    margin-bottom: var(--app-gap-m);
}

._fixed-income-title_lxmbl_9 h2 {
        font-size: var(--app-font-14);
        font-weight: 600;
        color: var(--mantine-color-dark-2);
    }

._fixed-income-title_lxmbl_9 ._link_lxmbl_20 {
        cursor: pointer;

        font-size: var(--app-font-12);
        font-weight: 600;
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }

._fixed-income-title_lxmbl_9 ._link_lxmbl_20:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }
._publications_1it2v_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);

    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._list_1it2v_12 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: flex-start;
    justify-content: space-between;
}

._header_1ulhl_2 {
    display: flex;
    flex: 1 1 auto;
    gap: var(--app-gap-2xs);
    align-items: center;
    align-self: stretch;
    justify-content: flex-start;

    padding: var(--app-gap-xs) 0;

    font-weight: 400;
    font-style: normal;
    color: var(--mantine-color-dark-2);
}
._header_1ulhl_2 ._company-name_1ulhl_16 {
        padding-right: var(--app-gap-l);
        font-size: var(--app-font-24);
        font-weight: 600;
        line-height: var(--app-lh-32);
    }
._header_1ulhl_2 ._company-name_1ulhl_16:empty {
            padding-right: 0;
        }
._header_1ulhl_2 ._company-ticker_1ulhl_27,._header_1ulhl_2 ._company-pref_1ulhl_28,._header_1ulhl_2 ._company-sector_1ulhl_29 {
        display: flex;
        align-items: center;

        height: 24px;
        padding: var(--app-gap-2xs) var(--app-gap-xs);

        font-size: var(--app-font-12);
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);

        background: var(--mantine-color-dark-5);
        border-radius: var(--border-radius-chips);
    }
._header_1ulhl_2 ._company-pref_1ulhl_28 {
        background: color-mix(in srgb, var(--mantine-color-green-6) 10%, transparent);
    }
._header_1ulhl_2 ._company-ticker_1ulhl_27 {
        background: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
    }
._header_1ulhl_2  > span {
        margin-left: auto;

        font-size: var(--app-font-10);
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        text-align: right;
    }
._price-chart_128on_1 {
    width: 100%;
    padding: var(--app-gap-m);
    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._price-chart-title_128on_8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._price-chart-title_128on_8 h2 {
        font-size: var(--app-font-14);
        font-weight: 600;
        color: var(--mantine-color-dark-2);
    }

._header-right_128on_20 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
}


._link_128on_27 {
    cursor: pointer;

    font-size: var(--app-font-12);
    font-weight: 600;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
}


._link_128on_27:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
    }

._price-chart-wrapper_128on_40 {
    display: flex;
    width: 100%;
}

._chart-container_128on_45 {
    width: 100%;
    height: 157px;
}

._chart-container--standalone_128on_50 {
    height: 157px;
}

._main-data_1illv_1 {
    display: flex;
    flex-direction: column;
}

._main-data_1illv_1 ._table-container_1illv_5 {
        padding: var(--app-gap-m);
        color: var(--mantine-color-dark-2);
        background: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 {
            table-layout: fixed;
            border-collapse: collapse;

            width: 100%;

            font-size: var(--app-font-12);
            line-height: var(--app-lh-20);
        }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._section-title_1illv_20 {
                font-size: var(--app-font-14);
                font-weight: 600;
                line-height: 22px;
                color: var(--mantine-color-dark-2);
            }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._section-header_1illv_27 {
                padding-top: var(--app-gap-m);
                font-weight: 600;
            }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td {
                padding: 5px 0;
                color: var(--mantine-color-gray-6);

            }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td:first-child {
                    padding-right: var(--app-gap-m);
                    text-align: left;
                }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td:last-child {
                    overflow: hidden;

                    padding-left: var(--app-gap-m);

                    font-size: var(--app-font-14);
                    color: var(--mantine-color-dark-2);
                    text-align: right;
                    text-overflow: ellipsis;
                    white-space: nowrap;
                }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td._section-scenario_1illv_55 {
                font-size: var(--app-font-10);
                font-weight: 300;
                color: var(--mantine-color-gray-6);
                text-overflow: initial;


            }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td._section-scenario_1illv_55  > span {
                    padding-left: var(--app-gap-2xs);
                    font-size: var(--app-font-12);
                    font-weight: 600;
                    color: var(--mantine-color-dark-3);
                }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 td._section-scenario_1illv_55 > span:first-child {
                        padding: 0 var(--app-gap-xs) 0 var(--app-gap-2xs);
                    }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._link_1illv_75 {
                cursor: pointer;

                overflow: hidden;
                display: inline-block;

                width: 100%;

                color: var(--mantine-color-blue-6);
                -webkit-text-decoration: none;
                text-decoration: none;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._link_1illv_75:link {
                    color: var(--mantine-color-blue-6);
                }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._link_1illv_75:visited {
                    color: var(--mantine-color-blue-6);
                }

._main-data_1illv_1 ._table-container_1illv_5 ._table_1illv_5 ._link_1illv_75:hover {
                    -webkit-text-decoration: underline;
                    text-decoration: underline;
                }

._main-data_1illv_1 ._label-white_1illv_100 {
        color: var(--mantine-color-dark-2);
    }

._section-toggle_1illv_105 {
    cursor: pointer;

    display: inline-flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: 0;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-blue-6);

    background: none;
    border: none;
}

._chevron_1illv_123 {
    display: inline-flex;
    color: var(--mantine-color-blue-6);
    transition: transform 200ms;
}

._chevron-open_1illv_129 {
    transform: rotate(180deg);
}

._news_1bs2z_2 {
    display: flex;
    flex-direction: column;
    gap: 22px;

    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._news_1bs2z_2 ._tabs-with-link_1bs2z_12 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

._news_1bs2z_2 ._tabs-with-link_1bs2z_12 ._link_1bs2z_18 {
            cursor: pointer;

            font-size: var(--app-font-12);
            font-weight: 600;
            color: var(--mantine-color-blue-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._news_1bs2z_2 ._tabs-with-link_1bs2z_12 ._link_1bs2z_18:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }

._news_1bs2z_2 ._company-description_1bs2z_32 {
        width: 100%;
        min-width: 420px;

        font-size: var(--app-font-14);
        font-weight: 400;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }

._news-list_1bs2z_43 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: flex-start;
    justify-content: space-between;
}

._news-list_1bs2z_43 h4 {
        font-size: var(--app-font-16);
        font-weight: 600;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._locked-widget-wrapper_17np6_1 {
  width: 100%;
  padding: var(--app-gap-s);
  background: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._locked-widget_17np6_1 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: var(--mantine-radius-sm);
}

._locked-widget-item_17np6_15 {
  display: flex;
  align-items: center;
  justify-content: space-between;

  min-height: 48px;
  padding: 0 10px;

  background: transparent;
}

._locked-widget-item-title_17np6_26 {
  font-size: var(--app-font-14);
  font-weight: 600;
  line-height: var(--app-lh-20);
  color: var(--mantine-color-dark-2);
}

._locked-widget-item-icon_17np6_33 {
  display: flex;
  align-items: center;
  justify-content: center;
}

._ownership-structure-widget_1e50m_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
}
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-s);
    }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-section-header_1e50m_12 {
            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
            justify-content: space-between;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-title_1e50m_19 {
            font-size: var(--app-font-14);
            font-weight: 600;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-details-link_1e50m_26 {
            flex-shrink: 0;

            font-size: var(--app-font-12);
            font-weight: 500;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-blue-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-details-link_1e50m_26:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart_1e50m_7 {
            width: 100%;
            height: 200px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline_1e50m_45 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-xs);
            margin-top: -18px;
        }
/* Более плотное прилегание подписи периодов к барам */
/* только для графика отклонения от индекса */
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-deviation_1e50m_55 + ._dynamics-timeline_1e50m_45 {
            margin-top: -82px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline-labels_1e50m_59 {
            display: flex;
            justify-content: space-between;
            padding: 0 var(--app-gap-2xs);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline-label_1e50m_59 {
            display: flex;
            flex: 1 1 0;
            justify-content: center;

            font-size: var(--app-font-10);
            font-weight: 700;
            line-height: 12px;
            color: var(--mantine-color-gray-6);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline-label_1e50m_59 span {
                transform: rotate(180deg);
                writing-mode: vertical-rl;
                white-space: nowrap;
            }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline-track_1e50m_82 {
            cursor: pointer;

            position: relative;

            overflow: hidden;

            width: 100%;
            height: 4px;

            background-color: var(--mantine-color-dark-6);
            border-radius: 999px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._dynamics-timeline-thumb_1e50m_96 {
            position: absolute;
            top: 0;
            bottom: 0;

            background-color: var(--mantine-color-gray-6);
            border-radius: 999px;
        }
/* Контейнер первого бара структуры владения — общая высота 96px */
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._chart-structure_1e50m_106 {
            height: 96px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend_1e50m_110 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-xs);
            margin-top: var(--app-gap-xs);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-row_1e50m_117 {
            display: flex;
            flex-wrap: nowrap;
            gap: 10px;
            align-items: center;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-item_1e50m_124 {
            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
            align-self: flex-start;

            width: auto;
            min-height: 20px;
            padding: var(--app-gap-2xs) 10px;

            background-color: var(--mantine-color-dark-6);
            border-radius: 2px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-mark_1e50m_138 {
            flex-shrink: 0;
            width: 8px;
            height: 8px;
            border-radius: 2px;
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-mark--green_1e50m_145 {
            background-color: var(--mantine-color-green-6);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-mark--red_1e50m_149 {
            background-color: var(--mantine-color-red-6);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-mark--blue_1e50m_153 {
            background-color: var(--mantine-color-blue-6);
        }
._ownership-structure-widget_1e50m_2 ._chart-section_1e50m_7 ._deviation-legend-text_1e50m_157 {
            font-size: var(--app-font-12);
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);
        }
._details-container_hjzbd_1 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;

  width: 300px;
  padding-left: var(--app-gap-m);
}

._company-details_hjzbd_10 ._row_hjzbd_10 ._label-with-tag_hjzbd_10 {
  display: inline-flex;
  gap: var(--app-gap-xs);
  align-items: center;
  white-space: nowrap;
}

._company-details_hjzbd_10 {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

._company-details_hjzbd_10 ._row_hjzbd_10 {
    display: flex;
    justify-content: space-between;
    line-height: 100%;
  }

._company-details_hjzbd_10 ._row_hjzbd_10 ._label_hjzbd_10 {
      flex: 1;
      font-size: var(--app-font-12);
      color: var(--mantine-color-gray-6);
      text-align: left;
    }

._company-details_hjzbd_10 ._row_hjzbd_10 ._label-white_hjzbd_34 {
      flex: 1;
      font-size: var(--app-font-12);
      color: var(--mantine-color-dark-2);
      text-align: left;
    }

._company-details_hjzbd_10 ._row_hjzbd_10 ._value_hjzbd_41 {
      flex: 1;
      font-size: var(--app-font-14);
      color: var(--mantine-color-dark-2);
      text-align: right;
    }

._company-details_hjzbd_10 ._row_hjzbd_10 ._values-wrapper_hjzbd_48 {
      display: flex;
      gap: var(--app-gap-xs);
      align-items: center;
    }

._red-label_hjzbd_56 {
  display: flex;
  gap: var(--app-gap-2xs);
  align-items: center;

  height: 16px;
  padding: var(--app-gap-2xs);

  font-size: var(--app-font-12);
  color: var(--mantine-color-dark-2);

  background: var(--mantine-color-red-6);
  border-radius: var(--border-radius-chips);
}

._green-label_hjzbd_71 {
  display: flex;
  gap: var(--app-gap-2xs);
  align-items: center;

  height: 16px;
  padding: var(--app-gap-2xs);

  font-size: var(--app-font-12);
  color: var(--mantine-color-dark-2);

  background: var(--mantine-color-green-6);
  border-radius: var(--border-radius-chips);
}

._pref-tag_hjzbd_86 {
  display: inline-flex;
  flex-shrink: 0;
  gap: var(--app-gap-2xs);
  align-items: center;

  height: 16px;
  padding: var(--app-gap-2xs);

  font-family: Inter, sans-serif;
  font-size: var(--app-font-12);
  font-weight: 400;
  font-style: normal;
  font-feature-settings: lining-nums tabular-nums;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);

  background: var(--mantine-color-green-6);
  border-radius: var(--border-radius-chips);
}

/* В светлой теме текст пилюли флипается в тёмный (dark-2 → #131722), а фон red-6/green-6
   остаётся насыщенным — цифры читаются плохо. Берём светлые тинты (red-2/green-2),
   на них тёмный текст контрастен. В тёмной теме текст светлый — насыщенный фон корректен. */
[data-mantine-color-scheme="light"] ._red-label_hjzbd_56 {
  background: var(--mantine-color-red-2);
}

[data-mantine-color-scheme="light"] ._green-label_hjzbd_71,
[data-mantine-color-scheme="light"] ._pref-tag_hjzbd_86 {
  background: var(--mantine-color-green-2);
}
._price-chart_lgtkf_1 ._chart-container--standalone_lgtkf_1 {
  min-height: 300px;
}

._price-chart_lgtkf_1 {
  display: flex;
  flex-direction: column;

  padding: var(--app-gap-m);

  background: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._price-chart_lgtkf_1 ._price-chart-title_lgtkf_14 {
    display: flex;
    justify-content: space-between;
  }

._price-chart_lgtkf_1 ._price-chart-title_lgtkf_14 h2 {
      font-size: var(--app-font-14);
      font-weight: 600;
      color: var(--mantine-color-dark-2);
    }

._price-chart_lgtkf_1 ._price-chart-title_lgtkf_14 ._link_lgtkf_24 {
      cursor: pointer;

      font-size: var(--app-font-12);
      font-weight: 600;
      color: var(--mantine-color-blue-6);
      -webkit-text-decoration: none;
      text-decoration: none;
    }

._price-chart_lgtkf_1 ._price-chart-title_lgtkf_14 ._link_lgtkf_24:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
      }

._price-chart_lgtkf_1 ._price-chart-wrapper_lgtkf_38 {
    position: relative;
    display: flex;
    align-items: stretch;
    padding-top: var(--app-gap-m);
  }

._price-chart_lgtkf_1 ._chart-container_lgtkf_1 {
    position: relative;

    flex: 1 1 auto;

    min-width: 600px;
    min-height: 0;
    margin-bottom: -8px;
  }

._price-chart_lgtkf_1 ._data-table-wrapper_lgtkf_55 {
    display: flex;
    flex-shrink: 0;
    align-items: flex-start;
  }

._price-chart_lgtkf_1 ._chart-tooltip_lgtkf_61 {
    pointer-events: none;

    position: absolute;
    z-index: 2;

    padding: var(--app-gap-2xs) 10px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: 1.4;
    color: var(--mantine-color-white);
    white-space: nowrap;

    background: rgba(0, 0, 0, 0.8);
    border-radius: 6px;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.7);
  }

@media (max-width: 1490px) {
    ._price-chart_lgtkf_1 ._price-chart-wrapper_lgtkf_38 {
      display: grid;
      grid-template-columns: minmax(0, 1fr) auto;
      grid-column-gap: var(--app-gap-m);
      -moz-column-gap: var(--app-gap-m);
           column-gap: var(--app-gap-m);
      align-items: flex-start;
    }

    ._price-chart_lgtkf_1 ._chart-container_lgtkf_1 {
      min-width: 0;
      min-height: 0;
    }

    ._price-chart_lgtkf_1 ._data-table-wrapper_lgtkf_55 {
      width: 100%;
    }
}

._header-right_lgtkf_101 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
}

._summary_on0kb_2 {
    display: flex;
    flex-direction: column;

    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._summary_on0kb_2 ._company-description_on0kb_11 {
        position: relative;

        align-self: stretch;

        width: 100%;
        min-width: 420px;

        font-size: var(--app-font-14);
        font-weight: 400;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._summary_on0kb_2 ._toggle-text_on0kb_26 {
        cursor: pointer;

        margin-left: var(--app-gap-2xs);

        font-weight: 500;
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }
._des-page_13242_1 {
  --news-list-font-size-scale: 1;

  display: flex;
  flex-direction: column;
  gap: var(--app-gap-m);
  align-items: flex-start;
  align-self: stretch;

  padding: var(--app-gap-m) 0 0;
}

._right-column_13242_13 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xs);
}
@keyframes _reports-button-fade-in_15ftu_1 {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

._trigger_15ftu_11 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    height: 32px;
    padding: 6px 8px 6px 12px;

    font-family: var(--main-font);
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-blue-6);

    background: transparent;
    border: 1px solid var(--mantine-color-blue-6);
    border-radius: var(--mantine-radius-sm);

    /* Мягкое появление при сворачивании панели */
    animation: _reports-button-fade-in_15ftu_1 0.2s ease;
}

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

._avatarItem_15ftu_39 {
    border: 1px solid var(--mantine-color-dark-5);
}

._avatarItem_15ftu_39 + ._avatarItem_15ftu_39 {
    margin-left: -6px;
}

._label_15ftu_47 {
    font-weight: 500;
}

._divider_15ftu_51 {
    align-self: stretch;
    width: 1px;
    background: var(--app-blue-a50);
}

._chevron_15ftu_57 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;
}

._panel_sq69x_2 {
    position: fixed;
    z-index: 2000;
    top: 56px;
    bottom: 0;

    overflow-y: auto;

    background-color: var(--mantine-color-dark-6);
    box-shadow: 0 8px 28px 0 rgba(0, 0, 0, 0.16);
}
._panel_sq69x_2._hide_sq69x_13 {
        display: none;
    }
._panel_sq69x_2._right_sq69x_17 {
        right: 0;
    }
._panel_sq69x_2._left_sq69x_21 {
        left: 0;
    }
._panel_sq69x_2 ._icon_sq69x_25 {
        cursor: pointer;

        position: absolute;
        z-index: 1000;
        top: 16px;
        right: 36px;
    }
._panel_sq69x_2 ._icon_sq69x_25:hover {
            opacity: 0.7;
        }
._card_1vh5z_1 {
    cursor: pointer;

    display: flex;
    flex-direction: column;
    gap: 12px;

    width: 100%;
    padding: 12px;

    font-family: var(--main-font);
    text-align: left;

    background: linear-gradient(to top left, var(--mantine-color-dark-6) 0%, var(--mantine-color-dark-6) 59%, var(--mantine-color-dark-4) 100%);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

/* Индикация наведения — как у строк ленты на главной (NewsItem) */
._card_1vh5z_1:hover {
    background: var(--mantine-color-blue-9);
}

._card_1vh5z_1:hover ._header_1vh5z_24 {
    color: var(--mantine-color-blue-6);
}

._card_1vh5z_1:active {
    background: var(--mantine-color-blue-9);
}

._header_1vh5z_24 {
    overflow: hidden;
    display: -webkit-box;
    flex: 1;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    /* высота ровно двух строк — карточки одинакового размера и с однострочным заголовком */
    min-height: 36px;

    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: var(--mantine-color-dark-2);
}

._meta_1vh5z_48 {
    display: flex;
    gap: 8px;
    align-items: center;
    width: 100%;
}

._avatar_1vh5z_55 {
    flex-shrink: 0;
}

._authorBlock_1vh5z_59 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

._authorName_1vh5z_66 {
    overflow: hidden;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._topRow_1vh5z_76 {
    display: flex;
    gap: 8px;
    align-items: flex-start;
    justify-content: space-between;

    width: 100%;
}

._sourceLogo_1vh5z_85 {
    flex-shrink: 0;
}

._sourceName_1vh5z_89 {
    overflow: hidden;

    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._moment_1vh5z_99 {
    flex-shrink: 0;
    align-self: flex-end;

    margin-left: auto;

    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);
}
._panel_viwla_1 {
    position: sticky;
    top: 16px;

    overflow: hidden;
    display: flex;
    flex: 0 0 364px;
    flex-direction: column;
    gap: 12px;

    /* Ряд страницы растянут (stretch) ради вертикальной геометрии контента — панель при этом держит свою высоту, иначе sticky не работает */
    align-self: flex-start;

    width: 364px;
    max-height: calc(100vh - 112px);

    /* margin-left = межколоночный зазор: схлопывается вместе с панелью, иначе остаётся мёртвый отступ */
    margin: var(--app-gap-m) 0 var(--app-gap-m) var(--app-gap-m);
    padding: 12px;

    font-family: var(--main-font);

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);

    transition:
        flex-basis 0.28s cubic-bezier(0.4, 0, 0.2, 1), width 0.28s cubic-bezier(0.4, 0, 0.2, 1), margin-left 0.28s cubic-bezier(0.4, 0, 0.2, 1), padding 0.28s cubic-bezier(0.4, 0, 0.2, 1), border-width 0.28s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.2s ease;
}

/* Свёрнуто: ширина и отступы схлопываются до нуля, контент затухает; панель остаётся в DOM ради анимации */
._panel_viwla_1._collapsed_viwla_37 {
    pointer-events: none;

    flex-basis: 0;

    width: 0;
    min-width: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;

    opacity: 0;
    border-width: 0;
}

._header_viwla_52 {
    display: flex;
    gap: 12px;
    align-items: center;
}

._collapseButton_viwla_58 {
    cursor: pointer;

    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._headerText_viwla_74 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

._title_viwla_81 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: var(--mantine-color-dark-2);
}

._subtitle_viwla_88 {
    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);
}

._list_viwla_94 {
    overflow-y: auto;
}

._listContent_viwla_98 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

/* Заголовок секции липнет к верху списка при скролле; фон панели прячет уезжающие под него карточки */
._sectionLabel_viwla_105 {
    position: sticky;
    z-index: 1;
    top: 0;

    padding: 4px 0;

    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);

    background: var(--mantine-color-dark-5);
}

._emptyText_viwla_119 {
    padding: 8px 0;
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._sentinel_viwla_126 {
    flex-shrink: 0;
    height: 1px;
}

._infiniteSpinner_viwla_131 {
    display: flex;
    justify-content: center;
    padding: 8px 0;
}

._reader_viwla_137 {
    width: 988px;
}

/* Отступы открытой публикации — как у боковой панели новости на CN */
._reader_viwla_137 > div > div:not(.error-loading-block) {
    display: flex;
    gap: 20px;
    padding: 40px;
}

._chart-container_12tv4_2 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: end;
    justify-content: space-between;

    width: 641px;
    height: 382px;
    padding: var(--app-gap-m) var(--app-gap-m) var(--app-gap-xl) var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._chart-container_12tv4_2 ._cross-icon_12tv4_18 {
        cursor: pointer;
        display: flex;
        align-items: center;
        color: var(--mantine-color-dark-2);
    }

._chart-container_12tv4_2 ._chart_12tv4_2 {
        width: 100%;
        height: 100%;
    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 {
            font-family: Inter;
            font-size: var(--app-font-10);
            font-style: normal;
            line-height: var(--app-lh-16);
        }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__title_12tv4_35,._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__label_12tv4_36 {
                color: var(--mantine-color-gray-6);

            }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__title_12tv4_35 {
                margin-bottom: var(--app-gap-xs);
                font-weight: 500;
            }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 {
                    display: flex;
                    align-items: center;
                }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__color_12tv4_51 {
                        display: inline-block;

                        width: 8px;
                        height: 8px;
                        margin-right: var(--app-gap-xs);

                        border-radius: 2px;
                    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__label_12tv4_36 {
                        font-weight: 300;
                        white-space: pre;
                    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__value_12tv4_66 {
                        font-weight: 500;
                        color: var(--mantine-color-dark-2);
                    }

._watermark_12tv4_76 {
    position: absolute;
    top: calc(50% - 15px);
    left: 50%;
    transform: translate(-50%, -50%);
}

._econ-table_1jlok_2 {
    position: relative;

    overflow: hidden;

    width: 100%;

    border-top-left-radius: var(--mantine-radius-sm);
    border-top-right-radius: var(--mantine-radius-sm);
}

._econ-table_1jlok_2 ._sticky-table_1jlok_12 {
        position: absolute;
        z-index: 11;
        top: 0;
        left: 0;
    }

._econ-table_1jlok_2 table {
        height: 100%;
    }

._econ-table_1jlok_2 table thead tr {
                height: 24px;
            }

._econ-table_1jlok_2 table thead tr th {
                    -webkit-user-select: none;
                       -moz-user-select: none;
                            user-select: none;
                    scroll-snap-align: end;

                    overflow: hidden;

                    min-width: 126px;
                    max-width: 126px;
                    padding: 0 var(--app-gap-s);

                    font-size: var(--app-font-12);
                    font-weight: 600;
                    font-style: normal;
                    line-height: var(--app-lh-16);
                    color: var(--mantine-color-dark-2);
                    text-overflow: ellipsis;
                    text-wrap: nowrap;

                    background-color: var(--mantine-color-dark-4);
                }

._econ-table_1jlok_2 table thead tr th._forecast_1jlok_46 {
                        background-color: var(--mantine-color-dark-4);
                    }

._econ-table_1jlok_2 table td._first-col_1jlok_55,._econ-table_1jlok_2 table th._first-col_1jlok_55 {
                min-width: 300px;
                max-width: 300px;
                padding: 0 var(--radius-size-s);

                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-20);
                text-wrap: nowrap;
            }

/* Первый столбец, разбитый на три: Показатель | Ед. изм. | Расчёт.
               Ширины общие для обеих таблиц → периодные колонки совпадают при синхроскролле. */

._econ-table_1jlok_2 table td._name-col_1jlok_70,._econ-table_1jlok_2 table th._name-col_1jlok_70,._econ-table_1jlok_2 table td._unit-col_1jlok_71,._econ-table_1jlok_2 table th._unit-col_1jlok_71,._econ-table_1jlok_2 table td._calc-col_1jlok_72,._econ-table_1jlok_2 table th._calc-col_1jlok_72 {
                overflow: hidden;
                padding: 0 var(--radius-size-s);
                text-overflow: ellipsis;
                text-wrap: nowrap;
            }

._econ-table_1jlok_2 table td._name-col_1jlok_70,._econ-table_1jlok_2 table th._name-col_1jlok_70 {
                min-width: 180px;
                max-width: 180px;

                font-size: var(--app-font-14);
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);
            }

._econ-table_1jlok_2 table td._unit-col_1jlok_71,._econ-table_1jlok_2 table th._unit-col_1jlok_71 {
                min-width: 80px;
                max-width: 80px;

                font-size: 13px;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-6);
            }

._econ-table_1jlok_2 table td._calc-col_1jlok_72,._econ-table_1jlok_2 table th._calc-col_1jlok_72 {
                min-width: 135px;
                max-width: 135px;

                font-size: 13px;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-6);
            }

._econ-table_1jlok_2 table td._second-col_1jlok_106,._econ-table_1jlok_2 table th._second-col_1jlok_106 {
                min-width: 76px;
            }

._econ-table_1jlok_2 table tbody tr {
                height: 40px;
            }

._econ-table_1jlok_2 table tbody tr._no-divider_1jlok_115 {
                    border: none !important;
                }

._econ-table_1jlok_2 table tbody tr td {
                    padding: 0 var(--app-gap-s);
                }

._econ-table_1jlok_2 table tbody tr td._forecast_1jlok_46 {
                        background-color: var(--mantine-color-dark-6);
                    }

._econ-table_1jlok_2 table tbody tr td._stat_1jlok_126 {
                        color: var(--mantine-color-gray-6);
                    }

._econ-table_1jlok_2 table tbody tr._table__group_1jlok_131 {
                    height: 32px;
                    color: var(--mantine-color-gray-6);
                }

._econ-table_1jlok_2 table tbody tr._table__group_1jlok_131 td {
                        padding: 0 var(--app-gap-xs);

                        font-size: var(--app-font-12);
                        font-weight: 600;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                    }

._econ-table_1jlok_2 table ._forecast_1jlok_46 {
            /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
            --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
            color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
        }

@supports (color: light-dark(red, red)) {
._econ-table_1jlok_2 table ._forecast_1jlok_46 {
            color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
        }
}

._econ-table_1jlok_2 table ._chart_1jlok_152 {
            padding: 0 var(--radius-size-m);
        }

._econ-table_1jlok_2 table ._chart_1jlok_152 > div {
                position: relative;
            }

._econ-table_1jlok_2 table ._chart_1jlok_152 div {
                height: 24px;
            }

._econ-table_1jlok_2 table ._chart_1jlok_152 ._clickable_1jlok_163 {
                cursor: pointer;
                position: absolute;
                z-index: 1;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
            }

._first-col_1jlok_55,
._second-col_1jlok_106,
._name-col_1jlok_70,
._unit-col_1jlok_71,
._calc-col_1jlok_72 {
    background: var(--mantine-color-dark-6);
}

._scrollable-container_1jlok_181 {
    scroll-snap-type: x mandatory;
    overflow: auto;
}

._navigation_1jlok_186 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    margin-bottom: var(--app-gap-xs);
    padding-bottom: var(--app-gap-xs);
}

._nav-actions_1jlok_196 {
    display: flex;
    gap: var(--radius-size-s);
    align-items: center;
}

._now-button_1jlok_202 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
    padding: 0;

    /* Цвет иконки календаря (CalendarIcon рисует currentColor) — флипается по теме. */
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-gray-8);
    border: none;
    border-radius: var(--radius-size-s);
}

._now-button_1jlok_202:hover {
        background: var(--mantine-color-blue-9);
    }

._no-data_1jlok_225 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    justify-content: center;

    width: 100%;

    text-align: center;
}

._no-data-text_1jlok_237 {
    font-family: Inter;
    font-size: var(--app-font-24);
    font-weight: 600;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
    text-align: center;
    letter-spacing: 0%;
}

div._full-width_1jlok_247 div:has( > table) {
        display: block;
    }

div._full-width_1jlok_247 div:has( > table)  > table {
            min-width: 100%;
        }
._main-indicators_mwtk9_1 {
    width: 100%;
    margin-bottom: 24px;
}

._header_mwtk9_6 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: var(--radius-size-s);
}

._title_mwtk9_13 {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._header-actions_mwtk9_20 {
    display: flex;
    gap: var(--radius-size-s);
    align-items: center;
}

/* Ячейка недоступной строки: сохраняем размер шрифта ячейки (в отличие от styled-tooltip,
   который ужимал текст до 10px) и растягиваем на всю ширину под hover нативной подсказки. */
._unavailable-cell_mwtk9_28 {
    display: block;
    width: 100%;
    font-size: inherit;
    line-height: inherit;
}

/* Вся строка недоступного показателя — приглушена, курсор-подсказка. */
._unavailable-row_mwtk9_36 {
    cursor: help;
}
._unavailable-row_mwtk9_36 td {
        color: var(--mantine-color-gray-6);
    }
/* Ряд «контент страницы + правая панель отчётов» */

/* Зазор между колонками задаёт сама панель (margin-left) — чтобы он схлопывался при её сворачивании */
._reports-layout_1ea4m_4 {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  width: 100%;
}

/* align-self: stretch перебивает align-self: center самой .fa-page (center ронял контент в середину на время загрузки) */
._reports-layout_1ea4m_4 ._reports-layout-main_1ea4m_12 {
  align-self: stretch;
  min-width: 0;
}

._fa-page_1ea4m_11 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: flex-start;
  align-self: center;

  width: 100%;
  max-width: 100%;
  padding: var(--app-gap-m) 0;
}

._table-params_1ea4m_29 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;

  width: 100%;
  height: 32px;
  margin-bottom: var(--app-gap-m);
}

._table-params_1ea4m_29  > span {
    margin-left: auto;

    font-family: var(--main-font);
    font-size: var(--app-font-10);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    text-align: right;
  }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 {
    height: 100%;
  }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 {
      height: 100%;
    }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56._state-open_1ea4m_65 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._dropdown__header_1ea4m_73 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._icon_1ea4m_85 {
            padding: var(--app-gap-xs);
          }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 {
          right: auto;
          left: 0;
          width: 160px;
        }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 {
            padding: 0;
            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__title-container_1ea4m_101 ._select__title_1ea4m_101 {
                font-family: Inter;
                font-size: var(--app-font-16);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);
              }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 {
              padding: 0 var(--app-gap-s) var(--app-gap-s);
            }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 ._select__search_inner_1ea4m_115 {
                height: 40px;
                padding: 0 var(--app-gap-s);

                background: transparent;
                border: 1px solid var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
              }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 ._select__search_inner_1ea4m_115 ._search-icon_1ea4m_123 {
                  margin-right: var(--app-gap-xs);
                }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 ._select__search_inner_1ea4m_115 input {
                  font-family: Inter;
                  font-size: var(--app-font-12);
                  font-weight: 400;
                  font-style: normal;
                  line-height: var(--app-lh-16);
                  color: var(--mantine-color-dark-2);
                }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 ._select__search_inner_1ea4m_115 input::-moz-placeholder {
                    color: var(--mantine-color-gray-6);
                  }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__search_1ea4m_112 ._select__search_inner_1ea4m_115 input::placeholder {
                    color: var(--mantine-color-gray-6);
                  }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 {
              padding: var(--app-gap-xs);
            }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142._state-empty_1ea4m_145 {
                height: 160px;
              }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._info-text_1ea4m_149 {
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-6);
              }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._select__options-list_1ea4m_157 ._select__option_1ea4m_95 {
                  display: flex;
                  align-items: center;
                  padding: var(--app-gap-2xs);
                }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._select__options-list_1ea4m_157 ._select__option_1ea4m_95 ._select__option_inner_1ea4m_163 {
                    display: flex;
                    gap: var(--app-gap-xs);
                    align-items: center;
                  }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._select__options-list_1ea4m_157 ._select__option_1ea4m_95 ._select__option_inner_1ea4m_163 ._check-icon_1ea4m_168 {
                      display: flex;
                      align-items: center;
                    }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._select__options-list_1ea4m_157 ._select__option_1ea4m_95 ._select__option_inner_1ea4m_163 ._ticker_1ea4m_50 {
                      font-family: Inter;
                      font-size: var(--app-font-14);
                      font-weight: 400;
                      font-style: normal;
                      font-feature-settings: lining-nums tabular-nums;
                      font-variant-numeric: lining-nums tabular-nums;
                      line-height: var(--app-lh-20);
                      color: var(--mantine-color-dark-2);
                    }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__options-container_1ea4m_142 ._select__options-list_1ea4m_157 ._select__option_1ea4m_95 ._select__option_inner_1ea4m_163 ._company_1ea4m_183 {
                      overflow: hidden;

                      max-width: 173px;
                      height: 17px;
                      margin-left: auto;
                      padding: 3px 4px 4px;

                      font-family: Inter;
                      font-size: var(--app-font-10);
                      font-weight: 500;
                      font-style: normal;
                      line-height: 10px;
                      color: var(--mantine-color-gray-6);
                      text-overflow: ellipsis;
                      text-wrap: nowrap;

                      background: var(--mantine-color-dark-4);
                      border-radius: var(--mantine-radius-xs);
                    }

._table-params_1ea4m_29 ._tickers-select_1ea4m_50 ._select_1ea4m_53._state-active_1ea4m_211 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._dropdown__header_1ea4m_73 {
              opacity: 1;
            }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 {
    height: 100%;
  }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 {
      height: 100%;
    }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56._state-open_1ea4m_65 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._dropdown__header_1ea4m_73 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._icon_1ea4m_85 {
            padding: var(--app-gap-xs);
          }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 {
          min-width: 100%;
        }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 {
            padding: var(--app-gap-2xs);
            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__option_1ea4m_95 {
              padding: var(--app-gap-2xs);

              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              font-feature-settings: lining-nums tabular-nums;
              font-variant-numeric: lining-nums tabular-nums;
              line-height: var(--app-lh-16);
            }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__option_1ea4m_95:hover {
                background: var(--mantine-color-dark-6);
              }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53 ._dropdown_1ea4m_56 ._popover_1ea4m_90 ._select__options_1ea4m_95 ._select__option_1ea4m_95._state-selected_1ea4m_285 {
                background: transparent;
              }

._table-params_1ea4m_29 ._scenarios-select_1ea4m_223 ._select_1ea4m_53._state-active_1ea4m_211 ._dropdown_1ea4m_56 ._dropdown__trigger_1ea4m_69 ._dropdown__header_1ea4m_73 {
              opacity: 1;
            }
._not-found-page_1nqdg_1 {
    display: flex;
    flex: 1;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
._not-found-page_1nqdg_1  > h2 {
        margin-top: var(--app-gap-xs);
        
        font-size: var(--app-font-24);
        font-weight: 600;
        line-height: var(--app-lh-32);
        color: var(--mantine-color-dark-2);
    }
._not-found-page_1nqdg_1  > h3 {
        font-size: var(--app-font-16);
        line-height: var(--app-lh-24);
        color: var(--mantine-color-gray-6);
    }
._not-found-page_1nqdg_1  > a,._not-found-page_1nqdg_1  > span {
        margin-top: var(--app-gap-xl);
    }
._not-found-page_1nqdg_1 > a  > button,._not-found-page_1nqdg_1 > span  > button {
            cursor: pointer;

            height: 40px;
            padding: var(--app-gap-xs) var(--app-gap-m);

            color: var(--mantine-color-blue-6);

            background-color: transparent;
            border: 1px solid var(--mantine-color-blue-6);
            border-radius: var(--mantine-radius-sm);
        }
._not-found-page_1nqdg_1 > a > button:hover,._not-found-page_1nqdg_1 > span > button:hover {
                background-color: var(--mantine-color-dark-4);
            }
._wrap_r7xtx_1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
}

._chart_r7xtx_8 {
    width: 100%;

    /* Высота под вьюпорт за вычетом шапки и закреплённого тулбара. */
    height: calc(100vh - 240px);
    min-height: 480px;
}
/* Пилюля рекомендации — полупрозрачный фон от currentcolor, как бейдж консенсуса на DES. */
._badge_1z0lx_2 {
    display: inline-block;

    padding: 2px 8px;

    font-size: 12px;
    line-height: 16px;
    white-space: nowrap;

    background: color-mix(in srgb, currentcolor 30%, transparent);
    border-radius: 32px;
}

._buy_1z0lx_15 {
    color: var(--mantine-color-green-6);
}

._hold_1z0lx_19 {
    color: var(--mantine-color-orange-6);
}

._sell_1z0lx_23 {
    color: var(--mantine-color-red-6);
}

._neutral_1z0lx_27 {
    color: var(--mantine-color-dark-2);
}
._es-table_kca4o_1 {
    /* Правый край закреплённой зоны = ширина Тикера (105) + Компании (176).
       Позиция линии-дивайдера .sticky-divider. */
    --sticky-edge: 281px;

    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;

    width: 100%;

    /* Внутренний скролл: цепочка min-height:0 до .table-scrolling. */
    min-height: 0;
}

._es-table_kca4o_1 ._table-pagination_kca4o_17 {
        min-height: 0;
    }

/* Ряд со стрелками липнет под тулбаром (top проставляется инлайном из
       stickyTopOffset), чтобы при вертикальном скроле стрелки оставались на виду.
       Фон карты прячет уезжающие под ряд строки. */

._es-table_kca4o_1 ._navigation_kca4o_24 {
        position: sticky;
        z-index: 4;

        display: flex;
        gap: 16px;
        align-items: center;
        justify-content: flex-end;

        margin-bottom: 8px;
        padding-bottom: 8px;

        background: var(--mantine-color-dark-5);
    }

._es-table_kca4o_1 div:has( > table) {
        width: 100%;
    }

._es-table_kca4o_1 ._table-scrolling_kca4o_14 {
        overflow: auto;

        /* Контейнер скролла: верт. (sticky thead) + гориз. (стрелки навигации). */
        flex: 1;
        min-height: 0;
    }

._es-table_kca4o_1 table {
        width: 100%;
        height: 100%;

        font-family: Inter;
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
    }

._es-table_kca4o_1 table td._table__column__sorted_kca4o_61 {
            /* Выделенная (сортируемая) колонка — полупрозрачный тинт --app-blue-a5
               (стандарт table-layout): подсвечивает колонку, дивайдеры строк
               просвечивают (непрозрачный blue-9 их перекрывал), светлее ховера a10. */
            background-color: var(--app-blue-a5) !important;
        }

._es-table_kca4o_1 table tr {
            height: 32px;
        }

._es-table_kca4o_1 table td:first-child a {
            cursor: pointer;

            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-blue-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._es-table_kca4o_1 table td:first-child a:hover {
                -webkit-text-decoration: underline;
                text-decoration: underline;
            }

._es-table_kca4o_1 table td,._es-table_kca4o_1 table th {
            min-width: 104px;
            padding: 0 var(--app-gap-s);
        }

/* Колонка-распорка (стандарт table-layout): width:100% съедает остаток ширины,
           поэтому реальные колонки держат контентную ширину (min-width) и не
           растягиваются на всю плашку, а дивайдеры/зебра/фон тянутся до края. */

._es-table_kca4o_1 table td._spacer_kca4o_96,._es-table_kca4o_1 table th._spacer_kca4o_96 {
            width: 100%;
            min-width: 0;
            padding: 0;
        }

._es-table_kca4o_1 table th {
            -webkit-user-select: none;
               -moz-user-select: none;
                    user-select: none;

            padding: 0 var(--app-gap-s);

            text-wrap: nowrap;

            background: var(--mantine-color-dark-4);

            /* Линия под шапкой (стандарт table-layout): отделяет от групп-строки. */
            border-bottom: 1px solid var(--mantine-color-gray-8);
        }

._es-table_kca4o_1 table th span {
                font-family: Inter;
                font-size: var(--app-font-12);
                font-weight: 600;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-2);
            }

/* Иконка сортировки — absolute-слоем в зарезервированной зоне справа
               от заголовка: absolute не участвует в раскладке → текст не скачет;
               видна на hover, у активно отсортированного столбца — всегда.
               padding-right резервирует под иконку место (иначе её подложка
               наезжала на хвост текста заголовка). */

/* Без reserved-паддинга справа: иконка не резервирует место (нет лишней
                   ширины/пустоты в дефолте), а на ховере появляется ПОВЕРХ названия
                   с фоном-маской (dark-4 = фон шапки), перекрывая хвост текста. */

._es-table_kca4o_1 table th._table__column-header__sortable_kca4o_129 ._header-title_kca4o_133 {
                    position: relative;

                    /* gap-xs из базы (под inline-иконку) обнуляем: иконка absolute,
                       иначе её резерв сдвигал заголовок на 8px левее значения. */
                    gap: 0;
                }

._es-table_kca4o_1 table th._table__column-header__sortable_kca4o_129 ._header-title_kca4o_133 svg {
                    position: absolute;
                    top: 50%;
                    right: -8px;
                    transform: translateY(-50%);

                    display: none;

                    box-sizing: content-box;
                    padding: 4px 6px;

                    background: var(--mantine-color-dark-4);
                    border-radius: var(--mantine-radius-xs);
                }

._es-table_kca4o_1 table th._table__column-header__sortable_kca4o_129:hover ._header-title_kca4o_133 svg,._es-table_kca4o_1 table th._table__column-header__sortable_kca4o_129._table__column__sorted_kca4o_61 ._header-title_kca4o_133 svg {
                    display: block;
                }

/* Тикер и Компания закреплены при горизонтальном скроле (фикс. ширины —
           чтобы offset второй колонки был стабильным). Строки сектора/медиан
           исключены: у них colSpan-ячейки, sticky сломал бы раскладку —
           их подписи закреплены через .groupName / .summary-title.
           width (не только min/max): в auto-раскладке таблицы max-width игнорируется,
           и при малом числе колонок первая растягивалась — ломая left-офсет второй. */

._es-table_kca4o_1 table td:nth-child(1) {
            width: 105px;
            min-width: 105px;
            max-width: 105px;
        }

._es-table_kca4o_1 table th:nth-child(1) {
            width: 105px;
            min-width: 105px;
            max-width: 105px;
        }

._es-table_kca4o_1 table td:nth-child(2) {
            width: 176px;
            min-width: 176px;
            max-width: 176px;
            text-align: left;
        }

._es-table_kca4o_1 table th:nth-child(2) {
            width: 176px;
            min-width: 176px;
            max-width: 176px;
            text-align: left;
        }

/* Фон = подложке-карте страницы, чтобы закреплённые ячейки не выбивались. */

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(1) {
            background: var(--mantine-color-dark-5);
        }

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(2) {
            background: var(--mantine-color-dark-5);
        }

/* Без z-index у td: позиционированная ячейка и так выше статичных соседей,
           а явный z поднимал бы её над fixed-клоном sticky-шапки (z-index: 1). */

._es-table_kca4o_1 table th:nth-child(1) {
            position: sticky;
        }

._es-table_kca4o_1 table th:nth-child(2) {
            position: sticky;
        }

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(1) {
            position: sticky;
        }

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(2) {
            position: sticky;
        }

/* У th z-index нужен: соседние заголовки позиционированы через
           .header-title (подложка сортировки) и без z рисуются поверх
           закреплённых при горизонтальном скроле. */

._es-table_kca4o_1 table th:nth-child(1) {
            z-index: 1;
        }

._es-table_kca4o_1 table th:nth-child(2) {
            z-index: 1;
        }

._es-table_kca4o_1 table th:nth-child(1) {
            left: 0;
        }

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(1) {
            left: 0;
        }

._es-table_kca4o_1 table th:nth-child(2) {
            left: 105px;
        }

._es-table_kca4o_1 table tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185) td:nth-child(2) {
            left: 105px;
        }

._es-table_kca4o_1 table td:nth-child(3) {
            min-width: 98px;
            text-align: center;
        }

._es-table_kca4o_1 table th:nth-child(3) {
            min-width: 98px;
            text-align: center;
        }

/* Контент по центру для колонок Валюта/Рекомендация — классом на колонке,
           не зависит от позиции (Configure меняет порядок/видимость, поэтому
           nth-child ненадёжен). Идёт после nth-child — выигрывает на равной
           специфичности. */

._es-table_kca4o_1 table td._cell-center_kca4o_227,._es-table_kca4o_1 table th._cell-center_kca4o_227 {
            text-align: center;
        }

/* Зебра строк данных (чётные) — dark-6. Липкие колонки (1,2) красим тем же,
           иначе остаются dark-5 и зебра обрывается. nth-child считает и групп/медиан-
           строки — полоса может слегка смещаться на стыке секций (ограничение CSS). */

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):nth-child(even) {
            background: var(--mantine-color-dark-6);
        }

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):nth-child(even) td:nth-child(1) {
            background: var(--mantine-color-dark-6);
        }

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):nth-child(even) td:nth-child(2) {
            background: var(--mantine-color-dark-6);
        }

/* Ховер строки данных — blue-a10. Нелипкие ячейки прозрачны и показывают
           фон строки. */

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):hover {
            background: var(--app-blue-a10);
        }

/* Липким колонкам (1,2) задаём НЕПРОЗРАЧНЫЙ эквивалент ховера: blue-a10
           (полупрозрачный) поверх непрозрачной базы-зебры. Иначе уезжающий под
           них при горизонтальном скроле контент просвечивает сквозь ховер
           (значения/бейджи накладывались на «Тикер»/«Компанию»). База нечётных
           строк — dark-5, чётных — dark-6, чтобы совпасть с ховером нелипких. */

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):hover td:nth-child(1) {
            background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
        }

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):hover td:nth-child(2) {
            background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
        }

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):nth-child(even):hover td:nth-child(1) {
            background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
        }

._es-table_kca4o_1 table tbody tr:not(._table__group_kca4o_185):not(._table__group-summary_kca4o_185):nth-child(even):hover td:nth-child(2) {
            background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
        }

/* Базовый Table рисует пустую строку-разделитель 16px между секциями
           (group.divide) — убираем отступ, секции и так разделены шапкой группы. */

._es-table_kca4o_1 table ._table__group-divider_kca4o_264 {
            display: none;
        }

._es-table_kca4o_1 table ._table__group_kca4o_185 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);

            border-bottom: 1px solid var(--mantine-color-dark-4);

            /* Групп-строка (сектор) — dark-4 (заметнее зебры dark-6), стандарт. */
        }

._es-table_kca4o_1 table ._table__group_kca4o_185 td {
                background: var(--mantine-color-dark-4);
            }

/* Фон dark-5 = цвет плашки: визуально как обычная строка (без выделенной
               плашки), но непрозрачный — маскирует контент при горизонтальном скроле
               (без него значения/заголовок «Медиана» просвечивали и «улетали»).
               Медиану отличаем жирным начертанием значений. */

._es-table_kca4o_1 table ._table__group-summary_kca4o_185 td {
                font-weight: 600;
                background: var(--mantine-color-dark-5);
            }

/* Первая (colSpan) ячейка с заголовком «Медиана» — липкая слева, как
               колонки Тикер/Компания. Иначе при горизонтальном скроле ячейка уезжает
               и sticky-заголовок (.summary-title) «улетает» вместе с ней. */

._es-table_kca4o_1 table ._table__group-summary_kca4o_185 td:first-child {
                position: sticky;
                z-index: 1;
                left: 0;
            }

._es-table_kca4o_1 table ._table__group-summary_kca4o_185 td:not(:first-child) {
                min-width: 104px;
                text-align: right;
            }

._es-table_kca4o_1 table thead tr {
                height: 24px;
            }

/* Нативный sticky-шапка в контейнере скролла .table-scrolling (вместо
               window-based withStickyHeader). z-index выше тела; фон th (dark-4) уже
               задан — строки не просвечивают. */

._es-table_kca4o_1 table thead th {
                position: sticky;
                z-index: 3;
                top: 0;
            }

/* Угловой sticky: первые две колонки липнут и сверху, и слева — выше
               остальных заголовков. */

._es-table_kca4o_1 table thead th:nth-child(1) {
                z-index: 4;
            }

._es-table_kca4o_1 table thead th:nth-child(2) {
                z-index: 4;
            }

._es-table_kca4o_1 table thead th:first-child {
                border-top-left-radius: var(--mantine-radius-sm);
            }

._es-table_kca4o_1 table thead th:last-child {
                border-top-right-radius: var(--mantine-radius-sm);
            }

/* Дивайдер закреплённой зоны — НЕПРЕРЫВНАЯ линия-оверлей по правому краю
   закреплённых колонок (Тикер+Компания, var(--sticky-edge)). Не привязана к
   ячейкам: на строках секторов/медиан ячейки — colSpan и часть из них
   скроллится по горизонтали, поэтому граница по колонке 2 там рвалась и «мигала».
   Оверлей лежит над областью таблицы и не скролится (родитель .es-table статичен),
   поэтому линия сплошная на всю высоту. Рендерится только при горизонтальном
   скроле (isScrolled в EsTable). Цвет — gray-8, как бордеры таблиц (линия под
   шапкой, дивайдеры). */
._sticky-divider_kca4o_3 {
    pointer-events: none;

    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: var(--sticky-edge);

    width: 1px;

    background: var(--mantine-color-gray-8);
}

._company_kca4o_363 {
    overflow: hidden;
    display: block;

    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);

    /* Явный цвет: span внутри Tooltip (.the-tooltip-content навязывает белый
       --app-tooltip-color) → в светлой теме пропадал. dark-2 флипается. */
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    text-wrap: nowrap;
}

._positive_kca4o_377 {
    color: var(--mantine-color-green-6);
}

._negative_kca4o_381 {
    color: var(--mantine-color-red-6);
}

._summary-title_kca4o_166 {
    position: sticky;
    left: 8px;
    display: inline-block;
    color: var(--mantine-color-dark-2);
}

/* Имя сектора (ячейка на всю ширину) — закреплено при горизонтальном скроле. */
._groupName_kca4o_166 {
    position: sticky;
    left: 8px;
    display: inline-block;
}

._empty-value_kca4o_399 {
    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
    text-align: right;
}

._metric-tag_kca4o_408 {
    gap: var(--app-gap-3xs);
    align-items: center;
    justify-content: center;

    /* Прижат к левому краю ячейки (не «гуляет» от ширины значения),
       с заметным отступом от границы колонки. */
    margin-right: auto;
    margin-left: 30px;

    /* Высота как у пилюли рекомендации (padding 2px + line-height 16px = 20px),
       чтобы P/BV вставал на тот же уровень в строке. align-self:stretch убран —
       он растягивал чип по высоте ячейки и сбивал выравнивание с бейджем. */
    padding: var(--app-gap-3xs) var(--app-gap-2xs);

    font-family: Inter;
    font-size: var(--app-font-10);
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-violet-2);

    background: var(--mantine-color-violet-7);
    border-radius: 6px;
}

._metric-cell_kca4o_434 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: flex-end;
}
._toggle-button_oiwpj_1 {
    cursor: pointer;

    height: 24px;
    padding: 0 var(--app-gap-xs);

    font-size: 13px;
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-dark-2);
    letter-spacing: -0.5px;

    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-xs);
}
._toggle-button_oiwpj_1:hover:not(._state-selected_oiwpj_18) {
        background: var(--mantine-color-dark-4);
    }
._toggle-button_oiwpj_1._state-selected_oiwpj_18 {
        cursor: auto;
        background: var(--mantine-color-blue-6);
        border-color: var(--mantine-color-blue-6);
    }
._row_1dctw_1 {
    display: flex;
    gap: 8px;
    align-items: center;
}

/* Перетаскиваемая строка поверх соседей, чтобы не «ныряла» под них. */
._rowDragging_1dctw_8 {
    position: relative;
    z-index: 1;
}

._handle_1dctw_13 {
    cursor: grab;
    display: flex;
    align-items: center;
}

._handle_1dctw_13:active {
    cursor: grabbing;
}
/* Триггер в стиле соседних селектов тулбара (см. mixin select-base):
   двойной класс — чтобы перебить дефолтные стили Dropdown.module.scss. */
._dropdown_169oz_3._dropdown_169oz_3 {
    /* 32px — как у поиска, селектов и кнопки «Фильтры» в тулбаре. */
    height: 32px;
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._dropdown_169oz_3._dropdown_169oz_3:hover,
._dropdown_169oz_3._dropdown_169oz_3._state-open_169oz_12 {
    border-color: var(--mantine-color-blue-6);
}

._dropdown_169oz_3._dropdown_169oz_3 ._dropdown__trigger_169oz_16 {
    gap: 0;
    padding: 0 0 0 8px;
}

._dropdown_169oz_3._dropdown_169oz_3 ._icon_169oz_21 {
    padding: var(--radius-size-s);
}

._trigger_169oz_25 {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

._panel_169oz_35 {
    display: flex;
    flex-direction: column;

    min-width: 220px;

    background: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
}

._selectAll_169oz_47 {
    padding: 12px 12px 8px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._list_169oz_52 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: 8px;

    max-height: 320px;
    padding: 12px;
}

._footer_169oz_62 {
    display: flex;
    gap: 8px;
    justify-content: flex-end;

    padding: 8px 12px;

    border-top: 1px solid var(--mantine-color-dark-4);
}

._btnDefault_169oz_72,
._btnApply_169oz_73 {
    cursor: pointer;

    height: 28px;
    padding: 0 12px;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    white-space: nowrap;

    border-radius: 6px;
}

._btnDefault_169oz_72 {
    color: var(--mantine-color-blue-6);
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
}

._btnApply_169oz_73 {
    color: var(--mantine-color-dark-0);
    background: var(--mantine-color-blue-6);
    border: 1px solid var(--mantine-color-blue-6);
}
/* Триггер в стиле соседних селектов тулбара (двойной класс — перебить
   дефолтные стили Dropdown.module.scss, как в ConfigureDropdown). */
._dropdown_1m011_3._dropdown_1m011_3 {
    height: 32px;
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._dropdown_1m011_3._dropdown_1m011_3:hover,
._dropdown_1m011_3._dropdown_1m011_3._state-open_1m011_11 {
    border-color: var(--mantine-color-blue-6);
}

._dropdown_1m011_3._dropdown_1m011_3 ._dropdown__trigger_1m011_15 {
    gap: 0;
    padding: 0 0 0 8px;
}

._dropdown_1m011_3._dropdown_1m011_3 ._icon_1m011_20 {
    padding: var(--radius-size-s);
}

._trigger_1m011_24 {
    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

._panel_1m011_34 {
    display: flex;
    flex-direction: column;

    min-width: 320px;

    background: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: 8px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.24);
}

._list_1m011_46 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;

    max-height: 320px;
    padding: 8px;
}

._item_1m011_55 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    padding: 8px;

    border-radius: 6px;
}

._item_1m011_55:hover {
    background: var(--mantine-color-dark-6);
}

._itemActive_1m011_71 {
    background: var(--mantine-color-dark-6);
}

._dot_1m011_75 {
    flex: none;
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

._name_1m011_82 {
    overflow: hidden;
    flex: 1;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}
._section_km1n0_1 {
    min-width: 0;
}

._header_km1n0_5 {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;

    min-height: 16px;
    padding-bottom: 4px;

    font-size: 13px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._body_km1n0_19 {
    min-width: 0;
}

._btnReset_km1n0_23 {
    cursor: pointer;

    padding: 0;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-blue-6);

    background: transparent;
    border: none;
}
._rangeField_pvpg3_1 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    padding-top: 8px;
}

._inputs_pvpg3_8 {
    display: flex;
    gap: 8px;
}

/* Инпуты «от/до» — блоки как в фильтрах BS (features/filters/RangeSlider). */
._inputItem_pvpg3_14 {
    display: flex;
    flex: 1;
    gap: 4px;
    align-items: center;

    box-sizing: border-box;
    height: 32px;
    padding: 0 8px;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-3);

    /* В светлой теме поле светлее карты-группы (dark-1 #F8FAFE), в тёмной — dark-4 (без изменений). */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-dark-4);
    background-color: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-1));
    border-radius: var(--radius-size-s);
}
@supports (color: light-dark(red, red)) {
._inputItem_pvpg3_14 {
    background-color: light-dark(var(--mantine-color-dark-1), var(--mantine-color-dark-4));
}
}

._inputItem_pvpg3_14:focus-within {
    outline: 1px solid var(--mantine-color-blue-6);
}

/* InputNumber внутри блока — без собственного бокса (theme-мердж, как в BS). */
._input-number_pvpg3_38 {
    flex: 1;
}

._input-number_pvpg3_38 ._container_pvpg3_42 {
    padding: 0;
    background: none;
    border: none;
}

/* Тройной селектор — перебить фон инпута из собственного модуля InputNumber (как в BS). */
._input-number_pvpg3_38 ._container_pvpg3_42 ._input_pvpg3_8 {
    --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-4);
    background-color: var(--csstools-light-dark-toggle--1, var(--mantine-color-dark-1));
}
@supports (color: light-dark(red, red)) {
._input-number_pvpg3_38 ._container_pvpg3_42 ._input_pvpg3_8 {
    background-color: light-dark(var(--mantine-color-dark-1), var(--mantine-color-dark-4));
}
}
/* Триггер в стиле соседних селектов тулбара (Кирилл, осмотр 07.06:
   синяя заливка визуально выбивалась по высоте). */
._trigger_19ysk_3 {
    cursor: pointer;

    display: inline-flex;
    gap: 6px;
    align-items: center;
    align-self: stretch;

    padding: 0 12px;

    font-family: Inter;
    font-size: 12px;
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;

    /* Подсветка фоном blue-a10 — выделяет кнопку дровера фильтров из общего ряда. */
    background: var(--app-blue-a10);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._trigger_19ysk_3:hover {
    border-color: var(--mantine-color-blue-6);
}

/* Крестик сброса внутри триггера — как у фильтров BS (ToggleMultiSelect). */
._crossIcon_19ysk_32 {
    cursor: pointer;
    display: flex;
    align-items: center;
}

._panel_19ysk_38 {
    display: flex;
    flex-direction: column;

    /* Широкая панель без аккордеона — все фильтры и их состояние видны сразу.
       Высота задаётся инлайн при открытии (top/bottom по карте-подложке),
       скругление — как у самой карты. */
    width: 600px;

    background-color: var(--mantine-color-dark-6);
    border-radius: 8px;
}

._title_19ysk_51 {
    margin: 0;
    padding: 16px;

    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._sections_19ysk_61 {
    overflow-y: auto;
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: 24px;

    padding: 0 16px 16px;
}

/* Смысловая группа фильтров — отдельная панель с собственным фоном,
   чтобы секции считывались, а не сливались в общий поток. */
._group_19ysk_73 {
    min-width: 0;
    padding: 16px;
    background: var(--mantine-color-dark-5);
    border-radius: 8px;
}

._groupHeader_19ysk_80 {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: space-between;

    padding-bottom: 8px;

    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._groupTitle_19ysk_91 {
    margin: 0;

    font-size: 11px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

._groupReset_19ysk_102 {
    cursor: pointer;

    padding: 0;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-blue-6);

    background: transparent;
    border: none;
}

._groupGrid_19ysk_115 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 20px 24px;
    gap: 20px 24px;
    margin-top: 12px;
}

._recommendationList_19ysk_122 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding-top: 4px;
}

/* Чипы выбора — как в макете дизайнера: выбранный = сплошная синяя заливка,
   невыбранный = тёмно-серый. */
._chip_19ysk_131 {
    cursor: pointer;

    padding: 4px 12px;

    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;

    background: var(--mantine-color-dark-4);
    border: none;
    border-radius: 32px;
}

._chip_19ysk_131:hover {
    background: var(--mantine-color-dark-4);
}

._chipSelected_19ysk_151,
._chipSelected_19ysk_151:hover {
    color: var(--mantine-color-dark-0);
    background: var(--mantine-color-blue-6);
}

/* Футер — две кнопки во всю ширину, как в дропдаунах макета дизайнера. */
._footer_19ysk_158 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 8px;
    gap: 8px;

    padding: 12px 16px;

    border-top: 1px solid var(--mantine-color-dark-4);
}

._btnResetAll_19ysk_168,
._btnSave_19ysk_169 {
    cursor: pointer;

    height: 32px;
    padding: 0 12px;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;

    border: none;
    border-radius: 6px;
}

._btnResetAll_19ysk_168 {
    color: var(--mantine-color-dark-2);
    background: var(--mantine-color-dark-4);
}

._btnResetAll_19ysk_168:disabled {
    cursor: default;
    opacity: .5;
}

._btnSave_19ysk_169 {
    color: var(--mantine-color-dark-0);
    background: var(--mantine-color-blue-6);
}
._es-filters_us8b3_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-m);
  width: 100%;

  /* Верхний уровень тулбара: селектор вида + поиск (как на ENRG). */
}

._es-filters_us8b3_1 ._viewRow_us8b3_8 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;

    width: 100%;
    min-height: 32px;
  }

._es-filters_us8b3_1 ._viewRow_us8b3_8 ._segment-control_us8b3_16 {
      height: 32px;
      padding: var(--app-gap-3xs);

      /* Контраст с подложкой-картой — фон как у segment-control на BS. */
      background-color: var(--mantine-color-dark-6);
      border-radius: var(--mantine-radius-sm);
    }

._es-filters_us8b3_1 ._viewRow_us8b3_8 ._segment-control_us8b3_16 ._segment_us8b3_16 {
        padding: 0 var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);

        /* Цвет невыбранного (light-dark gray-6/dark-2) и выбранного (white) — из
           базового SegmentedControl. Тему НЕ переопределять: её селектор специфичнее
           базового .state-selected (0,4,0 > 0,3,0) и перекрасил бы выбранный сегмент. */
        border-radius: 6px;
      }

/* Вотермарк + «Обновлено: …» прижаты к правому краю верхнего ряда
       (вотермарк слева от текста). */

._es-filters_us8b3_1 ._viewRow_us8b3_8 ._updatedRow_us8b3_40 {
      display: flex;
      gap: var(--app-gap-s);
      align-items: center;
      margin-left: auto;
    }

._es-filters_us8b3_1 ._viewRow_us8b3_8 ._updated_us8b3_40 {
      font-family: var(--main-font);
      font-size: var(--app-font-10);
      font-weight: 400;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-gray-6);
      white-space: nowrap;
    }

._es-filters_us8b3_1 ._top-filters_us8b3_57 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;

    /* Чипы-тогглы (гео-фильтры и «Медианы» графика): выбранный = сплошная
       синяя заливка, невыбранный — серый с рамкой. */
  }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._geoChip_us8b3_65 {
      cursor: pointer;

      padding: var(--app-gap-2xs) var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 400;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-dark-2);
      white-space: nowrap;

      background: transparent;
      border: 1px solid var(--mantine-color-dark-4);
      border-radius: 32px;
    }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._geoChip_us8b3_65:hover {
        background: var(--mantine-color-dark-4);
      }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._geoChipSelected_us8b3_85,._es-filters_us8b3_1 ._top-filters_us8b3_57 ._geoChipSelected_us8b3_85:hover {
      color: var(--mantine-color-dark-0);
      background: var(--mantine-color-blue-6);
      border-color: var(--mantine-color-blue-6);
    }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 {
      display: flex;
      gap: var(--app-gap-xs);

      /* Медиана графика — в конце ряда, отделена отступом от блока фильтров. */
    }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._medianCheckbox_us8b3_97 {
        margin-left: var(--app-gap-m);
      }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 {
        height: 100%;
      }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 {
          background: transparent;
          border: 1px solid var(--mantine-color-dark-4);
          border-radius: var(--mantine-radius-sm);
        }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104:hover {
            border: 1px solid var(--mantine-color-blue-6);
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104._state-open_us8b3_113 {
            border: 1px solid var(--mantine-color-blue-6);
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 {
            gap: 0;
            padding: 0 0 0 8px;
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._dropdown__header_us8b3_121 {
              display: flex;
              gap: var(--app-gap-xs);
              align-items: center;

              font-family: Inter;
              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              font-feature-settings: lining-nums tabular-nums;
              font-variant-numeric: lining-nums tabular-nums;
              line-height: var(--app-lh-16);
              color: var(--mantine-color-dark-2);

              opacity: 0.5;

              /* Крестик сброса в header триггера — как у фильтров BS. */
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._dropdown__header_us8b3_121 ._crossIcon_us8b3_137 {
                cursor: pointer;
                display: flex;
                align-items: center;
              }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._icon_us8b3_144 {
              padding: var(--app-gap-xs);
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 {
            min-width: 100%;
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 {
              padding: var(--app-gap-2xs);
              background: var(--mantine-color-dark-6);
              border: 1px solid var(--mantine-color-dark-4);
              border-radius: var(--mantine-radius-sm);
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152 {
                padding: var(--app-gap-2xs);

                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-16);
              }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152:hover {
                  background: var(--mantine-color-dark-6);
                }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152._state-selected_us8b3_33 {
                  background: transparent;
                }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._select_us8b3_101._state-active_us8b3_179 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._dropdown__header_us8b3_121 {
                opacity: 1;
              }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 > div:nth-child(3) ._select__options-container_us8b3_191 {
          width: 61px;
        }

/* Селекты осей X/Y вида «График»: фикс. ширина по самой длинной подписи
         метрики (иначе попап зажимался шириной триггера и подписи обрезались). */

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__left_us8b3_92 ._chartAxisSelect_us8b3_198 ._select__options-container_us8b3_191 {
          width: 120px;
        }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 {
      display: flex;
      gap: var(--app-gap-2xl);
      align-items: center;
      justify-content: flex-end;
    }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._checkboxes_us8b3_211 {
        display: flex;
        gap: var(--app-gap-s);
        align-items: center;
      }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._checkboxes_us8b3_211 ._geo-checkboxes-row_us8b3_216 {
          display: inline-flex;
          gap: var(--app-gap-xs);
          align-items: center;
        }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 {
        height: 100%;
      }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 {
          background: transparent;
          border: 1px solid var(--mantine-color-dark-4);
          border-radius: var(--mantine-radius-sm);
        }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104:hover {
            border: 1px solid var(--mantine-color-blue-6);
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104._state-open_us8b3_113 {
            border: 1px solid var(--mantine-color-blue-6);
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 {
            gap: 0;
            padding: 0 0 0 8px;
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._dropdown__header_us8b3_121 {
              font-family: Inter;
              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              font-feature-settings: lining-nums tabular-nums;
              font-variant-numeric: lining-nums tabular-nums;
              line-height: var(--app-lh-16);
              color: var(--mantine-color-dark-2);

              opacity: 0.5;
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._icon_us8b3_144 {
              padding: var(--app-gap-xs);
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 {
            min-width: 100%;
          }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 {
              padding: var(--app-gap-2xs);
              background: var(--mantine-color-dark-6);
              border: 1px solid var(--mantine-color-dark-4);
              border-radius: var(--mantine-radius-sm);
            }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152 {
                padding: var(--app-gap-2xs);

                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-16);
              }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152:hover {
                  background: var(--mantine-color-dark-6);
                }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101 ._dropdown_us8b3_104 ._popover_us8b3_149 ._select__options_us8b3_152 ._select__option_us8b3_152._state-selected_us8b3_33 {
                  background: transparent;
                }

._es-filters_us8b3_1 ._top-filters_us8b3_57 ._inner__right_us8b3_205 ._select_us8b3_101._state-active_us8b3_179 ._dropdown_us8b3_104 ._dropdown__trigger_us8b3_117 ._dropdown__header_us8b3_121 {
                opacity: 1;
              }

._es-filters_us8b3_1 ._bottom-filters_us8b3_303 {
    display: flex;
    gap: 3px;
    align-items: center;
    height: 24px;
  }

._es-filters_us8b3_1 ._bottom-filters_us8b3_303 ._toggle-button_us8b3_309 {
      font-family: Inter;
      font-size: var(--app-font-12);
      font-weight: 600;
      font-style: normal;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-dark-2);

      border-radius: var(--mantine-radius-sm);
    }

._es-filters_us8b3_1 ._bottom-filters_us8b3_303 ._toggle-button_us8b3_309._state-selected_us8b3_33 {
        cursor: pointer;
        background: var(--mantine-color-blue-6);
        border-color: var(--mantine-color-blue-6);
      }

._es-filters_us8b3_1 ._bottom-filters_us8b3_303 ._toggle-button_us8b3_309._state-selected_us8b3_33:first-child {
          pointer-events: none;
          cursor: default;
        }

/* Кнопка перехода в портальный дивидендный скринер — обведённый стиль
   тулбара (как .trigger в FiltersDrawer), а не текст-ссылка. */
._dividendButton_us8b3_335 {
  cursor: pointer;

  display: inline-flex;
  gap: 6px;
  align-items: center;
  justify-content: center;

  /* Статическое выравнивание под нижний ряд тулбара при типовой ширине (по просьбе
     Кирилла): левый край — по списку «Spot», правый — по списку «Колонки». Кнопка
     упакована вплотную за фикс-полем поиска (210px), её левый край попадает в зазор,
     поэтому позиционируем сдвигом: width задаёт ширину Spot→Колонки, translateX
     подвигает левый край к Spot. При сильном изменении ширины окна может расходиться. */
  width: 253px;
  height: 32px;
  padding: 0 12px;

  font-size: 12px;
  font-weight: 400;
  font-feature-settings: lining-nums tabular-nums;
  font-variant-numeric: lining-nums tabular-nums;
  line-height: 16px;
  color: var(--mantine-color-dark-2);
  white-space: nowrap;

  background: transparent;
  border: 1px solid var(--mantine-color-dark-4);
  border-radius: var(--radius-size-s);
  transform: translateX(-7px);
}

._dividendButton_us8b3_335:hover {
  border-color: var(--mantine-color-blue-6);
}
._es-page_15i3z_1 {
  display: flex;
  flex: 1;
  flex-direction: column;

  /* min-height:0 — пропускает ограничение высоты вниз по цепочке (внутренний скролл). */
  min-height: 0;

  /* Отступ плашки от шапки приложения — стандарт лайаута (как на CS). */
  margin-top: var(--app-gap-xs);
}

/* Верх плашки: тулбар фильтров (не скролится). Радиус только сверху, стык с
   .contentCard бесшовный (обе — dark-5). */
._stickyToolbar_15i3z_15 {
  width: 100%;
  padding: var(--app-gap-m) var(--app-gap-m) var(--app-gap-s);
  background: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm) var(--mantine-radius-sm) 0 0;
}

/* Низ плашки: область таблицы/графика, занимает остаток высоты, таблица скролится
   ВНУТРИ (min-height:0 + .table-scrolling overflow:auto в EsTable). */
._contentCard_15i3z_14 {
  position: relative;

  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-xs);

  box-sizing: border-box;
  width: 100%;
  min-height: 0;
  padding: 0 var(--app-gap-m) var(--app-gap-m);

  background-color: var(--mantine-color-dark-5);
  border-radius: 0 0 var(--mantine-radius-sm) var(--mantine-radius-sm);
}

._page-name_15i3z_41 {
  padding: var(--app-gap-xs) 0;

  font-size: var(--app-font-24);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-32);
  color: var(--mantine-color-dark-2);
}

._tags-panel_u7ska_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
}
._tags-panel_u7ska_2 ._filters-group_u7ska_7 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: flex-end;
    }
._tags-panel_u7ska_2 ._filters-group_u7ska_7 ._tickers-filter_u7ska_12 ._label_u7ska_13 {
                display: grid;
                grid-template-columns: 1fr auto;
                grid-column-gap: var(--app-gap-xs);
                -moz-column-gap: var(--app-gap-xs);
                     column-gap: var(--app-gap-xs);
                align-items: center;

                width: 100%;

                text-wrap: nowrap;
            }
._tags-panel_u7ska_2 ._filters-group_u7ska_7 ._tickers-filter_u7ska_12 ._label_u7ska_13 ._company-name_u7ska_23 {
                    overflow: hidden;
                    text-overflow: ellipsis;
                }
._tags-panel_u7ska_2 ._filters-group_u7ska_7 ._tickers-filter_u7ska_12 ._label_u7ska_13 ._ticker_u7ska_12 {
                    display: flex;
                    gap: 10px;
                    align-items: center;
                    justify-content: center;

                    height: 17px;
                    padding: var(--app-gap-2xs);

                    font-size: var(--app-font-10);
                    font-weight: 500;
                    font-style: normal;
                    line-height: var(--app-lh-16);
                    color: var(--mantine-color-gray-6);

                    background: var(--mantine-color-dark-4);
                    border-radius: var(--mantine-radius-xs);
                }
._tags-panel_u7ska_2 ._filters-group_u7ska_7 ._multi-select-filters_u7ska_49 ._checkbox_u7ska_50 ._label_u7ska_13 {
                overflow: hidden;
                text-overflow: ellipsis;
                text-wrap: nowrap;
            }

._page-container_kimcy_2 {
    display: flex;
    flex: 1;
    flex-direction: column;
}
._page-container_kimcy_2 ._evt-page_kimcy_7 {
        display: flex;
        flex: 1;
        flex-direction: column;
        gap: var(--app-gap-m);
        align-items: flex-start;
    }
._page-container_kimcy_2 ._evt-page_kimcy_7 ._event-list_kimcy_14 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-xs);
            align-items: flex-start;
            justify-content: space-between;
        }
._page-container_kimcy_2 ._evt-page_kimcy_7 ._event-list_kimcy_14 h4 {
                font-size: var(--app-font-16);
                font-weight: 600;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);
            }
/* Итоговая статистика */
._summary_h3omv_2 {
    display: flex;
    flex: 1 1 auto;
    flex-wrap: wrap;
    gap: 8px;
    justify-content: space-between;

    min-width: 0;
    padding: 0;
}

._summaryItem_h3omv_13 {
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    gap: 1px;
}

._summaryLabel_h3omv_20 {
    flex-shrink: 0;

    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._summaryValue_h3omv_29 {
    font-size: 12px;
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}._modalContainer_luhh8_1 {
    overflow: hidden;

    width: 885px;
    max-width: 90vw;
    max-height: 90vh;
    padding: 0;

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._loading_luhh8_13,
._error_luhh8_14 {
    padding: var(--app-gap-3xl) var(--app-gap-l);
    color: var(--mantine-color-gray-3);
    text-align: center;
}

._content_luhh8_20 {
    position: relative;

    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);

    max-height: 90vh;
    padding: var(--app-gap-m);
}

/* Заголовок компании с кнопкой закрытия */
._companyHeader_luhh8_33 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: flex-start;
    justify-content: space-between;
}

._companyInfo_luhh8_40 {
    display: flex;
    flex: 1;
    gap: var(--app-gap-s);
    align-items: baseline;
}

._companyName_luhh8_47 {
    margin: 0;

    font-size: var(--app-font-24);
    font-weight: 600;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
}

._ticker_luhh8_56 {
    font-size: var(--app-font-14);
    font-weight: 400;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
}

._closeIcon_luhh8_63 {
    cursor: pointer;
    flex-shrink: 0;
    color: var(--mantine-color-gray-3);
    transition: color 0.2s ease;
}

._closeIcon_luhh8_63:hover {
        color: var(--mantine-color-dark-2);
    }

/* Фильтры (год, показатель, статистика) на CSS Grid */
._filtersGrid_luhh8_75 {
    display: grid;
    grid-template-columns: auto minmax(220px, 260px) minmax(0, 1fr);
    grid-column-gap: var(--app-gap-m);
    -moz-column-gap: var(--app-gap-m);
         column-gap: var(--app-gap-m);
    align-items: center;

    margin-bottom: var(--app-gap-xs);
}

._filtersYear_luhh8_84 {
    min-width: 0;
}

._filtersIndicator_luhh8_88 {
    min-width: 0;
}

._filtersSummary_luhh8_92 {
    overflow: hidden;
    min-width: 0;
}

/* Селект года (фиксированная ширина) */
._select_luhh8_98 {
    flex: 0 0 auto;
    width: 100px;
}
._select_luhh8_98 ._dropdown_luhh8_102 {
        width: 100px !important;
    }
._select_luhh8_98 ._popover_luhh8_106 {
        overflow-y: auto;
        max-height: 450px;
    }

/* Селект показателя (фиксированная ширина + обрезка длинных названий) */
._indicatorSelect_luhh8_113 {
    flex: 0 0 auto;
}
._indicatorSelect_luhh8_113 ._dropdown_luhh8_102 {
        /* Фиксированная, но более компактная ширина триггера */
        width: 260px !important;
        min-width: 0 !important;
        max-width: 260px !important;

        border: 1px solid var(--mantine-color-dark-4) !important;
        border-radius: var(--mantine-radius-sm);
    }
._indicatorSelect_luhh8_113 ._dropdown_luhh8_102 ._dropdown__trigger_luhh8_125 {
            max-width: 100%;
        }
._indicatorSelect_luhh8_113 ._dropdown_luhh8_102 ._dropdown__trigger_luhh8_125 ._dropdown__header_luhh8_128 {
                overflow: hidden;
                flex: 1 1 auto;

                min-width: 0;
                max-width: 100%;

                text-overflow: ellipsis;
                white-space: nowrap;
            }
._indicatorSelect_luhh8_113 ._dropdown_luhh8_102 ._dropdown__trigger_luhh8_125 ._icon_luhh8_139 {
                flex: 0 0 auto;
                margin-left: var(--app-gap-xs);
            }
/* Popover стили */
._indicatorSelect_luhh8_113 ._popover_luhh8_106 {
        left: -1px;
        overflow-y: auto;
        max-height: 450px;
    }
._indicatorSelect_luhh8_113 ._popover_luhh8_106 ._select__options_luhh8_152 {
            width: 450px;
            padding: var(--app-gap-m) 0 0;

            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4) !important;
            border-radius: var(--mantine-radius-sm);
            box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 2px rgba(0, 0, 0, 0.15);
        }
/* Заголовок внутри попапа */
._indicatorSelect_luhh8_113 ._popover_luhh8_106 ._select__title_luhh8_163 {
            padding: 0 var(--app-gap-l) var(--app-gap-s);

            font-size: var(--app-font-16);
            font-weight: 500;
            line-height: var(--app-lh-24);
            color: var(--mantine-color-dark-2);
        }
/* Стили поиска */
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 {
        padding: 0 var(--app-gap-l) var(--app-gap-s);
    }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 {
            gap: var(--app-gap-xs);

            width: 100%;
            height: 40px;
            padding: 0 var(--app-gap-m);
            
            background: transparent;
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
        }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 ._search-icon_luhh8_188 {
                padding: 0;
            }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 ._search-icon_luhh8_188 svg {
                    width: 20px;
                    height: 20px;
                }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 input {
                line-height: var(--app-lh-20);
            }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 input::-moz-placeholder {
                    font-family: Inter;
                    font-size: var(--app-font-14);
                    font-weight: 400;
                    font-style: normal;
                    line-height: var(--app-lh-20);
                    color: var(--mantine-color-gray-6);

                    opacity: 1;
                }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 input::placeholder {
                    font-family: Inter;
                    font-size: var(--app-font-14);
                    font-weight: 400;
                    font-style: normal;
                    line-height: var(--app-lh-20);
                    color: var(--mantine-color-gray-6);

                    opacity: 1;
                }
._indicatorSelect_luhh8_113 ._select__search_luhh8_174 ._search-input_luhh8_177 ._cross-icon_luhh8_212 svg {
                    width: 16px;
                    height: 16px;
                }
/* Контейнер с табами */
._indicatorSelect_luhh8_113 ._select__options-container_luhh8_222 {
        overflow: auto;
        max-height: 350px;
        padding: 0;
    }
/* Стили для списка опций */
._indicatorSelect_luhh8_113 ._select__options-list_luhh8_229 {
        padding: 0 var(--app-gap-l) var(--app-gap-s);
    }
._indicatorSelect_luhh8_113 ._select__options-list_luhh8_229 ._select__option_luhh8_152 {
            padding: var(--app-gap-xs) var(--app-gap-s);

            font-size: var(--app-font-14);
            font-weight: 400;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);

            border-radius: 6px;

            transition: background 0.2s ease;
        }
._indicatorSelect_luhh8_113 ._select__options-list_luhh8_229 ._select__option_luhh8_152:hover {
                background: var(--app-overlay-soft);
            }
._indicatorSelect_luhh8_113 ._select__options-list_luhh8_229 ._select__option_luhh8_152._state-selected_luhh8_248 {
                cursor: default;
                color: var(--mantine-color-blue-6);
                background: transparent;
            }

/* Основная секция с итоговой статистикой и графиком рядом */
._mainSection_luhh8_258 {
    display: flex;
    gap: var(--app-gap-xl);
    align-items: stretch;
    height: 400px;
}
._mainSection_luhh8_258  > div {
        flex: 1 1 auto;
    }

/* График */
._chartContainer_luhh8_270 {
    overflow: hidden;
    display: flex;
    flex: 1;
    align-items: stretch;
    justify-content: stretch;

    box-sizing: border-box;
    min-width: 0;
    height: 312px;
    padding-bottom: var(--app-gap-m);
}

._compactChart_luhh8_283 {
    width: 100%;
    height: 100%;
    padding: 0;
}

._compactChart_luhh8_283 > div {
        overflow: hidden;
        width: 100%;
        padding-top: 0 !important;
    }

._compactChart_luhh8_283 > div > div {
        width: 100%;
        min-width: 0 !important;
        margin-bottom: 0 !important;
    }

/* Стили подсказки графика (глобальные) */
.chart-tooltip {
        font-family: Inter;
        font-size: var(--app-font-10);
        font-style: normal;
        line-height: var(--app-lh-16);
    }
.chart-tooltip .chart-tooltip__title {
            color: var(--mantine-color-gray-6);
        }
.chart-tooltip .chart-tooltip__label {
            color: var(--mantine-color-gray-6);
        }
.chart-tooltip .chart-tooltip__title {
            margin-bottom: var(--app-gap-xs);
            font-weight: 500;
        }
.chart-tooltip .chart-tooltip__body .chart-tooltip__row {
                display: flex;
                align-items: center;
            }
.chart-tooltip .chart-tooltip__body .chart-tooltip__row .chart-tooltip__color {
                    display: inline-block;

                    width: 8px;
                    height: 8px;
                    margin-right: var(--app-gap-xs);

                    border-radius: 2px;
                }
.chart-tooltip .chart-tooltip__body .chart-tooltip__row .chart-tooltip__label {
                    font-weight: 300;
                    white-space: pre;
                }
.chart-tooltip .chart-tooltip__body .chart-tooltip__row .chart-tooltip__value {
                    font-weight: 500;
                    color: var(--mantine-color-dark-2);
                }

/* Текст футера */
._footer_luhh8_349 {
    padding-top: var(--app-gap-xs);

    font-size: 11px;
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

/* Селект показателей с табами */
._indicatorSelectTabs_luhh8_359 {
    padding: 0 var(--app-gap-l) var(--app-gap-s);
    border-bottom: 1px solid var(--mantine-color-dark-4);

    /* Переопределяем стили табов для этого контекста */
}
._indicatorSelectTabs_luhh8_359 .tabs {
            position: relative;
            gap: var(--app-gap-xs);
        }
._indicatorSelectTabs_luhh8_359 .tabs .tab-button {
                padding: 6px var(--app-gap-m);

                font-size: var(--app-font-14);
                font-weight: 500;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);

                background: transparent;
                border-radius: 20px;

                transition: background 0.2s ease, color 0.2s ease;
            }
._indicatorSelectTabs_luhh8_359 .tabs .tab-button.state-selected {
                    color: var(--mantine-color-dark-2);
                    background: var(--mantine-color-blue-6);
                }
._indicatorSelectTabs_luhh8_359 .tabs .tab-button:not(.state-selected) {
                    opacity: 0.6;
                }
._indicatorSelectTabs_luhh8_359 .tabs .tab-button:not(.state-selected):hover {
                        opacity: 1;
                    }
._indicatorSelectTabs_luhh8_359 .tabs .indicator {
                display: none;
            }

._indicatorSelectList_luhh8_403 {
    padding: var(--app-gap-s) 0 0;
}

._indicatorSelectGroup_luhh8_407 {
    margin-bottom: 0;
}

._indicatorSelectGroup_luhh8_407:last-child {
        margin-bottom: 0;
    }

._indicatorSelectGroup_luhh8_407:not(:first-child) {
        margin-top: var(--app-gap-xs);
    }

._indicatorSelectGroupHeader_luhh8_419 {
    padding: var(--app-gap-s) var(--app-gap-l) var(--app-gap-xs);

    font-size: var(--app-font-14);
    font-weight: 500;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dimmed);

    background: var(--app-overlay-soft);
}
/* Стили таблицы источников для ConsensusModal */

._sourcesTable_12oku_3 {
    overflow-x: hidden;
    overflow-y: auto;
    overflow: hidden auto;
    display: flex;
    flex-direction: column;

    max-height: 280px;

    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._tableHeader_12oku_14 {
    position: sticky;
    z-index: 1;
    top: 0;

    display: grid;
    grid-template-columns: 2fr 2fr 1.5fr 1.5fr;
    grid-gap: 0;
    gap: 0;

    background: var(--mantine-color-dark-6);
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._tableHeaderCell_12oku_27 {
    padding: var(--app-gap-s) var(--app-gap-m);

    font-size: var(--app-font-12);
    font-weight: 500;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    text-transform: capitalize;
}

._tableHeaderCell_12oku_27:not(:last-child) {
        border-right: 1px solid var(--mantine-color-dark-4);
    }

._tableBody_12oku_41 {
    display: flex;
    flex-direction: column;
}

._tableRow_12oku_46 {
    display: grid;
    grid-template-columns: 2fr 2fr 1.5fr 1.5fr;
    grid-gap: 0;
    gap: 0;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._tableRow_12oku_46:last-child {
        border-bottom: none;
    }

._tableRow_12oku_46:hover {
        background: var(--mantine-color-dark-5);
    }

._tableCell_12oku_61 {
    padding: var(--app-gap-s) var(--app-gap-m);

    font-size: var(--app-font-12);
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
}

._tableCell_12oku_61:not(:last-child) {
        border-right: 1px solid var(--mantine-color-dark-4);
    }


._chart-container_12tv4_2 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: end;
    justify-content: space-between;

    width: 641px;
    height: 382px;
    padding: var(--app-gap-m) var(--app-gap-m) var(--app-gap-xl) var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._chart-container_12tv4_2 ._cross-icon_12tv4_18 {
        cursor: pointer;
        display: flex;
        align-items: center;
        color: var(--mantine-color-dark-2);
    }

._chart-container_12tv4_2 ._chart_12tv4_2 {
        width: 100%;
        height: 100%;
    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 {
            font-family: Inter;
            font-size: var(--app-font-10);
            font-style: normal;
            line-height: var(--app-lh-16);
        }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__title_12tv4_35,._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__label_12tv4_36 {
                color: var(--mantine-color-gray-6);

            }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__title_12tv4_35 {
                margin-bottom: var(--app-gap-xs);
                font-weight: 500;
            }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 {
                    display: flex;
                    align-items: center;
                }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__color_12tv4_51 {
                        display: inline-block;

                        width: 8px;
                        height: 8px;
                        margin-right: var(--app-gap-xs);

                        border-radius: 2px;
                    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__label_12tv4_36 {
                        font-weight: 300;
                        white-space: pre;
                    }

._chart-container_12tv4_2 ._chart_12tv4_2 ._chart-tooltip_12tv4_29 ._chart-tooltip__body_12tv4_46 ._chart-tooltip__row_12tv4_47 ._chart-tooltip__value_12tv4_66 {
                        font-weight: 500;
                        color: var(--mantine-color-dark-2);
                    }

._watermark_12tv4_76 {
    position: absolute;
    top: calc(50% - 15px);
    left: 50%;
    transform: translate(-50%, -50%);
}
/* Таблица FA/ELM по эталону CsPage: один <Table> с нативным sticky-thead и
   закреплёнными первыми 2 колонками (показатель + мини-график), внутренний скролл
   внутри .table-scrolling. Шелл-плашка — в FaPage.module.css (.fa-page).
   Горизонтальный автоскролл к forecast-колонкам сохранён (useForecastAutoScroll
   фиксирует ширины периодных th инлайном). */

._fa-table_k7kci_7 {
    /* Правый край закреплённой зоны = ширина .first-col (196) + .second-col (56).
       Позиция линии-дивайдера .sticky-divider. */
    --sticky-edge: 252px;

    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;

    /* min-height:0 по всей цепочке (.fa-page → .fa-table → .table-pagination →
       .table-scrolling) — иначе скролит страница вместо таблицы. */
    min-height: 0;
}

/* Контейнеры самого <Table> (Table.jsx): .table-pagination > .table-scrolling >
   .table-wrapper > table. Доводим их до внутреннего скролла. */
._table-pagination_k7kci_18 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

._table-scrolling_k7kci_3 {
    overflow: auto;

    /* Контейнер скролла: flex:1 + min-height:0 ограничивают высоту плашкой →
       таблица скролится ВНУТРИ (вертикаль со sticky-шапкой + горизонталь). */
    flex: 1;
    width: 100%;
    min-height: 0;
}

._table-wrapper_k7kci_24 {
    width: 100%;
}

._table_k7kci_3 {
    width: 100%;
    color: var(--mantine-color-dark-2);

    /* Зебра строк данных — dark-6 (флипается). Групп-строки исключены (свой фон). */
}

._table_k7kci_3 tbody tr:not(._table__group_k7kci_51):nth-child(even) {
        background-color: var(--mantine-color-dark-6);
    }

/* Ховер строки данных — blue-a10, перебивает зебру (:hover специфичнее). */

._table_k7kci_3 tbody tr:not(._table__group_k7kci_51):hover {
        background-color: var(--app-blue-a10);
    }

/* База Table.module.css задаёт строкам 48px — перебиваем 32px специфичнее. */

._table_k7kci_3 tr._table__group_k7kci_51 {
        height: 32px;
    }

._table_k7kci_3 tr:not(._table__group_k7kci_51) {
        height: 32px;
    }

._table_k7kci_3 tr:not(._table__group_k7kci_51)  > th {
            position: sticky;
            z-index: 2;
            top: 0;

            height: 32px;
            padding: 0 var(--app-gap-s);

            font-size: var(--app-font-12);
            font-weight: 600;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);
            text-wrap: nowrap;

            /* Фон обязателен — иначе строки просвечивают сквозь sticky-шапку.
               Линия gray-8 отделяет шапку от групп-строки (обе dark-4). */
            background: var(--mantine-color-dark-4);
            border-bottom: 1px solid var(--mantine-color-gray-8);
        }

._table_k7kci_3 tr:not(._table__group_k7kci_51)  > td {
            height: 32px;
            padding: 0 var(--app-gap-s);

            /* Размер значений 14px — как в эталоне CS (шапка остаётся 12px). */
            font-size: var(--app-font-14);
            line-height: var(--app-lh-16);
        }

/* ── Закреплённые первые 2 колонки (показатель + мини-график) — остаются на месте
       при горизонтальном скроле. Фикс. ширины (width+min+max): в auto-раскладке
       max-width игнорируется и left-офсет второй колонки поплыл бы. Сумма =
       var(--sticky-edge). ── */

._table_k7kci_3 tr:not(._table__group_k7kci_51) > th:nth-child(-n + 2),._table_k7kci_3 tr:not(._table__group_k7kci_51) > td:nth-child(-n + 2) {
        position: sticky;
    }

._table_k7kci_3 tr:not(._table__group_k7kci_51) > th:nth-child(1),._table_k7kci_3 tr:not(._table__group_k7kci_51) > td:nth-child(1) {
        left: 0;

        overflow: hidden;

        width: 196px;
        min-width: 196px;
        max-width: 196px;

        text-align: left;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

._table_k7kci_3 tr:not(._table__group_k7kci_51) > th:nth-child(2),._table_k7kci_3 tr:not(._table__group_k7kci_51) > td:nth-child(2) {
        left: 196px;
        width: 56px;
        min-width: 56px;
        max-width: 56px;
    }

/* Шапка закреплённых колонок — угловой sticky (top+left): выше прочих
       заголовков при горизонтальном скроле. */

._table_k7kci_3 tr:not(._table__group_k7kci_51) > th:nth-child(-n + 2) {
        z-index: 3;
    }

/* Непрозрачный фон закреплённых ячеек = плашке (dark-5): маскирует уезжающий
       под них контент; зебра — dark-6 тем же приёмом. */

._table_k7kci_3 tr:not(._table__group_k7kci_51) > td:nth-child(-n + 2) {
        background: var(--mantine-color-dark-5);
    }

._table_k7kci_3 tbody tr:not(._table__group_k7kci_51):nth-child(even) > td:nth-child(-n + 2) {
        background: var(--mantine-color-dark-6);
    }

/* Ховер закреплённых ячеек — НЕПРОЗРАЧНЫЙ (blue-a10 поверх базы): иначе
       уезжающий контент просвечивает сквозь полупрозрачный ховер. */

._table_k7kci_3 tbody tr:not(._table__group_k7kci_51):hover > td:nth-child(-n + 2) {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
    }

._table_k7kci_3 tbody tr:not(._table__group_k7kci_51):nth-child(even):hover > td:nth-child(-n + 2) {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }

._table_k7kci_3 ._forecast_k7kci_156 {
        /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
        --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
        color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
    }

@supports (color: light-dark(red, red)) {
._table_k7kci_3 ._forecast_k7kci_156 {
        color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
    }
}

._table_k7kci_3 ._stat_k7kci_161 {
        color: var(--mantine-color-gray-6);
    }

._table_k7kci_3 ._chart_k7kci_165 {
        padding: 0 var(--app-gap-xs) 0 0;
    }

._table_k7kci_3 ._chart_k7kci_165 > div {
            position: relative;
        }

._table_k7kci_3 ._chart_k7kci_165 div {
            height: 18px;
        }

._table_k7kci_3 ._chart_k7kci_165 ._clickable-chart_k7kci_176 {
            cursor: pointer;
            position: absolute;
            z-index: 1;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
        }

/* Групп-строки (секции) — фон dark-4 (заметнее зебры), отделяют группу от данных. */
._table__group_k7kci_51 {
    height: 32px;
}
._table__group_k7kci_51  > td {
        height: 32px;
        padding: 0 var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        text-align: left;

        background: var(--mantine-color-dark-4);
    }

/* Имя секции — закреплено при горизонтальном скроле, иначе уезжает вместе с
   не-sticky групп-строкой (ячейка colSpan). */
._group-name_k7kci_205 {
    position: sticky;
    left: var(--app-gap-s);
    display: inline-flex;
    align-items: center;
}

/* Дивайдер закреплённой зоны — непрерывная линия-оверлей по правому краю
   закреплённых колонок (var(--sticky-edge)). Не привязана к ячейкам (на групп-
   строках ячейка colSpan скролится → border по колонке рвался бы). Лежит в
   статичном (.fa-table position:relative) родителе, видна только при
   горизонтальном скроле (isScrolled). Цвет gray-8 — как бордеры таблиц. */
._sticky-divider_k7kci_9 {
    pointer-events: none;

    position: absolute;
    z-index: 5;
    top: 0;
    bottom: 0;
    left: var(--sticky-edge);

    width: 1px;

    background: var(--mantine-color-gray-8);
}

._no-divider_k7kci_231 {
    border: none !important;
}

._no-data_k7kci_235 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: center;
    justify-content: center;

    width: 100%;

    text-align: center;
}

._no-data-text_k7kci_247 {
    font-family: Inter;
    font-size: var(--app-font-24);
    font-weight: 600;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
    text-align: center;
    letter-spacing: 0%;
}

._navigation_k7kci_257 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
    justify-content: space-between;

    width: 100%;
}

._watermark_k7kci_266 {
    margin-left: auto;
}

._data-cell_k7kci_270 {
    text-align: right;
}

._align-right-header_k7kci_274 {
    text-align: right;
}

._positive_k7kci_278 {
    color: var(--mantine-color-green-6);
}

._negative_k7kci_282 {
    color: var(--mantine-color-red-6);
}

/* Стили для консенсус-таблицы */
._consensus-value_k7kci_287 {
    display: inline-flex;
    gap: var(--app-gap-xs);
    align-items: center;
}

._consensus-derived-icon_k7kci_293 {
    display: inline-flex;
    align-items: center;
}

._clickable_k7kci_176 {
    cursor: pointer !important;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    transition: all 0.2s ease;
}

._clickable_k7kci_176:hover {
        color: var(--mantine-color-blue-6);
    }

._clickable_k7kci_176:active {
        transform: scale(0.98);
    }

._source-count_k7kci_312 {
    display: inline-block;

    padding: 3px 4px 4px;

    font-size: var(--app-font-10);
    font-weight: 500;
    line-height: 10px;
    color: var(--mantine-color-gray-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    vertical-align: middle;

    background: var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-xs);
}

._sources-tooltip_k7kci_328 {
    min-width: 220px;
}

._sources-tooltip__title_k7kci_332 {
    margin-bottom: 6px;

    font-size: 13px;
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

._sources-tooltip__row_k7kci_341 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    justify-content: space-between;

    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    white-space: nowrap;
}

._sources-tooltip__more_k7kci_352 {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;
    margin-top: 6px;
    color: var(--mantine-color-blue-6);
}

._chart-placeholder_k7kci_359 {
    width: 100%;
    height: 100%;
    min-height: 20px;
}

/* v3: показатель с indicator_bold — жирная строка. Специфичность поднята комбинированием
   (.fa-table table tr.bold-row td), чтобы перебить .fa-table table td.first-col { font-weight: 400 }. */
._fa-table_k7kci_7 table tr._bold-row_k7kci_366 td {
    font-weight: 600;
}
/* Шелл-плашка по эталону CsPage/BS: maxsize на корне (в .tsx) → Layout даёт
   width:100% + боковые отступы; здесь — карточка dark-5 во весь экран, контролы и
   таблица лежат на ней, таблица скролится внутри (min-height:0 по всей цепочке). */
._fa-page_19pwr_4 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-s);

  /* min-height:0 пробрасывает ограничение высоты вниз → внутренний скролл таблицы. */
  min-height: 0;
  margin-top: var(--app-gap-m);
  padding: var(--app-gap-m);

  color: var(--mantine-color-dark-2);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._data-source-switcher_19pwr_21 {
  display: flex;
  align-items: center;
  justify-content: space-between;

  width: 100%;
  margin-bottom: var(--app-gap-m);
}

._data-source-switcher_19pwr_21 ._segment-control_19pwr_29 {
    width: -moz-fit-content;
    width: fit-content;
    height: 32px;
    padding: var(--app-gap-3xs);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-md);
  }

._data-source-switcher_19pwr_21 ._segment-control_19pwr_29 ._segment_19pwr_29 {
      min-width: 104px;
      padding: var(--app-gap-2xs) var(--app-gap-m);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);
      color: var(--mantine-color-gray-6);
    }

._data-source-switcher_19pwr_21 ._segment-control_19pwr_29 ._segment_19pwr_29._state-selected_19pwr_46 {
        color: var(--mantine-color-white);
      }

._data-source-switcher_19pwr_21 ._segment-control_19pwr_29 ._highlight_19pwr_51 {
      border-radius: 10px;
    }

._data-source-meta_19pwr_57 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
  margin-left: auto;
}

._data-source-meta_19pwr_57 ._updated-info_19pwr_63 {
    font-family: var(--main-font);
    font-size: var(--app-font-10);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: right;
  }

._table-params_19pwr_74 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;

  width: 100%;
  height: 32px;
}

._table-params_19pwr_74 ._tickers-select_19pwr_82 {
    height: 100%;
  }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 {
      height: 100%;
    }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88._state-open_19pwr_97 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._icon_19pwr_117 {
            padding: var(--app-gap-xs);
          }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 {
          right: auto;
          left: 0;
          width: 353px;
        }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 {
            padding: 0;
            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__title-container_19pwr_133 {
              padding: var(--app-gap-m) var(--app-gap-s);
            }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__title-container_19pwr_133 ._select__title_19pwr_133 {
                font-family: Inter;
                font-size: var(--app-font-16);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);
              }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 {
              padding: 0 var(--app-gap-s) var(--app-gap-s);
            }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 ._select__search_inner_19pwr_149 {
                height: 40px;
                padding: 0 var(--app-gap-s);

                background: transparent;
                border: 1px solid var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-sm);
              }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 ._select__search_inner_19pwr_149 ._search-icon_19pwr_157 {
                  margin-right: var(--app-gap-xs);
                }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 ._select__search_inner_19pwr_149 input {
                  font-family: Inter;
                  font-size: var(--app-font-12);
                  font-weight: 400;
                  font-style: normal;
                  line-height: var(--app-lh-16);
                  color: var(--mantine-color-dark-2);
                }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 ._select__search_inner_19pwr_149 input::-moz-placeholder {
                    color: var(--mantine-color-gray-6);
                  }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__search_19pwr_146 ._select__search_inner_19pwr_149 input::placeholder {
                    color: var(--mantine-color-gray-6);
                  }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 {
              max-height: 398px;
              padding-left: var(--app-gap-2xs);
            }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176._state-empty_19pwr_180 {
                height: 160px;
              }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._info-text_19pwr_184 {
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-6);
              }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._select__options-list_19pwr_192 ._select__option_19pwr_127 {
                  padding: var(--app-gap-2xs) var(--app-gap-xs);
                }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._select__options-list_19pwr_192 ._select__option_19pwr_127 ._select__option_inner_19pwr_196 {
                    display: flex;
                    gap: var(--app-gap-xs);
                    align-items: center;
                  }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._select__options-list_19pwr_192 ._select__option_19pwr_127 ._select__option_inner_19pwr_196 ._check-icon_19pwr_201 {
                      display: flex;
                      align-items: center;
                    }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._select__options-list_19pwr_192 ._select__option_19pwr_127 ._select__option_inner_19pwr_196 ._ticker_19pwr_82 {
                      font-family: Inter;
                      font-size: var(--app-font-14);
                      font-weight: 400;
                      font-style: normal;
                      font-feature-settings: lining-nums tabular-nums;
                      font-variant-numeric: lining-nums tabular-nums;
                      line-height: var(--app-lh-20);
                      color: var(--mantine-color-dark-2);
                    }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__options-container_19pwr_176 ._select__options-list_19pwr_192 ._select__option_19pwr_127 ._select__option_inner_19pwr_196 ._company_19pwr_216 {
                      overflow: hidden;

                      max-width: 173px;
                      height: 17px;
                      margin-left: auto;
                      padding: 3px 4px 4px;

                      font-family: Inter;
                      font-size: var(--app-font-10);
                      font-weight: 500;
                      font-style: normal;
                      line-height: 10px;
                      color: var(--mantine-color-gray-6);
                      text-overflow: ellipsis;
                      text-wrap: nowrap;

                      background: var(--mantine-color-dark-4);
                      border-radius: var(--mantine-radius-xs);
                    }

._table-params_19pwr_74 ._tickers-select_19pwr_82 ._select_19pwr_85._state-active_19pwr_244 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
              opacity: 1;
            }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 {
    height: 100%;
  }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 {
      height: 100%;
    }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88._state-open_19pwr_97 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._icon_19pwr_117 {
            padding: var(--app-gap-xs);
          }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 {
          min-width: 100%;
        }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 {
            padding: var(--app-gap-2xs);
            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127 {
              padding: var(--app-gap-2xs);

              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              font-feature-settings: lining-nums tabular-nums;
              font-variant-numeric: lining-nums tabular-nums;
              line-height: var(--app-lh-16);
            }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127:hover {
                background: var(--mantine-color-dark-6);
              }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127._state-selected_19pwr_46 {
                background: transparent;
              }

._table-params_19pwr_74 ._scenarios-select_19pwr_256 ._select_19pwr_85._state-active_19pwr_244 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
              opacity: 1;
            }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 {
    height: 100%;
  }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 {
      height: 100%;
    }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88 {
        min-width: 120px;
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88._state-open_19pwr_97 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._icon_19pwr_117 {
            padding: var(--app-gap-xs);
          }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85._state-active_19pwr_244 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
              opacity: 1;
            }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select_19pwr_85 ._popover_19pwr_122 {
        top: 100% !important;
        right: auto;
        left: 0;
        width: auto;
      }

._table-params_19pwr_74 ._consensus-source-select_19pwr_338 ._select-loader-icon_19pwr_398 {
      animation: _select-loader-rotate_19pwr_1 1.1s linear infinite;
    }

._table-params_19pwr_74 ._source-select_19pwr_403 {
    height: 100%;
  }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 {
      height: 100%;
    }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 {
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88:hover {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88._state-open_19pwr_97 {
          border: 1px solid var(--mantine-color-blue-6);
        }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 {
          gap: 0;
          padding: 0 0 0 8px;
        }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);

            opacity: 0.5;
          }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._icon_19pwr_117 {
            padding: var(--app-gap-xs);
          }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 {
          min-width: 100%;
        }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 {
            padding: var(--app-gap-2xs);
            background: var(--mantine-color-dark-6);
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127 {
              padding: var(--app-gap-2xs);

              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              font-feature-settings: lining-nums tabular-nums;
              font-variant-numeric: lining-nums tabular-nums;
              line-height: var(--app-lh-16);
            }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127:hover {
                background: var(--mantine-color-dark-6);
              }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85 ._dropdown_19pwr_88 ._popover_19pwr_122 ._select__options_19pwr_127 ._select__option_19pwr_127._state-selected_19pwr_46 {
                background: transparent;
              }

._table-params_19pwr_74 ._source-select_19pwr_403 ._select_19pwr_85._state-active_19pwr_244 ._dropdown_19pwr_88 ._dropdown__trigger_19pwr_101 ._dropdown__header_19pwr_105 {
              opacity: 1;
            }

/* Трек сегмент-контрола должен выделяться на плашке .fa-page (dark-5) — иначе
     сливается. dark-6 флипается (тёмная #131722 на dark-5, светлая #F8FAFE на белой
     плашке), как неактивные пилюли в стандарте CS. */

._table-params_19pwr_74 ._segment-control_19pwr_29 {
    background: var(--mantine-color-dark-6);
  }

._table-params_19pwr_74 ._segment-control_19pwr_29 ._segment_19pwr_29 {
      color: var(--mantine-color-gray-6);
    }

@keyframes _select-loader-rotate_19pwr_1 {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}
._enrg-table_1auww_1 {
  position: relative;

  overflow: hidden;
  display: flex;
  flex-direction: column;

  width: 100%;

  border-top-left-radius: var(--mantine-radius-sm);
  border-top-right-radius: var(--mantine-radius-sm);
}

._enrg-table_1auww_1 ._sticky-table_1auww_13 {
    position: static;
    z-index: 1;
    top: 0;
    left: 0;

    overflow: hidden;
    flex-shrink: 0;
  }

._enrg-table_1auww_1 ._sticky-table_1auww_13 thead th:first-child {
      border-top-left-radius: var(--mantine-radius-sm);
    }

._enrg-table_1auww_1 ._table-scrolling_1auww_27 {
    overflow: auto;
  }

._enrg-table_1auww_1 table {
    table-layout: fixed;
    height: 100%;
  }

._enrg-table_1auww_1 table thead tr {
      height: 24px;
    }

._enrg-table_1auww_1 table thead tr th {
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
        scroll-snap-align: end;

        overflow: hidden;

        min-width: 126px;
        max-width: 126px;
        padding: 0 var(--app-gap-s);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        text-wrap: nowrap;

        background-color: var(--mantine-color-dark-4);
      }

._enrg-table_1auww_1 table thead tr th._forecast_1auww_59 {
          background-color: var(--mantine-color-dark-4);
        }

._enrg-table_1auww_1 table td._first-col_1auww_66,._enrg-table_1auww_1 table th._first-col_1auww_66 {
        min-width: 171px;
        padding: 0 var(--app-gap-xs);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
      }

._enrg-table_1auww_1 table td._second-col_1auww_78,._enrg-table_1auww_1 table th._second-col_1auww_78 {
        min-width: 51px;
        max-width: 80px;
      }

._enrg-table_1auww_1 table td._second-col_1auww_78  > div,._enrg-table_1auww_1 table th._second-col_1auww_78  > div {
          width: 43px;
        }

._enrg-table_1auww_1 table tbody tr {
      height: 40px;
    }

._enrg-table_1auww_1 table tbody tr._no-divider_1auww_91 {
        border: none !important;
      }

._enrg-table_1auww_1 table tbody tr td {
        padding: 0 var(--app-gap-s);
        font-family: var(--main-font);
        text-align: right;
      }

._enrg-table_1auww_1 table tbody tr td._forecast_1auww_59 {
          background-color: var(--mantine-color-dark-6);
        }

._enrg-table_1auww_1 table tbody tr td._stat_1auww_104 {
          color: var(--mantine-color-gray-6);
        }

._enrg-table_1auww_1 table tbody tr td._first-col_1auww_66 {
          text-align: left;
        }

._enrg-table_1auww_1 table tbody tr._table__group_1auww_113 {
        height: 32px;
        color: var(--mantine-color-gray-6);
      }

._enrg-table_1auww_1 table tbody tr._table__group_1auww_113 td {
          padding: 0 var(--app-gap-xs);

          font-family: var(--main-font);
          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);
          text-align: left;
        }

._enrg-table_1auww_1 table ._forecast_1auww_59 {
      /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
      --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
      color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
    }

@supports (color: light-dark(red, red)) {
._enrg-table_1auww_1 table ._forecast_1auww_59 {
      color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
    }
}

._enrg-table_1auww_1 table ._chart_1auww_135 {
      padding: 0 var(--app-gap-xs) 0 0;
    }

._enrg-table_1auww_1 table ._chart_1auww_135  > div {
        position: relative;
      }

._enrg-table_1auww_1 table ._chart_1auww_135 div {
        height: 18px;
      }

._enrg-table_1auww_1 table ._chart_1auww_135 ._clickable-chart_1auww_146 {
        cursor: pointer;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

._enrg-table_1auww_1._enrg-table--compact_1auww_155 {
    align-self: flex-start;
    width: -moz-fit-content;
    width: fit-content;
  }

._enrg-table_1auww_1 ._enrg-table__inner_1auww_160 {
    display: flex;
    flex-shrink: 0;
  }

._enrg-table_1auww_1 ._scrollable-container_1auww_165 {
    scroll-snap-type: none;
    overflow: auto;
    flex: 1;
    min-width: 0;
  }

._enrg-table_1auww_1 ._scrollable-container_1auww_165 thead th:last-child {
      border-top-right-radius: var(--mantine-radius-sm);
    }

._enrg-table_1auww_1 ._scrollable-container--compact_1auww_176 {
    flex: 0 1 auto;
  }

._enrg-table_1auww_1 ._table_1auww_27 tbody tr {
      height: 55px !important;
    }

._enrg-table_1auww_1 ._table_1auww_27 tbody tr._table__group_1auww_113 {
      height: 32px !important;
    }

._enrg-table_1auww_1 ._table_1auww_27 tbody tr._table__group-divider_1auww_189 {
      height: 16px !important;
    }

._enrg-table_1auww_1 tbody tr:not(._table__group_1auww_113):not(._table__group-summary_1auww_195):not(._table__group-divider_1auww_189) {
      background: transparent;
    }

._enrg-table_1auww_1 tbody td._first-col_1auww_66:not(._forecast_1auww_59),._enrg-table_1auww_1 tbody td._second-col_1auww_78:not(._forecast_1auww_59) {
      background: inherit;
    }

._compact-table_1auww_205 {
  width: -moz-max-content;
  width: max-content;
}

._enrg-first-col_1auww_209 {
  overflow: hidden;

  min-width: 340px !important;
  max-width: 340px !important;

  text-overflow: ellipsis;
  white-space: nowrap;
}

._enrg-wide-col_1auww_219 {
  min-width: 160px !important;
  max-width: 160px !important;
}

._enrg-medium-col_1auww_224 {
  min-width: 120px !important;
  max-width: 120px !important;
}

._enrg-value-col_1auww_229 {
  min-width: 170px !important;
  max-width: 170px !important;
}

._navigation-actions_1auww_234 {
  margin-left: auto;
}

._forecast_1auww_59 {
  color: var(--mantine-color-green-6);
}

._indicator-cell_1auww_242 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  align-items: stretch;

  width: 100%;
  min-width: 0;
  max-height: 40px;
}

._indicator-link_1auww_253 {
  overflow: hidden;
  display: block;

  min-width: 0;
  max-width: 100%;

  font-size: var(--app-font-14);
  color: var(--mantine-color-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
  text-overflow: ellipsis;
  white-space: nowrap;
}

._indicator-link_1auww_253:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
  }

._indicator-title-no-link_1auww_271 {
  overflow: hidden;
  display: block;

  min-width: 0;
  max-width: 100%;

  font-size: var(--app-font-14);
  color: var(--mantine-color-dark-2);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._indicator-ticker_1auww_284 {
  overflow: hidden;

  min-width: 0;
  max-width: 100%;
  margin-top: 2px;

  font-size: var(--app-font-12);
  line-height: 18px;
  color: var(--mantine-color-gray-6);
  text-overflow: ellipsis;
  white-space: nowrap;
}

._chart-link_1auww_298 {
  display: block;
}

._first-col_1auww_66, ._second-col_1auww_78 {
  background: var(--mantine-color-dark-6);
}

._data-cell_1auww_306 {
  text-align: right;
}

._scrollable-container_1auww_165 {
  scroll-snap-type: x mandatory;
  overflow: auto;
}

._navigation_1auww_234 {
  position: relative;
  z-index: 1;

  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;
  justify-content: space-between;

  width: 100%;
  margin-bottom: var(--app-gap-xs);
  padding-bottom: var(--app-gap-xs);
}

div._full-width_1auww_330 div:has( > table) {
    display: block;
  }

div._full-width_1auww_330 div:has( > table)  > table {
      min-width: 100%;
    }

._align-right-header_1auww_340 {
  text-align: right;
}

._positive_1auww_344 {
  color: var(--mantine-color-green-6);
}

._negative_1auww_348 {
  color: var(--mantine-color-red-6);
}
/* Ряд «контент страницы + правая панель отчётов» */

/* Зазор между колонками задаёт сама панель (margin-left) — чтобы он схлопывался при её сворачивании */
._reports-layout_2841l_4 {
  display: flex;
  flex-grow: 1;
  align-items: stretch;
  width: 100%;
}

._reports-layout_2841l_4 ._reports-layout-main_2841l_11 {
  align-self: stretch;
  min-width: 0;
}

._enrg-page_2841l_16 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--app-gap-s);

  width: 100%;
  padding: var(--app-gap-m) 0;
}

._filters_2841l_26 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;

  width: 100%;
  min-height: 32px;
}

._filters_2841l_26 ._segment-control_2841l_34 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._filters_2841l_26 ._segment-control_2841l_34 ._segment_2841l_34 {
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._filters_2841l_26 ._search_2841l_50 {
    flex: 0 0 220px;
  }

._filters_2841l_26 ._search_2841l_50 ._search-input_2841l_53 {
      width: 100%;
    }

._filters_2841l_26 ._search-input_2841l_53 {
    height: 32px;
    background: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
  }

._filters_2841l_26 ._search-input_2841l_53 input {
      font-size: var(--app-font-12);
      color: var(--mantine-color-dark-2);
    }

._filters_2841l_26 ._search-input_2841l_53 ._search-icon_2841l_69 {
      color: var(--mantine-color-blue-6);
    }

._filters_2841l_26 ._checkbox_2841l_74 {
    display: flex;
    align-items: center;
  }

._filters_2841l_26 ._export_2841l_79 {
    margin-left: auto;
  }

/* Пилюля «Отчёты» прижимает правую группу; экспорт тогда идёт следом без своего авто-отступа */

._filters_2841l_26 ._reports-slot_2841l_84 {
    margin-left: auto;
  }

._filters_2841l_26 ._reports-slot_2841l_84 + ._export_2841l_79 {
    margin-left: 0;
  }

._period-type_2841l_93 {
  flex: 0 0 auto;
}

._period-type_2841l_93 ._segment-control_2841l_34 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._period-type_2841l_93 ._segment-control_2841l_34 ._segment_2841l_34 {
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._period-filters_2841l_113 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-s);
  align-items: center;
}

._period-label_2841l_120 {
  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
  white-space: nowrap;
}

._date-separator_2841l_127 {
  font-size: var(--app-font-12);
  color: var(--mantine-color-dark-2);
}

._categories_2841l_132 {
  display: flex;
  width: 100%;
}

._categories_2841l_132 ._segment-control_2841l_34 {
    flex-wrap: wrap;
    gap: var(--app-gap-2xs);

    height: auto;
    padding: var(--app-gap-3xs);

    background: transparent;
  }

._categories_2841l_132 ._segment-control_2841l_34 ._segment_2841l_34 {
      height: 24px;
      padding: 0 var(--app-gap-xs);

      font-size: var(--app-font-12);
      font-weight: 600;

      background: var(--mantine-color-dark-6);
      border-radius: var(--mantine-radius-sm);
    }

._categories_2841l_132 ._segment-control_2841l_34 ._segment_2841l_34:not(._state-selected_2841l_155):not(._disabled_2841l_155):hover {
        color: var(--mantine-color-blue-6);
        background: var(--mantine-color-blue-9);
      }

._categories_2841l_132 ._segment-control_2841l_34 ._state-selected_2841l_155 {
      color: var(--mantine-color-white);
      background: var(--mantine-color-blue-6);
    }

._categories_2841l_132 ._segment-control_2841l_34 ._highlight_2841l_166 {
      display: none;
    }

._date-filters_2841l_172 {
  display: flex;
  gap: var(--app-gap-s);
  align-items: center;
}

._date-filters_2841l_172 ._date-input_2841l_177 {
    min-width: 192px;
  }

._date-filters_2841l_172 ._date-input_2841l_177 ._date-input-wrapper_2841l_180 {
      position: relative;
    }

._date-filters_2841l_172 ._date-input_2841l_177 .date-picker {
      height: 32px;
      padding-right: var(--app-gap-s);
      padding-left: var(--app-gap-s);

      color: var(--mantine-color-dark-2);

      background: var(--mantine-color-dark-6);
      border: 1px solid var(--mantine-color-dark-4);
      border-radius: var(--mantine-radius-sm);
    }

._date-filters_2841l_172 ._date-input_2841l_177 .date-picker  > svg {
        right: 8px;
        left: auto;
      }

._date-filters_2841l_172 ._date-input_2841l_177 .date-picker ._react-datepicker-wrapper_2841l_200 {
        width: 100%;
      }

._date-filters_2841l_172 ._date-input_2841l_177 .date-picker ._react-datepicker-wrapper_2841l_200 ._react-datepicker__input-container_2841l_203 input {
            width: 100%;
            padding-right: 32px;

            font-size: var(--app-font-12);
            color: var(--mantine-color-dark-2);

            background: transparent;
          }

._forecast-source_2841l_219 {
  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
}
._header_1gdwt_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
._header_1gdwt_1  > div {
        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
    }
._header_1gdwt_1  > ._title_1gdwt_14 {
        color: var(--mantine-color-gray-6);
        text-transform: uppercase;
    }
._header_1gdwt_1 > ._rightContent_1gdwt_19 a:link {
            color: var(--mantine-color-blue-6);
        }
._header_1gdwt_1 > ._rightContent_1gdwt_19 a:active {
            color: var(--mantine-color-blue-6);
        }
._header_1gdwt_1 > ._rightContent_1gdwt_19 a:visited {
            color: var(--mantine-color-blue-6);
        }
._header_1gdwt_1 > ._rightContent_1gdwt_19 a:hover {
            color: var(--mantine-color-blue-6);
        }
._count_ylywm_1:not(:empty) {
  display: inline-block;

  padding: var(--app-gap-3xs) var(--app-gap-2xs);

  font-family: Inter;
  font-size: var(--app-font-10);
  font-weight: 500;
  line-height: 100%;

  /* Число на цветном (violet) бейдже — всегда белое, иначе в light наследует тёмный текст темы. */
  color: var(--mantine-color-white);
  text-align: center;
  letter-spacing: 0%;
  vertical-align: middle;

  background: var(--mantine-color-violet-7);
  border-radius: var(--mantine-radius-xs);
}
._wrapper_1gzwz_1 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
    align-items: flex-start;
}

._wrapper_1gzwz_1:has(._spinner_1gzwz_8) {
        width: 100%;
    }

._wrapper_1gzwz_1  > div:not(._spinner_1gzwz_8) {
        overflow: hidden;
        display: flex;

        width: 100%;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }

._wrapper_1gzwz_1 > div:not(._spinner_1gzwz_8):hover {
            background-color: var(--mantine-color-blue-9);
        }

._wrapper_1gzwz_1 > div:not(._spinner_1gzwz_8)  > div {
            cursor: default;

            width: 100%;
            padding: var(--app-gap-3xs) var(--app-gap-2xs);

            font-size: var(--app-font-10);
            line-height: var(--app-lh-16);
        }

._wrapper_1gzwz_1 > div:not(._spinner_1gzwz_8) > div:first-child {
                flex: 0 0 120px;
                font-weight: 400;
                color: var(--mantine-color-gray-6);
            }

._wrapper_1gzwz_1 > div:not(._spinner_1gzwz_8) > div:last-child {
                font-weight: 500;
                color: var(--mantine-color-dark-2);
            }

._wrapper_1gzwz_1  > span {
        cursor: pointer;
        padding: var(--app-gap-xs) 6px;
        font-weight: 600;
        color: var(--mantine-color-blue-6);
    }

._spinner_1gzwz_8 {
    position: relative;
    width: 100%;
    height: 32px;
    margin: var(--app-gap-xs) 0;
}

._spinner_1gzwz_8  > div {
        background-color: transparent;
    }
._root_ytt0p_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
}

._root_ytt0p_1  > a {
        font-family: Inter;
        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
    }

._root_ytt0p_1 .cell:has(.count:empty) {
        pointer-events: none;
        cursor: default;
    }

._day-cell_ytt0p_22 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

._day-cell_ytt0p_22  > div {
        flex: 0 0 auto;

        font-family: Inter;
        font-size: var(--app-font-10);
        font-weight: 500;
        line-height: 10px;
        letter-spacing: 0;
    }

._day-cell_ytt0p_22  > div:last-of-type {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        align-items: flex-end;
        justify-content: flex-end;

        width: 100%;
    }

._month-cell_ytt0p_49 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);
    align-items: center;
}

@keyframes _fade-in_ytt0p_1 {
    0% {
        transform: translateX(-20px);
        opacity: 0;
    }

    100% {
        transform: translateX(0);
        opacity: 1;
    }
}
@property --gradient-start {
    inherits: false;
    initial-value: #252C3C;
    syntax: '<color>';
}

@property --gradient-end {
    inherits: false;
    initial-value: #131722;
    syntax: '<color>';
}

._root_1nu55_13 {
    --gradient-start: var(--mantine-color-dark-4);
    --gradient-end: var(--mantine-color-dark-6);
    --gradient: linear-gradient(170deg, var(--gradient-start) 0%, var(--gradient-end) 75%);
    --image: none;
    --bg-position: center;
    --bg-size: 319px auto;
    --bg-color: var(--mantine-color-dark-5);

    cursor: pointer;

    position: relative;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: stretch;

    width: 319px;

    /* Чтобы текст внутри нормально схлопывался и не раздвигал карточку */
    min-width: 0;
    min-height: 156px;
    padding: var(--app-gap-m);

    font-family: var(--main-font);

    background: 
        var(--gradient),
        none no-repeat center / 319px auto var(--bg-color);

    background: 
        var(--gradient),
        var(--image) no-repeat var(--bg-position) / var(--bg-size) var(--bg-color);
    border: 1px solid var(--mantine-color-gray-8);
    border-radius: var(--mantine-radius-sm);

    transition: background-size 250ms ease-in-out, border-color 250ms ease-in-out, --gradient-start 250ms ease-in-out, --gradient-end 250ms ease-in-out;
}

._root_1nu55_13:hover {
        --gradient-start: var(--mantine-color-blue-9);
        --gradient-end: var(--mantine-color-dark-6);

        border: 1px solid var(--mantine-color-blue-6);
    }

._root_1nu55_13 ._header_1nu55_56 {
        display: flex;
        flex: 0 1 auto;
        gap: var(--app-gap-xs);
        align-self: stretch;
        justify-content: space-between;

        white-space: nowrap;
    }

._root_1nu55_13 ._header_1nu55_56  > ._date_1nu55_65 {
            flex: 1 1 auto;

            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-3);
        }

._root_1nu55_13 ._header_1nu55_56  > ._tag_1nu55_75 {
            overflow: hidden;
            display: flex;
            gap: var(--app-gap-2xs);
            align-items: center;
            justify-content: center;

            height: 20px;
            padding: 0 9px;

            background: var(--mantine-color-blue-9);
            border-radius: var(--mantine-radius-md);
        }

._root_1nu55_13 ._header_1nu55_56 > ._tag_1nu55_75._audio_1nu55_88 {
                background: color-mix(in srgb, var(--mantine-color-green-6), transparent 50%);
            }

._root_1nu55_13 ._header_1nu55_56 > ._tag_1nu55_75._audio_1nu55_88  > span {
                    color: var(--mantine-color-white);
                }

._root_1nu55_13 ._header_1nu55_56 > ._tag_1nu55_75  > span {
                overflow: hidden;
                display: flex;
                gap: var(--app-gap-2xs);
                align-items: center;

                font-size: var(--app-font-10);
                font-weight: 500;
                font-style: normal;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-dark-2);
                text-overflow: ellipsis;
            }

._root_1nu55_13 ._content_1nu55_112 {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: flex-start;

        /* Разрешаем контенту ужиматься по ширине внутри карточки */
        min-width: 0;
    }

._root_1nu55_13 ._content_1nu55_112._audio_1nu55_88  > ._title_1nu55_123 {
                display: -webkit-box;
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                line-clamp: 3;

                max-width: 140px;

                white-space: normal;
            }

._root_1nu55_13 ._content_1nu55_112._audio_1nu55_88  > ._description_1nu55_134 {
                -webkit-box-orient: vertical;
                -webkit-line-clamp: 3;
                line-clamp: 3;
            }

._root_1nu55_13 ._content_1nu55_112  > ._title_1nu55_123 {
            overflow: hidden;
            display: -webkit-box;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            line-clamp: 2;

            width: 268px;

            font-size: var(--app-font-16);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
            text-overflow: ellipsis;
            white-space: normal;
        }

._root_1nu55_13 ._content_1nu55_112  > ._bottomTitle_1nu55_159 {
            margin-top: auto;
        }

._root_1nu55_13 ._content_1nu55_112  > ._description_1nu55_134 {
            overflow: hidden;
            display: -webkit-box;
            flex: 1 1 auto;
            -webkit-box-orient: vertical;
            -webkit-line-clamp: 2;
            line-clamp: 2;

            width: 100%;
            max-width: 100%;
            height: 0;

            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-3);
        }

._root_1nu55_13 ._author_1nu55_184 {
        display: flex;
        gap: var(--app-gap-s);
        align-items: center;
    }

._root_1nu55_13 ._author_1nu55_184  > div:first-child {
            overflow: hidden;

            width: 32px;
            height: 32px;

            background-image: url('/images/avatar.svg');
            background-repeat: no-repeat;
            background-position: center;
            background-size: cover;
            border-radius: 50%;
        }

._root_1nu55_13 ._author_1nu55_184  > span {
            flex: 1 1 auto;

            font-size: var(--app-font-14);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }

._root_1nu55_13 ._author_1nu55_184 > span  > i {
                display: block;

                font-family: Inter;
                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: regular;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-3);
                letter-spacing: 0%;
            }

._root_1nu55_13 ._author_1nu55_184 svg {
            width: 24px;
            height: 24px;
        }

/* Карточка с фото-фоном (проп onImage): заголовок/описание белые в любой теме. */

._root_1nu55_13._onImage_1nu55_231 ._content_1nu55_112 > ._title_1nu55_123,._root_1nu55_13._onImage_1nu55_231 ._content_1nu55_112 > ._description_1nu55_134 {
        color: var(--mantine-color-white);
    }

/* Minimal overrides: disabling webkit line-clamp by switching layout */

._noClamp_1nu55_237 ._content_1nu55_112 > ._title_1nu55_123 {
        display: block !important;
    }

._noClamp_1nu55_237 ._content_1nu55_112 > ._description_1nu55_134 {
        display: block !important;
        height: auto !important;
    }
._root_35fx5_1 {
    position: relative;
    height: 180px;
}

._root_35fx5_1  > * {
        position: absolute !important;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: hidden;
        margin: var(--app-gap-s) 0;
    }

._card_35fx5_13 {
    height: 156px;
}
._root_jr7d3_1 {
    position: relative;
}
._root_jr7d3_1:hover ._leftArrow_jr7d3_5,._root_jr7d3_1:hover ._rightArrow_jr7d3_5 {
            opacity: 1;
        }
._root_jr7d3_1 ._content_jr7d3_10 {
        transform: translateX(0);

        display: flex;
        flex-direction: row;
        gap: var(--app-gap-xs);
        align-items: center;

        transition: transform 0.5s ease-in-out;
    }
._root_jr7d3_1 ._content_jr7d3_10 ._section_jr7d3_20 {
            display: flex;
            flex-direction: row;
            gap: var(--app-gap-xs);
            align-items: center;
        }
._root_jr7d3_1 ._leftArrow_jr7d3_5,._root_jr7d3_1 ._rightArrow_jr7d3_5 {
        cursor: pointer;

        position: absolute;
        top: 50%;
        transform: translateY(-50%);

        display: flex;
        align-items: center;
        justify-content: center;

        width: 32px;
        height: 32px;

        color: var(--mantine-color-blue-6);

        opacity: 0.8;
        background-color: var(--mantine-color-dark-6);
        border-radius: 100%;

        transition: opacity 0.3s ease-in-out;
    }
._root_jr7d3_1 ._leftArrow_jr7d3_5 {
        left: 12px;
    }
._root_jr7d3_1 ._leftArrow_jr7d3_5 svg {
            transform: rotate(180deg);
        }
._root_jr7d3_1 ._rightArrow_jr7d3_5 {
        right: 12px;
    }

._footer_bh23p_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
    align-self: stretch;
    justify-content: space-between;

    background-color: var(--mantine-color-dark-6);
}
._footer_bh23p_1 ._item_bh23p_10 {
        display: flex;
        gap: var(--app-gap-2xl);

        font-size: var(--app-font-10);
        font-weight: 700;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        text-align: center;
    }
._footer_bh23p_1 div._item_bh23p_10 {
        flex-direction: column;
        gap: var(--app-gap-2xs);
    }
._footer_bh23p_1 div._item_bh23p_10  > nav {
            display: flex;
            justify-content: space-between;
        }
._footer_bh23p_1 div._item_bh23p_10  > a {
            align-self: flex-start;
        }
/* stylelint-disable-next-line rule-empty-line-before */
._footer_bh23p_1 a:link {
            color: var(--mantine-color-blue-6);
        }
._footer_bh23p_1 a:visited {
            color: var(--mantine-color-blue-6);
        }
._footer_bh23p_1 a:active {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }
._footer_bh23p_1 a:hover {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }
._root_sy34s_1 {
    --market-leaders-grid: 1fr 52px 66px;

    cursor: pointer;

    display: flex;
    flex-direction: column;
    align-items: stretch;

    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._item_sy34s_16 {
    position: relative;

    display: grid;
    grid-column-gap: var(--app-gap-2xs);
    grid-template-columns: var(--market-leaders-grid);

    height: 20px;

    font-family: Inter;
    font-size: var(--app-font-10);
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-16);
    text-align: right;
}

._bar_sy34s_33 {
    --bar-width: 0;
    --bar-left: 0;

    position: relative;
    border-bottom: 1px dashed var(--mantine-color-dark-4);
}

._bar_sy34s_33:first-child {
        border-top: 1px dashed var(--mantine-color-dark-4);
    }

._bar_sy34s_33:hover {
        opacity: 0.3;
    }

._bar_sy34s_33:after {
        content: '';

        position: absolute;
        top: 27%;
        left: var(--bar-left);

        display: block;

        width: max(var(--bar-width), 1px);
        height: 45%;
    }

._bar_positive_sy34s_62:after {
        background-color: var(--mantine-color-green-6);
    }

._bar_negative_sy34s_68:after {
        background-color: var(--mantine-color-red-6);
    }

._value_sy34s_74 {
    overflow: hidden;
    line-height: var(--app-lh-20);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._value_positive_sy34s_81 {
    color: var(--mantine-color-green-6);
}

._value_negative_sy34s_85 {
    color: var(--mantine-color-red-6);
}

._name_sy34s_89 {
    overflow: hidden;

    line-height: var(--app-lh-20);
    color: var(--mantine-color-blue-6);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._name_sy34s_89:hover {
        opacity: 0.7;
    }

.react-tooltip._tooltip_sy34s_103 {
    z-index: 1000;

    display: flex;
    gap: var(--app-gap-s);

    padding: var(--app-tooltip-padding);

    opacity: 1;
    background: var(--app-tooltip-bg);
    border-radius: var(--app-tooltip-radius);
}

._tooltip_sy34s_103.react-tooltip ._tooltip_name_sy34s_115 {
        overflow: hidden;

        font-family: Inter;
        font-size: var(--app-tooltip-font-size);
        font-weight: var(--app-tooltip-font-weight);
        font-style: normal;
        line-height: var(--app-tooltip-line-height);
        color: var(--app-tooltip-color);
    }

._tooltip_sy34s_103.react-tooltip ._tooltip_value_sy34s_126 {
        overflow: hidden;

        font-family: Inter;
        font-size: var(--app-tooltip-font-size);
        font-weight: var(--app-tooltip-font-weight);
        font-style: normal;
        line-height: var(--app-tooltip-line-height);
        text-align: right;
        text-overflow: ellipsis;
    }

._tooltip_sy34s_103.react-tooltip ._tooltip_value_sy34s_126._tooltip_value_positive_sy34s_137 {
            color: var(--mantine-color-green-6);
        }

._tooltip_sy34s_103.react-tooltip ._tooltip_value_sy34s_126._tooltip_value_negative_sy34s_141 {
            color: var(--mantine-color-red-6);
        }
._root_r3dzb_1 {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 448px;
    padding: 16px;

    background: var(--mantine-color-dark-5);
    border-radius: 8px;
}
._root_r3dzb_1._compact_r3dzb_12 {
        height: 238px;
    }
._root_r3dzb_1  > div {
        --icon-color-3: var(--mantine-color-dark-2);
        --icon-color-4: var(--mantine-color-dark-4);

        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        gap: 8px;
        align-items: center;
        align-self: stretch;
        justify-content: center;

        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        line-height: 20px;
        color: var(--mantine-color-dark-2);
        text-align: center;
    }._root_knelt_1 ._segment-control_knelt_1 ._segment-interval_knelt_1 {
  width: 32px;
  padding: 6px 0;
}

._root_knelt_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-xs);
  margin-bottom: 30px;
}

._root_knelt_1 ._loading-wrapper_knelt_12 {
    position: relative;
  }

._root_knelt_1 ._title_knelt_16 {
    font-size: var(--app-font-12);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    text-transform: uppercase;
  }

._root_knelt_1 ._filters_knelt_25 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 32px;
  }

._root_knelt_1 ._link_knelt_32 {
    font-family: Inter;
    font-size: var(--app-font-12);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

._root_knelt_1 ._item_link_knelt_42 {
    font-family: Inter;
    font-size: var(--app-font-10);
    font-weight: 500;
    font-style: normal;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
  }

._root_knelt_1 ._tabs_knelt_51 {
    gap: var(--app-gap-m);
  }

._root_knelt_1 ._tabs_knelt_51  > button {
      padding: var(--app-gap-xs);
      color: var(--mantine-color-dark-2);
    }

._root_knelt_1 ._segment-control_knelt_1 {
    height: 28px;
  }

._root_knelt_1 ._segment-control_knelt_1 ._segment_knelt_1 {
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 0 var(--app-gap-s);
    }

._leader-chart-equity_knelt_72 {
  --market-leaders-grid: 1fr 52px 45px;
}
._share-data_17fun_1 {
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}._modal_10d35_1 {
    position: relative;

    overflow-y: auto;
    display: flex;
    flex-direction: column;

    width: 988px;
    height: 100%;
    padding: 40px;
}
._modal_10d35_1 ._icon_10d35_12 {
        cursor: pointer;
        position: absolute;
        top: 16px;
        right: 36px;
    }
._modal_10d35_1 ._icon_10d35_12:hover {
            opacity: 0.7;
        }
._modal_10d35_1 ._title_10d35_23 {
        margin-bottom: var(--app-gap-s);

        font-family: var(--main-font);
        font-size: var(--app-font-24);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-32);
        color: var(--mantine-color-dark-2);
    }
._modal_10d35_1 ._link_10d35_34 {
        font-family: var(--main-font);
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-blue-6);
    }
._modal_10d35_1 ._access_10d35_43 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        align-self: stretch;

        margin-bottom: var(--app-gap-xl);

        background: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }
._modal_10d35_1 ._access_10d35_43 ._accessItem_10d35_54 {
            display: flex;
            gap: 10px;
            align-items: flex-start;
            align-self: stretch;
            justify-content: space-between;

            padding: 12px 18px;
        }
._modal_10d35_1 ._access_10d35_43 ._accessItem_10d35_54:nth-child(2) {
                padding: 11px 18px 12px;
                border-top: 1px solid var(--mantine-color-dark-4);
            }
._modal_10d35_1 ._access_10d35_43 ._accessItem_10d35_54 ._accessItemCode_10d35_69 {
                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-dark-2);
            }
._modal_10d35_1 ._access_10d35_43 ._accessItem_10d35_54 > div:first-child {
                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-3);
            }
._modal_10d35_1 ._access_10d35_43 ._accessItem_10d35_54 > div:last-child {
                display: flex;
                gap: var(--app-gap-s);
                align-items: center;
            }
._modal_10d35_1 ._description_10d35_95 {
        display: flex;
        flex-direction: column;
        gap: 10px;
        margin-bottom: 36px;
    }
._modal_10d35_1 ._description_10d35_95 > div {
            display: flex;
            flex-direction: column;
            gap: 10px;
            align-items: flex-start;
            align-self: stretch;


            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }
._modal_10d35_1 ._info_10d35_117 {
        display: flex;
        gap: var(--app-gap-s);
        align-items: center;
        margin-bottom: var(--app-gap-xl);
    }
._modal_10d35_1 ._info_10d35_117 ._logo_10d35_123 {
            --current-color: var(--mantine-color-gray-6);

            display: flex;
            gap: 6px;
            align-items: center;

            font-family: var(--main-font);
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
        }

._root_9y96d_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    align-items: flex-start;

    min-width: 300px;

    font-family: Inter;
    font-size: var(--app-font-16);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);

    background-color: var(--mantine-color-dark-6);
}

._root_9y96d_2  > ._demo-alert_9y96d_19 {
        display: flex;
        flex-direction: column;

        font-size: var(--app-font-14);
        font-weight: 400;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        color: var(--mantine-color-gray-6);
    }

._root_9y96d_2 > ._demo-alert_9y96d_19  > span:last-child {
            cursor: pointer;
            color: var(--mantine-color-blue-6);
        }

._root_9y96d_2  > ._cards-wrapper_9y96d_34 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: flex-start;
        align-self: stretch;
    }

._root_9y96d_2 > ._cards-wrapper_9y96d_34  > a {
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._root_9y96d_2 ._audiocall_record-background-image_9y96d_46 {
        min-height: auto;
        background:
            url('/images/audiocall_record.png') no-repeat center;
        background-size: 100% 100%;
    }

._root_9y96d_2 ._audiocall_record-background-image_9y96d_46:hover {
            background-size: 105% 105%;
        }

._root_9y96d_2 ._review_9y96d_57 {
        height: 184px;
    }

._root_9y96d_2 ._header_9y96d_61 ._record_date_9y96d_62 {
            color: var(--mantine-color-dark-5);
        }

._root_9y96d_2 ._header_9y96d_61 > ._tag_9y96d_66._audio_9y96d_46 {
            background: rgba(19, 92, 95, 0.8);
        }

._phone-icon_9y96d_72 {
    --current-color: var(--mantine-color-white);

    height: 14px;
}
._trend-panel_1qxhs_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
  align-items: flex-start;
  align-self: stretch;
}
._trand-item_s726u_1 {
    cursor: pointer;

    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;

    padding: var(--app-gap-xs);

    -webkit-text-decoration: none;

    text-decoration: none;

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._trand-item_s726u_1:hover {
        background: var(--mantine-color-blue-9);
    }
._trand-item_s726u_1:active {
        background: var(--mantine-color-blue-9);
    }
._trand-item_s726u_1 ._ticker_s726u_24 {
        font-family: var(--main-font);
        font-size: var(--app-font-14);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._trand-item_s726u_1 ._date_s726u_33 {
        display: flex;
        gap: var(--app-gap-2xs);
        align-items: center;
    }
._trand-item_s726u_1 ._date_s726u_33  > div {
            font-family: var(--main-font);
            font-size: var(--app-font-10);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-3);
        }
._trand-item_s726u_1  > div:nth-child(2) {
        display: flex;
        gap: var(--app-gap-m);
        align-items: center;
    }
._trand-item_s726u_1 > div:nth-child(2)  > div {
            text-align: right;
        }
._trand-item_s726u_1 > div:nth-child(2) > div ._price_s726u_56 {
                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-3);
            }
._trand-item_s726u_1 > div:nth-child(2) > div ._change_s726u_66 {
                font-family: var(--main-font);
                font-size: var(--app-font-12);
                font-weight: 600;
                font-style: normal;
                line-height: var(--app-lh-16);
            }
._trand-item_s726u_1 > div:nth-child(2) > div ._change_s726u_66._change-down_s726u_73 {
                    color: var(--mantine-color-red-6);
                }
._trand-item_s726u_1 > div:nth-child(2) > div ._change_s726u_66._change-up_s726u_77 {
                    color: var(--mantine-color-green-6);
                }
._trand-item_s726u_1 > div:nth-child(2) > div ._change_s726u_66._change-neutral_s726u_81 {
                    color: var(--mantine-color-gray-6);
                }
._trand-item_s726u_1 > div:nth-child(2) ._chart_s726u_87 {
            width: 77px;
            height: 33px;
            padding: 4.91px 1px 4.91px 0;
        }
._trand-item_s726u_1 > div:nth-child(2) ._chart_s726u_87  > div {
                height: 100%;
            }
._root_10suf_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
}
._root_10suf_1 ._trand-tabs_10suf_6 {
        gap: var(--app-gap-m);
    }
._root_10suf_1 ._trand-tabs_10suf_6  > button {
            color: var(--mantine-color-dark-2);
        }
._menu_klp6u_1 {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: flex-start;

  width: 193px;
}

._menu-item_klp6u_10 {
  cursor: pointer;

  display: flex;
  align-items: center;
  justify-content: space-between;

  padding: 6px;

  border-radius: var(--mantine-radius-xs);
}

._menu-item_klp6u_10:hover {
    background: var(--mantine-color-blue-9);
  }

._menu-item_klp6u_10:active {
    background: var(--mantine-color-blue-9);
  }

._menu-item_klp6u_10 ._page_klp6u_29 {
    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
  }

._menu-item_klp6u_10 ._page-info_klp6u_36 {
    font-size: var(--app-font-10);
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
  }
/* Это контейнер МЕНЮ функций (MarqueeTickerMenu), а не hint-подсказка: фон должен
   светлеть в светлой теме (dropdown-поверхность dark-5 → white), иначе пункты меню
   (.page = dark-2 → тёмный) пропадают на тёмной панели. НЕ переводить на --app-tooltip-*. */
.react-tooltip._tooltip_65jfq_4 {
  z-index: 1000;

  padding: 6px;

  opacity: 1;
  background: var(--mantine-color-dark-5);
  border: 1px solid var(--mantine-color-dark-4);
  border-radius: var(--mantine-radius-sm);
}

._ticker-card_1feqr_2 {
    cursor: pointer;

    position: relative;

    display: inline-flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;

    max-width: 152px;
    height: 48px;
    margin-right: var(--app-gap-2xs);
    padding: var(--app-gap-xs);

    font-family: var(--main-font);
    font-style: normal;

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._ticker-card_1feqr_2:hover {
        background: var(--mantine-color-blue-9);
    }
._ticker-card_1feqr_2:active {
        background: var(--mantine-color-blue-9);
    }
._ticker-card_1feqr_2._active_1feqr_31 {
        background: var(--mantine-color-blue-9);
    }
._ticker-card_1feqr_2  > span:first-child {
        overflow: hidden;
        display: block;
        align-self: flex-start;

        max-width: 100px;

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        white-space: nowrap;
    }
._ticker-card_1feqr_2  > div:last-child {
        display: flex;
        gap: var(--app-gap-2xs);
        align-items: center;
        justify-content: flex-start;

        width: 100%;

        color: var(--mantine-color-dark-2);
    }
._ticker-card_1feqr_2 > div:last-child  > span:first-child {
            display: flex;
            align-items: center;
            justify-content: flex-start;

            font-size: var(--app-font-12);
            font-weight: 500;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
        }
._ticker-card_1feqr_2 > div:last-child  > span:last-child {
            display: flex;
            align-items: center;
            justify-content: flex-end;

            margin-left: auto;

            font-size: var(--app-font-12);
            font-weight: 500;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
            text-align: right;
        }
._ticker-card_1feqr_2 > div:last-child > span._zero_1feqr_84:last-child {
                color: var(--mantine-color-gray-6);
            }
._ticker-card_1feqr_2 > div:last-child > span._positive_1feqr_88:last-child {
                color: var(--mantine-color-green-6);
            }
._ticker-card_1feqr_2 > div:last-child > span._negative_1feqr_92:last-child {
                color: var(--mantine-color-red-6);
            }
._marquee-tickers_npwd4_1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: var(--app-gap-xs) 0;
}
._banner_moyu0_1 {
    height: 100px !important;
    border-radius: var(--radius-size-s);
}._onboarding_poxue_1 {
    display: flex;
    flex-direction: column;
    align-items: flex-start;

    width: 300px;
    height: 294px;
    padding: var(--app-gap-l);

    background: linear-gradient(144deg, rgba(90, 140, 255, 0.2) 1.27%, rgba(42, 46, 57, 0.2) 70.23%), var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 2px rgba(90, 140, 255, 0.1);
}
._onboarding_poxue_1 ._header_poxue_15 {
        display: relative;
    }
._onboarding_poxue_1 ._header_poxue_15  > button {
            cursor: pointer;

            position: absolute;
            top: 12px;
            right: 16px;

            width: 16px;
            height: 16px;

            background: none;
            border: none;
            outline: none;
        }
._onboarding_poxue_1 ._header_poxue_15 > button svg {
                color: var(--mantine-color-gray-3);
                transition: color 0.1s ease-in-out;
            }
._onboarding_poxue_1 ._header_poxue_15 > button:hover svg {
                    color: color-mix(in srgb, var(--mantine-color-dark-2) 80%, white);
                }
._onboarding_poxue_1 ._skeleton_poxue_45 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: stretch;
        align-self: stretch;

        margin: 12px 10px 10px;
    }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 {
            display: flex;
            gap: var(--app-gap-3xs);
            align-items: center;
        }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 ._skeletonCheckbox_poxue_59 {
                display: flex;
                align-items: center;
                justify-content: center;
                
                width: 16px;
                height: 16px;

                border: 1px solid var(--mantine-color-gray-6);
                border-radius: var(--mantine-radius-xs);
            }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 ._skeletonCheckbox_poxue_59 svg {
                    margin-top: 1px;
                }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 ._skeletonCheckbox_poxue_59._skeletonCheckboxChecked_poxue_74 {
                    background-color: var(--mantine-color-blue-6);
                }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 ._skeletonLine_poxue_79 {
                position: relative;

                display: flex;
                flex: 1;
                align-items: center;
                justify-content: flex-end;

                height: 20px;
                padding-right: 6px;

                background-color: var(--mantine-color-dark-4);
                border-radius: var(--mantine-radius-xs);
            }
._onboarding_poxue_1 ._skeleton_poxue_45 ._skeletonRow_poxue_54 ._skeletonLine_poxue_79:after {
                    content: '';

                    position: absolute;
                    top: 8px;
                    left: 4px;

                    width: calc(100% - 24px);
                    height: 4px;

                    background-color: var(--mantine-color-gray-6);
                    border-radius: 2px;
                }
._onboarding_poxue_1 ._chips_poxue_110 {
        margin-top: 10px;
    }
._onboarding_poxue_1 ._chips_poxue_110 div {
            display: flex;
            gap: 5px;
            align-items: center;
            justify-content: center;

            height: 20px;
            padding: 0 var(--app-gap-xs);

            border: 1px solid var(--mantine-color-blue-6);
            border-radius: var(--mantine-radius-lg);
        }
._onboarding_poxue_1 ._chips_poxue_110 div span {
                font-family: Inter;
                font-size: var(--app-font-10);
                font-weight: 500;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-blue-6);
                text-align: center;
                vertical-align: middle;
            }
._onboarding_poxue_1 ._description_poxue_137 {
        margin-top: var(--app-gap-s);
    }
._onboarding_poxue_1 ._description_poxue_137 h3 {
            font-family: Inter;
            font-size: var(--app-font-14);
            font-weight: 600;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
            vertical-align: middle;
        }
._onboarding_poxue_1 ._description_poxue_137  > div {
            margin-top: 6px;

            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
            vertical-align: middle;
        }
._container_1o63j_1 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    height: 40px;
    margin: 0;
    padding: 0 var(--app-gap-s);

    font-family: var(--main-font);
    font-size: var(--text-btn-xs);
    font-weight: var(--font-weight-semibold);
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--leading-btn-xs);
    color: var(--ds-blue-6);
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;

    background-color: var(--mantine-color-dark-6);
    border: none;
    outline: none;

    transition:
        background-color 0.12s ease-out, color 0.12s ease-out;
}

._container_1o63j_1:hover {
        background: var(--mantine-color-blue-9);
    }

._container_1o63j_1:active {
        background: var(--mantine-color-blue-9);
    }

._fullWidth_1o63j_40 {
    width: 100%;
}
._emptyState_1270r_1 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    justify-content: center;

    padding: var(--app-gap-s);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._icon_1270r_13 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;

    color: var(--mantine-color-gray-4);
}

._message_1270r_25 {
    font-size: var(--app-font-16);
    font-weight: 400;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-gray-4);
    text-align: center;
}
._smartNews_zjgb5_1 {
  display: flex;
  flex-direction: column;
  flex-shrink: 0;
  align-items: stretch;

  margin-bottom: 0;
  padding: var(--app-gap-xs) var(--app-gap-xs) 0;

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm) var(--mantine-radius-sm) 0 0;
}

._list_zjgb5_14 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  border-radius: var(--mantine-radius-sm) var(--mantine-radius-sm) 0 0;
}

._listWithoutFooter_zjgb5_21 {
  border-radius: var(--mantine-radius-sm);
}

._listWithFooter_zjgb5_25 > *:last-child {
  border-bottom: none;
}

._footer_zjgb5_29 {
  overflow: hidden;
  border-top: 2px solid var(--mantine-color-dark-5);
  border-radius: 0 0 var(--mantine-radius-sm) var(--mantine-radius-sm);
}

._footerSplit_zjgb5_35 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

._footerDivider_zjgb5_41 {
  flex-shrink: 0;
  width: 2px;
  background-color: var(--mantine-color-dark-5);
}

._footerCell_zjgb5_47 {
  flex: 1 1 0;
  min-width: 0;
}

._smartNewsItem_zjgb5_52 {
  --border-bottom-color: var(--mantine-color-dark-5);

  background-color: var(--mantine-color-dark-6);
}

._smartNewsItemLast_zjgb5_58 {
  border-bottom: none;
}
._news-block_13oly_1 {
    container-name: feed-news-block;
    container-type: inline-size;
    display: flex;
    flex: 1;
    flex-direction: column;

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._news-block_13oly_1 ._header_13oly_11 {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: space-between;

        padding: var(--app-gap-xs) var(--app-gap-s);

        border-bottom: 2px solid var(--mantine-color-dark-6);
    }

._news-block_13oly_1 ._header_13oly_11 ._leftBlock_13oly_21 {
            display: flex;
            flex: 1;
            gap: var(--app-gap-s);
            align-items: center;
        }

._news-block_13oly_1 ._header_13oly_11 ._mode-switch_13oly_28 {
            position: relative;
            flex: 0 0 auto;
            height: 32px;
        }

._news-block_13oly_1 ._header_13oly_11 ._mode-switch_13oly_28  > div {
                background: var(--mantine-color-dark-6);
            }

._news-block_13oly_1 ._header_13oly_11 ._checkboxes_13oly_38 {
            display: flex;
            flex-shrink: 0;
            gap: var(--app-gap-m);
            align-items: center;
        }

._news-block_13oly_1 ._header_13oly_11  > a {
            font-family: var(--main-font);
            font-size: var(--app-font-12);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-blue-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._news-block_13oly_1 ._news_13oly_1 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

._newsColumn_13oly_63 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: stretch;
}

._empty_13oly_70 {
    margin: 8px 8px 0;
    background-color: var(--mantine-color-dark-6);
}

._button-container_13oly_75 {
    position: relative;
}

._button-container_13oly_75  > :last-child:not(:first-child) {
        position: absolute;
        z-index: 5;
        top: 36px;
    }

._button_13oly_75 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
    margin-right: var(--app-gap-s);
    padding: 5px;

    background-color: var(--mantine-color-dark-6);
    border: 1px solid transparent;
    border-radius: var(--mantine-radius-sm);
    outline: none;

    transition: background-color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}

._button_13oly_75._buttonHighlighted_13oly_104 {
        border-color: var(--mantine-color-blue-6);
    }

._button_13oly_75:hover {
        background-color: color-mix(in srgb, var(--mantine-color-blue-6) 10%, transparent);
    }

._button_13oly_75:active,._button_13oly_75._pressed_13oly_113 {
        background-color: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
    }

._checkbox_13oly_38 ._label_13oly_119 {
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
    }

._grouped-label-short_13oly_129 {
    display: none;
}

._loadingSpinner_13oly_133 {
    margin: 50px 0;
}

@container feed-news-block (max-width: 635px) {
        ._news-block_13oly_1 ._header-smart-news_13oly_137 ._leftBlock_13oly_21 {
            flex-basis: 100%;
        }

        ._news-block_13oly_1 ._header-smart-news_13oly_137  > a {
            order: -1;
            margin: 5px 0 12px auto;
        }

        ._news-block_13oly_1 ._header-smart-news_13oly_137 ._checkboxes_13oly_38 {
            margin-left: auto;
        }
    }

@container feed-news-block (max-width: 570px) {
        ._news-block_13oly_1 ._header-smart-news_13oly_137 ._grouped-label-full_13oly_154 {
            display: none;
        }

        ._news-block_13oly_1 ._header-smart-news_13oly_137 ._grouped-label-short_13oly_129 {
            display: inline;
        }
    }

.mantine-Notifications-notification[data-variant="feed-warning"] {
        background-color: var(--mantine-color-dark-6);
    }

.mantine-Notifications-notification[data-variant="feed-warning"] [class*="icon"] svg path {
            stroke: var(--mantine-color-orange-6);
        }

.mantine-Notifications-notification[data-variant="feed-warning"] [class*="title"] {
            color: var(--mantine-color-text);
        }

.mantine-Notifications-notification[data-variant="feed-warning"] [class*="description"] {
            color: var(--mantine-color-text);
        }

.mantine-Notifications-notification[data-variant="feed-warning"] [class*="close"] {
            color: var(--mantine-color-text);
        }
._root_1o6pj_1 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    margin-top: -8px;
}
._root_1o6pj_1 ._pages_1o6pj_7 {
        display: flex;
        flex: 1 1 auto;
        gap: var(--app-gap-s);
        align-items: center;
    }
._root_1o6pj_1 ._pages_1o6pj_7  > button {
            cursor: pointer;

            width: 8px;
            height: 8px;
            margin: 0;
            padding: 0;

            background: var(--mantine-color-dark-4);
            border: none;
            border-radius: 250px;
            outline: none;

            transition: background-color 0.2s ease;
        }
._root_1o6pj_1 ._pages_1o6pj_7 > button:hover {
                background-color: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
            }
._root_1o6pj_1 ._pages_1o6pj_7 > button:active {
                background-color: var(--mantine-color-blue-6);
            }
._root_1o6pj_1 ._pages_1o6pj_7 > button._active_1o6pj_32 {
                background-color: var(--mantine-color-blue-6);
            }
._root_1o6pj_1 ._buttons_1o6pj_38 {
        display: flex;
        flex: 0 0 auto;
        gap: var(--app-gap-l);
        align-items: center;
    }
._root_1o6pj_1 ._buttons_1o6pj_38  > button {
            cursor: pointer;

            display: flex;
            align-items: center;
            justify-content: center;

            margin: 0;
            padding: 0;

            color: var(--mantine-color-blue-6);

            background: transparent;
            border: none;
            outline: none;

            transition: color 0.2s ease;
        }
._root_1o6pj_1 ._buttons_1o6pj_38 > button:hover {
                color: color-mix(in srgb, var(--mantine-color-blue-6) 80%, white);
            }
._root_1o6pj_1 ._buttons_1o6pj_38 > button:active {
                color: color-mix(in srgb, var(--mantine-color-blue-6) 60%, white);
            }
._root_1o6pj_1 ._buttons_1o6pj_38 > button:first-child svg {
                    transform: rotate(180deg);
                }
._root_1igve_1 {
    position: relative;
    overflow: hidden;
    width: 319px;
    height: 179px;
}

._root_1igve_1._unavailable_1igve_7 {
        background:
            linear-gradient(6deg, rgba(6, 7, 9, 0) 66%, #060709 90%),
            linear-gradient(190deg, rgba(6, 7, 9, 0) 66%, #060709 90%),
            url('/images/video_thumbs.jpg') var(--mantine-color-blue-9) center / cover no-repeat;
    }

._root_1igve_1 iframe {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;

        border: none;
    }

._root_1igve_1:before {
        content: '';

        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        background:
            var(--preview-video-image) transparent center / cover no-repeat;
    }

._spinner_1igve_37 {
    min-width: 319px !important;
    min-height: 179px !important;
}
._root_chdk2_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);
}
._root_chdk2_1  > ._content_chdk2_6 {
        z-index: 1;
    }
._root_chdk2_1  > div:last-child {
        position: relative;
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }
._root_chdk2_1 > div:last-child  > h5 {
            cursor: pointer;

            margin-top: var(--app-gap-s);

            font-family: Inter;
            font-size: var(--app-font-14);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }
._root_chdk2_1 > div:last-child  > h6 {
            margin-top: var(--app-gap-2xs);

            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-3);
        }

._left_o6zmm_2 {
    position: relative;
    z-index: 1;
    flex: 0 0 335px;
    padding: 0 var(--app-gap-m) 0 0;
}
._left_o6zmm_2 ._wrapper_o6zmm_8 ._content_o6zmm_9 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-xl);
            align-items: stretch;
            justify-content: flex-start;

            padding-top: var(--app-gap-m);
            padding-bottom: var(--app-gap-m);
        }
._main_mrhrq_1 {
    display: flex;
    flex: 1 1 734px;
    flex-direction: column;
    min-width: 0;
}

._news_mrhrq_8 {
    display: flex;
    flex-direction: column;
}
._right_1rkf0_2 {
    position: relative;
    flex: 0 0 335px;
    padding: 0 0 0 var(--app-gap-m);
}
._right_1rkf0_2 ._wrapper_1rkf0_7 ._content_1rkf0_8 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-xl);
            align-items: stretch;
            justify-content: flex-start;

            min-height: calc(100vh - 56px - 64px);
            padding-top: var(--app-gap-m);
            padding-bottom: var(--app-gap-m);
        }
._wrapper_1b2cp_1 {
  display: flex;
  flex: 1 1 auto;
  align-self: center;

  width: 100%;
  max-width: 1920px;
  padding: 0 var(--app-gap-xl);
}



._container_98rda_4 {
    display: flex;
    flex-direction: column;

    width: 100%;
    height: 100%;

    color: var(--mantine-color-dark-2);
}

._table_98rda_14 {
    width: 100%;
}

._table_98rda_14 tr {
        height: 40px;
    }

._table_98rda_14 tr ._currencyCell_98rda_20:not(:first-child) {
            text-align: center;
        }

._table_98rda_14 tr ._typeCell_98rda_24:not(:first-child) {
            text-align: left;
        }

._table_98rda_14 thead {
        position: sticky;
        top: 56px;
    }

._table_98rda_14 thead tr {
            height: 24px;
        }

._table-wrapper_98rda_39 {
    width: 100%;
}

._highlighted_98rda_43 {
    /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
}

@supports (color: light-dark(red, red)) {
._highlighted_98rda_43 {
    color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
}
}

._cell_98rda_48 {
    padding: calc(var(--app-gap-xs) + 2px) var(--app-gap-xs);
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 1;
}

._headerCell_98rda_54 {
    padding: var(--app-gap-2xs) var(--app-gap-xs);

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: 1;

    background-color: var(--mantine-color-dark-4);
}

._headerCell_98rda_54:first-child {
        border-radius: var(--mantine-radius-sm) 0 0 0;
    }

._headerCell_98rda_54:last-child {
        border-radius: 0 var(--mantine-radius-sm) 0 0;
    }

._headerCell_98rda_54:first-child,._headerCell_98rda_54:last-child {
        padding-right: var(--app-gap-s);
        padding-left: var(--app-gap-s);
    }

._noData_98rda_78 {
    margin: auto;
    text-align: center;
}

._noDataTitle_98rda_83 {
    margin-top: var(--app-gap-xs);
    font-weight: 600;
    line-height: var(--app-lh-20);
}

._noDataSubtitle_98rda_89 {
    margin-top: var(--app-gap-xs);

    font-size: var(--app-font-14);
    font-weight: 400;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
}
._select_idz1h_1 {
  height: 100%;
}

._select_idz1h_1 ._dropdown_idz1h_4 {
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
  }

._select_idz1h_1 ._dropdown_idz1h_4:hover {
      border: 1px solid var(--mantine-color-blue-6);
    }

._select_idz1h_1 ._dropdown_idz1h_4._state-open_idz1h_13 {
      border: 1px solid var(--mantine-color-blue-6);
    }

._select_idz1h_1 ._dropdown_idz1h_4 ._dropdown__trigger_idz1h_17 {
      gap: 0;
      padding: 0 0 0 8px;
    }

._select_idz1h_1 ._dropdown_idz1h_4 ._dropdown__trigger_idz1h_17 ._dropdown__header_idz1h_21 {
        font-family: Inter;
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);

        opacity: 0.5;
      }

._select_idz1h_1 ._dropdown_idz1h_4 ._dropdown__trigger_idz1h_17 ._icon_idz1h_33 {
        padding: var(--app-gap-xs);
      }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 {
      right: auto;
      left: 0;
      width: 353px;
    }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 {
        padding: 0;

        /* Поверхность выпадашки = dark-5 (флипается в white в светлой теме). */
        background: var(--mantine-color-dark-5);
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
      }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__title-container_idz1h_51 {
          padding: var(--app-gap-m) var(--app-gap-s);
        }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__title-container_idz1h_51 ._select__title_idz1h_51 {
            font-family: Inter;
            font-size: var(--app-font-16);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
          }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 {
          padding: 0 var(--app-gap-s) var(--app-gap-s);
        }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 ._select__search_inner_idz1h_67 {
            height: 40px;
            padding: 0 var(--app-gap-s);

            background: transparent;
            border: 1px solid var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-sm);
          }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 ._select__search_inner_idz1h_67 ._search-icon_idz1h_75 {
              margin-right: var(--app-gap-xs);
            }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 ._select__search_inner_idz1h_67 input {
              font-family: Inter;
              font-size: var(--app-font-12);
              font-weight: 400;
              font-style: normal;
              line-height: var(--app-lh-16);
              color: var(--mantine-color-dark-2);
            }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 ._select__search_inner_idz1h_67 input::-moz-placeholder {
                color: var(--mantine-color-gray-6);
              }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__search_idz1h_64 ._select__search_inner_idz1h_67 input::placeholder {
                color: var(--mantine-color-gray-6);
              }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 {
          max-height: 398px;
          padding-left: var(--app-gap-2xs);
        }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94._state-empty_idz1h_98 {
            height: 160px;
          }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._info-text_idz1h_102 {
            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-gray-6);
          }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._select__options-list_idz1h_110 ._select__option_idz1h_43 {
              padding: var(--app-gap-2xs) var(--app-gap-xs);
            }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._select__options-list_idz1h_110 ._select__option_idz1h_43 ._select__option_inner_idz1h_114 {
                display: flex;
                gap: var(--app-gap-xs);
                align-items: center;
              }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._select__options-list_idz1h_110 ._select__option_idz1h_43 ._select__option_inner_idz1h_114 ._check-icon_idz1h_119 {
                  display: flex;
                  align-items: center;
                }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._select__options-list_idz1h_110 ._select__option_idz1h_43 ._select__option_inner_idz1h_114 ._ticker_idz1h_124 {
                  font-family: Inter;
                  font-size: var(--app-font-14);
                  font-weight: 400;
                  font-style: normal;
                  font-feature-settings: lining-nums tabular-nums;
                  font-variant-numeric: lining-nums tabular-nums;
                  line-height: var(--app-lh-20);
                  color: var(--mantine-color-dark-2);
                }

._select_idz1h_1 ._dropdown_idz1h_4 ._popover_idz1h_38 ._select__options_idz1h_43 ._select__options-container_idz1h_94 ._select__options-list_idz1h_110 ._select__option_idz1h_43 ._select__option_inner_idz1h_114 ._company_idz1h_134 {
                  overflow: hidden;

                  max-width: 173px;
                  height: 17px;
                  margin-left: auto;
                  padding: 3px 4px 4px;

                  font-family: Inter;
                  font-size: var(--app-font-10);
                  font-weight: 500;
                  font-style: normal;
                  line-height: 10px;
                  color: var(--mantine-color-gray-6);
                  text-overflow: ellipsis;
                  text-wrap: nowrap;

                  background: var(--mantine-color-dark-4);
                  border-radius: var(--mantine-radius-xs);
                }

._select_idz1h_1._state-active_idz1h_162 ._dropdown_idz1h_4 ._dropdown__trigger_idz1h_17 ._dropdown__header_idz1h_21 {
          opacity: 1;
        }

._dropdown_idz1h_4 {
  min-width: 70px;
}

._page_50jvt_2 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    align-items: flex-start;
    align-self: center;

    width: 100%;
    max-width: 100%;
    padding: var(--app-gap-m) 0;
}

._pageHeader_50jvt_14 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    width: 100%;
    margin-bottom: var(--app-gap-xl);
}

._pageHeader_50jvt_14 ._segment-control_50jvt_22 {
        width: -moz-fit-content;
        width: fit-content;
        height: 32px;
        padding: var(--app-gap-3xs);

        background: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-md);
    }

._pageHeader_50jvt_14 ._segment-control_50jvt_22 ._segment_50jvt_22 {
            min-width: 104px;
            padding: var(--app-gap-2xs) var(--app-gap-m);

            font-size: var(--app-font-12);
            font-weight: 600;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
        }

._pageHeader_50jvt_14 ._segment-control_50jvt_22 ._segment_50jvt_22._state-selected_50jvt_39 {
                color: var(--mantine-color-white);
            }

._pageHeader_50jvt_14 ._segment-control_50jvt_22 ._highlight_50jvt_44 {
            border-radius: 10px;
        }

._dataSourceMeta_50jvt_50 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
}

._updatedInfo_50jvt_56 {
    font-family: var(--main-font);
    font-size: var(--app-font-10);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: right;
}

._tickerSelectContainer_50jvt_66 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
    min-width: 70px;
}
._page-container_1m7lj_1 {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-height: 0;
}

._ownership-structure-page_1m7lj_8 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--spacing-l);

  width: 100%;
  min-height: 0;
}

._filters_1m7lj_18 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-s);
  margin-bottom: var(--app-gap-m);
}

._filters-row_1m7lj_25 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-s);
  align-items: center;
}

._data-type_1m7lj_32 {
  flex: 0 0 auto;
}

._data-type_1m7lj_32 ._segment-control_1m7lj_35 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._data-type_1m7lj_32 ._segment-control_1m7lj_35 ._segment_1m7lj_35 {
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._view-type_1m7lj_52 {
  flex: 0 0 auto;
}

._view-type_1m7lj_52 ._segment-control_1m7lj_35 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._view-type_1m7lj_52 ._segment-control_1m7lj_35 ._segment_1m7lj_35 {
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._percent-number-toggle_1m7lj_72 {
  flex: 0 0 auto;
}

._percent-number-toggle_1m7lj_72 ._segment-control_1m7lj_35 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._percent-number-toggle_1m7lj_72 ._segment-control_1m7lj_35 ._segment_1m7lj_35 {
      min-width: 32px;
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._group-by-fund-company_1m7lj_93 {
  flex: 0 0 auto;
}

._group-by-fund-company_1m7lj_93 ._group-by-label_1m7lj_96 {
    font-size: var(--app-font-12);
    font-weight: 500;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
  }

._period-type_1m7lj_104 {
  flex: 0 0 auto;
}

._period-type_1m7lj_104 ._segment-control_1m7lj_35 {
    height: 32px;
    padding: var(--app-gap-3xs);
    border-radius: var(--mantine-radius-sm);
  }

._period-type_1m7lj_104 ._segment-control_1m7lj_35 ._segment_1m7lj_35 {
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;
      line-height: var(--app-lh-16);

      border-radius: 6px;
    }

._metric-type_1m7lj_124 {
  flex: 0 0 auto;
}

._metric-type_1m7lj_124 ._segment-control_1m7lj_35 {
    flex-wrap: wrap;
    gap: var(--app-gap-2xs);

    height: auto;
    padding: 0;

    background: transparent;
    border-radius: var(--mantine-radius-sm);
  }

._metric-type_1m7lj_124 ._segment-control_1m7lj_35 ._segment_1m7lj_35 {
      height: 32px;
      padding: 0 var(--app-gap-s);

      font-size: var(--app-font-12);
      font-weight: 600;

      background: var(--mantine-color-dark-5);
      border-radius: var(--mantine-radius-sm);
    }

._metric-type_1m7lj_124 ._segment-control_1m7lj_35 ._segment_1m7lj_35._state-selected_1m7lj_147 {
        color: var(--mantine-color-white);
        background: var(--mantine-color-blue-6);
      }

._metric-type_1m7lj_124 ._segment-control_1m7lj_35 ._highlight_1m7lj_153 {
      display: none;
    }

._period-label_1m7lj_159 {
  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
  white-space: nowrap;
}

._date-filters_1m7lj_166 {
  display: flex;
  gap: var(--app-gap-s);
  align-items: center;
}

._date-filters_1m7lj_166 ._date-input_1m7lj_171 {
    min-width: 192px;
  }

._date-filters_1m7lj_166 ._date-input_1m7lj_171 ._date-input-wrapper_1m7lj_174 {
      position: relative;
    }

._date-filters_1m7lj_166 ._date-input_1m7lj_171 .date-picker {
      height: 32px;
      padding-right: var(--app-gap-s);
      padding-left: var(--app-gap-s);

      color: var(--mantine-color-dark-2);

      background: var(--mantine-color-dark-6);
      border: 1px solid var(--mantine-color-dark-4);
      border-radius: var(--mantine-radius-sm);
    }

._date-filters_1m7lj_166 ._date-input_1m7lj_171 .date-picker  > svg {
        right: 8px;
        left: auto;
      }

._date-filters_1m7lj_166 ._date-input_1m7lj_171 .date-picker ._react-datepicker-wrapper_1m7lj_194 {
        width: 100%;
      }

._date-filters_1m7lj_166 ._date-input_1m7lj_171 .date-picker ._react-datepicker-wrapper_1m7lj_194 ._react-datepicker__input-container_1m7lj_197 input {
            width: 100%;
            padding-right: 32px;

            font-size: var(--app-font-12);
            color: var(--mantine-color-dark-2);

            background: transparent;
          }

._date-separator_1m7lj_213 {
  font-size: var(--app-font-12);
  color: var(--mantine-color-dark-2);
}

._tags_1m7lj_218 {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;

  margin-left: 18px;
}

._tags_1m7lj_218 ._tag-ticker_1m7lj_226 span,._tags_1m7lj_218 ._tag-type_1m7lj_226 span,._tags_1m7lj_218 ._tag-sector_1m7lj_226 span {
      /* В тёмной — белый на насыщенном фоне; в светлой фон флипается в бледный тинт,
         поэтому текст нужен тёмный (dark-7 не флипается), иначе белый на белом нечитаем. */
      --csstools-light-dark-toggle--4: var(--csstools-color-scheme--light) var(--mantine-color-white);
      color: var(--csstools-light-dark-toggle--4, var(--mantine-color-dark-7));
    }

@supports (color: light-dark(red, red)) {
._tags_1m7lj_218 ._tag-ticker_1m7lj_226 span,._tags_1m7lj_218 ._tag-type_1m7lj_226 span,._tags_1m7lj_218 ._tag-sector_1m7lj_226 span {
      color: light-dark(var(--mantine-color-dark-7), var(--mantine-color-white));
    }
}

._tags_1m7lj_218 ._tag-ticker_1m7lj_226 {
    background: var(--mantine-color-blue-8);
  }

._tags_1m7lj_218 ._tag-type_1m7lj_226 {
    background: var(--mantine-color-dark-4);
  }

._tags_1m7lj_218 ._tag-sector_1m7lj_226 {
    /* dark-5 в светлой флипается в dark[0]=#FFFFFF и пилюля сливается с белым фоном —
       даём явный видимый серый тинт (gray-1), в тёмной оставляем исходный dark-5. */
    --csstools-light-dark-toggle--3: var(--csstools-color-scheme--light) var(--mantine-color-dark-5);
    background: var(--csstools-light-dark-toggle--3, var(--mantine-color-gray-1));
  }

@supports (color: light-dark(red, red)) {
._tags_1m7lj_218 ._tag-sector_1m7lj_226 {
    background: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-5));
  }
}

._header-extra_1m7lj_249 {
  display: flex;
  gap: var(--app-gap-s);
  align-items: center;
  justify-content: space-between;

  width: 100%;
}

._header-with-back_1m7lj_258 {
  display: flex;
  gap: var(--app-gap-s);
  align-items: center;
}

/* ActionIcon красит фон/текст инлайновыми --ai-* (бьют одиночный класс),
   поэтому переопределяем через повышенную специфичность. Цвет — currentColor
   на стрелке. В светлой светлая подложка с тёмной стрелкой, в тёмной — как было. */
._header-with-back_1m7lj_258 ._back-button_1m7lj_267 {
  --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-white);
  color: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-7));
  --csstools-light-dark-toggle--1: var(--csstools-color-scheme--light) var(--mantine-color-dark-5);
  background-color: var(--csstools-light-dark-toggle--1, var(--mantine-color-gray-0));
}
@supports (color: light-dark(red, red)) {
._header-with-back_1m7lj_258 ._back-button_1m7lj_267 {
  color: light-dark(var(--mantine-color-dark-7), var(--mantine-color-white));
  background-color: light-dark(var(--mantine-color-gray-0), var(--mantine-color-dark-5));
}
}

._header-with-back_1m7lj_258 ._back-button_1m7lj_267:hover {
  --csstools-light-dark-toggle--2: var(--csstools-color-scheme--light) var(--mantine-color-dark-4);
  background-color: var(--csstools-light-dark-toggle--2, var(--mantine-color-gray-1));
}

@supports (color: light-dark(red, red)) {
._header-with-back_1m7lj_258 ._back-button_1m7lj_267:hover {
  background-color: light-dark(var(--mantine-color-gray-1), var(--mantine-color-dark-4));
}
}

._header-meta_1m7lj_276 {
  display: flex;
  flex: 0 0 auto;
  gap: var(--app-gap-s);
  align-items: center;

  margin-left: auto;
}

._updated-info_1m7lj_285 {
  font-size: var(--app-font-12);
  font-weight: 500;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
  white-space: nowrap;
}

._page-title_1m7lj_293 {
  font-size: var(--app-font-24);
  font-weight: 600;
  font-style: normal;
  line-height: var(--app-lh-32);
  color: var(--mantine-color-dark-2);
}

._no-data_1m7lj_301 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  align-items: center;
  justify-content: center;

  width: 100%;

  text-align: center;
}

._no-data-text_1m7lj_313 {
  font-family: Inter;
  font-size: var(--app-font-24);
  font-weight: 600;
  line-height: var(--app-lh-32);
  color: var(--mantine-color-white);
  text-align: center;
  letter-spacing: 0;
}

._periods-layout_1m7lj_323 {
  display: flex;
  width: 100%;
}

._periods-table-area_1m7lj_328 {
  flex: 1;
  min-width: 0;
}

._periods-deviation-area_1m7lj_333 {
  flex: 0 0 auto;
  width: 321px;
  margin-top: var(--app-gap-2xs);
  padding: var(--app-gap-m);
}

._deviation-chart-container_1ubet_2 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

._deviation-chart-empty_1ubet_8 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 300px;

    text-align: center;
}

._deviation-chart-empty-text_1ubet_20 {
    margin-top: var(--app-gap-s);

    font-family: Inter;
    font-size: var(--app-font-18);
    font-weight: 600;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-white);
}

._deviation-title_1ubet_30 {
    display: flex;
    flex-direction: column;
    justify-content: center;

    margin-bottom: -2px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-white);
}

._deviation-table_1ubet_43 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

._deviation-header_1ubet_49 {
    display: flex;
    gap: 10px;
    align-items: flex-end;

    padding-bottom: var(--app-gap-xs);

    font-size: var(--app-font-10);
    font-weight: 400;
    line-height: 12px;
    color: var(--mantine-color-gray-6);

    border-bottom: 1px solid var(--mantine-color-blue-8);
}

._header-period_1ubet_64 {
    flex-shrink: 0;
    width: 48px;
}

._header-deviation_1ubet_69 {
    flex: 1;
    min-width: 0;
}

._header-days_1ubet_74 {
    flex-shrink: 0;
    width: 70px;
    line-height: 12px;
    text-align: right;
}

._deviation-rows_1ubet_81 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}

._deviation-row_1ubet_81 {
    display: flex;
    gap: 10px;
    align-items: center;
    height: 24px;
}

._col-period_1ubet_95 {
    flex-shrink: 0;

    width: 48px;

    font-size: var(--app-font-12);
    font-feature-settings: 'lnum' 1, 'tnum' 1;
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    white-space: nowrap;
}

._col-deviation_1ubet_108 {
    display: flex;
    flex: 1;
    gap: 10px;
    align-items: center;

    min-width: 0;
}

._col-days_1ubet_117 {
    overflow: hidden;
    flex-shrink: 0;

    width: 46px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._days-pill_1ubet_132 {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    min-width: 34px;
    height: 20px;
    padding: 0 6px;

    color: var(--mantine-color-white);

    background-color: var(--mantine-color-blue-6);
    border-radius: var(--mantine-radius-xs);
}

._deviation-value_1ubet_147 {
    overflow: hidden;
    flex-shrink: 0;

    width: 48px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
}

._deviation-value_1ubet_147._positive_1ubet_160 {
        color: var(--mantine-color-green-6);
    }

._deviation-value_1ubet_147._negative_1ubet_164 {
        color: var(--mantine-color-red-3);
    }

._bar-track_1ubet_169 {
    overflow: hidden;
    display: flex;
    flex: 1;

    height: 8px;

    background-color: var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-xs);
}

._bar-half-left_1ubet_180 {
    overflow: hidden;
    display: flex;
    flex: 1;
    justify-content: flex-end;

    border-radius: var(--mantine-radius-xs) 0 0 var(--mantine-radius-xs);
}

._bar-half-right_1ubet_189 {
    overflow: hidden;
    display: flex;
    flex: 1;
    border-radius: 0 var(--mantine-radius-xs) var(--mantine-radius-xs) 0;
}

._bar-fill-negative_1ubet_196 {
    height: 100%;
    background-color: var(--mantine-color-red-5);
    border-radius: var(--mantine-radius-xs) 0 0 var(--mantine-radius-xs);
}

._bar-fill-positive_1ubet_202 {
    height: 100%;
    background-color: var(--mantine-color-green-6);
    border-radius: 0 var(--mantine-radius-xs) var(--mantine-radius-xs) 0;
}
._dynamics-cell_14dbq_1 {
    position: relative;
    width: 100%;
    min-width: 43px;
}

._dynamics-chart_14dbq_7 {
    width: 40px;
    height: 18px;
}

._clickable-overlay_14dbq_12 {
    cursor: pointer;
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

._no-data_14dbq_19 {
    color: var(--color-neutral-light-txt, var(--neutral-light-txt));
}
._periods-table_q8k7a_1 {
  --os-col-uk: 188px;
  --os-col-fund: 420px;
  --os-col-dynamics: 88px;

  position: relative;

  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);

  width: 100%;

  border-top-left-radius: var(--mantine-radius-sm);
  border-top-right-radius: var(--mantine-radius-sm);
}

._periods-table_q8k7a_1 ._sticky-table_q8k7a_18 {
    position: relative;
    z-index: 2;
    overflow: visible;
    flex-shrink: 0;
  }

._periods-table_q8k7a_1 ._sticky-table_q8k7a_18:after {
      pointer-events: none;
      content: '';

      position: absolute;
      z-index: 12;
      top: 0;
      right: -30px;
      bottom: 0;

      width: 30px;

      background: linear-gradient( to right, var(--app-table-fade-strong) 0%, var(--app-table-fade-mid) 50%, var(--app-table-fade-none) 100% );
    }

._periods-table_q8k7a_1 ._sticky-table_q8k7a_18 ._table-scrolling_q8k7a_39 {
      overflow: hidden;
      display: inline-block;
    }

._periods-table_q8k7a_1 table {
    height: 100%;
  }

._periods-table_q8k7a_1 table thead tr {
      height: 32px !important;
      min-height: 32px !important;
    }

._periods-table_q8k7a_1 table thead tr th {
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
        scroll-snap-align: end;

        overflow: hidden;

        min-width: 126px;
        max-width: 126px;
        padding: 0 var(--app-gap-s);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        text-wrap: nowrap;

        background-color: var(--mantine-color-dark-4);
      }

._periods-table_q8k7a_1 table thead tr th._forecast_q8k7a_73 {
          background-color: var(--mantine-color-dark-4);
        }

._periods-table_q8k7a_1 table td._first-col_q8k7a_80,._periods-table_q8k7a_1 table th._first-col_q8k7a_80 {
        min-width: 171px;
        padding: 0 var(--app-gap-xs);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
      }

._periods-table_q8k7a_1 table td._second-col_q8k7a_92,._periods-table_q8k7a_1 table th._second-col_q8k7a_92 {
        min-width: 51px;
        max-width: 80px;
      }

._periods-table_q8k7a_1 table td._second-col_q8k7a_92  > div,._periods-table_q8k7a_1 table th._second-col_q8k7a_92  > div {
          width: 43px;
        }

._periods-table_q8k7a_1 table tbody tr {
      height: 40px;
    }

._periods-table_q8k7a_1 table tbody tr._no-divider_q8k7a_105 {
        border: none !important;
      }

._periods-table_q8k7a_1 table tbody tr td {
        padding: 0 var(--app-gap-s);
        font-family: var(--main-font);
        text-align: right;
      }

._periods-table_q8k7a_1 table tbody tr td._forecast_q8k7a_73 {
          background-color: var(--mantine-color-dark-6);
        }

._periods-table_q8k7a_1 table tbody tr td._stat_q8k7a_118 {
          color: var(--mantine-color-gray-6);
        }

._periods-table_q8k7a_1 table tbody tr td._first-col_q8k7a_80 {
          text-align: left;
        }

._periods-table_q8k7a_1 table tbody tr._table__group_q8k7a_127 {
        height: 32px;
        color: var(--mantine-color-gray-6);
      }

._periods-table_q8k7a_1 table tbody tr._table__group_q8k7a_127 td {
          padding: 0 var(--app-gap-xs);

          font-family: var(--main-font);
          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);
          text-align: left;
        }

._periods-table_q8k7a_1 table ._forecast_q8k7a_73 {
      /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
      --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
      color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
    }

@supports (color: light-dark(red, red)) {
._periods-table_q8k7a_1 table ._forecast_q8k7a_73 {
      color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
    }
}

._periods-table_q8k7a_1 table ._chart_q8k7a_149 {
      padding: 0 var(--app-gap-xs) 0 0;
    }

._periods-table_q8k7a_1 table ._chart_q8k7a_149  > div {
        position: relative;
      }

._periods-table_q8k7a_1 table ._chart_q8k7a_149 div {
        height: 18px;
      }

._periods-table_q8k7a_1 table ._chart_q8k7a_149 ._clickable-chart_q8k7a_160 {
        cursor: pointer;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

._periods-table_q8k7a_1 ._sticky-table_q8k7a_18 table tr th,._periods-table_q8k7a_1 ._sticky-table_q8k7a_18 table tr td {
    text-align: left !important;
  }

._periods-table_q8k7a_1 table thead th {
      background-color: var(--mantine-color-dark-4) !important;
    }

._periods-table_q8k7a_1 table tbody tr:nth-child(2n):not(._table__group_q8k7a_127):not(._table__group-summary_q8k7a_180):not(._table__group-divider_q8k7a_180):not(._totals-row_q8k7a_180) {
      background-color: var(--mantine-color-dark-6) !important;
    }

._periods-table_q8k7a_1 table tbody tr:nth-child(2n):not(._table__group_q8k7a_127):not(._table__group-summary_q8k7a_180):not(._table__group-divider_q8k7a_180):not(._totals-row_q8k7a_180) td {
        background-color: var(--mantine-color-dark-6) !important;
      }

._periods-table_q8k7a_1 table tbody tr:nth-child(2n):not(._table__group_q8k7a_127):not(._table__group-summary_q8k7a_180):not(._table__group-divider_q8k7a_180):not(._totals-row_q8k7a_180) td._first-col_q8k7a_80 {
        background-color: var(--mantine-color-dark-6) !important;
      }

._periods-table_q8k7a_1 table tbody tr:nth-child(2n):not(._table__group_q8k7a_127):not(._table__group-summary_q8k7a_180):not(._table__group-divider_q8k7a_180):not(._totals-row_q8k7a_180) td._second-col_q8k7a_92 {
        background-color: var(--mantine-color-dark-6) !important;
      }

._periods-table_q8k7a_1 table tbody td._table__column__sorted_q8k7a_193 {
    background-color: var(--mantine-color-dark-6) !important;
  }

._periods-table_q8k7a_1 ._table-inner_q8k7a_197 {
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 100%;
  }

._periods-table_q8k7a_1 ._scrollable-container_q8k7a_204 {
    scroll-snap-type: none;

    position: relative;

    overflow: auto;
    flex: 1;

    min-width: 0;
  }

._periods-table_q8k7a_1 ._scrollable-container_q8k7a_204 ._table-scrolling_q8k7a_39 {
      overflow: visible;
      display: inline-block;
      width: -moz-max-content;
      width: max-content;
    }

._table-wrapper_q8k7a_222 {
  overflow: hidden !important;

  border-top-left-radius: var(--mantine-radius-sm);
  border-top-right-radius: var(--mantine-radius-sm);
  border-bottom-right-radius: var(--mantine-radius-sm) !important;
  border-bottom-left-radius: var(--mantine-radius-sm) !important;
}

._table_q8k7a_39 {
  overflow-x: auto;
  table-layout: auto;
  border-spacing: 0;
  border-collapse: separate;

  width: 100%;
}

._table_q8k7a_39 thead {
    position: sticky;
    z-index: 10;
    top: 0;
    background: var(--mantine-color-dark-6);
  }

._table_q8k7a_39 thead tr {
      height: auto;
      min-height: 32px;
    }

._periods-table_q8k7a_1._grouped-by-fund-company_q8k7a_252:not(._has-sorting_q8k7a_252) tbody tr:not(._table__group_q8k7a_127):not(._table__group-summary_q8k7a_180):not(._table__group-divider_q8k7a_180):not(._totals-row_q8k7a_180) {
      background: transparent !important;
    }

._periods-table_q8k7a_1._grouped-by-fund-company_q8k7a_252:not(._has-sorting_q8k7a_252) tbody td._first-col_q8k7a_80,._periods-table_q8k7a_1._grouped-by-fund-company_q8k7a_252:not(._has-sorting_q8k7a_252) tbody td._second-col_q8k7a_92 {
      background: inherit;
    }

tbody ._table__column__sorted_q8k7a_193 {
  background-color: var(--mantine-color-dark-6) !important;
}

._periods-table_q8k7a_1 table thead th._table__column__sorted_q8k7a_193 {
  background-color: var(--mantine-color-dark-4) !important;
}

._table__column-header__sortable_q8k7a_272 {
  cursor: pointer;
}

._fund-column_q8k7a_276 {
  width: var(--os-col-fund);
  min-width: var(--os-col-fund);
  max-width: var(--os-col-fund);
  text-align: left;
}

._uk-column_q8k7a_283 {
  width: var(--os-col-uk);
  min-width: var(--os-col-uk);
  max-width: var(--os-col-uk);
  text-align: left;
}

._dynamics-column_q8k7a_290 {
  width: var(--os-col-dynamics);
  min-width: var(--os-col-dynamics);
  max-width: var(--os-col-dynamics);
}

._header-cell_q8k7a_296 {
  min-height: 32px;

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  text-align: left;
  text-wrap: wrap;
  word-break: break-word;
  white-space: normal;
}

._header-cell_q8k7a_296 span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    min-width: 0;

    text-overflow: ellipsis;
    word-break: break-word;
    white-space: normal;
  }

._sticky-table_q8k7a_18 ._table-wrapper_q8k7a_222 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

._sticky-table_q8k7a_18 table thead th {
    min-height: 32px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: left;
    text-wrap: wrap;
    word-break: break-word;
    white-space: normal;
  }

._sticky-table_q8k7a_18 table thead th span {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;

      min-width: 0;

      text-overflow: ellipsis;
      word-break: break-word;
      white-space: normal;
    }

._scrollable-container_q8k7a_204 {
  scroll-snap-type: x mandatory;
  overflow: auto;
}

._scrollable-container_q8k7a_204 ._table-wrapper_q8k7a_222 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

._text-cell_q8k7a_365 {
  font-size: var(--app-font-14);
  color: var(--mantine-color-dark-2);
}

._number-cell_q8k7a_370 {
  font-size: var(--app-font-14);
  color: var(--mantine-color-dark-2);
  text-align: right;
  white-space: nowrap;
}

._number-header-cell_q8k7a_377 {
  text-align: right;
}

._chart-cell_q8k7a_381 {
  text-align: left;
}

._no-data_q8k7a_385 {
  color: var(--color-neutral-light-txt, var(--neutral-light-txt));
}

._period-cell_q8k7a_389 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
  align-items: flex-end;

  padding: var(--app-gap-xs);
}

._period-cell_q8k7a_389 ._absolute-value_q8k7a_397 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-4);
  }

._first-col_q8k7a_80, ._second-col_q8k7a_92 {
  background: var(--mantine-color-dark-6);
}

._data-cell_q8k7a_408 {
  text-align: right;
}

._navigation_q8k7a_412 {
  position: relative;
  z-index: 1;

  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;
  justify-content: space-between;

  width: 100%;
  margin-bottom: var(--app-gap-xs);
  padding-bottom: var(--app-gap-xs);
}

div._full-width_q8k7a_427 div:has( > table) {
    display: block;
  }

div._full-width_q8k7a_427 div:has( > table)  > table {
      min-width: 100%;
    }

._align-right-header_q8k7a_437 {
  text-align: right;
}

._positive_q8k7a_441 {
  color: var(--mantine-color-green-6);
}

._negative_q8k7a_445 {
  color: var(--mantine-color-red-6);
}
._ownership-structure-table_14nuc_1 {
  --os-col-uk: 188px;
  --os-col-fund: 400px;
  --os-col-dynamics: 84px;

  position: relative;

  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--spacing-m);

  width: 100%;

  border-top-left-radius: var(--mantine-radius-sm);
  border-top-right-radius: var(--mantine-radius-sm);
}

._ownership-structure-table_14nuc_1 ._sticky-table_14nuc_18 {
    position: relative;
    z-index: 2;
    overflow: visible;
    flex-shrink: 0;
  }

._ownership-structure-table_14nuc_1 ._sticky-table_14nuc_18:after {
      pointer-events: none;
      content: '';

      position: absolute;
      z-index: 20;
      top: 0;
      right: -34px;
      bottom: 0;

      width: 34px;

      background: linear-gradient( to right, var(--app-table-fade-strong) 0%, var(--app-table-fade-mid) 52%, var(--app-table-fade-none) 100% );
    }

._ownership-structure-table_14nuc_1 ._sticky-table_14nuc_18 ._table-scrolling_14nuc_39 {
      overflow: hidden;
      display: inline-block;
    }

._ownership-structure-table_14nuc_1 table {
    height: 100%;
  }

._ownership-structure-table_14nuc_1 table thead tr {
      height: 32px !important;
      min-height: 32px !important;
    }

._ownership-structure-table_14nuc_1 table thead tr th {
        -webkit-user-select: none;
           -moz-user-select: none;
                user-select: none;
        scroll-snap-align: end;

        overflow: hidden;

        min-width: 126px;
        max-width: 126px;
        padding: 0 var(--app-gap-s);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
        text-wrap: nowrap;

        background-color: var(--mantine-color-dark-4);
      }

._ownership-structure-table_14nuc_1 table thead tr th._forecast_14nuc_73 {
          background-color: var(--mantine-color-dark-4);
        }

._ownership-structure-table_14nuc_1 table td._first-col_14nuc_80,._ownership-structure-table_14nuc_1 table th._first-col_14nuc_80 {
        min-width: 171px;
        padding: 0 var(--app-gap-xs);

        font-family: var(--main-font);
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
      }

._ownership-structure-table_14nuc_1 table td._second-col_14nuc_92,._ownership-structure-table_14nuc_1 table th._second-col_14nuc_92 {
        min-width: 51px;
        max-width: 80px;
      }

._ownership-structure-table_14nuc_1 table td._second-col_14nuc_92  > div,._ownership-structure-table_14nuc_1 table th._second-col_14nuc_92  > div {
          width: 43px;
        }

._ownership-structure-table_14nuc_1 table tbody tr {
      height: 40px;
    }

._ownership-structure-table_14nuc_1 table tbody tr._no-divider_14nuc_105 {
        border: none !important;
      }

._ownership-structure-table_14nuc_1 table tbody tr td {
        padding: 0 var(--app-gap-s);
        font-family: var(--main-font);
        text-align: right;
      }

._ownership-structure-table_14nuc_1 table tbody tr td._forecast_14nuc_73 {
          background-color: var(--mantine-color-dark-6);
        }

._ownership-structure-table_14nuc_1 table tbody tr td._stat_14nuc_118 {
          color: var(--mantine-color-gray-6);
        }

._ownership-structure-table_14nuc_1 table tbody tr td._first-col_14nuc_80 {
          text-align: left;
        }

._ownership-structure-table_14nuc_1 table tbody tr._table__group_14nuc_127 {
        height: 32px;
        color: var(--mantine-color-gray-6);
      }

._ownership-structure-table_14nuc_1 table tbody tr._table__group_14nuc_127 td {
          padding: 0 var(--app-gap-xs);

          font-family: var(--main-font);
          font-size: var(--app-font-12);
          font-weight: 600;
          font-style: normal;
          line-height: var(--app-lh-16);
          text-align: left;
        }

._ownership-structure-table_14nuc_1 table ._forecast_14nuc_73 {
      /* Прогноз: яркий teal на тёмной теме, тёмный teal (teal-7) на светлой — иначе низкий контраст на белом. */
      --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-teal-6);
      color: var(--csstools-light-dark-toggle--0, var(--mantine-color-teal-7));
    }

@supports (color: light-dark(red, red)) {
._ownership-structure-table_14nuc_1 table ._forecast_14nuc_73 {
      color: light-dark(var(--mantine-color-teal-7), var(--mantine-color-teal-6));
    }
}

._ownership-structure-table_14nuc_1 table ._chart_14nuc_149 {
      padding: 0 var(--app-gap-xs) 0 0;
    }

._ownership-structure-table_14nuc_1 table ._chart_14nuc_149  > div {
        position: relative;
      }

._ownership-structure-table_14nuc_1 table ._chart_14nuc_149 div {
        height: 18px;
      }

._ownership-structure-table_14nuc_1 table ._chart_14nuc_149 ._clickable-chart_14nuc_160 {
        cursor: pointer;
        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
      }

._ownership-structure-table_14nuc_1 ._sticky-table_14nuc_18 table tr th,._ownership-structure-table_14nuc_1 ._sticky-table_14nuc_18 table tr td {
    text-align: left !important;
  }

._ownership-structure-table_14nuc_1 table thead th {
      padding: 0 var(--app-gap-xs) !important;
      background-color: var(--mantine-color-dark-4) !important;
    }

._ownership-structure-table_14nuc_1 table tbody td {
      padding: 0 var(--app-gap-xs) !important;
    }

._ownership-structure-table_14nuc_1 table tbody tr:nth-child(2n):not(._table__group_14nuc_127):not(._table__group-summary_14nuc_185):not(._table__group-divider_14nuc_185):not(._totals-row_14nuc_185) {
      background-color: var(--mantine-color-dark-6) !important;
    }

._ownership-structure-table_14nuc_1 table tbody tr:nth-child(2n):not(._table__group_14nuc_127):not(._table__group-summary_14nuc_185):not(._table__group-divider_14nuc_185):not(._totals-row_14nuc_185) td {
        background-color: var(--mantine-color-dark-6) !important;
      }

._ownership-structure-table_14nuc_1 table tbody tr:nth-child(2n):not(._table__group_14nuc_127):not(._table__group-summary_14nuc_185):not(._table__group-divider_14nuc_185):not(._totals-row_14nuc_185) td._first-col_14nuc_80 {
        background-color: var(--mantine-color-dark-6) !important;
      }

._ownership-structure-table_14nuc_1 table tbody tr:nth-child(2n):not(._table__group_14nuc_127):not(._table__group-summary_14nuc_185):not(._table__group-divider_14nuc_185):not(._totals-row_14nuc_185) td._second-col_14nuc_92 {
        background-color: var(--mantine-color-dark-6) !important;
      }

._ownership-structure-table_14nuc_1 table tbody td._table__column__sorted_14nuc_198 {
    background-color: var(--mantine-color-dark-6) !important;
  }

._ownership-structure-table_14nuc_1 ._table-inner_14nuc_202 {
    position: relative;
    display: flex;
    flex-shrink: 0;
    width: 100%;
  }

._ownership-structure-table_14nuc_1 ._scrollable-container_14nuc_209 {
    scroll-snap-type: none;

    position: relative;

    overflow: auto;
    flex: 1;

    min-width: 0;
  }

._ownership-structure-table_14nuc_1 ._scrollable-container_14nuc_209 ._table-scrolling_14nuc_39 {
      overflow: visible;
      display: inline-block;
      width: -moz-max-content;
      width: max-content;
    }

._table-wrapper_14nuc_227 {
  overflow: hidden !important;

  border-top-left-radius: var(--mantine-radius-sm);
  border-top-right-radius: var(--mantine-radius-sm);
  border-bottom-right-radius: var(--mantine-radius-sm) !important;
  border-bottom-left-radius: var(--mantine-radius-sm) !important;
}

._table_14nuc_39 {
  overflow-x: auto;
  table-layout: auto;
  border-spacing: 0;
  border-collapse: separate;

  width: 100%;
}

._table_14nuc_39 thead {
    position: sticky;
    z-index: 10;
    top: 0;
    background: var(--mantine-color-dark-6);
  }

._table_14nuc_39 thead tr {
      height: auto;
      min-height: 32px;
    }

._header-cell_14nuc_257 {
  min-height: 32px;

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  text-align: left;
  text-wrap: wrap;
  word-break: break-word;
  white-space: normal;
}

._header-cell_14nuc_257 span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;

    min-width: 0;

    text-overflow: ellipsis;
    word-break: break-word;
    white-space: normal;
  }

._sticky-table_14nuc_18 ._table-wrapper_14nuc_227 {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

._sticky-table_14nuc_18 table thead th {
    min-height: 32px;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: left;
    text-wrap: wrap;
    word-break: break-word;
    white-space: normal;
  }

._sticky-table_14nuc_18 table thead th span {
      overflow: hidden;
      display: -webkit-box;
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 2;

      min-width: 0;

      text-overflow: ellipsis;
      word-break: break-word;
      white-space: normal;
    }

._scrollable-container_14nuc_209 {
  scroll-snap-type: x mandatory;
  overflow: auto;
}

._scrollable-container_14nuc_209 ._table-wrapper_14nuc_227 {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

._ownership-structure-table_14nuc_1._grouped-by-fund-company_14nuc_326:not(._has-sorting_14nuc_326) {
  --os-col-fund: 280px;
}

._ownership-structure-table_14nuc_1._grouped-by-fund-company_14nuc_326:not(._has-sorting_14nuc_326) tbody tr:not(._table__group_14nuc_127):not(._table__group-summary_14nuc_185):not(._table__group-divider_14nuc_185):not(._totals-row_14nuc_185) {
      background: transparent !important;
    }

._ownership-structure-table_14nuc_1._grouped-by-fund-company_14nuc_326:not(._has-sorting_14nuc_326) tbody td._first-col_14nuc_80,._ownership-structure-table_14nuc_1._grouped-by-fund-company_14nuc_326:not(._has-sorting_14nuc_326) tbody td._second-col_14nuc_92 {
      background: inherit;
    }

._ownership-structure-table_14nuc_1._grouped-by-fund-company_14nuc_326 {
  --os-col-fund: 280px;
}

tbody ._table__column__sorted_14nuc_198 {
  background-color: var(--mantine-color-dark-6) !important;
}

._ownership-structure-table_14nuc_1 table thead th._table__column__sorted_14nuc_198 {
  background-color: var(--mantine-color-dark-4) !important;
}

._table__column-header__sortable_14nuc_352 {
  cursor: pointer;
}

._text-cell_14nuc_356 {
  font-size: var(--app-font-14);
  color: var(--mantine-color-dark-2);
}

._fund-column_14nuc_361 {
  width: var(--os-col-fund);
  min-width: var(--os-col-fund);
  max-width: var(--os-col-fund);
  text-align: left;
}

._uk-column_14nuc_368 {
  width: var(--os-col-uk);
  min-width: var(--os-col-uk);
  max-width: var(--os-col-uk);
  text-align: left;
}

._dynamics-column_14nuc_375 {
  width: var(--os-col-dynamics);
  min-width: var(--os-col-dynamics);
  max-width: var(--os-col-dynamics);
}

._ownership-structure-table_14nuc_1 table thead th._dynamics-column_14nuc_375, ._ownership-structure-table_14nuc_1 table tbody td._dynamics-column_14nuc_375 {
  width: var(--os-col-dynamics) !important;
  min-width: var(--os-col-dynamics) !important;
  max-width: var(--os-col-dynamics) !important;
}

._number-cell_14nuc_387 {
  width: 1%;
  min-width: 144px;

  font-size: var(--app-font-14);
  color: var(--mantine-color-dark-2);
  text-align: right;
  white-space: nowrap;
}

._net-purchases-number-cell_14nuc_397 {
  min-width: 148px;
}

._chart-cell_14nuc_401 {
  text-align: left;
}

._no-data_14nuc_405 {
  color: var(--color-neutral-light-txt, var(--neutral-light-txt));
}

._period-cell_14nuc_409 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
  align-items: flex-end;

  padding: var(--app-gap-xs);
}

._period-cell_14nuc_409 ._absolute-value_14nuc_417 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-4);
  }

._totals-row_14nuc_185 {
  font-weight: 600;
  background: var(--mantine-color-dark-4) !important;
  border-top: 2px solid var(--mantine-color-dark-4);
}

._totals-row_14nuc_185 td {
    font-size: var(--app-font-14);
    color: var(--mantine-color-dark-2);
    background: var(--mantine-color-dark-4) !important;
  }

._totals-row_14nuc_185 td:first-child {
    border-bottom-left-radius: var(--mantine-radius-sm) !important;
  }

._totals-row_14nuc_185 td:last-child {
    border-bottom-right-radius: var(--mantine-radius-sm) !important;
  }

._first-col_14nuc_80, ._second-col_14nuc_92 {
  background: var(--mantine-color-dark-6);
}

._data-cell_14nuc_448 {
  text-align: right;
}

._navigation_14nuc_452 {
  position: relative;
  z-index: 1;

  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;
  justify-content: space-between;

  width: 100%;
  margin-bottom: var(--app-gap-xs);
  padding-bottom: var(--app-gap-xs);
}

div._full-width_14nuc_467 div:has( > table) {
    display: block;
  }

div._full-width_14nuc_467 div:has( > table)  > table {
      min-width: 100%;
    }

._align-right-header_14nuc_477 {
  text-align: right;
}

._positive_14nuc_481 {
  color: var(--mantine-color-green-6);
}

._negative_14nuc_485 {
  color: var(--mantine-color-red-6);
}
._ticker-list_lbg46_1 {
    display: flex;
    flex-direction: column;
    padding: 0 var(--app-gap-2xs);
}
._ticker-list_lbg46_1 ._item_lbg46_6 {
        cursor: pointer;

        display: flex;
        gap: var(--app-gap-xs);
        align-items: flex-start;
        align-self: stretch;
        justify-content: space-between;

        padding: var(--app-gap-2xs) var(--app-gap-xs);
    }
._ticker-list_lbg46_1 ._item_lbg46_6._selected_lbg46_17 {
            background-color: var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-xs);
        }
._ticker-list_lbg46_1 ._item_lbg46_6:hover {
            background-color: var(--mantine-color-dark-4);
            border-radius: var(--mantine-radius-xs);
        }
._ticker-list_lbg46_1 ._item-title_lbg46_28 {
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }
._ticker-list_lbg46_1 ._item-info_lbg46_36 {
        display: flex;
        align-items: center;

        max-width: 175px;
        height: 17px;
        padding: var(--app-gap-2xs);

        background: var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-xs);
    }
._ticker-list_lbg46_1 ._item-info_lbg46_36 > span {
            overflow: hidden;
            display: block;

            width: 100%;

            font-size: var(--app-font-10);
            font-weight: 500;
            font-style: normal;
            line-height: 17px;
            color: var(--mantine-color-gray-6);
            text-overflow: ellipsis;
            white-space: nowrap;
        }

._filter-container_k7ph8_2 {
    display: flex;
    align-items: center;
}

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        padding: 0 var(--app-gap-s) var(--app-gap-s);
    }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._search-row_k7ph8_12 {
            display: flex;
            gap: var(--app-gap-s);
            align-items: center;
        }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._search-input_k7ph8_18 {
            flex: 1;
            min-width: 0;
        }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._formula-mode_k7ph8_23 {
            flex-shrink: 0;
        }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._formula-mode-label_k7ph8_27 {
            font-size: var(--app-font-12);
            white-space: nowrap;
        }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._formula-hint_k7ph8_32 {
            margin: 0;
            font-size: var(--app-font-12);
            line-height: 1.35;
            color: #9aa0a6;
            color: var(--text-secondary, #9aa0a6);
        }

._filter-container_k7ph8_2 ._ticker-filter_k7ph8_6 ._formula-error_k7ph8_39 {
            margin: 0;
            font-size: var(--app-font-12);
            line-height: 1.35;
            color: #e57373;
            color: var(--error, #e57373);
        }

._filter-container_k7ph8_2 ._ticker-list-container_k7ph8_47 {
        overflow-y: auto;
        height: 407px;
    }

._filter-container_k7ph8_2 > ._button_k7ph8_52 {
        width: 32px;
        padding: 0;

        border: none;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }

._filter-container_k7ph8_2 ._filter-base_k7ph8_61 ._dropdown_k7ph8_62 ._popover_k7ph8_63 ._inner_k7ph8_64 {
                    width: 385px;
                }

._clearable_k7ph8_72 ._filter-base_k7ph8_61 ._dropdown_k7ph8_62 {
    border-radius: var(--mantine-radius-sm) 0 0 var(--mantine-radius-sm);
}

._selected_k7ph8_76 ._filter-base_k7ph8_61 ._dropdown_k7ph8_62 ._dropdown__header_k7ph8_76 {
    opacity: 1;
}
._gp-filters_14xax_1 {
  display: flex;
  gap: var(--app-gap-m);
  align-items: center;
}
._filters_gs515_1 {
  display: flex;
  gap: var(--app-gap-m);
}

._filters-container_gs515_6 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-xs);
  align-items: center;
}

/* Wrapper для «дополнительных» фильтров (доп. тикеры для сравнения + USD + IMOEX-мультипликаторы).
   Цель — выделить эти элементы отдельно от основного TickerFilter в туре онбординга,
   сохранив тот же визуальный gap и поведение flex-wrap. */
._tour-filters-row_gs515_16 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-xs);
  align-items: center;
}

._watermark_gs515_23 {
  display: flex;
  align-items: center;
  justify-content: center;
}
._dropdown-checkbox_1b5c3_1 {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-s);
}

._dropdown-checkbox_1b5c3_1._state-open_1b5c3_7  > div i {
      transform: rotate(0deg);
    }

._dropdown-checkbox__header_1b5c3_14 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
  justify-content: flex-start;
}

._dropdown-checkbox__header_1b5c3_14  > i {
    cursor: pointer;
    transform: rotate(-90deg);
    display: flex;
    transition: transform 0.2s ease;
  }

._dropdown-checkbox__header_1b5c3_14 span {
    font-size: var(--app-font-14);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    text-align: left;
  }

._dropdown-checkbox__header_1b5c3_14  > ._checkbox_1b5c3_34 {
    gap: 0;
  }

._dropdown-checkbox__options-wrapper_1b5c3_39 {
  display: flex;
}

._dropdown-checkbox__options-wrapper_1b5c3_39 ._options__list_1b5c3_42 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    padding-left: var(--app-gap-2xs);
  }

._dropdown-checkbox__options-wrapper_1b5c3_39 ._options__list_1b5c3_42  > ._options__item_1b5c3_48 {
      padding: 0;
    }

._dropdown-checkbox__options-wrapper_1b5c3_39 ._checkbox_1b5c3_34 ._label_1b5c3_53 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    text-align: left;
  }

._disabled_1b5c3_60 {
  opacity: 0.5;
}

    ._multi-select-tree_1qm9q_1._state-active_1qm9q_2 ._dropdown_1qm9q_2 ._dropdown__header_1qm9q_2 {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;

        text-wrap: nowrap;

        opacity: 1;
    }
._multi-select-tree_1qm9q_1._state-active_1qm9q_2 ._dropdown_1qm9q_2 ._dropdown__header_1qm9q_2 ._cross-icon_1qm9q_11 {
            display: flex;
            align-items: center;
            color: var(--mantine-color-dark-3);
        }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._search-wrapper_1qm9q_19 {
            padding: 0 var(--app-gap-s);
        }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._search-wrapper_1qm9q_19 ._search-input_1qm9q_22 {
                gap: var(--app-gap-xs);
                width: 100%;
                height: 40px;
                padding: 0 var(--app-gap-s);
            }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._search-wrapper_1qm9q_19 ._search-input_1qm9q_22 ._search-icon_1qm9q_28 {
                    padding: 0;
                }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._search-wrapper_1qm9q_19 ._search-input_1qm9q_22 input::-moz-placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._search-wrapper_1qm9q_19 ._search-input_1qm9q_22 input::placeholder {
                        font-family: Inter;
                        font-size: var(--app-font-12);
                        font-weight: 400;
                        font-style: normal;
                        line-height: var(--app-lh-16);
                        color: var(--mantine-color-dark-2);

                        opacity: 0.3;
                    }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 {
            padding: var(--app-gap-xs) var(--app-gap-2xs) 0;
        }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47 {
                scrollbar-gutter: stable;
                overflow: auto;
                min-height: 98px;
                max-height: 317px;
            }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47._state-empty_1qm9q_56 {
                    height: 98px;
                }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47 ._info-text_1qm9q_60 {
                    display: flex;
                    align-items: center;
                    justify-content: center;

                    height: 100%;

                    font-size: var(--app-font-14);
                    font-weight: 400;
                    font-style: normal;
                    line-height: var(--app-lh-20);
                    color: var(--mantine-color-gray-6);
                }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47  > ._options__list_1qm9q_74 {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47 > ._options__list_1qm9q_74  > ._options__item_1qm9q_79 {
                        display: flex;
                        flex-direction: row;
                        align-items: center;
                        justify-content: space-between;

                        width: 100%;
                        padding: 6px;

                        border-radius: var(--mantine-radius-xs);
                    }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47 > ._options__list_1qm9q_74 > ._options__item_1qm9q_79:has( > ._state-open_1qm9q_90) {
                            background-color: var(--mantine-color-dark-5);
                        }
._multi-select-tree_1qm9q_1 ._inner__main_1qm9q_18 ._options-wrapper_1qm9q_47 ._options_1qm9q_47 > ._options__list_1qm9q_74 > ._options__item_1qm9q_79  > span {
                            display: flex;
                            align-items: center;
                            align-self: flex-start;
                            justify-content: center;

                            box-sizing: border-box;
                            min-width: 15px;
                            height: 16px;
                            margin-left: auto;
                            padding: var(--app-gap-2xs);

                            font-size: var(--app-font-10);
                            font-weight: 500;
                            line-height: var(--app-lh-16);
                            color: var(--mantine-color-white);
                            text-align: center;

                            background-color: var(--mantine-color-blue-6);
                            border-radius: var(--mantine-radius-xs);
                        }
._gp-filters_6ejt9_1 {
  display: flex;
  gap: var(--app-gap-xs);
}

/* Wrapper для «дополнительных» фильтров (Формат / Драйверы / Peers / Мультипликаторы / USD).
   Цель — выделить эти элементы отдельно от основного TickerFilter в туре онбординга,
   сохранив тот же визуальный gap. */
._tour-filters-row_6ejt9_9 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
}

._filters-container_6ejt9_15 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-s);
}

._consensus-badge-wrap_6ejt9_21 {
  position: relative;
  display: inline-flex;
}
/* Квадратная кнопка-иконка экспорта — как у ExportData на FA/LM */
._trigger_iltzn_2 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    box-sizing: border-box;
    width: 32px;
    height: 32px;
    padding: 8px;

    border: 1px solid var(--color-blue-blue);
    border-radius: 8px;
}

/* Без доступа: всё приглушено как у залоченных функций в поиске,
   рядом с иконкой экспорта замочек */
._triggerLocked_iltzn_20 {
    gap: 4px;
    width: auto;
    border-color: var(--color-neutral-color-border-light);
}

._modal_iltzn_26 {
    display: flex;
    flex-direction: column;
    gap: 24px;

    width: 380px;
    padding: 32px;
}

._modal_iltzn_26  > ._title_iltzn_34 {
        font-family: var(--main-font);
        font-size: 16px;
        font-weight: 600;
        font-style: normal;
        line-height: 20px;
        color: var(--mantine-color-dark-2);
    }

._modal_iltzn_26  > ._item_iltzn_43 {
        display: flex;
        flex-direction: column;
        gap: 12px;
    }

._modal_iltzn_26 > ._item_iltzn_43  > ._label_iltzn_48 {
            font-family: var(--main-font);
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            line-height: 16px;
            color: var(--mantine-color-dark-2);
        }

._modal_iltzn_26 > ._item_iltzn_43  > ._daterange_iltzn_57 {
            z-index: 100;
            display: flex;
            gap: 8px;
        }

._modal_iltzn_26 > ._item_iltzn_43 > ._daterange_iltzn_57  > div {
                border: 1px solid var(--mantine-color-dark-4)
            }

._modal_iltzn_26 > ._item_iltzn_43 ._segment-control_iltzn_67 {
            gap: 4px;
            align-self: flex-start;
            height: 32px;
            background: transparent;
        }

._modal_iltzn_26 > ._item_iltzn_43 ._segment-control_iltzn_67 ._segment_iltzn_67 {
                padding: 8px 12px;

                font-size: 12px;
                font-weight: 400;
                font-style: normal;
                line-height: 16px;
                white-space: nowrap;

                /* было white на dark-5 (флипается в светлый) → текст пункта невидим в light */
                color: var(--mantine-color-dark-2);

                background: var(--mantine-color-dark-5);
                border: 1px solid transparent;
                border-radius: 8px;
            }

._modal_iltzn_26 > ._item_iltzn_43 ._segment-control_iltzn_67 ._segment_iltzn_67._state-selected_iltzn_89 {
                    cursor: default;

                    /* фон — blue-6@10% (почти прозрачный): белый текст в light невидим, акцентный синий читаем в обеих темах */
                    color: var(--mantine-color-blue-6);
                    background: color-mix(in srgb, var(--mantine-color-blue-6), transparent 90%);
                    border: 1px solid var(--mantine-color-blue-6);
                }

._modal_iltzn_26 > ._item_iltzn_43 ._highlight_iltzn_100 {
            display: none;
        }

._modal_iltzn_26  > ._warning_iltzn_105 {
        display: flex;
        gap: 6px;
        align-items: center;

        padding: 6px 8px;

        background: var(--mantine-color-dark-5);
        border-radius: 8px;
    }

._modal_iltzn_26 > ._warning_iltzn_105  > span {
            font-family: var(--main-font);
            font-size: 12px;
            font-weight: 400;
            font-style: normal;
            line-height: 16px;
            color: var(--mantine-color-dark-3);
        }

._modal_iltzn_26  > ._actions_iltzn_125 {
        display: flex;
        gap: 10px;
    }

._modal_iltzn_26 > ._actions_iltzn_125  > button {
            width: 153px;
        }

/* Спиннер на кнопке экспорта, пока тянутся бары и собирается файл.
   Белый, т.к. фон primary-кнопки синий — LoaderIcon-дуга на нём не видна */
._spinner_iltzn_137 {
    box-sizing: border-box;
    width: 20px;
    height: 20px;

    border: 2px solid color-mix(in srgb, var(--color-control-white), transparent 65%);
    border-top-color: var(--color-control-white);
    border-radius: 50%;

    animation: _spin_iltzn_137 1s linear infinite;
}

@keyframes _spin_iltzn_137 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
._gp-page_1inxl_2 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);

    /* Отступ плашки от шапки — единый стандарт лайаута 8px (как ES/BS/CS/FA). */
    min-height: 0;
    margin-top: var(--app-gap-xs);
}

/* Плашка-поверхность (dark-5) — фильтры и график на одной карточке, как таблицы в CS:
   внутренний padding 16px, тянется на всю высоту (flex:1), график скролится/тянется внутри. */
._page-content_1inxl_15 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);

    min-height: 0;
    padding: var(--app-gap-m);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

/* Область графика внутри плашки — занимает остаток высоты. */
._chart-area_1inxl_31 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

._title-filter_1inxl_38 {
    display: flex;
    align-items: stretch;
    align-self: stretch;
    justify-content: space-between;

}

._title-filter_1inxl_38 ._filter-rblock_1inxl_44 {
        display: flex;
        gap: var(--app-gap-m);
        align-items: center;
        align-self: flex-start;
    }

._title-filter_1inxl_38 ._filter-rblock_1inxl_44  > ._segment-control_1inxl_50 {
            height: 28px;
        }

._chart_1inxl_31 {
    flex: 1 1 auto;
}

._header-with-back_1inxl_61 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
}

._page-title_1inxl_67 {
    font-size: var(--app-font-24);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
}
._about_12gj9_1 {
    display: flex;
    gap: 1px;
}

._item_12gj9_6 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: var(--app-gap-2xs);

    padding: 6px var(--app-gap-s);

    background-color: var(--mantine-color-blue-9);
}

._item_12gj9_6:first-child {
        border-radius: var(--mantine-radius-sm) 0 0 var(--mantine-radius-sm);
    }

._item_12gj9_6:last-child {
        border-radius: 0 var(--mantine-radius-sm) var(--mantine-radius-sm) 0;
    }

._title_12gj9_25 {
    font-size: var(--app-font-10);
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

._value_12gj9_33 {
    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
}
._button_n0f49_1 {
    cursor: pointer;

    height: 32px;
    padding: var(--app-gap-xs) var(--app-gap-s);

    font-size: var(--app-font-12);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-white);

    border: none;
    border-radius: var(--mantine-radius-sm);
}

._button_n0f49_1:hover {
        opacity: 0.9;
    }

._buy_n0f49_21 {
    background: var(--mantine-color-green-6);
}

._sell_n0f49_25 {
    background: var(--mantine-color-red-6);
}
._form_1e05y_1 {
    display: flex;
    flex-direction: column;
}

._form_1e05y_1 ._form-item_1e05y_5 {
        align-items: stretch;
        color: var(--mantine-color-dark-2);
    }

._form_1e05y_1 ._form-item_1e05y_5 ._input_1e05y_9 {
            height: 40px;
            background-color: var(--mantine-color-dark-5);
        }

._form_1e05y_1 ._form-item_1e05y_5 ._input_1e05y_9 > input {
                padding: 10px 12px;
            }

._form_1e05y_1 ._form-item_1e05y_5 .date-picker .react-datepicker-wrapper .react-datepicker__input-container input {
            font-size: var(--app-font-16);
            color: var(--mantine-color-dark-2);
            background-color: transparent !important;
        }

._date_1e05y_18 {
    height: 40px;
    background-color: var(--mantine-color-dark-5);
}
._table-pagination_n4ehx_1 {
    gap: 28px;
}

._table_n4ehx_1 {
    --name-col-width: 200px;
}

._table_n4ehx_1 thead tr {
            height: 32px;
        }

._table_n4ehx_1 thead th {
            overflow: hidden;

            width: 82.6px;
            padding: 0 var(--app-gap-s);

            font-family: var(--main-font);
            font-size: var(--app-font-12);
            font-weight: 600;
            font-style: normal;
            line-height: 133.333%;
            color: var(--mantine-color-dark-2);
            text-align: right;
            text-overflow: ellipsis;
            text-wrap: nowrap;

            background: var(--mantine-color-gray-9);
        }

._table_n4ehx_1 thead th:first-child {
                width: var(--name-col-width);
                text-align: left;
                border-top-left-radius: var(--mantine-radius-sm);
            }

._table_n4ehx_1 thead th:last-child {
                width: 100px;
                border-top-right-radius: var(--mantine-radius-sm);
            }

._table_n4ehx_1 thead th:nth-child(2) {
                width: 84px;
                text-align: center;
            }

._table_n4ehx_1 tbody tr {
            height: auto;
        }

._table_n4ehx_1 tbody tr:hover {
                background: var(--mantine-color-blue-9);
            }

._table_n4ehx_1 tbody tr:hover td._actionTd_n4ehx_56 ._actions_n4ehx_57 {
                        display: block;
                    }

._table_n4ehx_1 tbody td {
            padding: var(--app-gap-xs) var(--app-gap-s);

            font-family: var(--main-font);
            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: 142.857%;
            color: var(--mantine-color-dark-2);
            text-align: center;
        }

._table_n4ehx_1 tbody td:first-child {
                text-align: left;
            }

._table_n4ehx_1 tbody td:nth-child(2) {
                text-align: center;
            }

._relative_n4ehx_87 {
    position: relative;
}

._nameCol_n4ehx_91 {
    display: flex;
    flex-direction: column;
    width: var(--name-col-width);
}

._nameCol_n4ehx_91  > a {
        overflow: hidden;

        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
        text-overflow: ellipsis;
        text-wrap: nowrap;
    }

._nameCol_n4ehx_91 > a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

._nameCol_n4ehx_91  > span:last-child {
        overflow: hidden;

        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        text-overflow: ellipsis;
        text-wrap: nowrap;
    }

._nameCol_n4ehx_91  > span._noLink_n4ehx_127 {
        overflow: hidden;

        font-size: var(--app-font-14);
        text-overflow: ellipsis;
        text-wrap: nowrap;
    }

._actions_n4ehx_57 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
}

._actions_n4ehx_57  > div {
        display: flex;
        align-items: center;
        justify-content: center;

        width: 100%;
        height: 100%;

        background: var(--mantine-color-blue-9);
    }

._emptyMessage_n4ehx_153 {
    padding: var(--app-gap-xl) var(--app-gap-s);

    font-family: var(--main-font);
    font-size: var(--app-font-14);
    font-weight: 400;
    line-height: 142.857%;
    color: var(--mantine-color-gray-6);
    text-align: center;
}
._root_oxh5l_1 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
}
._root_oxh5l_1 ._segment-control_oxh5l_6 {
        height: 32px;
        padding: var(--app-gap-3xs);
        background: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }
._container_myhsv_1 {
    position: relative;
}

._content_myhsv_5 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
}

._contentDisabled_myhsv_11 {
    pointer-events: none;
    opacity: 0.6;
}

._header_myhsv_16 {
    display: flex;
    flex-direction: column;
    gap: 10px;
    text-align: center;
}

._title_myhsv_23 {
    font-size: var(--app-font-18);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-dark-2);
}

._description_myhsv_31 {
    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
}

._buttons_myhsv_39 {
    display: flex;
    gap: var(--app-gap-xs);
    justify-content: center;
}

._buttons_myhsv_39  > button {
        flex: 1 1 auto;
    }

._email_myhsv_49 {
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    color: var(--mantine-color-blue-6);
}

._loaderOverlay_myhsv_54 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background: rgba(5, 9, 22, 0.5);
    backdrop-filter: blur(2px);
}

._loaderIcon_myhsv_66 {
    animation: _rotate_myhsv_1 1.5s linear infinite;
}

@keyframes _rotate_myhsv_1 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}
._loader-container_1c3yw_1 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: var(--app-gap-m);
    align-items: center;
    justify-content: center;
}

._loader-container_1c3yw_1 ._rotate_1c3yw_9 {
        animation: _rotate_1c3yw_9 1.5s linear infinite;
    }

._loader-container_1c3yw_1 {

    @keyframes _rotate_1c3yw_9 {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
        }
}

._loader-container_1c3yw_1 ._info_1c3yw_23 {
        /* text/extrasmall */
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
    }

._empty_1c3yw_33 {
    display: flex;
    flex-grow: 1;
    align-items: center;
    justify-content: center;

    font-size: var(--app-font-12);
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    text-align: center;
}
._wrapper_jqw7o_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-s);
    align-items: stretch;
    justify-content: flex-start;
}

._input-wrapper_jqw7o_9 {
    padding: 0 var(--app-gap-s);
}

._input-wrapper_jqw7o_9 ._search-input_jqw7o_12 {
        width: 100%;
    }

._list-wrapper_jqw7o_17 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;

    min-height: 98px;
    max-height: 400px;
    padding: 0 var(--app-gap-2xs) var(--app-gap-xs);
}

._list_jqw7o_17 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    justify-content: flex-start;
}

._item_jqw7o_36 {
    cursor: pointer;

    display: flex;
    gap: var(--app-gap-xs);
    align-items: flex-start;
    align-self: stretch;
    justify-content: space-between;

    padding: var(--app-gap-2xs) var(--app-gap-xs);
}

._item_jqw7o_36._selected_jqw7o_47 {
        background-color: var(--mantine-color-blue-9);
        border-radius: var(--mantine-radius-xs);
    }

._item_jqw7o_36:hover {
        background-color: var(--mantine-color-blue-9);
        border-radius: var(--mantine-radius-xs);
    }

._itemTitle_jqw7o_58 {
    overflow: hidden;

    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._itemInfo_jqw7o_71 {
    display: flex;
    align-items: center;

    max-width: 175px;
    height: 17px;
    padding: var(--app-gap-2xs);

    background: var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-xs);
}

._itemInfo_jqw7o_71 > span {
        overflow: hidden;
        display: block;

        width: 100%;

        font-size: var(--app-font-10);
        font-weight: 500;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        text-overflow: ellipsis;
        white-space: nowrap;
    }

._filter-base_jqw7o_98 ._dropdown_jqw7o_98 ._popover_jqw7o_98 ._inner_jqw7o_98 {
    width: 352px;
}
._group_1irtj_1 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
}
._form_dxg84_1 {
    display: flex;
    flex-direction: column;
}
._form_dxg84_1 ._form-item_dxg84_5 {
        align-items: stretch;
        color: var(--mantine-color-dark-2);
    }
._form_dxg84_1 ._form-item_dxg84_5 ._input_dxg84_9 {
            background-color: var(--mantine-color-dark-5);
        }
._form_dxg84_1 ._form-item_dxg84_5 ._input_dxg84_9 > input {
                padding: 10px 12px;
            }

    ._table_1vfql_1 ._strike_1vfql_2 {
        background-color: var(--mantine-color-blue-9);
    }

._table_1vfql_1 ._strikeBox_1vfql_6 {
        display: flex;
        flex-direction: column;
        gap: 5px;
        justify-content: center;
    }

._table_1vfql_1 ._strikePercent_1vfql_13 {
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        color: var(--mantine-color-gray-6);
        text-align: center;
    }

._table_1vfql_1 ._secid_1vfql_22 {
        text-align: left;
    }

._table_1vfql_1 ._secid_1vfql_22 span {
            color: var(--mantine-color-gray-6);
        }

._table_1vfql_1 thead tr {
            height: 24px;
        }

._table_1vfql_1 thead tr:first-child th {
                    text-align: center;
                }

._table_1vfql_1 thead tr:first-child th:nth-child(2) {
                    width: 106px;
                }

._table_1vfql_1 thead tr:first-child th:last-child {
                    width: 106px;
                }

._table_1vfql_1 thead tr:first-child th:first-child {
                    border-top-left-radius: var(--mantine-radius-sm);
                }

._table_1vfql_1 thead tr:first-child th:last-child {
                    text-align: right;
                    border-top-right-radius: var(--mantine-radius-sm);
                }

._table_1vfql_1 thead tr:last-child {
                border-bottom: 1px solid var(--mantine-color-dark-4);
            }

._table_1vfql_1 thead tr:last-child th:first-child {
                    width: 120px;
                }

._table_1vfql_1 thead tr:last-child th._secid_1vfql_22 {
                    width: 120px;
                }

._table_1vfql_1 thead th {
            overflow: hidden;

            width: 85px;
            padding: 0 var(--app-gap-s);

            font-size: var(--app-font-12);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-dark-2);
            text-align: right;
            text-overflow: ellipsis;

            background: var(--mantine-color-gray-9);
        }

._table_1vfql_1 tbody tr {
            height: 42px;
            border-bottom: 1px solid var(--mantine-color-dark-4);
        }

._table_1vfql_1 tbody tr:hover {
                background: var(--mantine-color-blue-9);
            }

._table_1vfql_1 tbody tr:hover ._actions_1vfql_90 {
                    display: flex;
                }

._table_1vfql_1 tbody td {
            padding: 0 var(--app-gap-s);

            font-family: var(--main-font);
            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: 1;
            color: var(--mantine-color-dark-2);
            text-align: right;
        }

._table_1vfql_1 tbody td._secid_1vfql_22 {
                text-align: left;
            }

._table_1vfql_1 tbody td._strike_1vfql_2 {
                text-align: center;
            }

._table_1vfql_1 tbody td._positive_1vfql_116 {
                color: var(--mantine-color-green-6);
            }

._table_1vfql_1 tbody td._negative_1vfql_120 {
                color: var(--mantine-color-red-6);
            }

._table_1vfql_1 tbody ._infoRow_1vfql_125 {
            height: 24px;
            background-color: var(--mantine-color-gray-9);
        }

._table_1vfql_1 tbody ._infoRow_1vfql_125:hover {
                background-color: var(--mantine-color-gray-9);
            }

._table_1vfql_1 tbody ._infoRow_1vfql_125 td {
                padding: 0 var(--app-gap-s);

                font-size: var(--app-font-12);
                font-weight: 600;
                color: var(--mantine-color-dark-2);
                text-align: center;
                white-space: nowrap;
            }

._table_1vfql_1 tbody ._infoRow_1vfql_125 td:last-child {
                    text-align: left;
                }

._tooltip_1vfql_150 {
    display: flex;

    padding: var(--app-tooltip-padding);

    font-family: var(--main-font);
    font-size: var(--app-tooltip-font-size);
    font-weight: var(--app-tooltip-font-weight);
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-tooltip-line-height);
    color: var(--app-tooltip-color);

    background: var(--app-tooltip-bg);
    border-radius: var(--app-tooltip-radius);
}

._link_1vfql_167 {
    overflow: hidden;

    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
    text-overflow: ellipsis;
    text-wrap: nowrap;
}

._link_1vfql_167:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
    }

._actions_1vfql_90 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: flex-end;

    background: var(--mantine-color-blue-9);
}

._relative_1vfql_196 {
    position: relative;
}
._type-deal_100tc_1 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    align-self: flex-start;

    padding: var(--app-gap-2xs);

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}
._type-deal_100tc_1 ._type-deal-item_100tc_13 {
        display: flex;
        align-items: center;
        justify-content: center;

        height: 32px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        border-radius: var(--mantine-radius-xs);
    }
._type-deal_100tc_1 ._sell_100tc_24 {
        background: var(--mantine-color-red-6);
    }
._type-deal_100tc_1 ._buy_100tc_28 {
        background: var(--mantine-color-green-6);
    }
._type-deal_100tc_1 ._disabled_100tc_32 {
        opacity: 0.3;
        background: var(--mantine-color-blue-9);
        border-radius: 6px;
    }
._wrapper_vu54c_1 {
    width: 100%;
    height: 100%;
    padding: var(--app-gap-m) var(--app-gap-xl);
}

._options_vu54c_7  > ._card_vu54c_8 {
        width: 994px;
    }

._icon_vu54c_13 {
    height: 22px;

    /* Лого эмитента (VTBIcon/BondIcon) на currentColor: в тёмной — белый как было,
       в светлой — тёмный (на белой карточке белый логотип был невидим). */
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-white);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-2));
}

@supports (color: light-dark(red, red)) {
._icon_vu54c_13 {
    color: light-dark(var(--mantine-color-dark-2), var(--mantine-color-white));
}
}

._card_vu54c_8 {
    display: flex;
    flex-direction: column;
    gap: 28px;

    width: -moz-fit-content;

    width: fit-content;
    padding: var(--app-gap-m);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._cardHeader_vu54c_33 {
    overflow: hidden;
    display: flex;
    gap: var(--app-gap-xs);
    align-items: flex-end;

    font-family: var(--main-font);
    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 133.333%;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
}

._modal_vu54c_49 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);

    width: 455px;
    max-height: calc(100% - 80px);
    padding: var(--app-gap-xl) var(--app-gap-m);
}

._rating-selector_1dq40_2 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
    justify-content: center;
}
._rating-selector_1dq40_2  > button,._rating-selector_1dq40_2 ._cross-button_1dq40_9 {
        position: relative;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 24px;
        height: 24px;
        padding: var(--app-gap-xs);

        font-size: var(--app-font-14);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);

        background: var(--mantine-color-dark-6);
        border: none;
        border-radius: var(--mantine-radius-sm);
    }
._rating-selector_1dq40_2 > button._grayed-out_1dq40_30:not(._does-not-exist_1dq40_1),._rating-selector_1dq40_2 ._cross-button_1dq40_9._grayed-out_1dq40_30 {
            color: var(--mantine-color-dimmed);
        }
._rating-selector_1dq40_2 > button._grayed-out_1dq40_30:not(._does-not-exist_1dq40_1)  > i > svg > path,._rating-selector_1dq40_2 ._cross-button_1dq40_9._grayed-out_1dq40_30  > i > svg > path {
                stroke: var(--mantine-color-dimmed);
            }
._rating-selector_1dq40_2 > button._active_1dq40_38:not(._does-not-exist_1dq40_1),._rating-selector_1dq40_2 ._cross-button_1dq40_9._active_1dq40_38 {
            color: var(--mantine-color-blue-6);
            background-color: var(--app-blue-a10);
            border: 1px solid var(--mantine-color-blue-6);
        }
._rating-selector_1dq40_2 > button._active_1dq40_38:not(._does-not-exist_1dq40_1)  > i > svg > path,._rating-selector_1dq40_2 ._cross-button_1dq40_9._active_1dq40_38  > i > svg > path {
                stroke: var(--mantine-color-blue-6);
            }
._rating-selector_1dq40_2 > button:not(._does-not-exist_1dq40_1):hover:not(._active_1dq40_38),._rating-selector_1dq40_2 ._cross-button_1dq40_9:hover:not(._active_1dq40_38) {
            cursor: pointer;
            background-color: var(--mantine-color-blue-9);
        }
._rating-selector_1dq40_2 > button:not(._does-not-exist_1dq40_1)  > ._tooltip_1dq40_53,._rating-selector_1dq40_2 ._cross-button_1dq40_9  > ._tooltip_1dq40_53 {
            pointer-events: none;

            position: absolute;
            z-index: 1;
            bottom: 32px;
            left: 50%;
            transform: translateX(-50%);

            padding: var(--app-tooltip-padding);

            font-size: var(--app-tooltip-font-size);
            font-weight: var(--app-tooltip-font-weight);
            line-height: var(--app-tooltip-line-height);
            color: var(--app-tooltip-color);
            white-space: nowrap;

            opacity: 0;
            background-color: var(--app-tooltip-bg);
            border-radius: var(--app-tooltip-radius);

            transition: opacity .2s;
        }
._rating-selector_1dq40_2 > button:not(._does-not-exist_1dq40_1):hover > ._tooltip_1dq40_53,._rating-selector_1dq40_2 ._cross-button_1dq40_9:hover > ._tooltip_1dq40_53 {
            display: block;
            opacity: 1;
        }
._rating-selector_1dq40_2 > button:not(._does-not-exist_1dq40_1)  > i,._rating-selector_1dq40_2 ._cross-button_1dq40_9  > i {
            display: flex;
            align-items: center;
            justify-content: center;
        }

._mult-select_1alud_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-l);
    align-items: flex-start;

    width: 100%;

    font-family: Inter;
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
}
._mult-select_1alud_2  > ._header_1alud_15 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: flex-start;
        align-self: stretch;
    }
._mult-select_1alud_2 > ._header_1alud_15  > div:first-child {
            font-size: var(--app-font-18);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-24);
        }
._mult-select_1alud_2 > ._header_1alud_15  > div:last-child {
            font-size: var(--app-font-16);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-24);
            color: var(--mantine-color-dark-3);
        }
._mult-select_1alud_2  > ._data_1alud_39 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: flex-start;
        align-self: stretch;
    }
._mult-select_1alud_2 > ._data_1alud_39  > ._data-item_1alud_46 {
            display: flex;
            gap: var(--app-gap-2xs);
            align-items: center;
            align-self: stretch;
            justify-content: center;

            padding: var(--app-gap-s);

            background: var(--mantine-color-dark-6);
            border-radius: var(--mantine-radius-sm);
        }
._mult-select_1alud_2 > ._data_1alud_39 > ._data-item_1alud_46  > div:first-child {
                display: flex;
                flex: 1 0 0;
                flex-direction: column;
                gap: var(--app-gap-2xs);
                align-items: flex-start;
            }
._mult-select_1alud_2 > ._data_1alud_39 > ._data-item_1alud_46 > div:first-child  > div:first-child {
                    align-self: stretch;

                    font-size: var(--app-font-16);
                    font-weight: 600;
                    font-style: normal;
                    line-height: var(--app-lh-20);
                    color: var(--mantine-color-dark-2);
                }
._mult-select_1alud_2 > ._data_1alud_39 > ._data-item_1alud_46 > div:first-child  > div:last-child {
                    font-size: var(--app-font-12);
                    font-weight: 400;
                    font-style: normal;
                    font-feature-settings: lining-nums tabular-nums;
                    font-variant-numeric: lining-nums tabular-nums;
                    line-height: var(--app-lh-16);
                    color: var(--mantine-color-gray-6);
                }
._mult-select_1alud_2 > ._data_1alud_39 > ._data-item_1alud_46._error_1alud_85 {
                background-color: var(--app-red-a10);
            }

._row_1d8jw_2 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: stretch;
    height: 109px;
}

._row_1d8jw_2 ._content_1d8jw_8 {
        cursor: pointer;
    }

._row_1d8jw_2 ._content_1d8jw_8._drag_1d8jw_11 {
            opacity: 0.3;
        }

._row_1d8jw_2 ._content_1d8jw_8:hover {
            background-color: var(--mantine-color-blue-9);
        }

._row_1d8jw_2 ._number_1d8jw_20 {
        display: flex;
        align-items: center;
        justify-content: center;

        width: 66px;

        font-family: Inter;
        font-size: var(--app-font-32);
        font-weight: 500;
        font-style: normal;
        line-height: var(--app-lh-40);

        border: 1px solid var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-sm);
    }

._row_1d8jw_2 ._dragger_1d8jw_37 {
        cursor: grab;

        display: flex;
        align-items: center;
        justify-content: center;

        min-width: 48px;
        height: 100%;
        padding: 0 var(--app-gap-m);

        border-radius: var(--mantine-radius-sm);
    }

._row_1d8jw_2 ._dragger_1d8jw_37:hover circle {
            fill: var(--mantine-color-blue-6);
        }

._row_1d8jw_2 ._delete_1d8jw_55 {
        cursor: pointer;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 24px;
        height: 24px;

        background: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }

._row_1d8jw_2 ._delete_1d8jw_55:hover {
            opacity: 0.8;
        }

._row_1d8jw_2 ._delete_1d8jw_55 svg {
            opacity: 0.3;
        }

._content_1d8jw_8 {
    display: flex;
    flex: 1 1 auto;
    gap: var(--app-gap-xl);
    align-items: center;
    justify-content: space-between;

    height: 109px;
    padding: var(--app-gap-s) var(--app-gap-xl);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._content_1d8jw_8._drag_1d8jw_11 ._dragger_1d8jw_37 circle,._content_1d8jw_8._overlay_1d8jw_92 ._dragger_1d8jw_37 circle {
            fill: var(--mantine-color-blue-6);
        }

._content_1d8jw_8 ._analyst_1d8jw_98 {
        display: flex;
        flex: 1 0 0;
        gap: var(--app-gap-m);
        align-items: center;
        align-self: stretch;

    }

._content_1d8jw_8 ._analyst_1d8jw_98 ._info_1d8jw_105 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-2xs);
            align-items: flex-start;
        }

._content_1d8jw_8 ._analyst_1d8jw_98 ._info_1d8jw_105 ._name_1d8jw_111 {
                font-family: Inter;
                font-size: var(--app-font-18);
                font-weight: 600;
                font-style: normal;
                line-height: var(--app-lh-24);
            }

._content_1d8jw_8 ._analyst_1d8jw_98 ._info_1d8jw_105 ._sector_1d8jw_119 {
                font-family: Inter;
                font-size: var(--app-font-12);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-16);
                color: var(--mantine-color-gray-6);
            }

._button_add_1d8jw_133 {
    cursor: pointer;

    display: flex;
    flex: 1 0 0;
    align-items: center;
    align-self: stretch;
    justify-content: center;

    padding: var(--app-gap-s) 0;

    color: var(--mantine-color-dark-2);

    border: 1px dashed var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._button_add_1d8jw_133 ._text_1d8jw_149 {
        font-family: Inter;
        font-size: var(--app-font-18);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-24);

        opacity: 0.3;
    }

._button_add_1d8jw_133:hover {
        color: var(--mantine-color-blue-6);
        border: 1px solid var(--mantine-color-blue-6);
    }

._button_add_1d8jw_133:hover ._text_1d8jw_149 {
            opacity: 1;
        }

._option-item_1d8jw_169 {
    cursor: pointer;

    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    align-self: stretch;
    justify-content: flex-start;

    height: 64px;
    padding: var(--app-gap-s);

    border-radius: var(--mantine-radius-sm);
}

._option-item_1d8jw_169:hover {
        background: var(--mantine-color-blue-9);
    }

._option-item_1d8jw_169._active_1d8jw_187 {
        background: var(--mantine-color-blue-9);
    }

._option-item_1d8jw_169 ._info_1d8jw_105 {
        display: flex;
        flex: 1 0 0;
        align-items: center;
        justify-content: space-between;
    }

._option-item_1d8jw_169 ._info_1d8jw_105 ._name_1d8jw_111 {
            font-family: Inter;
            font-size: var(--app-font-16);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }

._option-item_1d8jw_169 ._info_1d8jw_105 ._sector_1d8jw_119 {
            font-family: Inter;
            font-size: var(--app-font-12);
            font-weight: 400;
            font-style: normal;
            line-height: var(--app-lh-16);
            color: var(--mantine-color-gray-6);
        }

._avatar_1d8jw_217 {
    background-repeat: no-repeat;
    background-size: cover;
}

._rating_l4r39_2 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
    align-items: stretch;

    color: var(--mantine-color-dark-2);
}
._rating_l4r39_2 ._list_l4r39_10 {
        display: flex;
        flex: 1 0 0;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: stretch;
        align-self: stretch;
    }
._rating_l4r39_2 ._title_l4r39_19 {
        font-family: Inter;
        font-size: var(--app-font-16);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-24);
    }

._dragger_g6tn7_2 {
    cursor: grab;

    display: flex;
    align-items: center;
    justify-content: center;

    min-width: 48px;
    height: 100%;
    padding: 0 var(--app-gap-m);

    border-radius: var(--mantine-radius-sm);
}

._dragger_g6tn7_2:hover circle {
        fill: var(--mantine-color-blue-6);
    }

._content_g6tn7_20 {
    cursor: pointer;

    display: flex;
    flex: 1 1 auto;
    gap: var(--app-gap-xl);
    align-items: center;

    height: 109px;
    padding: var(--app-gap-s) var(--app-gap-xl);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._content_g6tn7_20:hover {
        background-color: var(--mantine-color-blue-9);
    }

._content_g6tn7_20._drag_g6tn7_2 {
        opacity: 0.3;
    }

._content_g6tn7_20._drag_g6tn7_2 ._dragger_g6tn7_2 circle,._content_g6tn7_20._overlay_g6tn7_43 ._dragger_g6tn7_2 circle {
            fill: var(--mantine-color-blue-6);
        }

._description_g6tn7_50 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
    align-items: flex-start;
}

._description_g6tn7_50 ._title_g6tn7_56 {
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
    }

._description_g6tn7_50 ._subtitle_g6tn7_65 {
        font-size: var(--app-font-16);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }

._preview_g6tn7_74 {
    display: flex;
    flex: 0 0 192px;
    align-items: center;
    justify-content: center;

    height: 108px;

    background: var(--preview-video-image) transparent center / cover no-repeat;
    border-radius: var(--mantine-radius-sm);
}

._preview_g6tn7_74 > svg path {
        transition: fill 0.2s ease-in-out;
    }

._preview_g6tn7_74:hover {
        --current-color: var(--mantine-color-blue-3);
    }
._modal_8k0es_1 {
    background: var(--mantine-color-dark-6);
}

._content_8k0es_5 {
    position: relative;

    display: flex;
    flex-direction: column;

    width: 843.788px;
    height: 474.631px;
}

._icon_8k0es_15 {
    cursor: pointer;

    position: absolute;
    top: -8px;
    right: -8px;
    transform: translate(100%, -100%);

    opacity: 0.3;
}

._icon_8k0es_15:hover {
        opacity: 0.6;
    }

._root_8k0es_30 {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

._root_8k0es_30._unavailable_8k0es_36 {
        background:
            linear-gradient(6deg, rgba(6, 7, 9, 0) 66%, #060709 90%),
            linear-gradient(190deg, rgba(6, 7, 9, 0) 66%, #060709 90%),
            url('/images/video_thumbs.jpg') var(--mantine-color-blue-9) center / cover no-repeat;
    }

._root_8k0es_30 iframe {
        position: absolute;
        z-index: 2;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        width: 100%;
        height: 100%;

        border: none;
    }

._root_8k0es_30:before {
        content: '';

        position: absolute;
        z-index: 1;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;

        background:
            var(--preview-video-image) transparent center / cover no-repeat;
    }

._spinner_8k0es_66 {
    min-width: 319px !important;
    min-height: 179px !important;
}

._row_1cjl9_2 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: stretch;
    height: 109px;
}

._number_1cjl9_9 {
    display: flex;
    flex: 0 0 66px;
    align-items: center;
    justify-content: center;

    font-family: Inter;
    font-size: var(--app-font-32);
    font-weight: 500;
    font-style: normal;
    line-height: var(--app-lh-40);

    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._rating_1cjl9_25 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
    align-items: stretch;

    color: var(--mantine-color-dark-2);
}

._rating_1cjl9_25 ._list_1cjl9_33 {
        display: flex;
        flex: 1 0 0;
        flex-direction: column;
        gap: var(--app-gap-3xs);
        align-items: stretch;
        align-self: stretch;
    }

._rating_1cjl9_25 ._title_1cjl9_42 {
        font-family: Inter;
        font-size: var(--app-font-16);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-24);
    }
._statusWrapper_17h36_1 {
  position: relative;

  display: flex;
  gap: var(--app-gap-xs);
  align-items: flex-start;

  width: 600px;
  height: 448px;
  padding: var(--app-gap-xl) var(--app-gap-m);

  background: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
  box-shadow: 0 4px 85px 0 rgba(0, 0, 0, 0.28);
}

._statusWrapperBlock_17h36_17 {
  display: flex;
  flex: 1 0 0;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  justify-content: center;
}

._statusWrapperBlock_17h36_17 ._icon_17h36_25 {
    flex-shrink: 0;
    width: 120px;
    height: 120px;
    margin-top: var(--app-gap-l);
  }

._statusWrapperBlock_17h36_17 ._text_17h36_32 {
    margin-top: var(--app-gap-m);

    font-family: var(--main-font);
    font-size: var(--app-font-24);
    font-weight: 600;
    font-style: normal;
    line-height: var(--app-lh-32);
    color: var(--mantine-color-dark-2);
    text-align: center;
  }

._statusWrapperBlock_17h36_17 ._additionalText_17h36_44 {
    width: 100%;

    font-family: var(--main-font);
    font-size: var(--app-font-14);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
    text-align: center;
  }

._statusWrapperBlock_17h36_17 ._additionalText_17h36_44  > div > p > a {
      color: var(--mantine-color-blue-6);
    }

._statusWrapperBlock_17h36_17 ._btnBlock_17h36_60 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;

    margin-top: 44px;
  }

._statusWrapperBlock_17h36_17 ._btnBlock_17h36_60 ._mainButton_17h36_68 {
      font-family: var(--main-font);
      font-size: var(--app-font-14);
      font-weight: 600;
      font-style: normal;
      line-height: var(--app-lh-20);
      color: var(--mantine-color-white);
    }

._statusWrapperBlock_17h36_17 ._btnBlock_17h36_60 ._additionalBtnText_17h36_77 {
      cursor: pointer;

      margin-top: var(--app-gap-xl);

      font-family: var(--main-font);
      font-size: var(--app-font-14);
      font-weight: 600;
      font-style: normal;
      line-height: var(--app-lh-20);
      color: var(--mantine-color-blue-6);
    }

._survey-page_1s0rj_2 {
    position: relative;
    display: flex;
    flex: 1;
    flex-direction: column;
}
._survey-page_1s0rj_2 ._root_1s0rj_8 {
        display: flex;
        flex: 1 1 auto;
        flex-direction: column;
        align-items: stretch;

        margin: var(--app-gap-m) 0 0;

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }
._survey-page_1s0rj_2 ._root_1s0rj_8  > ._header_1s0rj_19 {
            display: flex;
            align-items: center;
            justify-content: space-between;

            padding: var(--app-gap-m);

            border-bottom: 1px solid var(--mantine-color-dark-4);
        }
._survey-page_1s0rj_2 ._root_1s0rj_8 > ._header_1s0rj_19  > h1 {
                font-size: var(--app-font-24);
                color: var(--mantine-color-dark-2);
            }
._survey-page_1s0rj_2 ._root_1s0rj_8  > ._content_1s0rj_34 {
            flex: 1 1 auto;
            padding: var(--app-gap-m);
        }
._survey-page_1s0rj_2 ._root_1s0rj_8  > ._footer_1s0rj_39 {
            display: flex;
            gap: var(--app-gap-xs);
            align-items: center;
            justify-content: flex-end;

            padding: var(--app-gap-s) var(--app-gap-m);

            border-top: 1px solid var(--mantine-color-dark-4);
        }
._survey-page_1s0rj_2 ._root_1s0rj_8 > ._footer_1s0rj_39  > ._error-text_1s0rj_49 {
                cursor: default;

                overflow: hidden;
                flex: 1;

                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-red-5);
                text-overflow: ellipsis;
                white-space: nowrap;
            }
._survey-page_1s0rj_2 ._root_1s0rj_8 ._button_1s0rj_67 {
            font-size: var(--app-font-14);
        }
._list_1ik5t_1 {
    --tag-color: var(--mantine-color-gray-6);
    --tag-bg-color: var(--mantine-color-dark-4);

    display: flex;
    flex-direction: column;
    padding: 0 4px;
}
._list_1ik5t_1 ._item_1ik5t_9 {
        cursor: pointer;

        display: flex;
        gap: var(--radius-size-s);
        align-items: flex-start;
        align-self: stretch;
        justify-content: space-between;

        padding: 4px var(--radius-size-s);
    }
._list_1ik5t_1 ._item_1ik5t_9._selected_1ik5t_20 {
            --tag-color: var(--mantine-color-white);
            --tag-bg-color: var(--mantine-color-blue-6);

            background-color: var(--mantine-color-blue-9);
            border-radius: 4px;
        }
._list_1ik5t_1 ._item_1ik5t_9:hover {
            background-color: var(--mantine-color-blue-9);
            border-radius: 4px;
        }
._list_1ik5t_1 ._item-title_1ik5t_34 {
        overflow: hidden;

        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        line-height: 20px;
        color: var(--mantine-color-dark-2);
        text-overflow: ellipsis;
    }
._list_1ik5t_1 ._tag_1ik5t_45 {
        display: flex;
        align-items: center;

        max-width: 175px;
        height: 17px;
        padding: 4px;

        background: var(--tag-bg-color);
        border-radius: 4px;
    }
._list_1ik5t_1 ._tag_1ik5t_45 > span {
            overflow: hidden;
            display: block;

            width: 100%;

            font-size: 10px;
            font-weight: 500;
            font-style: normal;
            line-height: 16px;
            color: var(--tag-color);
            text-overflow: ellipsis;
            white-space: nowrap;
        }
._list_1ik5t_1 ._item-actions_1ik5t_72 {
        display: flex;
        gap: 6px;
        align-items: center;
    }
._list_1ik5t_1 ._delete-button_1ik5t_78 {
        cursor: pointer;

        display: none;
        align-items: center;
        justify-content: center;

        padding: 0;

        color: var(--mantine-color-dark-2);

        background: transparent;
        border: none;
    }
._list_1ik5t_1 ._item_1ik5t_9:hover ._delete-button_1ik5t_78 {
        display: flex;
        opacity: 1;
    }
._list_1ik5t_1 ._delete-button_1ik5t_78:hover {
        color: var(--mantine-color-blue-6);
    }._container_1736w_1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;

    width: 420px;
    padding: 20px;

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
}

._header_1736w_14 {
    font-family: var(--main-font);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._content_1736w_23 {
    font-family: var(--main-font);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._actions_1736w_32 {
    display: flex;
    gap: 8px;
}

._action_1736w_32 {
    flex: 1;
    padding: 8px 16px;
}

._modal_1736w_42 {
    padding: 0;
}

._backdrop_1736w_46 {
    display: flex;
    align-items: center;
    justify-content: center;
}
._listContainer_13w2a_1 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 12px 4px 8px;
}

._listContainer_13w2a_1 ._searchInput_13w2a_7 {
        width: auto;
        margin: 0 8px;
    }

._listContainer_13w2a_1 ._toggle-filters_13w2a_12 {
        padding: 0 8px;
    }

._list_13w2a_1 {
    overflow-y: auto;
    height: 268px;
}

._filter-base_13w2a_22 ._dropdown_13w2a_23 {
        width: 100%;
    }

._filter-base_13w2a_22 ._dropdown_13w2a_23 ._popover_13w2a_26 {
            width: 100%;
        }

._filter-base_13w2a_22 ._dropdown_13w2a_23 ._popover_13w2a_26 ._inner_13w2a_29 {
                width: auto;
            }

._filter-base_13w2a_22 ._dropdown_13w2a_23 ._dropdown__trigger_13w2a_34 ._dropdown__header_13w2a_35 {
                color: var(--mantine-color-blue-8);
                opacity: 1;
            }

._filter-base__selected_13w2a_43 ._dropdown_13w2a_23 ._dropdown__trigger_13w2a_34 ._dropdown__header_13w2a_35 {
                overflow: hidden;
                flex-grow: 1;

                width: 0;

                color: var(--mantine-color-dark-3);
                text-overflow: ellipsis;
                white-space: nowrap;
            }

._divider_13w2a_60 {
    width: 100%;
    margin: 0 -4px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._label_13w2a_66 {
    color: var(--mantine-color-dark-3)
}._root_8392e_1 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;

    padding: 16px;
}

._root_8392e_1 ._formItem_8392e_9 {
        margin-top: 0;

        font-family: var(--main-font);
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: 16px;
        color: var(--mantine-color-dark-2);
    }

._root_8392e_1 ._calcBtn_8392e_21 {
        height: 32px;
        font-size: 12px;
    }

._header_8392e_27 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._title_8392e_33 {
    overflow: hidden;

    font-family: var(--main-font);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
}

._subtitle_8392e_45 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-gray-3);
}

._button_8392e_55 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    height: 48px;
    padding: 8px;

    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
    text-align: left;

    background-color: var(--mantine-color-dark-6);
    border: none;
    border-radius: 4px;
}

._button_8392e_55:hover {
        background: var(--app-blue-a10);
    }

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

._scenarioField_8392e_88 {
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: stretch;
}

._scenarioForm_8392e_95 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
}

._formItemBlock_8392e_102 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: stretch;
}

._formItemDesc_8392e_109 {
    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 14px;
    color: var(--mantine-color-gray-3);
}

._ofzDates_8392e_119 {
    display: flex;
    gap: 16px;
    align-items: flex-start;
}

._formItem_8392e_9 ._input_8392e_126 {
        height: 32px;
        background-color: var(--mantine-color-dark-6);
        border: 1px solid var(--mantine-color-dark-4);
    }

._formItem_8392e_9 ._input_8392e_126  > input {
            padding: 8px;
        }

._customDatePickerContainer_8392e_137 {
    border: 1px solid var(--mantine-color-dark-4);
}

._formItemOfz_8392e_141 {
    flex: 0 1 auto;
}

._formItemOfz_8392e_141 ._ofzInput_8392e_144 > input {
        width: 135px;
    }

._inputMask_8392e_149::-moz-placeholder {
        color: var(--mantine-color-blue-8);
    }

._inputMask_8392e_149::placeholder {
        color: var(--mantine-color-blue-8);
    }

._formItemDescription_8392e_155  > span {
        min-width: 300px;
    }._root_1eac9_1 {
    display: flex;
    flex: 1 0 0;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    align-self: stretch;
    justify-content: center;

    width: 100%;
    height: 100%;
}

._title_1eac9_14 {
    font-family: var(--main-font);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
    text-align: center;
}

._subtitle_1eac9_24 {
    overflow: hidden;

    font-family: var(--main-font);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 20px;
    color: var(--mantine-color-gray-6);
    text-align: center;
    text-overflow: ellipsis;
}._root_1t8wf_1 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;

    background: color-mix(in srgb, var(--mantine-color-dark-5) 40%, transparent);
    border-radius: 8px;
}

._left_1t8wf_12 {
    flex: 0 0 319px;
}

._right_1t8wf_16 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 8px;
    align-items: center;
}

._title_1t8wf_24 {
    font-family: var(--main-font);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
    text-align: center;
}

._subtitle_1t8wf_34 {
    overflow: hidden;

    font-family: var(--main-font);
    font-size: 14px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 20px;
    color: var(--mantine-color-gray-6);
    text-align: center;
    text-overflow: ellipsis;
}

._rotate_1t8wf_48 {
    animation: _rotate_1t8wf_48 1.5s linear infinite;
}

@keyframes _rotate_1t8wf_48 {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}._root_7nhmz_1 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    gap: 16px;

    padding: 8px 16px 16px;
}

._header_7nhmz_10 {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

._header_7nhmz_10 ._segment-control_7nhmz_15 {
        height: 28px;
        background-color: var(--mantine-color-dark-6);
    }

._item_7nhmz_21 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._item_7nhmz_21 ._dropdown_7nhmz_26 {
        height: 32px;
        border: 1px solid var(--mantine-color-dark-4);
        border-radius: 8px;
    }

._item_7nhmz_21 ._dropdown_7nhmz_26:hover {
            border: 1px solid var(--mantine-color-blue-6);
        }

._item_7nhmz_21 ._dropdown_7nhmz_26._state-open_7nhmz_35 {
            border: 1px solid var(--mantine-color-blue-6);
        }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 {
                width: auto;
                padding: var(--radius-size-s) 4px;
                background: var(--mantine-color-dark-5);
                border: 1px solid var(--mantine-color-dark-4);
            }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 ._options-wrapper_7nhmz_46 {
                    padding: 0;
                }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 ._options-wrapper_7nhmz_46 ._options__list_7nhmz_49 ._options__item_7nhmz_50 {
                            padding: 0;
                        }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 ._options-wrapper_7nhmz_46 ._options__list_7nhmz_49 ._options__item_7nhmz_50 ._checkbox_7nhmz_53 {
                                padding: 4px;
                            }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 ._options-wrapper_7nhmz_46 ._options__list_7nhmz_49 ._options__item_7nhmz_50 ._checkbox_7nhmz_53 ._label_7nhmz_56 {
                                    text-wrap: nowrap;
                                }

._item_7nhmz_21 ._dropdown_7nhmz_26 ._popover_7nhmz_39 ._inner_7nhmz_40 ._options-wrapper_7nhmz_46 ._options__list_7nhmz_49 ._options__item_7nhmz_50 ._checkbox_7nhmz_53:hover {
                                    background: var(--mantine-color-dark-4);
                                    border-radius: 4px;
                                }

._ofzLabel_7nhmz_73 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-3);
}

._ofz-select_7nhmz_83 {
    width: 140px;
    padding: 0;
}

._ofz-item_7nhmz_88 {
    padding: 4px;
}

._chart_7nhmz_92 {
    flex-grow: 1;
    width: 100%;
    height: 0;
}

._tooltipValue_7nhmz_98 {
    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 500;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._tooltipTitle_7nhmz_107 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}._root_1e03e_1 {
    display: flex;
    flex-direction: column;
    align-items: stretch;
    height: 100%;
}

._header_1e03e_8 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 16px 8px;
}

._header_1e03e_8 ._segment-control_1e03e_14 {
        height: 28px;
        background-color: var(--mantine-color-dark-6);
    }

._headerItem_1e03e_20 {
    display: flex;
    gap: 16px;
    align-items: center;
}

._tooltip_1e03e_26 {
    display: flex;
    gap: 4px;
    align-items: center;

    padding: 4px;

    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._updated_1e03e_41 {
    font-family: var(--main-font);
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-align: right;
}

._loaderIcon_1e03e_51 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

    display: none;

    opacity: 0;

    transition: opacity 0.3s ease-in-out;
}

._loaderIconVisible_1e03e_64 {
    display: block;
    opacity: 1;
}

._export_1e03e_69 ._dropdown__trigger_1e03e_70 {
        height: 32px;
        padding: 8px;
    }._tablePagination_16sdw_1 {
    flex-grow: 1;
    height: 0;
}

._tableScrolling_16sdw_6 {
    overflow: auto;
    display: flex;
    width: 100%;
}

._tableWrapper_16sdw_12 {
    flex-grow: 1;
    width: 0;
}

._tableWrapper_16sdw_12 ._table_16sdw_1 {
        width: 100%;
    }

._tableWrapper_16sdw_12 ._table_16sdw_1 tr {
            height: 40px;
        }

._tableWrapper_16sdw_12 ._table_16sdw_1 thead ._tableColumnSorted_16sdw_24 {
                background-color: transparent !important;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr:nth-child(odd) {
                background: var(--mantine-color-dark-6);
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr:nth-child(odd) ._tableColumnSorted_16sdw_24 {
                    background-color: var(--mantine-color-dark-5) !important;
                }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr:nth-child(even) ._tableColumnSorted_16sdw_24 {
                    background-color: var(--mantine-color-blue-9) !important;
                }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr._rgbIRow_16sdw_44 {
                background: var(--mantine-color-gray-9);
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr._rgbIRow_16sdw_44 ._tableColumnSorted_16sdw_24 {
                    background-color: var(--mantine-color-blue-9) !important;
                }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr:hover {
                background-color: var(--mantine-color-blue-9) !important;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 tbody tr:hover ._tableColumnSorted_16sdw_24 {
                    background-color: var(--mantine-color-blue-9) !important;
                }

._tableWrapper_16sdw_12 ._table_16sdw_1 th {
            min-width: 117px;
            padding: 4px 8px;
        }

._tableWrapper_16sdw_12 ._table_16sdw_1 th:first-child {
                padding: 4px 8px 4px 16px;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 th:last-child {
                padding: 4px 16px 4px 8px;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 td {
            padding: 12px 8px;

            font-family: var(--main-font);
            font-size: 14px;
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: 20px;
            color: var(--mantine-color-dark-2);
        }

._tableWrapper_16sdw_12 ._table_16sdw_1 td:first-child {
                padding: 12px 8px 12px 16px;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 td:last-child {
                padding: 12px 16px 12px 8px;
            }

._tableWrapper_16sdw_12 ._table_16sdw_1 ._rgbIRow_16sdw_44 td {
                font-weight: 600;
            }

._headerTitle_16sdw_102 {
    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 600;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
}

._headerTitle_16sdw_102 span {
        overflow: hidden;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;

        text-overflow: ellipsis;
        white-space: normal;
    }

._nameCol_16sdw_122 {
    display: flex;
    gap: 8px;
    align-items: center;
}

._nameCol_16sdw_122  > a {
        overflow: hidden;

        font-size: 14px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: 20px;
        color: var(--mantine-color-blue-6);
        -webkit-text-decoration: none;
        text-decoration: none;
        text-overflow: ellipsis;
        text-wrap: nowrap;
    }

._nameCol_16sdw_122 > a:hover {
            -webkit-text-decoration: underline;
            text-decoration: underline;
        }

._nameCol_16sdw_122 ._rgbIRow_16sdw_44  > a {
            font-weight: 600;
        }._container_1qxa5_1 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 18px;
    align-items: stretch;
    justify-content: space-between;

    width: 480px;
    padding: 18px;

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
}

._container_1qxa5_1 ._cross-icon_1qxa5_16 {
        cursor: pointer;

        position: absolute;
        top: 12px;
        right: 12px;

        display: flex;
        align-items: center;
    }

._container_1qxa5_1 ._formItem_1qxa5_27 {
        margin-top: 0;

        font-family: var(--main-font);
        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: 16px;
        color: var(--mantine-color-dark-2);
    }

._container_1qxa5_1 ._input_1qxa5_39 {
        height: 40px;
        background-color: var(--mantine-color-dark-6);
        border: 1px solid var(--mantine-color-dark-4);
    }

._container_1qxa5_1 ._input_1qxa5_39  > input {
            padding: 10px 12px;
            font-size: 14px;
        }

._header_1qxa5_51 {
    font-family: var(--main-font);
    font-size: 18px;
    font-weight: 600;
    font-style: normal;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._actions_1qxa5_60 {
    display: flex;
    gap: 8px;
}

._actions_1qxa5_60 ._action_1qxa5_60 {
        flex: 1;
        padding: 8px 16px;
    }

._modal_1qxa5_70 {
    padding: 0;
}

._backdrop_1qxa5_74 {
    display: flex;
    align-items: center;
    justify-content: center;
}._root_1eg8b_1 {
    display: flex;
    flex-direction: column;
    gap: 4px;

    font-family: var(--main-font);
    font-size: 12px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
}

._label_1eg8b_13 {
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    color: var(--mantine-color-gray-6);
}

._value_1eg8b_18 {
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    color: var(--mantine-color-dark-2);
}

._icon_1eg8b_23 {
    display: flex;
    align-items: center;
}._wrapper_fv7h8_1 {
    width: 100%;
    height: 100%;
    padding: 16px 24px;
}

._content_fv7h8_7 {
    position: relative;

    display: flex;
    align-items: stretch;

    width: 100%;
    height: 100%;

    background: var(--mantine-color-dark-5);
    border-radius: 8px;
}

._left_fv7h8_20 {
    flex: 0 0 319px;
    max-width: 319px;
    border-right: 1px solid var(--mantine-color-dark-4);
}

._right_fv7h8_26 {
    flex: 1 1 auto;
}

._loading_fv7h8_30 {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background: var(--app-scrim-soft);
    border-radius: 8px;
}._registrationPage_1s7kg_1 {
    width: 100%;
    max-width: 480px;
}._errorPasswordContainer_e99l1_1 {
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    align-items: flex-start;

    margin-top: 8px;
}

._badgeLabel_e99l1_12 {
    font-weight: 500;
    color: var(--mantine-color-dark-3);
}
._wrapper_h8o7j_1 {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    background-color: var(--app-surface-glass);
}

._container_h8o7j_16 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    max-width: 480px;
    height: 420px;
    margin: 32px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}

._container_h8o7j_16 svg {
        animation: 1s _progress-rotate_h8o7j_1 infinite linear;
    }

@media (max-width:480px) {
    ._container_h8o7j_16 {
        height: 320px;
        margin: 24px;
    }
}

@keyframes _progress-rotate_h8o7j_1 {
    from {
        rotate: 0deg;
    }

    to {
        rotate: 360deg;
    }
}
._wrapper_dqcww_1 {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    background-color: var(--app-surface-glass);
}

._container_dqcww_16 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;
    justify-content: center;

    width: 100%;
    padding: 32px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}

._container_dqcww_16._overlay_dqcww_32 {
        max-width: 480px;
        height: -moz-fit-content;
        height: fit-content;
        margin: 32px;
    }

._container_dqcww_16 ._buttonGroup_dqcww_38 {
        display: flex;
        flex-direction: column;
        gap: 8px;
        align-items: center;

        width: 100%;
    }

._container_dqcww_16 ._button_dqcww_38 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
        width: 100%;
    }

._container_dqcww_16 ._message_dqcww_54 {
        margin-bottom: 24px;
        white-space: pre-line;
    }

._container_dqcww_16 ._message_dqcww_54  > h5 {
            font-family: var(--main-font), sans-serif;
            font-size: 16px;
            font-weight: 400;
            font-style: normal;
            line-height: 24px;
            color: var(--mantine-color-gray-6);
            text-align: center;
        }

._container_dqcww_16  > h1 {
        align-self: center;

        font-family: var(--main-font), sans-serif;
        font-size: 24px;
        font-weight: 600;
        font-style: normal;
        line-height: 32px;
        text-align: center;
    }

._container_dqcww_16 a {
        cursor: pointer;
    }

._container_dqcww_16 a:link {
            color: var(--mantine-color-blue-6);
        }

._container_dqcww_16 a:visited {
            color: var(--mantine-color-blue-6);
        }

._container_dqcww_16 a:active {
            color: var(--mantine-color-blue-6);
        }

._container_dqcww_16 ._icon_dqcww_96 {
        margin-top: 32px;
    }

._container_dqcww_16 ._contactSupport_dqcww_100 {
        display: flex;
        gap: 4px;
        align-items: center;

        font-size: 12px;
        font-weight: 400;
        font-style: normal;
        line-height: 20px;
        color: var(--mantine-color-gray-6);
    }

._container_dqcww_16 ._contactSupport_dqcww_100 ._support_dqcww_111 {
            display: flex;
            gap: 4px;
        }

._container_dqcww_16 ._contactSupport_dqcww_100 ._support_dqcww_111 ._copyIcon_dqcww_115 {
                cursor: pointer;
            }

@media (max-width:480px) {
        ._container_dqcww_16._overlay_dqcww_32 {
            margin: 24px;
        }

        ._container_dqcww_16 ._contactSupport_dqcww_100 {
            flex-direction: column;
        }

        ._container_dqcww_16 ._buttonGroup_dqcww_38 {
            margin-bottom: 16px;
        }

        ._container_dqcww_16 ._icon_dqcww_96 {
            margin-top: 0;
        }
}
._container_52h2q_1 {
    display: flex;
    flex-direction: column;

    width: 100%;
    padding: 32px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
    box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.25);
}

._container_52h2q_1 ._header_52h2q_14 {
        display: grid;
        grid-template-columns: 24px 1fr 24px;
        align-items: center;
    }

._container_52h2q_1 ._header_52h2q_14 svg {
            width: 24px;
            height: 24px;
        }

._container_52h2q_1 ._header_52h2q_14  > h1 {
            align-self: center;

            font-family: var(--main-font), sans-serif;
            font-size: 24px;
            font-weight: 600;
            font-style: normal;
            line-height: 32px;
            text-align: center;
        }

@media (max-width:480px) {
            ._container_52h2q_1 ._header_52h2q_14 svg {
                width: 20px;
                height: 20px;
            }

            ._container_52h2q_1 ._header_52h2q_14  > h1 {
                font-size: 18px;
            }
        }

._container_52h2q_1  > ._button_52h2q_47 {
        display: flex;
        flex-direction: column;
        align-items: stretch;
    }

._container_52h2q_1 ._link_52h2q_53 {
        margin-top: 40px;
    }

._container_52h2q_1  > :last-child {
        margin-bottom: 0;
    }

._container_52h2q_1  > h2 {
        align-self: center;
        margin-bottom: 24px;
        font-size: 20px;
    }

._container_52h2q_1  > h5 {
        font-family: var(--main-font), sans-serif;
        font-size: 16px;
        font-weight: 400;
        font-style: normal;
        line-height: 24px;
        color: var(--mantine-color-gray-6);
        text-align: center;
    }

._container_52h2q_1  > ._redirect-container_52h2q_77 {
        margin-top: 40px;
    }

._container_52h2q_1  > h6 {
        margin-top: 40px;
        font-size: 12px;
        color: grey;
        text-align: center;
    }

._container_52h2q_1  > ._icon_52h2q_88 {
        margin-top: 32px;
    }

._container_52h2q_1 ._description_52h2q_92 {
        display: flex;
        flex-direction: column;
        line-height: 16px;
        white-space: nowrap;
    }

._container_52h2q_1 ._description_52h2q_92 ul {
            margin-left: 16px;
            list-style: disc;
        }

._form_52h2q_105 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: stretch;
    align-self: stretch;

    padding-top: 24px;
}

._formItem_52h2q_115 {
    gap: 8px;
    margin: 0;
}

._formItem_52h2q_115 div:has( > input) {
        background: var(--mantine-color-dark-6);
        outline: 1px solid var(--mantine-color-dark-4);
        caret-color: var(--mantine-color-blue-6);
    }

._formItem_52h2q_115 div:has( > input):focus-within {
            outline: 1px solid var(--mantine-color-blue-6);
        }

._formItem_52h2q_115 div:has( > input) input:-webkit-autofill {
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_52h2q_115 div:has( > input) input:-webkit-autofill:hover {
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_52h2q_115 div:has( > input) input:-webkit-autofill:focus {
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_52h2q_115 div:has( > input) input:-webkit-autofill:active {
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_52h2q_115._disabled_52h2q_138 {
        opacity: 0.5;
    }

._formItem_52h2q_115 ._inputContainer_52h2q_142 {
        height: 40px;
        background: transparent;
        border: 1px solid var(--mantine-color-dark-4);
    }

._promoBlock_52h2q_149 {
    display: flex;
    gap: 4px;
    width: 100%;
}

._promoBlock_52h2q_149 > :first-child {
        flex: 1 1 auto;
        min-width: 0;
    }

._bottomForm_52h2q_160 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: stretch;
    align-self: stretch;

    margin-top: 16px;
}

._bottomForm_52h2q_160 ._acceptForm_52h2q_169 {
        margin-top: 0;
        margin-bottom: 8px;
    }

._accept_52h2q_169 {
    cursor: pointer;
    display: flex;
    align-items: flex-start;
}

._accept_52h2q_169 ._acceptCheckbox_52h2q_180 {
        margin-top: 4px;
    }

._accept_52h2q_169 ._acceptLabel_52h2q_184 {
        font-size: 10px;
        font-weight: 400;
        font-style: normal;
        line-height: 16px;
        color: var(--mantine-color-gray-3);
    }

._link_52h2q_53 {
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
}

._terms_52h2q_201 {
    font-size: 10px;
    font-weight: 400;
    font-style: normal;
    line-height: 16px;
    color: var(--mantine-color-gray-3);
    text-align: center;
}

._button_52h2q_47:not([aria-disabled='true']) {
    transition: background-color 0.1s ease-in-out;
}

._button_52h2q_47:not([aria-disabled='true']):hover {
        background-color: color-mix(
            in srgb,
            var(--mantine-color-blue-6),
            transparent 50%
        );
    }

._button_52h2q_47:not([aria-disabled='true']):active {
        background-color: color-mix(
            in srgb,
            var(--mantine-color-blue-6),
            transparent 70%
        );
    }

@media (max-width:480px) {
    ._container_52h2q_1 {
        padding: 16px;
    }

    ._terms_52h2q_201 {
        padding: 0 50px;
    }

    ._accept_52h2q_169 ._acceptLabel_52h2q_184 {
        max-width: 280px;
    }
}
._wrapper_d2h9i_1 {
    overflow: hidden;
    display: flex;
    flex-direction: column;

    width: 100%;
    height: 100%;
}

._wrapper_d2h9i_1 h1 {
        padding-top: 20px;

        font-size: 24px;
        font-weight: 600;
        line-height: 32px;
        color: var(--mantine-color-dark-2);
    }

._charts_d2h9i_19 {
    overflow: hidden;
    display: flex;
    flex: 1;
    gap: 80px;
    align-items: center;
    justify-content: center;

    padding: 0 40px;
}

._table_d2h9i_30 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;

    width: 100%;
    height: 100%;
    padding: 40px 0 43px;
}

._chartContainer_d2h9i_41 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
    padding: 40px 0 43px;
}

._chartContainer_d2h9i_41 h3 {
        width: 100%;

        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        color: var(--mantine-color-dark-2);
        text-align: left;
    }
._table_tn9lg_1 {
    width: 100%;
    height: 121px;
}

._thead_tn9lg_6 {
    background-color: var(--mantine-color-dark-4);
}

._th_tn9lg_6 {
    font-size: 14px;
    font-weight: 600;
    color: var(--mantine-color-dark-2);
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._th_tn9lg_6,
._td_tn9lg_18 {
    font-weight: 400;
    color: var(--mantine-color-dark-2);
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._tfoot_tn9lg_24 {
    background-color: var(--mantine-color-gray-9);
}
._root_15u54_1 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding: 10px 8px;
}

._menuItem_15u54_8 {
    cursor: pointer;

    display: flex;
    gap: 10px;
    align-items: center;

    padding: 9px;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    -webkit-text-decoration: none;
    text-decoration: none;

    background: none;
    border: none;
    border-radius: var(--radius-size-s);

    transition: background-color 0.15s;
}

._menuItemActive_15u54_30, ._menuItem_15u54_8:hover {
    background-color: var(--mantine-color-blue-9);
}

._menuIcon_15u54_34 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 20px;
    height: 20px;
}

._divider_15u54_44 {
    height: 1px;
    margin: 4px 0;
    background: var(--mantine-color-dark-4);
}
._root_1sm97_1 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    width: 100%;
}

._header_1sm97_8 {
    display: flex;
    align-items: center;
    height: 56px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._headerInner_1sm97_15 {
    display: flex;
    gap: 16px;
    align-items: center;

    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

._backButton_1sm97_25 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;
    padding: 0;

    background: none;
    border: none;
    border-radius: var(--radius-size-s);

    transition: background-color 0.15s;
}

._backButton_1sm97_25 svg {
        flex-shrink: 0;
        width: 40px;
        height: 40px;
    }

._backButton_1sm97_25:hover {
    background-color: var(--mantine-color-dark-6);
}

._title_1sm97_53 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._content_1sm97_60 {
    display: grid;
    grid-template-columns: 240px 1fr 240px;
    flex: 1 1 auto;
    grid-gap: 24px;
    gap: 24px;

    width: 100%;
    max-width: 1280px;
    margin: 0 auto;
}

._sidebar_1sm97_71 {
    display: flex;
    flex-direction: column;
}

._main_1sm97_76 {
    display: flex;
    flex-direction: column;
    padding-top: 16px;
}
._root_7hyiv_1 {
    position: fixed;
    z-index: 2001;
    top: 64px;
    right: 24px;

    display: flex;
    gap: 12px;
    align-items: flex-start;

    width: 455px;
    min-height: 80px;
    padding: 16px;

    color: var(--mantine-color-dark-2);

    background-color: #0F3E3F;
    border-radius: var(--radius-size-s);

    animation: _slide-in_7hyiv_1 0.1s ease-out;
}

._error_7hyiv_23 {
    background-color: rgba(234, 57, 67, 0.3);
}

._icon_7hyiv_27 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
}

._title_7hyiv_37 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

._message_7hyiv_43 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
}

@keyframes _slide-in_7hyiv_1 {
    from {
        transform: translateX(100%);
        opacity: 0;
    }

    to {
        transform: translateX(0);
        opacity: 1;
    }
}/*!
 * Cropper.js v1.6.2
 * https://fengyuanchen.github.io/cropperjs
 *
 * Copyright 2015-present Chen Fengyuan
 * Released under the MIT license
 *
 * Date: 2024-04-21T07:43:02.731Z
 */

.cropper-container {
  direction: ltr;
  font-size: 0;
  line-height: 0;
  position: relative;
  touch-action: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

.cropper-container img {
    backface-visibility: hidden;
    display: block;
    height: 100%;
    image-orientation: 0deg;
    max-height: none !important;
    max-width: none !important;
    min-height: 0 !important;
    min-width: 0 !important;
    width: 100%;
  }

.cropper-wrap-box,
.cropper-canvas,
.cropper-drag-box,
.cropper-crop-box,
.cropper-modal {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.cropper-wrap-box,
.cropper-canvas {
  overflow: hidden;
}

.cropper-drag-box {
  background-color: #fff;
  opacity: 0;
}

.cropper-modal {
  background-color: #000;
  opacity: 0.5;
}

.cropper-view-box {
  display: block;
  height: 100%;
  outline: 1px solid #39f;
  outline-color: rgba(51, 153, 255, 0.75);
  overflow: hidden;
  width: 100%;
}

.cropper-dashed {
  border: 0 dashed #eee;
  display: block;
  opacity: 0.5;
  position: absolute;
}

.cropper-dashed.dashed-h {
    border-bottom-width: 1px;
    border-top-width: 1px;
    height: calc(100% / 3);
    left: 0;
    top: calc(100% / 3);
    width: 100%;
  }

.cropper-dashed.dashed-v {
    border-left-width: 1px;
    border-right-width: 1px;
    height: 100%;
    left: calc(100% / 3);
    top: 0;
    width: calc(100% / 3);
  }

.cropper-center {
  display: block;
  height: 0;
  left: 50%;
  opacity: 0.75;
  position: absolute;
  top: 50%;
  width: 0;
}

.cropper-center::before,
  .cropper-center::after {
    background-color: #eee;
    content: ' ';
    display: block;
    position: absolute;
  }

.cropper-center::before {
    height: 1px;
    left: -3px;
    top: 0;
    width: 7px;
  }

.cropper-center::after {
    height: 7px;
    left: 0;
    top: -3px;
    width: 1px;
  }

.cropper-face,
.cropper-line,
.cropper-point {
  display: block;
  height: 100%;
  opacity: 0.1;
  position: absolute;
  width: 100%;
}

.cropper-face {
  background-color: #fff;
  left: 0;
  top: 0;
}

.cropper-line {
  background-color: #39f;
}

.cropper-line.line-e {
    cursor: ew-resize;
    right: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-n {
    cursor: ns-resize;
    height: 5px;
    left: 0;
    top: -3px;
  }

.cropper-line.line-w {
    cursor: ew-resize;
    left: -3px;
    top: 0;
    width: 5px;
  }

.cropper-line.line-s {
    bottom: -3px;
    cursor: ns-resize;
    height: 5px;
    left: 0;
  }

.cropper-point {
  background-color: #39f;
  height: 5px;
  opacity: 0.75;
  width: 5px;
}

.cropper-point.point-e {
    cursor: ew-resize;
    margin-top: -3px;
    right: -3px;
    top: 50%;
  }

.cropper-point.point-n {
    cursor: ns-resize;
    left: 50%;
    margin-left: -3px;
    top: -3px;
  }

.cropper-point.point-w {
    cursor: ew-resize;
    left: -3px;
    margin-top: -3px;
    top: 50%;
  }

.cropper-point.point-s {
    bottom: -3px;
    cursor: s-resize;
    left: 50%;
    margin-left: -3px;
  }

.cropper-point.point-ne {
    cursor: nesw-resize;
    right: -3px;
    top: -3px;
  }

.cropper-point.point-nw {
    cursor: nwse-resize;
    left: -3px;
    top: -3px;
  }

.cropper-point.point-sw {
    bottom: -3px;
    cursor: nesw-resize;
    left: -3px;
  }

.cropper-point.point-se {
    bottom: -3px;
    cursor: nwse-resize;
    height: 20px;
    opacity: 1;
    right: -3px;
    width: 20px;
  }

@media (min-width: 768px) {

.cropper-point.point-se {
      height: 15px;
      width: 15px;
  }
    }

@media (min-width: 992px) {

.cropper-point.point-se {
      height: 10px;
      width: 10px;
  }
    }

@media (min-width: 1200px) {

.cropper-point.point-se {
      height: 5px;
      opacity: 0.75;
      width: 5px;
  }
    }

.cropper-point.point-se::before {
    background-color: #39f;
    bottom: -50%;
    content: ' ';
    display: block;
    height: 200%;
    opacity: 0;
    position: absolute;
    right: -50%;
    width: 200%;
  }

.cropper-invisible {
  opacity: 0;
}

.cropper-bg {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC');
}

.cropper-hide {
  display: block;
  height: 0;
  position: absolute;
  width: 0;
}

.cropper-hidden {
  display: none !important;
}

.cropper-move {
  cursor: move;
}

.cropper-crop {
  cursor: crosshair;
}

.cropper-disabled .cropper-drag-box,
.cropper-disabled .cropper-face,
.cropper-disabled .cropper-line,
.cropper-disabled .cropper-point {
  cursor: not-allowed;
}
._modal_1jxix_1 {
    display: flex;
    flex-direction: column;

    width: 460px;

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._modalWide_1jxix_11 {
    width: 600px;
}

._header_1jxix_15 {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    height: 64px;
}

._headerWide_1jxix_25 {
    justify-content: flex-start;
    padding: 18px;
}

._title_1jxix_30 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._button_1jxix_37 {
    width: 205px;
    margin: 12px 0
}

._closeButton_1jxix_42 {
    cursor: pointer;

    position: absolute;
    top: 12px;
    right: 12px;

    background: none;
    border: none;

    transition: color 0.15s;
}

._divider_1jxix_55 {
    height: 1px;
    background: var(--mantine-color-dark-4);
}

._content_1jxix_60 {
    display: flex;
    flex-direction: column;
    align-items: center;
}

._error_1jxix_66 {
    margin: 40px 18px 0;
}

._errorBlock_1jxix_70 {
    display: flex;
    gap: 12px;
    align-items: flex-start;

    width: 100%;
    padding: 12px 16px;

    background: rgba(234, 57, 67, 0.15);
    border: 1px solid rgba(234, 57, 67, 0.3);
    border-radius: var(--radius-size-s);
}

._errorIcon_1jxix_83 {
    flex-shrink: 0;
    color: var(--mantine-color-red-6);
}

._errorTitle_1jxix_88 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._errorMessage_1jxix_95 {
    font-size: 13px;
    line-height: 20px;
    color: var(--mantine-color-gray-3);
}

._description_1jxix_101 {
    height: 76px;
    padding: 18px;

    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-gray-6);
    text-align: center;
}

._footer_1jxix_111 {
    height: 78px;
    margin-top: 24px;
    padding: 18px 18px 28px;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-align: center;
}

._cropHint_1jxix_122 {
    padding: 18px;

    font-size: 13px;
    line-height: 20px;
    color: var(--mantine-color-gray-3);
    text-align: center;
}

._cropperWrapper_1jxix_131 {
    overflow: hidden;

    aspect-ratio: 1;
    width: 100%;
    padding: 18px 18px 12px;

    border-radius: var(--radius-size-s);
}

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

._cropper_1jxix_131 .cropper-point {
        width: 12px;
        height: 12px;
        margin: -3px;

        opacity: 0.5;
        background-color: #D9D9D9;
    }

._cropper_1jxix_131 .cropper-line {
        background: none;
    }

._cropper_1jxix_131 .cropper-view-box {
        outline: none;
    }

._cropper_1jxix_131 .cropper-center {
        display: none;
    }

._rotateControls_1jxix_167 {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;

    padding: 8px;

    background-color: color-mix(in srgb, var(--mantine-color-gray-6) 10%, transparent);
    border-radius: var(--radius-size-s);

}

._rotateButton_1jxix_180 {
    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
            user-select: none;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;

    background: none;
}

._rotateButton_1jxix_180:hover svg > path {
        stroke: var(--mantine-color-dark-2);
    }

._cropActions_1jxix_200 {
    display: flex;
    gap: 12px;
    align-items: center;

    width: 100%;
    padding: 18px;
}

._cropActions_1jxix_200 > button {
    flex: 1;
    min-height: 40px;
    font-size: 14px !important;
}

._fileInput_1jxix_215 {
    display: none;
}._avatar_3ngyh_1 {
    position: relative;
    z-index: 1;

    display: flex;
    justify-content: center;

    margin-bottom: -80px;
}

._avatarCircle_3ngyh_11 {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}

._avatarPhoto_3ngyh_18 {
    border: 7px solid var(--mantine-color-dark-5);
}

._avatarButtonWrapper_3ngyh_22 {
    position: absolute;
    right: 0;
    bottom: 0;
}

._avatarButton_3ngyh_22 {
    cursor: pointer;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 32px;
    height: 32px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-6);
    border: none;
    border-radius: 50%;
}

._avatarButton_3ngyh_22:hover {
    background: var(--mantine-color-dark-6);
}

._avatarMenu_3ngyh_49 {
    position: absolute;
    z-index: 10;
    top: 100%;
    left: 50%;

    display: flex;
    flex-direction: column;

    min-width: 180px;
    margin-top: 4px;
    padding: 8px;

    background: var(--mantine-color-dark-6);
    border-radius: var(--radius-size-s);
}

._avatarMenuItem_3ngyh_66 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    padding: 8px;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);

    background: none;
    border: none;
    border-radius: var(--radius-size-xs);

    transition: background-color 0.15s;
}

._avatarMenuItem_3ngyh_66:hover {
    background: var(--app-blue-a10);
}._modal_1p64h_1 {
    display: flex;
    flex-direction: column;

    width: 460px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._closeButton_1p64h_13 {
    cursor: pointer;

    position: absolute;
    top: 12px;
    right: 12px;

    background: none;
    border: none;

}


._body_1p64h_26 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;

    padding: 28px 18px;
}

._icon_1p64h_37 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 64px;
    height: 64px;
}

._title_1p64h_46 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}

._subtitle_1p64h_53 {
    font-size: 13px;
    line-height: 20px;
    color: var(--mantine-color-gray-3);
    text-align: center;
}

._divider_1p64h_60 {
    width: 100%;
    height: 1px;
    margin: 8px 0;
    background: var(--mantine-color-dark-4);
}

._actions_1p64h_67 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 12px;
    gap: 12px;
    width: 100%;
}

._actions_1p64h_67 > button {
    flex: 1;
    min-height: 40px;
    font-size: 14px !important;
}
._modal_1miva_1 {
    display: flex;
    flex-direction: column;

    width: 460px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._icon_1miva_13 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 64px;
    height: 64px;
}

._closeButton_1miva_22 {
    cursor: pointer;

    position: absolute;
    top: 12px;
    right: 12px;

    background: none;
    border: none;

    transition: color 0.15s;
}

._button_1miva_35 {
    min-width: 200px;
    margin-top: 26px;
}

._container_1miva_40 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;

    padding: 64px 18px;
}

._title_1miva_51 {
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}

._subtitle_1miva_58 {
    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-gray-3);
    text-align: center;
}

._supportLink_1miva_65 {
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
}

._supportLink_1miva_65:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}._root_1ymry_1 {
    display: flex;
    align-items: center;
    justify-content: space-between;

    padding: 16px;

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._tariffCard_1ymry_12 {
    display: flex;
    gap: 8px;
    align-items: baseline;
}

._tariffName_1ymry_18 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
}

._tariffDate_1ymry_24 {
    display: flex;
    align-items: center;

    font-size: 13px;
    line-height: 24px;
    color: var(--mantine-color-gray-3);
}

._tag_1ymry_33._tag_1ymry_33 {
    cursor: default;
    background: rgba(234, 57, 67, 0.1);
}

._tag_1ymry_33._tag_1ymry_33:hover {
        background: rgba(234, 57, 67, 0.1);
    }

._tag_1ymry_33._tag_1ymry_33 > span {
        color: var(--mantine-color-red-6);
    }
._root_1p20r_1 {
    display: flex;
    flex-direction: column;
    gap: 24px;

    max-width: 720px;
    height: 100%;

    color: var(--mantine-color-dark-2);
}

._card_1p20r_12 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 16px;
    gap: 16px;

    padding: 76px 16px 16px;

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._formItem_1p20r_23 {
    margin: 0;
}

._formItem_1p20r_23 div:has( > input) {
        background: var(--mantine-color-dark-6);
        outline: 1px solid var(--mantine-color-dark-4);
        caret-color: var(--mantine-color-blue-6);

    }

._formItem_1p20r_23 div:has( > input):focus-within {
            outline: 1px solid var(--mantine-color-blue-6);
        }

._formItem_1p20r_23 div:has( > input) input:-webkit-autofill {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1p20r_23 div:has( > input) input:-webkit-autofill:hover {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1p20r_23 div:has( > input) input:-webkit-autofill:focus {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1p20r_23 div:has( > input) input:-webkit-autofill:active {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._inputContainer_1p20r_48 {
    height: 40px;
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
}

._supportText_1p20r_54 {
    grid-column: 1;
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._actions_1p20r_61 {
    display: flex;
    grid-column: 1 / -1;
    align-items: center;
    justify-content: space-between;
}

._loader_1p20r_68 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}._root_1sqi0_1 {
    display: flex;
    flex-direction: column;
    gap: 24px;

    width: 100%;
    padding: 16px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._title_1sqi0_15 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
}

._form_1sqi0_21 {
    display: flex;
    gap: 12px;
    align-items: flex-start;
    max-width: 460px;
}

._formItem_1sqi0_28 {
    flex: 1;
    margin: 0;
}

._formItem_1sqi0_28 div:has( > input) {
        background: var(--mantine-color-dark-6);
        outline: 1px solid var(--mantine-color-dark-4);
        caret-color: var(--mantine-color-blue-6);

    }

._formItem_1sqi0_28 div:has( > input):focus-within {
            outline: 1px solid var(--mantine-color-blue-6);
        }

._formItem_1sqi0_28 div:has( > input) input:-webkit-autofill {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1sqi0_28 div:has( > input) input:-webkit-autofill:hover {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1sqi0_28 div:has( > input) input:-webkit-autofill:focus {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._formItem_1sqi0_28 div:has( > input) input:-webkit-autofill:active {
            border-radius: 8px;
            box-shadow: 0 0 0 1000px var(--mantine-color-dark-6) inset;

            -webkit-text-fill-color: var(--mantine-color-dark-2);
        }

._inputContainer_1sqi0_54 {
    height: 40px;
    background: transparent;
    border: 1px solid var(--mantine-color-dark-4);
}

._details_1sqi0_60 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    max-width: 460px;
}

._notification_1sqi0_67 {
    display: flex;
    gap: 6px;
    align-items: flex-start;

    width: 100%;
    padding: 8px 12px;

    border-radius: var(--radius-size-s);
}

._notificationWarning_1sqi0_78 {
    background-color: var(--app-orange-a10);
}

._notificationWarning_1sqi0_78 svg > path {
        stroke: var(--mantine-color-orange-6);
    }

._notificationSuccess_1sqi0_86 {
    background-color: rgba(31, 201, 137, 0.1);
}

._notificationSuccess_1sqi0_86 svg > path {
        stroke: var(--mantine-color-green-6);
    }

._notificationIcon_1sqi0_94 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;
}

._notificationIcon_1sqi0_94  > svg {
        width: 12px;
        height: 12px;
    }

._notificationMessage_1sqi0_109 {
    display: flex;
    flex-direction: column;
    gap: 4px;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-dark-3);
}

._tariffInfo_1sqi0_119 {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._tariffAccent_1sqi0_126 {
    color: var(--mantine-color-dark-2);
}

._actions_1sqi0_130 {
    display: flex;
    gap: 12px;
    align-items: center;
}

._actions_1sqi0_130 > button {
    min-height: 40px;
    font-size: 14px !important;
}._root_18k29_1 {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    align-self: flex-end;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._item_18k29_13 {
    display: inline-flex;
    gap: 8px;
    align-items: center;
}
._root_o804p_1 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    align-items: center;
}

._name_o804p_8 {
    font-size: 14px;
    font-weight: 600;
    line-height: 18px;
    color: var(--mantine-color-dark-2);
}

._price_o804p_15 {
    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
    white-space: nowrap;
}

._priceAccent_o804p_23 {
    color: var(--mantine-color-blue-6);
}

._priceSuffix_o804p_27 {
    font-weight: 400;
    color: var(--mantine-color-gray-6);
}
._wrapper_sqgkr_1 {
    overflow-x: auto;
    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._table_sqgkr_8 {
    table-layout: fixed;
    border-collapse: collapse;
    width: 100%;
    min-width: 980px;
}

/* ===== Cells: shared ===== */

._cellLabel_sqgkr_17 {
    width: 200px;

    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: var(--mantine-color-dark-2);
    text-align: left;
}

._cellHighlighted_sqgkr_27 {
    background: color-mix(in srgb, var(--mantine-color-blue-6) 8%, transparent);
}

/* ===== Header row ===== */

._headRow_sqgkr_33 ._cellHead_sqgkr_33 {
    width: calc((100% - 200px) / 6);
    min-width: 110px;
    padding: 16px 12px;

    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    text-align: center;

    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._headRow_sqgkr_33 ._cellLabel_sqgkr_17 {
    text-align: left;
}

/* ===== Section divider row ===== */

._sectionRow_sqgkr_53 ._cellSection_sqgkr_53 {
    padding: 14px 12px 4px;
    background: transparent;
    border-bottom: none;
}

._sectionRow_sqgkr_53 ._cellLabel_sqgkr_17 {
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
    text-align: left;
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

/* ===== Feature value rows ===== */

._featureRow_sqgkr_71 ._cellFeatureName_sqgkr_71,
._featureRow_sqgkr_71 ._cellFeatureValue_sqgkr_72 {
    padding: 12px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._featureRow_sqgkr_71:last-child ._cellFeatureName_sqgkr_71,
._featureRow_sqgkr_71:last-child ._cellFeatureValue_sqgkr_72 {
    border-bottom: none;
}

._featureRow_sqgkr_71 ._cellFeatureValue_sqgkr_72 {
    text-align: center;
    vertical-align: middle;
}

._featureRow_sqgkr_71 ._cellFeatureValue_sqgkr_72 svg {
    display: inline-block;
    vertical-align: middle;
}
._root_1u50m_1 {
    display: inline-flex;
    gap: 4px;

    padding: 4px;

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: 999px;
}

._tab_1u50m_12 {
    cursor: pointer;

    display: inline-flex;
    gap: 8px;
    align-items: center;

    height: 32px;
    padding: 0 18px;

    font-size: 13px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-gray-6);

    background: transparent;
    border: none;
    border-radius: 999px;

    transition: background-color 0.15s, color 0.15s;
}

._tab_1u50m_12:hover {
    color: var(--mantine-color-dark-2);
}

._tabActive_1u50m_38 {
    color: var(--mantine-color-white);
    background: var(--mantine-color-blue-6);
}

._tabActive_1u50m_38:hover {
    color: var(--mantine-color-white);
}

._badge_1u50m_47 {
    padding: 2px 6px;

    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    color: var(--mantine-color-green-6);

    background: color-mix(in srgb, var(--mantine-color-green-6) 18%, transparent);
    border-radius: 999px;
}

._tabActive_1u50m_38 ._badge_1u50m_47 {
    color: var(--mantine-color-white);
    background: color-mix(in srgb, var(--mantine-color-white) 25%, transparent);
}
._card_rfrlb_1 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: 8px;

    padding: 18px 16px;

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);

    transition: transform 0.15s, box-shadow 0.15s;
}

._cardHighlighted_rfrlb_17 {
    background:
        linear-gradient(
            180deg,
            color-mix(in srgb, var(--mantine-color-blue-6) 14%, transparent),
            transparent 65%
        ),
        var(--mantine-color-dark-5);
    border-color: var(--mantine-color-blue-6);
    box-shadow:
        0 0 0 1px var(--mantine-color-blue-6) inset,
        0 0 32px color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
}

._cardBadge_rfrlb_31 {
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);

    padding: 3px 10px;

    font-size: 10px;
    font-weight: 700;
    line-height: 12px;
    color: var(--mantine-color-white);
    text-transform: uppercase;
    letter-spacing: 0.04em;
    white-space: nowrap;

    background: var(--mantine-color-blue-6);
    border-radius: 999px;
}

._cardName_rfrlb_51 {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._cardDescription_rfrlb_58 {
    flex: 1 1 auto;

    min-height: 48px;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._cardPrice_rfrlb_68 {
    margin-top: 4px;

    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

._cardPriceAccent_rfrlb_78 {
    color: var(--mantine-color-blue-6);
}

._cardPriceSuffix_rfrlb_82 {
    font-size: 13px;
    font-weight: 500;
    color: var(--mantine-color-gray-6);
}

._cardCaption_rfrlb_88 {
    font-size: 11px;
    line-height: 14px;
    color: var(--mantine-color-gray-6);
}

._cardCta_rfrlb_94._cardCta_rfrlb_94 {
    width: 100%;
    height: 36px;
    margin-top: 8px;
    font-size: 13px;
}
._note_4zxip_1 {
    display: flex;
    gap: 12px;
    align-items: center;

    padding: 16px 20px;

    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border: 1px solid color-mix(in srgb, var(--mantine-color-blue-6) 40%, transparent);
    border-radius: 12px;
}

._footer_4zxip_17 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    grid-gap: 24px;
    gap: 24px;

    padding: 24px 4px 32px;

    border-top: 1px solid var(--mantine-color-dark-4);
}

._col_4zxip_27 {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

._colTitle_4zxip_33 {
    margin-bottom: 4px;

    font-size: 11px;
    font-weight: 700;
    line-height: 14px;
    color: var(--mantine-color-gray-6);
    text-transform: uppercase;
    letter-spacing: 0.06em;
}

._link_4zxip_44 {
    font-size: 13px;
    line-height: 18px;
    color: var(--mantine-color-blue-6);
    -webkit-text-decoration: none;
    text-decoration: none;
}

._link_4zxip_44:hover {
    -webkit-text-decoration: underline;
    text-decoration: underline;
}

._text_4zxip_55 {
    font-size: 13px;
    line-height: 18px;
    color: var(--mantine-color-dark-2);
    -webkit-text-decoration: none;
    text-decoration: none;
}

a._text_4zxip_55:hover {
    color: var(--mantine-color-blue-6);
}

._muted_4zxip_66 {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}
._root_1jo4f_1 {
    display: flex;
    flex-direction: column;
    gap: 32px;
    width: 100%;
}

._heading_1jo4f_8 {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
    align-items: center;
    justify-content: space-between;
}

._title_1jo4f_16 {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._cards_1jo4f_23 {
    display: grid;
    grid-template-columns: repeat(6, minmax(0, 1fr));
    grid-gap: 12px;
    gap: 12px;
}
._tabs_1ovgg_1 {
    display: flex;
    gap: 24px;
    border-bottom: 1px solid var(--mantine-color-dark-4);
}

._tab_1ovgg_1 {
    cursor: pointer;

    position: relative;

    padding: 10px 12px;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);

    border-bottom: 3px solid transparent;
}

._tabActive_1ovgg_22 {
    border-bottom-color: var(--mantine-color-blue-6);
}
._hint_ij4rf_1 {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._content_ij4rf_7 {
    display: flex;
    flex-direction: column;
}

._content_ij4rf_7 ._title_ij4rf_11 {
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        color: var(--mantine-color-gray-6);
    }

._content_ij4rf_7 ._label_ij4rf_18 {
        display: flex;
        gap: 12px;
        align-items: center;
    }

._sector_ij4rf_25 {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

._sector_ij4rf_25:not(:first-child) {
            padding: 16px 0;
            border-top: 1px solid var(--mantine-color-dark-4);
    }


._analysts_ij4rf_37 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    padding-left: 28px;
}

._row_ij4rf_44 {
    gap: 12px;
    padding: 6px 0;
}

._avatar_ij4rf_49 {
    flex-shrink: 0;
}

._name_ij4rf_53 {
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}._panel_10btt_1 {
    display: flex;
    flex-direction: column;
    gap: 16px;

    margin-top: 16px;
    padding: 16px;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._title_10btt_15 {
    font-size: 14px;
    font-weight: 600;
    line-height: 24px;
    color: var(--mantine-color-dark-2);
}

._stats_10btt_22 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._row_10btt_28 {
    display: flex;
    justify-content: space-between;
    font-size: 12px;
    line-height: 16px;
}

._row_10btt_28 ._label_10btt_34 {
        color: var(--mantine-color-gray-6);
    }

._row_10btt_28 ._value_10btt_38 {
        color: var(--mantine-color-blue-6);
    }

._divider_10btt_43 {
    height: 1px;
    background: var(--mantine-color-dark-4);
}

._actions_10btt_48 {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

._button_10btt_54._button_10btt_54 {
    width: 100%;
    height: 32px;
    font-size: 12px;
}
._page_r3z5s_1 {
    display: flex;
    flex-direction: column;
    gap: 24px;

    padding: 16px;

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._title_r3z5s_12 {
    font-size: 16px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
}

._state_r3z5s_19 {
    font-size: 14px;
    line-height: 20px;
    color: var(--mantine-color-gray-6);
}

._loader_r3z5s_25 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}._header_rchpg_1 {
    display: flex;
    flex-shrink: 0;
    align-items: center;

    height: 56px;

    border-bottom: 1px solid var(--mantine-color-dark-4);
}
._header_rchpg_1 ._headerInner_rchpg_10 {
        display: flex;
        align-items: center;
        justify-content: space-between;

        width: 100%;
        max-width: 720px;
        margin: 0 auto;
    }
._header_rchpg_1 ._button_rchpg_20._button_rchpg_20 {
        height: 32px;
    }
._header_rchpg_1 ._headerTitle_rchpg_24 {
        display: flex;
        gap: 16px;
        align-items: center;
    }
._header_rchpg_1 ._backButton_rchpg_30 {
        cursor: pointer;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 32px;
        height: 32px;
        padding: 0;

        background: none;
        border: none;
        border-radius: var(--radius-size-s);

        transition: background-color 0.1s;
    }
._header_rchpg_1 ._backButton_rchpg_30 svg {
            flex-shrink: 0;
            width: 40px;
            height: 40px;
        }
._header_rchpg_1 ._backButton_rchpg_30:hover {
            background-color: var(--mantine-color-gray-9);
        }
._header_rchpg_1 ._title_rchpg_58 {
        margin: 0;

        font-size: 18px;
        font-weight: 600;
        line-height: 24px;
        color: var(--mantine-color-dark-2);
    }._toolbar_1nltk_1 {
    display: flex;
    gap: 16px;
    align-items: center;
    padding: 12px;
}
._toolbar_1nltk_1 ._button_1nltk_7._button_1nltk_7 {
        height: 32px;
        margin-left: auto;
    }
._page_ddvvw_1 {
    display: flex;
    flex-direction: column;
    height: calc(100dvh - 57px - 48px);
}

._content_ddvvw_7 {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    align-self: center;

    width: 100%;
    max-width: 720px;
    min-height: 0;
    margin-top: 24px;
}

._scrollable_ddvvw_19 {
    overflow-y: auto;
    flex: 1 1 auto;
}._content_1uehz_1 {
    display: flex;
    gap: 20px;
    align-items: flex-start;
    padding: 16px 40px;
}

._sideLeft_1uehz_8,
._sideRight_1uehz_9 {
    display: flex;
    flex: 1 1 0;
    flex-direction: column;
    align-items: flex-start;

    min-width: 0;
}

._main_1uehz_18 {
    display: flex;
    flex: 0 0 670px;
    flex-direction: column;
    gap: 24px;
}

._backButton_1uehz_25 {
    cursor: pointer;

    display: flex;
    gap: 8px;
    align-items: center;

    height: 32px;
    padding: 8px 0;

    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: var(--mantine-color-dark-2);

    background: none;
    border: none;
}

._backIcon_1uehz_44 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;
}

._header_1uehz_54 {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: flex-start;
}

._title_1uehz_61 {
    font-size: calc(24px * 1);
    font-size: calc(24px * var(--news-font-size-scale, 1));
    font-weight: 600;
    line-height: 1.33;
    color: var(--mantine-color-dark-2);
    word-break: break-word;
}

._date_1uehz_69 {
    font-size: 12px;
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    white-space: pre;
}

._body_1uehz_78 {
    font-size: calc(18px * 1);
    font-size: calc(18px * var(--news-font-size-scale, 1));
    font-weight: 400;
    color: var(--mantine-color-dark-2);
    word-break: break-word;
    white-space: pre-wrap;
}._tooltip_1hhux_1 {
  max-width: 286px;
  padding: var(--app-tooltip-padding);

  font-size: var(--app-tooltip-font-size);
  font-weight: var(--app-tooltip-font-weight);
  font-style: normal;
  line-height: var(--app-tooltip-line-height);
  color: var(--app-tooltip-color);
  text-wrap: auto;

  background: var(--app-tooltip-bg);
  border-radius: var(--app-tooltip-radius);
}
._space-between_3pb7j_1 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: space-between;

    width: 100%;
}

._space-between_3pb7j_1  > span:first-child {
        overflow: hidden;
        flex-shrink: 1;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

._space-between_3pb7j_1 > span._tag_3pb7j_15:first-child {
            overflow: visible;
            flex-shrink: 0;
        }

._tag-wrapper_3pb7j_22 {
    display: flex;
    flex-shrink: 0;
    gap: 6px;
    align-items: center;
}

._tag_3pb7j_15 {
    overflow: hidden;
    flex-shrink: 0;
    align-items: center;

    max-width: 100px;
    min-height: 17px;
    padding: var(--app-gap-2xs) var(--app-gap-xs);

    font-size: var(--app-font-10);
    font-weight: 500;
    font-style: normal;
    line-height: 100%;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
    white-space: nowrap;

    background: var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-xs);
}

._source_3pb7j_50 {
    width: 24px;
    height: 24px;
}
._selected_1e48a_1 {
    text-transform: lowercase;
}

._radio-button_1e48a_5 {
    padding: var(--app-gap-2xs) var(--app-gap-xs);
}

._filter-base_1e48a_9 ._dropdown_1e48a_10 {
        max-width: 197px;
    }

._filter-base_1e48a_9 ._dropdown_1e48a_10 ._dropdown__trigger_1e48a_13 ._dropdown__header_1e48a_14 {
                overflow: hidden;
                text-overflow: ellipsis;
                white-space: nowrap;
            }

._filter-base_1e48a_9 ._dropdown_1e48a_10 ._popover_1e48a_21 ._inner_1e48a_22 {
                display: flex;
                flex-direction: column;
                gap: var(--app-gap-m);

                width: 297px;
                padding: var(--app-gap-xs) var(--app-gap-2xs);
            }
._source-btn-container_o354c_1 {
    padding: var(--app-gap-xs) var(--app-gap-s) var(--app-gap-s);
}

._source-btn-container_o354c_1 ._source-btn_o354c_1 {
        width: 100%;
        background: var(--mantine-color-blue-9);
    }

._source-modal_o354c_10 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
    align-items: flex-start;

    width: 380px;
    padding: 32px;

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}

._source-modal_o354c_10 ._cross-icon_o354c_24 {
        cursor: pointer;

        position: absolute;
        top: 16px;
        right: 16px;

        display: flex;
    }

._source-modal_o354c_10 ._message_o354c_34 {
        display: flex;
        flex-direction: column;
        align-items: center;

        width: 100%;
        padding: 45px 0;
    }

._source-modal_o354c_10 ._message_o354c_34  > h4 {
            margin-top: var(--app-gap-xs);
            margin-bottom: var(--app-gap-m);

            font-family: var(--main-font);
            font-size: var(--app-font-16);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }

._source-modal_o354c_10 ._message_o354c_34  > i {
            display: flex;
            align-items: center;
            justify-content: center;

            width: 64px;
            height: 64px;
        }

._source-modal_o354c_10 ._message_o354c_34  > div {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-2xl);
            align-items: center;
        }

._source-modal_o354c_10 ._message_o354c_34 > div  > span {
                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                font-feature-settings: lining-nums tabular-nums;
                font-variant-numeric: lining-nums tabular-nums;
                line-height: var(--app-lh-20);
                color: var(--mantine-color-gray-6);
                text-align: center;
            }

._source-modal_o354c_10 ._message_o354c_34 > div > span a {
                    cursor: pointer;
                    color: var(--mantine-color-blue-6);
                    -webkit-text-decoration: none;
                    text-decoration: none;
                }

._source-modal_o354c_10 ._message_o354c_34 > div  > button {
                width: -moz-max-content;
                width: max-content;
            }

._source-modal_o354c_10 ._header_o354c_92 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-xs);
        align-items: center;

        width: 100%;
    }

._source-modal_o354c_10 ._header_o354c_92  > h4 {
            font-family: var(--main-font);
            font-size: var(--app-font-16);
            font-weight: 600;
            font-style: normal;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-dark-2);
        }

._source-modal_o354c_10 ._header_o354c_92  > span {
            margin-left: var(--app-gap-s);
            margin-right: var(--app-gap-s);

            font-family: var(--main-font);
            font-size: var(--app-font-14);
            font-weight: 400;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-20);
            color: var(--mantine-color-gray-6);
            text-align: center;
        }

._source-modal_o354c_10 ._address-info_o354c_123 {
        margin-bottom: -10px;
        font-size: var(--app-font-12);

        /* dark-2 (флип), а не white: на фоне модалки dark-6 (в светлой теме ≈ белый)
           белый текст сливался. */
        color: var(--mantine-color-dark-2);
    }

._source-modal_o354c_10 ._address-info_o354c_123  > i {
            color: var(--mantine-color-red-6);
        }

._source-modal_o354c_10 ._address_o354c_123 {
        display: flex;
        flex-direction: column;
        gap: var(--app-gap-2xs);

        width: 100%;
        margin: 0;
    }

._source-modal_o354c_10 ._address_o354c_123  > div {
            margin: 0;
        }

._source-modal_o354c_10 ._address_o354c_123 > div:first-child  > span:first-child {
                    font-family: var(--main-font);
                    font-size: var(--app-font-12);
                    font-weight: 400;
                    font-style: normal;
                    font-feature-settings: lining-nums tabular-nums;
                    font-variant-numeric: lining-nums tabular-nums;
                    line-height: var(--app-lh-16);
                    color: var(--mantine-color-dark-2);
                }

._source-modal_o354c_10 ._address_o354c_123 > div:first-child  > span:last-child {
                    font-family: var(--main-font);
                    font-size: var(--app-font-12);
                    font-weight: 400;
                    font-style: normal;
                    font-feature-settings: lining-nums tabular-nums;
                    font-variant-numeric: lining-nums tabular-nums;
                    line-height: var(--app-lh-16);
                }

._source-modal_o354c_10 ._address_o354c_123 ._input-container_o354c_169 {
            background: var(--mantine-color-dark-5);

        }

._source-modal_o354c_10 ._address_o354c_123 ._input-container_o354c_169  > input {
                padding: 10px 12px;

                font-family: var(--main-font);
                font-size: var(--app-font-14);
                font-weight: 400;
                font-style: normal;
                line-height: var(--app-lh-20);
            }

._source-modal_o354c_10 ._address_o354c_123 ._input-container_o354c_169 > input::-moz-placeholder {
                    color: var(--mantine-color-blue-8);
                }

._source-modal_o354c_10 ._address_o354c_123 ._input-container_o354c_169 > input::placeholder {
                    color: var(--mantine-color-blue-8);
                }

._source-modal_o354c_10  > button {
        width: 100%;
        line-height: var(--app-lh-20);
    }

._search-input_ietaq_2 {
    display: flex;
    align-items: center;

    width: 210px;
    height: 32px;
    padding: 0 var(--app-gap-xs);

    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}
._search-input_ietaq_2:focus-within {
        border-color: var(--mantine-color-blue-6);
    }
._search-input_ietaq_2 ._search-icon_ietaq_17 {
        cursor: pointer;
        
        display: block;
        flex: 0;

        width: 24px;
        height: 24px;
        padding: var(--app-gap-2xs);

        color: var(--mantine-color-dark-2);

        border-radius: var(--mantine-radius-xs);
    }
._search-input_ietaq_2 ._search-icon_ietaq_17._active_ietaq_31 {
            color: var(--mantine-color-dark-2);
            background-color: var(--mantine-color-blue-6);
        }
._search-input_ietaq_2 input {
        width: 100%;
        padding: var(--app-gap-xs) 0;

        font-family: Inter;
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-dark-2);

        background: transparent;
        border: 0;
    }
._search-input_ietaq_2 input::-moz-placeholder {
            color: var(--mantine-color-gray-6);
        }
._search-input_ietaq_2 input::placeholder {
            color: var(--mantine-color-gray-6);
        }
._search-input_ietaq_2 ._cross-icon_ietaq_56 {
        cursor: pointer;
        display: flex;
    }
._sector-select-content_wgn5j_1 {
    display: flex;
    flex-direction: column;
    max-height: 640px;
    background: var(--mantine-color-dark-6);
}

._sectors-list_wgn5j_8 {
    overflow-y: auto;
    display: flex;
    flex-direction: column;

    max-height: 480px;
    padding: var(--app-gap-s) var(--app-gap-s) 0;
}

._sectors-list-analytics_wgn5j_17 {
    /* Let analytics icons sit against the dropdown's right edge */
    padding-right: 0;
}

/* Группа сектора (заголовок + индустрии) */
._sector-group_wgn5j_23 {
    margin-bottom: var(--app-gap-s);
}
._sector-group_wgn5j_23:last-child {
        margin-bottom: 0;
    }

/* Заголовок сектора с чекбоксом и иконкой */
._sector-header_wgn5j_32 {
    margin-bottom: var(--app-gap-xs);
}
._sector-header_wgn5j_32:hover {
        background: var(--mantine-color-blue-9);
    }

._sector-header-label_wgn5j_40 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;

    font-size: 13px;
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    white-space: nowrap;
}

/* Список индустрий внутри сектора */
._industry-list_wgn5j_53 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-2xs);
    padding-left: 28px;
}

._industry-item_wgn5j_60 {
    font-size: 13px;
    font-weight: 400;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
    white-space: nowrap;
}

._industry-item_wgn5j_60:hover {
        background: var(--mantine-color-blue-9);
    }

/* Analytics styles */
._analytics-item_wgn5j_73 {
    display: flex;
    padding: 6px 0;
}
._analytics-item_wgn5j_73:hover {
        background: var(--mantine-color-blue-9);
    }

._analytics-checkbox_wgn5j_82 {
    width: 100%;
}


._analytics-label_wgn5j_87 {
    position: relative;

    display: flex;
    align-items: center;

    width: 100%;

    font-size: 15px;
    font-weight: 500;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
}


._analytics-label_wgn5j_87 span {
        flex: 1;
    }

._analytics-name_wgn5j_105 {
    flex: 1;
    padding-right: 28px; /* reserve space for the icon so text doesn't stick to it */
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

._analytics-icon_wgn5j_112 {
    position: absolute;
    top: 50%;
    right: 12px; /* Shift icon to the very edge of the dropdown (compensate outer 12px padding) */
    transform: translateY(-50%);

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 18px;
    height: 18px;

    opacity: 0.9;
}

._analytics-icon_wgn5j_112 ._logo_wgn5j_127,._analytics-icon_wgn5j_112 ._logo-placeholder_wgn5j_128 {
        width: 18px;
        height: 18px;
    }

._logo_wgn5j_127 {
    display: inline-flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 16px;
    height: 16px;

    -o-object-fit: contain;

       object-fit: contain;
    background: transparent;
    border-radius: var(--mantine-radius-xs);

    /* Normalize inline SVG styling to match design color */
}

._logo_wgn5j_127 svg {
        width: 100%;
        height: 100%;
        fill: var(--mantine-color-gray-6);
        stroke: var(--mantine-color-gray-6);
    }

._logo-placeholder_wgn5j_128 {
    flex-shrink: 0;

    width: 16px;
    height: 16px;

    background: transparent;
    border-radius: var(--mantine-radius-xs);
}

._inner_wgn5j_166 {
    width: -moz-max-content !important;
    width: max-content !important;
    min-width: 337px;
    max-width: min(90vw, 640px);
}
._source-type-tabs_cwsux_1 {
    display: flex;
    gap: var(--app-gap-xs);
    margin-bottom: var(--app-gap-xs);
    margin-left: var(--app-gap-xs);
}

._button_cwsux_8 {
    height: 28px;
    padding: 0 var(--app-gap-s);

    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-4);
    border: none;
    border-radius: var(--mantine-radius-sm);
}

._button_cwsux_8[data-active='true'] {
        color: var(--mantine-color-white);
        background: var(--mantine-color-blue-6);
    }



._side-panel_icn5n_2 {
    width: 988px;
}

._side-panel_icn5n_2  > div > div:not(.error-loading-block) {
        display: flex;
        gap: var(--app-gap-l);
        padding: 40px;
    }

._side-panel_icn5n_2:has( > div > div.error-loading-block) {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
    }

._page-container_icn5n_19 {
    display: flex;
    flex: 1;
    flex-direction: column;
}

._page-container_icn5n_19 ._cn-page_icn5n_24 {
        display: flex;
        flex: 1;
        flex-direction: column;
        gap: var(--app-gap-m);
        align-items: flex-start;
    }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 {
            display: flex;
            flex-direction: column;
            gap: var(--app-gap-m);
            align-self: stretch;
        }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 ._header_icn5n_37 {
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                width: 100%;
            }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 ._header_icn5n_37  > :first-child {
                    flex: 1;
                    min-width: 0;
                }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 ._header_icn5n_37  > div:last-child {
                    display: flex;
                    gap: var(--app-gap-xs);
                    margin-left: auto;
                }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 ._header_icn5n_37 > div:last-child button {
                        height: 32px;
                        font-size: var(--app-font-12);
                        font-weight: 600;
                        line-height: var(--app-lh-16);
                    }

._page-container_icn5n_19 ._cn-page_icn5n_24 ._filters_icn5n_31 ._header_icn5n_37 > div:last-child ._scale-control_icn5n_60 {
                        gap: 14px;
                    }

._smartNewsContainer_icn5n_69 {
    overflow: hidden;
    width: 100%;
    margin-bottom: var(--app-gap-xs);

    /* CN-вариант блока Smart News: прозрачный контейнер, элементы-сегменты на
       вторичном фоне (dark-5) с 2px-зазорами, в отличие от слитного блока на ленте.
       Селекторы вложены в .smartNewsContainer, чтобы перебить базовые правила
       SmartNews.module.css (.smartNews/.smartNewsItem) без !important. */
}

._smartNewsContainer_icn5n_69 ._container_icn5n_78 {
        margin-bottom: var(--app-gap-xs);
        padding: 0;
        background-color: transparent;
    }

._smartNewsContainer_icn5n_69 ._list_icn5n_84 {
        gap: var(--app-gap-3xs);
    }

._smartNewsContainer_icn5n_69 ._item_icn5n_88 {
        --border-bottom-width: 0;

        background-color: var(--mantine-color-dark-5);
    }

._smartNewsContainer_icn5n_69 ._footer_icn5n_94 {
        margin-top: var(--app-gap-3xs);
        border-top: none;
    }

._smartNewsContainer_icn5n_69 ._footerDivider_icn5n_99 {
        width: var(--app-gap-3xs);
        background-color: transparent;
    }

._smartNewsContainer_icn5n_69 ._button_icn5n_104 {
        background-color: var(--mantine-color-dark-5);
    }

._smartNewsContainer_icn5n_69 ._empty_icn5n_108 {
        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }

._news-list_icn5n_114 {
    --border-bottom-color: var(--mantine-color-dark-4);
    --border-bottom-width: 1px;

    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
}

._news-list_icn5n_114 h4 {
        font-size: var(--app-font-16);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-dark-2);
    }

._template-button_icn5n_132 {
    white-space: nowrap;
}
._container_1bgf0_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xl);

    width: 370px;
    padding: var(--app-gap-m);

    background: var(--mantine-color-dark-6);
    border-radius: var(--mantine-radius-sm);
}
._container_1bgf0_1 ._header_1bgf0_12 {
        display: flex;
        flex-direction: column;
        gap: 15px;

        font-size: var(--app-font-18);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-24);
        color: var(--mantine-color-dark-2);
        text-align: center;
    }
._container_1bgf0_1 ._separator_1bgf0_25 {
        height: 1px;
        margin: 0 -16px;
        background: var(--mantine-color-dark-4);
    }
._container_1bgf0_1 ._info_1bgf0_31 {
        font-size: var(--app-font-14);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-20);
        color: var(--mantine-color-gray-6);
        text-align: center;
    }
._form_1lqxd_1 {
    overflow-x: hidden;
    overflow-y: scroll;
    overflow: hidden scroll;

    min-width: 417px;
    min-height: 600px;
    max-height: 80vh;
    margin-right: -6px; /* Принудительный показ скрллбара и его скрытие */
}
._form_1lqxd_1:has(._delete-confirmation_1lqxd_9) {
        overflow: auto;
        min-width: auto;
        min-height: auto;
        max-height: auto;
    }
@media (max-height: 760px) {
    ._form_1lqxd_1 {
        height: calc(100vh - 120px);
        min-height: auto;
        max-height: auto;
}
    }
._hds-table-block_1mw7k_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

._hds-table-scroll_1mw7k_8 {
  overflow: auto;
  flex: 1;
  min-height: 0;
  border-radius: var(--radius-size-s);
}

._hds-table_1mw7k_1 {
  border-spacing: 0;
  border-collapse: separate;
  width: 100%;
}
._hds-table_1mw7k_1 th {
  position: sticky;
  z-index: 2;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  white-space: nowrap;
  vertical-align: middle;
  background-color: var(--ds-table-header-bg);
}
._hds-table_1mw7k_1 thead tr:first-child th {
  top: 0;
  height: 24px;
}
._hds-table_1mw7k_1 thead tr:last-child th {
  top: 24px;
  height: 40px;
}
._hds-table_1mw7k_1 ._group-header_1mw7k_40 {
  height: 24px;
  color: var(--ds-gray-6);
  text-align: center;
  background-color: var(--ds-bg-secondary);
}
._hds-table_1mw7k_1 ._group-spacer_1mw7k_46 {
  height: 24px;
  background-color: var(--ds-bg-secondary);
}
._hds-table_1mw7k_1 tbody td {
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  color: var(--ds-text-primary);
  white-space: nowrap;
  background-color: var(--ds-bg-secondary);
  border-bottom: 1px solid var(--ds-border-card);
}
._hds-table_1mw7k_1 ._num-col_1mw7k_60 {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: right;
}
._hds-table_1mw7k_1 ._ident-col_1mw7k_64 {
  text-align: left;
}
._hds-table_1mw7k_1 ._group-divider_1mw7k_67 {
  border-left: 1px solid var(--ds-border-card);
}
._hds-table_1mw7k_1 ._sticky-col_1mw7k_70 {
  position: sticky;
}
._hds-table_1mw7k_1 ._sticky-col-1_1mw7k_73 {
  left: 0;
  width: 96px;
  min-width: 96px;
}
._hds-table_1mw7k_1 ._sticky-col-2_1mw7k_78 {
  left: 96px;
  width: 184px;
  min-width: 184px;
  border-right: 1px solid var(--ds-border-card);
}
._hds-table_1mw7k_1 thead th._sticky-col_1mw7k_70 {
  z-index: 3;
}
._hds-table_1mw7k_1 tbody td._sticky-col_1mw7k_70 {
  z-index: 1;
}
._hds-table_1mw7k_1 tbody tr:hover td {
  background-color: var(--ds-bg-secondary);
  background-image: linear-gradient(var(--ds-blue-6-a10), var(--ds-blue-6-a10));
}

._sortable_1mw7k_95 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._sorted_1mw7k_100 {
  color: var(--ds-text-primary);
}

._header-title_1mw7k_104 {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}

._num-col_1mw7k_60 ._header-title_1mw7k_104 {
  flex-direction: row-reverse;
}

._header-label_1mw7k_114 {
  display: inline-flex;
  gap: 6px;
  align-items: center;
}

._header-unit_1mw7k_120 {
  display: inline-flex;
  align-items: center;
  padding: 2px 4px;
  font-size: 10px;
  font-weight: 500;
  line-height: 12px;
  color: var(--ds-purple-2);
  background: var(--ds-purple-7);
  border-radius: 6px;
}

._num-col_1mw7k_60 ._header-tooltip_1mw7k_132 {
  justify-content: flex-end;
}

._group-tooltip_1mw7k_136 {
  justify-content: center;
}

._group-label_1mw7k_140 {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}

._group-info-icon_1mw7k_146 {
  cursor: help;
  flex-shrink: 0;
}

._header-info-icon_1mw7k_151 {
  cursor: help;
  flex-shrink: 0;
  opacity: 0.6;
}

._hds-table_1mw7k_1 ._header-tooltip_1mw7k_132,
._hds-table_1mw7k_1 ._group-tooltip_1mw7k_136 {
  color: inherit;
}

._cell-value_1mw7k_162 {
  display: block;
}

._cell-diff_1mw7k_166 {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
}

._pos_1mw7k_173 {
  color: var(--ds-green-6);
}

._neg_1mw7k_177 {
  color: var(--ds-red-5);
}

._ticker-link_1mw7k_181 {
  color: var(--ds-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
}

._ticker-link_1mw7k_181:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}._hds-latest-panel_tgin1_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 8px;
  min-height: 0;
}

._pagination_tgin1_9 {
  margin-top: 16px;
  padding: 0 16px 16px;
}

._placeholder_tgin1_14 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: var(--ds-gray-6);
}._hds-metric-chips_1lukk_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

._chip_1lukk_7 {
  cursor: pointer;
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  height: 28px;
  padding: 0 12px;
  white-space: nowrap;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  background: var(--ds-bg-primary);
  border: 1px solid var(--ds-border-primary);
  border-radius: var(--radius-size-s);
}

._chip--active_1lukk_24 {
  color: #fff;
  background: var(--ds-blue-6);
  border-color: var(--ds-blue-6);
}

._chip--disabled_1lukk_30 {
  cursor: not-allowed;
  opacity: 0.4;
}

._dot_1lukk_35 {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  margin-right: 6px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.55);
}

._dot--deviation_1lukk_44 {
  background: var(--mantine-color-blue-6);
}

._dot--holdings_1lukk_48 {
  background: var(--mantine-color-green-6);
}

._dot--changes_1lukk_52 {
  background: var(--mantine-color-grape-6);
}._hds-table-block_zn2br_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

._hds-periods-scroll_zn2br_8 {
  overflow: auto;
  flex: 1;
  min-height: 0;
  border-radius: var(--radius-size-s);
}

._hds-periods-table_zn2br_15 {
  border-spacing: 0;
  border-collapse: separate;
  width: 100%;
}
._hds-periods-table_zn2br_15 th {
  position: sticky;
  z-index: 2;
  top: 0;
  height: 40px;
  padding: 4px 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  white-space: nowrap;
  background-color: var(--ds-table-header-bg);
}
._hds-periods-table_zn2br_15 tbody td {
  height: 40px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 20px;
  color: var(--ds-text-primary);
  white-space: nowrap;
  background-color: var(--ds-bg-secondary);
  border-bottom: 1px solid var(--ds-border-card);
}
._hds-periods-table_zn2br_15 ._num-col_zn2br_43 {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: right;
}
._hds-periods-table_zn2br_15 ._ident-col_zn2br_47 {
  text-align: left;
}
._hds-periods-table_zn2br_15 ._sticky-col_zn2br_50 {
  position: sticky;
}
._hds-periods-table_zn2br_15 ._sticky-col-1_zn2br_53 {
  left: 0;
  width: 96px;
  min-width: 96px;
}
._hds-periods-table_zn2br_15 ._sticky-col-2_zn2br_58 {
  left: 96px;
  width: 184px;
  min-width: 184px;
  border-right: 1px solid var(--ds-border-card);
}
._hds-periods-table_zn2br_15 thead th._sticky-col_zn2br_50 {
  z-index: 3;
}
._hds-periods-table_zn2br_15 tbody td._sticky-col_zn2br_50 {
  z-index: 1;
}
._hds-periods-table_zn2br_15 tbody tr:hover td {
  background-color: var(--ds-bg-secondary);
  background-image: linear-gradient(var(--ds-blue-6-a10), var(--ds-blue-6-a10));
}

._sortable_zn2br_75 {
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}

._header-title_zn2br_80 {
  display: inline-flex;
  gap: 4px;
  align-items: center;
}

._cell-value_zn2br_86 {
  display: block;
}

._cell-diff_zn2br_90 {
  display: block;
  margin-top: 2px;
  font-size: 12px;
  line-height: 14px;
}

._pos_zn2br_97 {
  color: var(--ds-green-6);
}

._neg_zn2br_101 {
  color: var(--ds-red-5);
}

._ticker-link_zn2br_105 {
  color: var(--ds-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
}

._ticker-link_zn2br_105:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}._hds-periods-panel_596t8_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 12px;
  min-height: 0;
  padding: 16px;
}

._chips-row_596t8_10 {
  display: flex;
  flex-wrap: nowrap;
  gap: 8px;
  align-items: flex-start;
}

._chips-row_596t8_10 > :first-child {
  flex: 1 1 auto;
  min-width: 0;
}

._pagination_596t8_22 {
  margin-top: 16px;
}

._placeholder_596t8_26 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: var(--ds-gray-6);
}._hds-tabs_6gr7p_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  align-items: center;
}

._data-type_6gr7p_8 {
  flex: 0 0 auto;
}
._data-type_6gr7p_8 ._segment-control_6gr7p_11 {
  height: 32px;
  padding: 2px;
  border-radius: var(--radius-size-s);
}
._data-type_6gr7p_8 ._segment-control_6gr7p_11 ._segment_6gr7p_11 {
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  border-radius: 6px;
}

._value-mode_6gr7p_25 {
  flex: 0 0 auto;
}
._value-mode_6gr7p_25 ._segment-control_6gr7p_11 {
  height: 32px;
  padding: 2px;
  border-radius: var(--radius-size-s);
}
._value-mode_6gr7p_25 ._segment-control_6gr7p_11 ._segment_6gr7p_11 {
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  border-radius: 6px;
}
._value-mode_6gr7p_25 ._segment-control_6gr7p_11 ._segment_6gr7p_11 {
  min-width: 32px;
  padding: 0 12px;
}

._period-type_6gr7p_46 {
  flex: 0 0 auto;
}
._period-type_6gr7p_46 ._segment-control_6gr7p_11 {
  height: 32px;
  padding: 2px;
  border-radius: var(--radius-size-s);
}
._period-type_6gr7p_46 ._segment-control_6gr7p_11 ._segment_6gr7p_11 {
  padding: 0 12px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  color: var(--ds-text-primary);
  border-radius: 6px;
}

._hds-tabs__toggles_6gr7p_63 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._period-range_6gr7p_69 {
  display: flex;
  gap: 8px;
  align-items: center;
}

._period-label_6gr7p_75 {
  font-size: 12px;
  line-height: 16px;
  color: var(--ds-gray-6);
  white-space: nowrap;
}

._date-input_6gr7p_82 {
  min-width: 160px;
}
._date-input_6gr7p_82 ._date-input-wrapper_6gr7p_85 {
  position: relative;
}
._date-input_6gr7p_82 .date-picker {
  height: 32px;
  padding-right: 12px;
  padding-left: 12px;
  color: #e0e1e2;
  color: var(--ds-text-primary, #e0e1e2);
  background: #131722;
  background: var(--ds-bg-primary, #131722);
  border: 1px solid #2a2e39;
  border: 1px solid var(--ds-border-primary, #2a2e39);
  border-radius: var(--radius-size-s);
}
._date-input_6gr7p_82 .date-picker > svg {
  right: 8px;
  left: auto;
}
._date-input_6gr7p_82 .date-picker ._react-datepicker-wrapper_6gr7p_101 {
  width: 100%;
}
._date-input_6gr7p_82 .date-picker ._react-datepicker-wrapper_6gr7p_101 ._react-datepicker__input-container_6gr7p_104 input {
  width: 100%;
  padding-right: 32px;
  font-size: 12px;
  color: #e0e1e2;
  color: var(--ds-text-primary, #e0e1e2);
  background: transparent;
}

._date-separator_6gr7p_112 {
  font-size: 12px;
  color: #e0e1e2;
  color: var(--ds-text-primary, #e0e1e2);
}

._hds-tabs_6gr7p_1 ._segment-control_6gr7p_11 {
  background-color: var(--ds-bg-primary);
}
._hds-tabs_6gr7p_1 ._segment-control_6gr7p_11 ._segment_6gr7p_11 {
  color: var(--ds-gray-6);
}._filter-body_1tfck_1 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 320px;
  padding: 12px;
}
._filter-body_1tfck_1 ._search-input_1tfck_8 {
  width: 100%;
}

._list_1tfck_12 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  overflow-y: auto;
  max-height: 55vh;
  scrollbar-width: none;
}
._list_1tfck_12::-webkit-scrollbar {
  display: none;
}

._popover_1tfck_24 {
  scrollbar-width: none;
}
._popover_1tfck_24::-webkit-scrollbar {
  display: none;
}

._select-all_1tfck_31 {
  font-weight: 600;
  color: var(--ds-text-primary);
}

._group_1tfck_36 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._sector-name_1tfck_42 {
  font-size: 13px;
  font-weight: 600;
  color: var(--ds-gray-6);
}

._company-row_1tfck_48 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
  width: 100%;
}

._ticker_1tfck_55 {
  font-feature-settings: lining-nums tabular-nums;
  font-variant-numeric: lining-nums tabular-nums;
  color: var(--mantine-color-dark-2);
}

._company_1tfck_48 {
  overflow: hidden;
  max-width: 173px;
  height: 17px;
  margin-left: auto;
  padding: 3px 4px 4px;
  font-size: var(--app-font-10);
  font-weight: 500;
  line-height: 10px;
  color: var(--mantine-color-gray-6);
  text-overflow: ellipsis;
  white-space: nowrap;
  background: var(--mantine-color-dark-4);
  border-radius: var(--mantine-radius-xs);
}._filter-body_1jn59_1 {
  overflow-y: auto;
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 320px;
  max-height: 55vh;
  padding: 12px;
  scrollbar-width: none;
}
._filter-body_1jn59_1::-webkit-scrollbar {
  display: none;
}

._popover_1jn59_15 {
  scrollbar-width: none;
}
._popover_1jn59_15::-webkit-scrollbar {
  display: none;
}

._select-all_1jn59_22 {
  font-weight: 600;
  color: var(--ds-text-primary);
}

._group_1jn59_27 {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

._group-title_1jn59_33 {
  display: flex;
  gap: 6px;
  align-items: center;
  font-size: 12px;
  font-weight: 600;
  color: var(--ds-gray-6);
}

._dot_1jn59_42 {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
}

._dot--deviation_1jn59_49 {
  background: var(--mantine-color-blue-6);
}

._dot--holdings_1jn59_53 {
  background: var(--mantine-color-green-6);
}

._dot--changes_1jn59_57 {
  background: var(--mantine-color-grape-6);
}._hds-toolbar_18iu3_1 {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  align-items: center;
}

._select_18iu3_8 ._dropdown_18iu3_8 {
  width: 270px;
}
._select_18iu3_8 ._popover_18iu3_11 {
  width: 270px;
}

._preset-option_18iu3_15 {
  display: inline-flex;
  gap: 8px;
  align-items: center;
}

._dot_18iu3_21 {
  flex: 0 0 auto;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.55);
}

._dot--deviation_18iu3_29 {
  background: var(--mantine-color-blue-6);
}

._dot--holdings_18iu3_33 {
  background: var(--mantine-color-green-6);
}

._dot--changes_18iu3_37 {
  background: var(--mantine-color-grape-6);
}._hds-page_y8dl9_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: 16px;
  min-height: 0;
  padding: 16px 0;
}

._hds-page__surface_y8dl9_10 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
  background: var(--ds-bg-secondary);
  border-radius: var(--radius-size-s);
}

._hds-page__header_y8dl9_19 {
  display: flex;
  gap: 16px;
  align-items: center;
}

._hds-page__toolbar-row_y8dl9_25 {
  display: flex;
  gap: 16px;
  align-items: center;
  padding: 16px;
  border-bottom: 1px solid var(--ds-border-card);
}
._hds-page__toolbar-row_y8dl9_25 > :first-child {
  flex: 1 1 auto;
  min-width: 0;
}

._hds-page__content_y8dl9_37 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

._hds-page__title_y8dl9_44 {
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  color: var(--ds-text-primary);
}

._hds-page__badge_y8dl9_52 {
  display: inline-flex;
  align-items: center;
  height: 24px;
  padding: 4px 8px;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: var(--ds-text-primary);
  background: var(--ds-blue-6-a30);
  border-radius: 32px;
}

._hds-page__topbar_y8dl9_65 {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid var(--ds-border-card);
}

._hds-page__actions_y8dl9_75 {
  display: flex;
  gap: 16px;
  align-items: center;
}

._hds-page__info_y8dl9_81 {
  display: flex;
  flex-direction: column;
  font-size: 11px;
  line-height: 14px;
  color: var(--ds-gray-6);
  text-align: right;
}

._hds-page__placeholder_y8dl9_90 {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 200px;
  color: var(--ds-gray-6);
}._mm-chart_c4isn_1 {
    flex: 1;
    width: 100%;
    min-height: 280px;
}
._mm-view-control_1tjb9_1 {
  display: flex;
  align-items: center;
  height: 100%;
}

/* «Слитная» тема SegmentedControl (подключается через theme={styles}): общий контур,
   актив — «дополнительный» стиль дизайн-системы (синяя обводка + синий текст
   на тёмно-синей подложке), а не сплошная синяя пилюля контент-навигации. */
._mm-view-control_1tjb9_1 ._segment-control_1tjb9_10 {
  background: transparent;
  border: 1px solid var(--mantine-color-dark-4);
}

._mm-view-control_1tjb9_1 ._segment-control_1tjb9_10 ._segment_1tjb9_10 {
  padding: 0 var(--app-gap-s);
}

._mm-view-control_1tjb9_1 ._segment-control_1tjb9_10 ._segment_1tjb9_10._state-selected_1tjb9_19 {
  color: var(--mantine-color-blue-6);
}

/* Тёмно-синяя подложка — тот же color-mix, что у скроллбаров (в светлой теме dark-6
   флипается в фон страницы, давая светло-синий тинт). */
._mm-view-control_1tjb9_1 ._segment-control_1tjb9_10 ._highlight_1tjb9_25 {
  background: color-mix(in hsl, var(--mantine-color-blue-6), var(--mantine-color-dark-6) 80%);
  border: 1px solid var(--mantine-color-blue-6);
}
._mm-series-chart_1q51x_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-s);

  min-height: 0;
}

/* height — чтобы вложенные SegmentedControl (height: 100%) получили реальную высоту. */
._mm-series-chart__toolbar_1q51x_11 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;

  height: 32px;
}

._mm-series-chart__chips_1q51x_20 {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: var(--app-gap-xs);
}

._mm-series-chart__empty_1q51x_27 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;

  padding: 48px;

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  color: var(--mantine-color-gray-6);
}

/* Чип-легенда: маркер несёт цвет линии. Состояние различается заливкой маркера и
   яркостью текста, а НЕ сменой фона на синий (иначе несколько выбранных читались
   бы как несколько активных табов). */
._chip_1q51x_43 {
  cursor: pointer;

  display: inline-flex;
  gap: var(--app-gap-xs);
  align-items: center;

  padding: 6px var(--app-gap-s);

  font-family: var(--main-font);
  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);

  background: var(--mantine-color-dark-5);
  border: none;
  border-radius: var(--mantine-radius-sm);

  transition: color 0.2s ease;
}

._chip--selected_1q51x_65 {
  /* Выбранный чип: в тёмной — белый (ярче невыбранного gray-6); в светлой white
     невидим на белом фоне чипа (dark-5→white) → тёмный dark-2 для контраста. */
  --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-white);
  color: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-2));
}

@supports (color: light-dark(red, red)) {
._chip--selected_1q51x_65 {
  color: light-dark(var(--mantine-color-dark-2), var(--mantine-color-white));
}
}

/* Цвет (border/background) задаётся инлайн из палитры серии: кольцо = выкл, заливка = выбран. */
._marker_1q51x_72 {
  flex-shrink: 0;

  width: 10px;
  height: 10px;

  border: 1.5px solid;
  border-radius: 50%;
}

/* Вертикальный разделитель перед дельта-чипами: дельта включается только отдельно от остальных серий. */
._chips-divider_1q51x_83 {
  flex-shrink: 0;
  align-self: stretch;
  width: 1px;
  background: var(--mantine-color-dark-4);
}

/* Кнопка (i) с расшифровкой чипов — в один ряд с чипами, по их высоте. */
._hint_1q51x_91 {
  cursor: pointer;

  display: inline-flex;
  align-items: center;

  padding: 0 var(--app-gap-2xs);

  color: var(--mantine-color-gray-6);

  background: none;
  border: none;

  transition: color 0.2s ease;
}

._hint_1q51x_91:hover,
._hint_1q51x_91:focus-visible {
  color: var(--mantine-color-white);
}

._hint-overlay_1q51x_112 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
}

._hint-overlay__term_1q51x_118 {
  font-weight: 700;
}
._mm-table_mt6yg_1 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

/* Контейнеры <Table>: доводим до внутреннего скролла (вертикаль + горизонталь) —
   таблица скролится внутри плашки, а не растит страницу. */
._table-pagination_mt6yg_10 {
    display: flex;
    flex: 1;
    flex-direction: column;

    width: 100%;
    min-height: 0;
}

._table-scrolling_mt6yg_19 {
    overflow: auto;
    flex: 1;
    width: 100%;
    min-height: 0;
}

/* Обёртка таблицы на всю ширину контейнера — иначе table width:100% = ширине
   контента, и колонке-распорке нечего заполнять (дивайдеры не тянутся). */
._table-wrapper_mt6yg_28 {
    width: 100%;
}

._table_mt6yg_10 {
    width: 100%;
    color: var(--mantine-color-dark-2);

    /* Зебра строк данных. */
}

._table_mt6yg_10 tbody tr:nth-child(even) {
        background-color: var(--mantine-color-dark-6);
    }

/* Строка с флагом rowHighlight (начало периода усреднения): заливка всей строки.
       Правило после зебры (перебивает dark-6 чётных при равной специфичности) и до
       ховера (ховер остаётся заметен и на подсвеченной строке). */

._table_mt6yg_10 tbody tr._highlight-row_mt6yg_44 {
        background-color: var(--app-teal-a20);
    }

/* Ховер строки данных — перебивает зебру (:hover специфичнее). */

._table_mt6yg_10 tbody tr:hover {
        background-color: var(--app-blue-a10);
    }

/* Сорт-колонка (нелипкая): полупрозрачный тинт, сквозь который видны дивайдеры.
       Липкую колонку даты не трогаем — она остаётся непрозрачной (см. .sticky-col). */

._table_mt6yg_10 td._table__column__sorted_mt6yg_55:not(._sticky-col_mt6yg_54) {
        background-color: var(--app-blue-a5) !important;
    }

._table_mt6yg_10 tr {
        height: 32px;
    }

._table_mt6yg_10 tr  > th {
            position: sticky;
            z-index: 2;
            top: 0;

            height: 40px;
            padding: 0 var(--app-gap-s);

            font-size: var(--app-font-12);
            font-weight: 600;
            line-height: var(--app-lh-16);
            white-space: nowrap;

            /* Нативный sticky-шапка в .table-scrolling (withStickyHeader завязан на
               скролл окна и при внутреннем скролле не работает). Фон обязателен —
               иначе строки просвечивают; линия gray-8 отделяет шапку. */
            background: var(--mantine-color-dark-4);
            border-bottom: 1px solid var(--mantine-color-gray-8);

            /* visibility (не display) — слот иконки зарезервирован, заголовок не прыгает на ховере. */
        }

._table_mt6yg_10 tr > th._table__column-header__sortable_mt6yg_82 ._header-title_mt6yg_83 {
                    display: inline-flex;
                    gap: var(--app-gap-2xs);
                    align-items: center;
                }

._table_mt6yg_10 tr > th._table__column-header__sortable_mt6yg_82 ._header-title_mt6yg_83 svg {
                    flex: none;
                    visibility: hidden;
                }

._table_mt6yg_10 tr > th._table__column-header__sortable_mt6yg_82:hover ._header-title_mt6yg_83 svg,._table_mt6yg_10 tr > th._table__column-header__sortable_mt6yg_82._table__column__sorted_mt6yg_55 ._header-title_mt6yg_83 svg {
                    visibility: visible;
                }

/* Числовые (текст вправо) — иконка слева, чтобы правый край названия совпал со значениями. */

._table_mt6yg_10 tr > th._num-cell_mt6yg_101._table__column-header__sortable_mt6yg_82 ._header-title_mt6yg_83 {
                flex-direction: row-reverse;
            }

._table_mt6yg_10 tr  > td {
            height: 32px;
            padding: 0 var(--app-gap-s);

            font-size: var(--app-font-14);
            font-weight: 400;
            white-space: nowrap;
        }

/* §1 table-formatting: числа вправо (моноширинные цифры), текст влево. */

._table_mt6yg_10 td._num-cell_mt6yg_101,._table_mt6yg_10 th._num-cell_mt6yg_101 {
        font-feature-settings: "tnum";
        font-variant-numeric: tabular-nums;
        text-align: right;
    }

._table_mt6yg_10 td._text-cell_mt6yg_123,._table_mt6yg_10 th._text-cell_mt6yg_123 {
        text-align: left;
    }

/* Колонка-распорка: реальные колонки по контенту, пустой столбец (width:100%)
       съедает остаток — зебра/дивайдеры тянутся на всю ширину, ячейки нет. */

._table_mt6yg_10 td._spacer_mt6yg_130,._table_mt6yg_10 th._spacer_mt6yg_130 {
        width: 100%;
        min-width: 0;
        padding: 0;
    }

/* Колонка даты закреплена слева при горизонтальном скролле. Фон НЕПРОЗРАЧЕН
       (маскирует уезжающий под неё контент): база dark-5, зебра dark-6, ховер —
       тинт поверх базы. По умолчанию это сорт-колонка → база красит её dark-6
       !important (тоже непрозрачно); blue-a5 к ней не применяем. */

._table_mt6yg_10 td._sticky-col_mt6yg_54 {
        position: sticky;
        z-index: 1;
        left: 0;
        background: var(--mantine-color-dark-5);
    }

._table_mt6yg_10 th._sticky-col_mt6yg_54 {
        z-index: 3;
        left: 0;
    }

._table_mt6yg_10 tbody tr:nth-child(even) td._sticky-col_mt6yg_54 {
        background: var(--mantine-color-dark-6);
    }

/* Липкая колонка подсвеченной строки: тот же тинт, но НЕПРОЗРАЧНО (поверх базы dark-5),
       единый для обеих чётностей — вся строка одного тона. После правила зебры (равная
       специфичность — побеждает порядок), до ховера (ховер приоритетнее). */

._table_mt6yg_10 tbody tr._highlight-row_mt6yg_44 td._sticky-col_mt6yg_54 {
        background: linear-gradient(var(--app-teal-a20), var(--app-teal-a20)), var(--mantine-color-dark-5);
    }

._table_mt6yg_10 tbody tr:hover td._sticky-col_mt6yg_54 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
    }

._table_mt6yg_10 tbody tr:nth-child(even):hover td._sticky-col_mt6yg_54 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }
/* Блок описаний показателей: карточка справа от таблицы, выровнена по верхнему краю
   (высота — по содержимому, а не на всю высоту таблицы). */
._mm-table-notes_1iqb4_3 {
  display: flex;
  flex: 0 0 auto;
  flex-direction: column;
  gap: var(--app-gap-s);
  align-self: flex-start;

  max-width: 380px;
  padding: var(--app-gap-m);

  background: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

._mm-table-notes__item_1iqb4_17 {
  margin: 0;

  font-family: var(--main-font);
  font-size: var(--app-font-12);
  line-height: 18px;
  color: var(--mantine-color-gray-6);
}

._mm-table-notes__term_1iqb4_26 {
  font-weight: 700;
  color: var(--mantine-color-white);
}
._mm-typed-chart_1tg7c_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-s);

  min-height: 0;
}

/* height — чтобы вложенный SegmentedControl (height: 100%) получил реальную высоту. */
._mm-typed-chart__toolbar_1tg7c_11 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  height: 32px;
}

/* Ряд чипов (уровень типов аукционов и уровень метрик — каждый своей строкой). */
._mm-typed-chart__row_1tg7c_19 {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  gap: var(--app-gap-xs);
  align-items: center;
}

._mm-typed-chart__empty_1tg7c_27 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;

  padding: 48px;

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  color: var(--mantine-color-gray-6);
}

/* Чип: маркер несёт цвет типа (легенда) или нейтральный цвет метрики. Состояние различается
   заливкой маркера и яркостью текста, а не сменой фона — несколько выбранных типов читаются как легенда. */
._chip_1tg7c_42 {
  cursor: pointer;

  display: inline-flex;
  gap: var(--app-gap-xs);
  align-items: center;

  padding: 6px var(--app-gap-s);

  font-family: var(--main-font);
  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);

  background: var(--mantine-color-dark-5);
  border: none;
  border-radius: var(--mantine-radius-sm);

  transition: color 0.2s ease;
}

._chip--selected_1tg7c_64 {
  /* Выбранный чип: в тёмной — белый (ярче невыбранного gray-6); в светлой white
     невидим на белом фоне чипа (dark-5→white) → тёмный dark-2 для контраста. */
  --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-white);
  color: var(--csstools-light-dark-toggle--0, var(--mantine-color-dark-2));
}

@supports (color: light-dark(red, red)) {
._chip--selected_1tg7c_64 {
  color: light-dark(var(--mantine-color-dark-2), var(--mantine-color-white));
}
}

/* Цвет (border/background) задаётся инлайн: кольцо = выкл, заливка = выбран. */
._marker_1tg7c_71 {
  flex-shrink: 0;

  width: 10px;
  height: 10px;

  border: 1.5px solid;
  border-radius: 50%;
}

/* Маркер метрики-объёма: столбец (объём рисуется столбцами). Цвет наследуется от состояния чипа. */
._marker-bar_1tg7c_82 {
  flex-shrink: 0;

  width: 8px;
  height: 10px;

  background: currentcolor;
  border-radius: 1px;
}

/* Маркер линейной метрики: SVG-образец линии (DashLineIcon) — размер; цвет stroke наследуется (currentColor). */
._marker-line_1tg7c_93 {
  flex-shrink: 0;
  width: 16px;
  height: 2px;
}

/* Вертикальный разделитель между блоками метрик с разной единицей измерения. */
._chips-divider_1tg7c_100 {
  flex-shrink: 0;
  align-self: stretch;
  width: 1px;
  background: var(--mantine-color-dark-4);
}

/* Кнопка (i) с расшифровкой типов/метрики — в один ряд с чипами, по их высоте. */
._hint_1tg7c_108 {
  cursor: pointer;

  display: inline-flex;
  align-items: center;

  padding: 0 var(--app-gap-2xs);

  color: var(--mantine-color-gray-6);

  background: none;
  border: none;

  transition: color 0.2s ease;
}

._hint_1tg7c_108:hover,
._hint_1tg7c_108:focus-visible {
  color: var(--mantine-color-white);
}

._hint-overlay_1tg7c_129 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-2xs);
}

._hint-overlay__term_1tg7c_135 {
  font-weight: 700;
}
._mm-table-panel_cel9t_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-s);

  min-height: 0;
}

/* Ряд управления: переключатель периода + переключатель Таблица/Динамика.
   height — чтобы вложенные SegmentedControl (height: 100%) получили реальную высоту. */
._mm-table-panel__toolbar_cel9t_12 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;

  height: 32px;
}

/* display: flex + height: 100% — обёртки-таргеты онбординга (data-mm-tour) должны иметь
   реальный бокс и высоту, чтобы SegmentedControl (height: 100%) не схлопнулся. */
._mm-table-panel__periods_cel9t_23,
._mm-table-panel__view_cel9t_24 {
  display: flex;
  align-items: center;
  height: 100%;
}

/* Слот, куда график порталом кладёт свой тулбар (период + Столбцы/Линия). */
._mm-table-panel__chart-controls_cel9t_31 {
  display: flex;
  align-items: center;
  height: 100%;
}

/* margin-left: auto — прижимаем единицу + экспорт к правому краю строки контролов. */
._mm-table-panel__meta_cel9t_38 {
  display: flex;
  gap: var(--app-gap-s);
  align-items: center;
  margin-left: auto;
}

._mm-table-panel__unit_cel9t_45 {
  font-family: var(--main-font);
  font-size: 11px;
  color: var(--mantine-color-gray-6);
}

/* Легенда подсветки строк: образец цвета заливки + расшифровка (что означают выделенные строки). */
._mm-table-panel__legend_cel9t_52 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-xs);
  align-items: center;

  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-gray-6);
}

/* Образец — тот же тинт, что заливка строки в MmTable.module.css (.highlight-row). */
._mm-table-panel__legend-swatch_cel9t_64 {
  width: 12px;
  height: 12px;
  background: var(--app-teal-a20);
  border-radius: var(--mantine-radius-sm);
}

/* Узкая таблица + блок описаний (MmTableNotes) сразу за ней слева, у верхнего края. */
._mm-table-panel__with-notes_cel9t_72 {
  display: flex;
  flex: 1;
  gap: var(--app-gap-xl);
  align-items: flex-start;

  min-height: 0;
}

/* Таблица занимает ширину по содержимому (узкая, 4 колонки), а не на весь ряд: иначе
   обёртка .mm-table (flex: 1) растягивается и отталкивает блок описаний к правому краю. */
._mm-table-panel__with-notes_cel9t_72 > :first-child {
  flex: 0 1 auto;
  min-width: 0;
}
._mm-page_fr46a_1 {
  display: flex;
  flex: 1;
  flex-direction: column;

  min-height: 0;
  margin-top: var(--app-gap-xs);
}

._page-content_fr46a_10 {
  position: relative;

  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-xs);

  box-sizing: border-box;
  min-height: 0;
  padding: var(--app-gap-m);

  background-color: var(--mantine-color-dark-5);
  border-radius: var(--mantine-radius-sm);
}

/* overflow-x: auto — если групп/панелей много и они не влезают по ширине, ряд
   скроллится горизонтально, а не обрезается (у SegmentedControl overflow: hidden).
   Высота нужна, чтобы вложенные SegmentedControl (height: 100%) получили реальную
   высоту, а не схлопнулись до line-height. */
._mm-page__controls_fr46a_30 {
  scrollbar-width: thin;

  overflow-x: auto;

  overflow-y: hidden;

  overflow: auto hidden;
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;

  height: 32px;
}

/* Неактивный сегмент: трек dark-5 (→ белый в светлой) сливается с белой плашкой —
   даём dark-6 (→ #F8FAFE), как на BS. Подключается через theme={styles}. */
._mm-page__controls_fr46a_30 ._segment-control_fr46a_44 {
  background: var(--mantine-color-dark-6);
}

/* Слот «единица + экспорт» — прибит к правому краю первой строки (портал из панели). */
._mm-page__meta_fr46a_49 {
  display: flex;
  flex-shrink: 0;
  align-items: center;

  height: 100%;
  margin-left: auto;
}

/* Ряд underline-вкладок (панели) — как report-табы FA. Baseline gray-8 на всю
   ширину контейнера, чтобы вкладки не висели в воздухе; активная — синий
   индикатор поверх линии. Скролл по горизонтали, если вкладок много. */
._mm-page__tabs_fr46a_61 {
  scrollbar-width: thin;

  overflow-x: auto;

  overflow-y: hidden;

  overflow: auto hidden;
  display: flex;
  flex-shrink: 0;

  /* 8px (page-content gap) + 4px = 12px от линии табов до строки сегментов ниже. */
  margin-bottom: var(--app-gap-2xs);

  border-bottom: 1px solid var(--mantine-color-gray-8);
}

/* Горизонтальный padding кнопки (app-gap-m) даёт две вещи: текст таба сдвинут на
   16px (вровень с текстом сегментов по вертикали), а активный индикатор (= ширине
   кнопки) выступает на 16px слева/справа от слова. gap:0 — у первого таба индикатор
   начинается от края дивайдера. Специфичность > базового .tabs .tab-button. */
._mm-page__tabs_fr46a_61 ._mm-tabs_fr46a_78 {
  gap: 0;
}

._mm-page__tabs_fr46a_61 ._mm-tabs_fr46a_78 button {
  padding: var(--app-gap-xs) var(--app-gap-m);
}

._mm-page__content_fr46a_86 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

._mm-page__empty_fr46a_93 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;

  padding: 48px;

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  color: var(--mantine-color-gray-6);
}
._cards_5u0k3_1 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--app-gap-xs);
    padding-top: var(--app-gap-2xs);
}

._card_5u0k3_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);

    padding: var(--app-gap-2xs) var(--app-gap-s);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._label_5u0k3_20 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
    white-space: nowrap;
}

._value_5u0k3_27 {
    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
    white-space: nowrap;
}

._wide_5u0k3_34 {
    max-width: 320px;
}

._wide_5u0k3_34 ._value_5u0k3_27 {
        white-space: normal;
    }
/* Заполняет SidePanel (карта рынка открывается левым сайдшитом). */
._panel_mxfoj_2 {
    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-s);

    height: 100%;
    min-height: 0;
    padding: var(--app-gap-m);
}

/* 1 строка: крестик + название + кнопка в BS. */
._header-top_mxfoj_14 {
    display: flex;
    flex-shrink: 0;
    gap: var(--app-gap-s);
    align-items: center;
}

/* Крестик закрытия — слева от названия. */
._close_mxfoj_22 {
    cursor: pointer;

    display: flex;
    flex-shrink: 0;
    align-items: center;

    padding: 0;

    color: var(--mantine-color-dark-2);

    background: none;
    border: none;
}
._close_mxfoj_22:hover {
        opacity: 0.7;
    }

._title_mxfoj_41 {
    margin: 0;

    font-family: var(--main-font);
    font-size: var(--app-font-14);
    font-weight: 600;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);
}

._bsButton_mxfoj_51 {
    display: inline-flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: var(--app-gap-2xs) var(--app-gap-s);

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
    white-space: nowrap;

    background-color: var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
}

._bsButton_mxfoj_51:hover {
        background-color: var(--mantine-color-dark-5);
    }

/* 2 строка: между группой сегментов и группой фильтров — 16px. */
._controls_mxfoj_73 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--app-gap-m);
    align-items: center;
}

._controls-segments_mxfoj_81 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;

    /* SegmentedControl — height:100%, поэтому фиксируем высоту обёртки (32px). */
    height: 32px;
}

/* Между фильтрами — 8px; переносятся при нехватке ширины. */
._controls-filters_mxfoj_91 {
    display: flex;
    flex-wrap: wrap;
    gap: var(--app-gap-xs);
    align-items: center;
}

/* «Кривая ОФЗ» — подпись 12px (Checkbox по умолчанию даёт 14px). */
._ofz-checkbox_mxfoj_99 label > div {
    font-size: var(--app-font-12);
}

/* 3 строка: легенда-чипы (стиль как в MM: маркер + подпись gray-6). */
._legend_mxfoj_104 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--app-gap-m);
    align-items: center;

    /* 8px (gap панели) + 4px = 12px от строки фильтров. */
    margin-top: var(--app-gap-2xs);
}

/* Клик по чипу вкл/выкл серию на графике; выключенный — приглушён. */
._legend-item_mxfoj_116 {
    cursor: pointer;

    display: inline-flex;
    gap: var(--app-gap-xs);
    align-items: center;

    padding: 0;

    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);

    background: none;
    border: none;
}

._legend-item--off_mxfoj_133 {
    opacity: 0.4;
}

._marker_mxfoj_137 {
    width: 10px;
    height: 10px;
    border-radius: 50%;
}

._marker-peers_mxfoj_143 {
    background: var(--mantine-color-blue-6);
}

._marker-issuer_mxfoj_147 {
    background: var(--mantine-color-red-6);
}

/* Новый выпуск — красный треугольник (как маркер точки на графике). */
._marker-new_mxfoj_152 {
    width: 0;
    height: 0;

    border-right: 5px solid transparent;
    border-bottom: 9px solid var(--mantine-color-red-6);
    border-left: 5px solid transparent;
}

._content_mxfoj_161 {
    display: flex;
    flex: 1;
    flex-direction: column;
    min-height: 0;
}

._chart_mxfoj_168 {
    flex: 1;
    width: 100%;
    min-height: 0;
}

._empty_mxfoj_174 {
    padding: var(--app-gap-m) 0;
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
}
._hint_pporz_1 {
    cursor: help;
    display: inline-flex;
    color: var(--mantine-color-gray-3);
}
._issuer_1rmpy_1 {
    white-space: nowrap;
}

._series_1rmpy_5 {
    color: var(--mantine-color-gray-3);
    white-space: nowrap;
}

._bondLink_1rmpy_10 {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-blue-6);
    white-space: nowrap;
}

._bondLink_1rmpy_10:hover {
        -webkit-text-decoration: underline;
        text-decoration: underline;
    }
._icon_1z87z_1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: var(--mantine-color-blue-6);
}

._disabled_1z87z_8 {
    --csstools-light-dark-toggle--0: var(--csstools-color-scheme--light) var(--mantine-color-gray-8);
    color: var(--csstools-light-dark-toggle--0, var(--mantine-color-gray-2));
    cursor: default;
}

@supports (color: light-dark(red, red)) {
._disabled_1z87z_8 {
    color: light-dark(var(--mantine-color-gray-2), var(--mantine-color-gray-8));
}
}
._badge_cr8so_1 {
    display: inline-flex;
    align-items: center;

    height: 20px;
    padding: 2px 8px;

    font-size: 11px;
    line-height: 16px;
    color: var(--mantine-color-dark-2);
    white-space: nowrap;

    border-radius: var(--border-radius-chips);
}

._fixed_cr8so_16 {
    background-color: color-mix(in srgb, var(--mantine-color-gray-3) 25%, transparent);
}

._floater_cr8so_20 {
    background-color: color-mix(in srgb, var(--mantine-color-blue-6) 30%, transparent);
}
/* Каркас таблицы повторяет NimTable (вкладка календаря); набор столбцов и ячеек — свой. */
._scroll_dv84j_2 {
    overflow: auto;
    flex: 1;
    min-height: 0;
}

._empty_dv84j_8 {
    padding: var(--app-gap-m) 0;
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
}

._table_dv84j_15 {
    /* Общий источник для width колонки-иконки и left-offset «Выпуска». */
    --nim-map-col-width: 40px;

    border-spacing: 0;
    border-collapse: separate;
    width: 100%;
    color: var(--mantine-color-dark-2);
}

._table_dv84j_15 thead tr th {
        position: sticky;
        z-index: 2;
        top: 0;

        height: 40px;
        padding: 0 var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        white-space: nowrap;

        /* Непрозрачный фон обязателен: строки уходят под закреплённую шапку при скролле. */
        background: var(--mantine-color-dark-4);
        border-bottom: 1px solid var(--mantine-color-gray-8);
    }

/* visibility (не display) — слот иконки зарезервирован, заголовок не прыгает на ховере. */

._table_dv84j_15 thead tr th ._sortButton_dv84j_43 svg {
        flex: none;
        visibility: hidden;
    }

._table_dv84j_15 thead tr th:hover ._sortButton_dv84j_43 svg,._table_dv84j_15 thead tr th._sorted_dv84j_49 ._sortButton_dv84j_43 svg {
        visibility: visible;
    }

/* Числовые (текст вправо) — иконка слева, чтобы правый край названия совпал со значениями. */

._table_dv84j_15 ._numberHeader_dv84j_54 ._sortButton_dv84j_43 {
        flex-direction: row-reverse;
    }

._table_dv84j_15 thead tr th._sorted_dv84j_49 {
        background: var(--mantine-color-dark-6);
    }

/* Подсветка сорт-колонки (нелипкой) — полупрозрачный тинт поверх зебры (стандарт §4).
       Липкие колонки не трогаем — они остаются непрозрачными. */

._table_dv84j_15 td._cell-sorted_dv84j_64:not(._sticky-col_dv84j_64) {
        background-color: var(--app-blue-a5);
    }

._table_dv84j_15 tbody tr td {
        /* Двухэтажные строки (эмитент + серия/тикер) — 48px. Значения по центру строки. */
        height: 48px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        font-size: var(--app-font-14);
        line-height: var(--app-lh-16);
        white-space: nowrap;
        vertical-align: middle;
    }

/* Зебра строк данных. */

._table_dv84j_15 tbody tr:nth-child(even) {
        background-color: var(--mantine-color-dark-6);
    }

/* Ховер/выбор — в .table-скоупе и с парностью: зебра (nth-child(even), специфичность
       0,2,2) перебивала бы модульный .clickable:hover, и на чётных строках ховер бы не
       показывался. Тинт кладём ПОВЕРХ зебра-базы, чтобы подсветка строки была равномерной. */

._table_dv84j_15 tbody tr._clickable_dv84j_85:hover {
        background-color: var(--app-blue-a10);
    }

._table_dv84j_15 tbody tr._clickable_dv84j_85:nth-child(even):hover {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }

._table_dv84j_15 tbody tr._selected_dv84j_95,._table_dv84j_15 tbody tr._selected_dv84j_95._clickable_dv84j_85:hover {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-5);
    }

._table_dv84j_15 th._sticky-col_dv84j_64,._table_dv84j_15 td._sticky-col_dv84j_64 {
        position: sticky;
        z-index: 1;
    }

._table_dv84j_15 th._sticky-col_dv84j_64 {
        z-index: 3;
    }

._table_dv84j_15 th._sticky-icon_dv84j_110,._table_dv84j_15 td._sticky-icon_dv84j_110 {
        left: 0;

        /* border-box + фикс. ширина — иначе при сжатии появляется щель между липкими колонками. */
        box-sizing: border-box;
        width: var(--nim-map-col-width);
        min-width: var(--nim-map-col-width);
        max-width: var(--nim-map-col-width);
        padding-right: 0;
        padding-left: var(--app-gap-s);

        text-align: left;
    }

._table_dv84j_15 th._sticky-issue_dv84j_125,._table_dv84j_15 td._sticky-issue_dv84j_125 {
        left: var(--nim-map-col-width);
    }

/* Непрозрачный фон липких ячеек (маскирует уезжающий контент); зебра/ховер/выбор — тинт поверх. */

._table_dv84j_15 td._sticky-col_dv84j_64 {
        background: var(--mantine-color-dark-5);
    }

._table_dv84j_15 tbody tr:nth-child(even) td._sticky-col_dv84j_64 {
        background: var(--mantine-color-dark-6);
    }

._table_dv84j_15 tbody ._clickable_dv84j_85:hover td._sticky-col_dv84j_64 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
    }

._table_dv84j_15 tbody tr._clickable_dv84j_85:nth-child(even):hover td._sticky-col_dv84j_64 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }

._table_dv84j_15 ._selected_dv84j_95 td._sticky-col_dv84j_64,._table_dv84j_15 ._selected_dv84j_95._clickable_dv84j_85:hover td._sticky-col_dv84j_64 {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-5);
    }

._table_dv84j_15 tbody tr._selected_dv84j_95:nth-child(even) td._sticky-col_dv84j_64,._table_dv84j_15 tbody tr._selected_dv84j_95._clickable_dv84j_85:nth-child(even):hover td._sticky-col_dv84j_64 {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-6);
    }

/* Дивайдер закреплённой зоны — только при горизонтальном скролле (§4.5). */
._is-scrolled_dv84j_159 ._sticky-issue_dv84j_125 {
    border-right: 1px solid var(--mantine-color-gray-8);
}

._plainHeader_dv84j_163 {
    display: inline-flex;
    align-items: center;
}

/* Кликабельные строки: только курсор. Фон ховера/выбора — в .table-скоупе (см. выше). */
._clickable_dv84j_85 {
    cursor: pointer;
}

._textHeader_dv84j_173,
._textCell_dv84j_174 {
    text-align: left;
}

._numberHeader_dv84j_54,
._numberCell_dv84j_179 {
    text-align: right;
}

._numberHeader_dv84j_54 ._headerContent_dv84j_183 {
    justify-content: flex-end;
}

._headerContent_dv84j_183 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
}

._sortButton_dv84j_43 {
    cursor: pointer;

    position: relative;

    display: inline-flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: 0;

    font: inherit;
    color: inherit;
    text-align: inherit;

    background: none;
    border: none;
}

._sortButton_dv84j_43:hover {
        color: var(--mantine-color-blue-6);
    }
._scroll_t9btl_1 {
    overflow: auto;
    flex: 1;
    min-height: 0;
}

._empty_t9btl_7 {
    padding: var(--app-gap-m) 0;
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
}

._table_t9btl_14 {
    /* Фикс. ширины закреплённых колонок — для точных left-offset'ов (иначе щели при скролле). */
    --nim-sticky-icon-w: 40px;
    --nim-sticky-date-w: 152px;

    border-spacing: 0;

    /* separate + spacing:0 — чтобы border-bottom на sticky-шапке прилипал к ней
       (при border-collapse бордеры принадлежат таблице и уезжают при скролле). */
    border-collapse: separate;
    width: 100%;
    color: var(--mantine-color-dark-2);
}

._table_t9btl_14 thead tr th {
        position: sticky;
        z-index: 2;
        top: 0;

        height: 40px;
        padding: 0 var(--app-gap-s);

        font-size: var(--app-font-12);
        font-weight: 600;
        line-height: var(--app-lh-16);
        white-space: nowrap;

        /* Нативный sticky-шапка: фон обязателен (иначе строки просвечивают),
           линия gray-8 отделяет шапку. */
        background: var(--mantine-color-dark-4);
        border-bottom: 1px solid var(--mantine-color-gray-8);
    }

/* visibility (не display) — слот иконки зарезервирован, заголовок не прыгает на ховере. */

._table_t9btl_14 thead tr th ._sortButton_t9btl_47 svg {
        flex: none;
        visibility: hidden;
    }

._table_t9btl_14 thead tr th:hover ._sortButton_t9btl_47 svg,._table_t9btl_14 thead tr th._sorted_t9btl_53 ._sortButton_t9btl_47 svg {
        visibility: visible;
    }

/* Числовые (текст вправо) — иконка слева, чтобы правый край названия совпал со значениями. */

._table_t9btl_14 ._numberHeader_t9btl_58 ._sortButton_t9btl_47 {
        flex-direction: row-reverse;
    }

._table_t9btl_14 thead tr th._sorted_t9btl_53 {
        background: var(--mantine-color-dark-6);
    }

._table_t9btl_14 tbody tr td {
        /* Двухэтажные строки (эмитент + серия/тикер) — 48px. Значения по центру строки. */
        height: 48px;
        padding: var(--app-gap-xs) var(--app-gap-s);

        font-size: var(--app-font-14);
        line-height: var(--app-lh-16);
        vertical-align: middle;
    }

/* td.notes специфичнее общего td — перебивает его font-size на 12px. */

._table_t9btl_14 td._notes_t9btl_76 {
        max-width: 260px;
        font-size: var(--app-font-12);
    }

/* Зебра строк данных. */

._table_t9btl_14 tbody tr:nth-child(even) {
        background-color: var(--mantine-color-dark-6);
    }

/* Ховер/выбор — в .table-скоупе и с парностью: зебра (nth-child(even), специфичность
       0,2,2) перебивала бы модульный .clickable:hover, и на чётных строках светилась бы
       только липкая «Выпуск». Тинт кладём ПОВЕРХ зебра-базы (linear-gradient над dark-6
       для чётных), чтобы нелипкая часть строки совпадала по цвету с липкой колонкой. */

._table_t9btl_14 tbody tr._clickable_t9btl_88:hover {
        background-color: var(--app-blue-a10);
    }

._table_t9btl_14 tbody tr._clickable_t9btl_88:nth-child(even):hover {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }

._table_t9btl_14 tbody tr._selected_t9btl_99,._table_t9btl_14 tbody tr._selected_t9btl_99._clickable_t9btl_88:hover {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-5);
    }

/* Подсветка сорт-колонки (нелипкой) — полупрозрачный тинт поверх зебры (стандарт §4),
       дивайдеры строк просвечивают. Липкую колонку не трогаем — она остаётся непрозрачной. */

._table_t9btl_14 td._cell-sorted_t9btl_106:not(._sticky-col_t9btl_106) {
        background-color: var(--app-blue-a5);
    }

._table_t9btl_14 th._sticky-col_t9btl_106,._table_t9btl_14 td._sticky-col_t9btl_106 {
        position: sticky;
        z-index: 1;

        /* border-box + фикс. ширина — иначе при сжатии между липкими колонками появляется щель. */
        box-sizing: border-box;
    }

._table_t9btl_14 th._sticky-col_t9btl_106 {
        z-index: 3;
    }

._table_t9btl_14 th._sticky-icon_t9btl_123,._table_t9btl_14 td._sticky-icon_t9btl_123 {
        left: 0;

        width: var(--nim-sticky-icon-w);
        min-width: var(--nim-sticky-icon-w);
        max-width: var(--nim-sticky-icon-w);
        padding-right: 0;
        padding-left: var(--app-gap-s);

        text-align: left;
    }

._table_t9btl_14 th._sticky-book_t9btl_136,._table_t9btl_14 td._sticky-book_t9btl_136 {
        left: var(--nim-sticky-icon-w);

        width: var(--nim-sticky-date-w);
        min-width: var(--nim-sticky-date-w);
        max-width: var(--nim-sticky-date-w);
    }

._table_t9btl_14 th._sticky-place_t9btl_145,._table_t9btl_14 td._sticky-place_t9btl_145 {
        left: calc(var(--nim-sticky-icon-w) + var(--nim-sticky-date-w));

        width: var(--nim-sticky-date-w);
        min-width: var(--nim-sticky-date-w);
        max-width: var(--nim-sticky-date-w);
    }

/* Непрозрачный фон липких ячеек (маскирует уезжающий контент); зебра/ховер/выбор — тинт поверх. */

._table_t9btl_14 td._sticky-col_t9btl_106 {
        background: var(--mantine-color-dark-5);
    }

._table_t9btl_14 tbody tr:nth-child(even) td._sticky-col_t9btl_106 {
        background: var(--mantine-color-dark-6);
    }

._table_t9btl_14 tbody ._clickable_t9btl_88:hover td._sticky-col_t9btl_106 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-5);
    }

._table_t9btl_14 tbody tr._clickable_t9btl_88:nth-child(even):hover td._sticky-col_t9btl_106 {
        background: linear-gradient(var(--app-blue-a10), var(--app-blue-a10)), var(--mantine-color-dark-6);
    }

._table_t9btl_14 ._selected_t9btl_99 td._sticky-col_t9btl_106,._table_t9btl_14 ._selected_t9btl_99._clickable_t9btl_88:hover td._sticky-col_t9btl_106 {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-5);
    }

/* Чётная зебра-строка: `tr:nth-child(even) td.sticky-col` специфичнее `.selected td.sticky-col`,
       поэтому подсветку выбора для неё дублируем поверх dark-6. */

._table_t9btl_14 tbody tr._selected_t9btl_99:nth-child(even) td._sticky-col_t9btl_106,._table_t9btl_14 tbody tr._selected_t9btl_99._clickable_t9btl_88:nth-child(even):hover td._sticky-col_t9btl_106 {
        background: linear-gradient(var(--app-blue-a30), var(--app-blue-a30)), var(--mantine-color-dark-6);
    }

/* Дивайдер закреплённой зоны — только при горизонтальном скролле (§4.5). */
._is-scrolled_t9btl_185 ._sticky-place_t9btl_145 {
    border-right: 1px solid var(--mantine-color-gray-8);
}

/* Кликабельные строки: только курсор. Фон ховера/выбора задаётся в .table-скоупе
   (см. там) — иначе зебра nth-child(even) специфичнее и перебивает подсветку. */
._clickable_t9btl_88 {
    cursor: pointer;
}

/* Книга прошла, размещение впереди — выпуск уже отторгован, приглушаем строку. */
._settling_t9btl_196 {
    opacity: 0.5;
}

._textHeader_t9btl_200,
._textCell_t9btl_201 {
    text-align: left;
}

._numberHeader_t9btl_58,
._numberCell_t9btl_206 {
    text-align: right;
}

._numberHeader_t9btl_58 ._headerContent_t9btl_210 {
    justify-content: flex-end;
}

._headerContent_t9btl_210 {
    display: flex;
    gap: var(--app-gap-2xs);
    align-items: center;
}

._sortButton_t9btl_47 {
    cursor: pointer;

    /* relative — якорь для absolute-оверлея иконки в переносимых заголовках. */
    position: relative;

    display: inline-flex;
    gap: var(--app-gap-2xs);
    align-items: center;

    padding: 0;

    font: inherit;
    color: inherit;
    text-align: inherit;

    background: none;
    border: none;
}

._sortButton_t9btl_47:hover {
        color: var(--mantine-color-blue-6);
    }

._plainHeader_t9btl_244 {
    display: inline-flex;
    align-items: center;
}

/* Обёртка Tooltip (.the-tooltip-content) насильно ставит свой мелкий шрифт/цвет —
   нейтрализуем, чтобы рейтинг выглядел как обычные столбцы (наследует шрифт ячейки). */
._ratingCell_t9btl_251 .the-tooltip-content {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
}

._ratingAgency_t9btl_257 {
    white-space: nowrap;
}

._ratingSep_t9btl_261 {
    margin: 0 2px;
    color: var(--mantine-color-gray-3);
}

/* Приглушаем «—» отсутствующих агентских рейтингов, чтобы взгляд падал на реальные. */
._ratingMuted_t9btl_267 {
    color: var(--mantine-color-gray-3);
}

/* Композитный рейтинг отличаем цветом от агентского (см. тултип-комментарий столбца). */
._ratingComposite_t9btl_272 {
    cursor: help;
    color: var(--mantine-color-orange-6);
    white-space: nowrap;
}

._reviewLink_t9btl_278 {
    display: inline-flex;
    align-items: center;
    color: var(--mantine-color-blue-6);
}

._reviewLink_t9btl_278:hover {
        opacity: 0.7;
    }

._nim-page_8cv9e_1 {
    display: flex;
    flex: 1;
    flex-direction: column;

    min-height: 0;
    margin-top: var(--app-gap-xs);
}

._page-content_8cv9e_10 {
    position: relative;

    display: flex;
    flex: 1;
    flex-direction: column;
    gap: var(--app-gap-xs);

    box-sizing: border-box;
    min-height: 0;
    padding: var(--app-gap-m);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._nim-page__controls_8cv9e_26 {
    display: flex;
    flex-shrink: 0;
    flex-wrap: wrap;
    gap: var(--app-gap-xs) var(--app-gap-xl);
    align-items: center;
}

/* Вкладки: трек dark-6 — иначе dark-5 сливается с белой плашкой в светлой теме. */
._nim-page__controls_8cv9e_26 ._segment-control_8cv9e_35 {
    background: var(--mantine-color-dark-6);
}

/* Высота переключателя вкладок как на BS/RA (control-panel 32px). SegmentedControl —
   height: 100%, поэтому фиксируем высоту обёртки. */
._nim-page__tabs_8cv9e_41 {
    flex-shrink: 0;
    height: 32px;
}

._nim-page__hint_8cv9e_46 {
    flex-shrink: 1;
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-3);
}

._nim-page__content_8cv9e_53 {
    display: flex;
    flex: 1;
    flex-direction: column;

    /* gap контролы→таблица = 12px: 8px (gap плашки) + 4px. */
    min-height: 0;
    margin-top: var(--app-gap-2xs);
}

/* Правый сайдшит карты рынка (80vw) с анимацией выезда справа. */
._nim-page__sidesheet_8cv9e_64 {
    width: 80vw;
    animation: _nim-sidesheet-slide-in_8cv9e_1 0.22s ease-out;

    /* Встроенный крестик SidePanel скрыт — свой крестик в шапке NimPeersChart. */
}
._nim-page__sidesheet_8cv9e_64  > svg {
        display: none;
    }

@keyframes _nim-sidesheet-slide-in_8cv9e_1 {
    from {
        transform: translateX(100%);
    }

    to {
        transform: translateX(0);
    }
}
._icon_1k82d_1,
._unknown_1k82d_2 {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 28px;
}

._arrowUp_1k82d_9 {
  transform: rotate(180deg);
}

._dotPositive_1k82d_13 {
  width: 10px;
  height: 10px;
  background-color: var(--mantine-color-green-6);
  border-radius: 50%;
}

._unknown_1k82d_2 {
  color: var(--mantine-color-gray-6);
}
._ratings-table_p7m7o_1 {
  display: flex;
  flex: 1;
  flex-direction: column;

  width: 100%;
  min-height: 0;
}

._table-wrapper_p7m7o_10 {
  display: block;
  width: 100%;
}

._table-scrolling_p7m7o_15 {
  overflow-x: auto;
  width: 100%;
}

._table-pagination_p7m7o_20 {
  width: 100%;
}

/* Раскладка/цвета — по эталону FaTable.module.css (общий дизайн-код таблиц терминала). */
._table_p7m7o_10 {
  width: 100%;
  color: var(--mantine-color-dark-2);
}

/* Переопределяет высоту строки 48px из базового Table.module.css (там задана без уточнения thead/tbody). */
._table_p7m7o_10 thead tr,
._table_p7m7o_10 tbody tr {
  height: 32px;
}

._table_p7m7o_10 thead tr th {
  padding: 0 var(--app-gap-s);

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  white-space: nowrap;

  background-color: var(--mantine-color-dark-4);
  border-bottom: 1px solid var(--mantine-color-gray-8);
}

._table_p7m7o_10 tbody tr td {
  padding: 0 var(--app-gap-s);

  font-size: var(--app-font-14);
  line-height: var(--app-lh-16);
  white-space: nowrap;
}

._table_p7m7o_10 tbody tr:nth-child(even) {
  background-color: var(--mantine-color-dark-6);
}

._table_p7m7o_10 tbody tr:hover {
  background-color: var(--app-blue-a10);
}

._table_p7m7o_10 tbody tr td._num-cell_p7m7o_65,
._table_p7m7o_10 thead tr th._num-cell_p7m7o_65,
._table_p7m7o_10 tbody tr td._center-cell_p7m7o_67,
._table_p7m7o_10 thead tr th._center-cell_p7m7o_67 {
  font-feature-settings: "tnum";
  font-variant-numeric: tabular-nums;
  text-align: center;
}

._table_p7m7o_10 tbody tr td._text-cell_p7m7o_73,
._table_p7m7o_10 thead tr th._text-cell_p7m7o_73 {
  text-align: left;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 {
  table-layout: fixed;
  width: 100%;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th,
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td {
  overflow: hidden;
  text-overflow: ellipsis;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th:nth-child(1),
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td:nth-child(1) {
  width: 34%;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th:nth-child(2),
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td:nth-child(2) {
  width: 18%;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th:nth-child(3),
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td:nth-child(3) {
  width: 16%;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th:nth-child(4),
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td:nth-child(4) {
  width: 12%;
}

._fixed-columns_p7m7o_78 ._table_p7m7o_10 th:nth-child(5),
._fixed-columns_p7m7o_78 ._table_p7m7o_10 td:nth-child(5) {
  width: 20%;
}

._issuerLink_p7m7o_114 {
  cursor: pointer;

  padding: 0;

  font: inherit;
  color: var(--mantine-color-blue-6);
  text-align: left;

  background: none;
  border: none;
}

._issuerLink_p7m7o_114:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
._filters_1h9si_1 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-s);
  align-items: flex-end;

  margin-bottom: 0;
}

._date-range_1h9si_10 {
  display: flex;
  gap: var(--app-gap-xs);
  align-items: center;
}

._date-range__dash_1h9si_16 {
  color: var(--mantine-color-gray-6);
}

._reset_1h9si_20 {
  align-self: flex-end;
}
._panel_b1ku9_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-xs);

  min-height: 0;
}

._filtersRow_b1ku9_10 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-s);
  align-items: flex-end;
  justify-content: space-between;
}
._filters_1d50q_1 {
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-s);
  margin-bottom: 0;
}
._panel_jbghd_1 {
  display: flex;
  flex: 1;
  flex-direction: column;
  gap: var(--app-gap-xs);

  min-height: 0;
}

._chartFilters_jbghd_10 {
  flex-shrink: 0;
}

._chartContent_jbghd_14 {
  overflow: hidden;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;

  min-height: 0;
}

._contentWrapper_jbghd_23 {
  overflow: hidden;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;

  min-height: 0;
}

._filtersRow_jbghd_32 {
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-s);
  align-items: flex-end;
  justify-content: space-between;
}

._empty_jbghd_40 {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;

  min-height: 320px;

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  color: var(--mantine-color-gray-6);
}

._chartLoading_jbghd_53 {
  flex: 1;
  min-width: 0;
  min-height: 320px;
}

._chartArea_jbghd_59 {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;

  min-width: 0;
  min-height: 0;
}
._ratings-page_823i2_1 {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: var(--app-gap-xs);

  width: 100%;
  max-width: 100%;
  min-height: 0;
  /* --radius-size-l нигде не определена — паддинг обнулялся, кнопки прилипали к шапке.
     8px — тот же отступ, что между кнопками и фильтрами (gap выше), и стандарт проекта
     (см. table-layout-standard.md: margin-top от шапки — var(--app-gap-xs)). */
  padding: var(--app-gap-xs) 0;
}

._ratings-page__controls_823i2_16 {
  overflow-x: auto;
  overflow-y: hidden;
  overflow: auto hidden;
  display: flex;
  flex-shrink: 0;
  gap: var(--app-gap-m);
  align-items: center;

  height: 32px;
}

._ratings-page__content_823i2_26 {
  display: flex;
  flex: 1;
  flex-direction: column;
  min-height: 0;
}

._scale-control_9b2vi_2 {
    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;

    height: 32px;
    padding: var(--app-gap-2xs) var(--app-gap-2xs) var(--app-gap-2xs) var(--app-gap-xs);

    font-family: var(--main-font);
    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}
._scale-control_9b2vi_2  > div:first-child {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: center;

        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
    }
._scale-control_9b2vi_2 > div:first-child  > span:first-child {
            color: var(--mantine-color-blue-6);
        }
._scale-control_9b2vi_2  > div:last-child {
        display: flex;
        gap: var(--app-gap-xs);
        align-items: center;
        justify-content: center;

        padding: var(--app-gap-2xs);

        background: var(--mantine-color-dark-6);
        border-radius: var(--mantine-radius-sm);
    }
._scale-control_9b2vi_2 > div:last-child ._button_9b2vi_44 {
            cursor: pointer;
            padding: 0;
            background: transparent;
            border: none;
        }
._scale-control_9b2vi_2 > div:last-child ._button_9b2vi_44  > i {
                pointer-events: none;
                display: flex;
                align-items: center;
            }
._scale-control_9b2vi_2 > div:last-child ._button_9b2vi_44._disabled_9b2vi_56 {
                cursor: default;
            }
._scale-control_9b2vi_2 > div:last-child  > div {
            display: flex;
            align-items: center;
            justify-content: end;

            min-width: 30px;
            max-width: 30px;

            font-size: var(--app-font-10);
            font-weight: 500;
            font-style: normal;
            font-feature-settings: lining-nums tabular-nums;
            font-variant-numeric: lining-nums tabular-nums;
            line-height: var(--app-lh-16);
        }
._scale-control_9b2vi_2 > div:last-child > div  > span {
                display: flex;
                justify-content: flex-end;
            }

._dropdown_1ruys_2 {
    --size: 32px;

    width: 32px;

    width: var(--size);
    height: 32px;
    height: var(--size);
    background: var(--mantine-color-dark-5);
    border-radius: var(--mantine-radius-sm);
}

._dropdown_1ruys_2  > ._dropdown__trigger_1ruys_10 {
        gap: 0;
        justify-content: center;
        padding: 0;
    }

._dropdown_1ruys_2  > ._popover_1ruys_16 {
        z-index: 500;
    }

._settings-content_1ruys_21 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-xs);
    align-items: flex-start;
    justify-content: flex-start;

    padding: var(--app-gap-2xs) var(--app-gap-xs);

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
    box-shadow: 0 4px 16px 0 rgba(122, 122, 122, 0.08);
}
._status-placeholder_1hkvb_1 {
    display: flex;
    flex: 1;
    flex-direction: column;
    justify-content: center;

    width: 100%;
}
._tabs_s42rk_2 {
    position: relative;
    display: flex;
    gap: var(--app-gap-xl);
    align-items: flex-start;
}
._tabs_s42rk_2 ._tab-button_s42rk_8 {
        cursor: pointer;

        display: flex;
        align-items: center;

        padding: var(--app-gap-xs) 0;

        font-size: var(--app-font-12);
        font-weight: 600;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);

        background: transparent;
        border: none;
    }
._tabs_s42rk_2 ._tab-button_s42rk_8._state-selected_s42rk_25 {
            color: var(--mantine-color-dark-2);
        }
._tabs_s42rk_2 ._indicator_s42rk_30 {
        position: absolute;
        bottom: 0;

        height: 3px;

        background: var(--mantine-color-blue-6);

        transition: all 0.4s ease;
    }
._tag_1oy6h_1 {
    cursor: pointer;

    display: flex;
    gap: var(--app-gap-xs);
    align-items: center;
    justify-content: center;

    height: 20px;
    padding: 0 9px;

    background: var(--app-blue-a10);
    border-radius: var(--mantine-radius-md);
}
._tag_1oy6h_1:hover {
        background: var(--app-blue-a30);
    }
._tag_1oy6h_1 > span {
        display: flex;
        gap: var(--app-gap-2xs);
        align-items: center;

        font-family: var(--mantine-font-family);
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
        white-space: nowrap;
    }
._template-item_i9gps_1 {
    cursor: pointer;

    position: relative;

    display: flex;
    align-items: center;

    padding: 6px 12px 6px 48px;

    font-family: var(--main-font);
    font-size: var(--app-font-14);
    font-weight: 400;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: var(--app-lh-20);
    color: var(--mantine-color-dark-2);

    opacity: 0.5;
    background: var(--mantine-color-dark-5);
    border-radius: var(--border-radius-chips);
}
._template-item_i9gps_1 ._dragger-icon_i9gps_22 {
        cursor: grab;

        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;

        display: flex;
        align-items: center;
        justify-content: center;

        width: 40px;
        padding-left: 6px;

        opacity: 0;
    }
._template-item_i9gps_1 ._edit-icon_i9gps_40 {
        position: absolute;
        top: 10px;
        right: 6px;

        display: flex;
        align-items: center;
        justify-content: flex-end;

        width: 21px;
        height: 12px;

        opacity: 0;
        background: linear-gradient(270deg, var(--mantine-color-dark-6) 70.86%, color-mix(in srgb, var(--mantine-color-dark-6) 10%, transparent) 100%);
    }
._template-item_i9gps_1 ._edit-icon_i9gps_40  > i {
            cursor: pointer;
            display: flex;
            align-items: center;
        }
._template-item_i9gps_1._state-active_i9gps_62 {
        opacity: 1;
        background: var(--mantine-color-dark-5);
        box-shadow: 0 0 0 1px var(--mantine-color-blue-6) inset;
    }
._template-item_i9gps_1:hover {
        opacity: 1;
        background: var(--mantine-color-dark-6);
    }
._template-item_i9gps_1._state-active_i9gps_62:hover {
            background: var(--mantine-color-blue-8);
        }
._template-item_i9gps_1._state-active_i9gps_62:hover ._edit-icon_i9gps_40 {
                background: linear-gradient(270deg, var(--mantine-color-blue-8) 59.81%, rgba(40, 58, 100, 0.1) 88.95%);
            }
._template-item_i9gps_1:hover ._dragger-icon_i9gps_22,._template-item_i9gps_1:hover ._edit-icon_i9gps_40 {
            opacity: 1;
        }
._template-item_i9gps_1:hover:active {
            cursor: grabbing;
        }
._template-list_v83pm_1 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--app-gap-xs);
  align-items: center;
}

._state-hidden_v83pm_8 {
  display: none !important;
}

._toggle-filters_vscxb_2 {
    display: flex;
    gap: 3px;
    align-items: center;
    justify-content: flex-start;

    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);
}

._toggle-filters_vscxb_2._watermark-container_vscxb_13 {
        width: 100%;
    }

._toggle-filters_vscxb_2 ._toggle-filter_vscxb_2 {
        cursor: pointer;

        position: relative;

        display: flex;
        align-items: center;
        justify-content: center;

        box-sizing: border-box;
        height: 24px;
        padding: 0 var(--app-gap-xs);

        font-size: var(--app-font-12);

        background-color: var(--mantine-color-dark-5);
        border-radius: var(--mantine-radius-sm);
    }

._toggle-filters_vscxb_2 ._toggle-filter_vscxb_2:hover {
            outline: 1px solid var(--mantine-color-blue-6);
        }

._toggle-filters_vscxb_2 ._toggle-filter_vscxb_2._state-active_vscxb_39 {
            color: var(--mantine-color-dark-0);
            background-color: var(--mantine-color-blue-6);
        }

._toggle-filters_vscxb_2 ._toggle-filter_vscxb_2._disabled_vscxb_44 {
            pointer-events: none;
            opacity: 0.3;
        }

._watermark_vscxb_13 {
    margin-left: auto;
}
._loader-container_1t0sc_1 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}

._loader-container_1t0sc_1 ._rotate_1t0sc_11 {
        animation: _rotate_1t0sc_11 1.5s linear infinite;
    }

._loader-container_1t0sc_1 {

    @keyframes _rotate_1t0sc_11 {
        from {
            transform: rotate(0deg);
        }

        to {
            transform: rotate(360deg);
        }
    }
}

._loader-container_1t0sc_1 ._info_1t0sc_25 {
        /* text/extrasmall */
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
    }

._empty_1t0sc_35 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

._error-container_1t0sc_50 {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;
}

._views_1t5ag_1 {
    display: flex;
    gap: var(--app-gap-3xs);
    align-items: center;
}
._views_1t5ag_1  > span {
        font-size: var(--app-font-12);
        font-weight: 400;
        font-style: normal;
        font-feature-settings: lining-nums tabular-nums;
        font-variant-numeric: lining-nums tabular-nums;
        line-height: var(--app-lh-16);
        color: var(--mantine-color-gray-6);
    }
._list_g2i5e_1 {
    display: flex;
    flex-direction: column;
}

._list_g2i5e_1 ._radio-button_g2i5e_5 {
        padding: var(--app-gap-2xs) var(--app-gap-xs);
    }

._info_g2i5e_10 {
    padding: 0 var(--app-gap-xs);

    font-family: var(--mantine-font-family);
    font-size: var(--app-font-12);
    font-weight: 400;
    font-style: normal;
    font-feature-settings: lining-nums tabular-nums;
    font-variant-numeric: lining-nums tabular-nums;
    line-height: 133.333%;
    color: var(--mantine-color-gray-6);
}
._navigation-buttons_fearm_1 {
    display: flex;
    gap: var(--app-gap-3xs);
    align-items: center;
    justify-content: flex-end;
}

._navigation-buttons_fearm_1 ._left-arrow_fearm_7 {
        transform: rotate(90deg);
        display: flex;
    }

._navigation-buttons_fearm_1 ._right-arrow_fearm_12 {
        transform: rotate(270deg);
        display: flex;
    }

._navigation-buttons_fearm_1 ._button_fearm_17 {
        width: 20px;
        height: 20px;
        padding: 0;

        background-color: var(--mantine-color-dark-4);
        border-radius: var(--mantine-radius-xs);
    }

._navigation-buttons-container_fearm_27 {
    display: flex;
    gap: var(--app-gap-m);
    align-items: center;
}
._root_tw5g6_1 {
    overflow: hidden;
    display: flex;
    flex-direction: column;
    align-items: stretch;

    width: 100%;
    height: 100dvh;

    background: url('/images/background.jpg') no-repeat center / cover
        var(--mantine-color-dark-6);
}

._wrapper_tw5g6_14 {
    position: relative;

    overflow-y: auto;
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 36px;
    align-items: center;

    width: 100%;
}

._languageSwitcher_tw5g6_27 {
    position: absolute;
    z-index: 10;
    top: 24px;
    right: 24px;
}

._header_tw5g6_34 {
    display: flex;
    align-items: center;
    justify-content: center;

    height: 90px;
    margin-top: 60px;
}

._logoMobile_tw5g6_43 {
    display: none;
}

._langLabel_tw5g6_47 {
    display: inline-flex;
    align-items: center;
    height: 100%;
}

._langLabelShort_tw5g6_53 {
    display: none;
}

._select_tw5g6_57 ._dropdown_tw5g6_58 ._dropdown__trigger_tw5g6_59 ._dropdown__header_tw5g6_60 {
                overflow: hidden;
                white-space: nowrap;
                opacity: 1;
                opacity: initial;
            }

._select_tw5g6_57 ._popover_tw5g6_68 ._select__options_tw5g6_69 ._select__options-list_tw5g6_70 ._select__option_tw5g6_69 {
                    color: var(--mantine-color-dark-3);
                }

._select_tw5g6_57 ._popover_tw5g6_68 ._select__options_tw5g6_69 ._select__options-list_tw5g6_70 ._select__option_tw5g6_69._state-selected_tw5g6_74 {
                        font-weight: bold;
                        color: var(--mantine-color-blue-6);
                    }

@media (max-width: 480px) {
    ._logoMobile_tw5g6_43 {
        display: block;
    }

    ._logoDesktop_tw5g6_89 {
        display: none;
    }

    ._langLabelFull_tw5g6_93 {
        display: none;
    }

    ._langLabelShort_tw5g6_53 {
        display: inline;
    }

    ._wrapper_tw5g6_14 {
        gap: 16px;
        padding: 0 16px 24px;
    }

    ._header_tw5g6_34 {
        height: -moz-fit-content;
        height: fit-content;
        margin-top: 40px;
    }
}
._footer_1cal2_1 {
    display: flex;
    align-items: center;
    align-self: stretch;
    justify-content: space-between;

    height: 56px;
    padding: 16px 40px;
}

/* stylelint-disable-next-line rule-empty-line-before */

._footer_1cal2_1 a:link {
            color: var(--mantine-color-blue-6);
        }

._footer_1cal2_1 a:visited {
            color: var(--mantine-color-blue-6);
        }

._footer_1cal2_1 a:active {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._footer_1cal2_1 a:hover {
            color: var(--mantine-color-gray-6);
            -webkit-text-decoration: none;
            text-decoration: none;
        }

._item_1cal2_25 {
    display: flex;
    gap: 32px;

    font-size: 10px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-align: center;
}

@media (max-width:768px) {
    ._footer_1cal2_1 {
        flex-direction: column;
        height: 52px;
        padding: 8px 12px;
        background-color: var(--mantine-color-dark-6);
    }

        ._footer_1cal2_1 ._item_1cal2_25 {
            gap: 12px;
            align-items: center;
            justify-content: center;
        }
}
._wrapper_5jp30_1 {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    background-color: var(--app-surface-glass);
}
._tabs_p0djb_1 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
    padding: 0 16px 16px;
}
._tabs_p0djb_1 ._tag_p0djb_7 {
        height: 32px;
        background: var(--mantine-color-gray-9);
        border-radius: var(--radius-size-m);
    }
._tabs_p0djb_1 ._tag_p0djb_7 > span {
            color: var(--mantine-color-dark-3);
        }
._tabs_p0djb_1 ._tag_p0djb_7:hover {
            background: var(--mantine-color-gray-8);
        }
._tabs_p0djb_1 ._tagSelected_p0djb_21 {
        background: var(--mantine-color-blue-9);
        border: 1px solid var(--mantine-color-blue-6);
    }._emptyState_1npyk_1 {
    padding: 40px 16px;

    font-size: 14px;
    line-height: 16px;
    color: var(--mantine-color-gray-3);
    text-align: center;
}
._notificationItem_djmjh_1 {
    cursor: pointer;

    display: grid;
    grid-template-columns: 32px 1fr auto;
    grid-gap: 12px;
    gap: 12px;

    padding: 12px;

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);

    transition: background-color 0.1s ease;
}

._notificationItem_djmjh_1:hover {
        background-color: var(--app-blue-a10);
    }

._notificationItemAvatar_djmjh_20 {
    flex-shrink: 0;
}

._typeIcon_djmjh_24 {
    width: 20px;
    height: 20px;
    color: var(--mantine-color-dark-2);
}

._notificationItemContent_djmjh_30 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

._notificationItemTitle_djmjh_37 {
    overflow: hidden;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._notificationItemSubtitle_djmjh_48 {
    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}

._notificationItemTime_djmjh_54 {
    flex-shrink: 0;
    align-self: flex-end;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
}
._list_y4n2r_1 {
    display: flex;
    flex-direction: column;
    padding: 0 12px;
}

._loader_y4n2r_7 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 16px;
}

._listGroup_y4n2r_14 {
    position: relative;
    display: flex;
    flex-direction: column;
}

._listDate_y4n2r_20 {
    position: sticky;
    z-index: 1;
    top: 0;

    padding-bottom: 12px;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);

    background-color: var(--mantine-color-dark-6);
}

._listItems_y4n2r_35 {
    display: flex;
    flex-direction: column;
    gap: 4px;
    margin-bottom: 24px;
}
._dropdown_x32qa_1 {
    display: flex;
    flex-direction: column;

    width: 456px;
    max-height: min(780px, calc(100dvh - 68px));

    background-color: var(--mantine-color-dark-6);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._dropdownBody_x32qa_13 {
    overflow-y: auto;
    overscroll-behavior: contain;
    flex: 1 1 auto;
    min-height: 0;
}
._card_1kt0a_1 {
    cursor: pointer;

    position: relative;

    display: flex;
    gap: 12px;
    align-items: center;

    height: 72px;
    padding: 12px;
    padding-right: 40px;

    background-color: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-s);
}

._avatar_1kt0a_19 {
    flex-shrink: 0;
}

._typeIcon_1kt0a_23 {
    width: 20px;
    height: 20px;
    color: var(--mantine-color-dark-2);
}

._content_1kt0a_29 {
    display: flex;
    flex-direction: column;
    gap: 2px;
    min-width: 0;
}

._title_1kt0a_36 {
    overflow: hidden;

    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    color: var(--mantine-color-dark-2);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._subtitle_1kt0a_47 {
    overflow: hidden;

    font-size: 12px;
    line-height: 16px;
    color: var(--mantine-color-gray-6);
    text-overflow: ellipsis;
    white-space: nowrap;
}

._close_1kt0a_57 {
    cursor: pointer;

    position: absolute;
    top: 0;
    right: 0;

    width: 34px;
    height: 34px;
    padding: 8px;

    color: var(--mantine-color-dark-2);
}
._container_1gew7_1[data-position='top-right'] {
    --mantine-spacing-md: 8px;

    top: 64px;
    right: 16px;
    max-width: 320px;
}
._button_obb2b_1 {
    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: var(--mantine-color-dark-2);

    background-color: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);

    transition: background-color 0.4s ease;
}

._button_obb2b_1:hover {
        background-color: var(--app-blue-a30);
        outline: 1px solid var(--mantine-color-blue-6);
    }

._opened_obb2b_22 {
    background-color: var(--app-blue-a30);
}

._indicator_obb2b_26 {
    font-size: 10px;
    font-weight: 500;
    line-height: 16px;
}._backdrop_sobdz_1 {
    background: color-mix(in srgb, var(--mantine-color-black) 55%, transparent);
}

._modal_sobdz_5 {
    width: 440px;
    max-width: calc(100vw - var(--app-gap-xl) * 2);

    background: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--mantine-radius-sm);
    box-shadow: var(--mantine-shadow-md);
}

._card_sobdz_15 {
    position: relative;

    display: flex;
    flex-direction: column;
    gap: var(--app-gap-m);

    padding: var(--app-gap-xl);
}

._closeButton_sobdz_25 {
    cursor: pointer;

    position: absolute;
    top: var(--app-gap-s);
    right: var(--app-gap-s);

    display: flex;

    color: var(--mantine-color-gray-6);

    background: none;
    border: none;

    transition: color 0.1s ease;
}

._closeButton_sobdz_25:hover {
        color: var(--mantine-color-dark-2);
    }

._header_sobdz_46 {
    display: flex;
    gap: var(--app-gap-s);
    align-items: center;
    padding-right: var(--app-gap-xl);
}

._badge_sobdz_53 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 40px;
    height: 40px;

    color: var(--mantine-color-blue-6);

    background: var(--app-blue-a10);
    border-radius: 50%;
}

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

._headerText_sobdz_73 {
    display: flex;
    flex-direction: column;
    gap: var(--app-gap-3xs);
}

._eyebrow_sobdz_79 {
    font-size: var(--app-font-12);
    font-weight: 600;
    line-height: var(--app-lh-16);
    color: var(--mantine-color-blue-6);
    text-transform: uppercase;
}

._date_sobdz_87 {
    font-size: var(--app-font-12);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-gray-6);
}

._title_sobdz_93 {
    font-size: var(--app-font-18);
    font-weight: 600;
    line-height: var(--app-lh-24);
    color: var(--mantine-color-dark-2);
}

._body_sobdz_100 {
    font-size: var(--app-font-14);
    line-height: var(--app-lh-20);
    color: var(--mantine-color-gray-6);
    white-space: pre-line;
}

._footer_sobdz_107 {
    display: flex;
    margin-top: var(--app-gap-2xs);
}

._footer_sobdz_107 > button {
    width: 100%;
}
._modal_q8ve0_1 {
    position: relative;

    display: flex;
    flex-direction: column;

    color: var(--mantine-color-dark-2);

    background: var(--mantine-color-dark-5);
    border-radius: var(--radius-size-s);
}

._closeButton_q8ve0_13 {
    cursor: pointer;

    position: absolute;
    top: 12px;
    right: 12px;

    background: none;
    border: none;
}

._container_q8ve0_24 {
    display: flex;
    flex-direction: column;
    gap: 16px;
    align-items: center;

    padding: 28px 16px;
}

._title_q8ve0_33 {
    font-size: 16px;
    font-weight: 600;
    line-height: 24px;
    text-align: center;
}

._actions_q8ve0_40 {
    display: flex;
    gap: 12px;
    margin-top: 8px;
}

._actions_q8ve0_40 > button {
    min-width: 140px;
}._panel_ea6um_1 {
    position: fixed;
    z-index: 10000;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 24px 166px;

    font-size: var(--app-font-10);
    line-height: var(--app-lh-16);
    color: var(--mantine-color-dark-2);

    background-color: var(--mantine-color-dark-6);
}

._panel_ea6um_1  > span {
        flex: 1 1 auto;
    }

._panel_ea6um_1  > button {
        cursor: pointer;

        flex: 0 0 auto;

        height: 40px;
        margin-left: var(--app-gap-m);
        padding: var(--app-gap-xs) var(--app-gap-xl);

        color: var(--mantine-color-blue-6);

        background-color: transparent;
        border: 1px solid var(--mantine-color-blue-6);
        border-radius: var(--mantine-radius-sm);
    }

._panel_ea6um_1 > button:hover {
            background-color: color-mix(in hsl, var(--mantine-color-dark-6), var(--mantine-color-blue-1) 10%);
        }

@media (max-width: 480px) {

._panel_ea6um_1  > button {
            width: 100%;
            margin: var(--app-gap-m) 0 0;
    }
        }

._panel_ea6um_1 a:link {
            color: var(--mantine-color-blue-6);
        }

._panel_ea6um_1 a:visited {
            color: var(--mantine-color-blue-6);
        }

._panel_ea6um_1 a:hover {
            color: var(--mantine-color-blue-6);
        }

@media (max-width: 480px) {

._panel_ea6um_1 {
    flex-direction: column;
    padding: var(--app-gap-m);
    font-size: var(--app-font-12);
}
  }

._collapseContainer_ea6um_70 {
    max-width: 840px;
}

._collapseContainer_ea6um_70  > span._more_ea6um_73 {
        cursor: pointer;
        display: inline-block;
        margin-left: var(--app-gap-2xs);
        color: var(--mantine-color-blue-6);
    }
._dropdown_6q7zi_1 {
    padding: 4px;

    /* Поверхность выпадашки = dark-5 (флипается dark-5↔white): в светлой теме белый фон,
       как у общего Select. dark-6 давал бы #F8FAFE (светло-серый), а не белый. */
    background-color: var(--mantine-color-dark-5);
    border: 1px solid var(--mantine-color-dark-4);
    border-radius: var(--radius-size-m);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 2px rgba(0, 0, 0, 0.15);
}._root_vxef6_1 {
    position: relative;

    display: flex;
    gap: 12px;
    align-items: flex-start;

    width: 400px;
    min-height: 100px;
    padding: 20px 32px 20px 20px;

    color: var(--mantine-color-white);

    background: var(--mantine-color-green-6);
    border: none;
    border-radius: var(--radius-size-s);
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 2px rgba(0, 0, 0, 0.15);
}

._root_vxef6_1:before {
    display: none !important;
}

._icon_vxef6_24 {
    display: flex;
    flex-shrink: 0;
    align-items: center;
    justify-content: center;

    width: 24px;
    height: 24px;
    margin: 0;

    background: transparent;
    border: none;
}

._icon_vxef6_24 svg {
    width: 24px;
    height: 24px;
}

._icon_vxef6_24 svg path {
    stroke: var(--mantine-color-white);
}

._title_vxef6_47 {
    margin: 0 0 4px;

    font-family: Inter, sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 24px;
    color: var(--mantine-color-white);
}

._description_vxef6_57 {
    margin: 0;

    font-family: Inter, sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    color: var(--mantine-color-white);
}

._closeButton_vxef6_67 {
    position: absolute;
    top: 0;
    right: 0;

    width: 32px;
    height: 32px;

    color: var(--mantine-color-white);
}

._closeButton_vxef6_67:hover {
    opacity: 0.8;
    background: transparent;
}

._root_vxef6_1[data-variant="error"] {
    background-color: var(--mantine-color-red-6);
}

._root_vxef6_1[data-variant="warning"] {
    background-color: var(--mantine-color-orange-6);
}

._root_vxef6_1[data-variant="info"],
._root_vxef6_1[data-variant="success"] {
    background-color: var(--mantine-color-green-6);
}._tooltip_36hgi_1 {
    /* Mantine красит тело и стрелку из --tooltip-*; задаём их из единого эталона
       (--app-tooltip-*, см. styles/tokens.css), чтобы Mantine-тултипы совпадали с
       кастомными (общий Tooltip/TooltipIcon и т.д.). Тёмный в обеих темах. */
    --tooltip-bg: var(--app-tooltip-bg);
    --tooltip-color: var(--app-tooltip-color);
    --tooltip-radius: var(--app-tooltip-radius);

    padding: var(--app-tooltip-padding);
    font-size: var(--app-tooltip-font-size);
    font-weight: var(--app-tooltip-font-weight);
    line-height: var(--app-tooltip-line-height);
}
._loader_1p8gm_1 {
    --loader-size: 128px;

    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    background-color: var(--ds-dark-6);
}
._ratings-chart_dbc4l_1 {
  flex: 1 1 auto;
  width: 100%;
  min-height: 0;
}
._panel_ucx4v_1 {
  overflow: hidden;
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;

  min-height: 0;
  max-height: 45%;
}

._title_ucx4v_11 {
  flex-shrink: 0;

  margin-bottom: var(--app-gap-xs);

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  font-weight: 600;
  line-height: var(--app-lh-20);
}

._scroll_ucx4v_22 {
  overflow: auto;
  flex: 1;
  min-height: 0;
}

._table_ucx4v_28 {
  border-collapse: collapse;
  width: 100%;
}

/* Раскладка/цвета — по эталону FaTable.module.css (общий дизайн-код таблиц терминала). */
._table_ucx4v_28 thead tr,
._table_ucx4v_28 tbody tr {
  height: 32px;
}

._table_ucx4v_28 thead tr th {
  padding: 0 var(--app-gap-s);

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-2);
  text-align: left;
  white-space: nowrap;

  background-color: var(--mantine-color-dark-4);
  border-bottom: 1px solid var(--mantine-color-gray-8);
}

._table_ucx4v_28 tbody tr td {
  padding: 0 var(--app-gap-s);

  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  white-space: nowrap;
}

._table_ucx4v_28 tbody tr:nth-child(even) {
  background-color: var(--mantine-color-dark-6);
}

._table_ucx4v_28 tbody tr:hover {
  background-color: var(--app-blue-a10);
}

._textCell_ucx4v_69 {
  text-align: left;
}

._compositeDivider_ucx4v_73 td {
  border-bottom: 1px solid var(--mantine-color-dark-4);
}

._dateHeader_ucx4v_77 {
  display: inline-flex;
  gap: var(--app-gap-2xs);
  align-items: center;
}

._dateHint_ucx4v_83 {
  cursor: help;
  display: inline-flex;
  color: var(--mantine-color-dark-3);
}
._panel_1w1uh_1 {
  overflow: hidden;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;

  height: 100%;
  min-height: 0;
}

._header_1w1uh_11 {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;

  margin-bottom: var(--app-gap-xs);
}

._loading_1w1uh_20 {
  padding: var(--app-gap-xs) 0;
  font-size: var(--app-font-12);
  line-height: var(--app-lh-16);
  color: var(--mantine-color-dark-3);
}

._title_1w1uh_27 {
  margin: 0;

  font-family: var(--main-font);
  font-size: var(--app-font-14);
  font-weight: 600;
  line-height: var(--app-lh-20);
  color: var(--mantine-color-dark-2);
}

._bsLink_1w1uh_37 {
  cursor: pointer;

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
}

._bsLink_1w1uh_37:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

._scroll_1w1uh_51 {
  overflow-x: hidden;
  overflow-y: auto;
  overflow: hidden auto;
  flex: 1 1 auto;
  min-height: 0;
}

._table_1w1uh_57 {
  border-collapse: collapse;
  width: 100%;
  color: var(--mantine-color-dark-2);
}

._table_1w1uh_57 thead tr {
  height: 24px;
}

._table_1w1uh_57 thead th {
  position: sticky;
  z-index: 1;
  top: 0;

  padding: var(--app-gap-2xs) var(--app-gap-xs);

  font-size: var(--app-font-12);
  font-weight: 600;
  line-height: var(--app-lh-16);
  white-space: nowrap;

  background: var(--mantine-color-dark-4);
  border-bottom: 1px solid var(--mantine-color-gray-8);
}

._table_1w1uh_57 tbody tr td {
  height: 28px;
  padding: 0 var(--app-gap-xs);

  font-size: var(--app-font-12);
  font-weight: 400;
  line-height: var(--app-lh-16);
  white-space: nowrap;
}

._table_1w1uh_57 tbody tr td:first-child a {
  cursor: pointer;

  font-size: var(--app-font-12);
  font-weight: 400;
  line-height: var(--app-lh-16);
  color: var(--mantine-color-blue-6);
  -webkit-text-decoration: none;
  text-decoration: none;
}

._table_1w1uh_57 tbody tr td:first-child a:hover {
  -webkit-text-decoration: underline;
  text-decoration: underline;
}

._textHeader_1w1uh_107 {
  text-align: left;
}

._textCell_1w1uh_111 {
  text-align: left;
}

._rightHeader_1w1uh_115 {
  text-align: right;
}

._rightCell_1w1uh_119 {
  text-align: right;
}
._panel_h5h2w_1 {
  overflow: hidden;
  display: grid;
  grid-template-columns: minmax(0, 1fr) 300px;
  grid-template-rows: minmax(0, 1fr);
  flex: 1 1 auto;
  grid-gap: var(--app-gap-m);
  gap: var(--app-gap-m);

  width: 100%;
  min-height: 0;
}

._chartColumn_h5h2w_13 {
  overflow: hidden;
  display: flex;
  flex-direction: column;

  min-width: 0;
  min-height: 0;
}

._sidebar_h5h2w_22 {
  overflow: hidden;
  display: flex;
  flex-direction: column;
  gap: var(--app-gap-m);

  min-width: 0;
  min-height: 0;
}

._sidebarBonds_h5h2w_32 {
  overflow: hidden;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;

  min-height: 0;
}
