@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);
:root {
    --main-font-family: 'DM Sans', sans-serif;
    --mt-from-header: 3.3125rem;
    --background-light: #FAFAFA;
    --background-disabled: #BABABA;
    --background-neutrals-light: #EFEFEF;
    --background-neutrals-dark: #EEEFF1;
    --border-gray: 1px solid #BABABA;
    --text-dark: #000;
    --text-medium-dark: #292C32;
    --text-medium-gray: #656565;
    --text-gray: #3A3A3A;
    --gray: gray;
    --gray-050: #F8F8F8;
    --text-blue-completed: #0090EA;
    --text-light: #FFF;
    --text-neutrals-dark: #737B8C;
    --text-neutrals-dark-360: #4E545F;
    --text-neutrals-dark-400: #575E6B;
    --text-neutrals-dark-320: #454A54;
    --primary: #856FED;
    --primary-purple: #6F55EA;
    --secondary-purple: #6f55e9;
    --dark-240: #32363E;
    --primary-auxiliary-error: #FF6970;
    --warning-light: rgba(255, 153, 42, 0.10);
    --dark-blue: #3c4049;
    --neutrals-dark-560: #7E8695;
    --neutrals-dark-000: #050506;
    --neutrals-dark-800: #C1C5CD;
    --grey-60: #616C85;
    --settings-icon-url: url(/assets/a9781cb10ef6ec58e370.svg);

    /* New Button */
    --new-button-border: 1.5px solid rgba(255, 255, 255, 0.40);
    --new-button-background: radial-gradient(100% 100% at 50% 0%, rgba(255, 255, 255, 0.30) 0%, rgba(255, 255, 255, 0.00) 100%), linear-gradient(99deg, #6B8BFB 0%, #7163FF 50%, #A693F2 100%), linear-gradient(94deg, #8C67E2 1.69%, #946DF0 10.23%, #E87DB3 54%, #F2AB7F 91.36%, #FFC899 99.83%), var(--Neutrals-White, #FFF);
    --new-button-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.25) inset, 0px 0px 52.571px 0px rgba(147, 146, 253, 0.30), 0px 5px 31.543px -7.886px rgba(147, 146, 253, 0.95), 0px 0px 30px 0px rgba(31, 26, 36, 0.05);

    /* Fallbacks */
    --border-color-accent-fallback: none;
    --border-color-accent-hover-fallback: none;
    --border-color-accent-fallback-transparent: none;

    /* Buttons */
    --button-border: 1px solid #f7f7f9;
    --button-border-hover: 1px solid #f7f7f9;
    --button-background: #f7f7f9;

    /* Filters */
    --filter-default-sidebar-item: grayscale(100%);

    --valid-color: green;
    --invalid-color: red;

    --banner-activate-v2: 0px;

    .form-control-valid {
        color: var(--valid-color);
    }

    .form-control-invalid {
        color: var(--invalid-color);
    }
}

[data-theme="dark"] {
    --main-font-family: 'DM Sans', sans-serif;
    --mt-from-header: 3.3125rem;
    --background-light: #FAFAFA;
    --background-disabled: #BABABA;
    --background-neutrals-light: #EFEFEF;
    --background-neutrals-dark: #EEEFF1;
    --border-gray: 1px solid #BABABA;
    --text-dark: #000;
    --text-medium-dark: #292C32;
    --text-medium-gray: #656565;
    --text-gray: #3A3A3A;
    --gray: gray;
    --gray-050: #F8F8F8;
    --text-blue-completed: #0090EA;
    --text-light: #FFF;
    --text-neutrals-dark: #737B8C;
    --text-neutrals-dark-360: #4E545F;
    --text-neutrals-dark-400: #575E6B;
    --text-neutrals-dark-320: #454A54;
    --primary: #856FED;
    --primary-purple: #6F55EA;
    --secondary-purple: #6f55e9;
    --dark-240: #32363E;
    --primary-auxiliary-error: #FF6970;
    --warning-light: rgba(255, 153, 42, 0.10);
    --dark-blue: #3c4049;
    --neutrals-dark-560: #7E8695;
    --neutrals-dark-000: #050506;
    --neutrals-dark-800: #C1C5CD;


    --white: #ffffff;
    --black: #010101;

    /* Grey */
    --grey-05: #f9f9fb;
    --grey-10: #f2f4f7;
    --grey-10: #f2f4f7;
    --grey-15: #e6e8ee;
    --grey-20: #d9dde6;
    --grey-30: #c0c6d5;
    --grey-35: #b3bac9;
    --grey-40: #a6adbe;
    --grey-45: #9aa1b2;
    --grey-50: #8d94a6;
    --grey-55: #737c8f;
    --grey-60: #697287;
    --grey-65: #5d667c;
    --grey-70: #444e66;
    --grey-75: #333b4d;
    --grey-80: #262c3a;
    --grey-85: #1a1e26;
    --grey-90: #13161d;
    --grey-95: #0d0f13;
    --grey-100: #06070a;

    --dark-base-background: #13161d;
    --background-color: var(--grey-100);
    --background-color-accent: var(--grey-90);
    --background-color-accent-hover: var(--grey-80);

    --border-color-accent: var(--grey-75);
    --border-color-accent-hover: var(--grey-70);

    /* Fallbacks */
    --border-color-accent-fallback: 1px solid var(--grey-70);
    --border-color-accent-hover-fallback: 1px solid var(--grey-75);
    --border-color-accent-fallback-transparent: 1px solid transparent;


    --color: var(--grey-45);
    --color-light: var(--grey-20);

    /* Filters */
    --menu-logo-filter: brightness(0) invert(1);
    --menu-item-img-filter: invert(1) saturate(0) hue-rotate(0deg) brightness(1);
    --theme-img-filter-dropdown: invert(1) saturate(0) hue-rotate(0deg) brightness(0.7);
    --filter-icon-close-button: invert(1) saturate(0) hue-rotate(0deg) brightness(0.9);
    --filter-icon-grey-to-white: invert(1) brightness(1.5) saturate(0);
    --filter-default-sidebar-item: brightness(1) contrast(2.5) saturate(2) hue-rotate(1deg) grayscale(100%);

    /* Box Shadows */
    --box-shadow-none: none;

    /* New Button */
    --new-button-border: 1px solid var(--border-color-accent-hover);
    --new-button-background: linear-gradient(126deg, rgb(49, 19, 100) 0%, rgb(99, 36, 187) 40.14%, rgb(159 93 251) 100%, rgb(49, 19, 100) 0%, rgb(56, 187, 179) 100%), rgb(99, 36, 187) 40.14%;
    --new-button-box-shadow: none;
    /* --new-button-box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.25) inset, 0px 0px 20px 0px rgba(147, 146, 253, 0.3), 0px 5px 10px -7.886px rgba(147, 146, 253, 0.95), 0px 0px 7.5px 0px rgba(31, 26, 36, 0.05); */

    /* Buttons */
    --button-border: 1px solid var(--grey-75);
    --button-border-hover: 1px solid var(--grey-70);
    --button-background: var(--grey-75);

    .swal2-popup,
    .swal2-popup.swal2-toast {
        background: var(--background-color-accent);
        border: 1px solid var(--text-gray);
    }

    .swal2-html-container {
        color: var(--color-light, #000);

        [data-theme="dark"] & {
            color: var(--color-light);
        }
    }

    .swal2-title {
        [data-theme="dark"] & {
            color: var(--color-light);
        }
    }

    div:where(.swal2-container) div:where(.swal2-timer-progress-bar) {
        background: var(--background-color-accent-hover);
    }

    html,
    body {
        background-color: var(--background-color-accent);
    }

    #add-new-context-modal-library-back {
        filter: var(--filter-icon-close-button);
        cursor: pointer;
    }

    /* Forms */

    --valid-color: var(--primary-purple);
    --invalid-color: #E33E38;

    .form-control-valid {
        color: var(--valid-color);
    }

    .form-control-invalid {
        color: var(--invalid-color);
    }
}

body {
  background-color: var(--background-color);
  transition: background-color 0.3s ease;
}

.no-dragable {
    -webkit-user-drag: none;
    -o-user-drag: none;
    -moz-user-drag: none;
    -khtml-user-drag: none;
}

.flex {
    display: flex;
}

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

.flex-column {
    flex-direction: column;
}

.justify-center {
    justify-content: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.align-center {
    align-items: center;
}

.align-start {
    align-items: flex-start;
}

.align-end {
    align-items: flex-end;
}

.text-center {
    text-align: center;
}

.pointer {
    cursor: pointer;
}

.not-allowed {
    cursor: not-allowed;
}

.hide {
    display: none;
}

.m-0-auto {
    margin: 0 auto;
}

.full-width {
    width: 100%;
}

.hide {
    display: none !important;
}

.cancel-pointer-events {
    pointer-events: none
}

.color-primary {
    color: var(--primary);
}

.bold-text {
    font-weight: 700;
}

.filled-input::after {
    content: '';
    position: absolute;
    background: url(/assets/2b03b3c8eee8d1ecaa2f.svg) no-repeat center center;
}

.transparent-scroll {
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    scroll-behavior: smooth;
}

.transparent-scroll::-webkit-scrollbar {
    width: 6px;
}

.transparent-scroll::-webkit-scrollbar-thumb {
    background-color: transparent;
}

.transparent-scroll::-webkit-scrollbar-track {
    background-color: transparent;
}


/* Sweet Alert - Start */
.btn.btn-success {
    border-radius: 4.92375rem;
    background: var(--primary-purple);
    padding: 0.75rem 1rem;
    color: var(--text-light);
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
    border: none;
    margin: 0 0.5rem;
    order: 2;
    cursor: pointer;
}

.btn.btn-cancel {
    border-radius: 4.92375rem;
    background: var(--background-disabled);
    padding: 0.75rem 1rem;
    color: var(--text-light);
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
    border: none;
    margin: 0 0.5rem;
    cursor: pointer;
}

input.form-control {
    border-radius: 0.5rem;
    border: 1px solid var(--neutrals-light-120, #E4E4E4);
    background: var(--neutrals-light-040, #FAFAFA);
    color: var(--neutrals-dark-000, #050506);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    padding: 1rem;
}

input.form-control:focus {
    box-shadow: none;
    border-radius: 0.5rem;
    border: 2px solid var(--primary-purple-100, #856FED);
    background: var(--neutrals-light-040, #FAFAFA);
}

label.swal2-input-label.form-label {
    padding: 0 2rem;
}

div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,
div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,
div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror {
    border: 2px solid var(--primary-auxiliary-error, #FF6970) !important;
    box-shadow: none !important;
}


.custom-swal-popup {
    padding: 2rem;
    background: var(--background-color-accent, #fff);
    border: 1px solid var(--border-color-accent, #fff);
}

.custom-swal-close-button {
    justify-content: flex-end;
}

.custom-swal-close-button:focus {
    box-shadow: none;
}

.swal2-container {
    .modal-content {
        .title {
            color: var(--color-light, --neutrals-dark-000);
        }
        .description {
            color: var(--color, --neutrals-dark-000);
        }
    }

    input[type="text"] {
        background: var(--background-color-accent-hover, #fff);
        border: 1px solid var(--border-color-accent, #fff);
        color: var(--color-light, --neutrals-dark-000);
        font-family: var(--main-font-family);

        &:focus::placeholder {
            color: var(--grey-70, --neutrals-dark-000);
        }
    }
}

.custom-swal-title {
    color: var(--color-light, --neutrals-dark-000);
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.03rem;
    padding: 0.5rem 0;
    font-family: var(--main-font-family);
}

.custom-swal-form-label {
    text-align: center;
    max-width: 28.3125rem;
    color: var(--neutrals-dark-200, #292C32);
    text-align: center;
    font-family: var(--main-font-family);
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
    margin: 0;
    padding: 2rem 0;
}

.custom-swal-actions {
    display: flex;
    flex-direction: column;
    padding-top: 2rem;
    margin: 0;
}

.custom-swal-button {
    width: 100%;
    max-width: 14.5rem;
    height: 3.75rem;
    flex-shrink: 0;
    border: none;
    background: transparent;
    border-radius: 0.75rem;
    text-align: center;
    font-family: var(--main-font-family);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02rem;
    cursor: pointer;
}

.custom-swal-button.confirm {
    background-color: var(--primary-purple);
    color: var(--background-light);
}

.custom-swal-button.confirm[disabled] {
    background-color: var(--Neutrals-Light-280, #BABABA);
    color: var(--Neutrals-Light-000, #FFF);
    cursor: not-allowed;
}

.custom-swal-button.cancel {
    color: var(--primary-purple);
}

.custom-swal-error-message {
    color: #EA3F3F;
    font-size: 14px;
}

#input-swal-custom-container {
    display: flex;
    width: 100%;
    justify-content: center;
    position: relative;
    margin: 2rem 0 0 0;
}

input#custom-swal-input {
    width: 100%;
    margin: 0;
    padding-right: 30px;
}

.custom-swal-html-container {
    margin: 1rem 0 !important;
    text-align: center;
    max-width: 28.3125rem;
    color: var(--neutrals-dark-200, #292C32);
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
}

img.clear-icon {
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    right: 10px;
}

div#swal2-validation-message {
    font-family: 'DM Sans', sans-serif;
}

button.swal2-close.custom-swal-close-button {
    color: var(--primary);
}

.swal-toast-custom-container {
    font-family: 'DM Sans', sans-serif;
    color: var(--color-light, #000);

    [data-theme="dark"] & {
        color: var(--background-neutrals-dark);
    }
}
/* Sweet Alert - End */

.button-rounded {
    display: inline-flex;
    gap: 0.625rem;
    align-items: center;
    justify-content: center;
    border-radius: 2.5rem;
    padding: 0.75rem 1rem;
    font-family: var(--main-font-family);
    font-size: 0.8125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.01625rem;
    border: none;
    outline: none;
    box-sizing: border-box;
    cursor: pointer;
}

button.gray {
    color: var(--grey-60);
    background: rgba(0, 0, 0, 0.03);
}

button.gray:hover {
    background: rgba(0, 0, 0, 0.05);
}

button.settings-icon::before {
    content: '';
    position: relative;
    width: 1rem;
    height: 1rem;
    background: var(--settings-icon-url);
    background-size: contain;
    background-repeat: no-repeat;
}

#v2-activate-banner.banner {
    margin: 0;
    width: 100%;
    border-radius: 0px;
    padding: 0.5rem 4.5rem;
    box-sizing: border-box;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;

    &::after {
        content: '';
        background: linear-gradient(90deg, #3C22A8 0%, #8250BB 33.5%, #EED0B7 72.5%, #25B0F2 100%), #D9D9D9;
        background-size: contain;
        background-repeat: no-repeat;
        width: 100%;
        height: 0.2rem;
        position: absolute;
        bottom: -2px;
        width: 100%;
        left: 0;
        z-index: 1;
    }

    .left-line, .right-line {
        background-image: url(/assets/3c2e4a3e1abbd12b17fb.svg);
        background-size: contain;
        background-repeat: no-repeat;
        display: flex;
        align-items: center;
        width: 17rem;
        height: 0.89059rem;
    }

    font-family: "DM Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2rem;
    letter-spacing: -0.02rem;


    background: linear-gradient(270deg, #010101 0%, #1A131C 100%);
    box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.25);

    color: #FFF;

    .banner-content {
        display: flex;
        align-items: center;
        gap: 0.5rem;
        position: relative;

        span.stars:before {
            content: '';
            background: url(/assets/e2ba0b450544287771f7.svg);
            background-size: contain;
            background-repeat: no-repeat;
            width: 5rem;
            height: 5rem;
            position: absolute;
            left: -4rem;
            top: 50%;
            transform: translateY(-44%);
        }

        .cta {
            position: relative;
            height: 2rem;
            display: flex;
            justify-content: center;
            align-items: center;
            width: 12rem;
            pointer-events: auto;
            cursor: pointer;
            text-align: center;

            img {
                cursor: none;
                pointer-events: none;
                position: absolute;
                top: 50%;
                transform: translateY(-49%);
            }
        }
    }
  }

@media (min-width: 768px) {
    html.fixed-with-banner {
        height: 100%;
        max-height: 100%;
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
    }
}

@media (min-width: 1025px) and (max-width: 1280px) {
    #v2-activate-banner.banner {
        padding: 0.5rem 1.5rem;
    }
}

@media (min-width: 821px) and (max-width: 1024px) {
    #v2-activate-banner.banner {
        padding: 0.5rem 1.5rem;
        .left-line, .right-line {
            width: 4rem;
        }
    }
}

@media (min-width: 768px) and (max-width: 820px) {
    #v2-activate-banner.banner {
        display: flex;
        justify-content: center;
    }
}

@media (min-width: 250px) and (max-width: 540px) {
    #v2-activate-banner.banner {
        position: fixed;
        top: 0;
        left: 0;
        display: flex;
        justify-content: center;
        padding: 0.5rem 3.5rem;
        z-index: 999999;
        overflow: hidden;

        .banner-content {
            flex-direction: column;

            span.stars:before {
                top: -1.2rem;
                transform: none;
            }

            .cta {
                width: 100%;
                margin-top: 0.2rem;
                img {
                    position: initial;
                    transform: none;
                    width: 100%;
                }
            }
        }
    }
}

@media (min-width: 200px) and (max-width: 820px) {
    #v2-activate-banner.banner {
        .left-line, .right-line {
            display: none;
        }
    }
}

.tippy-box[data-theme~='inner-ai'] {
    background: #13161D;
    color: #FFF;
    padding: 0.75rem;
    border-radius: 0.5rem;
    text-align: center;
    font-family: "DM Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 120%; /* 1.2rem */
    letter-spacing: -0.02rem;

    .tippy-arrow {
        color: #13161D;
        width: 16px;
        height: 16px;
    }

    .tippy-content {
      padding: 0;
    }

    [data-theme="dark"] & {
        background: #1A1E26;
        color: var(--color-light);

        .tippy-arrow {
            color: #1A1E26;
        }
    }

  }

:root {
    --background-url: url(/assets/9eca20c6111747df1ab3.svg) no-repeat center center;
    --background-color-accent-custom: var(--background-light);
    --filter-back-buttom-custom: none;

    --back-button-background: url(/assets/09b51e58b12343788fcf.svg) no-repeat center center;
}

[data-theme="dark"] {
    --background-url: none;
    --background-color-accent-custom: var(--background-color-accent);
    --filter-back-buttom-custom: contrast(1.5) brightness(1);
    --neutrals-dark-000: var(--color-light);
    --neutrals-light-600: var(--color);
    --background-neutrals-dark: var(--background-color-accent-hover);
    --neutrals-dark-880: var(--background-color-accent-hover);
    --neutrals-dark-240: var(--color);

    --back-button-background: url(/assets/bd537ee5463b38e19a7a.svg) no-repeat center center;

    .swal2-input-label,
    .swal2-footer {
        color: var(--color-light);
    }
    .swal2-footer {
        border-top: 1px solid var(--border-color-accent);
    }

    .swal2-input {
        background-color: var(--background-color-accent-hover);
        color: var(--color-light);

        &:focus {
            background-color: var(--background-color-accent-hover);
            color: var(--color-light);
        }
    }

    .progress-title {
        color: var(--color-light);
    }
}

* {
    font-family: 'DM Sans', sans-serif;
}

body {
    margin: 0;
    padding: 0;
    background-color: var(--background-color);
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
}

*:focus {
    outline: transparent;
}

.header-background {
    border-radius: 90.875rem;
    opacity: 0.8;
    background: var(--background-color-accent, linear-gradient(129deg,
            rgba(230, 234, 255, 0.5) 0%,
            #dad0ff 100%));
    filter: blur(91.92139434814453px);
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    height: 30rem;
    z-index: -1;
}

.magic-bar__header {
    margin-top: var(--header-height);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.magic-bar__header h1 {
    margin-top: 3rem;
    color: var(--color, #000);
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 4rem;
    font-style: normal;
    font-weight: 700;
    line-height: 97.3%;
    /* 3.892rem */
}

.magic-bar__wrapper {
    display: flex;
    flex-direction: row;
    width: 46rem;
    height: 5.875rem;
    padding: 0.35rem;
    align-items: center;
    justify-content: center;
    border-radius: 5.6875rem;
    background: var(--background-color-accent-hover, rgba(255, 255, 255, 0.3));
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.1);
    margin-bottom: 3.06rem;
}

.magic-bar__field {
    position: relative;
    border-radius: 3.8125rem;
    background: var(--background-color-accent, #faf9fd);
    width: 45rem;
    height: 4.375rem;
    display: flex;
    align-items: center;
    justify-content: center;
    /* border: 2px solid transparent; */
    /* background: linear-gradient(
        180deg,
        rgba(253, 253, 253, 0.75) 0%,
        rgba(248, 248, 248, 0.75) 100%
    ); */
    /* backdrop-filter: blur(2px); */
}

:root {
    --borderWidth: 2px;
}

.magic-bar__field__border {
    position: absolute;
    border-radius: 3.8125rem;
    width: calc(45rem + 2 * var(--borderWidth));
    height: calc(4.375rem + 2 * var(--borderWidth));
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14);
    z-index: -1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    overflow: hidden;
}

.magic-bar__field__border:after {
    content: '';
    position: absolute;
    width: 600rem;
    height: 600rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: conic-gradient(white, white, white, #8A5AE7, white, white, white, #3DECAD, white);
    animation: animatedgradient 5s linear infinite;
}

.magic-bar__wrapper.active .magic-bar__field__border {
    width: calc(98% - 6px);
}

.magic-bar__wrapper.active .magic-bar__field__border:after {
    background: white;
}

.magic-bar__wrapper.active button#magic-bar__cta {
    box-shadow: 0 0 0 0 rgba(99, 36, 187, .5);
    animation: gradient 8s ease infinite, pulse 1.5s infinite;
    -webkit-animation: gradient 8s ease infinite, pulse 1.5s infinite;
    -moz-animation: gradient 8s ease infinite, pulse 1.5s infinite;
    -o-animation: gradient 8s ease infinite, pulse 1.5s infinite;
}

@media screen and (max-width: 600px) {
    .magic-bar__wrapper.active button#magic-bar__cta {
        position: absolute;
        top: 70px;
        width: calc(100% + 20px);
        left: -10px;
        box-sizing: border-box;
        margin: 0;
        padding: 1.3rem 2.5rem;
        border: 5px solid rgba(255, 255, 255, 0.6);
        box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.1)
    }
}

@-webkit-keyframes pulse {
    0% {
        transform: scale(.9);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(99, 36, 187, .0);
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(99, 36, 187, .0);
    }
}

@-moz-keyframes pulse {
    0% {
        transform: scale(.9);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(99, 36, 187, .0);
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(99, 36, 187, .0);
    }
}

@-o-keyframes pulse {
    0% {
        transform: scale(.9);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(99, 36, 187, .0);
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(99, 36, 187, .0);
    }
}

@keyframes pulse {
    0% {
        transform: scale(.9);
    }

    70% {
        transform: scale(1);
        box-shadow: 0 0 0 10px rgba(99, 36, 187, .0);
    }

    100% {
        transform: scale(.9);
        box-shadow: 0 0 0 0 rgba(99, 36, 187, .0);
    }
}

@keyframes animatedgradient {
    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

.magic-bar__field input {
    width: 70%;
    height: 3rem;
    border: none;
    border-radius: 0.75rem;
    color: var(--color, #abb0ba);
    font-family: 'DM Sans', sans-serif;
    font-size: 1.125rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0225rem;
}

.magic-bar__field input:focus {
    outline: none;
}

.magic-bar__wrapper {
    position: relative;
    opacity: .9;
}

.magic-bar__wrapper.active {
    width: 100%;
    box-sizing: border-box;
}

.magic-bar__field.active {
    width: 98%;
}

.shortcut {
    border-radius: 0.625rem;
    background: rgba(255, 255, 255, 0.30);
    box-shadow: 0px 3px 20px 0px rgba(63, 52, 128, 0.06);
    padding: 0.3125rem;
    width: 2.37rem;
    height: 2.37rem;
    margin-right: 0.75rem;
    display: flex;
    align-items: center;
    justify-content: center;
}

button#magic-bar__cta {
    position: relative;
    width: max-content;
    border-radius: 4.92375rem;
    background: linear-gradient(126deg, rgb(49, 19, 100) 0%, rgb(99, 36, 187) 40.14%, rgb(56, 187, 179) 100%, rgb(49, 19, 100) 0%, rgb(56, 187, 179) 100%), rgb(99, 36, 187) 40.14%;
    background-size: 250% 400%;
    animation: gradient 8s ease infinite;
    -webkit-animation: gradient 8s ease infinite;
    -moz-animation: gradient 8s ease infinite;
    -o-animation: gradient 8s ease infinite;
    box-shadow: 0px 7.799999713897705px 23.399999618530273px 0px rgba(168, 122, 242, 0.40);
    display: inline-flex;
    padding: 1.0625rem 2.625rem 1rem 2.5rem;
    margin-right: 0.5rem;
    justify-content: center;
    align-items: center;
    border: none;
    color: #FFF;
    text-align: center;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    cursor: pointer;
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    letter-spacing: -0.02rem;
    z-index: 3;
    transition: all 0.3s ease-in-out;
}

@-webkit-keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-moz-keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-o-keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes gradient {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 50%;
    }

    100% {
        background-position: 0% 50%;
    }
}

button#magic-bar__cta:before,
button#magic-bar__cta:after {
    position: absolute;
    content: '';
    display: block;
    width: 140%;
    height: 100%;
    left: -20%;
    z-index: 1;
    transition: all ease-in-out 0.5s;
    background-repeat: no-repeat;
}

button#magic-bar__cta:before {
    display: none;
    top: -75%;
    background-image:
        url(/assets/2a939d57aa049de24da4.svg), url(/assets/7989631a00be16c70da5.svg), url(/assets/2a939d57aa049de24da4.svg),
        url(/assets/2a939d57aa049de24da4.svg), url(/assets/7989631a00be16c70da5.svg), url(/assets/2a939d57aa049de24da4.svg),
        url(/assets/2a939d57aa049de24da4.svg), url(/assets/2a939d57aa049de24da4.svg), url(/assets/2a939d57aa049de24da4.svg);
    background-size:
        13% 13%, 36% 36%, 19.5% 19.5%, 36% 36%, 23.4% 23.4%,
        13% 13%, 19.5% 19.5%, 13% 13%, 23.4% 23.4%;
}

button#magic-bar__cta:after {
    display: none;
    bottom: -75%;
    background-image:
        url(/assets/7989631a00be16c70da5.svg), url(/assets/2a939d57aa049de24da4.svg), url(/assets/7989631a00be16c70da5.svg),
        url(/assets/2a939d57aa049de24da4.svg), url(/assets/2a939d57aa049de24da4.svg), url(/assets/2a939d57aa049de24da4.svg),
        url(/assets/2a939d57aa049de24da4.svg);
    background-size: 19.5% 19.5%, 36% 36%, 23.4% 23.4%, 36% 36%,
        19.5% 19.5%, 13% 13%, 36% 36%;
}

button#magic-bar__cta:active {
    transform: scale(0.9);
    background-color: #e60075;
    box-shadow: 0 2px 25px rgba(255, 0, 130, 0.2);
}

button#magic-bar__cta.animate:before {
    display: block;
    animation: topBubbles ease-in-out 0.75s forwards;
}

button#magic-bar__cta.animate:after {
    display: block;
    animation: bottomBubbles ease-in-out 0.75s forwards;
}

button#magic-bar__cta.cancel-pointer-events {
    padding: 1.0625rem 3.375rem 1rem 1.75rem;
    animation: gradient 8s ease infinite !important;
    -webkit-animation: gradient 8s ease infinite !important;
    -moz-animation: gradient 8s ease infinite !important;
    -o-animation: gradient 8s ease infinite !important;
}

@keyframes topBubbles {
    0% {
        background-position: 5% 90%, 10% 90%, 10% 90%, 15% 90%, 25% 90%, 25% 90%, 40% 90%, 55% 90%, 70% 90%;
    }

    50% {
        background-position: 0% 80%, 0% 20%, 10% 40%, 20% 0%, 30% 30%, 22% 50%, 50% 50%, 65% 20%, 90% 30%;
    }

    100% {
        background-position: 0% 70%, 0% 10%, 10% 30%, 20% -10%, 30% 20%, 22% 40%, 50% 40%, 65% 10%, 90% 20%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

@keyframes bottomBubbles {
    0% {
        background-position: 10% -10%, 30% 10%, 55% -10%, 70% -10%, 85% -10%, 70% -10%, 70% 0%;
    }

    50% {
        background-position: 0% 80%, 20% 80%, 45% 60%, 60% 100%, 75% 70%, 95% 60%, 105% 0%;
    }

    100% {
        background-position: 0% 90%, 20% 90%, 45% 70%, 60% 110%, 75% 80%, 95% 70%, 110% 10%;
        background-size: 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%, 0% 0%;
    }
}

.progress-bar::-moz-progress-bar {
    width: 45%;
    background: linear-gradient(126deg, rgb(49, 19, 100) 0%, rgb(99, 36, 187) 40.14%, rgb(46, 134, 158) 100%);
    height: 10px;
}

.progress-bar::-webkit-progress-value {
    width: 45%;
    background: linear-gradient(126deg, rgb(49, 19, 100) 0%, rgb(99, 36, 187) 40.14%, rgb(46, 134, 158) 100%);
    height: 10px;
}

.progress-bar {
    width: 45%;
    background: linear-gradient(126deg, rgb(49, 19, 100) 0%, rgb(99, 36, 187) 40.14%, rgb(46, 134, 158) 100%);
    height: 10px;
}

.progress-upload-backdrop {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #0000001a;
}

.autocomplete {
    position: relative;
    width: 100%;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: 'DM Sans', sans-serif;
}

.autocomplete input#searchInput {
    width: 97%;
    min-width: 120px;
    padding: 10px;
    border: none;
    border-radius: 1.75rem;
    background: transparent;
    font-family: 'DM Sans', sans-serif;
    color: var(--dark-240);
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02rem;
}

.autocomplete_wrapper {
    position: absolute;
    top: 5rem;
    border-radius: 1.5rem;
    background: var(--background-color-accent-hover, rgba(255, 255, 255, 0.30));
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.10);
    width: 100%;
    max-width: 48rem;
    left: -8px;
}

.autocomplete_container {
    border-radius: 1.5rem;
    background: var(--background-color-accent, linear-gradient(180deg, rgba(253, 253, 253, 0.75) 0%, rgba(248, 248, 248, 0.75) 100%));
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14);
    backdrop-filter: blur(2px);
    width: 100%;
    box-sizing: border-box;
}

.autocomplete_container--scroll {
    max-height: 21rem;
    overflow: hidden;
    height: auto;
    width: 100%;
    box-sizing: border-box;
    overflow-y: auto;
}

div.autocomplete_container--scroll-content {
    overflow-y: auto;
    max-height: 100%;
}

.autocomplete-list {
    overflow-y: clip;
    max-height: 100%;

    .no-results {
        color: var(--color-light);
    }
}

.no-result {
    color: #000;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

/* ===== Scrollbar CSS ===== */
/* Firefox */
.autocomplete_container--scroll {
    scrollbar-width: auto;
    scrollbar-color: var(--primary) transparent;
}

/* Chrome, Edge, and Safari */
.autocomplete_container--scroll::-webkit-scrollbar {
    width: 6px;
}

.autocomplete_container--scroll::-webkit-scrollbar-track {
    background: transparent;
}

.autocomplete_container--scroll::-webkit-scrollbar-thumb {
    background-color: var(--primary);
    border-radius: 10px;
    border: 3px solid transparent;
    transition: all 0.4s;
    -moz-transition: all 0.4s;
    -webkit-transition: all 0.4s;
}

.magic-bar__input-and-chips {
    display: flex;
    flex-direction: row;
    align-items: center;
    width: 70%;
    /* height: 0px; */
}

.selected-chips {
    display: flex;
    flex-wrap: nowrap;
    margin-left: 1rem;
    max-width: 95%;
}

.chip {
    cursor: pointer;
    width: max-content;
    display: flex;
    padding: 0.375rem;
    margin: 0.12rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.375rem;
    text-wrap: nowrap;
    color: var(--color);
}

.source {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    display: block;
}

@media screen and (max-width: 600px) {
    .magic-bar__input-and-chips {
        width: 90% !important;
        overflow: hidden;
    }
    .chip {
        text-wrap: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        justify-content: flex-start;
        padding: 0;
        margin: 0.3rem;
        display: block;
    }
    .chip img {
        margin-top: -5px;
        position: relative;
        top: 5px;
    }
}

.first-intention {
    border-radius: 0.375rem;
    background: var(--primary-purple-100, #856FED);
    padding: 0.375rem;
    color: var(--neutrals-dark-1000, #EEEFF1);
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02rem;
    width: max-content;
}

.second-intention {
    display: flex;
    padding: 0.375rem;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.375rem;
    width: max-content;
}

.source-intention {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.375rem;
    width: max-content;
    margin: 0 0.5rem;
}

.disabled-intention {
    background-color: var(--background-neutrals-light);
    color: var(--text-neutrals-dark);
}

.hover-intention {
    background: var(--background-neutrals-light);
    color: var(--text-neutrals-dark);

    [data-theme="dark"] & {
        color: var(--color-light);
        background: var(--background-color-accent-hover);
    }
}

.will-change-intention {
    background: var(--primary);
    color: var(--background-neutrals-dark);

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.will-remove-intention {
    background: transparent;
    color: var(--neutrals-dark-800);
}

.temporary-will-change-intention {
    background: var(--primary);
    color: var(--background-neutrals-dark);
}


.from {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0.5rem;
    border-radius: 0.375rem;
    width: max-content;
    color: var(--color);
}

.active-magic-bar-backdrop {
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: 8;
    width: 101%;
    height: 101%;
    background: var(--background-url);
    background-color: var(--background-color-accent-custom);
    background-size: cover;
    display: flex;
    justify-content: center;
    padding-top: 2rem;
    transition: all 0.3s ease-in-out;
}

.content {
    max-width: 50rem;
    width: 100%;
    display: flex;
    flex-direction: column;
}

.back-button {
    z-index: 9999;
    background: var(--back-button-background);
    border-radius: 100%;
    width: 3.375rem;
    height: 3.375rem;
    cursor: pointer;
    padding: 1.2rem 0.8rem;
    margin-left: -0.5rem;
}

.intention-options-icon {
    width: 2.625rem;
    height: 2.625rem;
    margin-right: 1.5rem;
}

.source-options-icon {
    width: 1.25rem;
    height: 1.25rem;
    margin-right: 1rem;
}

.option-icon {
    margin-right: 0.5rem;
    display: flex;
    align-items: center;
}

.chip img {
    max-height: 1.3125rem;
    margin-right: 0.5rem;
    pointer-events: none;
}

.autocomplete-list .option {
    padding: 0.87rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-height: 3rem;
    overflow: hidden;
    border-radius: 1rem;
    color: var(--color);
}

.option-oneline {
    padding: 0.87rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    max-height: 2.5rem;
    overflow: hidden;
    border-radius: .5rem;
}

.not-avaliable-feature {
    cursor: not-allowed !important;
}


.option:hover,
.option-oneline:hover {
    background: var(--background-neutrals-dark);
}

.option:focus,
.option-oneline:focus {
    background: var(--background-neutrals-dark);
}

.icon-find,
.option:hover.not-avaliable-feature .icon-find {
    background: url(/assets/9220cf1b8354521a23f8.svg) no-repeat center center;
}

.option:hover .icon-find,
.option:focus:not(.not-avaliable-feature) .icon-find {
    background: url(/assets/8e011e56346e7f5c7db1.svg) no-repeat center center;
}

.icon-create,
.option:hover.not-avaliable-feature .icon-create {
    background: url(/assets/2d8579cfbaa8fd156c9c.svg) no-repeat center center;
}

.option:hover .icon-create,
.option:focus:not(.not-avaliable-feature) .icon-create {
    background: url(/assets/e82c32b3c88e9f7fa731.svg) no-repeat center center;
}

.icon-transform,
.option:hover.not-avaliable-feature .icon-transform {
    background: url(/assets/d39886fedf29c0208dc0.svg) no-repeat center center;
}

.option:hover .icon-transform,
.option:focus:not(.not-avaliable-feature) .icon-transform {
    background: url(/assets/fb2367f7650c0725cc4e.svg) no-repeat center center;
}

.icon-brainstorm,
.option:hover.not-avaliable-feature .icon-brainstorm {
    background: url(/assets/26656262953f39412612.svg) no-repeat center center;
}

.option:hover .icon-brainstorm,
.option:focus:not(.not-avaliable-feature) .icon-brainstorm {
    background: url(/assets/7b5fce8fb047432e6d5b.svg) no-repeat center center;
}

.icon-from-scratch {
    background: url(/assets/61258349c889486e4fb1.svg) no-repeat center center;
}

.icon-upload-a-file {
    background: url(/assets/69aa16491cf4236a2db1.svg) no-repeat center center;
}

.icon-from-url {
    background: url(/assets/901c9eff615631850bc5.svg) no-repeat center center;
}

.icon-screen-recording {
    background: url(/assets/7bf6b82047f3aca64530.svg) no-repeat center center;
}

.icon-mic-recording {
    background: url(/assets/1fcc46e3f5de7b99be3b.svg) no-repeat center center;
}

@media (max-width: 800px) {
    .autocomplete_wrapper {
        width: 103%;
        box-sizing: border-box;
        max-height: 47vh;
    }
    .autocomplete_container {
        max-height: 44vh;
    }
    .autocomplete_container--scroll {
        max-height: 42vh;
    }
}

@media (max-width: 600px) {
    .icon-transform,
    .option:hover.not-avaliable-feature .icon-transform {
        background: url(/assets/d39886fedf29c0208dc0.svg) no-repeat left;
    }
    .intention-options-icon {
        display: inline-block;
    }
    .autocomplete-list .options-content {
        width: 100%;
        display: block;
    }
    .filter-options {
        max-width: 100%;
        overflow-x: auto;
    }
}

.option-name-container {
    height: 1.5rem;
    display: flex;
    align-items: center;
    gap: 0.56rem;
}

.option-name {
    color: var(--neutrals-dark-000);
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0175rem;
}

span.soon {
    border-radius: 0.5rem;
    background: linear-gradient(90deg, #D9D9D9 0.09%, #C7C7C7 99.17%);
    box-shadow: 0px 0px 10px 0px rgba(128, 128, 128, 0.20);
    color: var(--neutrals-light-600, #656565);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.625rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0125rem;
    padding: 0.2rem 0.5rem;
}

.option-description {
    color: var(--neutrals-dark-560);
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.005rem;
}

.flow-template .option-description {
    margin-top: 0.25rem;
}

.filter-title {
    border-radius: 0.5rem;
    background: var(--neutrals-dark-880, #E3E5E8);
    display: flex;
    height: 1.875rem;
    padding: 0.38rem 1rem;
    align-items: center;
    margin-top: 0.5rem;
}

.filter-title span {
    color: var(--neutrals-dark-240, #32363E);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
}

.filter-options {
    padding: 0.75rem 0;
    display: flex;
    gap: 0.5rem;
}

.filter-option {
    display: flex;
    padding: 0.3125rem 1rem;
    align-items: flex-start;
    border-radius: 0.25rem;
    border: 1px solid var(--border-color-accent, #CDD0D6);
    background: var(--background-color-accent, #EEEFF1);
    color: var(--text-neutrals-dark);
    cursor: pointer;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.filter-option.disabled-filter {
    pointer-events: none;
    color: #ddd;

    [data-theme="dark"] & {
        color: var(--grey-80);
    }
}

.filter-option:hover,
.filter-option:focus {
    background: var(--neutrals-dark-880, #E3E5E8);
}

.filter-option.active {
    background: var(--neutrals-dark-840, #CDD0D6);
    border: 1px solid var(--primary-purple-150, #6F55EA);
    background: var(--primary-purple-150, #6F55EA);
    color: var(--background-light);
    display: flex;
    align-items: center;
    gap: 0.5rem;
}

.filter-option.active::after {
    content: '';
    width: 0.4375rem;
    height: 0.4375rem;
    background: url(/assets/23e00460f3c522a170c7.svg) no-repeat center center;
}

input.file-upload-input {
    opacity: 0;
    width: 0;
    height: 0;
    position: absolute;
}

img.link-icon {
    cursor: pointer;
}

.loading-ring {
    position: absolute;
    right: 25px;
    display: flex;
    align-items: center;
    width: 1.5rem;
    height: 1.3rem;
}

.loading-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 1.2rem;
    height: 1.2rem;
    margin: 8px;
    border: 2px solid #fff;
    border-radius: 50%;
    animation: rotate-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #fff transparent transparent transparent;
}

.loading-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.loading-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.loading-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes rotate-ring {
    0% {
        transform: rotate(0deg);
    }

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


#recent-all,
#recent-flows,
#recent-pages,
#recent-files {
    max-width: 72.25rem;
    margin: 0 auto;
    padding-bottom: 2rem;
}

.option>.flow-template {
    gap: 3rem;
    justify-content: space-between;
    width: 100%;
}

button.tutorial-link {
    border: 1px solid #FFF;
    background: linear-gradient(180deg, rgba(253, 253, 253, 0.75) 0%, rgba(248, 248, 248, 0.75) 100%);
    box-shadow: 0px 6px 20px 0px rgba(63, 52, 128, 0.06);
    outline: 0.31rem solid rgba(255, 255, 255, 0.30);
    backdrop-filter: blur(2.5333333015441895px);
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 6px 7px;
    gap: 10px;
    display: inline-flex;
    color: var(--text-neutrals-dark);
    font-family: 'DM Sans', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.24px;
    max-width: 7.5rem;
    width: 100%;
    border-radius: 0.25rem;
    cursor: pointer;
    opacity: 0;
    pointer-events: none;
}

button.tutorial-link::before {
    content: '';
    width: 0.8rem;
    height: 0.7rem;
    background: url(/assets/6fe2077a9bc4425a2afc.svg) no-repeat center center;
}

.option:hover button.tutorial-link {
    opacity: 1;
    pointer-events: all;
}
#quickstarts-outer-container{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:16px;
    padding: 0px 24px;
    box-sizing: border-box;
    margin-left: -24px;
    max-width: calc(100% + 48px);
    width: calc(100% + 48px);
}

@media screen and (max-width: 990px) {
    #quickstarts-inner-container {
        flex-wrap: wrap;
        .quickstarts__container {
            width: calc(33.3% - 1rem);
        }
    }
}

@media screen and (max-width: 768px) {
    #quickstarts-inner-container {
        flex-direction: column !important;

        .quickstarts__container {
            width: 100%;
            height: auto;
            flex-direction: row;
            align-items: flex-start;
            justify-content: center;
            gap: 16px;
            padding: 12px 24px 6px;

            img {
                height: 32px;
            }

            span {
                margin-top: 4px;
                white-space: nowrap;
            }
        }
    }
}

#quickstarts-inner-container {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    max-width: 100%;
    width: 100%;
    justify-content: center;
    margin-bottom: 42px;
    min-height: 120px;
}
#quickstarts-header{
    display: flex;
    flex-direction: row;
    width: fit-content;
    gap: 8px;
}
#quickstarts-label{
    color: var(--color, #292C32);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.64px;
}

.quickstarts__container{
    border-radius: 16px;
    border: 2px solid var(--border-color-accent, #FFF);
    background: var(--background-color-accent, linear-gradient(180deg, rgba(253, 253, 253, 0.75) 0%, rgba(248, 248, 248, 0.75) 100%));
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14);
    backdrop-filter: blur(2px);
    display: flex;
    width: 120px;
    height: 120px;
    padding: 26px 17px 25px 17px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    color: var(--color-light, #656565);
    text-align: center;
    font-family: "DM Sans";
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.28px;
    cursor: pointer;
}

.quickstarts__container img{
    width: 35px;
    transform: rotate(0);
    transition: all 0.2s ease-in-out;
}

.quickstarts__container:hover{
    opacity: 0.9;
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.267);
}

.quickstarts__container.all-templates:hover img {
    transform: rotate(20deg);
}

#loader {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    width: 100%;
    height: 100%;
    display: none;
}

#loader .loader {
    position: absolute;
    left: calc(50% - 29px);
    top: 50%;
    width: 58px;
    height: 58px;
    border: 7px solid #dfd6fd;
    border-bottom-color: #886ff0;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

.recent-list {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.recent-list.active {
    opacity: 1;
}

.recent-tabs h1 {
    display: inline-block;
    font-size: 24px;
    color: var(--color);
}

.Tabs::after {
    content: ' ';
    display: table;
    clear: both;
}

.Tabs__tab {
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
    z-index: 1;
    font-size: 14px;
}

.Tabs__presentation-slider {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 23%;
    height: 42px;
    background-color: var(--background-color-accent-hover, #FFF);
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14);
    backdrop-filter: blur(2px);
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
    margin-left: 1%;
    z-index: 0;
}

.Tab > a {
    display: block;
    padding: 16px 12px;
    text-decoration: none;
    color: #a5a5a5;
    transition: color .15s;
}

.Tab.active > a,
.Tab:hover > a {
    color: #6f55ea;
}

.Tab.active > a {
    font-weight: 700;
}

#quickstarts-skeleton {
    display: flex;
    flex-direction: row;
    gap: 1rem;
    width: fit-content;
    min-height: 120px;
    max-width: 100%;
}

#quickstarts-skeleton .item {
    width: 120px;
    height: 120px;
    display: flex;
    border-radius: 16px;
}

#tabs-skeleton {
    max-width: 72.25rem;
    margin: 10px auto -75px;
    padding-bottom: 2rem;
}

#tabs-skeleton div {
    display: block;
    width: 100%;
    border-radius: 1rem;
}

#tabs-skeleton .title_skeleton,
#tabs-skeleton .tabs_skeleton,
#tabs-skeleton .see_all_skeleton {
    display: inline-block;
}

#tabs-skeleton .title_skeleton {
    position: relative;
    bottom: .5rem;
    width: 110px;
    height: 2.5rem;
}

#tabs-skeleton .tabs_skeleton {
    height: 3.5rem;
    width: 440px;
    margin-left: 20px;
}

#tabs-skeleton .see_all_skeleton {
    height: 2.5rem;
    width: 90px;
    float: right;
    position: relative;
    top: 1rem;
}

#tabs-skeleton .list_skeleton {
    margin-top: 2rem;
}

#tabs-skeleton .list_skeleton .item {
    height: 4rem;
    margin-bottom: 15px;
}

#tabs-skeleton .title_skeleton,
#tabs-skeleton .tabs_skeleton,
#tabs-skeleton .see_all_skeleton,
#tabs-skeleton .list_skeleton .item,
#quickstarts-skeleton .item {
    background: var(--background-color-accent-hover, #edeff0);
    background-position: -500px 0;
    animation: skeletonShine 1s linear 0s infinite normal forwards;
    background-image: var(--background-color-accent-hover, linear-gradient(135deg, #edeff0 0%, #e1e1e3 20%, #edeff0 40%, #edeff0 100%));
    background-repeat: no-repeat;
    background-size: 1000px 100%;
}

@keyframes skeletonShine {
    to {
        background-position: 1100px 0;
    }
}

.recent-list {
    opacity: 0;
    transition: opacity 0.3s ease-in-out;
}

.recent-list.active {
    opacity: 1;
}

.recent-tabs {
    max-width: 72.25rem;
    margin: 0 auto -75px;
    padding-bottom: 2rem;
    opacity: 0;
    display: flex;
    align-items: center;
    gap: 12px;
    display: flex;
}

.recent-tabs h1 {
    display: inline-block;
    font-size: 24px;
    margin: 0;
}

.Tabs {
    position: relative;
    display: inline-block;
    width: 440px;
    border: 2px solid var(--border-color-accent-hover, #FFF);
    background: var(--background-color-accent, linear-gradient(180deg, rgba(253, 253, 253, 0.75) 0%, rgba(248, 248, 248, 0.75) 100%));
    box-shadow: 0px 7px 20px 0px rgba(63, 52, 128, 0.1);
    backdrop-filter: blur(2px);
    padding: 0;
    margin: 0;
    list-style: none;
    border-radius: 50px;
    overflow: hidden;
}

.Tabs::after {
    content: ' ';
    display: table;
    clear: both;
}

.Tabs__tab {
    position: relative;
    float: left;
    width: 25%;
    text-align: center;
    z-index: 1;
    font-size: 14px;
}

.Tabs__presentation-slider {
    position: absolute;
    bottom: 4px;
    left: 0;
    width: 23%;
    height: 42px;
    background-color: var(--background-color-accent-hover, #FFF);
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14);
    backdrop-filter: blur(2px);
    transition: all 0.3s ease-in-out;
    border-radius: 50px;
    margin-left: 1%;
    z-index: 0;
}

.Tab > a {
    display: block;
    padding: 16px 12px;
    text-decoration: none;
    color: var(--color, #a5a5a5);
    transition: color .15s;
}

.Tab.active > a,
.Tab:hover > a {
    color: var(--color-light, #6f55ea);
}

.Tab.active > a {
    font-weight: 700;
}

#no-data {
    padding: 0.87rem;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
    max-height: 3rem;
    overflow: hidden;
    border-radius: 1rem;
    font-style: italic;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

#loader-documents {
    display: block;
    width: 27px;
    height: 27px;
    min-height: 27px;
    margin: 11px auto;
    background-size: cover;
    background-image: url(/assets/c55d641162935f032dd9.svg);
    animation: rotation 2s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/*
@media (max-width: 700px) {
    #tabs-skeleton .title_skeleton {
        display: block;
    }
    .Tabs,
    #tabs-skeleton .tabs_skeleton {
        margin-left: 0;
        top: 10px;
    }
    #tabs-skeleton .see_all_skeleton {
        top: .5rem;
    }
}
*/

@media (max-width: 1100px) {
    .magic-bar__wrapper, .magic-bar__field__border, .magic-bar__field {
        max-width: 59vw;
        height: 4rem;
    }
}

@media (max-width: 600px) {
    .magic-bar__wrapper, .magic-bar__field__border, .magic-bar__field {
        max-width: 90vw;
    }
    .active-magic-bar-backdrop .magic-bar__wrapper,
    .active-magic-bar-backdrop .magic-bar__field__border,
    .active-magic-bar-backdrop .magic-bar__field {
        max-width: 100%;
    }
    .magic-bar__wrapper{
        height: fit-content;
    }
    .magic-bar__header h1{
        font-size: 2rem!important;
    }

    .grid-item{
        max-width: 90vw!important;
    }
    .collapsible-accordion__header {
        opacity: 0;
    }
    .recent-tabs {
        position: relative;
        z-index: 9;
        h1 {
            display: none !important;
        }
        .Tabs {
            width: 100% !important;
        }
    }
    #tabs-skeleton {
        padding: 0px 30px 2rem;
        position: relative;
        z-index: 9;
    }
    #tabs-skeleton .title_skeleton {
        width: 130px;
    }
    #tabs-skeleton .tabs_skeleton {
        margin-top: .5rem;
    }
    #tabs-skeleton .see_all_skeleton {
        display: none;
    }
    #tabs-skeleton .list_skeleton {
        margin-top: 1.5rem;
    }
    #magic-bar__shortcut{
        display: none!important;
    }
    .content{
        padding: 0px 10px;
        box-sizing: border-box;
    }

    #quickstarts-header{
        position: sticky;
        left: 0;
        width: 100%;
        justify-content: center;
    }
}

.menu {
    z-index: 101;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    position: absolute;
    background: var(--background-color-accent, #FFFFFF);
    box-shadow: var(--box-shadow-none, 0px 0px 2px rgba(47, 47, 47, 0.12), 0px 6px 40px rgba(216, 216, 216, 0.6));
    border: var(--border-color-accent-fallback);
    border-radius: 0.75rem;
    font-family: 'DM Sans', sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -0.02em;
    color: var(--color, #575E6B);
    margin-right: 1.5rem;
    overflow: hidden;
  }

  .menu-item {
    height: 3rem;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: 8px 50%;
    background-size: 2rem;
    padding-left: 3rem;
    margin-right: 1rem;
    width: 100%;
    box-sizing: border-box;
    /* border-radius: 0.75rem; */
  }

  .menu-item {
    cursor: pointer;
  }

  .menu-item:hover {
    background-color: var(--background-color-accent-hover);
  }


.grid-item {
    cursor: pointer;
    width: 100%;
    box-sizing: border-box;
    max-width: 17.3125rem;
    min-height: 13.25rem;
    border-radius: 1rem;
    padding: 1rem;
    background: var(--neutrals-light-000, #FFF);
    box-shadow: 0px 12px 40px 0px rgba(216, 216, 216, 0.20), 0px 0px 2px 0px rgba(47, 47, 47, 0.12);
}

.grid-item:hover {
    box-shadow: 0px 12px 40px 0px rgba(216, 216, 216, 0.90), 0px 0px 2px 0px rgba(47, 47, 47, 0.12);
}

.grid-item__content {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.grid-item__top {
    border-radius: 1rem;
    background: var(--neutrals-light-000, #FFF);
    box-shadow: 0px 12px 40px 0px rgba(216, 216, 216, 0.20), 0px 0px 2px 0px rgba(47, 47, 47, 0.12);
    padding: 0.75rem 1rem;
    margin-bottom: 0.5rem;
}

.grid-item__bottom {
    padding: 0 0.5rem;
}

.grid-item__title {
    margin-top: 0.75rem;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2; /* number of lines to show */
    line-clamp: 2;
    -webkit-box-orient: vertical;
    color: var(--neutrals-dark-280, #3C4049);
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
}

span.flow-qtd-chip {
    display: inline-flex;
    padding: 0.1875rem 0.5rem;
    align-items: center;
    gap: 0.4375rem;
    border-radius: 1.0625rem;
    background: var(--neutrals-dark-1000, #EEEFF1);
    color: var(--neutrals-dark-520, #737B8C);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.6875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.01375rem;
}

span.flow-qtd-chip::before {
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    background: url(/assets/391ee0aeadf00e5ad70f.svg) no-repeat center center;
}


.grid-item__last-update {
    display: inline-flex;
    padding: 0.375rem 0.75rem 0.375rem 0.5rem;
    align-items: center;
    gap: 0.4375rem;
    border-radius: 1.0625rem;
    border: 1px solid var(--neutrals-dark-1000, #EEEFF1);
}

span.grid-item__last-update-text {
    color: var(--neutrals-dark-480, #6A7181);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.015rem;
    display: flex;
    align-items: center;
    gap: 0.44rem;
}

span.grid-item__last-update-text::before {
    content: '';
    width: 1.125rem;
    height: 1.125rem;
    background: url(/assets/3f7252c40cd93aa9cf7f.svg) no-repeat center center;
}

.grid-item__footer {
    display: flex;
    width: 100%;
    height: 2.5rem;
    box-sizing: border-box;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    gap: 0.625rem;
    border-radius: 0rem 0rem 0.75rem 0.75rem;
    background: var(--neutrals-light-000, #FFF);
    color: var(--neutrals-dark-280, #3C4049);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.0175rem;
}

p.grid-item__status {
    display: inline-flex;
    padding: 0.375rem 0.75rem 0.375rem 0.5rem;
    align-items: center;
    gap: 0.4375rem;
    border-radius: 1.0625rem;
}

p.grid-item__status {
    font-family: 'DM Sans', sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.015rem;
}

p.grid-item__status.pending,
p.grid-item__status.processing {
    background: var(--neutrals-dark-1000, #EEEFF1);
    color: var(--neutrals-dark-480, #6A7181);
}

p.grid-item__status.completed {
    background: transparent;
    color: var(--primary-purple-100, #856FED);
}

.pending > .grid-item__status-icon,
.processing > .grid-item__status-icon {
    width: 1.125rem;
    height: 1.125rem;
    background: url(/assets/8736018c24241120000a.svg) no-repeat center center;
}

.completed > .grid-item__status-icon {
    width: 1.125rem;
    height: 1.125rem;
    background: url(/assets/18da22f0b0797bb02c8a.svg) no-repeat center center;
}

.grid-item__context-menu {
    background: url(/assets/e4cdd023eb661a1e17f6.svg) no-repeat center center;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.1875rem 0rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

.grid__content {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(17.3125rem, 1fr));
    grid-gap: 1rem;
}

:root {
  --header-height: 80px; /* default value */
  --floating-menu-offset: 59px; /* default value */
  --logged-in-display: flex; /* default value */
  --logged-out-display: none; /* default value */

  --header-brand-image: url(/assets/59df0499d6ba0e35a621.svg);
}

[data-theme="dark"] {
    --header-brand-image: url(/assets/10f69ce113dc53db0bd3.svg);
}

.hide {
    display: none !important;
}

.password-check-criteria-list {
    font-size: 8pt!important;
    display: flex;
    flex-direction: column;
    gap: 5px;
    margin: 20px 0px;

}

.header-default {
    background-color: var(--background-color-accent, #fff);
    width: 100%;
    height: 53px;
    position: fixed;
    left: 0;
    top: 0;
    background-image: var(--header-brand-image);
    background-repeat: no-repeat;
    background-position: 40px 17px;
    background-size: 75px;
    z-index: 10;
    padding: 0 2.5rem;
    box-sizing: border-box;
    border-bottom: 2px solid var(--border-color-accent, #eaeaea);
}

.new-header {
    background-color: white;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 10;
    box-sizing: border-box;
    border-bottom: 2px solid #eaeaea;
    min-height: 80px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
}

#header-logo, #header__mobile-logo {
    background-image: url(/assets/59df0499d6ba0e35a621.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 70px;
    height: 17px;
    cursor: pointer;
    margin-right: 50px;
}

#header-phase {
    background-image: url(/assets/1a67b841397bc7c81ca6.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 100%;
    left: 0px;
    top: 15px;
    width: 57px;
    height: 24px;
    cursor: pointer;
    padding-left: 80px;
}

#header__content {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 0 2.5rem;
    margin-bottom: 23px;
    margin-top: 23px;
}

#header__content_legacy {
    height: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
}

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

.languages-new {
    display: flex;
    flex-direction: column;
    gap: 16px;
    background-color: #f1f1f1;
    width: 100%;
    padding: 8px 0px;
}

.languages img {
    height: 24px;
    cursor: pointer;
    opacity: 0.3;
    margin-left: 5px;
}

.languages img.active {
    opacity: 1;
}

.languages img:first-child {
    margin-left: 0px;
}

.header-pages {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 32px;
    color: var(--neutrals-light-640, #5a5a5a);
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;
    margin-top: 2px;
}

.header__left-side {
    display: flex;
    align-items: center;
    gap: 0.75rem;
}
#header__mobile-logo{
    display: none;
}
.header__right-side {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 0.75rem;
}

.header__right-side-new {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 17px;
}

button.switch-version-cta__button {
    color: #fff;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 0.75rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.015rem;
    border-radius: 6.3125rem;
    border: 1px solid #fff;
    background: transparent;
    padding: 0.75rem 1rem;
    max-height: 2.5rem;
    cursor: pointer;
}

.active-header-item {
    color: var(--neutrals-light-840, #252525);
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
}

.header-item {
    height: 20px;
    border-bottom: 2px rgba(0, 0, 0, 0) solid;
    cursor: pointer;
}

.header-item::after,
.active-header-item::after {
    content: "";
    display: block;
    position: relative;
    top: 2px;
    left: 50%;
    margin-left: -10px;
    height: 2px;
    width: 20px;
    background: #252525;
    opacity: 0;
    border-radius: 2px;
    transition: all 0.5s ease;
}

.header-item:hover::after,
.active-header-item::after {
    opacity: 1;
}

#help-icon {
    background-image: url(/assets/7c83cd3869883ed8f660.svg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 24px;
    height: 24px;
    cursor: pointer;
}

#header-profile-menu {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    width: 32px;
    height: 32px;
    border-radius: 50%;
    cursor: pointer;
}

#header-floating-menu {
    height: auto;
    position: absolute;
    top: var(--floating-menu-offset);
    right: 30px;
    border-radius: 16px;
    border: 2px solid rgba(0, 0, 0, 0.1);
    background: var(--White, #fff);
    box-shadow: 0px 0px 20px 0px rgba(120, 120, 143, 0.15);
    display: none;
    padding: 16px 0px;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
    z-index: 9;
}

.header-floating-menu-stroke-separator {
    background-color: var(--Grey-Scale-100, #E5E5E5);
    display: block;
    height: 1px;
    width: calc(100% - 32px);
    margin: 0px 16px;
}

.header-floating-menu-item {
    display: flex;
    flex-direction: row;
    color: var(--neutrals-light-760, #3a3a3a);
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
    gap: 8px;
    padding: 0px 16px;
    width: 100%;
    cursor: pointer;
    box-sizing: border-box;
}

.header-floating-menu-item img {
    width: 17px;
}

.language-item-header {
    display: flex;
    flex-direction: row;
    color: var(--neutrals-light-760, #3a3a3a);
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
    gap: 8px;
    padding: 0px 16px;
    cursor: pointer;
}

.language-item-header img {
    width: 17px;
    height: 17px;
}

.header-floating-menu-item:hover,
.language-item-header:hover {
    color: var(--neutrals-light-760, #3a3a3a9c);
}

.current-language {
    color: #856fed !important;
}

/* compact header */

#compact-header {
    top: 0;
    height: 30px;
    min-height: 30px;
    max-height: 30px;
    width: 100%;
    background: #02020d;
    display: flex;
    flex-shrink: 0;
    z-index: 2;
}

#compact-header-left {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 29px;
    border-right: 1px solid #323232;
    cursor: pointer;
}

#compact-header-left img {
    width: 8px;
    height: 8px;
}

#compact-header-left:hover {
    background: #353535;
}

#compact-header-main {
    display: flex;
    align-items: center;
    padding-left: 15px;
    box-sizing: border-box;
}

#compact-header-main img {
    height: 11px;
}
.page-compact-header{
    padding-left: 20px!important;
}
.page-compact-header img {
    height: 12px!important;
}

#compact-header-logout {
    display: none;
    margin-right: 15px;
    cursor: pointer;
    margin-left: auto;
    font-size: 14px;
    padding-top: 6px;
}

#compact-header-logout a {
    color: #fff;
    text-decoration: none;
}

#billing-reminder-header {
    background: #5048a9;
    color: white;
    text-align: center;
    padding: 12px;
    box-sizing: border-box;
    font-family: "DM Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    min-height: 42px;
    display: none;
}

#billing-upgrade-btn {
    cursor: pointer;
    text-decoration: underline;
}

#billing-main-text {
    font-weight: 700;
}

@media (max-width: 900px) {
    #billing-main-text {
        display: none;
    }
}

@media (max-width: 600px) {
    #billing-main-text {
        display: none;
    }
    #billing-end-text {
        display: none;
    }
}

@media (max-width: 600px) {
    #help-icon{
        display: none;
    }
    #header-floating-menu-settings{
        display: none!important;
    }

    #header__content{
        padding: 0 5vw;
    }
    #header__mobile-logo{
        display: block;
        width: 53px!important;
        margin-right: 0px!important;
    }
    #header-logo{
        display: none;
    }

}
.page-header{
    top: auto!important;
    background-color: #F6F6F6!important;
    min-height: 60px!important;
    height: 60px!important;
}
.logged-in{
    display: var(--logged-in-display)!important;
}
.logged-out{
    display: var(--logged-out-display)!important;
}

#page-header-back-btn{
    background-color: #E9E9E9;
    padding: 7px;
    border-radius: 4px;
    cursor: pointer;

}

.header-no-margin{
    margin: 0!important;

}

#header-page-title-container{
    border-radius: 19px;
    background: #E9E9E9;
    display: flex;
    flex-direction: row;
    padding-right: 6px;
    padding-left: 6px;
}

#header-page-title-container img{
    cursor: pointer;
    margin-right: 10px;
}

.header-page-title{
    background: none;
    border: none;
    padding: 8px 12px;
    width: fit-content;
    color: var(--Grey-Scale-500, #6E726E);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
}

.header-page-title:focus{
    color: #000;
}

#header-page-logo{
    width: 70px;
    height: auto;
    cursor: pointer;

}
#header-page-divider{
    width: 2px;
    background-color: rgba(0, 0, 0, 0.20);
    height: 16px;
    margin: 0 4px;
}

#header-chat {
    padding-left: 22px;
    background-image: url(/assets/22c658dde1f2133678e3.svg);
    background-repeat: no-repeat;
    background-position: 0px 2px;
}

.header-gradient-btn{
    border-radius: 60px;
    background: linear-gradient(90deg, #456EFF 0%, #DC6F83 100%), #FFF;
    color: #FFF;
    padding: 8px 20px;
    cursor: pointer;
    font-family: "Helvetica Neue";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
}

.header-secondary-light-btn{
    border-radius: 30px;
    border: 2px solid rgba(0, 0, 0, 0.10);
    cursor: pointer;
    display: inline-flex;
    padding: 6px 16px 6px 11px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    color: rgba(20, 21, 20, 0.40);
    text-align: center;
    font-family: Inter;
    font-size: 12px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.24px;
}

.header-page-12px-gap{
    gap: 12px!important;
}

.orange-banner{
    width: 100%;
    display: table;
    background-color: #FFECBA;
    color: black;
    top: 0px;
    left: 0;
    z-index: 500;
    font-family: 'DM Sans', sans-serif;
    padding: 12px 24px;
    box-sizing: border-box;
    text-align: center;
}

.delete-account {
    display: flex;
    flex-direction: column;
}

.delete-account__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 32px 0;
}

.delete-account__header::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 100%;
    display: block;
    left: 0;
}

.delete-account__header-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -0.02em;

    text-align: center;
    position: relative;
    flex-grow: 1;
}

.delete-account__close-button {
    display: flex;
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 32px;
}

.delete-account__close-icon {
    width: 24px;
    height: 24px;
}

.delete-account__body {
    display: flex;
    flex-direction: column;
    padding: 0 32px 32px 32px;
}

.delete-account__attention-icon {
    align-self: center;
}

.delete-account__warning-text {
    display: flex;
    flex-direction: column;
    font-family: 'DM Sans', sans-serif;
    color: var(--color, #6e726e);
    text-align: center;
    font-size: 17.5px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.35px;
    margin: 0;

    margin-bottom: 16px;

    .title {
        color: var(--color-light, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.48px;
        margin-bottom: 12px;
    }

    .description {
        color: var(--color, #7E8695);
        text-align: center;

        /* 16px - Regular */
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.32px;

        strong {
            color: var(--color-light, #06080A);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.32px;
        }
    }
}

.delete-account__footer {
    display: flex;
    padding: 0 32px 32px 32px;
    gap: 16px;
    justify-content: center;
    align-items: stretch;
    flex-direction: column-reverse;
    align-self: stretch;
}

.delete-account__button {
    padding: 20px 0px;
    cursor: pointer;
    flex: 1;
}

.delete-account__delete {
    border-radius: 12px;
    background: var(--Red-80, #EA3F3F);
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    border: none;

    &:disabled {
        background: var(--Grey-40, #B4B9C5);
    }
}

.delete-account__cancel {
    color: var(--purple-primary-primary-50, #7163FF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.32px;
}

.disabled {
    background: var(--Grey-40, #B4B9C5);
}

.delete-account__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.delete-account__input {
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #3b3d3b;
    caret-color: #7163ff;
    padding: 12px 0 12px 16px;
    border: 1.5px solid #cfcfcf;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;

    [data-theme="dark"] & {
        color: var(--color-light);
        border: var(--border-color-accent);
    }
}

.delete-account__input:focus,
.delete-account__input:active {
    border: 1.5px solid #7163ff;
    box-shadow: 0 0 0 4px #dbd8ff;

    [data-theme="dark"] & {
        color: var(--color-light);
        border: 1.5px solid var(--border-color-accent-hover);
        box-shadow: none;
    }
}

.change-password__form-group {
    #criteria-list {
        font-family: var(--main-font-family);
        font-size: 0.8rem !important;
        flex-direction: column;
        align-items: flex-start;
        margin: 0.5rem 0 0 0;
    }
}

.swal-popup-custom-loading {
    background: var(--background-color-accent, #fff);
    color: var(--color-light, #000);
    font-family: var(--main-font-family);
}

.change-password {
    display: flex;
    flex-direction: column;
    background: var(--background-color-accent, #fff);
}

.change-password__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 32px 0;
}

.change-password__header::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 100%;
    display: block;
    left: 0;
}

.change-password__header-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -0.02em;

    text-align: center;
    position: relative;
    flex-grow: 1;
    color: var(--color-light, #000);
}

.change-password__close-button {
    display: flex;
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 32px;
}

.change-password__close-icon {
    width: 24px;
    height: 24px;
}

.change-password__body {
    display: flex;
    flex-direction: column;
    padding: 0 32px 32px 32px;
}

.change-password__form-group {
    display: flex;
    flex-direction: column;
    margin-bottom: 32px;
}

.change-password__form-group:last-of-type {
    margin-bottom: 0;
}

.change-password__label {
    align-self: flex-start;
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.02em;
    margin-bottom: 12px;
    color: var(--color, #3b3d3b);
}

.change-password__input-container {
    display: flex;
    position: relative;
}

.change-password__input {
    flex-grow: 1;
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: var(--color-light, #000);
    caret-color: #7163ff;
    padding: 12px 0 12px 16px;
    border: 1.5px solid var(--border-color-accent, #cfcfcf);
    border-radius: 4px;
}

.change-password__input:focus,
.change-password__input:active {
    border: 1.5px solid #7163ff;
    box-shadow: 0 0 0 4px #dbd8ff;
}

.change-password__input--with-icon {
    width: 100%;
    padding-right: 40px;
}

.change-password__icon {
    position: absolute;
    cursor: pointer;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    height: 20px;
    width: 20px;

    [data-theme="dark"] & {
        filter: var(--filter-icon-close-button);
    }
}

.change-password__footer {
    display: flex;
    padding: 0 32px 32px 32px;
}

.change-password__confirm-button {
    flex-grow: 1;
    padding: 12px 16px;
    border-radius: 4px;
    background-color: #7163ff;
    cursor: pointer;

    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #ffffff;
}

.change-password__confirm-button:hover {
    background-color: #8276ff;
}

.change-email {
    display: flex;
    flex-direction: column;
}

.change-email__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 32px 0;
}

.change-email__header::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 100%;
    display: block;
    left: 0;
}

.change-email__header-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -0.02em;

    text-align: center;
    position: relative;
    flex-grow: 1;
}

.change-email__close-button {
    display: flex;
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 32px;
}

.change-email__close-icon {
    width: 24px;
    height: 24px;
}

.change-email__body {
    display: flex;
    flex-direction: column;
    padding: 32px 32px 12px;
}

.change-email__attention-icon {
    align-self: center;
}

.change-email__warning-text {
    display: flex;
    flex-direction: column;
    font-family: 'DM Sans', sans-serif;
    color: var(--color, #6e726e);
    text-align: center;
    font-size: 17.5px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.35px;
    margin: 0;

    margin-bottom: 16px;

    .title {
        color: var(--color-light, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.48px;
        margin-bottom: 12px;
    }

    .description {
        color: var(--color, #7E8695);
        text-align: center;

        /* 16px - Regular */
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.32px;

        strong {
            color: var(--color-light, #06080A);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.32px;
        }
    }
}

.change-email__footer {
    display: flex;
    padding: 0 32px 32px 32px;
    gap: 16px;
    justify-content: center;
    align-items: stretch;
    flex-direction: column-reverse;
    align-self: stretch;
}

.change-email__button {
    padding: 20px 0px;
    cursor: pointer;
    flex: 1;
}

.change-email__action,
.change-email__confirm,
.change-email__validate_code {
    border-radius: 12px;
    background: var(--Red-80, #7163FF);
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    border: none;

    &:disabled {
        background: var(--Grey-40, #B4B9C5);
    }
}

.change-email__cancel {
    color: var(--purple-primary-primary-50, #7163FF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.32px;
    width: fit-content;
    margin: 0 auto;
}

.disabled {
    background: var(--Grey-40, #B4B9C5);
}

.change-email__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.change-email__input {
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #3b3d3b;
    caret-color: #7163ff;
    padding: 12px 0 12px 16px;
    border: 1.5px solid #cfcfcf;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;

    [data-theme="dark"] & {
        color: var(--color-light);
        border-color: var(--border-color-accent);

        background-color: var(--background-color-accent-hover);
        border-color: var(--border-color-accent);
        color: var(--color-light);
    }
}

.change-email__input:focus,
.change-email__input:active {
    border: 1.5px solid #7163ff;
    box-shadow: 0 0 0 4px #dbd8ff;

    [data-theme="dark"] & {
        color: var(--color-light);
        border: 1.5px solid var(--border-color-accent-hover);
        box-shadow: none;
    }
}

.change-email__input_validate_code {
    text-align: center;
    width: 140px;
    box-sizing: border-box;
    padding: 12px 0;
    margin: 20px auto 10px;
    font-size: 24px;
    text-transform: uppercase;
}

.remove-integration {
    display: flex;
    flex-direction: column;
    background-color: var(--background-color-accent, #fff);
}

.remove-integration__header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 32px 0;
}

.remove-integration__header::before {
    position: absolute;
    content: "";
    width: 32px;
    height: 100%;
    display: block;
    left: 0;
}

.remove-integration__header-text {
    font-family: 'DM Sans', sans-serif;
    font-size: 22px;
    font-weight: 700;
    line-height: 27px;
    letter-spacing: -0.02em;

    text-align: center;
    position: relative;
    flex-grow: 1;
}

.remove-integration__close-button {
    display: flex;
    cursor: pointer;
    position: absolute;
    right: 0;
    margin-right: 32px;
}

.remove-integration__close-icon {
    width: 24px;
    height: 24px;
}

.remove-integration__body {
    display: flex;
    flex-direction: column;
    padding: 32px 32px 0;
}

.remove-integration__attention-icon {
    align-self: center;
}

.remove-integration__warning-text {
    display: flex;
    flex-direction: column;
    font-family: 'DM Sans', sans-serif;
    color: #6e726e;
    text-align: center;
    font-size: 17.5px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.35px;
    margin: 0;

    margin-bottom: 16px;

    .title {
        color: var(--color-light, #000);
        text-align: center;
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.48px;
        margin-bottom: 12px;
    }

    .description {
        color: var(--color, #7E8695);
        text-align: center;

        /* 16px - Regular */
        font-family: "DM Sans";
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
        letter-spacing: -0.32px;

        strong {
            color: var(--color-light, #000);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 700;
            line-height: normal;
            letter-spacing: -0.32px;
        }
    }
}

.remove-integration__footer {
    display: flex;
    padding: 0 32px 32px 32px;
    gap: 16px;
    justify-content: center;
    align-items: stretch;
    flex-direction: column-reverse;
    align-self: stretch;
}

.remove-integration__button {
    padding: 20px 0px;
    cursor: pointer;
    flex: 1;
}

.remove-integration__delete {
    border-radius: 12px;
    background: var(--purple-primary-primary-50, #7163FF);
    color: var(--Neutrals-White, #FFF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.48px;
    border: none;

    &:disabled {
        background: var(--Grey-40, #B4B9C5);
    }
}

.remove-integration__cancel {
    color: var(--purple-primary-primary-50, #7163FF);
    text-align: center;
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.32px;
}

.disabled {
    background: var(--Grey-40, #B4B9C5);
}

.remove-integration__container {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}

.remove-integration__input {
    font-family: 'DM Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 21px;
    letter-spacing: -0.02em;
    color: #3b3d3b;
    caret-color: #7163ff;
    padding: 12px 0 12px 16px;
    border: 1.5px solid #cfcfcf;
    border-radius: 4px;
    width: 100%;
    box-sizing: border-box;
}

.remove-integration__input:focus,
.remove-integration__input:active {
    border: 1.5px solid #7163ff;
    box-shadow: 0 0 0 4px #dbd8ff;
}

:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url(/ddfa4155922198c5305f.webp);
  --iti-path-flags-2x: url(/11151219817c4593cbfa.webp);
  --iti-path-globe-1x: url(/7fb216c936a98b90918e.webp);
  --iti-path-globe-2x: url(/5dc7e51d6b5d42fc2be4.webp);
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}
.list__content {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.list-item {
    cursor: pointer;
    width: auto;
    border-radius: 1rem;
    background: var(--background-color-accent, #FFF);
    border: var(--border-color-accent-fallback-transparent);
    box-shadow: var(--box-shadow-none, 0px 12px 40px 0px rgba(216, 216, 216, 0.20), 0px 0px 2px 0px rgba(47, 47, 47, 0.12));
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
}

.list-item:hover {
    box-shadow: var(--box-shadow-none, 0px 12px 40px 0px rgba(216, 216, 216, 0.90), 0px 0px 2px 0px rgba(47, 47, 47, 0.12));
    background: var(--background-color-accent-hover);
    border: var(--border-color-accent-hover-fallback);
}

.list-item__title {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    flex-grow: 1;
}

span.list-item__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    flex-shrink: 0;
    border-radius: 0.375rem;
    background: var(--background-color-accent-hover, #EEEFF1);
}

span.list-item__icon img {
    height: 80%;
    padding: 10%;
    max-width: 80%;
}

span.list-item__icon.presentation img {
    height: 50%;
}

.list-item__content {
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
}

.list-item__content .list-item__title,
.list-item__content .list-item__space,
.list-item__content .list-item__creator,
.list-item__content .list-item__date {
    width: 25%;
}

.list-item__content .list-item__menu {
    position: absolute;
    right: 0px;
}


.list-item__content .list-item__filename,
.list-item__content .list-item__date-text,
.list-item__content .list-item__creator-name {
    width: calc(100% - 4rem);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 14px;
}

.list-item__content .list-item__filename {
    width: calc(100% - 6rem);
}

.list-item__content .list-item__date-text {
    width: calc(100% - 1rem);
}

.list-item__content .list-item__date-text.mobile {
    display: none;
}

.list-item__content .list-item__space {
    display: flex;
    .tag-container {
        border-radius: 8px;
        background: var(--background-color-accent-hover, #F7F7F9);
        display: flex;
        align-items: center;
        gap: 12px;
        padding: 6px 8px;

        .list-item__space-name {
            margin: 0;
            color: var(--color, #404A60);
            font-family: "DM Sans";
            font-size: 14px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.42px;
        }

        .space-color-container {
            width: 20px;
            height: 20px;
            background: var(--background-color-accent, #FFFFFF);
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            box-shadow: 0px 0px 30px 2px rgba(63, 52, 128, 0.24);
            span {
              width: 12px;
              height: 12px;
              display: block;
              border-radius: 50%;
            }
        }
    }
}

.list-item__content .list-item__creator {
    display: flex;
    align-items: center;
}

.list-item__content .list-item__creator-name {
    display: inline-block;
}

.list-item__content .list-item__creator-avatar {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    margin-right: 0.5rem;
    overflow: hidden;
}

.list-item__content .list-item__creator-avatar img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    object-fit: cover;
    object-position: center;
}

p.list-item__filename,
p.list-item__creator-name {
    color: var(--color-light, #252525);
    font-family: 'DM Sans', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.02rem;
    margin: 0;
}

.list-item__context-menu {
    background: url(/assets/e4cdd023eb661a1e17f6.svg) no-repeat center center;
    display: flex;
    width: 1.5rem;
    height: 1.5rem;
    padding: 0.1875rem 0rem;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}

@media screen and (max-width: 990px) {
    .list-item__content {
        flex-wrap: wrap;
        row-gap: 16px;
    }

    .list-item__title {
        width: 60% !important;
    }

    .list-item__content .list-item__space {
        margin-right: 32px;
    }

    .list-item__date p {
        margin: 0;
    }

    .list-item__content .list-item__space,
    .list-item__content .list-item__date {
        width: auto;
    }

    .collapsible-list-header,
    .list-item__content .list-item__creator {
        display: none !important;
    }

    .list-item__content .list-item__menu {
        top: 0;
    }


    .list-item__content .list-item__date,
    .list-item__content .list-item__date-text {
        width: auto !important;
    }

    .list-item__content .list-item__date-text {
        display: none;
    }

    .list-item__content .list-item__date-text.mobile {
        display: block;
    }
}

.list-item__content .list-item__date,
.list-item__content .list-item__date-text {
    color: var(--color, #828B9F);
    font-family: "Helvetica Neue";
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.28px;
}

button.list__view-all {
    display: none;
    align-items: center;
    padding: 0.8125rem 0.75rem;
    border-radius: 0.75rem;
    background: #EFEFEF;
    border: none;
    margin: 1.95rem auto;
    color: var(--neutrals-dark-280, #3C4049);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    cursor: pointer;
}

span.list__view-all-icon {
    width: 1rem;
    height: 1rem;
    background: url(/assets/4de2458aaf53b98f97b9.svg) no-repeat center center;
}

.collapsible-accordion__content {
    width: auto;
    border-radius: 1rem;
    background: var(--background-color, #FFF);
    box-shadow: var(--box-shadow-none, 0px 12px 40px 0px rgba(216, 216, 216, 0.20), 0px 0px 2px 0px rgba(47, 47, 47, 0.12));
    padding: 1rem;
}

.collapsible-accordion__content.no-bg {
    background: none;
    box-shadow: none;
}

.collapsible-accordion__header {
    display: flex;
    align-items: center;
    justify-content: end;
    height: 70px;
}

.collapsible-accordion__header h1 {
    color: var(--color, #32363E);
    font-family: 'DM Sans', sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.03rem;
}

@media screen and (max-width: 990px) {
    .collapsible-accordion__view-all {
        display: none !important;
    }
}

.collapsible-accordion__view-all {
    padding: 0.8125rem 0.75rem;
    border-radius: 0.75rem;
    border: none;
    background: transparent;
    display: flex;
    align-items: center;
    color: var(--neutrals-dark-480, #6A7181);
    font-family: 'DM Sans', sans-serif;
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.0175rem;
    cursor: pointer;
    margin-bottom: 36px;
}

.collapsible-accordion__view-all:hover {
    background-color: var(--background-neutrals-light);
}

span.list__view-all-icon {
    width: 1rem;
    height: 1rem;
    background: url(/assets/4de2458aaf53b98f97b9.svg) no-repeat center center;
}

.collapsible-accordion__empty-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 20px 0 50px;
}

.collapsible-accordion__empty-content img.flows {
    max-width: 15.31531rem;
    width: 100%;
}

.collapsible-accordion__empty-content img.files {
    max-width: 20.875rem;
    width: 100%;
}

h2.collapsible-accordion__empty-content-title {
    color: var(--neutrals-dark-120, #1B1D21);
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.03rem;
    margin: 0;
}

p.collapsible-accordion__empty-content-text {
    color: var(--neutrals-dark-440, #606876);
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
    margin: 0 auto;
}

p.collapsible-accordion__empty-content-text a#open-magic-bar {
    color: #856FED;
    text-align: center;
    font-family: 'DM Sans', sans-serif;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.02rem;
    cursor: pointer;
}

.collapsible-list-header {
    cursor: default;
    width: auto;
    height: 2rem;
    border-radius: 1rem;
    background: var(--background-color-accent, #f8f8f8);
    border: var(--border-color-accent-fallback);
    color: var(--color-light, #6e726e);
    font-weight: 700;
    font-size: 14px;
    display: flex;
    align-items: center;
    padding: 1rem 1.5rem;
    margin-bottom: 15px;
}

.collapsible-list-header .list-header_filename,
.collapsible-list-header .list-header_space,
.collapsible-list-header .list-header_owner,
.collapsible-list-header .list-header_modified {
    width: 25%;
}

@media screen and (max-width: 700px) {
    .list-header_owner,
    .list-item__creator {
        display: none !important;
    }

    .list-item__content .list-item__filename,
    .list-item__content .list-item__date-text,
    .list-item__content .list-item__creator-name {
        font-size: 13px !important;
    }

    .collapsible-list-header .list-header_modified {
        width: 80px;
        padding-left: 5px;
    }
}


.shepherd-button{background:#3288e6;border:0;border-radius:3px;color:hsla(0,0%,100%,.75);cursor:pointer;margin-right:.5rem;padding:.5rem 1.5rem;transition:all .5s ease}.shepherd-button:not(:disabled):hover{background:#196fcc;color:hsla(0,0%,100%,.75)}.shepherd-button.shepherd-button-secondary{background:#f1f2f3;color:rgba(0,0,0,.75)}.shepherd-button.shepherd-button-secondary:not(:disabled):hover{background:#d6d9db;color:rgba(0,0,0,.75)}.shepherd-button:disabled{cursor:not-allowed}
.shepherd-footer{border-bottom-left-radius:5px;border-bottom-right-radius:5px;display:flex;justify-content:flex-end;padding:0 .75rem .75rem}.shepherd-footer .shepherd-button:last-child{margin-right:0}
.shepherd-cancel-icon{background:transparent;border:none;color:hsla(0,0%,50%,.75);cursor:pointer;font-size:2em;font-weight:400;margin:0;padding:0;transition:color .5s ease}.shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon{color:hsla(0,0%,50%,.75)}.shepherd-has-title .shepherd-content .shepherd-cancel-icon:hover{color:rgba(0,0,0,.75)}
.shepherd-title{color:rgba(0,0,0,.75);display:flex;flex:1 0 auto;font-size:1rem;font-weight:400;margin:0;padding:0}
.shepherd-header{align-items:center;border-top-left-radius:5px;border-top-right-radius:5px;display:flex;justify-content:flex-end;line-height:2em;padding:.75rem .75rem 0}.shepherd-has-title .shepherd-content .shepherd-header{background:#e6e6e6;padding:1em}
.shepherd-text{color:rgba(0,0,0,.75);font-size:1rem;line-height:1.3em;padding:.75em}.shepherd-text p{margin-top:0}.shepherd-text p:last-child{margin-bottom:0}
.shepherd-content{border-radius:5px;outline:none;padding:0}
.shepherd-element{background:#fff;border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.2);max-width:400px;opacity:0;outline:none;transition:opacity .3s,visibility .3s;visibility:hidden;width:100%;z-index:9999}.shepherd-enabled.shepherd-element{opacity:1;visibility:visible}.shepherd-element[data-popper-reference-hidden]:not(.shepherd-centered){opacity:0;pointer-events:none;visibility:hidden}.shepherd-element,.shepherd-element *,.shepherd-element :after,.shepherd-element :before{box-sizing:border-box}.shepherd-arrow,.shepherd-arrow:before{height:16px;position:absolute;width:16px;z-index:-1}.shepherd-arrow:before{background:#fff;content:"";transform:rotate(45deg)}.shepherd-element[data-popper-placement^=top]>.shepherd-arrow{bottom:-8px}.shepherd-element[data-popper-placement^=bottom]>.shepherd-arrow{top:-8px}.shepherd-element[data-popper-placement^=left]>.shepherd-arrow{right:-8px}.shepherd-element[data-popper-placement^=right]>.shepherd-arrow{left:-8px}.shepherd-element.shepherd-centered>.shepherd-arrow{opacity:0}.shepherd-element.shepherd-has-title[data-popper-placement^=bottom]>.shepherd-arrow:before{background-color:#e6e6e6}.shepherd-target-click-disabled.shepherd-enabled.shepherd-target,.shepherd-target-click-disabled.shepherd-enabled.shepherd-target *{pointer-events:none}
.shepherd-modal-overlay-container{height:0;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transition:all .3s ease-out,height 0ms .3s,opacity .3s 0ms;width:100vw;z-index:9997}.shepherd-modal-overlay-container.shepherd-modal-is-visible{height:100vh;opacity:.5;transform:translateZ(0);transition:all .3s ease-out,height 0s 0s,opacity .3s 0s}.shepherd-modal-overlay-container.shepherd-modal-is-visible path{pointer-events:all}
#upgrade-teams-banner-outer-container{
    width: 100%;
    height: 100%;
    background: rgba(66, 66, 66, 0.8);
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;

}
#upgrade-teams-banner-inner-container{
    position: relative;
    max-height: 600px;
    background:white;
    border-radius: 18px;

    [data-theme="dark"] & {
        background: var(--background-color-accent);
    }
}
#upgrade-banner-top{
    width: 100%;
    justify-content: space-between;
    padding-right: 32px;
    background: rgba(229, 229, 229, 0.40);
    height: 75px;
    display: flex;
    border-radius: 18px 18px 0px 0px;
    align-items: center;
    padding-left: 32px;
    color: #000;
    font-family: "DM Sans", sans-serif;
    font-size: 21.875px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.437px;
    box-sizing: border-box;

    [data-theme="dark"] & {
        background: var(--background-color-accent);
        color: var(--color-light);
    }
}
#upgrade-banner-top img {
    cursor: pointer;
    width: 24px;
    height: 24px;
}

.upgrade-banner-top-plus {
    display: block !important;
    padding: 0;
    padding-right: 0 !important;
    padding-left: 0 !important;
    background: transparent !important;
    text-align: left;
    font-size: 20px;
    color: black;
    border-radius: 0;
    height: auto !important;
    margin-bottom: 15px;
    margin-left: -22px;
}

.upgrade-banner-top-plus img {
    cursor: default !important;
    width: 44px !important;
    height: 44px !important;
    margin-bottom: -14px !important;
}

.upgrade-banner-top-plus .colored {
    color: #5C6FFF;
    background: linear-gradient(to right, #5C6FFF 0%, #6882FF 50%, #7A9EFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

.upgrade-banner-top-close-plus {
    position: absolute;
    top: 10px;
    right: 10px;

    [data-theme="dark"] & {
        filter: var(--filter-icon-close-button);
    }
}

#upgrade-banner-bottom{
    display: flex;
    justify-content: space-around;
    margin-left: 50px;
    margin-right: 50px;
}
#upgrade-banner-bottom-wrapper{
    background-image: url('https://cdn05.innerplay.io/video_1639707712831x556791563815485400/07c9415a-a6ff-4d80-9ede-b035a7017126_Gradient.png');
    height: fit-content;
    background-size: auto;
    background-position: right;
    background-repeat: no-repeat;
    padding-top: 12px;

    [data-theme="dark"] & {
        background-image: none;
    }
}

.upgrade-banner-plan-name {
    display: inline-block;
    color: #5C6FFF;
    background: linear-gradient(to right, #5C6FFF 0%, #6882FF 50%, #7A9EFF 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    width: fit-content;
    /* padding: 8px 12px; */
    /* Bold/1.25em */
    font-family: "DM Sans", sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.35px;
}

.upgrade-banner-plan-img {
    width: 18px;
    height: 18px;
    display: inline-block;
    margin-right: 5px;
}

.upgrade-banner-plan-value {
    font-family: "DM Sans", sans-serif;
    font-size: 20px;
    font-weight: 500;
    color: #828B9F;
    margin-top: 4px;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.upgrade-banner-plan-value .value {
    font-weight: 700;
    font-size: 40px;
    color: #000;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

#upgrade-banner-bottom-left, #upgrade-banner-bottom-right{
    display: flex;
    flex-direction: column;
    gap: 26px;
    padding: 32px;
    flex: 1;
    width: 200px;
}

#upgrade-banner-bottom-right{
    background: linear-gradient(113deg, rgba(255, 255, 255, 0.95) 0%, rgba(246, 246, 246, 0.95) 100%);
    box-shadow: 0px 8px 18px 0px rgba(120, 120, 143, 0.10), 2px 2px 10px 0px rgba(255, 255, 255, 0.30) inset;
    backdrop-filter: blur(1.2582619190216064px);
    height: fit-content;

    [data-theme="dark"] & {
        background: var(--background-color-accent);
        box-shadow: none;
        border: var(--button-border);
        border-radius: 0.75rem;
    }
}

.upgrade-banner-bottom-right-plus {
    margin-top: 75px !important;
    min-width: 250px !important;
    padding-left: 10px !important;
}

.upgrade-banner-status{
    min-width: 100px;
    text-align: center;
    border-radius: 4px;
    padding: 12px 20px;
    box-sizing: border-box;
    /* Bold/1em */
    font-family: "DM Sans", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.current-plan{
    border: 2px solid var(--Grey-200, #CECFCD);
    color: var(--Grey-400, #AAA);
}

.new-plan{
    border-radius: 12px;
    /* background: var(--Purple-Purple-Primary, #7163FF); */
    background-color: #5C6FFF; /* Fallback color */
    background: linear-gradient(to right, #5C6FFF 0%, #6882FF 50%, #7A9EFF 100%);
    color: var(--White-White-Primary, #FFFFFF);
    padding: 18px 0px;
    cursor: pointer;
    border: 4px solid #aec5ff;
    box-shadow: 0px 10px 40px 0px rgba(92, 214, 255, 0.35);
    margin-top: 15px;
}
.upgrade-banner-bottom-item{
    display: flex;
    gap: 16px;
    color: var(--Grey-600, #3B3D3B);

    /* Regular/1em */
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.28px;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.upgrade-banner-bottom-item-container{
    display: flex;
    flex-direction: column;
    gap: 12px;
}

#contact-sales-wrapper{
    height: 80px;
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(90px);
    border-radius: 0px 0px 8px 8px;
    /* backdrop-filter: opacity(0.5); */
    color: var(--Grey-500, #6E726E);
    font-family: "DM Sans", sans-serif;
    font-size: 17.5px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.35px;

    [data-theme="dark"] & {
        color: var(--color-light);
        background: var(--background-color-accent-hover);
    }
}
#contact-sales-wrapper span{
    color: black;
    text-decoration: underline;
    padding: 0px 6px;
    cursor: pointer;

    [data-theme="dark"] & {
        color: var(--primary-purple);
    }
}
.upgrade-banner-bottom-item-bold{
    color: var(--Grey-600, #3B3D3B);

    /* Medium/1em */
    font-family: "DM Sans", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.28px;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.upgrade-banner-bottom-left-plus-trial{
    width: 400px!important;
    flex: auto!important;
}
.upgrade-banner-bottom-right-plus-trial{
    width: fit-content!important;
    min-width: 230px;
    flex: auto!important;
}


#trialends-content__steps {
    width: 18rem;
    max-width: 18rem;
    display: grid;
    grid-template-columns: 0.7fr 12rem;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    font-family: "DM Sans", sans-serif;

}

#trialends-content__steps img {
    pointer-events: none;
    grid-area: 1 / 1 / 4 / 2;
}

#trialends-content__steps p:nth-of-type(1) {
    grid-area: 1 / 2 / 2 / 3;
    align-self: flex-start;
    margin-top: 10px;
}
#trialends-content__steps p:nth-of-type(2) {
    grid-area: 2 / 2 / 3 / 3;
    margin-top: 25px;
    align-self: center;
}
#trialends-content__steps p:nth-of-type(3) {
    grid-area: 3 / 2 / 4 / 3;
    align-self: end;
    margin-bottom: 2rem;
}



#trialends-content__steps {
    width: 180px;
    display: grid;
    grid-template-columns: 60px 180px;
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    height: fit-content;
    font-size: 10pt;
}
#trialends-content__steps img {
    pointer-events: none;
    width: 80px;
}
#trialends-content__steps p{
    margin-left: 20px!important;
    margin-bottom: 0px!important;
}
.upgrade-bottom-30-padding{
    padding-bottom: 30px;
}
/*

#trialends-content__steps p:nth-of-type(1) {
    align-self: flex-start;
    margin-top: 0px;
    margin-left: 20px;

}
#trialends-content__steps p:nth-of-type(2) {
    align-self: center;
    margin-top: 0px;
    margin-left: 20px;

}
#trialends-content__steps p:nth-of-type(3) {
    align-self: end;
    margin-top: 0px;
    margin-left: 20px;

} */

@media (max-width: 700px) {
    #upgrade-banner-bottom-left{
        display: none;
    }
    .upgrade-banner-bottom-left-plus-trial{
        width: 90%!important;
        display: flex!important;
    }
    .upgrade-banner-bottom-right-plus-trial{
        display: none!important;
    }
    #contact-sales-wrapper{
        font-size: 14px;
    }
}

@media (max-width: 600px) {
    .upgrade-banner-top-plus {
        font-size: 18px !important;
        margin-left: 0 !important;
    }
    .upgrade-banner-top-plus img {
        width: 34px !important;
        height: 34px !important;
        margin-bottom: -11px !important;
    }
}

@media (max-width: 400px) {
    #upgrade-banner-bottom{
        margin:0!important;
    }

    #upgrade-teams-banner-inner-container{
        width: 90%;
    }
    #contact-sales-wrapper{
        margin-top: 0px;
        backdrop-filter: none;
    }
    #upgrade-banner-bottom-wrapper{
        padding-top: 0px;
    }
}

@media (max-width: 900px) {

    #upgrade-teams-banner-inner-container{
        width: 90%;
    }
    #contact-sales-wrapper{
        margin-top: 0px;
        backdrop-filter: none;
    }
    #upgrade-banner-bottom-wrapper{
        padding-top: 0px;
    }
}

body {
    margin: 0;

    #chat-container {
        height: 100%;
    }

    #main.inner-chat-container {
        overflow: hidden;
    }
}

menu-wrapper {
  opacity: 0;
}

menu-wrapper:defined {
  opacity: 1;
}


@media screen and (min-width: 768px) {
    #main.inner-chat-container {
        border-radius: 16px;
    }
}

.modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 3000;

    #add-user-to-space-modal,
    #content-new-space-modal,
    #content-rename-file-modal,
    #content-rename-folder-modal,
    #content-delete-folder-modal,
    #content-new-folder-modal {
        width: 528px !important;
    }

    .modal-container {
        border-radius: 12px;
        margin: 8px;
        background: var(--background-color-accent, #fff);
        z-index: 3001;
        width: 100%;
        max-width: 700px;

        .modal-header {
            display: flex;
            padding: 12px;
            gap: 12px;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px solid var(--border-color-accent, #d5d8df);

            h2 {
                margin: 0;
                color: var(--color-light, #303848);
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
            }

            #modal-close-button {
                img {
                    filter: var(--filter-icon-close-button);
                }
            }

            button {
                border-radius: 8px;
                background: var(--background-color-accent, #eeeff2);
                display: flex;
                align-items: center;
                justify-content: center;
                padding: 10px;
                border: 1px solid var(--border-color-accent, #eeeff2);
                outline: none;
                cursor: pointer;
            }

            button:hover {
                transition: opacity 0.2s ease-in-out;
                border: 1px solid var(--border-color-accent-hover, #dde0e5);
            }
        }

        .modal-content {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: stretch;
            padding: 20px 75px 24px;

            .modal-folder-icon {
                margin-bottom: 22px;
                align-self: center;
            }

            span.message {
                font-family: "DM Sans";
                font-size: 1rem;
                font-style: normal;
                font-weight: 400;
                line-height: 1.5rem;
                letter-spacing: -0.32px;
                color: #000;

                [data-theme="dark"] & {
                    color: #fff;
                }
            }

            input[type="text"] {
                background: var(--background-color-accent, #fff);
                border: 1px solid var(--border-color-accent, #eeeff2);
                color: var(--color-light, #303848);

                &:focus::placeholder {
                    color: var(--grey-70, #404a60);
                }
            }

            #autocomplete-input-container {
                display: flex;
                align-items: stretch;
                flex-direction: column;
                position: relative;

                .autocomplete-items-container {
                    position: absolute;
                    top: 0px;
                    margin-top: 52px;
                    background: var(--background-color-accent, white);
                    border: 1px solid var(--border-color-accent, #cecfcd);
                    width: 100%;
                    border-radius: 4px;
                    display: flex;
                    flex-direction: column;
                    align-items: stretch;
                    gap: 8px;
                    padding: 4px 0px;
                    box-shadow: 0px 0px 30px 0px rgba(72, 41, 102, 0.03);
                    max-height: 200px;
                    overflow: auto;

                    .autocomplete-item {
                        padding: 12px 16px;
                        background: var(--background-color-accent, #fbfbfc);
                        border-radius: 8px;
                        cursor: pointer;

                        &:hover {
                            background: var(
                                --background-color-accent-hover,
                                #f2f3f5
                            );
                        }

                        &.user-autocomplete {
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                            gap: 12px;

                            .avatar {
                                width: 42px;
                                border-radius: 50%;
                            }

                            .info-container {
                                display: flex;
                                flex-direction: column;
                                gap: 2px;
                            }

                            .info-container > .name {
                                white-space: nowrap;
                                color: var(--color-light, #141514);
                                font-family: "DM Sans";
                                font-size: 14px;
                                font-style: normal;
                                font-weight: 700;
                                line-height: normal;
                                letter-spacing: -0.28px;
                            }

                            .info-container > .email {
                                color: var(--color, #6e726e);
                                font-family: "DM Sans";
                                font-size: 14px;
                                font-style: normal;
                                font-weight: 500;
                                line-height: normal;
                                letter-spacing: -0.28px;
                                width: calc(40% - 24px);
                            }
                        }
                    }
                }
            }

            .modal-input {
                padding: 12px 16px;
                border-radius: 4px;
                border: 1px solid var(--Grey-Scale-200, #cecfcd);
                color: var(--Black, #141514);
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 400;
                line-height: normal;
                letter-spacing: -0.32px;
            }

            #meeting-title-input {
                margin-top: 12px;
            }

            .modal-input::placeholder {
                color: var(--Grey-Scale-200, #cecfcd);
            }

            .modal-input:focus {
                border: 1px solid var(--purple-primary-primary-50, #7163ff);
                box-shadow: 0 0 0 3px var(--Purple-Purple-100, #dbd8ff);
            }

            .modal-dropdown {
                position: relative;
            }

            .modal-dropdown-placeholder {
                cursor: pointer;
                border-radius: 12px;
                background: #f2f3f5;
                border: none;
                outline: none;
                display: flex;
                align-items: center;
                justify-content: space-between;
                width: 100%;
                padding: 16px;
                margin-top: 8px;

                [data-theme="dark"] & {
                    background: var(--background-color-accent-hover);
                    color: var(--color-light);
                }
            }

            .space-container {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                gap: 12px;

                .space-color-container {
                    width: 20px;
                    height: 20px;
                    background: #fff;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    border-radius: 50%;
                    box-shadow: 0px 0px 30px 2px rgba(63, 52, 128, 0.24);

                    .space-color {
                        width: 12px;
                        height: 12px;
                        border-radius: 50%;
                    }
                }

                .space-name {
                    color: var(--Grey-70, #404a60);
                    font-family: "DM Sans";
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: normal;
                    letter-spacing: -0.42px;
                }
            }

            .modal-dropdown-content {
                position: absolute;
                box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
                z-index: 1;
                width: 100%;
                border-radius: 12px;
                background: var(--Grey-15, #f2f3f5);
                margin-top: 8px;
                gap: 2px;
                display: flex;
                flex-direction: column;
                align-items: stretch;
                padding: 2px 0px;
                max-height: 210px;
                overflow: hidden;
                overflow-y: scroll;

                /* Custom Scroll*/
                /* Firefox (uncomment to work in Firefox, although other properties will not work!)  */
                scrollbar-width: thin;
                scrollbar-color: #7163ff rgba(0, 0, 0, 0);

                /* Chrome, Edge and Safari */
                &::-webkit-scrollbar {
                    height: 10px;
                    width: 10px;
                }
                &::-webkit-scrollbar-track {
                    border-radius: 5px;
                    background-color: rgba(0, 0, 0, 0);
                }

                &::-webkit-scrollbar-thumb {
                    border-radius: 5px;
                    background-color: #7163ff;
                }

                .dropdown-item {
                    padding: 16px;
                    cursor: pointer;
                }

                .dropdown-item:hover {
                    opacity: 0.6;
                    transition: opacity 0.2s ease-in-out;

                    [data-theme="dark"] & {
                        background: var(--background-color-accent-hover);
                        color: var(--color-light);
                        opacity: 1;
                    }
                }

                [data-theme="dark"] & {
                    background: var(--background-color-accent);
                    color: var(--color-light);
                }
            }

            .modal-error-message {
                min-height: 21px;
                color: var(--Red-80, #ea3f3f);
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                margin-top: 8px;
                letter-spacing: -0.48px;
                text-align: center;
            }

            .modal-cancel-button {
                margin-top: 24px;
                padding: 20px 16px;
                border-radius: 12px;
                color: #6f55ea;
                text-align: center;
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
                cursor: pointer;
                border: none;
                background: transparent;
            }

            .modal-confirm-button {
                margin-top: 24px;
                padding: 20px 16px;
                border-radius: 12px;
                border: 1.5px solid rgba(255, 255, 255, 0.4);
                background: linear-gradient(
                        99deg,
                        #6b8bfb 0%,
                        #7163ff 50%,
                        #a693f2 100%
                    ),
                    var(--Neutrals-White, #fff);
                box-shadow: 0px 0px 0px 4px rgba(255, 255, 255, 0.25) inset,
                    0px 0px 52.571px 0px rgba(147, 146, 253, 0.3),
                    0px 5px 31.543px -7.886px rgba(147, 146, 253, 0.95),
                    0px 0px 30px 0px rgba(31, 26, 36, 0.05);
                color: var(--Neutrals-White, #fff);
                text-align: center;
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
                cursor: pointer;
            }

            .modal-confirm-button:disabled {
                background: var(--Grey-40, #b4b9c5);
                color: var(--Neutrals-White, #fff);
                box-shadow: none;
                border: 1.5px solid transparent;
                cursor: not-allowed;
            }
        }

        .loading-spinner {
            animation: spin 1s linear infinite;
            width: 24px;
            display: flex;
            margin: 20px auto;
        }
    }
}

#import-content-modal-backdrop {
    .modal-header {
        padding: 0px 12px 0px 0px;
        border-bottom: none;
        align-items: flex-start;

        #modal-close-button {
            margin-top: 12px;
        }

        .selector-container {
            display: flex;
            flex-grow: 1;
            justify-content: space-between;

            h2 {
                flex-grow: 1;
                text-align: center;
                border-bottom: 1px solid var(--Grey-35, #d5d8df);
                color: var(--Grey-50, #828b9f);
                padding-bottom: 22px;
                padding-top: 22px;
                transition: all 0.2s ease-in-out;
                cursor: pointer;

                &.active {
                    color: var(--color-light, #181c24);
                    border-bottom: 3px solid
                        var(--purple-primary-primary-50, #7163ff);
                }
            }
        }
    }

    .modal-content[file-upload] {
        padding: 16px;

        .drop-target-container {
            cursor: pointer;
            border-radius: 12px;
            border: 2px dashed var(--border-color-accent, #b4b9c5);
            background: var(--background-color-accent, #f7f7f9);
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
            width: 100%;
            padding: 66px 0px 55px;

            &.active {
                border: 2px dashed var(--border-color-accent-hover, #8d82ff);
                background: var(--background-color-accent-hover, #f5effd);

                #drop-target-icon-container {
                    .drop-file-icon {
                        margin-top: 12px;
                    }

                    .download-icon-container {
                        background: linear-gradient(
                            180deg,
                            #6b8bfb 0%,
                            rgba(230, 232, 236, 0) 100%
                        );
                    }
                }
            }

            #drop-target-icon-container {
                background: linear-gradient(
                    180deg,
                    #dddfe5 0%,
                    rgba(230, 232, 236, 0) 100%
                );
                width: 152px;
                height: 152px;
                border-radius: 50%;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;

                .drop-file-icon {
                    margin-top: -36px;
                    transition: margin-top 0.2s ease-in-out;
                }

                .download-icon-container {
                    background: linear-gradient(
                            99deg,
                            #6b8bfb 0%,
                            #7163ff 50%,
                            #a693f2 100%
                        ),
                        #d9d9d9;
                    width: 40px;
                    height: 40px;
                    border-radius: 50%;
                    display: flex;
                    align-items: center;
                    justify-content: center;
                    flex-shrink: 0;
                    position: relative;
                    top: -60px;
                }
            }

            .message {
                color: var(--color-light, #505d78);
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;

                &.choose-a-file {
                    color: var(--purple-primary-primary-50, #7163ff);
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 500;
                    line-height: normal;
                    letter-spacing: -0.48px;
                    text-decoration-line: underline;
                    cursor: pointer;
                }
            }
        }

        .message {
            color: var(--color-light, #828b9f);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.48px;
            margin-top: 24px;
            margin-bottom: 12px;
            text-align: center;
        }
    }

    .modal-content[import-from-url] {
        padding: 66px 44px 24px;

        .message {
            color: var(--color-light, #505d78);
            font-family: "DM Sans";
            font-size: 16px;
            font-style: normal;
            font-weight: 500;
            line-height: normal;
            letter-spacing: -0.48px;
            text-align: center;
        }

        .modal-input {
            margin-top: 32px;
        }

        .modal-confirm-button {
            margin-top: 88px;
        }
    }
}

.modal-meeting {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.modal-meeting-title {
    color: var(--Grey-75, #303848);
    font-family: "DM Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    letter-spacing: -0.03rem;

    [data-theme="dark"] & {
        color: var(--color-light);
    }
}

.modal-meeting-button__confirm {
    width: 100%;
}

.modal-meeting-icon {
    width: 14rem;
    align-self: center;
    margin: 1.5rem 1rem 1.5rem 0rem;
}

.modal-meeting-title {
    color: var(--Grey-85, #181c24);
    text-align: center;
    font-size: 1.5rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.045rem;
    align-self: center;
}

.modal-meeting-description {
    color: var(--color, #717c92);
    text-align: center;
    font-size: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.03rem;
    align-self: center;
    margin-bottom: 2rem;
}

.modal-meeting-button-container {
    display: flex;
    justify-content: center;
    margin-top: 2rem;
}

.modal-button-active {
    display: inline-flex;
    padding: 0.75rem 4.46875rem 0.8125rem 4.4375rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.75rem 0.75rem 0rem 0rem;
    border: none;
    border-bottom: 2px solid #7163ff;
    background: var(--Grey-10, #f7f7f9);
    width: 100%;
    cursor: pointer;

    [data-theme="dark"] & {
        background: var(--grey-70);
        color: var(--color-light);
    }
}

.modal-meeting-title-header {
    color: var(--color-light, #303848) !important;
    font-family: "DM Sans";
    font-size: 1rem;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    letter-spacing: -0.03rem;
}
/* Estilos para botão desativo */
.modal-button-inactive {
    display: inline-flex;
    padding: 0.75rem 4.46875rem 0.8125rem 4.4375rem;
    justify-content: center;
    align-items: center;
    border-radius: 0.75rem 0.75rem 0rem 0rem;
    border: none;
    border-bottom: 1px solid #828b9f;
    background-color: transparent;
    width: 100%;
    cursor: pointer;

    [data-theme="dark"] & {
        color: var(--color);
    }
}

.modal-meeting-schedule-input {
    width: 90%;
    padding: 12px 5% 12px 5%;
    border-radius: 4px;
    border: 1px solid var(--Grey-Scale-200, #cecfcd);
    color: var(--Black, #141514);
    font-family: "DM Sans";
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -0.32px;
    margin-top: 1rem;
}

.flatpickr-day.selected {
    background: linear-gradient(99deg, #6b8bfb 0%, #7163ff 50%, #a693f2 100%),
        var(--Neutrals-White, #fff) !important;
    border-color: #7163ff !important;
}

#content-delete-file-modal-backdrop,
#content-delete-folder-modal-backdrop {
    .message {
        [data-theme="dark"] & {
            color: var(--color-light);
        }
    }
}

@media screen and (max-width: 767px) {
    .modal-backdrop {
        .modal-container {
            .modal-content {
                padding: 20px 32px 24px;
            }
        }
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}


.v2-iframe {
    #content-delete-space-modal.modal-container {
        border-radius: 2.5rem;
        background: #fff;
        z-index: 3001;
        width: 65%;
        max-width: 42rem;

        [data-theme="dark"] & {
            background: #262c3a;
        }

        .modal-header {
            display: flex;
            padding: 2rem;
            gap: 12px;
            align-items: center;
            justify-content: space-between;
            border-bottom: 1px solid var(--border-color-accent, #d5d8df);

            h2 {
                margin: 0;
                color: var(--color-light, #303848);
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
            }

            #modal-close-button {
                width: 50px;
                height: 50px;
                min-width: 50px;
                min-height: 50px;
                display: flex;
                align-items: center;
                justify-content: center;
                border-radius: 50%;
                border-width: 1px;
                border-style: solid;
                border-color: transparent;
                cursor: pointer;
                transition: background 0.3s ease-in-out, border-color 0.3s ease-in-out;
                background-color: var(--grey-10);

                [data-theme="dark"] & {
                    background-color: #1a1e26;
                }

                img {
                    filter: var(--filter-icon-close-button);
                }
                &:hover {
                    transition: opacity 0.2s ease-in-out;
                    border: 1px solid var(--border-color-accent-hover, #dde0e5);
                }
            }

        }

        .modal-content {
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
            align-items: stretch;
            padding: 20px 75px 24px;
            text-align: center;

            .modal-folder-icon {
                margin-bottom: 22px;
                align-self: center;
            }

            span.message {
                font-family: "DM Sans";
                font-size: 1rem;
                font-style: normal;
                font-weight: 400;
                line-height: 1.5rem;
                letter-spacing: -0.32px;
                color: #000;
                margin: 1.5rem 0;

                [data-theme="dark"] & {
                    color: #fff;
                }
            }

            .modal-cancel-button {
                margin-top: 24px;
                padding: 1.375rem;
                border-radius: 60px;
                border-color: transparent;
                background-color: transparent;
                color: #b3bac9;
                text-align: center;
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
                cursor: pointer;
                border: none;
                background: transparent;
                order: 2;
            }

            .modal-confirm-button {
                margin-top: 24px;
                padding: 1.375rem;
                border-radius: 60px;
                background: #e33e38;
                box-shadow: none;
                border-color: transparent;
                color: #fff;
                text-align: center;
                font-family: "DM Sans";
                font-size: 16px;
                font-style: normal;
                font-weight: 500;
                line-height: normal;
                letter-spacing: -0.48px;
                cursor: pointer;
            }

            .modal-confirm-button:disabled {
                background: var(--Grey-40, #b4b9c5);
                color: var(--Neutrals-White, #fff);
                box-shadow: none;
                border: 1.5px solid transparent;
                cursor: not-allowed;
            }
        }

        .loading-spinner {
            animation: spin 1s linear infinite;
            width: 24px;
            display: flex;
            margin: 3rem auto;
        }
    }
}


.v2-version {
    .modal-header {
        #modal-close-button {
            border-radius: 50%!important;
            overflow: hidden!important;
            border: none!important;

            [data-theme="light"] & {
                background: var(--grey-05, #F9F9FB);
            }

            [data-theme="dark"] & {
                background: var(--grey-85, #1A1E26);
            }
        }
    }

    .modal-content {
        display: flex;
        flex-direction: column;
        align-items: center!important;
        justify-content: center!important;
        gap: 1.5rem!important;


        .message {
            text-align: center;
            font-family: "DM Sans";
            font-size: 1.125rem;
            font-style: normal;
            font-weight: 500;
            line-height: 120%; /* 1.35rem */
            letter-spacing: -0.0225rem;

            [data-theme="light"] & {
                color: var(--grey-65, #5D667C)!important;
            }

            [data-theme="dark"] & {
                color: var(--grey-20, #D9DDE6)!important;
            }
        }

        select#modal-select-spaces {
            -moz-appearance:none; /* Firefox */
            -webkit-appearance:none; /* Safari and Chrome */
            appearance:none;
            background-image: url("data:image/svg+xml,%3Csvg width=%2716%27 height=%2716%27 viewBox=%270 0 16 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27%3E%3Cpath d=%27M12.6667 6.66667L8 11.3333L3.33333 6.66667%27 stroke=%27%23444E66%27 stroke-width=%271.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/%3E%3C/svg%3E%0A")!important;
            background-repeat: no-repeat!important;
            background-position: right 1rem center!important;
            width: 100%;
            border-radius: 3.75rem;
            display: flex;
            width: 36.875rem;
            height: 3.375rem;
            padding: 1rem 1.5rem;
            justify-content: center;
            align-items: flex-start;
            gap: 29.5rem;
            display: flex;
            width: 36.875rem;
            height: 3.375rem;
            padding: 1rem 1.5rem;

            [data-theme="light"] & {
                border: 1px solid var(--grey-20, #D9DDE6);
                background: var(--grey-05, #F9F9FB);
                color: var(--grey-70, #444E66);
                /* Desktop/Medium/18px */
                font-family: "DM Sans";
                font-size: 1.125rem;
                font-style: normal;
                font-weight: 500;
                line-height: 120%; /* 1.35rem */
                letter-spacing: -0.0225rem;
            }

            [data-theme="dark"] & {
                border: 1px solid var(--grey-75, #333B4D);
                background: var(--grey-85, #1A1E26);
                color: var(--grey-10, #F2F4F7);
                /* Desktop/Medium/18px */
                font-family: "DM Sans";
                font-size: 1.125rem;
                font-style: normal;
                font-weight: 500;
                line-height: 120%; /* 1.35rem */
                letter-spacing: -0.0225rem;
            }
        }

        .modal-confirm-button {
            display: flex;
            width: 36.875rem;
            height: 4.375rem;
            padding: 1.5rem 0rem;
            justify-content: center;
            align-items: center;
            border-radius: 3.75rem!important;
            box-shadow: none!important;
            border: none!important;

            [data-theme="light"] & {
                background: var(--grey-65, #5D667C);
                color: var(--grey-05, #F9F9FB);
                text-align: center;
                font-family: "DM Sans";
                font-size: 1.125rem;
                font-style: normal;
                font-weight: 600;
                line-height: 120%; /* 1.35rem */
                letter-spacing: -0.0225rem;
            }

            [data-theme="dark"] & {
                background: var(--grey-05, #F9F9FB);
                color: var(--grey-90, #13161D);
                text-align: center;
                font-family: "DM Sans";
                font-size: 1.125rem;
                font-style: normal;
                font-weight: 600;
                line-height: 120%; /* 1.35rem */
                letter-spacing: -0.0225rem;
            }
        }
    }
}

#upload-files-popup {
    position: fixed;
    bottom: 16px;
    right: 16px;
    z-index: 10;
    border-radius: 8px;
    background: rgba(255, 255, 255, 0.80);
    box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.10), 0px 0px 2px 0px rgba(47, 47, 47, 0.12), 0px 12px 40px 0px rgba(216, 216, 216, 0.20);
    padding: 8px;
    width: 100%;
    max-width: 600px;

    [data-theme="dark"] & {
        background: rgba(15, 15, 15, 0.80);
        box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.10), 0px 0px 2px 0px rgba(47, 47, 47, 0.12), 0px 12px 40px 0px rgba(0, 0, 0, 0.20);
    }

    #upload-progress-status-label {
        display: flex;
        justify-content: space-between;
        border-radius: 8px;
        background: var(--Grey-20, #EEEFF2);
        padding: 16px;
        color: var(--Grey-55, #717C92);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.28px;
        margin-bottom: 12px;

        [data-theme="dark"] & {
            background: var(--Grey-80, #202530);
            color: var(--Grey-20, #EEEFF2);
        }
    }

    .header-close-upload-popup {
        width: 20px;
        transition: transform 0.5s ease-in-out;
        cursor: pointer;

        [data-theme="dark"] & {
            filter: var(--filter-icon-grey-to-white);
        }
    }

    .header-close-upload-popup:hover {
        transform: rotate(180deg);
    }

    #upload-progress-file-list {
        display: flex;
        flex-direction: column;
        gap: 12px;

        .upload-file {
            border-radius: 8px;
            background: linear-gradient(180deg, rgba(253, 253, 253, 0.90) 0%, rgba(248, 248, 248, 0.90) 86.99%);
            box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14), 0px 10px 30px 0px rgba(63, 52, 128, 0.10), 0px 0px 2px 0px rgba(47, 47, 47, 0.12), 0px 12px 40px 0px rgba(216, 216, 216, 0.20);
            backdrop-filter: blur(2px);
            padding: 16px;
            display: flex;
            gap: 16px;
            align-items: center;

            [data-theme="dark"] & {
                box-shadow: 0px 10px 30px 0px rgba(63, 52, 128, 0.14), 0px 10px 30px 0px rgba(63, 52, 128, 0.10), 0px 0px 2px 0px rgba(47, 47, 47, 0.12), 0px 12px 40px 0px rgba(0, 0, 0, 0.20);
                background: var(--Grey-80, #202530);
            }

            .outer-icon-container {
                border-radius: 6px;
                background: var(--Grey-20, #EEEFF2);
                padding: 7px;

                [data-theme="dark"] & {
                    background: var(--Grey-80, #202530);
                }

                .inner-icon-container {
                    width: 26px;
                    height: 26px;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    img {
                        width: 26px;
                        height: 26px;
                    }
                }
            }

            .file-data-container {
                display: flex;
                flex-direction: column;
                gap: 3px;
                align-items: flex-start;
                width: 100%;

                .file-name {
                    color: var(--Grey-65, #505D78);
                    font-family: "DM Sans";
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.28px;
                    overflow: hidden;
                    text-overflow: ellipsis;
                    display: -webkit-box;
                    -webkit-line-clamp: 2;
                    white-space: pre-wrap;
                    -webkit-box-orient: vertical;
                    word-wrap: break-word;

                    max-width: 400px;
                    display: inline-block;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis;

                    [data-theme="dark"] & {
                        color: var(--Grey-10, #f7f7f9);
                    }
                }

                @media (max-width: 650px) {
                    .file-name {
                        max-width: 200px;
                    }
                }

                @media (max-width: 325px) {
                    .file-name {
                        max-width: 150px;
                    }
                }

                .progress-container {
                    display: flex;
                    align-items: center;
                    gap: 12px;
                    flex-grow: 1;
                    width: 100%;
                    .progress-bar-container {
                        width: 100%;
                        height: 8px;
                        border-radius: 50px;
                        background: var(--Grey-25, #E6E8EC);

                        .progress-bar-stroke {
                            height: 8px;
                            width: 0px;
                            transition: width 0.2s ease-in-out;
                            border-radius: 50px;
                            background: var(--purple-primary-primary-50, #7163FF);

                            &.error {
                                width: 100% !important;
                                background: var(--Spaces-Red-100, #EC6464);
                            }
                            &.done {
                                width: 100% !important;
                                background: var(--Spaces-Green-1-100, #8FBE8B);
                            }
                        }
                    }

                    .progress-percentage,
                    .progress-status {
                        color: var(--Grey-70, #404A60);
                        font-family: "DM Sans";
                        font-size: 12px;
                        font-style: normal;
                        font-weight: 700;
                        line-height: normal;
                        letter-spacing: -0.24px;

                        [data-theme="dark"] & {
                            color: var(--Grey-10, #f7f7f9);
                        }
                    }

                }

            }

            .progress-button-container {
                 border-radius: 6px;
                 background: var(--Grey-20, #EEEFF2);
                 display: flex;
                 padding: 12px;
                 align-items: center;
                 justify-content: center;
                 cursor: pointer;

                [data-theme="dark"] & {
                    background: var(--Grey-80, #202530);
                }

                &.disabled {
                    opacity: 0.5;
                    cursor: not-allowed;

                    img {
                        animation: spin 1s linear infinite;
                    }
                }

                img {
                    width: 1rem;
                    height: 1rem;
                }
             }
        }
    }
}

.upload-progress-status-container {
    display: flex;
    flex-direction: column;
    gap: 12px;
}

.progress-status-error {
    color: var(--Red-80, #EA3F3F);    
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.0175rem;
}

.progress-status-waiting {
    color: var(--Red-80, #ea893f);    
    font-size: 0.875rem;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    letter-spacing: -0.0175rem;
}

.upload-progress-file-list-container {
    max-height: 380px;
    overflow-y: auto;
}

@media screen and (max-width: 767px) {
    #upload-files-popup {
        width: calc(100% - 48px);
        max-width: calc(100% - 48px);
    }
}

@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

.large-icon {
  width: 32px; /* Ajuste o tamanho conforme necessário */
  height: 32px; /* Ajuste o tamanho conforme necessário */
  transition: filter 0.3s ease-in-out;

  [data-theme="dark"] & {
    &:hover {
        filter: var(--filter-icon-grey-to-white);
    }
  }
}

.space-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 24px;
    border-radius: 16px;
    gap: 24px;

    .space-name {
        color: var(--Grey-80, #202530);
        font-family: "DM Sans";
        font-size: 24px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.48px;
        margin: 0;
        flex-grow: 1;
    }

    .user-count {
        color: var(--Grey-75, #303848);
        text-align: center;
        font-family: "DM Sans";
        font-size: 12px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }

    button.settings-icon-container {
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        width: 44px;
        height: 44px;
        border: 1px solid rgba(24 28 36 / 15%);
        background-color: transparent;
        cursor: pointer;
    }
}

.small-space-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 12px;

    .space-color-container {
        width: 20px;
        height: 20px;
        background: #FFF;
        display: flex;
        align-items: center;
        justify-content: center;
        border-radius: 50%;
        box-shadow: 0px 0px 30px 2px rgba(63, 52, 128, 0.24);

        .space-color {
            width: 12px;
            height: 12px;
            border-radius: 50%;
        }
    }

    .space-name {
        color: var(--Grey-70, #404A60);
        font-family: "DM Sans";
        font-size: 14px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
        letter-spacing: -0.42px;

        [data-theme="dark"] & {
            color: var(--color-light);
        }
    }
}

@media screen and (max-width: 767px) {
    #space-container {
        padding: 16px;

        .space-name {
            font-size: 18px;
        }
    }
}

/* Space Settings Modal */
#space-settings-modal-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100dvh;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.35);
    z-index: 1000;

    #space-modal-container {
        display: flex;
        max-width: 1100px;
        width: calc(100vw - 16px);
        margin: 8px;
        max-height: calc(90dvh - 84px);
        overflow: auto;
        flex-direction: column;
        align-items: stretch;
        border-radius: 16px;
        border: 1px solid var(--border-color-accent, #F2F3F5);
        background: var(--background-color-accent, #FFF);
        box-shadow: 0px 0px 30px 0px rgba(72, 41, 102, 0.03);
        padding: 32px;

        .modal-header {
            display: flex;
            align-items: center;
            justify-content: space-between;
            padding-bottom: 32px;
            border-bottom: 2px solid var(--border-color-accent, #E6E8EC);

            h2 {
                margin: 0;
                color: var(--color-light, #101318);
                font-family: "DM Sans";
                font-size: 24px;
                font-style: normal;
                font-weight: 700;
                line-height: normal;
                letter-spacing: -0.72px;
            }

            img {
                cursor: pointer;
            }
        }

        .space-data {
            padding: 24px 32px 42px;
            display: flex;
            flex-direction: row;
            gap: 24px;
            justify-content: space-between;

            .left-column {
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                gap: 8px;

                span.title {
                    color: var(--color-light, #202530);
                    font-family: "DM Sans";
                    font-size: 17.5px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.525px;
                }

                span.message {
                    width: 60%;
                    color: var(--color-light, #616C85);
                    font-family: "DM Sans";
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 400;
                    line-height: normal;
                    letter-spacing: -0.28px;
                }
            }

            .right-column {
                display: flex;
                flex-direction: column;

                .space-name-container {
                    display: flex;
                    flex-direction: column;
                    gap: 10px;

                    span {
                        color: var(--color-light, #181C24);
                        font-family: "DM Sans";
                        font-size: 17.5px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.35px;
                    }

                    input {
                        color: var(--color-light, #202530);
                        font-family: "DM Sans";
                        font-size: 16px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.48px;
                        border-radius: 4px;
                        border: 1px solid var(--border-color-accent, #DDE0E5);
                        background: var(--background-color-accent, #fff);
                        padding: 12px 16px;
                    }
                }

                #space-color-list {
                    display: flex;
                    flex-direction: row;
                    margin-top: 32px;
                    gap: 12px;

                    .color-container {
                        cursor: pointer;
                        width: 42px;
                        height: 42px;
                        padding: 3px;
                        border-radius: 16px;
                        display: flex;
                        align-items: stretch;
                        justify-content: stretch;
                        border-style: solid;
                        border-width: 2px;

                        &.not-selected {
                            border-color: rgba(0, 0, 0, 0.0) !important;
                        }

                        .color-container-inner {
                            width: 100%;
                            border-radius: 12px;
                            border-style: solid;
                            border-width: 2px;
                        }
                    }
                }

                .actions {
                    margin-top: 24px;
                    display: flex;
                    align-items: center;
                    gap: 12px;

                    #delete-space {
                        cursor: pointer;
                        color: var(--Red-80, #EA3F3F);
                        font-family: "DM Sans";
                        font-size: 16px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.48px;
                        text-decoration-line: underline;
                    }

                    #update-space-status {
                        color: var(--color-light, #616C85);
                        font-family: "DM Sans";
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 400;
                        line-height: normal;
                        letter-spacing: -0.28px;
                        min-height: 18px;
                    }
                }
            }
        }

        .space-members {
            border-top: 2px solid var(--border-color-accent, #E6E8EC);
            padding: 42px 24px 0px;

            .space-members-title-container {
                display: flex;
                flex-direction: row;
                align-items: stretch;
                justify-content: space-between;

                .left-column {
                    display: flex;
                    flex-direction: column;
                    align-items: flex-start;
                    gap: 8px;

                    .title-and-counter {
                        display: flex;
                        align-items: center;
                        gap: 10px;

                        h2 {
                            color: var(--color-light, #202530);
                            font-family: "DM Sans";
                            font-size: 17.5px;
                            font-style: normal;
                            font-weight: 700;
                            line-height: normal;
                            letter-spacing: -0.525px;
                            margin: 0;
                        }

                        span {
                            border-radius: 8px;
                            background: var(--grey-40, #EEEFF2);
                            padding: 2px 8px;
                            color: var(--grey-95, #828B9F);
                            font-family: "DM Sans";
                            font-size: 14px;
                            font-style: normal;
                            font-weight: 700;
                            line-height: normal;
                            letter-spacing: -0.42px;
                        }
                    }

                    span {
                        color: var(--color-light, #616C85);
                        font-family: "DM Sans";
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 400;
                        line-height: normal;
                        letter-spacing: -0.28px;
                    }
                }

                button {
                    border-radius: 12px;
                    background: var(--Purple-Primary-10, #E3E0FF);
                    outline: none;
                    cursor: pointer;
                    border: none;
                    color: var(--Purple-Primary-60, #5B4FD8);
                    font-family: "DM Sans";
                    font-size: 16px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.48px;
                    padding: 16px 42px;

                    [data-theme="dark"] & {
                        color: var(--color-light);
                        border: 1px solid var(--grey-75, #333B4D);
                        background: var(--grey-85, #1A1E26);
                    }
                }
            }

            #members-list-header {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                border-radius: 12px;
                padding: 16px 24px;
                background: var(--background-color-accent-hover, #F2F3F5);
                margin-top: 24px;

                span.name {
                    /* width: 40%; */
                    width: calc(60% - 36px);
                }

                span {
                    width: calc(40% - 24px);
                    color: var(--color-light, #717C92);
                    font-family: "DM Sans";
                    font-size: 14px;
                    font-style: normal;
                    font-weight: 700;
                    line-height: normal;
                    letter-spacing: -0.28px;
                }
            }

            #members-list {
                display: flex;
                overflow: auto;
                max-height: 270px;
                flex-direction: column;
                gap: 12px;
                margin-top: 12px;

                .member-list-item {
                    display: flex;
                    align-items: center;
                    padding: 16px;
                    border-radius: 16px;
                    background: var(--background-color-accent, #FBFBFC);
                    border: 1px solid var(--border-color-accent, #FBFBFC);
                    position: relative;

                    .name-container {
                        /* width: 40%; */
                        width: calc(60% - 36px);
                        display: flex;
                        align-items: center;
                        gap: 16px;

                        img {
                            width: 40px;
                            height: 40px;
                            border-radius: 50%;
                        }

                        span {
                            white-space: nowrap;
                            color: var(--color-light, #141514);
                            font-family: "DM Sans";
                            font-size: 14px;
                            font-style: normal;
                            font-weight: 700;
                            line-height: normal;
                            letter-spacing: -0.28px;
                        }
                    }

                    .email {
                        color: var(--color-light, #6E726E);
                        font-family: "DM Sans";
                        font-size: 14px;
                        font-style: normal;
                        font-weight: 500;
                        line-height: normal;
                        letter-spacing: -0.28px;
                        width: calc(40% - 24px);
                    }

                    .role-container {
                        width: 30%;

                        span {
                            border-radius: 16px;
                            background: var(--Grey-25, #E6E8EC);
                            padding: 8px 16px;
                            color: var(--Grey-50, #828B9F);
                            font-family: "DM Sans";
                            font-size: 14px;
                            font-style: normal;
                            font-weight: 700;
                            line-height: normal;
                            letter-spacing: -0.28px;
                        }
                    }

                    .remove-member {
                        cursor: pointer;
                        position: absolute;
                        right: 24px;
                    }
                }
            }
        }
    }
}

@media screen and (max-width: 767px) {
    #space-modal-container {
        .space-data {
            flex-direction: column !important;
            padding: 24px 0px 12px !important;
        }

        #space-color-list {
            flex-wrap: wrap;
        }

        .space-members {
            padding: 24px 0px 0px !important;
        }

        .space-members-title-container {
            flex-direction: column !important;
            gap: 12px;
        }

        #members-list-header {
            display: none !important;
        }

        #members-list {
            .member-list-item {
                flex-direction: column;
                align-items: flex-start !important;
                gap: 12px;
            }
        }
    }
}

#add-user-to-space-modal {
    margin: 16px !important;
}

.mobile-unavailable-modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;    
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 4000;
}

.mobile-unavailable-modal .modal-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    background-color: white;
    border-radius: 0.75rem;
    width: 100%;
    text-align: center;
    padding: 1.5rem;

    button {
        background-color: transparent;
        border: none;
        color: var(--purple-primary-primary-50, #7163FF);
        text-align: center;
        font-family: "DM Sans";
        font-size: 1rem;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
        letter-spacing: -0.02rem;
        padding: 1rem;
    }
}

.mobile-unavailable-modal .close-modal-btn {
    margin-top: 10px;
}

/*# sourceMappingURL=initialflow.aa250110ce87021cea45.css.map*/