#root>nav.navigation{display:flex;flex-direction:column;position:relative;background:#fff;border-radius:20px;box-sizing:border-box;height:calc(100% - 20px);overflow:visible;gap:20px;flex:0 0 auto;inline-size:275px;transition:inline-size .2s ease-in-out;z-index:50}#root>nav.navigation>div.logo{flex:0 0 100px;position:relative;font-size:21px;font-weight:900;line-height:100px;display:flex;text-align:center;border-bottom:1px rgba(27,37,75,.1) solid;background-size:50%;background-repeat:no-repeat;background-position:center;min-height:100px;cursor:pointer;transition:all .2s ease-in-out;overflow:hidden;box-sizing:border-box;padding:0 60px 0 48px}#root>nav.navigation>div.logo .logo-icon-only{display:block;position:absolute;top:50%;left:0;width:100%;height:29px;transform:translateY(-50%);background-size:contain;background-repeat:no-repeat;background-position:center center;opacity:0;transition:opacity .2s ease-in-out}#root>nav.navigation>div.logo .logo-icon-only img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%}#root>nav.navigation>div.logo .logo-full{display:block;position:absolute;top:0;left:48px;width:calc(100% - 108px);height:100%;background-size:contain;background-repeat:no-repeat;background-position:0 center;opacity:1;transition:opacity .2s ease-in-out}#root>nav.navigation>div.logo .logo-full img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}#root>nav.navigation>div.logo>span{font-weight:400}#root>nav.navigation>.nav-items{overflow:hidden;flex:0 0 auto}#root>nav.navigation>.nav-items .nav-item.active .nav-label{color:#e47953}#root>nav.navigation>.nav-items .nav-item.active .nav-icon{color:#e47953}#root>nav.navigation>.nav-item-bottom{flex:0 0 auto;margin-top:auto;overflow:hidden}#root>nav.navigation>.nav-item-bottom .nav-icon svg{opacity:50%}#root>nav.navigation>.nav-item-bottom .nav-item.active .nav-label{color:#e47953}#root>nav.navigation>.nav-item-bottom .nav-item.active .nav-icon{color:#e47953}#root>nav.navigation>.nav-item-bottom .nav-item.active .nav-icon svg{opacity:1}#root>nav.navigation>.profile{flex:0 0 74px}#root>nav.navigation.minimized{inline-size:88px}#root>nav.navigation.minimized>div.logo{padding:0 0 0 24px}#root>nav.navigation.minimized>div.logo .logo-icon-only{opacity:1}#root>nav.navigation.minimized>div.logo .logo-full{opacity:0}#root>nav.navigation.minimized .nav-label{opacity:0}#root>nav.navigation.minimized>.profile>.profile-badge>span.profile-settings{display:none;opacity:0}@media(max-width: 1400px){#root>nav.navigation{inline-size:88px}#root>nav.navigation>div.logo{padding:0 0 0 24px}#root>nav.navigation>div.logo .logo-icon-only{opacity:1}#root>nav.navigation>div.logo .logo-full{opacity:0}#root>nav.navigation .nav-label{opacity:0}#root>nav.navigation>.profile>.profile-badge>span.profile-settings{display:none;opacity:0}}@media(max-width: 1540px){#root>nav.navigation{zoom:85%}}
.loading-animation-wrapper{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 90;
}

.loading-animation-background{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    /*opacity: 0.3;*/
    z-index: 200;
    pointer-events: none;

    animation-duration: 1.8s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #f5f8fe 8%, #e9edf7 38%, #f5f8fe 54%);
    background-size: 1000px 640px;

    opacity: 0.8;
}

@keyframes placeHolderShimmer{
    0%{
        background-position: -468px 0
    }
    100%{
        background-position: 468px 0
    }
}

.loading-animation{
    width:200px;
    height:60px;
    position: absolute;
    left:50%;
    top:50%;
    transform: translate(-50%, -50%);
    z-index: 201;
}
.loading-animation .circle{
    width:20px;
    height:20px;
    position: absolute;
    border-radius: 50%;
    background-color: #fff;
    left:15%;
    transform-origin: 50%;
    top:60px;
    animation: circle .5s alternate infinite ease;
}

@keyframes circle{
    0%{
        top:60px;
        height:5px;
        border-radius: 50px 50px 25px 25px;
        transform: scaleX(1.7);
    }
    40%{
        height:20px;
        border-radius: 50%;
        transform: scaleX(1);
    }
    100%{
        top:0;
    }
}
.loading-animation .circle:nth-child(2){
    left:45%;
    animation-delay: .2s;
}
.loading-animation .circle:nth-child(3){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.loading-animation .shadow{
    width:20px;
    height:4px;
    border-radius: 50%;
    background-color: rgba(0,0,0,.5);
    position: absolute;
    top:62px;
    transform-origin: 50%;
    z-index: -1;
    left:15%;
    filter: blur(1px);
    animation: shadow .5s alternate infinite ease;
}

@keyframes shadow{
    0%{
        transform: scaleX(1.5);
    }
    40%{
        transform: scaleX(1);
        opacity: .7;
    }
    100%{
        transform: scaleX(.2);
        opacity: .4;
    }
}
.loading-animation .shadow:nth-child(4){
    left: 45%;
    animation-delay: .2s
}
.loading-animation .shadow:nth-child(5){
    left:auto;
    right:15%;
    animation-delay: .3s;
}
.profile{
    display: inline-block;
    position: relative;
    width: 100%;
    padding: 0 12px 12px 12px;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out;
}

.profile > ul.profile-menu.open{
    display: block;
}

.profile > ul.profile-menu{
    display: none;
    position: absolute;
    width: calc(275px - 20px);
    left: 10px;
    top: 45px;
    padding: 8px 0 45px 0;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    font-size: 13px;
    font-weight: bold;
    transform: translateY(-100%);
    background-color: #f1f4fa;
    margin: 0;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
}

.profile > ul.profile-menu li{
    list-style: none;
    display: block;
    position: relative;
    padding: 8px 20px;
    cursor: pointer;
    opacity: 0.85;
}

.profile > ul.profile-menu li.logout{
    border-top: 1px solid rgba(60, 67, 101, 0.15);
    color: rgb(207 0 0 / 81%);
}

.profile > ul.profile-menu li.logout svg{
    display: inline-block;
    width: 14px;
    height: 14px;
    transform: translateY(2px);
    margin-right: 2px;
}

.profile > ul.profile-menu li:hover{
    background-color: rgba(220, 225, 239, 0.65);
}

.profile-badge{
    display: flex;
    align-items: center;
    position: relative;
    gap: 8px;
    width: 100%;
    height: 62px;
    border-radius: 31px;
    background-color: #f3f6fc;
    box-sizing: border-box;
    padding: 0 14px 0 8px;
    cursor: pointer;
    transition: all 0.2s ease-in-out;
}

.profile .profile-badge{
    padding: 0 8px 0 8px;
}

.profile-badge:hover{
    background-color: #d9dee9;
}

.profile-badge.open{
    background-color: #d9dee9;
}

.profile > .profile-badge > .profile-picture{
    flex: 0 0 48px;
    width: 48px;
    height: 48px;
    object-fit: cover;
    border-radius: 50%;
    background-size: cover;
    background-color: #a2adce;

    &.unset{
        filter: brightness(105%);
    }
}

.profile > .profile-badge > .profile-main {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-width: 0;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

#root > nav.navigation.minimized .profile > .profile-badge > .profile-main{
    display: none;
    opacity: 0;
}

.profile > .profile-badge > .profile-main > .profile-name{
    font-size: 13px;
    font-weight: bold;
    opacity: 0.85;
    line-height: 14px;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.profile > .profile-badge > .profile-main > .profile-organization{
    font-size: 11px;
    font-weight: normal;
    opacity: 0.85;
    white-space: nowrap;
    text-overflow: ellipsis;
    width: 100%;
    overflow: hidden;
}

.profile > .profile-badge > span.profile-settings{
    color: rgba(152,159,167, 0.65);
    cursor: pointer;
    height: 28px;
    flex: 0 0 28px;
    border-radius: 4px;
    transition: all 0.2s ease-in-out;
    opacity: 1;
}

.profile > .profile-badge > span.profile-settings > svg{
    width: 22px;
    height: 22px;
    margin-left: 3px;
    margin-top: 3px;
}

.dialog-nickname .dialog{
    width: 500px;
}

.dialog-picture .dialog{
    width: 500px;
}

.dialog-email .dialog{
    width: 500px;
}

.dialog-2fa .dialog{
    width: 500px;
}

.dialog-2fa .dialog .button{
    width: 100%;
}
.input{
    display: block;
    position: relative;
    font-size: 12px;
    margin: 5px 10px 5px 0;
    box-sizing: border-box;
    user-select: none;
    width: 100%;
    overflow: hidden;
    border-radius: 22px;
}

.input input[type="number"]::-webkit-outer-spin-button,
.input input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.input input[type="number"] {
    -moz-appearance: textfield;
}

.input .input-label{
    display: block;
    position: absolute;
    font-size: 10px;
    color: #a3aed0;
    margin: 0;
    line-height: 10px;
    height: 10px;
    max-height: 10px;
    box-sizing: border-box;
    user-select: none;
    pointer-events: none;
    z-index: 2;
    left: 15px;
    top: 10px;
}

.input.with-pic .input-label{
    left: 50px;
}

.input input{
    display: inline-block;
    position: relative;
    height: 44px;
    min-width: 100px;
    border: 1px solid #a3aed0;
    border-radius: 22px;
    padding: 10px 20px 0 15px;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    color: #1b254b;
    font-size: 14px;
    background-color: #f5f8fe;
}

.input.input-invalid input{
    border-color: #d78282;
    border-width: 2px;
    background-color: #fef5f5;
}

.input.input-invalid p.validation-error-message{
    font-size: 11px;
    font-weight: 600;
    margin: 2px 17px 10px 17px;
    color: #ad4c4c;
    line-height: 12px;
}

.input.with-pic input{
    padding-left: 50px;
}

.input input::placeholder{
    font-style: italic;
    opacity: 0.65;
    font-family: 'Poppins', sans-serif;
    color: #1b254b;
    font-size: 14px;
}

.input input[disabled]{
    background-color: #dce4ed;
    color: #737b93;
    cursor: not-allowed;
}
.input input[disabled]:focus,
.input input[readonly]:focus {
    outline: none;
}

.input.with-pic .input-pic{
    display: inline-block;
    position: absolute;
    height: 36px;
    width: 36px;
    vertical-align: top;
    border-radius: 20px;
    margin-top: 4px;
    margin-left: 4px;
    background-color: brown;
    background-size: cover;
}

.input .input-buttons{
    display: flex;
    position: absolute;
    top: 0;
    right: 0;
    height: 44px;
    z-index: 10;
    padding-right: 15px;
}

.input.number .input-buttons{
    padding-right: 4px;
}

.input .input-buttons button{
    display: inline-block;
    position: relative;
    background: none;
    outline: none;
    border: none;
    height: 30px;
    width: 30px;
    margin-top: 8px;
    cursor: pointer;
    color: #868fab;
}

.input .input-buttons button.copy{
    margin-top:6px;
}

.input .input-buttons button svg{
    width: 100%;
}

.input .input-buttons svg{
    display: block;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    width: 19px;
    /* opacity: 40%; */
    cursor: pointer;
    color: #a3aed0;
}

.input.number .input-buttons svg{
    width: 21px;
    padding: 0 8px;
}

.input.number .input-buttons svg + svg {
    border-left: 1px solid #cedaff;
}

.input .input-buttons svg.disabled{
    opacity: 40%;
    cursor: not-allowed;
}

.input.input-adding-state{
    display: inline-block;
    position: relative;
    height: 44px;
    min-width: 100px;
    background-color: #f5f8fe;
    border: 1px dashed #a3aed0;
    border-radius: 22px;
    padding: 10px 50px 0 15px;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    color: #1b254b;
    font-size: 14px;
    opacity: 65%;
    cursor: pointer;
}

.input.input-adding-state span{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 12px;
    text-align: center;
    top: 0;
    left: 0;
    line-height: 42px;
    color: #a0a7bd;
}

@keyframes onAutoFillStart {
    from {}
    to {}
}

.input input:-webkit-autofill {
    animation-name: onAutoFillStart;
    animation-duration: 0s;
}
.tabs{display:block;position:relative;width:calc(100% - 2px);left:1px;box-sizing:border-box;height:66px;max-height:66px;user-select:none;border-bottom:3px solid #f5f8fe;white-space:nowrap}.tabs .tab{display:inline-block;position:relative;font-weight:bold;height:100%;font-size:21px;line-height:66px;padding:0 30px;cursor:pointer;color:rgba(27,37,75,.4)}.tabs .tab.active{opacity:100%;border-bottom:3px solid rgba(228,121,83,.5);color:#1b254b}.tabs .tab.active span.tab-count{background-color:#f5f8fe;color:#a3aed0}.tabs .tab span.tab-count{display:inline-block;position:relative;font-weight:bold;font-size:11px;height:18px;line-height:18px;background-color:rgba(245,248,254,.4);padding:0 14px;color:rgba(163,174,208,.4);border-radius:9px;margin-left:8px;transform:translateY(-2px)}.tabs .card-content{padding:10px 30px;overflow-y:auto;height:calc(100% - 86px)}.dialog-content.with-secondary-tabs{padding:0}.tabs.tabs-secondary{height:44px}.tabs.tabs-secondary .tab{font-size:14px;line-height:40px;padding:0 20px;cursor:pointer;color:rgba(27,37,75,.4)}.tabs.tabs-secondary .tab.active{opacity:100%;border-bottom:3px solid rgba(228,121,83,.5);color:#1b254b}
#app-overlay-dialogs{pointer-events:all}.dialog-wrapper{content:"";display:none;position:fixed;z-index:99;background-color:rgba(0,0,0,.65);width:calc(100vw + 1px);height:calc(100vh + 1px);top:50%;left:50%;transform:translate(-50%, -50%);min-width:444px}.dialog-wrapper.active{display:block}.dialog{display:flex;flex-direction:column;min-height:0;height:auto;position:fixed;min-width:500px;top:50%;left:50%;transform:translate(-50%, -50%);z-index:100;box-sizing:border-box;border-radius:15px;background-color:#fff;max-height:80%;max-width:80%;overflow:hidden}.dialog .dialog-main-area{display:flex;flex-direction:column;min-height:0}.dialog .dialog-main-area .dialog-tabs{flex:0 0 66px}.dialog .dialog-main-area .dialog-tabs.tabs-secondary{flex:0 0 44px}.dialog .dialog-main-area .dialog-content{flex:1 1 auto}.dialog .dialog-main-area .dialog-content .tab-panels{display:grid;overflow:hidden}.dialog .dialog-main-area .dialog-content .tab-panels .tab-panel{grid-area:1/1;visibility:hidden;min-width:0}.dialog .dialog-main-area .dialog-content .tab-panels .tab-panel.tab-panel--active{visibility:visible}.dialog .dialog-main-area .dialog-content .tab-panels.tab-panels-secondary{padding:30px}.dialog .dialog-main-area .dialog-footer{display:flex;flex-direction:row;flex:0 0 66px;justify-content:center;align-items:center;height:66px}.dialog .dialog-main-area .dialog-footer a{display:block;position:relative;flex:0 0 auto;top:0}.dialog-content{display:block;position:relative;width:100%;border-bottom:1px solid #d3d9e7;padding:30px;box-sizing:border-box;overflow-x:hidden;overflow-y:auto}.dialog .dialog-header{display:block;position:relative;width:100%;border-bottom:1px solid #d3d9e7;padding:30px;box-sizing:border-box}.dialog .dialog-header h2{font-size:21px;margin:0 0 0 0;line-height:24px}.dialog .dialog-header h3{font-size:14px;margin:0 0 6px 0;line-height:1em;opacity:40%;font-weight:500}.dialog .dialog-header p{font-size:13px;margin:0 0 0 0}.dialog .dialog-header h2+p{margin-top:4px}.dialog .dialog-content>*:last-child{margin-bottom:0}.dialog .dialog-content h2{font-size:21px;margin:0 0 8px 0;line-height:24px}.dialog .dialog-content h3{font-size:15px;margin-bottom:0}.dialog .dialog-content h3+*{margin-top:15px}.dialog .dialog-content h3+p{margin-top:2px}.dialog .dialog-content p{font-size:13px;margin:0 0 20px 0}.dialog .dialog-footer{display:flex;flex-direction:row;flex:0 0 66px;justify-content:center;align-items:center;height:66px}.dialog .dialog-footer a{display:block;position:relative;flex:0 0 auto;top:0}.dialog .dialog-footer .dialog-button-cancel,.dialog .dialog-footer .dialog-button-apply{display:inline-block;position:relative;height:36px;min-width:100px;border-radius:5px;cursor:pointer;color:#fff;box-sizing:border-box;background-color:#e47953;font-size:12px;text-align:center;text-decoration:none;line-height:34px;vertical-align:top;padding:0 20px}.dialog .dialog-footer .dialog-button-cancel{margin:0 6px 0 0;border:2px solid rgba(228,121,83,.65);background:none;color:#e47953;line-height:32px}.dialog .dialog-footer .dialog-button-apply{margin:0}.dialog-footer .dialog-button-apply{margin:0}.dialog-footer .dialog-button-apply.danger{background-color:#cb434a}.dialog-footer .dialog-button-apply.green{background-color:#66af4e}.dialog-footer .dialog-button-apply.success{background-color:#66af4e}.dialog-footer .dialog-button-apply.error{background-color:#cb434a}.dialog hr{border:none;background-color:#ecf0f7;height:2px;margin-top:20px;margin-bottom:20px}.dialog .loading-animation-wrapper{z-index:200}.dialog-content>.loading-animation-wrapper .loading-animation-background{border-top-right-radius:15px;border-top-left-radius:15px}.dialog.withSideArea{padding-left:350px}.dialog.withSideArea .dialog-side-area{display:block;position:absolute;top:0;left:0;height:100%;width:350px;box-sizing:border-box;border-right:3px solid #f5f8fe;padding:30px}.dialog.withSideArea .dialog-main-area{display:inline-block;position:relative;box-sizing:border-box}
button{border:none;outline:none;background:none;cursor:pointer}button.has-icon{padding:0 15px 0 10px}button.button{display:inline-block;position:relative;height:36px;min-width:36px;border-radius:5px;cursor:pointer;color:#fff;box-sizing:border-box;outline:none;border:none;line-height:36px;padding:0 15px;vertical-align:top;margin:0 6px 0 0}button.button[disabled]{cursor:not-allowed}button.button.with-icon{padding:0 15px 0 10px}button.button.only-icon{padding:0}button.button *{line-height:36px;vertical-align:top}button.button>svg:first-child{display:inline-block;position:relative;width:14px;height:14px;margin-top:10px;margin-left:2px}button.button.filled{background-color:var(--ve-color, #e47953);color:#fff}button.button[disabled].filled,button.button.filled.color-gray{background-color:rgba(163,174,208,.3);color:#7e869e}button.button.filled:not([disabled]):hover{filter:brightness(92%)}button.button.filled:not([disabled]).color-gray:hover{background-color:rgba(163,174,208,.4)}button.button[disabled].gray,button.button.gray{background-color:rgba(163,174,208,.3);color:#7e869e}button.button.gray:hover{background-color:rgba(163,174,208,.4)}button.button.outline{background:none;border:1px solid var(--ve-color, #e47953);color:var(--ve-color, #e47953)}button.button[disabled].outline{border:1px solid #dcdcdc;color:#bfbfbf}button.button.outline.color-gray{border:1px solid rgba(163,174,208,.3);color:rgba(163,174,208,.3)}button.button.iconOnly{background-color:var(--ve-color, #e47953);color:#fff;padding:0;width:36px}button.button[disabled].iconOnly{border:1px solid #dcdcdc;color:#bfbfbf}button.button.iconOnly.color-gray{background-color:rgba(163,174,208,.3);color:#959eb9}button.button.iconOnly svg{display:inline-block;position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%);margin-top:0;margin-left:0}
.dialog-password .dialog{width:500px}
.dialog-picture .dialog{width:450px;min-width:450px}.dialog-picture .dialog ul.profile-picture-errors{list-style:none;margin:10px 0 0 0;padding:0}.dialog-picture .dialog ul.profile-picture-errors li{font-size:11px;font-weight:600;margin:2px 0 5px 17px;color:#ad4c4c;padding:0}
.image-upload{
    display: block;
    position: relative;
    width: 100%;
    border-radius: 10px;
    padding: 36px 0;
    background: linear-gradient(135deg,rgba(228, 121, 83, 0.1) 0%, rgba(255, 255, 255, 0.1) 100%);
    cursor: pointer;
    border: 2px dashed #eab8a8;
    overflow: hidden;
}

.image-upload .image-icon{
    position: relative;
    display: block;
    width: 36px;
    height: 36px;
    left: 50%;
    transform: translateX(-50%);
    color: #eab8a8;
    margin-bottom: 8px;
}

.image-upload h4{
    font-size: 14px;
    text-align: center;
    margin: 0 0 4px 0;
    opacity: 65%;
}

.image-upload p a{
    color: #e47953;
}

.image-upload p{
    font-size: 12px;
    text-align: center;
    margin: 0;
    /*color: #c7cddf;*/
    opacity: 40%;
}

.driver-popover.onboarding-tour{padding:20px 25px}.driver-popover.onboarding-tour header.driver-popover-title{font-family:"Poppins",sans-serif;color:#1b254b}.driver-popover.onboarding-tour .driver-popover-description{font-family:"Poppins",sans-serif;color:#1b254b}.driver-popover.onboarding-tour .driver-popover-description p,.driver-popover.onboarding-tour .driver-popover-description *{font-family:"Poppins",sans-serif;color:#1b254b;margin:0}.driver-popover.onboarding-tour .driver-popover-description p+p{margin-top:10px}.driver-popover.onboarding-tour .driver-popover-description .tour-copy{background-color:#e0e7f1;font-size:11px;padding:5px 8px;opacity:65%;border-radius:5px;margin-top:5px;margin-bottom:5px;cursor:pointer;display:block;position:relative;overflow:hidden}.driver-popover.onboarding-tour .driver-popover-description .tour-copy:hover::after{content:"Click to copy";text-align:center;display:flex;align-items:center;justify-content:center;position:absolute;height:100%;width:100%;top:0;left:0;background-color:rgba(224,231,241,.9)}.driver-popover.onboarding-tour .driver-popover-description .tour-copy.copied:hover::after{content:"Copied!"}.driver-popover.onboarding-tour .driver-popover-footer button.driver-popover-next-btn{background-color:#e47953;inset:unset;font-family:"Poppins",sans-serif;color:#fff;border-radius:5px;text-shadow:unset;border:none}.driver-popover.onboarding-tour .driver-popover-footer button.driver-popover-prev-btn{border:1px solid #e47953;background-color:#fff;color:#f27d55;font-family:"Poppins",sans-serif}body.tour-disable-highlight .driver-popover *{pointer-events:all !important}body.tour-disable-highlight>*:not(.driver-popover) *{pointer-events:none !important}
.dialog-tour .dialog{min-width:initial}.dialog-tour .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px}.dialog-tour .dialog .dialog-content .dialog-tour-content{flex:0 0 400px;box-sizing:border-box}.dialog-tour .dialog .dialog-content .dialog-tour-content .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px}.dialog-tour .dialog .dialog-content .dialog-tour-content h2{font-weight:600;margin-bottom:12px}.dialog-tour .dialog .dialog-content .dialog-tour-content p{font-size:14px;line-height:26px;color:#6b718a}@media(max-width: 600px){.dialog-tour .dialog .dialog-content .dialog-tour-content{flex:0 0 280px}}.dialog-tour .dialog .dialog-content .dialog-tour-image{flex:0 0 200px;padding:10px;box-sizing:border-box}.dialog-tour .dialog .dialog-content .dialog-tour-image .dialog-tour-image-background{display:block;position:relative;width:180px;height:180px;border-radius:100px;background-color:#eaedf4}.dialog-tour .dialog .dialog-content .dialog-tour-image .dialog-tour-image-background svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:#e47953}@media(max-width: 900px){.dialog-tour .dialog .dialog-content .dialog-tour-image{display:none}}@media(max-width: 900px){.dialog-tour .dialog{max-width:calc(100% - 40px)}}
.dialog-close-tour{pointer-events:all !important}.dialog-close-tour .dialog{width:500px;pointer-events:all !important}.dialog-close-tour .dialog .dialog-content{pointer-events:all !important}.dialog-close-tour .dialog .dialog-content *{pointer-events:all !important}.dialog-close-tour .dialog .dialog-footer{pointer-events:all !important}.dialog-close-tour .dialog .dialog-footer *{pointer-events:all !important}body.tour-disable-highlight .dialog-wrapper.dialog-close-tour *{pointer-events:all !important}

.nav-item {
	display: block;
	box-sizing: border-box;
	height: 65px;
	padding-left: 35px;
	font-size: 15px;
	cursor: pointer;
	transition: background 0.3s ease-in-out;
	border-radius: 5px;
	text-decoration: none;
	color: #1b254b;
    width: 275px;
}

.nav-item:hover {
	background: #f5faff;
}

.nav-icon {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 18px;
	padding-right: 10px;
	vertical-align: top;
}

.nav-icon svg {
	height: 18px;
	width: 18px;
	display: block;
	position: absolute;
	top: calc(50% - 1px);
	transform: translateY(-50%);
}

.nav-label {
	font-size: 15px;
	color: #a3aed0;
	line-height: 65px;
    transition: opacity 0.2s ease-in-out;
}

.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}@keyframes animate-fade-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay{animation:animate-fade-in .2s ease-in-out}.driver-fade .driver-popover{animation:animate-fade-in .2s}.driver-popover{all:unset;box-sizing:border-box;color:#2d2d2d;margin:0;padding:15px;border-radius:5px;min-width:250px;max-width:300px;box-shadow:0 1px 10px #0006;z-index:1000000000;position:fixed;top:0;right:0;background-color:#fff}.driver-popover *{font-family:Helvetica Neue,Inter,ui-sans-serif,"Apple Color Emoji",Helvetica,Arial,sans-serif}.driver-popover-title{font:19px/normal sans-serif;font-weight:700;display:block;position:relative;line-height:1.5;zoom:1;margin:0}.driver-popover-close-btn{all:unset;position:absolute;top:0;right:0;width:32px;height:28px;cursor:pointer;font-size:18px;font-weight:500;color:#d2d2d2;z-index:1;text-align:center;transition:color;transition-duration:.2s}.driver-popover-close-btn:hover,.driver-popover-close-btn:focus{color:#2d2d2d}.driver-popover-title[style*=block]+.driver-popover-description{margin-top:5px}.driver-popover-description{margin-bottom:0;font:14px/normal sans-serif;line-height:1.5;font-weight:400;zoom:1}.driver-popover-footer{margin-top:15px;text-align:right;zoom:1;display:flex;align-items:center;justify-content:space-between}.driver-popover-progress-text{font-size:13px;font-weight:400;color:#727272;zoom:1}.driver-popover-footer button{all:unset;display:inline-block;box-sizing:border-box;padding:3px 7px;text-decoration:none;text-shadow:1px 1px 0 #fff;background-color:#fff;color:#2d2d2d;font:12px/normal sans-serif;cursor:pointer;outline:0;zoom:1;line-height:1.3;border:1px solid #ccc;border-radius:3px}.driver-popover-footer .driver-popover-btn-disabled{opacity:.5;pointer-events:none}:not(body):has(>.driver-active-element){overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}.driver-popover-footer button:hover,.driver-popover-footer button:focus{background-color:#f7f7f7}.driver-popover-navigation-btns{display:flex;flex-grow:1;justify-content:flex-end}.driver-popover-navigation-btns button+button{margin-left:4px}.driver-popover-arrow{content:"";position:absolute;border:5px solid #fff}.driver-popover-arrow-side-over{display:none}.driver-popover-arrow-side-left{left:100%;border-right-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-right{right:100%;border-left-color:transparent;border-bottom-color:transparent;border-top-color:transparent}.driver-popover-arrow-side-top{top:100%;border-right-color:transparent;border-bottom-color:transparent;border-left-color:transparent}.driver-popover-arrow-side-bottom{bottom:100%;border-left-color:transparent;border-top-color:transparent;border-right-color:transparent}.driver-popover-arrow-side-center{display:none}.driver-popover-arrow-side-left.driver-popover-arrow-align-start,.driver-popover-arrow-side-right.driver-popover-arrow-align-start{top:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-start,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-start{left:15px}.driver-popover-arrow-align-end.driver-popover-arrow-side-left,.driver-popover-arrow-align-end.driver-popover-arrow-side-right{bottom:15px}.driver-popover-arrow-side-top.driver-popover-arrow-align-end,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-end{right:15px}.driver-popover-arrow-side-left.driver-popover-arrow-align-center,.driver-popover-arrow-side-right.driver-popover-arrow-align-center{top:50%;margin-top:-5px}.driver-popover-arrow-side-top.driver-popover-arrow-align-center,.driver-popover-arrow-side-bottom.driver-popover-arrow-align-center{left:50%;margin-left:-5px}.driver-popover-arrow-none{display:none}

html,body{margin:0;padding:0;font-size:0;height:100vh;width:100vw;overflow:hidden;font-family:"Poppins",sans-serif;box-sizing:border-box;color:#1b254b;min-width:768px;min-height:768px}@media(max-width: 768px){body{overflow-x:auto}}@media(max-height: 768px){body{overflow-y:auto}}body svg text,body svg text tspan{fill:#1b254b}#root{display:flex;position:relative;top:0;left:0;height:100%;width:100%;overflow:hidden;box-sizing:border-box;background-color:#f5f8fe;padding:20px 0 0 20px;gap:20px;min-width:768px}#root>main.main{flex:1 1 0;display:flex;flex-direction:column;position:relative;overflow:visible;box-sizing:border-box;gap:0;padding:0 20px 20px 0;scroll-padding-bottom:20px}main.main .content-with-banner{flex:1 1 auto;display:block;position:relative;z-index:4}body *{user-select:none;font-family:"Poppins",sans-serif}.card-shadow{box-shadow:0 0 20px rgba(0,0,0,.1)}hr{border:none;background-color:#ecf0f7;height:2px;margin-top:20px;margin-bottom:20px}::-webkit-scrollbar{width:5px;height:10px}::-webkit-scrollbar-thumb{background:#a3aed0;border-radius:2px}::-webkit-scrollbar-track{background:#f3f6ff}::selection{background-color:rgba(228,121,83,.2)}h2.empty-page{font-size:28px;display:inline-block;position:relative;width:600px;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.15;max-width:100%;padding:30px 30px}.dialog .dialog-content p.validation-error-message,p.validation-error-message{display:block;position:relative;font-size:11px;font-weight:600;margin-left:17px;margin-top:2px;margin-bottom:10px;color:#ad4c4c}#root main.main.forbidden{display:flex;position:absolute;flex:none;width:auto;height:auto;left:50%;top:50%;transform:translate(-50%, -50%);align-items:center}main.main.forbidden svg{width:150px;height:150px}main.main.forbidden p{font-size:21px;text-align:center}p>a,a.inline-link{color:#e47953}.profile-picture{display:block;position:relative;width:48px;height:48px;background-image:url(/c46b7c59e75807b5b237.png);border-radius:50%;background-size:cover}
.navigation.minimized .trial-badge a span{display:none;width:17px;height:15px}.trial-badge{display:block;position:relative;width:100%;height:36px;box-sizing:border-box;padding:0 20px}.trial-badge a{display:block;position:relative;font-size:14px;text-decoration:none;border-radius:6px;color:#c85b3a;border:3px solid rgba(200,91,58,.5);box-sizing:border-box;height:100%;padding:0 20px 0 12px;text-align:center;font-weight:bold;background-color:rgba(200,91,58,.05)}.trial-badge a>svg{width:14px;height:14px;margin-top:7px;margin-right:2px}.trial-badge a>span{opacity:80%;line-height:31px}.trial-badge a>*{vertical-align:top}.trial-badge a:hover{background-color:rgba(200,91,58,.15)}

.card{display:inline-block;position:relative;border-radius:20px;box-shadow:0 0 20px rgba(0,0,0,.1);background-color:#fff;margin:0 20px 20px 0;box-sizing:border-box;min-width:100px;min-height:50px;background-position:center;background-size:101% auto;vertical-align:top;overflow:visible}.card.card-casual{padding:20px 25px 25px 25px}.card.card-casual .card-content-loading{top:0;height:100%}.card.card-casual h2{display:inline-block;position:relative;font-weight:bold;font-size:21px;line-height:24px;padding:0 0;margin:0 0 15px 0}.card.card-with-header{padding:0}.card.card-with-header .card-content{padding:20px 25px 25px 25px;height:calc(100% - 111px)}.card.card-with-header .card-content>*:first-child{margin-top:0}.card.card-with-smallheader .card-content-loading{top:0;height:100%}.card.card-with-smallheader .card-header{display:block;position:relative;width:100%;box-sizing:border-box;height:66px;max-height:66px;user-select:none;border-bottom:3px solid #f5f8fe}.card.card-with-smallheader .card-header>*{vertical-align:top}.card.card-with-smallheader .card-header h2{display:inline-block;position:relative;font-weight:bold;font-size:21px;line-height:66px;padding:0 30px}.card.card-with-smallheader .card-header .card-options{display:inline-block;position:absolute;height:100%;right:0;top:0}.card.card-with-smallheader .card-header .card-button{top:50%;transform:translateY(-50%);margin-right:6px;color:#fff;background-color:#e47953}.card.card-with-smallheader .card-header{border:none;padding-top:17px;height:50px}.card.card-with-smallheader .card-header h2{line-height:24px;padding:0 25px;margin:0}.card.card-with-smallheader .card-header .card-options{height:36px;top:12px}.card.card-with-smallheader .card-content{padding:10px 25px 25px 25px}.card.card-with-smallheader .card-content>.dropdown,.card.card-with-smallheader .card-content>.input{margin:0}.card.card-with-smallheader .card-content .dropdown+.dropdown,.card.card-with-smallheader .card-content .input+.input,.card.card-with-smallheader .card-content .input+.dropdown,.card.card-with-smallheader .card-content .dropdown+.input{margin-top:6px}.card.card-with-tabs{display:inline-flex;flex-wrap:nowrap;white-space:nowrap;width:100%;min-width:0;overflow:hidden;flex-direction:column}.card.card-with-tabs .card-tabs{display:inline-flex;flex-wrap:nowrap;width:100%;gap:0;white-space:nowrap;position:relative;box-sizing:border-box;height:66px;max-height:66px;user-select:none;border-bottom:3px solid #f5f8fe}.card.card-with-tabs .card-tabs::-webkit-scrollbar{height:1px}.card.card-with-tabs .card-tabs::-webkit-scrollbar-thumb{background:rgba(0,0,0,0)}.card.card-with-tabs .card-tabs::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.card.card-with-tabs .card-tabs .card-tab{flex:0 0 auto;display:inline-block;position:relative;font-weight:bold;height:100%;font-size:21px;line-height:66px;padding:0 30px;opacity:40%;cursor:pointer;border-bottom:3px solid #f5f8fe}.card.card-with-tabs .card-tabs .card-tab.active{opacity:100%;border-bottom:3px solid rgb(from var(--ve-color, #e47953) r g b/0.5)}.card.card-with-tabs .card-tabs .card-tab span.tab-count{display:inline-block;position:relative;font-weight:bold;font-size:11px;height:18px;line-height:18px;background-color:#f5f8fe;padding:0 14px;color:#a3aed0;border-radius:9px;margin-left:8px;transform:translateY(-2px)}@media(max-width: 600px){.card.card-with-tabs .card-tabs .card-tab span.tab-count{display:none}}@media(max-width: 800px){.card.card-with-tabs .card-tabs .card-tab{font-size:18px;line-height:66px;padding:0 24px}}.card.card-with-tabs .card-options{display:flex;flex-direction:row;gap:6px;top:0;height:66px;z-index:11;align-items:center}.card.card-with-tabs .card-options button.button{margin:0}.card.card-with-tabs .card-options button.button+button.button{margin-left:6px}.card.card-with-tabs .card-content{padding:10px 30px;height:calc(100% - 86px);display:block;position:relative;overflow-y:auto;overflow-x:hidden}.card.card-with-tabs .card-content.hidden{display:none}.card.card-with-tabs .card-content .dropdown,.card.card-with-tabs .card-content .input{margin-right:0}.card.card-with-tabs .card-content::-webkit-scrollbar-track{margin-bottom:15px}.card.card-with-tabs .card-content h3{font-size:14px}.card.card-with-tabs .card-content-loading{display:block;position:absolute;width:100%;top:66px;height:calc(100% - 66px)}.card .card-header{display:block;position:relative;width:100%;box-sizing:border-box;height:66px;max-height:66px;user-select:none;border-bottom:3px solid #f5f8fe}.card .card-header>*{vertical-align:top}.card .card-header h2{display:inline-block;position:relative;font-weight:bold;font-size:21px;line-height:66px;padding:0 30px}.card .card-header .card-options{display:inline-block;position:absolute;height:100%;right:0;top:0}.card .card-header .card-button{top:50%;transform:translateY(-50%);margin-right:6px;color:#fff;background-color:#e47953}.card .card-header h2{margin:0;padding:0 0 0 25px}.card .card-options{display:block;position:absolute;top:14px;right:0;height:36px;margin-right:14px}.card .card-options .card-add-button,.card .card-options .card-menu-button{top:50%;transform:translateY(-50%);color:#fff}.card .card-options .card-add-button svg,.card .card-options .card-menu-button svg{height:36px;width:21px}.card .card-options .card-add-button{background-color:#e47953}.card .card-options .card-menu-button{background-color:rgba(163,174,208,.3);color:#7e869e}.card p.warning{font-size:11px;padding:0 15px;color:#e47953;margin-top:0}.card p.error{font-size:11px;padding:0 15px;color:#e45353;margin-top:0}.placeholder{display:block;position:relative;width:100%;height:200px;border-radius:5px;border:1px dashed #a3aed0;color:#a3aed0;text-align:center;padding:20px 20px 20px 20px;box-sizing:border-box}.placeholder>span{display:block;position:relative;width:100%;opacity:65%;color:#a3aed0;top:50%;transform:translateY(-50%)}.placeholder>span h3{text-transform:uppercase;font-size:21px;font-weight:bold;line-height:21px;margin:0 0 10px 0}.placeholder>span>span{font-size:11px;font-weight:400;line-height:15px;margin:0}
#root > main.main.costs{
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 100px 350px auto;
    grid-auto-flow: row;
    justify-items: stretch;
    align-items: stretch;
    justify-content: stretch;
    align-content: stretch;
}

#root > main.main.costs > .card{
    margin: 0;
}

#root > main.main.costs > .card > h2{

}

#root > main.main.costs > .card > svg{
    height: calc(100% - 41px);
}

#root > main.main.costs > .card:nth-child(1) {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row: 1;
}

#root > main.main.costs > .card:nth-child(2) {
    grid-column-start: 4;
    grid-column-end: 7;
    grid-row: 1;
}

#root > main.main.costs > .card:nth-child(3) {
    grid-column-start: 7;
    grid-column-end: 10;
    grid-row: 1;
}

#root > main.main.costs > .card:nth-child(4) {
    grid-column-start: 10;
    grid-column-end: 13;
    grid-row: 1;
}

#root > main.main.costs > .card:nth-child(5) {
    grid-column-start: 1;
    grid-column-end: 8;
    grid-row: 2;
}

#root > main.main.costs > .card:nth-child(6) {
    grid-column-start: 8;
    grid-column-end: 13;
    grid-row: 2;
}

#root > main.main.costs > .card:nth-child(7) {
    grid-column-start: 1;
    grid-column-end: 13;
    grid-row: 3;
}

#root > main.main.costs > .card.card-stats-number h2{
    opacity: 0.5;
    display: none;
}

#root > main.main.costs > .card.card-stats-number h3{
    font-size: 28px;
    margin-top: 1px;
    opacity: 0.8;
    margin-bottom: 0;
    cursor: pointer;
}

#root > main.main.costs > .card.card-stats-number h3 > span{
    font-size: 14px;
    float: right;
    margin-top: 12px;
}

#root > main.main.costs > .card.card-stats-number .bar{
    position: relative;
    display: block;
    width: 100%;
    height: 12px;
    border-radius: 6px;
    background-color: #f3f6fc;
    cursor: pointer;
}

#root > main.main.costs > .card.card-stats-number .bar .bar-progress{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    border-radius: 4px;
    opacity: 0.5;
    margin: 2px;

    background: repeating-linear-gradient(
            -45deg,
            #606dbc,
            #606dbc 10px,
            #465298 10px,
            #465298 20px
    );
}

#root > main.main.costs > .card.card-stats-number .bar .bar-budget{
    display: inline-block;
    position: absolute;
    font-size: 10px;
    font-weight: 800;
    opacity: 0.25;
    right: 0;
    top: 0;
    margin: 0 5px 0 0;
    line-height: 12px;
}

#root > main.main.costs > .card.card-stats-list .col-project{
    width: 200px;
}

#root > main.main.costs > .card.card-stats-list .col-group{
    width: 200px;
}

#root > main.main.costs > .card.card-stats-list .col-prompt{
    width: 150px;
}

#root > main.main.costs > .card.card-stats-list .col-costs .bar{
    position: relative;
    display: block;
    width: calc(100% - 60px);
    height: 18px;
    border-radius: 9px;
    background-color: #f3f6fc;
    cursor: pointer;
    box-sizing: border-box;
}

#root > main.main.costs > .card.card-stats-list .col-costs .bar .bar-progress{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 10px;
    border-radius: 5px;
    opacity: 0.3;
    margin: 4px;
    box-sizing: border-box;

    background: repeating-linear-gradient(
            -45deg,
            #606dbc,
            #606dbc 10px,
            #465298 10px,
            #465298 20px
    );
}

#root > main.main.costs > .card.card-stats-list .col-costs .bar p{
    display: inline-block;
    position: absolute;
    font-size: 14px;
    font-weight: 800;
    opacity: 0.65;
    left: calc(100% + 8px);
    top: 0;
    margin: 0 5px 0 0;
    line-height: 12px;
    color: #0f76d7;
}

#root > main.main.costs > .card.card-stats-list .card-content{
    overflow: auto;
}
svg.donut-chart{
    width: 100%;
    height: 100%;
}

svg.donut-chart .donut:hover .segment,
svg.donut-chart .donut.hover .segment{
    opacity: 0.5;
}

svg.donut-chart .donut .segment:hover,
svg.donut-chart .donut .segment.hover
{
    opacity: 1;
}

svg.donut-chart .segment{
    cursor: pointer;
}

svg.donut-chart .donut text{
    font-size: 18px;
    alignment-baseline: middle;
    text-anchor: middle;
    font-weight: 800;
    opacity: 0.8;
}

svg.donut-chart .segment-labels{

}

svg.donut-chart .segment-labels .segment-label{
    cursor: pointer;
}

svg.donut-chart .segment-labels .segment-label text{
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
}

svg.donut-chart .segment-labels .segment-label text > tspan{
    alignment-baseline: middle;
}

svg.donut-chart .segment-labels .segment-label .segment-label-text{

}

svg.donut-chart .segment-labels .segment-label .segment-label-unit{
    font-size: 15px;
}

svg.donut-chart .segment-labels .segment-label .segment-label-value{
    font-weight: 800;
    font-size: 15px;
}

svg.donut-chart .segment-labels .segment-label .label-background{
    fill: #f3f6fc;
    opacity: 0;
}

svg.donut-chart .segment-labels .segment-label:hover .label-background,
svg.donut-chart .segment-labels .segment-label.hover .label-background{
    opacity: 1;
}

svg.donut-chart .segment-labels .segment-sum text{
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
}

svg.donut-chart .segment-labels .segment-sum text > tspan{
    alignment-baseline: middle;
}

svg.donut-chart .segment-labels .segment-sum .segment-label-text{
    font-weight: 600;
}

svg.donut-chart .segment-labels .segment-sum .segment-label-unit{
    font-size: 15px;
}

svg.donut-chart .segment-labels .segment-sum .segment-label-value{
    font-weight: 800;
    font-size: 15px;
}

svg.donut-chart .segment-labels .segment-sum .sum-divider{
    stroke: #c8cfdf;
    stroke-width: 1;
}


svg.barchart{
    width: 100%;
    overflow: visible;
}

svg.barchart .bar{
    cursor: pointer;
}

svg.barchart .bar.future{
    cursor: default;
    pointer-events: none;
}

svg.barchart .bar-background{
    opacity: 0;
}

svg.barchart .barchart-value-label{
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    opacity: 0;
    text-anchor: middle;
}

svg.barchart .barchart-time-label{
    font-size: 12px;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    opacity: 0;
    text-anchor: middle;
}

svg.barchart .bar .barchart-time-label.show-always{
    opacity: 1;
}

svg.barchart .bar .barchart-value-label.show-always{
    opacity: 1;
}

svg.barchart:hover .bar{
    opacity: 0.5;
}

svg.barchart:hover .bar.future{
    opacity: 1;
}

svg.barchart .bar:hover{
    opacity: 1;
}

svg.barchart .bar:hover .barchart-time-label.show-on-hover{
    opacity: 0.4;
}

svg.barchart .bar:hover .barchart-value-label.show-on-hover{
    opacity: 1;
}

svg.barchart .line text{
    font-size: 11px;
    alignment-baseline: hanging;
    text-anchor: middle;
    font-weight: 800;
    opacity: 0.3;
}

svg.barchart:hover .line text{
    opacity: 0.65;
}


table.table{font-size:12px;width:100%;padding:20px;border-collapse:collapse;white-space:wrap}table.table.empty{min-height:100%}table.table thead{height:40px}table.table thead tr th{font-weight:bold;font-size:13px;color:#a3aed0;text-transform:uppercase;border-bottom:1px solid #e9ecef;padding:0 8px}tr{text-align:left}table.table tbody tr td{color:#1b254b;font-weight:400;padding:8px 8px}table.table tbody tr{height:48px;cursor:pointer;border-bottom:1px solid rgba(0,0,0,.04)}.card .card-content table.table tbody tr td .input,.card .card-content table.table tbody tr td .input:first-child,table.table tbody tr td .input,table.table tbody tr td .input:first-child,table.table tbody tr td .dropdown,table.table tbody tr td .dropdown:first-child{margin-top:5px;margin-bottom:5px}table.table tbody tr:hover{background-color:rgba(233,236,239,.3019607843)}table.table thead tr th.coltype-ID{color:#a3aed0}table.table tbody tr td.coltype-ID,table.table td.table-cell.table-cell-ID{color:#a3aed0;font-weight:500}table.table .coltype-ID,table.table td.table-cell.table-cell-ID{width:65px}table.table td.table-cell.table-cell-ICON{width:18px}table.table td.table-cell.table-cell-ICON svg{width:18px;height:18px;opacity:65%;color:#e47953;display:block}table.table thead tr th.coltype-NUMBER{text-align:right}table.table tbody tr td.coltype-NUMBER,table.table td.table-cell.table-cell-NUMBER{text-align:right}table.table thead tr th.coltype-DATE{text-align:right}table.table tbody tr td.coltype-DATE,table.table td.table-cell.table-cell-DATE{font-size:10px;text-align:right}table.table .coltype-DATE,table.table td.table-cell.table-cell-DATE{width:80px}table.table tbody tr td.coltype-LIST,table.table td.table-cell.table-cell-LIST{font-size:11px}table.table tbody tr td.coltype-LIST ul,table.table td.table-cell.table-cell-LIST ul{padding-left:16px;list-style-position:outside}table.table tbody tr td>i{opacity:60%}table.table tbody tr td.coltype-BUTTONS,table.table td.table-cell.table-cell-BUTTONS{width:1%;white-space:nowrap}table.table tbody tr td.coltype-BUTTONS button.button,table.table td.table-cell.table-cell-BUTTONS button.button{height:30px;width:30px;min-width:30px;color:#b7bed3;line-height:30px;padding:0 0;margin:0 6px 0 0}table.table tbody tr td.coltype-BUTTONS button.button.color-primary,table.table td.table-cell.table-cell-BUTTONS button.button.color-primary{color:#e47953}table.table tbody tr td.coltype-BUTTONS button.button:hover,table.table td.table-cell.table-cell-BUTTONS button.button:hover{background-color:rgba(183,190,211,.5)}table.table tbody tr td.coltype-BUTTONS button.button:last-child,table.table td.table-cell.table-cell-BUTTONS button.button:last-child{margin-right:0}table.table tbody tr td.coltype-BUTTONS button.button svg,table.table td.table-cell.table-cell-BUTTONS button.button svg{height:16px;width:16px;padding:6px 6px;margin:0}table.table tbody tr td.coltype-BUTTONS button.button.danger,table.table td.table-cell.table-cell-BUTTONS button.button.danger{color:rgba(185,51,51,.5)}table.table tbody tr.table-empty-row{cursor:default;height:80px;border-bottom:none}table.table tbody tr.table-empty-row td{color:#a0a7bd;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;background-color:#f8fafe;border-bottom-left-radius:10px;border-bottom-right-radius:10px}table.table tbody tr.table-empty-row:hover{background-color:rgba(0,0,0,0)}table.table tbody tr.table-empty-row td.table-empty-cell{text-align:center;color:#a3aed0;font-size:13px;font-style:italic}table.table button.button.filled:hover{background-color:#ce6c49}table.table button.button.filled{background-color:#e47953;color:#fff}
#root > main.main.monitoring{
    display: grid;
    gap: 20px;
    grid-template-columns: repeat(13, 1fr);
    grid-template-rows: 286px auto;
    grid-auto-flow: row;
    justify-items: stretch;
    align-items: stretch;
    justify-content: stretch;
    align-content: stretch;
}

#root > main.main.monitoring > .card{
    margin: 0;
}

#root > main.main.monitoring > .card > svg {
    height: calc(100% - 41px);
}

#root > main.main.monitoring > .card h2 .count{
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    background-color: #f5f8fe;
    padding: 0 14px;
    color: #a3aed0;
    border-radius: 9px;
    margin-left: 8px;
    transform: translateY(-2px);
    cursor: pointer;
}

#root > main.main.monitoring > .card-recent-calls{
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 1;
    grid-row-end: 2;
}

#root > main.main.monitoring > .card-recent-alarms{
    grid-column-start: 10;
    grid-column-end: 14;
    grid-row-start: 1;
    grid-row-end: 4;
    padding-right: 8px;
}

#root > main.main.monitoring > .card-timeline{
    grid-column-start: 1;
    grid-column-end: 10;
    grid-row-start: 2;
    grid-row-end: 4;
}

#root > main.main.monitoring > .card-recent-alarms > svg{
    height: 200px;
    padding-bottom: 20px;
    border-bottom: 1px solid rgba(27, 37, 75, 0.15);
    width: calc(100% - 17px);
}

#root > main.main.monitoring > .card-recent-alarms .card-content{
    overflow: auto;
    padding: 0 10px 0 0;
    height: calc(100% - 238px);
}

#root > main.main.monitoring > .card.card-stats-number h2{
    opacity: 0.5;
    display: none;
}

#root > main.main.monitoring > .card.card-stats-number h3{
    font-size: 28px;
    margin-top: 1px;
    opacity: 0.8;
    margin-bottom: 0;
    cursor: pointer;
}

#root > main.main.monitoring > .card.card-stats-number h3 > span{
    font-size: 14px;
    float: right;
    margin-top: 12px;
}

#root > main.main.monitoring > .card.card-stats-number .bar{
    position: relative;
    display: block;
    width: 100%;
    height: 12px;
    border-radius: 6px;
    background-color: #f3f6fc;
    cursor: pointer;
}

#root > main.main.monitoring > .card.card-stats-number .bar .bar-progress{
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 8px;
    border-radius: 4px;
    opacity: 0.5;
    margin: 2px;

    background: repeating-linear-gradient(
            -45deg,
            #606dbc,
            #606dbc 10px,
            #465298 10px,
            #465298 20px
    );
}

#root > main.main.monitoring > .card.card-stats-number.card-alarms-today .bar .bar-progress{
    background: repeating-linear-gradient(-45deg, #bc6060, #bc6060 10px, #984646 10px, #984646 20px);
}

#root > main.main.monitoring > .card-recent-alarms ul{
    font-size: 10.5px;
    list-style: none;
    margin: 0;
    padding: 15px 0 15px 0;
}

#root > main.main.monitoring > .card-recent-alarms ul li{
    border-left: 3px solid #1b254b;
    padding: 8px 8px 8px 8px;
    margin: 0 0 12px 0;
    background-color: rgba(241, 244, 250, 0.4);
    border-radius: 8px;
    cursor: pointer;
    opacity: 0.8;
}

#root > main.main.monitoring > .card-recent-alarms ul li.low-quality{border-color: #2a4f87}
#root > main.main.monitoring > .card-recent-alarms ul li.missing-variable{border-color: #ad4c4c}
#root > main.main.monitoring > .card-recent-alarms ul li.wrong-api-call{border-color: #ad4c4c}
#root > main.main.monitoring > .card-recent-alarms ul li.no-prompt-hit{border-color: #cfa051}
#root > main.main.monitoring > .card-recent-alarms ul li.ambiguous-selection{border-color: #cfa051}

#root > main.main.monitoring > .card-recent-alarms ul li:hover{
    background-color: rgba(241, 244, 250, 0.8);
}

#root > main.main.monitoring > .card-recent-alarms ul li h3{
    margin: 0 0 8px 0;
    line-height: 10px;
}

#root > main.main.monitoring > .card-recent-alarms ul li p{
    margin: 0 0 8px 0;
    line-height: 10px;
}

#root > main.main.monitoring > .card-recent-alarms ul li p:last-child{
    margin-bottom: 0;
}

#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(1){
    background-color: rgba(199, 62, 29, 0.4);
    color: rgba(27, 37, 75, 0.4);
    opacity: 0.5;
}

#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(2){
    background-color: rgba(239, 178, 88, 0.65);
    color: rgba(27, 37, 75, 0.40);
    opacity: 0.5;
}

#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(3){
    background-color: rgba(114, 168, 131, 0.65);
    color: rgba(27, 37, 75, 0.4);
    opacity: 0.5;
}

#root > main.main.monitoring > .card.card-timeline h2 > span::after{
    content: "";
    background-color: blue;
    display: block;
    position: absolute;
    top: 0;
    right: -4px;
    height: 100%;
    width: 10px;
    opacity: 0;
}

#root > main.main.monitoring > .card.card-timeline h2 > span::before{
    content: "";
    background-color: blue;
    display: block;
    position: absolute;
    top: 0;
    left: -4px;
    height: 100%;
    width: 10px;
    opacity: 0;
}

#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(1):hover,
#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(2):hover,
#root > main.main.monitoring > .card.card-timeline h2 > span:nth-child(3):hover{
    opacity: 1;
}
svg.line-chart{
    width: 100%;
    height: 100%;
    cursor: pointer;
}

svg.line-chart g.horizontal-segment{

}

svg.line-chart g.horizontal-segment text{
    alignment-baseline: middle;
    text-anchor: end;
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    color: #1b254b;
    opacity: 0.15;
}

svg.line-chart .x-axis-caption{
    font-size: 11px;
    text-anchor: middle;
    alignment-baseline: hanging;
    font-family: 'Poppins', sans-serif;
    opacity: 0.3;
}

svg.line-chart .hover-line-x line,
svg.line-chart .hover-line-y line{
    stroke: #1b254b;
    stroke-width: 2px;
    opacity: 0.15;
}

svg.line-chart .hover-line-x text,
svg.line-chart .hover-line-y text{
    font-size: 11px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}

svg.line-chart .hover-line-x text{
    text-anchor: middle;
    alignment-baseline: hanging;
}

svg.line-chart .hover-line-y text{
    text-anchor: middle;
    alignment-baseline: bottom;
}

svg.line-chart .hover-line-y circle.point{
    fill: #FFFFFF;
    stroke: #61647c;
    stroke-width: 2;
}

svg.line-chart .hover-line-y circle.point-background{
    opacity: 0.15;
    stroke: none;
}
svg.quality-gantt-chart{
    width: 100%;
    height: 100%;
}

svg.quality-gantt-chart > text{
    font-size: 13px;
    font-family: 'Poppins', sans-serif;
    text-anchor: start;
    alignment-baseline: middle;
    font-weight: 800;
    opacity: 0.65;
}

svg.quality-gantt-chart .row-group{
    opacity: 0.65;
}

svg.quality-gantt-chart .row-group:hover{
    opacity: 1;
}

svg.quality-gantt-chart g .row-label{
    font-size: 12px;
    text-anchor: start;
    alignment-baseline: middle;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    opacity: 0.25;
}

svg.quality-gantt-chart g.row .row-line{
    stroke: #1b254b;
    stroke-width: 1;
    opacity: 0.15;
}

svg.quality-gantt-chart g.row .row-box{
    cursor: pointer;
}

svg.quality-gantt-chart g.row .row-box.success{
    fill: #2a7c44;
}

svg.quality-gantt-chart g.row .row-box.error{
    fill: #c53e1d;
}

svg.quality-gantt-chart g.row .row-box.quality{
    fill: #ef8e01;
}

svg.quality-gantt-chart .x-axis-caption{
    font-size: 12px;
    text-anchor: middle;
    alignment-baseline: hanging;
}

svg.quality-gantt-chart .time-line line{
    stroke: #1b254b;
    opacity: 0.15;
    stroke-width: 1;
}

svg.quality-gantt-chart .time-line text{
    text-anchor: middle;
    alignment-baseline: hanging;
    font-size: 10px;
    font-family: 'Poppins', sans-serif;
    opacity: 0.3;
}

svg.quality-gantt-chart .time-line:nth-child(odd) .day-column{
    fill: #f7f8fd;
}

svg.quality-gantt-chart .time-line:nth-child(even) .day-column{
    fill: #FFFFFF;
}
#root main.main.settings{display:flex;flex-direction:row;position:relative;width:100%;min-height:100%;overflow:visible;box-sizing:border-box;gap:0;min-width:600px}#root main.main.settings .card.settings-menu{flex:0 0 300px;margin-bottom:0;max-height:100%;overflow-y:auto;align-self:flex-start}#root main.main.settings .card.settings-menu>a{font-family:"Poppins",sans-serif;box-sizing:border-box;padding:15px 18px;border-radius:12px;cursor:pointer;background-color:#f1f4fa;color:rgba(27,37,75,.65);font-weight:bold;font-size:13px;color:#a3aed0;text-transform:uppercase;display:block;text-decoration:none}#root main.main.settings .card.settings-menu>a:hover,#root main.main.settings .card.settings-menu>a.active{background-color:#d9dee9;color:#1b254b}#root main.main.settings .card.settings-menu a+a{margin-top:8px}#root main.main.settings .card.settings-menu .empty-page-wrapper{flex:1 1 auto}@media(max-width: 1500px){#root main.main.settings .card.settings-menu{zoom:.85}}#root main.main.settings .card.settings-content{margin-bottom:0;flex:1;min-width:0;height:100%;display:inline-block;margin-right:0}#root main.main.settings .card.settings-content .card-content{overflow-y:auto;overflow-x:hidden}@media(max-width: 1200px){#root main.main.settings{flex-direction:column;gap:20px}#root main.main.settings .card.settings-menu{flex:0 0 auto;width:100%;zoom:.9}#root main.main.settings .card.settings-content{flex:0 0 auto;width:100%;height:initial}}
#root main.main.settings .sub-page-settings-access{display:flex;flex-direction:column;gap:20px;flex:1 1 auto}#root main.main.settings .sub-page-settings-access .user-limit{width:100%;font-size:14px;display:flex;gap:24px;margin-bottom:0}#root main.main.settings .sub-page-settings-access .user-limit>.progress-bar{flex:1 1 auto}#root main.main.settings .sub-page-settings-access .user-limit>.button{flex:0 0 200px}#root main.main.settings .sub-page-settings-access .user-limit>.button .stripe-customer-portal-button svg{width:14px;margin-left:4px}#root main.main.settings .sub-page-settings-access .user-list{display:flex;flex-direction:column;width:100%;height:100%;margin:0}#root main.main.settings .sub-page-settings-access .user-list .table .input,#root main.main.settings .sub-page-settings-access .user-list .table .dropdown{margin:8px 0}@media(max-width: 1500px){#root main.main.settings .sub-page-settings-access .user-list .table .input,#root main.main.settings .sub-page-settings-access .user-list .table .dropdown{zoom:.85}}#root main.main.settings .sub-page-settings-access .user-list .table .col-pic{width:28px}#root main.main.settings .sub-page-settings-access .user-list .table .col-pic .profile-picture{width:28px;height:28px}#root main.main.settings .sub-page-settings-access .user-list .table .col-username{width:300px}#root main.main.settings .sub-page-settings-access .user-list .table .col-email{width:300px}#root main.main.settings .sub-page-settings-access .user-list .table .col-role{width:300px}#root main.main.settings .sub-page-settings-access .user-list .table .col-projects{width:100px}@media(max-width: 1500px){#root main.main.settings .sub-page-settings-access .user-list .table .col-last_login{display:none}}#root main.main.settings .sub-page-settings-access .user-list .table tr.disabled{background-color:#f8fafe}#root main.main.settings .sub-page-settings-access .user-list .table tr.disabled td{filter:grayscale(1);color:rgba(27,37,75,.4)}@media(max-width: 1200px){#root main.main.settings .sub-page-settings-access{flex:1 1 auto;min-height:0}#root main.main.settings .sub-page-settings-access .user-limit{flex:0 0 81px}#root main.main.settings .sub-page-settings-access .user-list{flex:1 1 auto;min-width:0}}main.settings .sub-page-settings-access .dialog-invite-user .dialog{width:350px}.license-limit{font-size:14px}
.dialog-invite-user .dialog{width:500px}
.dropdown{
    display: block;
    position: relative;
    margin: 5px 10px 5px 0;
    box-sizing: border-box;
    user-select: none;
    width: 100%;
    font-size: 0;
}

.dropdown.open{
    z-index: 5;
}

.dropdown .dropdown-box{
    display: inline-block;
    position: relative;
    height: 44px;
    min-width: 100px;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    border-radius: 22px;
    padding: 9px 50px 0 15px;
    box-sizing: border-box;
    cursor: pointer;
    z-index: 4;
    width: 100%;
    overflow: hidden;
    font-size: 12px;
}

.dropdown.open .dropdown-box{
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.dropdown.disabled .dropdown-value {
    user-select: all;
}

.dropdown.disabled .dropdown-box{
    background-color: #dce4ed;
    cursor: not-allowed;
}

.dropdown .dropdown-box svg{
    display: block;
    position: absolute;
    width: 15px;
    height: 15px;
    opacity: 50%;
    top: 13px;
}

.dropdown .dropdown-box .dropdown-label{
    display: block;
    position: relative;
    font-size: 10px;
    color: #a3aed0;
    margin: 0;
    line-height: 10px;
    height: 10px;
    max-height: 10px;
    box-sizing: border-box;
}

.dropdown.disabled .dropdown-box .dropdown-label,
.dropdown.disabled .dropdown-box .dropdown-value{
    margin-left: 23px;
}

.dropdown .dropdown-box .dropdown-value{
    display: block;
    position: relative;
    font-size: 14px;
    color: #1b254b;
    margin: 0;
    line-height: 14px;
    height: 22px;
    max-height: 22px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.dropdown .dropdown-box input.dropdown-input{
    margin: 0;
    border: none;
    height: 100%;
    top: 0;
    position: absolute;
    width: calc(100% - 64px);
    background: none;
    box-sizing: border-box;
    color: #1b254b;
    font-size: 14px;
    padding: 12px 0 0 0
}

.dropdown .dropdown-box input.dropdown-input:focus{
    outline: none;
}

.dropdown .dropdown-menu{
    display: inline-block;
    position: absolute;
    width: 100%;
    left: 0;
    top: 22px;
    list-style-type: none;
    margin: 0;
    z-index: 1;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    padding: 22px 0 0 0;
    box-sizing: border-box;
    overflow: hidden;
}

.dropdown.open .dropdown-menu{
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
}

.dropdown .dropdown-menu li{
    display: block;
    position: relative;
    list-style-type: none;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #1b254b;
    line-height: 44px;
    cursor: pointer;
    padding: 0 15px 0 15px;
}

.dropdown .dropdown-menu li:hover{
    background-color: rgba(27,37,75,0.03);
}

.dropdown .dropdown-box::after{
    content: "";
    display: block;
    position: absolute;
    height: 6px;
    width: 6px;
    right: 0;
    top: calc(50% - 1px);
    transform: translate(-16px, -50%) rotate(-45deg);
    border-bottom: 2px solid #a3aed0;
    border-left: 2px solid #a3aed0;
    border-radius: 1px;
    pointer-events: none;
}

.dropdown .dropdown-arrow{
    display: block;
    position: absolute;
    height: 100%;
    width: 36px;
    top: 0;
    right: 0;
    border-top-right-radius: 22px;
    border-bottom-right-radius: 22px;
}

.dropdown .nothing-selected{
    font-style: italic;
    opacity: 65%;
}


/*PORTAL*/
#app-overlay-dropdown .dropdown-menu-wrapper{
    display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 22px;
    list-style-type: none;
    margin: 0;
    z-index: 10000;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    padding: 0 0 0 0;
    box-sizing: border-box;
    box-shadow: 0 12px 20px rgba(0, 0, 0, 0.3);
    overflow: hidden;
}

#app-overlay-dropdown .dropdown-menu{
    margin: 0;
    padding: 0;
    list-style: none;
    display: block;
    position: relative;
    height: 100%;
    max-height: 100%;
    overflow: auto;
    /*display: none;
    position: fixed;
    width: 100%;
    left: 0;
    top: 22px;
    list-style-type: none;
    margin: 0;
    z-index: 10000;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    border-bottom-right-radius: 22px;
    border-bottom-left-radius: 22px;
    padding: 0 0 0 0;
    box-sizing: border-box;
    overflow-y: auto;*/
}

#app-overlay-dropdown .dropdown-menu li{
    display: block;
    position: relative;
    list-style-type: none;
    box-sizing: border-box;
    width: 100%;
    height: 44px;
    font-size: 14px;
    color: #1b254b;
    line-height: 44px;
    cursor: pointer;
    padding: 0 15px 0 15px;
}

#app-overlay-dropdown .dropdown-menu li:hover{
    background-color: rgba(27,37,75,0.03);
}

.dropdown.invalid{
    white-space: none;
    font-size: 0;
}

.dropdown.invalid p.validation-error-message
{
    display: block;
    position: relative;
    font-size: 11px;
    font-weight: 600;
    margin-left: 17px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #ad4c4c;
}
.object-dropdown{display:block;position:relative;margin:5px 10px 5px 0;box-sizing:border-box;user-select:none;width:100%;font-size:0}.object-dropdown.open{z-index:5}.object-dropdown.open .dropdown-box{border-bottom-left-radius:0;border-bottom-right-radius:0}.object-dropdown.open .dropdown-menu{box-shadow:0 0 20px rgba(0,0,0,.3)}.object-dropdown.disabled .dropdown-value{user-select:all}.object-dropdown.disabled .dropdown-box{background-color:#dce4ed;cursor:not-allowed}.object-dropdown.disabled .dropdown-box .dropdown-label,.object-dropdown.disabled .dropdown-box .dropdown-value{margin-left:23px}.object-dropdown.invalid{white-space:none;font-size:0}.object-dropdown.invalid p.validation-error-message{display:block;position:relative;font-size:11px;font-weight:600;margin-left:17px;margin-top:2px;margin-bottom:10px;color:#ad4c4c}.object-dropdown.invalid .dropdown-box{border-color:#d78282;border-width:2px;background-color:#fef5f5}.object-dropdown .dropdown-box{display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px solid #a3aed0;border-radius:22px;padding:9px 50px 0 15px;box-sizing:border-box;cursor:pointer;z-index:4;width:100%;overflow:hidden;font-size:12px}.object-dropdown .dropdown-box svg{display:block;position:absolute;width:15px;height:15px;opacity:50%;top:13px}.object-dropdown .dropdown-box .dropdown-label{display:block;position:relative;font-size:10px;color:#a3aed0;margin:0;line-height:10px;height:10px;max-height:10px;box-sizing:border-box}.object-dropdown .dropdown-box .dropdown-value{display:block;position:relative;font-size:14px;color:#1b254b;margin:0;line-height:14px;height:22px;max-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.object-dropdown .dropdown-box input.dropdown-input{margin:0;border:none;height:100%;top:0;position:absolute;width:calc(100% - 64px);background:none;box-sizing:border-box;color:#1b254b;font-size:14px;padding:12px 0 0 0}.object-dropdown .dropdown-box input.dropdown-input:focus{outline:none}.object-dropdown .dropdown-box .dropdown-buttons{display:flex;position:absolute;right:12px;height:100%;top:0;gap:8px;color:#1b254b;opacity:.4;width:max-content}.object-dropdown .dropdown-box .dropdown-buttons svg{opacity:1}.object-dropdown .dropdown-box .dropdown-buttons .dropdown-arrow{display:inline-flex;position:relative;flex:0 0 18px;border-top-right-radius:22px;border-bottom-right-radius:22px;cursor:pointer}.object-dropdown .dropdown-box .dropdown-buttons .dropdown-arrow svg{display:block;position:relative;width:18px;height:18px;transform:translateY(-1px)}.object-dropdown .dropdown-box .dropdown-buttons .dropdown-clear{display:block;position:relative;flex:0 0 15px;cursor:pointer}.object-dropdown .dropdown-menu{display:inline-block;position:absolute;width:100%;left:0;top:22px;list-style-type:none;margin:0;z-index:1;background-color:#f5f8fe;border:1px solid #a3aed0;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:22px 0 0 0;box-sizing:border-box;overflow:hidden}.object-dropdown .dropdown-menu li{display:block;position:relative;list-style-type:none;box-sizing:border-box;width:100%;height:44px;font-size:14px;color:#1b254b;line-height:44px;cursor:pointer;padding:0 15px 0 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.object-dropdown .dropdown-menu li:hover{background-color:rgba(27,37,75,.03)}.object-dropdown .nothing-selected{font-style:italic;opacity:65%}.object-dropdown .validation-error-message{font-size:11px;font-weight:600;margin-left:17px;margin-top:2px;margin-bottom:10px;color:#ad4c4c}#app-overlay-dropdown .object-dropdown-menu-wrapper{display:none;position:fixed;flex-direction:column;width:100%;left:0;top:22px;list-style-type:none;margin:0;z-index:1000;background-color:#f5f8fe;border:1px solid #a3aed0;border-bottom-right-radius:22px;border-bottom-left-radius:22px;padding:0 0 0 0;box-sizing:border-box;box-shadow:0 12px 20px rgba(0,0,0,.3);overflow:hidden}#app-overlay-dropdown .object-dropdown-menu-wrapper .dropdown-menu{margin:0;padding:0;list-style:none;display:block;position:relative;min-height:0;max-height:100%;overflow:auto;flex:1 1 auto}#app-overlay-dropdown .object-dropdown-menu-wrapper .dropdown-menu li{display:block;position:relative;list-style-type:none;box-sizing:border-box;width:100%;height:44px;font-size:14px;color:#1b254b;line-height:44px;cursor:pointer;padding:0 15px 0 15px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}#app-overlay-dropdown .object-dropdown-menu-wrapper .dropdown-menu li:hover{background-color:rgba(27,37,75,.03)}
.context-menu{
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    background-color: #FFFFFF;
    box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.2);
    z-index: 1000;
    border-radius: 0 8px 8px 8px;
    padding: 8px 0;
    opacity: 95%;
}

.context-menu.top-left{
    border-radius: 8px 8px 0 8px;
}

.context-menu.top-right{
    border-radius: 8px 8px 8px 0;
}

.context-menu.bottom-left{
    border-radius: 8px 0 8px 8px;
}

.context-menu .context-menu-entry{
    display: block;
    position: relative;
    font-size: 13px;
    padding: 8px 44px 6px 16px;
    font-weight: bold;
    cursor: pointer;
}

.context-menu .context-menu-entry * {
    vertical-align: top;
}

.context-menu .context-menu-entry:hover{
    background-color: rgba(243, 246, 252, 0.65);
}

.context-menu .context-menu-entry svg{
    width: 14px;
    height: 17px;
    margin-right: 6px;
}
.context-menu-entry.delete{
    color: #b93333;
}
.user-deletion-dialog .dialog{width:500px}
.dialog-delete .dialog{width:500px}
.progress-bar{
    display: block;
    position: relative;
    height: 31px;
    box-sizing: border-box;

    /*border: 1px solid rgba(255, 0, 0, 0.15);*/
}

.progress-bar h4{
    font-size: 13px;
    margin: 0;
    padding: 0;
}

.progress-bar h4 span{
    margin-left: 8px;
    font-weight: 400;
    font-size: 12px;
}

.progress-bar > .progress-bar-background,
.progress-bar > .progress-bar-value {
    height: 8px;
    border-radius: 4px;
    top: 23px;
}

.progress-bar .progress-bar-background{
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 8px;
    border-radius: 4px;

    background-color: #e3e6f0;
}

.progress-bar .progress-bar-value{
    display: block;
    position: absolute;
    left: 0;
    transition: all ease-in-out 0.5s;
    background-color: #80b691;
}

.progress-bar.warning .progress-bar-value{
    background-color: #f0bc4c;
}

.progress-bar.danger .progress-bar-value{
    background-color: #e98181;
}
.dialog-upselling .dialog{min-width:initial}.dialog-upselling .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px}.dialog-upselling .dialog .dialog-content .dialog-upselling-content{flex:0 0 400px;box-sizing:border-box}.dialog-upselling .dialog .dialog-content .dialog-upselling-content .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px}.dialog-upselling .dialog .dialog-content .dialog-upselling-content h2{font-weight:600;margin-bottom:12px}.dialog-upselling .dialog .dialog-content .dialog-upselling-content p{font-size:14px;line-height:26px;color:#6b718a}@media(max-width: 600px){.dialog-upselling .dialog .dialog-content .dialog-upselling-content{flex:0 0 280px}}.dialog-upselling .dialog .dialog-content .dialog-upselling-image{flex:0 0 200px;padding:10px;box-sizing:border-box}.dialog-upselling .dialog .dialog-content .dialog-upselling-image .dialog-upselling-image-background{display:block;position:relative;width:180px;height:180px;border-radius:100px;background-color:#eaedf4}.dialog-upselling .dialog .dialog-content .dialog-upselling-image .dialog-upselling-image-background svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:#e47953}@media(max-width: 900px){.dialog-upselling .dialog .dialog-content .dialog-upselling-image{display:none}}@media(max-width: 900px){.dialog-upselling .dialog{max-width:calc(100% - 40px)}}
.dialog-change-license-quantity .dialog{min-width:870px}.dialog-change-license-quantity .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px;gap:20px;background-color:#f5f8fe}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content{flex:0 0 400px;box-sizing:border-box}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content .input-number-licenses{width:300px;margin-bottom:25px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content .input-number-licenses input{background-color:#fff}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content h2{font-weight:600;margin-bottom:12px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content p{font-size:14px;line-height:26px;color:#6b718a}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-content p.validation-error-message{font-size:11px;color:#ad4c4c;line-height:14px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image{flex:0 0 200px;padding:0 10px;box-sizing:border-box}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-quantity-image-background{display:block;position:relative;width:180px;height:180px;border-radius:100px;background-color:#eaedf4}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-quantity-image-background svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:#e47953}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-pricing-model{background-color:#fff;padding:25px 25px;box-shadow:0 0 20px rgba(0,0,0,.1);border-radius:20px;display:grid;grid-template-columns:repeat(1, 1fr);gap:16px;margin-bottom:15px;font-size:12px;min-width:260px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-pricing-model h2{font-size:18px;font-weight:300;margin:0;line-height:21px}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-pricing-model h2 span{font-size:12px;line-height:21px;opacity:40%}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-pricing-model h3{font-size:28px;font-weight:600;margin:0 5px 0 0;display:inline-block}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .dialog-change-license-pricing-model p{font-size:11px;opacity:40%;margin:0;line-height:12px;display:inline-block}.dialog-change-license-quantity .dialog .dialog-content .dialog-change-license-quantity-image .change-preview p{font-size:13px;line-height:21px;color:#6b718a;padding:0 8px;margin-bottom:0}@media(max-width: 1100px){.dialog-change-license-quantity .dialog{zoom:.8}}

.dialog-user-limit-reached .dialog{min-width:initial}.dialog-user-limit-reached .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px}.dialog-user-limit-reached .dialog .dialog-content .content{flex:0 0 400px;box-sizing:border-box}.dialog-user-limit-reached .dialog .dialog-content .content .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px;opacity:50%}.dialog-user-limit-reached .dialog .dialog-content .content h2{font-weight:600;margin-bottom:12px}.dialog-user-limit-reached .dialog .dialog-content .content p{font-size:14px;line-height:26px;color:#6b718a}@media(max-width: 600px){.dialog-user-limit-reached .dialog .dialog-content .content{flex:0 0 280px}}.dialog-user-limit-reached .dialog .dialog-content .image{flex:0 0 200px;padding:10px;box-sizing:border-box}.dialog-user-limit-reached .dialog .dialog-content .image .image-background{display:block;position:relative;width:180px;height:180px;border-radius:100px;background-color:#eaedf4}.dialog-user-limit-reached .dialog .dialog-content .image .image-background svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:#e47953}@media(max-width: 900px){.dialog-user-limit-reached .dialog .dialog-content .image{display:none}}@media(max-width: 900px){.dialog-user-limit-reached .dialog{max-width:calc(100% - 40px)}}
#root main.main.settings .card-settings-subscription .card-content .no-subscription-text{text-align:center;line-height:100px;color:#a0a7bd;display:inline-block;position:relative;height:100px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:10px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:80%;cursor:pointer}#root main.main.settings .card-settings-subscription .card-content .no-subscription-text svg{transform:translateY(4px);width:17px;height:17px}#root main.main.settings .card-settings-subscription .card-content .button-subscription{display:block;position:relative;width:100%;margin-top:20px}#root main.main.settings .card-settings-subscription .card-content .button-subscription svg{width:16px;margin-right:6px;margin-top:10px}#root main.main.settings .card-settings-subscription .card-content .button-subscription *{vertical-align:top}#root main.main.settings .settings-content.settings-content-subscription{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}#root main.main.settings .settings-content.settings-content-subscription .card-settings-subscription{width:600px;display:block;font-size:14px;flex:0 0 auto}#root main.main.settings .settings-content.settings-content-subscription .card-settings-subscription .trial-badge{padding:0;margin-bottom:15px}@media(max-width: 1200px){#root main.main.settings .settings-content.settings-content-subscription .card-settings-subscription{flex:1 1 auto;min-height:0;width:100%}}#root main.main.settings .settings-content.settings-content-subscription .subscription-product{flex:0 0 auto;width:600px}@media(max-width: 1200px){#root main.main.settings .settings-content.settings-content-subscription .subscription-product{flex:1 1 auto;min-height:0;width:100%}}@media(max-width: 1200px){#root main.main.settings .settings-content.settings-content-subscription{flex:1 1 auto}}
div.textarea {
    display: block;
    width: 100%;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    box-sizing: border-box;
    border-radius: 22px;
    padding: 9px 15px 9px 15px;
    min-height: 44px;
    margin: 5px 0;
}

div.textarea .textarea-label {
    display: block;
    position: relative;
    font-size: 10px;
    color: #a3aed0;
    margin: 0;
    line-height: 10px;
    height: 10px;
    max-height: 10px;
    box-sizing: border-box;
}

div.textarea textarea {
    display: block;
    position: relative;
    background: none;
    width: 100%;
    resize: vertical;
    outline: none;
    border: none;
    min-height: 20px;
    max-height: 600px;
}

div.textarea.disabled {
    background-color: #e1e4ef;
}

div.textarea.invalid p.validation-error-message{
    font-size: 11px;
    font-weight: 600;
    margin-left: 17px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #ad4c4c;
}

.dialog .dialog-header div.textarea.invalid p.validation-error-message,
.dialog .dialog-content div.textarea.invalid p.validation-error-message
{
    font-size: 11px;
    font-weight: 600;
    margin-left: 17px;
    margin-top: 2px;
    margin-bottom: 10px;
    color: #ad4c4c;
}
.dialog-sales-signal .dialog{width:600px}.dialog-sales-signal .dialog textarea{height:200px}
.subscription-product{box-sizing:border-box;background-color:#fff;border-radius:20px;display:flex;flex-direction:column}.subscription-product.loading{align-items:center;justify-content:center;padding:40px}.subscription-product>.header{padding:25px 25px 25px 25px}.subscription-product>.header .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box;background-color:#d7eae9}.subscription-product>.header .header-box .input input{background-color:rgba(245,248,254,.5490196078)}.subscription-product>.header h2{opacity:85%;font-size:18px;font-weight:600;margin-bottom:2px}.subscription-product>.header h3{font-size:12px;font-weight:400;margin-top:0;opacity:.65}.subscription-product>.header p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.subscription-product>.header p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}.subscription-product>.content{padding:0 40px 0 40px}.subscription-product>.content ul{list-style:none;padding:0}.subscription-product>.content ul li{font-size:13px;margin-left:0;line-height:16px;vertical-align:top;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:rgba(27,37,75,.65)}.subscription-product>.content ul li>svg:first-child{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:green}.subscription-product>.content ul li:last-child{margin-bottom:0}.subscription-product>.footer{padding:25px 40px 40px 40px}.subscription-product>.footer .button{display:block;width:100%;height:45px}.subscription-product>.footer .button.color-gray{border:1px solid rgba(163,174,208,.8);color:rgba(163,174,208,.8)}
#root main.main.settings .card.settings-content.card-settings-billing{max-width:900px}#root main.main.settings .card.settings-content.card-settings-billing .table-cell.col-status span{display:inline-block;position:relative;padding:1px 8px;border-radius:5px}#root main.main.settings .card.settings-content.card-settings-billing .table-cell.col-status span.open{border:1px solid rgba(72,134,171,.65);background-color:rgba(72,134,171,.05);color:rgba(72,134,171,.8)}#root main.main.settings .card.settings-content.card-settings-billing .table-cell.col-status span.paid{border:1px solid rgba(42,124,68,.65);background-color:rgba(42,124,68,.05);color:rgba(42,124,68,.8)}#root main.main.settings .card.settings-content.card-settings-billing .table .col-date{width:180px}#root main.main.settings .card.settings-content.card-settings-billing p{font-size:14px}#root main.main.settings .card.settings-content.card-settings-billing .stripe-customer-portal-button{margin-bottom:25px;display:block;width:100%}#root main.main.settings .card.settings-content.card-settings-billing .stripe-customer-portal-button svg{width:14px;margin-left:4px}#root main.main.settings .card.settings-content.card-settings-billing .stripe-customer-portal-button:hover{background-color:rgba(228,121,83,.05)}@media(max-width: 1200px){#root main.main.settings .card.settings-content.card-settings-billing{flex:1 1 auto;min-height:0}}
#root main.main>header.project-banner{display:flex;position:relative;flex:0 0 100px;height:120px;width:100%;padding-left:0;background-size:cover;background-position:right;overflow:hidden;margin:0;z-index:5}#root main.main>header.project-banner .back-button{flex:0 0 30px;position:relative;height:100%;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#root main.main>header.project-banner .back-button svg{color:#fff;margin-left:0;opacity:.9;width:30px;height:30px}#root main.main>header.project-banner .back-button:hover{background-color:rgba(0,0,0,.1)}#root main.main>header.project-banner.with-back-link .project-banner-title{padding-left:0}#root main.main>header.project-banner .project-banner-title{flex:0 0 auto;padding:0 0 0 30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;gap:5px}#root main.main>header.project-banner .project-banner-title h3{display:block;position:relative;font-size:13px;font-weight:400;color:#fff;margin:2px 0;line-height:13px;text-shadow:0 0 10px rgba(0,0,0,.5)}#root main.main>header.project-banner .project-banner-title h2{display:block;position:relative;font-size:21px;font-weight:800;color:#fff;margin:0;line-height:21px;text-shadow:0 0 10px rgba(0,0,0,.5)}#root main.main>header.project-banner .project-banner-title h2 .subtext{font-weight:400;font-size:18px}#root main.main>header.project-banner .project-banner-options{flex:1 1 auto;flex-direction:row;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:100%;padding:0 30px}#root main.main>header.project-banner .project-banner-options>*{text-align:right}#root main.main>header.project-banner .project-banner-options button.button{flex:0 0 100px;display:inline-block;position:relative;height:30px;width:100px;background-color:rgba(0,0,0,.4);border-radius:15px;font-size:12px;line-height:28px;text-decoration:none;color:#fff;font-weight:bold;text-align:center;margin:0;border:none;cursor:pointer;box-sizing:border-box}#root main.main>header.project-banner .project-banner-options button.button.button-publish,#root main.main>header.project-banner .project-banner-options button.button.button-save-draft{flex:1 1 200px;font-size:14px;height:40px;line-height:40px;border-radius:8px;text-align:center;padding:initial;overflow:hidden;cursor:pointer;max-width:200px;box-shadow:0 0 15px rgba(0,0,0,.4)}#root main.main>header.project-banner .project-banner-options button.button.button-publish{color:#fff;background-color:#e47953;border:1px solid #e47953}#root main.main>header.project-banner .project-banner-options button.button.button-publish:hover{background-color:#d86f4a}#root main.main>header.project-banner .project-banner-options button.button.button-save-draft{color:#e47953;background-color:hsla(0,0%,100%,.9);border:1px solid #e47953}#root main.main>header.project-banner .project-banner-options button.button.button-save-draft:hover{background-color:#fff}@media(max-width: 650px){#root main.main>header.project-banner .project-banner-options{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px}#root main.main>header.project-banner .project-banner-options button.button{flex:0 0 24px;line-height:24px;font-size:11px}}
#root main.main.project{gap:20px;min-width:400px}#root main.main.project .project-card{display:block;position:relative;width:100%;height:calc(100% - 20px);margin:0}@media(max-width: 900px){#root main.main.project .project-card .card-options button{font-size:0;padding:0 6px}}#root main.main.project .project-card .card-content{overflow:auto}#root main.main.project .project-card .table-groups .col-name{width:220px}@media(max-width: 1350px){#root main.main.project .project-card .table-groups .col-avg_tokens{display:none}#root main.main.project .project-card .table-groups .col-avg_costs{display:none}}@media(max-width: 1110px){#root main.main.project .project-card .table-groups .col-blocks{display:none}}@media(max-width: 900px){#root main.main.project .project-card .table-groups .col-last_fail{display:none}#root main.main.project .project-card .table-groups .col-last_call{display:none}}#root main.main.project .project-card .table-blocks .col-prompts,#root main.main.project .project-card .table-blocks .col-selectors{width:150px}#root main.main.project .project-card .table-blocks .coltype-DATE.col-last_call{width:200px}#root main.main.project .project-card .prompt-variable-table span.prompt-variable{color:#e47953}#root main.main.project .project-card .prompt-variable-table span.prompt-variable::before{content:"{{";color:#a3aed0}#root main.main.project .project-card .prompt-variable-table span.prompt-variable::after{content:"}}";color:#a3aed0}@media(max-width: 1110px){#root main.main.project .project-card .prompt-variable-table .col-type{display:none}}@media(max-width: 900px){#root main.main.project .project-card .prompt-variable-table .col-prompts{display:none}#root main.main.project .project-card .prompt-variable-table .col-type{display:none}}#root main.main.project .project-card .prompt-block-table span.prompt-block{color:#4eabc1}#root main.main.project .project-card .prompt-block-table span.prompt-block::before{content:"{{";color:#a3aed0}#root main.main.project .project-card .prompt-block-table span.prompt-block::after{content:"}}";color:#a3aed0}@media(max-width: 800px){#root main.main.project .project-card .prompt-block-table .col-last_call{display:none}}@media(max-width: 650px){#root main.main.project .project-card .prompt-block-table .col-prompts{display:none}}
.project-edit-dialog .dialog{width:600px;min-width:400px}
.project-edit-dialog .theme-selector{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;align-content:center;position:relative;width:100%;background-color:#f5f8fe;border-radius:5px;padding:15px 10px;box-sizing:border-box;margin-bottom:15px}.project-edit-dialog .theme{display:inline-block;position:relative;height:107px;width:161px;box-sizing:border-box;padding:10px;background-color:#fff;border-radius:5px;margin:0;cursor:pointer;box-shadow:0 0 15px rgba(0,0,0,.1)}.project-edit-dialog .theme.active{border:2px solid rgba(228,121,83,.6705882353)}.project-edit-dialog .theme:hover{box-shadow:0 0 15px rgba(0,0,0,.25)}.project-edit-dialog .theme div{display:block;position:relative;width:100%;height:100%}@media(max-width: 600px){.project-edit-dialog .theme{zoom:.8}}
.dialog-edit-group .dialog{width:500px}
.group-creation-dialog .dialog{width:500px}
.add-selector-button{
    text-align: center;
    line-height: 44px;
    color: #a0a7bd;
    display: inline-block;
    position: relative;
    height: 44px;
    min-width: 100px;
    background-color: #f5f8fe;
    border: 1px dashed #a3aed0;
    border-radius: 22px;
    padding: 0;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    font-family: 'Poppins', sans-serif;
    font-size: 12px;
    opacity: 65%;
    cursor: pointer;
}
.group-deletion-dialog .dialog{width:500px;min-width:500px}
.card-group{display:inline-block;position:relative;vertical-align:top;margin-right:20px;margin-bottom:20px;overflow-y:auto;overflow-x:hidden;transition-property:transform;transition-duration:.1s;transition-timing-function:linear}.card-group .card{transition-property:transform;transition-duration:.1s;transition-timing-function:linear}.card-group .card:last-child{margin-bottom:20px}.card-group::-webkit-scrollbar{width:0;height:0}
#root main.main.group{display:flex;width:100%;height:100%;overflow:visible;box-sizing:border-box;min-width:400px}#root main.main.group .card-group{display:block;position:absolute;width:500px;height:100%;left:-100px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}#root main.main.group .card-group .card{display:inline-block;position:relative;width:100%}@media(max-width: 1600px){#root main.main.group .card-group .card{zoom:.9}}#root main.main.group .group-list{display:block;position:absolute;width:calc(100% - 520px);height:calc(100% - 20px);left:520px;margin-top:20px}#root main.main.group .group-list .default-system-prompt{padding:0;height:calc(100% - 65px)}#root main.main.group .group-list .default-system-prompt-cover{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:11;background-color:rgba(228,121,83,.15);cursor:pointer;transition:opacity .1s ease-in-out;opacity:0}#root main.main.group .group-list .default-system-prompt-cover:hover{opacity:1}#root main.main.group .group-list .default-system-prompt-cover span{display:inline-block;position:absolute;font-size:16px;padding:10px 20px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:rgba(228,121,83,.1);border-radius:8px;font-weight:700;color:rgba(228,121,83,.65)}@media(max-width: 1700px){#root main.main.group .group-list .card-tab{font-size:18px;line-height:66px;padding:0 24px}}@media(max-width: 1600px){#root main.main.group .group-list .card-options button{font-size:0;padding:0 6px}}@media(max-width: 1200px){#root main.main.group .group-list .card-tabs{zoom:.8}#root main.main.group .group-list .card-options{zoom:.8}}@media(max-width: 1050px){#root main.main.group .group-list .card-tab .tab-count{display:none}#root main.main.group .group-list .table-groups .col-last_call{display:none}#root main.main.group .group-list .table-groups .col-model{display:none}#root main.main.group .group-list .prompt-block-table .col-prompts{display:none}#root main.main.group .group-list .prompt-variable-table .col-prompts{display:none}#root main.main.group .group-list .prompt-variable-table .col-type{display:none}}@media(max-width: 1800px){#root main.main.group .card-group{width:400px}#root main.main.group .group-list{left:420px;width:calc(100% - 420px)}}@media(max-width: 1450px){#root main.main.group .card-group{width:300px}#root main.main.group .group-list{left:320px;width:calc(100% - 320px)}}@media(max-width: 950px){#root main.main.group{overflow:auto;padding:40px;transform:translate(-40px, -40px);box-sizing:content-box;flex:0 0 calc(100% - 88px);gap:20px}#root main.main.group .content-with-banner{display:flex;flex-direction:column}#root main.main.group .content-with-banner .card-group{display:block;position:relative;width:100%;padding:0;left:0;top:0;overflow:visible;height:auto;margin:0}#root main.main.group .content-with-banner .group-list{display:block;position:relative;left:0;width:100%;height:auto;margin:0}#root main.main.group .content-with-banner .group-list .card-content{max-height:774px;min-height:300px;overflow-y:auto}}#root main.main.group .group-data .dropdown,#root main.main.group .group-selectors .dropdown{width:100%}#root main.main.group .group-data .dropdown:last-child,#root main.main.group .group-selectors .dropdown:last-child{margin-bottom:0}#root main.main.group .group-data .input{width:100%}main.group .add-selector-dialog .dialog{width:500px}main.group .dialog-api-call pre{font-size:14px;height:500px;width:820px;overflow-y:auto}.prompt-variable-table span.prompt-variable{color:#e47953}.prompt-variable-table span.prompt-variable::before{content:"{{";color:#a3aed0}.prompt-variable-table span.prompt-variable::after{content:"}}";color:#a3aed0}.prompt-block-table span.prompt-block{color:#4eabc1}.prompt-block-table span.prompt-block::before{content:"{{";color:#a3aed0}.prompt-block-table span.prompt-block::after{content:"}}";color:#a3aed0}@media(max-width: 1400px){#root:has(>main.main.group)>nav.navigation{inline-size:88px}#root:has(>main.main.group)>nav.navigation>div.logo{padding:0 0 0 24px}#root:has(>main.main.group)>nav.navigation>div.logo .logo-name{opacity:0}#root:has(>main.main.group)>nav.navigation .nav-label{opacity:0}#root:has(>main.main.group)>nav.navigation .nav-item.active .nav-label{color:#e47953}#root:has(>main.main.group)>nav.navigation>.profile>.profile-badge>span.profile-settings{display:none;opacity:0}}
.prompt-editor{background-color:#fff;padding:0;overflow:hidden;height:100%;position:relative;display:block}.prompt-editor .prompt-editor-scroll{height:100%;overflow-y:auto;overflow-x:hidden}.prompt-editor.toolbar-hidden .prompt-area-content-area{padding:30px 40px 30px 40px}.prompt-editor.block-card{border:4px solid rgba(93,174,195,.3333333333)}.prompt-editor.prompt-card{border:4px solid rgba(255,150,112,.3333333333)}.prompt-editor .prompt-area-content-area,.prompt-editor div.slate-editor-placeholder{display:block;position:relative;width:100%;height:100%;outline:none;border:none;padding:30px 30px 70px 100px;box-sizing:border-box;cursor:text;background-size:cover;font-size:14px;font-family:"SourceCode",monospace;line-height:1.85;overflow-y:auto;z-index:10}.prompt-editor .custom-editor.prompt-area-content-area.readonly{background-color:#f8fbff;user-select:text}.prompt-editor .custom-editor.prompt-area-content-area.readonly *{opacity:85%;user-select:text}.prompt-editor .custom-editor.prompt-area-content-area *{font-family:"SourceCode",monospace}.prompt-editor .custom-editor.prompt-area-content-area>*:first-child{margin-top:0}.prompt-editor .custom-editor.prompt-area-content-area .underlined{text-decoration:underline}.prompt-editor .custom-editor.prompt-area-content-area .italic{font-style:italic;opacity:90%}.prompt-editor .custom-editor.prompt-area-content-area>.selected{background-color:#f4f7ff}.prompt-editor .custom-editor.prompt-area-content-area h2{color:#1b254b;font-size:18px;margin-bottom:4px;margin-top:15px}.prompt-editor .custom-editor.prompt-area-content-area h3{color:#1b254b;font-size:15px;margin-bottom:0;margin-top:10px}.prompt-editor .custom-editor.prompt-area-content-area ul{padding-left:18px;margin:0 0 10px 0}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder-skill-tool img.tool-icon{width:14px;height:14px}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder-skill-tool span{line-height:20px}.prompt-editor .custom-editor.prompt-area-content-area ol{padding-left:24px;margin:0 0 10px 0}.prompt-editor .custom-editor.prompt-area-content-area ol>li::marker{font-weight:600}.prompt-editor .custom-editor.prompt-area-content-area p{margin:0 0 10px 0}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder:not(.prompt-placeholder-testdataon){cursor:pointer;background-color:rgba(222,225,229,.4509803922);font-size:calc(1em - 1px);padding:1px 5px 2px 5px;border-radius:3px}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-testdataon{cursor:pointer}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-variable{color:#ff9670}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-block{color:#4eabc1}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.selected{background-color:rgba(228,121,83,.2)}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-block.selected{background-color:rgba(78,171,193,.2)}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-input{color:#d86f4a}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-input.selected{background-color:rgba(216,111,74,.2)}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-knowledge{color:#4eabc1}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-knowledge.selected{background-color:rgba(78,171,193,.2)}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-tool{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(0,0,0,0);border-radius:4px;padding:0 5px 0 3px}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-skill-tool .prompt-placeholder-skill-tool-icon{width:14px;height:14px;object-fit:contain;flex-shrink:0}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.error span{text-decoration:underline;text-decoration-color:red;text-decoration-style:wavy}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder2::before{content:"{{";color:#a3aed0;font-style:normal}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-testdataon::before{content:none}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder2::after{content:"}}";color:#a3aed0;font-style:normal}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder.prompt-placeholder-testdataon::after{content:none}.prompt-editor .custom-editor.prompt-area-content-area .prompt-placeholder i{color:#a3aed0;font-style:normal}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment{color:#a3aed0;font-size:13px;font-weight:400;background-color:rgba(240,241,243,.6705882353);padding:2px 4px;border-radius:5px;opacity:65%}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment *{color:#a3aed0;font-size:13px;font-weight:400}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment .prompt-comment{opacity:1}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment i{font-style:normal}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment2::before{content:"// "}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment:has(+h2){color:#a3aed0;opacity:.8;margin-top:15px}.prompt-editor .custom-editor.prompt-area-content-area .prompt-comment+h2{margin-top:0}.prompt-editor .slate-empty-placeholder{display:inline-block;position:absolute;width:auto !important;padding-top:30px;box-sizing:border-box}.prompt-editor textarea{width:100%;height:calc(100% - 112px);outline:none;border:none;padding:30px;box-sizing:border-box}.dummy-editor{width:100%;height:calc(100% - 112px);outline:none;border:none;padding:30px;box-sizing:border-box;cursor:text;background-size:cover;display:none}
.prompt-editor .toolbar{
    display: block;
    position: absolute;
    background-color: #dce4ed;; /*edf2f7*/
    top: 0;
    overflow: hidden;
    width: 50px;
    height: calc(100% - 34px);
    margin-top: 16px;
    margin-left: 18px;
    border-radius: 8px;
    background-color: rgba(220, 228, 237, 0.4);
    z-index: 11;
    padding: 0 12px;
    box-sizing: border-box;
}

.prompt-editor .toolbar h2{
    display: inline-block;
    line-height: 24px;
    padding-right: 20px;
    margin-top: 9px;
    border-right: 1px solid rgba(27, 37, 75, 0.15);
    padding-left: 20px;
    color: rgba(172, 172, 172, 0.65);
    font-size: 16px;
}

.prompt-editor.prompt-card .toolbar h2{
    color: rgba(228, 121, 83, 0.5);
}

.prompt-editor.block-card .toolbar h2{
    color: rgba(93, 174, 195, 0.65);
}

.prompt-editor .toolbar .tool-group{
    display: block;
    position: relative;
    padding: 18px 0;
    border-bottom: 1px solid rgba(27, 37, 75, 0.15);
    vertical-align: top;
    width: 100%;
}

.prompt-editor .toolbar .tool-group .tool{
    display: block;
    position: relative;
    height: 16px;
    width: 16px;
    text-decoration: none;
    vertical-align: top;
    background-size: 17px 17px;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 6px;
    opacity: 0.65;
    padding: 5px 5px;
    box-sizing: content-box;
    border-radius: 5px;
    transition: background-color 0.08s ease-in-out;
}

.prompt-editor .toolbar .tool-group .tool.readonly{
    opacity: 0.3;
    cursor: not-allowed;
}

.prompt-editor .toolbar .tool-group .tool:hover:not(.readonly),
.prompt-editor .toolbar .tool-group .tool.active:not(.readonly){
    opacity: 1;
    background-color: rgba(102, 108, 134, 0.15);
}

.prompt-editor .toolbar .tool-group .tool:last-child{
    margin-bottom: 0;
}

.prompt-editor .toolbar .tool-group.tools-linked-prompts{
    display: inline-block;
    float: right;
    margin-right: 17px;
    border: none;
    padding: 0;
}

.prompt-editor .toolbar .tool-group .tool svg{
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    stroke-width: 2.5px;
    opacity: 0.85;
    top: 4px;
    left: 4px;
}

.prompt-editor .toolbar .tool-group.tools-linked-prompts .tool{
    display: inline-block;
    position: relative;
    background-color: rgba(163, 174, 208, 0.15);
    font-size: 10px;
    text-decoration: none;
    color: rgba(27, 37, 75, 0.65);
    font-weight: bold;
    height: 30px;
    border-radius: 5px;
    width: auto;
    line-height: 30px;
    vertical-align: top;
    box-sizing: border-box;
    transform: translateY(-6px);
    padding: 0 15px 0 15px;
    margin-right: 8px;
}

.prompt-editor .toolbar .tool-group.tools-linked-prompts .tool span{
    display: inline-block;
    position: relative;
    height: 16px;
    width: 16px;
    opacity: 40%;
    margin-top: 7px;
    vertical-align: top;
    margin-left: 5px;
}

.prompt-editor .toolbar .tools-magic{
    float: right;
    border-right: none;
}
#app-overlay-dialogs .prompt-placeholder-side-panel .button-create-variable,#app-overlay-dialogs .prompt-placeholder-side-panel .button-create-block{display:block;width:100%;margin-bottom:20px}#app-overlay-dialogs .prompt-placeholder-side-panel h3{font-size:16px}#app-overlay-dialogs .prompt-placeholder-side-panel h4{font-size:14px}#app-overlay-dialogs .prompt-placeholder-side-panel p{font-size:13px;opacity:50%}#app-overlay-dialogs .prompt-placeholder-side-panel .search-input{margin-bottom:20px}#app-overlay-dialogs .prompt-placeholder-side-panel .prompt-variable-proposals,#app-overlay-dialogs .prompt-placeholder-side-panel .prompt-block-proposals{font-size:12px;margin:0;padding:0}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li{text-decoration:none;list-style:none;display:inline-block;position:relative;height:40px;background-color:rgba(163,174,208,.15);font-family:"SourceCode",monospace;font-size:12px;line-height:40px;box-sizing:border-box;padding:0 15px;margin-right:6px;border-radius:5px;margin-bottom:6px;cursor:pointer;color:#4eabc1}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li.selected{background-color:rgba(78,171,193,.2)}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li:hover{background-color:rgba(163,174,208,.25)}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li>*{vertical-align:top}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li>span::before{content:"{{";color:#a3aed0}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li>span::after{content:"}}";color:#a3aed0}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li .block-proposal-edit-button{display:inline-block;position:relative;width:18px;height:18px;border-radius:9px;background-color:#dce2e9;margin-top:10px;overflow:hidden;margin-left:5px;cursor:pointer}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li .block-proposal-edit-button:hover{background-color:#ced7e1}#app-overlay-dialogs .prompt-placeholder-side-panel ul.prompt-block-proposals li .block-proposal-edit-button svg{display:block;position:absolute;width:10px;height:10px;color:#8b9db2;top:3px;left:4px;margin:0;padding:0}#app-overlay-dialogs .prompt-placeholder-side-panel .sidepanel-header>.input{display:inline-block;position:relative;width:360px;margin-bottom:0}
.search-input{
    display: inline-block;
    position: relative;
    font-size: 12px;
    margin: 0 10px 10px 0;
    box-sizing: border-box;
    user-select: none;
    width: 100%;
}

.search-input input{
    display: inline-block;
    position: relative;
    height: 44px;
    min-width: 100px;
    background-color: #f5f8fe;
    border: 1px solid #a3aed0;
    border-radius: 22px;
    padding: 10px 50px 10px 42px;
    box-sizing: border-box;
    z-index: 1;
    width: 100%;
    font-family: 'Poppins', sans-serif;;
    color: #1b254b;
    font-size: 14px;
}

.search-input input::placeholder{
    font-style: italic;
    opacity: 0.65;
    font-family: 'Poppins', sans-serif;;
    color: #a3aed0;
    font-size: 14px;
}

.search-input svg{
    display: block;
    position: absolute;
    z-index: 10;
    color: #a3aed0;
    top: 50%;
    transform: translateY(-50%);
    left: 18px;
    width: 18px;
}

.search-input .clear{
    position: absolute;
    display: block;
    right: 16px;
    left: initial;
    cursor: pointer;
}
.variable-tile{
    text-decoration: none;
    list-style: none;
    display: inline-block;
    position: relative;
    height: 40px;
    background-color: rgba(163, 174, 208, 0.15);
    font-family: 'SourceCode', monospace;
    font-size: 12px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    margin-right: 6px;
    border-radius: 5px;
    margin-bottom: 6px;
    cursor: pointer;
}

.variable-tile span{
    color: #e47953;
}

.variable-tile.selected{
    background-color: rgba(228, 121, 83, 0.2);
}

.variable-tile:hover{
    background-color: rgba(163, 174, 208, 0.25);
}

.variable-tile > *{
    vertical-align: top;
}

.variable-tile > span::before{
    content: "{{";
    color: #a3aed0;
}

.variable-tile > span::after{
    content: "}}";
    color: #a3aed0;
}

.variable-tile .variable-proposal-edit-button,
.variable-tile .variable-proposal-delete-button{
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #dce2e9;
    margin-top: 10px;
    overflow: hidden;
    margin-left: 5px;
    cursor: pointer;
}

.variable-tile .variable-proposal-edit-button:hover,
.variable-tile .variable-proposal-delete-button:hover{
    background-color: #ced7e1;
}

.variable-tile .variable-proposal-edit-button svg{
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #8b9db2;
    top: 3px;
    left: 4px;
    margin: 0;
    padding: 0;
}

.variable-tile .variable-proposal-delete-button svg{
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #cd5353;
    top: 4px;
    left: 4px;
    margin: 0;
    padding: 0;
}
.block-tile{
    text-decoration: none;
    list-style: none;
    display: inline-block;
    position: relative;
    height: 40px;
    background-color: rgba(163, 174, 208, 0.15);
    font-family: 'SourceCode', monospace;
    font-size: 12px;
    line-height: 40px;
    box-sizing: border-box;
    padding: 0 15px;
    margin-right: 6px;
    border-radius: 5px;
    margin-bottom: 6px;
    cursor: pointer;
}

.block-tile span{
    color:#4eabc1;
}

.block-tile.selected{
    background-color: rgba(78, 171, 193, 0.2);
}

.block-tile:hover{
    background-color: rgba(163, 174, 208, 0.25);
}

.block-tile > *{
    vertical-align: top;
}

.block-tile > span::before{
    content: "{{";
    color: #a3aed0;
}

.block-tile > span::after{
    content: "}}";
    color: #a3aed0;
}

.block-tile .block-proposal-edit-button,
.block-tile .block-proposal-delete-button{
    display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    border-radius: 9px;
    background-color: #dce2e9;
    margin-top: 10px;
    overflow: hidden;
    margin-left: 5px;
    cursor: pointer;
}

.block-tile .block-proposal-edit-button:hover,
.block-tile .block-proposal-delete-button:hover{
    background-color: #ced7e1;
}

.block-tile .block-proposal-edit-button svg{
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    color: #8b9db2;
    top: 3px;
    left: 4px;
    margin: 0;
    padding: 0;
}

.block-tile .block-proposal-delete-button svg{
    display: block;
    position: absolute;
    width: 10px;
    height: 10px;
    color:#4eabc1;
    top: 4px;
    left: 4px;
    margin: 0;
    padding: 0;
}
.sidepanel-wrapper{content:"";display:block;position:fixed;z-index:99;background-color:rgba(0,0,0,0);width:calc(100vw + 1px);height:calc(100vh + 1px);top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;transition:background-color .3s ease-in-out}.sidepanel-wrapper.active{pointer-events:none;background-color:rgba(0,0,0,.08)}.sidepanel-wrapper.active .sidepanel{transform:translateX(0px)}.sidepanel-wrapper.active>.side-panel-close-button{transform:translate(50%, -50%) translateX(0)}.sidepanel-wrapper .sidepanel{display:block;position:fixed;min-height:100%;min-width:520px;max-width:520px;height:100%;top:0;right:0;z-index:100;box-sizing:border-box;border-top-left-radius:15px;border-bottom-left-radius:15px;overflow:hidden;transform:translateX(530px);transition:transform .25s ease-in-out;background-color:#fff;box-shadow:0 0 30px rgba(0,0,0,.3);pointer-events:all}.sidepanel-wrapper .sidepanel .sidepanel-header{width:100%;min-height:80px;padding:20px 40px 20px 40px;vertical-align:top;box-sizing:border-box;border-bottom:2px solid #e2e6f0;background-color:#fff}.sidepanel-wrapper .sidepanel .sidepanel-header>*{vertical-align:top}.sidepanel-wrapper .sidepanel .sidepanel-header>h2{display:inline-block;position:relative;line-height:37px;margin-bottom:0}.sidepanel-wrapper .sidepanel .sidepanel-content{display:block;position:relative;max-height:calc(100% - 80px);width:100%;min-height:80px;padding:20px 40px 20px 40px;vertical-align:top;box-sizing:border-box;background-color:#fff;overflow-x:hidden;overflow-y:auto;height:calc(100% - 66px)}.sidepanel-wrapper .sidepanel .sidepanel-content>*:last-child{margin-bottom:0}.sidepanel-wrapper .sidepanel .sidepanel-footer .sidepanel-button-cancel{margin:0 6px 0 0;border:2px solid rgba(228,121,83,.65);background:none;color:#e47953;line-height:32px}.sidepanel-wrapper .sidepanel .sidepanel-footer .sidepanel-button-apply{margin:0}.sidepanel-wrapper .sidepanel .sidepanel-button,.sidepanel-wrapper .sidepanel .sidepanel-menu-button{display:block;position:absolute;height:36px;width:36px;border-radius:5px;top:21px;margin-right:6px;cursor:pointer;color:#fff;box-sizing:border-box;font-size:12px;text-decoration:none;line-height:36px}.sidepanel-wrapper .sidepanel .sidepanel-buttons{display:inline-block;float:right}.sidepanel-wrapper .sidepanel .sidepanel-buttons *:last-child{margin-right:0}.sidepanel-wrapper .sidepanel .sidepanel-tabs{display:block;position:relative;width:calc(100% - 2px);left:1px;box-sizing:border-box;height:66px;max-height:66px;user-select:none;border-bottom:3px solid #f5f8fe;white-space:nowrap}.sidepanel-wrapper .sidepanel .sidepanel-tabs .sidepanel-tab{display:inline-block;position:relative;font-weight:bold;height:100%;font-size:21px;line-height:66px;padding:0 30px;cursor:pointer;color:rgba(27,37,75,.4)}.sidepanel-wrapper .sidepanel .sidepanel-tabs .sidepanel-tab.active{opacity:100%;border-bottom:3px solid rgba(228,121,83,.5);color:#1b254b}@media(max-width: 1600px){.sidepanel-wrapper .sidepanel{width:475px;min-width:475px;max-width:475px;zoom:.9}}.sidepanel-wrapper>.side-panel-close-button{position:absolute;display:block;right:520px;top:50%;transform:translate(50%, -50%) translateX(530px);height:80px;width:14px;border-radius:8px;border:1px solid #a3aed0;background-color:#f1f3f8;overflow:hidden;cursor:pointer;pointer-events:all;transition:transform .25s ease-in-out;z-index:101;box-shadow:0 0 5px rgba(0,0,0,.3)}.sidepanel-wrapper>.side-panel-close-button svg{width:15px;height:15px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#a3aed0}@media(max-width: 1600px){.sidepanel-wrapper>.side-panel-close-button{right:475px;zoom:.9}}
.dialog-variable-edit .dialog{width:500px}
.variable-deletion-dialog .dialog{width:500px}
.dialog-create-block .dialog{width:500px}
.custom-editor .prompt-comment{color:#9ca3af;font-style:italic;background-color:rgba(240,241,243,.6705882353);padding:2px 4px;border-radius:5px;opacity:65%}.custom-editor li.comment-block{color:#9ca3af}.custom-editor li.comment-block::marker{color:#9ca3af}.custom-editor .slate-empty-placeholder{color:#adb5bd;pointer-events:none;user-select:none}
.create-prompt-dialog .dialog{width:450px;min-width:450px}
.dialog-api-call .dialog{width:750px}.dialog-api-call .dialog pre{display:block;position:relative;font-size:14px;height:400px;overflow-y:auto;border:none}.dialog-api-call .dialog pre::-webkit-scrollbar{height:3px}@media(max-width: 800px){.dialog-api-call .dialog .dialog-main-area>.dialog-tabs .tab{font-size:16px;line-height:66px;padding:0 20px}}.dialog-api-call .dialog .input{margin-bottom:25px}@media(max-width: 700px){.dialog-api-call .dialog{width:calc(100% - 20px);max-width:calc(100% - 20px)}}
/**
 * prism.js Dark theme for JavaScript, CSS and HTML
 * Based on the slides of the talk “/Reg(exp){2}lained/”
 * @author Lea Verou
 */

code[class*="language-"],
pre[class*="language-"] {
	color: white;
	background: none;
	text-shadow: 0 -.1em .2em black;
	font-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;
	font-size: 1em;
	text-align: left;
	white-space: pre;
	word-spacing: normal;
	word-break: normal;
	word-wrap: normal;
	line-height: 1.5;

	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4;

	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

@media print {
	code[class*="language-"],
	pre[class*="language-"] {
		text-shadow: none;
	}
}

pre[class*="language-"],
:not(pre) > code[class*="language-"] {
	background: hsl(30, 20%, 25%);
}

/* Code blocks */
pre[class*="language-"] {
	padding: 1em;
	margin: .5em 0;
	overflow: auto;
	border: .3em solid hsl(30, 20%, 40%);
	border-radius: .5em;
	box-shadow: 1px 1px .5em black inset;
}

/* Inline code */
:not(pre) > code[class*="language-"] {
	padding: .15em .2em .05em;
	border-radius: .3em;
	border: .13em solid hsl(30, 20%, 40%);
	box-shadow: 1px 1px .3em -.1em black inset;
	white-space: normal;
}

.token.comment,
.token.prolog,
.token.doctype,
.token.cdata {
	color: hsl(30, 20%, 50%);
}

.token.punctuation {
	opacity: .7;
}

.token.namespace {
	opacity: .7;
}

.token.property,
.token.tag,
.token.boolean,
.token.number,
.token.constant,
.token.symbol {
	color: hsl(350, 40%, 70%);
}

.token.selector,
.token.attr-name,
.token.string,
.token.char,
.token.builtin,
.token.inserted {
	color: hsl(75, 70%, 60%);
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
	color: hsl(40, 90%, 60%);
}

.token.atrule,
.token.attr-value,
.token.keyword {
	color: hsl(350, 40%, 70%);
}

.token.regex,
.token.important {
	color: #e90;
}

.token.important,
.token.bold {
	font-weight: bold;
}
.token.italic {
	font-style: italic;
}

.token.entity {
	cursor: help;
}

.token.deleted {
	color: red;
}

.code{display:block;position:relative}.code pre.code-block{background-color:#121627;border-radius:5px;font-size:14px;font-family:monospace;user-select:text;padding:20px;cursor:text;color:#fff;display:block;position:relative;margin:0;border:none;overflow-x:auto}.code pre.code-block code{font-size:13px;filter:brightness(1)}.code pre.code-block[class*=language-]{background-color:#1b254b;padding:10px 14px;border-radius:5px}.code pre.code-block *{font-family:monospace;user-select:text}.code pre.code-block .pl-ii{background:none}.code button{margin:0;outline:none;border:none;color:#fff;display:block;position:absolute;right:15px;top:15px;cursor:pointer;height:30px;width:30px;padding:3px;background-color:rgba(27,37,75,.65);border-radius:4px}.code button:active{color:#64ad64}
.prompt-deletion-dialog .dialog{width:450px;min-width:450px}
.card-llm-model-config h2 .inheritance{font-size:12px;opacity:40%;font-weight:600}
.llm-model-config-dialog .dialog{width:600px}.llm-model-config-dialog .dialog .overwrite-checkbox{width:100%;margin-bottom:0}.llm-model-config-dialog .dialog .model-parameter-placeholder{display:block;position:relative;width:100%;height:295px;min-height:295px;border-radius:22px;border:2px dashed #a3aed0;background-color:#f5f8fe;opacity:65%;overflow:hidden}.llm-model-config-dialog .dialog .model-parameter-placeholder p{margin:0;padding:0;display:block;position:relative;font-size:16px;width:400px;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center;color:#8b9db2}.llm-model-config-dialog .dialog .model-parameter:not(.model-parameter-placeholder){display:block;position:relative;width:100%;height:295px;min-height:295px;overflow-y:auto;overflow-x:hidden;padding-right:5px;box-sizing:border-box}
.checkbox{display:inline-block;position:relative;height:44px;border-radius:22px;background-color:#f5f8fe;border:1px solid #a3aed0;margin:5px 10px 5px 0;box-sizing:border-box;cursor:pointer;padding:0 22px 0 44px}.checkbox .checkbox-box{display:block;position:absolute;border:1px solid #a3aed0;height:18px;width:18px;border-radius:5px;top:50%;left:16px;transform:translateY(-50%);background-color:#fff}.checkbox .checkbox-box svg{display:block;position:absolute;width:16px;height:16px;color:#fff;top:1px;left:1px}.checkbox .checkbox-label{line-height:42px;font-size:14px}.checkbox .checkbox-label.multiline{font-size:12px;display:block;overflow:hidden;line-height:14px;position:relative;top:50%;transform:translateY(-50%)}.checkbox.checked{background-color:#dcf3dc}.checkbox.checked .checkbox-box{background-color:#74b574}.checkbox.disabled{background-color:#dbdfed;color:#737b93;cursor:initial}.checkbox.error{border:2px solid #d78282;background-color:#fef5f5}
.dialog .dialog-content .input+p,.dialog .dialog-content .object-dropdown+p{padding:0 10px}
.group-selectors .no-selector{display:block;position:relative;width:100%;height:44px;border-radius:8px;font-size:13px;line-height:44px;text-align:center;color:rgba(27,37,75,.4);border:1px dashed rgba(27,37,75,.3);cursor:pointer;background-color:#f5f8fe}
.query_param-edit-dialog .dialog{width:500px}
.group-output-definition ul{list-style:none;margin:0;padding:0;box-sizing:border-box;border-radius:10px;overflow:hidden;background-color:#f5f8fe;cursor:pointer}.group-output-definition ul li{display:inline-block;width:50%;font-size:14px;text-decoration:none;box-sizing:border-box;margin:0;padding:8px 12px;border-radius:10px;color:#a3aed0;background-color:#f5f8fe}.group-output-definition ul li.active{background-color:#dce4ed;color:rgba(27,37,75,.6588235294);font-weight:bold}.group-output-definition ul li:hover{filter:brightness(98%)}
.dialog-output-definition .dialog{width:500px}.dialog-output-definition .dialog .output-definition-config textarea{height:200px}
#root:has(main.main.prompt){min-width:1200px}@media(max-width: 1200px){#root:has(main.main.prompt){overflow-x:auto}}#root main.main.prompt .card-group{display:block;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px}#root main.main.prompt .card-group .card{width:100%}#root main.main.prompt .card-group .card h2 .avg-value-heading{font-size:16px;margin-left:7px;opacity:.5}#root main.main.prompt .card-group .card .barchart-last-calls{height:125px}#root main.main.prompt .card-group .group-selectors .lock-icon{display:inline;color:rgba(27,37,75,.5607843137);width:16px;height:16px;margin-left:8px}@media(max-width: 1600px){#root main.main.prompt .card-group{zoom:.9;width:450px}}#root main.main.prompt .prompt-card{display:block;position:absolute;width:calc(100% - 520px);height:calc(100% - 20px);left:0;overflow:hidden;margin-top:20px}#root main.main.prompt .prompt-card .card-tabs{height:55px;background-color:#f8fbff;width:100%}#root main.main.prompt .prompt-card .card-tabs .card-tab{font-size:18px;line-height:55px}@media(max-width: 1500px){#root main.main.prompt .prompt-card .card-tabs .card-tab{padding:0 25px;font-size:16px}}#root main.main.prompt .prompt-card .card-options{top:0;height:55px;z-index:11}#root main.main.prompt .prompt-card .card-options button.execution-button svg,#root main.main.prompt .prompt-card .card-options button.execution-configuration-button svg{width:14px;height:14px;margin-top:10px;margin-left:2px}@media(max-width: 1420px){#root main.main.prompt .prompt-card .card-options button.execution-button,#root main.main.prompt .prompt-card .card-options button.execution-configuration-button{font-size:0}}#root main.main.prompt .prompt-card .card-options button.execution-configuration-button,#root main.main.prompt .prompt-card .card-options button.system-prompt-individualize,#root main.main.prompt .prompt-card .card-options button.system-prompt-reset{background-color:#fff}#root main.main.prompt .prompt-card .card-content{padding:0;height:calc(100% - 55px)}#root main.main.prompt .prompt-card .card-content .default-system-prompt-message{display:inline-block;position:absolute;width:30%;z-index:11;font-size:14px;padding:10px 40px 10px 15px;left:50%;top:50%;transform:translate(-50%, -50%);border-radius:5px;text-align:center;background-color:#e2e8ef;line-height:1.85;white-space:wrap}#root main.main.prompt .prompt-card .card-content .default-system-prompt-message.hidden{display:none}#root main.main.prompt .prompt-card .card-content .default-system-prompt-message svg{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);cursor:pointer;opacity:50%}@media(max-width: 1500px){#root main.main.prompt .prompt-card .card-content .default-system-prompt-message{width:50%}}@media(max-width: 1600px){#root main.main.prompt .prompt-card{width:calc(100% - 420px)}}main.prompt .prompt-result-dialog .dialog .dialog-main-area{max-width:1000px;width:800px;height:600px}main.prompt .prompt-result-dialog .dialog-content{font-size:12px;height:calc(100% - 132px);overflow:auto}.dialog-confirm-reset-system-prompt .dialog{width:500px}
.dialog-execution .dialog{min-width:calc(100% - 80px);width:calc(100% - 80px);max-width:calc(100% - 80px)}.dialog-execution .dialog .execution-result-content{padding-top:12px;padding-bottom:12px}.dialog-execution .dialog .prompt-execution-results{display:flex;width:100%;align-items:stretch}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result{flex:1;min-width:0;display:block;position:relative;border-right:1px solid rgba(27,37,75,.2);padding:8px 8px;min-height:300px}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result.error{background-color:#ffd0d0;border-radius:12px;margin:0 6px;border:1px solid #ff3838 !important}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result.error .error{font-size:14px;display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%);text-align:center;left:0;padding:0 30px;box-sizing:border-box;color:rgba(194,108,108,.6)}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result:first-child{border-left:none;padding-left:0}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result:last-child{border-right:none;padding-right:0}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result .loading-animation-wrapper{border-radius:15px;overflow:hidden}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result h3{display:block;width:100%;font-size:16px;text-align:center;margin:0}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result h4{display:block;width:100%;font-size:13px;text-align:center;font-weight:400;margin:0 0 10px 0}.dialog-execution .dialog .prompt-execution-results .prompt-execution-result pre.prompt-result-area{min-height:370px}.dialog-execution.columns-1 .dialog{min-width:500px;width:800px;max-width:calc(100% - 40px)}.dialog-execution-no-config .dialog{width:500px}.dialog-execution-not-valid .dialog{width:500px}.debug-toggle-execution{display:block;position:fixed;width:20px;height:20px;top:0;right:0;cursor:pointer;background-color:#1b254b;opacity:0}.debug-toggle-execution.on{opacity:.05}
.prompt-result-area{
    font-size: 14px;
    white-space: pre-wrap;
    margin: 0;
    user-select: text;
    padding: 8px 10px;
    border-radius: 8px;
    background-color: rgba(27, 37, 75, 0.05);
}

.dialog-prompt-publish .dialog{width:550px}.dialog-prompt-publish .dialog .textarea textarea{height:180px}

.selector-edit-dialog .dialog{width:500px}
.dialog-prompt-wizard .dialog{width:600px;display:flex;flex-direction:column}.dialog-prompt-wizard .dialog .dialog-header{flex:0 0 auto}.dialog-prompt-wizard .dialog .dialog-content{flex:1 1 auto;min-height:0;overflow-x:hidden;border-bottom:none;overflow-y:auto}.dialog-prompt-wizard .dialog .dialog-content .variable-row{display:flex;width:100%;gap:12px;padding:15px 15px;box-sizing:border-box;background-color:#f5f8fe;border-radius:25px;box-shadow:1px 2px 5px rgba(0,0,0,.15)}.dialog-prompt-wizard .dialog .dialog-content .variable-row+.variable-row{margin-top:15px}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-left{flex:1 1 auto;display:block;position:relative}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-left .input{margin-top:0}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-left .input input,.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-left .textarea{background-color:#fff}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-left .textarea{field-sizing:content}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-right{flex:0 0 20px;display:block;position:relative}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-right svg{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%);cursor:pointer;color:#ccd3e7}.dialog-prompt-wizard .dialog .dialog-content .variable-row .variable-row-right svg.disabled{cursor:not-allowed}.dialog-prompt-wizard .dialog .dialog-content .variable-row+.add-new-variable{margin-top:15px}.dialog-prompt-wizard .dialog .dialog-content .add-new-variable{text-align:center;line-height:44px;color:#a0a7bd;display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:22px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer}.dialog-prompt-wizard .dialog .dialog-footer{display:flex;width:100%;height:36px;padding:15px 0 15px 0;flex:0 0 auto;border-top:1px solid #d3d9e7}.dialog-prompt-wizard .dialog .dialog-footer div:nth-child(1){flex:1 1 auto;min-width:0;margin-left:32px}.dialog-prompt-wizard .dialog .dialog-footer div:nth-child(2){flex:0 0 auto;white-space:nowrap;margin-right:32px}.dialog-prompt-wizard .dialog .dialog-footer div a,.dialog-prompt-wizard .dialog .dialog-footer div .button{top:initial}.dialog-prompt-wizard-step-0 .dialog textarea{height:250px}.dialog-prompt-wizard-step-1 .dialog .textarea textarea{color:rgba(27,37,75,.65);font-size:12px}
.card.prompt-header{padding:0}.card.prompt-header .prompt-header-loading{top:82px;height:calc(100% - 82px)}.card.prompt-header .buttons-top{display:block;position:relative;width:100%;border-bottom:1px solid #e8ecf3;padding:20px 25px 20px 25px;box-sizing:border-box}.card.prompt-header ul.prompt-infos{margin:0;padding:25px 25px 25px 25px}.card.prompt-header ul.prompt-infos li{text-decoration:none;margin-bottom:10px;background-color:#f8fbff;padding:4px 10px;border-radius:5px}.card.prompt-header ul.prompt-infos li:last-child{margin-bottom:0}.card.prompt-header ul.prompt-infos li .caption{color:#a3aed0;font-size:14px;font-weight:bold;margin-right:5px}.card.prompt-header ul.prompt-infos li .value{color:#1b254b;font-size:14px;font-weight:bold;margin-right:8px;float:right;opacity:.65;display:inline-block;max-width:228px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card.prompt-header ul.prompt-infos li .link{color:#e47953;font-size:11px;font-weight:400;text-decoration:none;display:none}.card.prompt-header ul.prompt-infos li .link::before{content:"(";color:#a3aed0}.card.prompt-header ul.prompt-infos li .link::after{content:")";color:#a3aed0}

.configurable-button-wrapper{display:inline-block;position:relative}.configurable-button-wrapper.filled .configurable-button{color:#fff;background-color:#e47953}.configurable-button-wrapper.filled .configurable-button .button-text{border-right:2px solid #d67450}.configurable-button-wrapper.filled .configurable-button .button-menu-icon:hover,.configurable-button-wrapper.filled .configurable-button .button-text:hover{background-color:#d67450}.configurable-button-wrapper.outlined .configurable-button{background:none;border:1px solid #e47953;color:#e47953}.configurable-button-wrapper.outlined .configurable-button .button-text{border-right:1px solid rgba(228,121,83,.5)}.configurable-button-wrapper.outlined .configurable-button .button-menu-icon svg{top:9px;left:7px}.configurable-button-wrapper.outlined .configurable-button .button-menu-icon:hover,.configurable-button-wrapper.outlined .configurable-button .button-text:hover{background-color:rgba(228,121,83,.08)}.configurable-button-wrapper .configurable-button{display:inline-flex;position:relative;flex-direction:row;height:36px;min-width:36px;font-size:13.5px;border-radius:5px;line-height:36px;box-sizing:border-box;cursor:pointer;overflow:hidden}.configurable-button-wrapper .configurable-button .button-text{flex:1 0 auto;padding:0 15px;border-right:2px solid #d67450}.configurable-button-wrapper .configurable-button .button-menu-icon{position:relative;display:block;flex:0 0 30px}.configurable-button-wrapper .configurable-button .button-menu-icon svg{position:absolute;display:block;width:16px;height:16px;top:10px;left:6px}.configurable-button-wrapper.opened .configurable-button-menu{display:block}.configurable-button-wrapper.opened .configurable-button-menu .configurable-button-menu-background{display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,0)}.configurable-button-wrapper .configurable-button-menu{display:none;position:absolute;min-width:100%;box-sizing:border-box}.configurable-button-wrapper .configurable-button-menu ul{display:block;position:relative;font-size:13px;margin:0;list-style:none;padding:8px 0;min-width:100%;border-radius:8px;background-color:#fff;box-shadow:0 0 16px 0 rgba(0,0,0,.2);color:#e47953;z-index:2;opacity:.95}.configurable-button-wrapper .configurable-button-menu ul:before{content:"";display:block;position:absolute;width:12px;height:12px;right:0;top:0;transform:translateY(-5px) translateX(-11px) rotate(45deg);z-index:1;background-color:#fff;border-radius:3px}.configurable-button-wrapper .configurable-button-menu ul li:not(.divider){margin:0;cursor:pointer;font-weight:bold;color:#1b254b;font-size:13px;padding:8px 44px 6px 16px}.configurable-button-wrapper .configurable-button-menu ul li:not(.divider)>*{vertical-align:top}.configurable-button-wrapper .configurable-button-menu ul li:not(.divider)>svg{width:14px;height:17px;margin-right:6px}.configurable-button-wrapper .configurable-button-menu ul li:not(.divider):hover{background-color:rgba(243,246,252,.65)}.configurable-button-wrapper .configurable-button-menu ul li.divider{height:1px;background:#e5e7eb;margin:6px 0;pointer-events:none}.configurable-button-wrapper .configurable-button-menu.top-left{bottom:46px;right:0}.configurable-button-wrapper .configurable-button-menu.top-right{bottom:46px;left:0}.configurable-button-wrapper .configurable-button-menu.bottom-left{right:0;top:46px}.configurable-button-wrapper .configurable-button-menu.bottom-right{top:46px;left:0}
.dialog-execution-config .dialog{width:600px}.dialog-execution-config .dialog .add-model-row{text-align:center;line-height:44px;color:#a0a7bd;display:block;box-sizing:border-box;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:22px;padding:0;width:calc(100% - 58px);font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer;margin-left:32px}.dialog-execution-config .dialog .dialog-content{overflow-y:scroll}.dialog-execution-config .dialog .dialog-content.tab-models{display:flex;flex-direction:column;justify-content:center;gap:21px}.dialog-execution-config .dialog .dialog-content .input{margin-right:0}.dialog-execution-config .dialog .dialog-content .set-to-example-values-button{display:block;width:calc(100% - 20px);margin-top:20px;margin-left:10px}.dialog-execution-config .dialog .dialog-content .model-row{display:flex;gap:8px;align-items:center}.dialog-execution-config .dialog .dialog-content .model-row>span{flex:0 0 24px;white-space:nowrap;font-size:24px;font-weight:bold;opacity:.5}.dialog-execution-config .dialog .dialog-content .model-row .dropdown{display:inline-block;width:calc(50% - 5px);flex:1 1 0;min-width:0;margin:0}.dialog-execution-config .dialog .dialog-content .model-row>svg{flex:0 0 18px;width:18px;height:18px;cursor:pointer}
.run-in-chat-button .configurable-button-menu ul li svg{opacity:40%}.run-in-chat-button .configurable-button-menu ul li svg.lucide-check{color:green;opacity:100%}
.dialog-run-in-chat .dialog-footer{display:flex;width:100%;height:36px;padding:15px 0 15px 0;flex:0 0 auto;border-top:1px solid #d3d9e7}.dialog-run-in-chat .dialog-footer div:nth-child(1){flex:1 1 auto;min-width:0;margin-left:32px}.dialog-run-in-chat .dialog-footer div:nth-child(2){flex:0 0 auto;white-space:nowrap;margin-right:32px}.dialog-run-in-chat .dialog-footer div a,.dialog-run-in-chat .dialog-footer div .button{top:initial}
main.prompt.default-system-prompt .prompt-card{padding:0}
#root main.main.block-instance .card-group{display:block;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px}#root main.main.block-instance .card-group .card{width:100%}@media(max-width: 1600px){#root main.main.block-instance .card-group{zoom:.9;width:450px}}#root main.main.block-instance .block-card{display:block;position:absolute;width:calc(100% - 520px);height:calc(100% - 20px);left:0;overflow:hidden;margin-top:20px}#root main.main.block-instance .block-card .prompt-editor{display:block;position:absolute;width:100%;height:100%;left:0;top:0}@media(max-width: 1600px){#root main.main.block-instance .block-card{width:calc(100% - 420px)}}#root main.main.block-instance .card.prompt-header{padding:0}#root main.main.block-instance .card.prompt-header .prompt-header-loading{top:82px;height:calc(100% - 82px)}#root main.main.block-instance .card.prompt-header .buttons-top{display:block;position:relative;width:100%;border-bottom:1px solid #e8ecf3;padding:20px 25px 20px 25px;box-sizing:border-box}#root main.main.block-instance .card.prompt-header .buttons-top .button:last-child{margin-right:0}#root main.main.block-instance .card.prompt-header ul.prompt-infos{margin:0;padding:20px 25px 20px 25px}#root main.main.block-instance .card.prompt-header ul.prompt-infos li{text-decoration:none;margin-bottom:10px;background-color:#f8fbff;padding:4px 10px;border-radius:5px}#root main.main.block-instance .card.prompt-header ul.prompt-infos li:last-of-type{margin-bottom:0}#root main.main.block-instance .card.prompt-header ul.prompt-infos li .caption{color:#a3aed0;font-size:14px;font-weight:bold;margin-right:5px}#root main.main.block-instance .card.prompt-header ul.prompt-infos li .value{color:#1b254b;font-size:14px;font-weight:bold;margin-right:8px;float:right;opacity:.65}#root main.main.block-instance .card.prompt-header ul.prompt-infos li .link{color:#e47953;font-size:11px;font-weight:400;text-decoration:none;display:none}#root main.main.block-instance .card.prompt-header ul.prompt-infos li .link::before{content:"(";color:#a3aed0}#root main.main.block-instance .card.prompt-header ul.prompt-infos li .link:after{content:")";color:#a3aed0}#root main.main.block-instance .card.prompt-header .buttons-top .button,#root main.main.block-instance .project-banner-options .button{border:1px solid #e47953;margin-right:10px;color:#e47953;background-color:hsla(0,0%,100%,.95);display:inline-block;position:relative;width:calc(50% - 5px);font-size:14px;box-sizing:border-box;height:40px;text-decoration:none;font-weight:bold;line-height:40px;border-radius:8px;text-align:center;padding:initial;overflow:hidden}#root main.main.block-instance .project-banner-options .button{max-width:200px;box-shadow:0 0 15px rgba(0,0,0,.4)}#root main.main.block-instance .card.prompt-header .buttons-top .button.button-outline,#root main.main.block-instance .project-banner-options .button.button-outline,#root main.main.block-instance .project-banner-options .button.button-publish.outline{border:1px solid #e47953;margin-right:10px;color:#e47953;background-color:hsla(0,0%,100%,.95)}#root main.main.block-instance .card.prompt-header .buttons-top .button.button-filled,#root main.main.block-instance .project-banner-options .button.button-filled{background-color:#e47953;color:#fff}#root main.main.block-instance .group-selectors .lock-icon{display:inline;color:rgba(27,37,75,.5607843137);width:16px;height:16px;margin-left:8px}
main.main.forbidden{flex-wrap:wrap;justify-content:center}.error-page-logout{width:100%;text-align:center;font-size:15px;color:#e47953;cursor:pointer;text-decoration:underline}.error-page-logout:hover{opacity:.8}
#root main.main.verify-email .watermark{position:fixed;display:block;top:0;left:0;width:100vw;height:100vh;background-repeat:no-repeat;background-position:center center;background-size:cover;opacity:.15}#root main.main.verify-email .logo-watermark{display:block;position:absolute;width:100%;height:50px;background-position:center;background-repeat:no-repeat;background-size:contain;top:150px}#root main.main.verify-email .card{width:600px;font-size:14px;left:50%;top:50%;transform:translate(-50%, -50%);display:flex;flex-direction:row;gap:25px;justify-content:center;align-items:center;padding:36px 42px}#root main.main.verify-email .card .card-left-side{flex:1 1 auto}#root main.main.verify-email .card .card-left-side h2{margin:0 0 10px 0}#root main.main.verify-email .card .card-left-side p{margin:0 0 10px 0;line-height:1.7}#root main.main.verify-email .card .card-right-side{flex:0 0 80px;height:80px}#root main.main.verify-email .card .card-right-side svg{width:80px;height:80px;color:#f29877}
.system-notification-toast{position:relative;display:flex;align-items:flex-start;gap:12px;width:420px;max-width:calc(100vw - 32px);padding:14px 16px 15px 20px;background:#fff;color:#1f2540;border-radius:10px;box-shadow:0 6px 14px rgba(20,24,50,.15),0 2px 4px rgba(20,24,50,.08);overflow:hidden;opacity:0;transform:translateY(-6px);transition:opacity 180ms ease,transform 180ms ease;z-index:10}.system-notification-toast--visible{opacity:1;transform:translateY(0)}.system-notification-toast__accent{position:absolute;top:0;bottom:0;left:0;width:4px}.system-notification-toast__icon{display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:2px}.system-notification-toast__body{flex:1 1 auto;min-width:0;font-size:14px;line-height:1.45}.system-notification-toast__title{font-weight:600;font-size:14px;margin-bottom:2px}.system-notification-toast__message{color:#1f2540;opacity:.5;word-wrap:break-word}.system-notification-toast__actions{display:flex;gap:8px;margin-top:10px}.system-notification-toast__dismiss{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-2px -4px 0 0;background:rgba(0,0,0,0);border:none;border-radius:4px;color:#6b7088;cursor:pointer;transition:background 120ms ease,color 120ms ease}.system-notification-toast__dismiss:hover{background:rgba(20,24,50,.06);color:#1f2540}.system-notification-toast--info .system-notification-toast__accent{background:#3b82f6}.system-notification-toast--info .system-notification-toast__icon{color:#3b82f6}.system-notification-toast--warning .system-notification-toast__accent{background:#f59e0b}.system-notification-toast--warning .system-notification-toast__icon{color:#f59e0b}.system-notification-toast--critical .system-notification-toast__accent{background:#ef4444}.system-notification-toast--critical .system-notification-toast__icon{color:#ef4444}.system-notification-toast--maintenance .system-notification-toast__accent{background:#8b5cf6}.system-notification-toast--maintenance .system-notification-toast__icon{color:#8b5cf6}
.dialog-buy-credits-success .dialog .dialog-content{padding:40px 40px;background-color:#f5f8fe;position:relative;overflow:hidden}.dialog-buy-credits-success .dialog .dialog-content .success-content{position:relative;z-index:1;width:400px;box-sizing:border-box}.dialog-buy-credits-success .dialog .dialog-content .success-content h2{margin:0 0 16px 0}.dialog-buy-credits-success .dialog .dialog-content .success-content p{font-size:13px;line-height:1.85;margin:0 0 12px 0}.dialog-buy-credits-success .dialog .dialog-content .success-content .button{margin-top:12px}.dialog-buy-credits .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px;gap:20px;background-color:#f5f8fe}.dialog-buy-credits .dialog .dialog-content .left-side{flex:0 0 400px;box-sizing:border-box;width:300px;margin-bottom:20px}.dialog-buy-credits .dialog .dialog-content .left-side .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px;opacity:50%}.dialog-buy-credits .dialog .dialog-content .left-side .object-dropdown{margin-bottom:22px}.dialog-buy-credits .dialog .dialog-content .left-side .object-dropdown .dropdown-box{background-color:#fff}.dialog-buy-credits .dialog .dialog-content .left-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 20px 0;padding:0}.dialog-buy-credits .dialog .dialog-content .left-side .legal-note strong{font-weight:600}.dialog-buy-credits .dialog .dialog-content .right-side{flex:0 0 350px;padding:0 10px;box-sizing:border-box}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box{background-color:#e2e8f7;border-radius:8px;padding:16px 18px;margin-bottom:16px}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box h3{margin:0 0 12px 0;font-size:14px;font-weight:600}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:4px 0}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-row .label{opacity:70%}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-row .value{font-weight:500}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-row.total{border-top:1px solid rgba(0,0,0,.1);margin-top:6px;padding-top:8px;font-size:14px}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-row.total .value{font-weight:700}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .summary-loading{position:relative;height:60px;margin-top:8px}.dialog-buy-credits .dialog .dialog-content .right-side .summary-box .vat-note{margin:10px 0 0 0;font-size:11px;opacity:60%}.dialog-buy-credits .dialog .dialog-content .right-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 10px 0}.dialog-buy-credits .dialog .dialog-content .right-side .legal-note strong{font-weight:600}
.confetti-container{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.confetti-container .confetti-piece{position:absolute;bottom:-20px;display:block;border-radius:1px;opacity:0;transform:translate3d(0, 0, 0) rotate(0deg);animation-duration:var(--duration);animation-delay:var(--delay);animation-timing-function:linear;animation-iteration-count:1;animation-fill-mode:forwards;will-change:transform,opacity}.confetti-container .confetti-piece-left{left:-20px;animation-name:confetti-shoot-left}.confetti-container .confetti-piece-right{right:-20px;animation-name:confetti-shoot-right}@keyframes confetti-shoot-left{0%{transform:translate3d(0, 0, 0) rotate(0deg);opacity:0;animation-timing-function:cubic-bezier(0.16, 0.84, 0.44, 1)}8%{opacity:.5}55%{transform:translate3d(var(--peak-x), var(--peak-y), 0) rotate(calc(var(--rot) * 0.6));opacity:.5;animation-timing-function:linear}100%{transform:translate3d(calc(var(--peak-x) * 1.05), calc(var(--peak-y) + 20px), 0) rotate(var(--rot));opacity:0}}@keyframes confetti-shoot-right{0%{transform:translate3d(0, 0, 0) rotate(0deg);opacity:0;animation-timing-function:cubic-bezier(0.16, 0.84, 0.44, 1)}8%{opacity:.5}55%{transform:translate3d(var(--peak-x), var(--peak-y), 0) rotate(calc(var(--rot) * 0.6));opacity:.5;animation-timing-function:linear}100%{transform:translate3d(calc(var(--peak-x) * 1.05), calc(var(--peak-y) + 20px), 0) rotate(var(--rot));opacity:0}}
.system-notification-stack{position:fixed;top:16px;right:16px;display:flex;flex-direction:column;gap:10px;z-index:9998;pointer-events:none}.system-notification-stack>*{pointer-events:auto}
.dialog-welcome .dialog{background-color:#f5f8fe;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px);width:600px}.dialog-welcome .dialog .dialog-content{padding:0}.dialog-welcome .dialog .dialog-content>.header{border-bottom:1px solid #ddd;text-align:center;padding:35px 50px 40px 50px}.dialog-welcome .dialog .dialog-content>.header>.logo{width:100%;height:16px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}.dialog-welcome .dialog .dialog-content>.header>h2{font-weight:600;margin-bottom:12px}.dialog-welcome .dialog .dialog-content>.header>p{font-size:14px;line-height:21px;color:#6b718a;margin-bottom:0}
.dialog-trial-expired .dialog{background-color:#f5f8fe;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.dialog-trial-expired .dialog .dialog-content{display:flex;flex-direction:column;padding:0}.dialog-trial-expired .dialog .dialog-content>.header{flex:0 0 auto;border-bottom:1px solid #ddd;text-align:center;padding:35px 50px 40px 50px}.dialog-trial-expired .dialog .dialog-content>.header>.logo{width:100%;height:16px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}.dialog-trial-expired .dialog .dialog-content>.header>h2{font-weight:600;margin-bottom:6px}.dialog-trial-expired .dialog .dialog-content>.header>p{font-size:14px;line-height:26px;color:#6b718a;margin-bottom:0}.dialog-trial-expired .dialog .dialog-content .rhythm-toggle{flex:0 0 auto;align-self:center;display:inline-flex;flex-direction:row;height:30px;padding:3px;margin-top:20px;background-color:#e6ecf6;border:1px solid #dbe2ee;border-radius:999px;box-sizing:border-box}.dialog-trial-expired .dialog .dialog-content .rhythm-toggle>.option{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:12px;font-weight:500;color:#6b718a;border-radius:999px;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dialog-trial-expired .dialog .dialog-content .rhythm-toggle>.option:hover:not(.selected){color:#1b254b}.dialog-trial-expired .dialog .dialog-content .rhythm-toggle>.option.selected{background-color:#fff;color:#1b254b;box-shadow:0 1px 2px rgba(27,37,75,.12)}.dialog-trial-expired .dialog .dialog-content .rhythm-toggle>.option>.badge{font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background-color:#d7eae9;color:#1f6f6a}.dialog-trial-expired .dialog .dialog-content .products{flex:0 0 auto;display:grid;grid-template-columns:repeat(3, 320px);grid-template-rows:auto 1fr auto;column-gap:20px;align-items:stretch;padding:0;margin:20px}.dialog-trial-expired .dialog .dialog-content .products .cell{box-sizing:border-box;background-color:#fff}.dialog-trial-expired .dialog .dialog-content .products .cell.header:nth-child(1) .header-box{background-color:#f1f4f6}.dialog-trial-expired .dialog .dialog-content .products .cell.header:nth-child(2) .header-box{background-color:#d7eae9}.dialog-trial-expired .dialog .dialog-content .products .cell.header:nth-child(3) .header-box{background-color:#cae0ff}.dialog-trial-expired .dialog .dialog-content .products .cell.header{grid-row:1;padding:25px 25px 25px 25px;border-top-left-radius:20px;border-top-right-radius:20px}.dialog-trial-expired .dialog .dialog-content .products .cell.header .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box}.dialog-trial-expired .dialog .dialog-content .products .cell.header h2{opacity:85%;font-size:18px;font-weight:600;margin-bottom:2px}.dialog-trial-expired .dialog .dialog-content .products .cell.header h3{font-size:12px;font-weight:400;margin-top:0;opacity:.65}.dialog-trial-expired .dialog .dialog-content .products .cell.header p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.dialog-trial-expired .dialog .dialog-content .products .cell.header p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}.dialog-trial-expired .dialog .dialog-content .products .cell.content{grid-row:2;padding:0 40px 0 40px}.dialog-trial-expired .dialog .dialog-content .products .cell.footer{grid-row:3;padding:25px 40px 40px 40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.dialog-trial-expired .dialog .dialog-content .products .cell.footer .button{display:block;width:100%;height:45px}.dialog-trial-expired .dialog .dialog-content .products .cell.footer .button.color-gray{border:1px solid rgba(163,174,208,.8);color:rgba(163,174,208,.8)}.dialog-trial-expired .dialog .dialog-content ul{list-style:none;padding:0}.dialog-trial-expired .dialog .dialog-content ul li{font-size:13px;margin-left:0;line-height:16px;vertical-align:top;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:rgba(27,37,75,.65)}.dialog-trial-expired .dialog .dialog-content ul li>svg:first-child{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:green}.dialog-trial-expired .dialog .dialog-content ul li:last-child{margin-bottom:0}
.dialog-stripe-checkout-session .dialog{width:1080px;max-height:calc(100vh - 40px)}.dialog-stripe-checkout-session .dialog .dialog-content{min-height:400px}
.dialog-no-credits .dialog{background-color:#f5f8fe;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.dialog-no-credits .dialog .dialog-content{display:flex;flex-direction:column;padding:0}.dialog-no-credits .dialog .dialog-content>.header{flex:0 0 auto;border-bottom:1px solid #ddd;text-align:center;padding:35px 50px 40px 50px}.dialog-no-credits .dialog .dialog-content>.header>.logo{width:100%;height:16px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}.dialog-no-credits .dialog .dialog-content>.header>h2{font-weight:600;margin-bottom:6px}.dialog-no-credits .dialog .dialog-content>.header>p{font-size:14px;line-height:26px;color:#6b718a;margin-bottom:0}.dialog-no-credits .dialog .dialog-content .rhythm-toggle{flex:0 0 auto;align-self:center;display:inline-flex;flex-direction:row;height:30px;padding:3px;margin-top:20px;background-color:#e6ecf6;border:1px solid #dbe2ee;border-radius:999px;box-sizing:border-box}.dialog-no-credits .dialog .dialog-content .rhythm-toggle>.option{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:12px;font-weight:500;color:#6b718a;border-radius:999px;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dialog-no-credits .dialog .dialog-content .rhythm-toggle>.option:hover:not(.selected){color:#1b254b}.dialog-no-credits .dialog .dialog-content .rhythm-toggle>.option.selected{background-color:#fff;color:#1b254b;box-shadow:0 1px 2px rgba(27,37,75,.12)}.dialog-no-credits .dialog .dialog-content .rhythm-toggle>.option>.badge{font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background-color:#d7eae9;color:#1f6f6a}.dialog-no-credits .dialog .dialog-content .products{flex:0 0 auto;display:grid;grid-template-columns:repeat(3, 320px);grid-template-rows:auto 1fr auto;column-gap:20px;align-items:stretch;padding:0;margin:20px}.dialog-no-credits .dialog .dialog-content .products .cell{box-sizing:border-box;background-color:#fff}.dialog-no-credits .dialog .dialog-content .products .cell.header:nth-child(1) .header-box{background-color:#f1f4f6}.dialog-no-credits .dialog .dialog-content .products .cell.header:nth-child(2) .header-box{background-color:#d7eae9}.dialog-no-credits .dialog .dialog-content .products .cell.header:nth-child(3) .header-box{background-color:#cae0ff}.dialog-no-credits .dialog .dialog-content .products .cell.header{grid-row:1;padding:25px 25px 25px 25px;border-top-left-radius:20px;border-top-right-radius:20px}.dialog-no-credits .dialog .dialog-content .products .cell.header .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box}.dialog-no-credits .dialog .dialog-content .products .cell.header h2{opacity:85%;font-size:18px;font-weight:600;margin-bottom:2px}.dialog-no-credits .dialog .dialog-content .products .cell.header h3{font-size:12px;font-weight:400;margin-top:0;opacity:.65}.dialog-no-credits .dialog .dialog-content .products .cell.header p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.dialog-no-credits .dialog .dialog-content .products .cell.header p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}.dialog-no-credits .dialog .dialog-content .products .cell.content{grid-row:2;padding:0 40px 0 40px}.dialog-no-credits .dialog .dialog-content .products .cell.footer{grid-row:3;padding:25px 40px 40px 40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.dialog-no-credits .dialog .dialog-content .products .cell.footer .button{display:block;width:100%;height:45px}.dialog-no-credits .dialog .dialog-content .products .cell.footer .button.color-gray{border:1px solid rgba(163,174,208,.8);color:rgba(163,174,208,.8)}.dialog-no-credits .dialog .dialog-content ul{list-style:none;padding:0}.dialog-no-credits .dialog .dialog-content ul li{font-size:13px;margin-left:0;line-height:16px;vertical-align:top;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:rgba(27,37,75,.65)}.dialog-no-credits .dialog .dialog-content ul li>svg:first-child{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:green}.dialog-no-credits .dialog .dialog-content ul li:last-child{margin-bottom:0}
.dialog-simple-confirm .dialog{width:500px}
.page-over-user-limit{display:flex;flex-direction:column;align-items:center;width:100%;min-height:100vh;padding:60px 24px 80px;box-sizing:border-box;overflow-y:auto;gap:24px}.page-over-user-limit .header{max-width:720px;text-align:center}.page-over-user-limit .header .logo{width:100%;height:22px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}.page-over-user-limit .header h1{margin:0 0 12px;font-size:32px}.page-over-user-limit .header p{margin:0;font-size:15px;line-height:1.5;color:#1f2540;opacity:65%}.page-over-user-limit .summary{font-size:15px;color:#333;text-align:center}.page-over-user-limit .summary strong{font-weight:600}.page-over-user-limit .summary.summary-ok strong{color:#2a8a45}.page-over-user-limit .summary.summary-over strong{color:#c0392b}.page-over-user-limit .user-card{width:100%;max-width:960px}.page-over-user-limit .user-card .table tr{cursor:pointer}.page-over-user-limit .user-card .table tr.row-current{cursor:not-allowed;opacity:.6}.page-over-user-limit .user-card .table tr.row-deactivated{background-color:#fdecea}.page-over-user-limit .user-card .table tr.row-deactivated .col-email,.page-over-user-limit .user-card .table tr.row-deactivated .col-username{text-decoration:line-through;color:#888}.page-over-user-limit .user-card .profile-picture{display:block;position:relative;width:36px;height:36px;border-radius:50%;background-size:cover;background-position:center}.page-over-user-limit .user-card .row-status{font-size:13px;color:#888}.page-over-user-limit .user-card .row-status.status-deactivated{color:#c0392b;font-weight:600}.page-over-user-limit .user-card .row-status.status-was-inactive{color:#888;font-style:italic}.page-over-user-limit .actions{display:flex;gap:12px;justify-content:center}.page-over-user-limit .actions .button{margin-right:0}
.dialog-upgrade-plan .dialog{background-color:#f5f8fe;max-height:calc(100vh - 40px);max-width:calc(100vw - 40px)}.dialog-upgrade-plan .dialog .dialog-content{display:flex;flex-direction:column;padding:0}.dialog-upgrade-plan .dialog .dialog-content>.header{flex:0 0 auto;border-bottom:1px solid #ddd;text-align:center;padding:35px 50px 40px 50px}.dialog-upgrade-plan .dialog .dialog-content>.header>.logo{width:100%;height:16px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}.dialog-upgrade-plan .dialog .dialog-content>.header>h2{font-weight:600;margin-bottom:6px}.dialog-upgrade-plan .dialog .dialog-content>.header>p{font-size:14px;line-height:26px;color:#6b718a;margin-bottom:0}.dialog-upgrade-plan .dialog .dialog-content .rhythm-toggle{flex:0 0 auto;align-self:center;display:inline-flex;flex-direction:row;height:30px;padding:3px;margin-top:20px;background-color:#e6ecf6;border:1px solid #dbe2ee;border-radius:999px;box-sizing:border-box}.dialog-upgrade-plan .dialog .dialog-content .rhythm-toggle>.option{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:12px;font-weight:500;color:#6b718a;border-radius:999px;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.dialog-upgrade-plan .dialog .dialog-content .rhythm-toggle>.option:hover:not(.selected){color:#1b254b}.dialog-upgrade-plan .dialog .dialog-content .rhythm-toggle>.option.selected{background-color:#fff;color:#1b254b;box-shadow:0 1px 2px rgba(27,37,75,.12)}.dialog-upgrade-plan .dialog .dialog-content .rhythm-toggle>.option>.badge{font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background-color:#d7eae9;color:#1f6f6a}.dialog-upgrade-plan .dialog .dialog-content .products{flex:0 0 auto;display:grid;grid-template-columns:repeat(3, 320px);grid-template-rows:auto 1fr auto;column-gap:20px;align-items:stretch;padding:0;margin:20px}.dialog-upgrade-plan .dialog .dialog-content .products .cell{box-sizing:border-box;background-color:#fff}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header:nth-child(1) .header-box{background-color:#f1f4f6}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header:nth-child(2) .header-box{background-color:#d7eae9}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header:nth-child(3) .header-box{background-color:#cae0ff}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header{grid-row:1;padding:25px 25px 25px 25px;border-top-left-radius:20px;border-top-right-radius:20px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header .header-box.current-model{overflow:hidden}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header .header-box.current-model::before{content:"YOURS";position:absolute;top:16px;right:-50px;width:160px;padding:6px 0;text-align:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#3b4158;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.25);pointer-events:none}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header .header-box.current-model h2{padding-right:36px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header h2{opacity:85%;font-size:18px;font-weight:600;margin-bottom:2px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header h3{font-size:12px;font-weight:400;margin-top:0;opacity:.65}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.dialog-upgrade-plan .dialog .dialog-content .products .cell.header p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}.dialog-upgrade-plan .dialog .dialog-content .products .cell.content{grid-row:2;padding:0 40px 0 40px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.footer{grid-row:3;padding:25px 40px 40px 40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.footer .button{display:block;width:100%;height:45px}.dialog-upgrade-plan .dialog .dialog-content .products .cell.footer .button.color-gray{border:1px solid rgba(163,174,208,.8);color:rgba(163,174,208,.8)}.dialog-upgrade-plan .dialog .dialog-content ul{list-style:none;padding:0}.dialog-upgrade-plan .dialog .dialog-content ul li{font-size:13px;margin-left:0;line-height:16px;vertical-align:top;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:rgba(27,37,75,.65)}.dialog-upgrade-plan .dialog .dialog-content ul li>svg:first-child{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:green}.dialog-upgrade-plan .dialog .dialog-content ul li:last-child{margin-bottom:0}
.dialog-upgrade-subscription .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px;gap:20px;background-color:#f5f8fe}.dialog-upgrade-subscription .dialog .dialog-content .left-side{flex:0 0 400px;box-sizing:border-box;width:300px;margin-bottom:20px}.dialog-upgrade-subscription .dialog .dialog-content .left-side .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px;opacity:50%}.dialog-upgrade-subscription .dialog .dialog-content .left-side .readonly-field{background-color:#fff;border-radius:8px;padding:10px 14px;margin-bottom:22px;display:flex;flex-direction:column;gap:2px}.dialog-upgrade-subscription .dialog .dialog-content .left-side .readonly-field .field-label{font-size:11px;opacity:60%}.dialog-upgrade-subscription .dialog .dialog-content .left-side .readonly-field .field-value{font-size:14px;font-weight:600}.dialog-upgrade-subscription .dialog .dialog-content .left-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 20px 0;padding:0}.dialog-upgrade-subscription .dialog .dialog-content .left-side .legal-note strong{font-weight:600}.dialog-upgrade-subscription .dialog .dialog-content .right-side{flex:0 0 350px;padding:0 10px;box-sizing:border-box}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box{background-color:#e2e8f7;border-radius:8px;padding:16px 18px;margin-bottom:16px}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box h3{margin:0 0 12px 0;font-size:14px;font-weight:600}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box h3.group-spacer{margin-top:20px}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:4px 0}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row .label{opacity:70%}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row .value{font-weight:500}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row.total{border-top:1px solid rgba(0,0,0,.1);margin-top:6px;padding-top:8px;font-size:14px}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row.total .value{font-weight:700}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row.group-spacer-row{margin-top:14px}.dialog-upgrade-subscription .dialog .dialog-content .right-side .summary-box .vat-note{margin:10px 0 0 0;font-size:11px;opacity:60%}.dialog-upgrade-subscription .dialog .dialog-content .right-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 10px 0}.dialog-upgrade-subscription .dialog .dialog-content .right-side .legal-note strong{font-weight:600}
.dialog-upgrade-subscription-success .dialog .dialog-content{padding:40px 40px;background-color:#f5f8fe;position:relative;overflow:hidden}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:30px;box-sizing:border-box}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .left-side{flex:0 0 320px;box-sizing:border-box}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .left-side h2{margin:0 0 16px 0}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .left-side p{font-size:13px;line-height:1.85;margin:0 0 12px 0}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .left-side .button{margin-top:12px}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side{flex:0 0 260px;box-sizing:border-box}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box;background-color:#d7eae9}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box .input input{background-color:rgba(245,248,254,.5490196078)}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box h2{opacity:85%;font-size:18px;font-weight:600;margin:0 0 2px 0}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.dialog-upgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}
.dialog-downgrade-subscription .dialog .dialog-content{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:60px 60px;gap:20px;background-color:#f5f8fe}.dialog-downgrade-subscription .dialog .dialog-content .left-side{flex:0 0 400px;box-sizing:border-box;width:300px;margin-bottom:20px}.dialog-downgrade-subscription .dialog .dialog-content .left-side .logo{width:100%;height:18px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:left;margin-bottom:20px;margin-top:-6px;opacity:50%}.dialog-downgrade-subscription .dialog .dialog-content .left-side .readonly-field{background-color:#fff;border-radius:8px;padding:10px 14px;margin-bottom:22px;display:flex;flex-direction:column;gap:2px}.dialog-downgrade-subscription .dialog .dialog-content .left-side .readonly-field .field-label{font-size:11px;opacity:60%}.dialog-downgrade-subscription .dialog .dialog-content .left-side .readonly-field .field-value{font-size:14px;font-weight:600}.dialog-downgrade-subscription .dialog .dialog-content .left-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 20px 0;padding:0}.dialog-downgrade-subscription .dialog .dialog-content .left-side .legal-note strong{font-weight:600}.dialog-downgrade-subscription .dialog .dialog-content .left-side button.button{margin-bottom:6px}.dialog-downgrade-subscription .dialog .dialog-content .right-side{flex:0 0 400px;padding:0 10px;box-sizing:border-box}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box{background-color:#e2e8f7;border-radius:8px;padding:16px 18px;margin-bottom:16px}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box h3{margin:0 0 12px 0;font-size:14px;font-weight:600}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box h3.group-spacer{margin-top:20px}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:13px;padding:4px 0}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row .label{opacity:70%}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row .value{font-weight:500;text-align:right}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row.total{border-top:1px solid rgba(0,0,0,.1);margin-top:6px;padding-top:8px;font-size:14px}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .summary-row.total .value{font-weight:700}.dialog-downgrade-subscription .dialog .dialog-content .right-side .summary-box .vat-note{margin:10px 0 0 0;font-size:11px;opacity:60%}.dialog-downgrade-subscription .dialog .dialog-content .right-side .legal-note{font-size:11px;line-height:1.5;opacity:50%;margin:0 0 10px 0}.dialog-downgrade-subscription .dialog .dialog-content .right-side .legal-note strong{font-weight:600}
.dialog-downgrade-subscription-success .dialog .dialog-content{padding:40px 40px;background-color:#f5f8fe;position:relative;overflow:hidden}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content{position:relative;z-index:1;display:flex;flex-direction:row;align-items:center;gap:30px;box-sizing:border-box}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .left-side{flex:0 0 320px;box-sizing:border-box}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .left-side h2{margin:0 0 16px 0}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .left-side p{font-size:13px;line-height:1.85;margin:0 0 12px 0}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .left-side .button{margin-top:12px}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side{flex:0 0 260px;box-sizing:border-box}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box;background-color:#d7eae9}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box .input input{background-color:rgba(245,248,254,.5490196078)}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box h2{opacity:85%;font-size:18px;font-weight:600;margin:0 0 2px 0}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}.dialog-downgrade-subscription-success .dialog .dialog-content .success-content .right-side .header-box p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}
.system-assistant-widget{position:fixed;bottom:12px;right:12px;display:flex;flex-direction:column;align-items:flex-end;gap:12px;z-index:1000;pointer-events:none}.system-assistant-widget__circles{display:flex;flex-direction:row-reverse;align-items:flex-end;gap:18px;pointer-events:none}.system-assistant-widget.no-chat-open .system-assistant-circle.system-assistant-circle--open,.system-assistant-widget.no-chat-open .system-assistant-circle.system-assistant-circle--closed{box-shadow:0 6px 24px rgba(0,0,0,.5);transform:scale(1.05);opacity:1}.system-assistant-widget .system-assistant-circle{position:relative;display:inline-block;align-items:center;pointer-events:all;cursor:pointer;width:80px;height:80px;background-color:#fff;padding:8px;box-shadow:0 4px 16px rgba(0,0,0,.35);border-radius:50%;box-sizing:border-box;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.system-assistant-widget .system-assistant-circle:hover{transform:scale(1.08);box-shadow:0 6px 20px rgba(0,0,0,.45)}.system-assistant-widget .system-assistant-circle--open{box-shadow:0 6px 24px rgba(0,0,0,.5);transform:scale(1.05)}.system-assistant-widget .system-assistant-circle--closed{opacity:.4}.system-assistant-widget .system-assistant-circle--error{cursor:not-allowed;opacity:.6;border:2px solid #ef4444}.system-assistant-widget .system-assistant-circle--error:hover{transform:none;box-shadow:0 4px 16px rgba(0,0,0,.35)}.system-assistant-widget .system-assistant-circle--error .system-assistant-circle__avatar{opacity:.5}.system-assistant-widget .system-assistant-circle--error .error-mark{display:block;position:absolute;top:0;right:0;background-color:#ef4444;border-radius:50%;width:21px;height:21px;color:#fff}.system-assistant-widget .system-assistant-circle--error .error-mark svg{display:block;position:absolute;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%, -50%)}.system-assistant-widget .system-assistant-circle__avatar{width:100%;height:100%;border-radius:50%;display:block;position:relative;overflow:hidden;top:0;left:0}.system-assistant-widget .system-assistant-circle__avatar .background{width:100%;height:100%;display:block;position:absolute;opacity:.1}.system-assistant-widget .system-assistant-circle__avatar .blob{width:85%;height:85%;display:block;position:absolute;transform:translate(5px, 12px);opacity:.65}.system-assistant-widget .system-assistant-circle__avatar .system-assistant-circle__picture{display:block;position:absolute;width:100%;height:100%;background-size:90%;background-repeat:no-repeat;background-position:center bottom}.system-assistant-widget .system-assistant-circle__tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;white-space:nowrap;pointer-events:none;background:rgba(20,20,35,.92);border-radius:8px;padding:6px 10px;backdrop-filter:blur(8px)}.system-assistant-widget .system-assistant-circle__tooltip-name{font-size:12px;font-weight:600;color:#fff;line-height:1.3}.system-assistant-widget .system-assistant-circle__tooltip-role{font-size:11px;color:hsla(0,0%,100%,.55);line-height:1.2}
.system-assistant-chat{width:484px;height:600px;background:#fff;border-radius:16px;box-shadow:0 8px 40px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.3);display:flex;flex-direction:column;overflow:hidden;animation:chat-slide-in .22s cubic-bezier(0.34, 1.56, 0.64, 1);pointer-events:all;padding:12px}@keyframes chat-slide-in{from{opacity:0;transform:translateY(16px) scale(0.97)}to{opacity:1;transform:translateY(0) scale(1)}}.system-assistant-chat__header{display:flex;position:relative;align-items:center;gap:10px;padding:12px 14px;flex-shrink:0;border-radius:8px;overflow:hidden}.system-assistant-chat__header .header-background{display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10;opacity:65%}.system-assistant-chat__header-avatar{width:40px;height:40px;border-radius:50%;flex-shrink:0;position:relative;overflow:hidden;background:hsla(0,0%,100%,.4);z-index:11}.system-assistant-chat__header-avatar .background{position:absolute;inset:0;opacity:.2}.system-assistant-chat__header-avatar .blob{position:absolute;width:85%;height:85%;transform:translate(3px, 6px);opacity:.6}.system-assistant-chat__header-avatar .picture{position:absolute;inset:0;background-size:85%;background-repeat:no-repeat;background-position:center bottom}.system-assistant-chat__header-info{flex:1;display:flex;flex-direction:column;min-width:0;z-index:11}.system-assistant-chat__header-name{font-size:14px;font-weight:700;color:#fff;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-assistant-chat__header-role{font-size:11px;color:hsla(0,0%,100%,.7);line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.system-assistant-chat__close{background:hsla(0,0%,100%,.15);border:none;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;transition:background .15s;z-index:11}.system-assistant-chat__close:hover{background:hsla(0,0%,100%,.25)}.system-assistant-chat__messages{flex:1;overflow-y:auto;padding:14px 14px 6px;display:flex;flex-direction:column;gap:8px;scrollbar-width:thin;scrollbar-color:rgba(27,37,75,.65)}.system-assistant-chat__messages::-webkit-scrollbar{width:4px}.system-assistant-chat__messages::-webkit-scrollbar-track{background:rgba(0,0,0,0)}.system-assistant-chat__messages::-webkit-scrollbar-thumb{background:rgba(27,37,75,.65);border-radius:4px}.system-assistant-chat__empty{flex:1;display:flex;align-items:center;justify-content:center;color:rgba(27,37,75,.3);font-size:13px;font-style:italic}.system-assistant-chat__input-area{display:flex;align-items:flex-end;gap:8px;padding:10px 12px;background:rgba(220,228,237,.4);border-top:1px solid hsla(0,0%,100%,.07);flex-shrink:0;border-radius:8px}.system-assistant-chat__input{flex:1;background:#fff;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:rgba(27,37,75,.65);font-size:13px;line-height:1.5;padding:8px 12px;resize:none;outline:none;font-family:inherit;max-height:100px;height:100px;overflow-y:auto;transition:border-color .15s}.system-assistant-chat__input::placeholder{color:rgba(27,37,75,.3)}.system-assistant-chat__input:focus{border-color:rgba(27,37,75,.25)}.system-assistant-chat__input:disabled{opacity:.4}.system-assistant-chat__send{width:34px;height:34px;border-radius:50%;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;flex-shrink:0;transition:opacity .15s,transform .1s;margin-bottom:1px}.system-assistant-chat__send:disabled{opacity:.35;cursor:default}.system-assistant-chat__send:not(:disabled):hover{transform:scale(1.08)}.system-assistant-chat__send:not(:disabled):active{transform:scale(0.95)}.chat-message{display:flex;max-width:85%;position:relative}.chat-message--user{align-self:flex-end;flex-direction:row-reverse}.chat-message--assistant{align-self:flex-start}.chat-message__intro-list{list-style:disc;margin:4px 0 0;padding-left:18px;white-space:normal}.chat-message__intro-list li{margin:2px 0}.chat-message__intro-list strong{font-weight:600}.chat-message__bubble{display:block;position:relative;padding:9px 13px;border-radius:14px;font-size:13px;line-height:1.5;word-break:break-word;white-space:pre-wrap;background-color:rgba(220,228,237,.4);min-width:36px;min-height:36px;box-sizing:border-box;overflow:hidden;user-select:text}.chat-message__bubble *{user-select:text}.chat-message--user .chat-message__bubble{border-bottom-right-radius:4px;color:#1b254b}.chat-message--user .chat-message__bubble::selection,.chat-message--user .chat-message__bubble *::selection{background-color:rgba(27,37,75,.15)}.chat-message--assistant .chat-message__bubble{border-bottom-left-radius:4px;color:#fff}.chat-message--assistant .chat-message__bubble::selection,.chat-message--assistant .chat-message__bubble *::selection{background-color:hsla(0,0%,100%,.35)}.chat-message__bubble--typing{display:flex;align-items:center;gap:5px;padding:11px 14px}.chat-message__bubble--error{background-color:rgba(237,58,58,.08);border:1px dashed rgba(237,58,58,.63)}.chat-message--assistant .chat-message__bubble--error{color:rgba(237,58,58,.85)}.chat-message--assistant .chat-message__bubble--error::selection,.chat-message--assistant .chat-message__bubble--error *::selection{background-color:rgba(237,58,58,.2)}
#root main.main.settings .card.settings-content.card-providers{flex:0 0 600px;max-height:100%;overflow-y:auto;align-self:flex-start;height:auto}#root main.main.settings .card.settings-content.card-providers .card-options .button{margin-top:14px}#root main.main.settings .card.settings-content.card-providers p,#root main.main.settings .card.settings-content.card-providers li{font-size:13px;margin-top:0}#root main.main.settings .card.settings-content.card-providers h3{margin:0 0 4px 0;font-size:14px}#root main.main.settings .card.settings-content.card-providers .section-description{margin-bottom:16px;color:#8b9db2}#root main.main.settings .card.settings-content.card-providers .provider-list{display:flex;flex-direction:column;gap:10px;margin-bottom:8px}#root main.main.settings .card.settings-content.card-providers hr{border:none;border-top:1px solid #e8edf5;margin:24px 0}#root main.main.settings .card.settings-content.card-providers .button{margin-top:8px;width:100%}@media(max-width: 1200px){#root main.main.settings .card.settings-content.card-providers{flex:0 1 auto;height:auto}}
#root main.main.virtual-employees{padding-bottom:0}#root main.main.virtual-employees .virtual-employees-wrapper{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-content:safe center;align-items:stretch;width:100%;min-width:362px;flex:1 1 auto;min-height:0;padding:40px;box-sizing:border-box;overflow:auto}#root main.main.virtual-employees .virtual-employees-wrapper .ve-separator{width:3px;background-color:rgba(27,37,75,.65);opacity:10%;border-radius:1.5px;align-self:stretch;min-height:60px;margin:10px 10px}@media screen and (max-width: 1800px){#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card{width:250px;border-width:10px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .top{flex:0 0 150px;min-height:150px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .top .color-background{height:150px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .top .blob{height:150px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .top .picture{background-size:140px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .bottom{padding:14px 9px 8px 13px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .bottom h2{font-size:19px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .bottom p{font-size:13px}#root main.main.virtual-employees .virtual-employees-wrapper .virtual-employee-card .bottom .lock-icon svg{width:21px;height:21px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee{width:250px;padding:10px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee .virtual-employee-image{height:150px;flex:0 0 150px;min-height:150px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee .virtual-employee-image svg{width:50px;height:50px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee .bottom{padding:15px 9px 7px 12px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee .bottom h2{font-size:19px}#root main.main.virtual-employees .virtual-employees-wrapper .card-new-virtual-employee .bottom p{font-size:13px}}
.virtual-employee-card{display:inline-flex;flex-direction:column;cursor:pointer;border-style:solid;border-color:#fff;margin:0;overflow:hidden;width:300px;border-width:12px}.virtual-employee-card .top{flex:0 0 170px;min-height:170px}.virtual-employee-card .top .color-background{height:170px}.virtual-employee-card .top .blob{height:170px}.virtual-employee-card .top .picture{background-size:160px}.virtual-employee-card .bottom{padding:17px 9px 13px 18px}.virtual-employee-card .bottom h2{font-size:21px}.virtual-employee-card .bottom p{font-size:14px}.virtual-employee-card .bottom .lock-icon svg{width:24px;height:24px}.virtual-employee-card.system-virtual-employee{background-color:#f5f8fe;border-color:#f5f8fe}.virtual-employee-card .bottom{flex:1 0 auto;text-align:left;box-sizing:border-box;overflow:hidden;display:flex;flex-direction:row;justify-content:center;align-items:center}.virtual-employee-card .bottom>div:nth-child(1){flex:1 1 auto}.virtual-employee-card .bottom>div:nth-child(1) h2{font-family:"Poppins",sans-serif;margin:0;padding:0}.virtual-employee-card .bottom>div:nth-child(1) p{margin:0;padding:0;font-family:"Poppins",sans-serif;opacity:.65}.virtual-employee-card .bottom .lock-icon{opacity:.3}.virtual-employee-card .bottom>div:nth-child(2){flex:0 1 auto;justify-content:center;align-items:center}.virtual-employee-card .bottom>div:nth-child(2) *{margin:0}
.virtual-employee-profile-picture{flex:0 0 170px;display:block;position:relative;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 10px rgba(0,0,0,.15);min-height:170px}.virtual-employee-profile-picture.hovered .color-background{opacity:.2}.virtual-employee-profile-picture .color-background{width:100%;height:170px;opacity:.1;top:0;position:absolute;background-repeat:no-repeat;background-size:cover;transition:opacity .1s ease-in-out}.virtual-employee-profile-picture .blob{width:100%;height:170px;transform:translateY(30px);opacity:.65;top:0;position:absolute}.virtual-employee-profile-picture .loading{transform:translateY(26px)}.virtual-employee-profile-picture .loading .loading-animation-background{display:none}.virtual-employee-profile-picture .picture{display:block;position:absolute;width:100%;height:100%;background-size:160px;background-repeat:no-repeat;background-position:bottom center;top:0;left:0}
.dialog-simple-inform .dialog{width:500px}
.virtual-employee-profile-picture-picker{flex:0 0 170px;display:block;position:relative;overflow:hidden;border-radius:14px;box-shadow:inset 0 0 10px rgba(0,0,0,.15);min-height:170px}.virtual-employee-profile-picture-picker .color-background{width:100%;height:170px;opacity:.1;top:0;position:absolute;background-repeat:no-repeat;background-size:cover;transition:opacity .1s ease-in-out}.virtual-employee-profile-picture-picker .blob{width:100%;height:170px;transform:translateY(30px);opacity:.65;top:0;position:absolute}.virtual-employee-profile-picture-picker .picture{display:block;position:absolute;width:100%;height:100%;background-size:160px;background-repeat:no-repeat;background-position:bottom center;top:0;left:0}.virtual-employee-profile-picture-picker .picker-controls{position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:12px;box-sizing:border-box}.virtual-employee-profile-picture-picker .picker-arrow{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:50%;background:rgba(0,0,0,.3);color:#fff;cursor:pointer;transition:background .15s ease-in-out}.virtual-employee-profile-picture-picker .picker-arrow:hover{background:rgba(0,0,0,.55)}
.virtual-employee-profile-picture-picker{margin-bottom:21px}
.dialog-delete-virtual-employee .dialog{width:500px}.dialog-delete-virtual-employee .dialog .virtual-employee-profile-picture{margin-bottom:21px}
.card.card-new-virtual-employee{background-color:rgba(0,0,0,0);box-shadow:none;border:2px dashed #a3aed0;opacity:50%;width:300px;display:inline-flex;flex-direction:column;cursor:pointer;margin:0;overflow:hidden;padding:12px 12px 12px 12px}.card.card-new-virtual-employee .virtual-employee-image{background-color:rgba(0,0,0,0);border:2px dashed #a3aed0;height:170px;flex:0 0 170px;display:block;position:relative;overflow:hidden;border-radius:14px;min-height:170px;background-position:center;box-sizing:border-box}.card.card-new-virtual-employee .virtual-employee-image svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;color:#c0c8e0}.card.card-new-virtual-employee .bottom{flex:1 0 auto;text-align:left;box-sizing:border-box;padding:18px 22px 8px 14px;overflow:hidden;display:flex;flex-direction:column}.card.card-new-virtual-employee .bottom>h2{color:#a3aed0;text-decoration:none;font-size:21px;font-family:"Poppins",sans-serif;margin:0;padding:0;line-height:24px}.card.card-new-virtual-employee .bottom>p{font-size:14px;color:#a3aed0;text-decoration:none;margin:0;padding:0;font-family:"Poppins",sans-serif;opacity:.65}
.dialog-intro-system-virtual-employee .dialog{width:800px;background-color:#f5f8fe}.dialog-intro-system-virtual-employee .dialog .intro-layout{display:flex;gap:45px;align-items:center;padding:30px}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-picture{flex:0 0 240px}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-picture .virtual-employee-profile-picture{width:240px;height:160px;border-radius:16px;overflow:hidden}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-text{flex:1;display:flex;flex-direction:column;gap:6px}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-text h2{margin:0;font-size:20px}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-text .intro-role{margin:0;font-size:14px;opacity:.6;font-weight:500}.dialog-intro-system-virtual-employee .dialog .intro-layout .intro-text .intro-description{margin:12px 0 0;font-size:14px;line-height:1.6;white-space:pre-line}
#root main.main>header.banner{display:flex;position:relative;flex:0 0 100px;height:120px;width:100%;padding-left:0;background-size:cover;background-position:right;overflow:hidden;margin:0;z-index:5}#root main.main>header.banner .back-button{flex:0 0 30px;position:relative;height:100%;border-radius:5px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}#root main.main>header.banner .back-button svg{color:#fff;margin-left:0;opacity:.9;width:30px;height:30px}#root main.main>header.banner .back-button:hover{background-color:rgba(0,0,0,.1)}#root main.main>header.banner.with-back-link .banner-title{padding-left:0}#root main.main>header.banner .banner-title{flex:0 0 auto;padding:0 0 0 30px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;height:100%;gap:5px}#root main.main>header.banner .banner-title h3{display:block;position:relative;font-size:13px;font-weight:400;color:#fff;margin:2px 0;line-height:13px;text-shadow:0 0 10px rgba(0,0,0,.5)}#root main.main>header.banner .banner-title h2{display:block;position:relative;font-size:21px;font-weight:800;color:#fff;margin:0;line-height:21px;text-shadow:0 0 10px rgba(0,0,0,.5)}#root main.main>header.banner .banner-title h2 .subtext{font-weight:400;font-size:18px}#root main.main>header.banner .banner-options{flex:1 1 auto;flex-direction:row;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:100%;padding:0 30px}#root main.main>header.banner .banner-options>*{text-align:right}#root main.main>header.banner .banner-options button.button{flex:0 0 100px;display:inline-block;position:relative;height:30px;width:100px;background-color:rgba(0,0,0,.4);border-radius:15px;font-size:12px;line-height:28px;text-decoration:none;color:#fff;font-weight:bold;text-align:center;margin:0;border:none;cursor:pointer;box-sizing:border-box}#root main.main>header.banner .banner-options button.button.help-button{flex:0 0 30px}#root main.main>header.banner .banner-options button.button.button-publish,#root main.main>header.banner .banner-options button.button.button-save-draft{flex:1 1 200px;font-size:14px;height:40px;line-height:40px;border-radius:8px;text-align:center;padding:initial;overflow:hidden;cursor:pointer;max-width:200px;box-shadow:0 0 15px rgba(0,0,0,.4)}#root main.main>header.banner .banner-options button.button.button-publish{color:#fff;background-color:var(--ve-color, #e47953);border:1px solid var(--ve-color, #e47953)}#root main.main>header.banner .banner-options button.button.button-publish:hover{filter:brightness(92%)}#root main.main>header.banner .banner-options button.button.button-save-draft{color:var(--ve-color, #e47953);background-color:hsla(0,0%,100%,.9);border:1px solid var(--ve-color, #e47953)}#root main.main>header.banner .banner-options button.button.button-save-draft:hover{background-color:#fff}@media(max-width: 650px){#root main.main>header.banner .banner-options{flex-direction:column;justify-content:center;align-items:flex-end;gap:6px}#root main.main>header.banner .banner-options button.button{flex:0 0 24px;line-height:24px;font-size:11px}}
.context-menu .stop-icon{color:#b93333}.context-menu .resume-icon{color:#4bba4b}#root main.main.virtual-employee .content-with-banner{flex:1 1 auto;display:block;position:relative;z-index:4}#root main.main.virtual-employee .content-with-banner .virtual-employee-info{display:flex;flex-direction:column;gap:20px;position:absolute;width:350px;height:100%;left:-100px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}#root main.main.virtual-employee .content-with-banner .virtual-employee-info>*{width:100%;margin:0;flex:0 0 auto}#root main.main.virtual-employee .content-with-banner .virtual-employee-info>*:last-child{margin-bottom:20px}#root main.main.virtual-employee .content-with-banner .virtual-employee-info .virtual-employee-card{width:100%}#root main.main.virtual-employee .content-with-banner .virtual-employee-info .card.text-info h2{font-size:17px;margin-bottom:4px}#root main.main.virtual-employee .content-with-banner .virtual-employee-info .card.text-info p{font-size:13px;opacity:65%;margin:0}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts{display:block;position:absolute;width:calc(100% - 350px - 20px);height:calc(100% - 20px);left:370px;margin-top:20px}@media screen and (max-width: 1500px){#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-tabs{height:auto;max-height:none;flex-wrap:wrap;white-space:normal}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-tabs .card-tab{height:45px;font-size:16px;line-height:47px;padding:0 18px;margin-bottom:-3px}}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table .col-name{width:200px;font-size:14px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table .col-description{font-size:14px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table .col-tools{width:250px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table tr.disabled{background-color:#f8fafe}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table tr.disabled td{filter:grayscale(1);color:rgba(27,37,75,.4)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge .col-icon svg{color:#4eabc1}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge .col-title{width:200px;font-size:14px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge .col-description{font-size:14px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge tr.company-knowledge{background-color:#f8fafe}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge span.knowledge-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge span.knowledge-status.knowledge-status-published{background:#f0fdf4;color:#16a34a}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-knowledge span.knowledge-status.knowledge-status-draft{background:#f0f6fd;color:#166da3}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-personality{padding:0;height:calc(100% - 66px)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .input-channel-icon-bg{display:block;position:relative;width:44px;height:44px;border-radius:22px;align-items:center;justify-content:center;background-color:#f4f7fa}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .input-channel-icon-bg img{display:block;position:relative;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .input-channel-icon-bg svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table tr td{padding:24px 8px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .table-cell.col-source{font-size:13px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .table-cell.col-source .insight-source-type{display:block;color:#a3aed0;opacity:80%;font-weight:400}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .table-cell.col-source .insight-source-title{display:block}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .col-icon{text-align:center;width:24px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .col-date{width:120px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .col-source{width:300px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-insights table .col-summary{white-space:wrap}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-last-execution{display:flex;align-items:center;gap:6px;justify-content:right}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-last-execution svg{width:14px;height:14px;flex-shrink:0}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-last-execution--success{color:#16a34a}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-last-execution--error{color:#dc2626}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-status--enabled{background:#f0fdf4;color:#16a34a}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .schedule-status--disabled{background:#f3f4f6;color:#6b7280}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .col-next,#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules .col-last{width:120px;text-align:right}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules tr.disabled{background-color:#f8fafe}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-schedules tr.disabled td{filter:grayscale(1);color:rgba(27,37,75,.4)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--running{background:#eff6ff;color:#2563eb}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--question{background:#fff7ed;color:#ea580c}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--complete{background:#f0fdf4;color:#16a34a}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--error{background:#fef2f2;color:#dc2626}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--stopped{background:#f8fafc;color:#64748b}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities .process-status--paused{background:#f8fafc;color:#64748b}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .coltype-DATE,#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities table.table td.table-cell.table-cell-DATE{width:70px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .input-channel-icon-bg{display:block;position:relative;width:44px;height:44px;border-radius:22px;align-items:center;justify-content:center;background-color:#f4f7fa}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .input-channel-icon-bg img{display:block;position:relative;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%, -50%)}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .input-channel-icon-bg svg{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#1b254b}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .col-user{width:28px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-activities table.table-last-activities .table-profile-picture{display:block;position:relative;width:28px;height:28px;background-size:contain;background-repeat:no-repeat;background-position:center;border-radius:50%;cursor:pointer}@media screen and (max-width: 1800px){#root main.main.virtual-employee .virtual-employee-info.card-group{width:300px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card{width:250px;border-width:10px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .top{flex:0 0 150px;min-height:150px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .top .color-background{height:150px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .top .blob{height:150px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .top .picture{background-size:140px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .bottom{padding:14px 9px 8px 13px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .bottom h2{font-size:19px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .bottom p{font-size:13px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card .bottom .lock-icon svg{width:21px;height:21px}#root main.main.virtual-employee .virtual-employee-info.card-group .virtual-employee-card{width:300px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts{width:calc(100% - 300px - 20px);left:320px}}@media screen and (max-width: 1500px){#root main.main.virtual-employee .content-with-banner .virtual-employee-parts{width:calc(100% - 300px - 20px);left:320px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-tabs{padding-right:120px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-options{height:45px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-options .button{height:33px;line-height:33px;padding:0 12px 0 8px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .card-options .button svg{margin-top:9px}#root main.main.virtual-employee .content-with-banner .virtual-employee-parts .tab-skills table.table .col-tools{display:none}}
.dialog-delete-skill .dialog{width:500px}
.dialog-create-knowledge .dialog{width:500px}
.dialog-delete-knowledge .dialog{width:500px}
.dialog-edit-virtual-employee .dialog{width:700px}.dialog-edit-virtual-employee .dialog .virtual-employee-description-textarea textarea,.dialog-edit-virtual-employee .dialog .virtual-employee-personality-textarea textarea{height:200px}
.card.virtual-employee-contact .card-header{height:54px}.card.virtual-employee-contact .card-header h2{font-size:17px;margin-bottom:4px;line-height:54px}.card.virtual-employee-contact .card-header .card-options .button{width:36px;height:36px;min-width:36px;min-height:36px;top:9px}.card.virtual-employee-contact .card-content{display:flex;flex-direction:column;gap:15px}.card.virtual-employee-contact .card-content .empty-text{text-align:center;line-height:44px;color:#a0a7bd;display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:10px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer}.card.virtual-employee-contact .card-content h2{font-size:17px;margin-bottom:4px}.card.virtual-employee-contact .card-content .row{flex:0 0 44px;display:flex;flex-direction:row;gap:10px;border-radius:22px;cursor:pointer;overflow:hidden}.card.virtual-employee-contact .card-content .row>div:nth-child(1){flex:0 0 44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background-color:#f4f7fa}.card.virtual-employee-contact .card-content .row>div:nth-child(1) svg,.card.virtual-employee-contact .card-content .row>div:nth-child(1) img,.card.virtual-employee-contact .card-content .row>div:nth-child(1) span{width:20px;height:20px;flex-shrink:0}.card.virtual-employee-contact .card-content .row>div:nth-child(1) span.input-channel-icon{font-size:16px;font-weight:700;line-height:20px}.card.virtual-employee-contact .card-content .row>div:nth-child(2){flex:1 0 auto;font-size:14px;line-height:44px;opacity:65%}.card.virtual-employee-contact .card-content .row .delete-input-channel{flex:0 0 36px;font-size:14px;line-height:44px;display:none;position:relative;cursor:pointer;opacity:40%}.card.virtual-employee-contact .card-content .row .delete-input-channel svg{display:block;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.card.virtual-employee-contact .card-content .row .delete-input-channel:hover{background-color:rgba(255,0,0,.08);color:#b93333;opacity:65%}.card.virtual-employee-contact .card-content .row .buttons{padding-right:18px}.card.virtual-employee-contact .card-content .row .buttons .button{width:24px;height:24px;min-width:24px;min-height:24px;margin:0;top:50%;transform:translateY(-50%);box-shadow:0 0 3px rgba(0,0,0,.15)}.card.virtual-employee-contact .card-content .row .buttons .button:hover{box-shadow:0 0 5px rgba(0,0,0,.2)}.card.virtual-employee-contact .card-content .row .buttons .button svg{width:16px;height:16px}.card.virtual-employee-contact .card-content .row:hover{background-color:#f3f6fc}.card.virtual-employee-contact .card-content .row:hover>div:nth-child(1){background-color:#eaedff}.card.virtual-employee-contact .card-content .row:hover .delete-input-channel{display:block}.card.virtual-employee-contact .card-content .row.add-communication-channel{text-align:center;line-height:44px;color:#a0a7bd;display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:22px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer}
img.input-channel-icon{width:52px;height:52px;object-fit:contain}span.input-channel-icon{font-size:32px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}
.dialog-wrapper.dialog-add-contact .dialog{width:500px}.dialog-wrapper.dialog-add-contact .dialog .dialog-add-contact__icon{vertical-align:middle;margin-right:8px;margin-bottom:2px}.dialog-wrapper.dialog-add-contact .dialog .dialog-add-contact__explanation{font-size:13px;color:rgba(27,37,75,.65);background:#f0f4ff;border-left:3px solid rgba(27,37,75,.2);padding:8px 12px;border-radius:4px;margin:12px 0;line-height:1.5}.input-channel-option{display:flex;align-items:center;gap:8px}.input-channel-option svg{width:18px;height:18px;color:#1f2540;opacity:80%}.input-channel-option img.input-channel-icon,.input-channel-option span.input-channel-icon{width:20px;height:20px;font-size:14px;flex-shrink:0}
.dialog-view-input-channel .input-channel-dialog-visual{border-radius:14px;display:flex;align-items:center;justify-content:center;height:130px;margin-bottom:14px}.dialog-view-input-channel .input-channel-dialog-visual img{width:64px;height:64px;object-fit:contain}.dialog-view-input-channel .input-channel-dialog-visual svg{width:56px;height:56px}.dialog-view-input-channel .input-channel-dialog-visual .input-channel-icon-text{font-size:52px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}.dialog-view-input-channel .dialog{width:620px}.dialog-view-input-channel .dialog .dialog-content h2.input-channel-dialog-name{text-align:center;font-size:20px;font-weight:700;font-family:"Poppins",sans-serif;margin:0 0 20px}.dialog-view-input-channel .copy{margin-top:5px}.dialog-view-input-channel .checkbox-whitelist-enabled{width:100%}
.dialog-input-channel-whitelist .dialog{width:850px}.dialog-input-channel-whitelist .checkbox-whitelist-enabled{width:100%}.dialog-input-channel-whitelist .input-channel-dialog-visual{border-radius:14px;display:flex;align-items:center;justify-content:center;height:130px;margin-bottom:14px}.dialog-input-channel-whitelist .input-channel-dialog-visual img{width:64px;height:64px;object-fit:contain}.dialog-input-channel-whitelist .input-channel-dialog-visual svg{width:56px;height:56px}.dialog-input-channel-whitelist .input-channel-dialog-visual .input-channel-icon-text{font-size:52px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}.dialog-input-channel-whitelist .dialog .dialog-content h2.input-channel-dialog-name{text-align:center;font-size:20px;font-weight:700;font-family:"Poppins",sans-serif;margin:0 0 20px}.dialog-input-channel-whitelist .whitelist-section-label{font-size:13px;font-weight:600;margin:20px 0 8px;opacity:.65}.dialog-input-channel-whitelist .table{width:100%}.dialog-input-channel-whitelist .input-join-secret .regenerate,.dialog-input-channel-whitelist .input-channel-link-secret .regenerate{margin-top:5px}.dialog-input-channel-whitelist .whitelist-linked-user{display:flex;align-items:center;gap:8px}.dialog-input-channel-whitelist .whitelist-linked-user .whitelist-linked-user-picture{flex-shrink:0;width:24px;height:24px;border-radius:50%;background-size:cover;background-repeat:no-repeat;background-position:center}
.dialog-delete-input-channel .dialog{width:500px}
.card.text-info .empty-text{text-align:center;line-height:44px;color:#a0a7bd;display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:10px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer}.card.text-info p{font-size:13px;opacity:65%;margin:0}
.dialog-schedule div.textarea.schedule-description{margin-bottom:8px}.dialog-schedule div.textarea.schedule-description textarea{min-height:30px}.dialog-schedule div.textarea.task-description textarea{min-height:150px}
.dialog-simple-delete .dialog{width:500px}
span.skill-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}span.skill-status.skill-status-published{background:#f0fdf4;color:#16a34a}span.skill-status.skill-status-draft{background:#f0f6fd;color:#166da3}
#root main.main.virtual-employee-skill .content-with-banner .skill-card{display:block;position:absolute;width:calc(100% - 520px);height:calc(100% - 20px);left:0;overflow:hidden;margin-top:20px}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-content{padding:0;height:calc(100% - 66px)}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-content .prompt-editor .toolbar{height:calc(100% - 22px)}#root main.main.virtual-employee-skill .content-with-banner .skill-card .card-tabs{height:55px;background-color:#f8fbff;width:100%}#root main.main.virtual-employee-skill .content-with-banner .skill-card .card-tabs .card-tab{font-size:18px;line-height:55px}#root main.main.virtual-employee-skill .content-with-banner .skill-card .card-tabs .card-tab.active{border-bottom:3px solid rgb(from var(--ve-color, #e47953) r g b/0.5)}#root main.main.virtual-employee-skill .content-with-banner .skill-card .card-tabs .card-tab svg{display:inline-block;position:relative;width:20px;height:20px;vertical-align:middle;margin-top:-4px;margin-right:2px;opacity:50%}#root main.main.virtual-employee-skill .content-with-banner .skill-card .card-options{top:0;height:55px;z-index:11}#root main.main.virtual-employee-skill .content-with-banner .skill-card .prompt-editor .prompt-area-content-area .prompt-placeholder.error span{text-decoration:none}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-tools td.col-icon{vertical-align:middle}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-tools td.col-icon img{vertical-align:middle;display:inline-block;position:relative;width:24px;height:24px}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-tools .col-icon{width:24px}#root main.main.virtual-employee-skill .content-with-banner .skill-card .tab-tools .col-name{width:200px}#root main.main.virtual-employee-skill .content-with-banner .card-group{display:block;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px}#root main.main.virtual-employee-skill .card-group.virtual-employee-info{display:flex;flex-direction:column;gap:20px;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}#root main.main.virtual-employee-skill .card-group.virtual-employee-info>*{width:100%;margin:0;flex:0 0 auto}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .virtual-employee-card{width:100%}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact{display:flex;flex-direction:column;gap:15px}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row{flex:0 0 44px;display:flex;flex-direction:row;gap:10px;border-radius:22px;cursor:pointer}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row>div:nth-child(1){flex:0 0 44px;background-color:#f3f6fc;border-radius:22px}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row>div:nth-child(1) svg{width:20px;height:20px;margin-top:12px;margin-left:12px}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row>div:nth-child(2){flex:1 0 auto;font-size:14px;line-height:44px;opacity:65%}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row:hover{background-color:#f3f6fc}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.virtual-employee-contact .row:hover>div:nth-child(1){background-color:#eaedff}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.text-info h2{font-size:17px;margin-bottom:4px}#root main.main.virtual-employee-skill .card-group.virtual-employee-info .card.text-info p{font-size:13px;opacity:65%;margin:0}#root main.main.virtual-employee-skill .card-group.virtual-employee-info>*:last-child{margin-bottom:120px}@media screen and (max-width: 1800px){#root main.main.virtual-employee-skill .content-with-banner .skill-card{width:calc(100% - 420px)}#root main.main.virtual-employee-skill .virtual-employee-info.card-group{width:400px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card{width:250px;border-width:10px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top{flex:0 0 150px;min-height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .color-background{height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .blob{height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .picture{background-size:140px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom{padding:14px 9px 8px 13px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom h2{font-size:19px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom p{font-size:13px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom .lock-icon svg{width:21px;height:21px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card{width:400px}}
.tool-box{display:flex;flex-direction:row;align-items:stretch;border-radius:10px;border:1px solid rgba(0,0,0,0);overflow:hidden;min-height:64px;cursor:pointer}.tool-box .tool-box-logo{flex:0 0 60px;display:flex;align-items:center;justify-content:center}.tool-box .tool-box-logo img.tool-icon{width:32px;height:32px}.tool-box .tool-box-logo span.tool-icon{font-size:32px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}.tool-box .tool-box-body{flex:1 1 auto;padding:10px 14px 10px 10px;display:flex;flex-direction:column;justify-content:center;gap:5px}.tool-box .tool-box-body .tool-box-name{font-size:13px;font-weight:600;line-height:1;letter-spacing:.01em}.tool-box .tool-box-body .tool-box-actions{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px}.tool-box .tool-box-body .tool-box-actions .tool-box-action{font-size:11px;color:#475569;background:rgba(0,0,0,.06);border-radius:4px;padding:2px 7px;line-height:1.6}.tool-box .tool-box-footer{flex:0 0 30px;cursor:pointer;color:#b5b5b5;opacity:1}.tool-box .tool-box-footer:hover{background-color:rgba(255,0,0,.1294117647);color:#b93333}.tool-box .tool-box-footer:hover svg{opacity:1}.tool-box .tool-box-footer svg{display:block;position:relative;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%, -50%);opacity:65%}.tool-box:hover .tool-box-footer{opacity:1}
img.tool-icon{width:52px;height:52px;object-fit:contain}span.tool-icon{font-size:32px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}.tool-box-icon{width:28px;height:28px;object-fit:contain}.tool-box-icon.tool-box-icon-svg{display:block}.tool-box-icon.tool-box-icon-text{display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-size:16px;font-weight:600;border-radius:6px;background:rgba(0,0,0,.06)}
.prompt-placeholder .tool-icon{font-size:18px;padding:0 3px}
.skill-tools-card.skill-tools-empty p{margin:0;font-size:13px;color:#94a3b8;text-align:center;padding:12px 0;border-radius:8px;color:rgba(27,37,75,.4);border:1px dashed rgba(27,37,75,.3);cursor:pointer;background-color:#f5f8fe}.skill-tools-card .tool-list{display:flex;flex-direction:column;gap:10px}
.checkbox-group{display:flex;flex-direction:column;gap:6px}.checkbox-group .checkbox{margin:0}
.dialog-configure-tool .dialog-content>p{text-align:center}.dialog-configure-tool .dialog{width:820px;max-height:calc(100vh - 20px)}.dialog-configure-tool .dialog .dialog-content{padding-bottom:0}.dialog-configure-tool .tool-dialog-visual{border-radius:14px;display:flex;align-items:center;justify-content:center;height:130px;margin-bottom:14px}.dialog-configure-tool .tool-dialog-visual img{width:64px;height:64px;object-fit:contain}.dialog-configure-tool .tool-dialog-visual svg{width:56px;height:56px}.dialog-configure-tool .tool-dialog-visual .tool-dialog-initial{font-size:52px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}.dialog-configure-tool .dialog .dialog-content h2.tool-dialog-name{text-align:center;font-size:20px;font-weight:700;font-family:"Poppins",sans-serif;margin:0 0 20px}.dialog-configure-tool .tool-dialog-columns{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.dialog-configure-tool .tool-dialog-columns .tool-dialog-setup-column{border-top:2px solid #e1e5f1;border-right:2px solid #e1e5f1;padding:25px 25px 25px 10px}.dialog-configure-tool .tool-dialog-columns .tool-dialog-actions-column{overflow-y:auto;padding:25px 10px 25px 25px;border-top:2px solid #e1e5f1}.dialog-configure-tool h3.section-label{font-size:13px;font-weight:600;margin:0 0 10px;opacity:.65}.dialog-configure-tool .dialog-configure-tool__explanation{font-size:13px;color:rgba(27,37,75,.65);background:#f0f4ff;border-left:3px solid rgba(27,37,75,.2);padding:8px 12px;border-radius:4px;margin:0 0 12px;line-height:1.5}
.dialog-delete-skill-tool .dialog{width:500px}
.skill-inputs-card.skill-inputs-empty p{margin:0;font-size:13px;text-align:center;padding:12px 0;border-radius:8px;color:rgba(27,37,75,.4);border:1px dashed rgba(27,37,75,.3);background-color:rgba(216,111,74,.15)}.skill-inputs-card .input-list{display:flex;flex-direction:column;gap:8px}.skill-inputs-card .input-box{display:flex;flex-direction:row;align-items:stretch;border-radius:10px;border:2px solid rgba(216,111,74,.2);background-color:rgba(216,111,74,.08);overflow:hidden;min-height:52px;cursor:pointer}.skill-inputs-card .input-box:hover{background-color:rgba(216,111,74,.2)}.skill-inputs-card .input-box:hover .input-box-footer{opacity:1}.skill-inputs-card .input-box-footer{flex:0 0 auto;display:flex;flex-direction:row}.skill-inputs-card .input-box-btn{flex:0 0 30px;cursor:pointer;color:#b5b5b5}.skill-inputs-card .input-box-btn svg{display:block;position:relative;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%, -50%);opacity:65%}.skill-inputs-card .input-box-btn:hover svg{opacity:1}.skill-inputs-card .input-box-btn-edit:hover{background-color:rgba(255,0,0,.08);color:#b9b9b9}.skill-inputs-card .input-box-btn-delete:hover{background-color:rgba(255,0,0,.08);color:#b93333}.skill-inputs-card .input-box-icon-wrap{flex:0 0 48px;display:flex;align-items:center;justify-content:center;background-color:rgba(216,111,74,.08)}.skill-inputs-card svg.input-box-icon{width:24px;height:24px;color:#d86f4a;stroke-width:1.8px}.skill-inputs-card .input-box-body{flex:1 1 auto;padding:12px 14px 12px 10px;display:flex;flex-direction:column;justify-content:center;gap:3px}.skill-inputs-card .input-box-name{font-size:14px;font-weight:600;line-height:1;color:#d86f4a;letter-spacing:.01em}.skill-inputs-card .input-box-description{font-size:12px;color:#475569;line-height:1.4}
.dialog-add-skill-input h2>*{vertical-align:top}.dialog-add-skill-input h2 .skill-input-icon{color:#d86f4a;margin-top:-2px}
.dialog-delete-skill-input .dialog{width:500px}
.skill-knowledge-card.skill-knowledge-empty p{margin:0;font-size:13px;text-align:center;padding:12px 0;border-radius:8px;color:rgba(27,37,75,.4);border:1px dashed rgba(27,37,75,.3);background-color:rgba(78,171,193,.1)}.skill-knowledge-card .knowledge-list{display:flex;flex-direction:column;gap:8px}.skill-knowledge-card .knowledge-box{display:flex;flex-direction:row;align-items:stretch;border-radius:10px;border:2px solid rgba(78,171,193,.1);background-color:rgba(78,171,193,.1);overflow:hidden;min-height:52px;cursor:pointer}.skill-knowledge-card .knowledge-box:hover{background-color:rgba(78,171,193,.15)}.skill-knowledge-card .knowledge-box:hover .knowledge-box-footer{opacity:1}.skill-knowledge-card .knowledge-box-footer{flex:0 0 30px;cursor:pointer;color:#b5b5b5;opacity:1}.skill-knowledge-card .knowledge-box-footer:hover{background-color:rgba(255,0,0,.08);color:#b93333}.skill-knowledge-card .knowledge-box-footer:hover svg{opacity:1}.skill-knowledge-card .knowledge-box-footer svg{display:block;position:relative;width:14px;height:14px;top:50%;left:50%;transform:translate(-50%, -50%);opacity:65%}.skill-knowledge-card .knowledge-box-icon-wrap{flex:0 0 48px;display:flex;align-items:center;justify-content:center;background-color:rgba(78,171,193,.1)}.skill-knowledge-card svg.knowledge-box-icon{width:24px;height:24px;color:#4eabc1;stroke-width:1.8px}.skill-knowledge-card .knowledge-box-body{flex:1 1 auto;padding:12px 14px 12px 10px;display:flex;flex-direction:column;justify-content:center;gap:3px}.skill-knowledge-card .knowledge-box-name{font-size:14px;font-weight:600;line-height:1;color:#4eabc1;letter-spacing:.01em}.skill-knowledge-card .knowledge-box-description{font-size:12px;color:#475569;line-height:1.4}
.dialog-add-skill-knowledge h2>*{vertical-align:top}.dialog-add-skill-knowledge h2 svg.skill-knowledge-icon{color:#4eabc1;margin-top:-3px}.object-dropdown .dropdown-box .knowledge-dropdown-option,.knowledge-dropdown-option{display:flex;align-items:center;gap:6px;flex-direction:row}.object-dropdown .dropdown-box .knowledge-dropdown-option svg,.knowledge-dropdown-option svg{position:relative;flex-shrink:0;width:16px;height:16px;color:#4eabc1;top:0;opacity:1}
.dialog-delete-skill-knowledge .dialog{width:500px}
.dialog-skill-publish .dialog{width:550px}.dialog-skill-publish .dialog .textarea textarea{height:180px}
.configurable-button-wrapper.execute-prompt-button.filled .configurable-button{background-color:var(--ve-color, #e47953)}.configurable-button-wrapper.execute-prompt-button.filled .configurable-button .button-text{border-right:2px solid rgba(0,0,0,.08)}.configurable-button-wrapper.execute-prompt-button.filled .configurable-button .button-text:hover{filter:brightness(92%);background-color:var(--ve-color, #e47953)}.configurable-button-wrapper.execute-prompt-button.filled .configurable-button .button-menu-icon:hover{filter:brightness(92%);background-color:var(--ve-color, #e47953)}
.dialog-skill-test-config .dialog{width:500px}
.card-skill-effort .info{font-size:12px;opacity:40%;font-weight:600}.card-skill-effort .effort-snapshot{display:flex;flex-direction:column;gap:8px}.card-skill-effort .effort-snapshot-row{display:flex;flex-direction:column;gap:2px}.card-skill-effort .effort-snapshot-label{font-size:11px;font-weight:600;opacity:.5;text-transform:uppercase;letter-spacing:.04em}.card-skill-effort .effort-snapshot-value{font-size:13px}
#root main.main.virtual-employee-skill-history .content-with-banner{padding:32px 40px;display:flex;justify-content:center;overflow:auto}#root main.main.virtual-employee-skill-history .history-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 0;opacity:.4}#root main.main.virtual-employee-skill-history .history-empty svg{width:36px;height:36px}#root main.main.virtual-employee-skill-history .history-empty p{font-size:15px;margin:0}#root main.main.virtual-employee-skill-history .timeline{display:flex;position:relative;flex-direction:column;width:100%;max-width:860px;padding:24px 0}#root main.main.virtual-employee-skill-history .timeline .line{display:block;position:absolute;width:40px;height:100%;background-color:red}#root main.main.virtual-employee-skill-history .history-entry-row{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:64px;position:relative}#root main.main.virtual-employee-skill-history .history-entry-row:last-child{margin-bottom:0}#root main.main.virtual-employee-skill-history .history-entry-row:last-child .timeline-marker::after{display:none}#root main.main.virtual-employee-skill-history .history-entry-row:hover .timeline-circle{border:4px solid color-mix(in srgb, var(--ve-color, #a3aed0) 80%, transparent)}#root main.main.virtual-employee-skill-history .history-entry-row:hover .timeline-circle .circle-inner{background-color:color-mix(in srgb, var(--ve-color, #a3aed0) 80%, transparent)}#root main.main.virtual-employee-skill-history .history-entry-row:hover .history-entry-card .entry-header .entry-author .entry-author-avatar{filter:none;opacity:100%}#root main.main.virtual-employee-skill-history .history-entry-row:after{content:"";display:block;position:absolute;width:3px;height:calc(100% + 64px);left:18px;background-color:color-mix(in srgb, var(--ve-color, #a3aed0) 10%, transparent)}#root main.main.virtual-employee-skill-history .history-entry-row:first-child:after{top:50%;height:calc(50% + 32px)}#root main.main.virtual-employee-skill-history .history-entry-row:last-child:after{top:-32px;height:calc(50% + 32px)}#root main.main.virtual-employee-skill-history .history-entry-version{flex:0 0 36px;font-size:13px;font-weight:bold;text-align:right;opacity:15%}#root main.main.virtual-employee-skill-history .timeline-marker{flex:0 0 36px;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}#root main.main.virtual-employee-skill-history .timeline-marker .timeline-circle{width:32px;height:32px;border-radius:50%;border:4px solid color-mix(in srgb, var(--ve-color, #a3aed0) 40%, transparent);background-color:#fff;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}#root main.main.virtual-employee-skill-history .timeline-marker .timeline-circle .circle-inner{width:20px;height:20px;border-radius:50%;background-color:color-mix(in srgb, var(--ve-color, #a3aed0) 40%, transparent)}#root main.main.virtual-employee-skill-history .history-entry-card{flex:1;background-color:#fff;border-radius:16px;box-shadow:0 2px 16px rgba(0,0,0,.08);padding:16px 22px;margin-bottom:0;cursor:pointer}#root main.main.virtual-employee-skill-history .history-entry-card .entry-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}#root main.main.virtual-employee-skill-history .history-entry-card .entry-version{font-size:16px;font-weight:600;color:#1b254b;min-width:32px}#root main.main.virtual-employee-skill-history .history-entry-card .entry-date{display:flex;align-items:center;gap:6px;font-size:13px;color:#8f9bba}#root main.main.virtual-employee-skill-history .history-entry-card .entry-date svg{width:14px;height:14px;opacity:.7}#root main.main.virtual-employee-skill-history .history-entry-card .entry-author{display:flex;align-items:center;gap:6px;font-size:13px;color:#8f9bba}#root main.main.virtual-employee-skill-history .history-entry-card .entry-author svg{width:14px;height:14px;opacity:.7}#root main.main.virtual-employee-skill-history .history-entry-card .entry-author .entry-author-avatar{width:18px;height:18px;border-radius:50%;object-fit:cover;flex-shrink:0;background-size:cover;background-repeat:no-repeat;background-position:center;filter:grayscale(1);opacity:40%}#root main.main.virtual-employee-skill-history .history-entry-card .entry-description{margin:12px 0 0;font-size:14px;color:#4a5568;line-height:1.6;padding-top:12px;border-top:1px solid #f0f3fa}
#root main.main.knowledge .content-with-banner{padding-top:20px;flex-direction:column;gap:20px;min-height:0;overflow:hidden}#root main.main.knowledge .content-with-banner .knowledge-card{display:block;position:relative;width:100%;height:100%;left:0;overflow:hidden;margin:0}#root main.main.knowledge .content-with-banner .knowledge-card .tab-content{padding:0;height:calc(100% - 66px)}#root main.main.knowledge .content-with-banner .knowledge-card .card-options{top:0;height:55px;z-index:11}#root main.main.knowledge .content-with-banner .knowledge-card .card-tabs{height:55px;background-color:#f8fbff;width:100%}#root main.main.knowledge .content-with-banner .knowledge-card .card-tabs .card-tab{font-size:18px;line-height:55px}#root main.main.knowledge .content-with-banner .knowledge-card .card-tabs .card-tab svg{display:inline-block;position:relative;width:21px;height:21px;vertical-align:middle;margin-top:-4px;margin-right:3px;opacity:65%}#root main.main.knowledge .card-group.virtual-employee-info{display:flex;flex-direction:column;gap:20px;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}#root main.main.knowledge .card-group.virtual-employee-info .virtual-employee-card{width:100%}#root main.main.knowledge .card-group.virtual-employee-info>*{width:100%;margin:0;flex:0 0 auto}#root main.main.knowledge .text-info h2{font-size:17px;margin-bottom:4px}#root main.main.knowledge .text-info p{font-size:13px;opacity:65%;margin:0}#root main.main.knowledge .text-info .placeholder{display:block;position:relative;width:100%;height:auto;border-radius:5px;border:1px dashed #a3aed0;color:#a3aed0;text-align:center;box-sizing:border-box;font-size:14px;padding:40px 60px}
.dialog-knowledge-publish .dialog{width:550px}.dialog-knowledge-publish .dialog .textarea textarea{height:180px}
.main.process .empty-text{text-align:center;line-height:44px;color:#a0a7bd;display:inline-block;position:relative;height:44px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:10px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%;cursor:pointer}.main.process .content-with-banner .process-info-card h2{margin-bottom:0}.main.process .content-with-banner .process-info-card h2 .process-status{display:inline-block;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;line-height:18px;vertical-align:middle;margin-left:6px}.main.process .content-with-banner .process-info-card h2 .process-status--running{background:#eff6ff;color:#2563eb}.main.process .content-with-banner .process-info-card h2 .process-status--question{background:#fff7ed;color:#ea580c}.main.process .content-with-banner .process-info-card h2 .process-status--complete{background:#f0fdf4;color:#16a34a}.main.process .content-with-banner .process-info-card h2 .process-status--error{background:#fef2f2;color:#dc2626}.main.process .content-with-banner .process-info-card h2 .process-status--stopped{background:#f8fafc;color:#64748b}.main.process .content-with-banner .process-info-card p.date{font-weight:bold;margin-bottom:12px;opacity:40%;font-size:12px}.main.process .content-with-banner .process-info-card p{font-size:13px;opacity:65%;margin:0}.main.process .content-with-banner .process-input-channel-card .row{flex:0 0 44px;display:flex;flex-direction:row;gap:10px;border-radius:22px;cursor:pointer;overflow:hidden}.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(1){flex:0 0 44px;border-radius:22px;display:flex;align-items:center;justify-content:center;background-color:#f4f7fa}.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(1) svg,.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(1) img,.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(1) span{width:20px;height:20px;flex-shrink:0}.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(1) span.input-channel-icon{font-size:16px;font-weight:700;line-height:20px}.main.process .content-with-banner .process-input-channel-card .row>div:nth-child(2){flex:1 0 auto;font-size:14px;line-height:44px;opacity:65%}.main.process .content-with-banner .process-input-channel-card .row:hover{background-color:#f3f6fc}.main.process .content-with-banner .process-input-channel-card .row:hover>div:nth-child(1){background-color:#eaedff}.main.process .content-with-banner .process-input-channel-card .row:hover .delete-input-channel{display:block}.main.process .content-with-banner .virtual-employee-process-info{display:flex;flex-direction:column;gap:20px;position:absolute;width:350px;height:100%;left:-100px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}.main.process .content-with-banner .virtual-employee-process-info>*{margin:0;flex:0 0 auto;width:100%}.main.process .content-with-banner .virtual-employee-process{display:block;position:absolute;width:calc(100% - 350px - 20px);height:calc(100% - 20px);left:370px;margin-top:20px;padding:0;overflow:hidden}.main.process .content-with-banner .virtual-employee-process .steps{display:flex;flex-direction:column;gap:12px;width:100%;height:100%;overflow:auto;padding:25px 20px;box-sizing:border-box}.main.process .content-with-banner .virtual-employee-process .steps .step-section{flex:0 0 24px;font-size:14px;font-weight:bold;width:100%;text-align:center;color:rgba(212,216,225,.8);line-height:24px;margin:0}.main.process .content-with-banner .virtual-employee-process .steps .step-section.step-section-start{border-top:4px solid #f3f6fc}.main.process .content-with-banner .virtual-employee-process .steps .step-section.step-section-end{border-bottom:4px solid #f3f6fc}.main.process .content-with-banner .virtual-employee-process .steps .step{display:flex;position:relative;flex-direction:row;flex:0 0 48px;align-items:center;margin:0 20px}.main.process .content-with-banner .virtual-employee-process .steps .step.error .chat-message--assistant .chat-message__bubble.thinking{border-color:rgba(237,58,58,.63);color:rgba(237,58,58,.63);background-color:rgba(237,58,58,.08)}.main.process .content-with-banner .virtual-employee-process .steps .step.message_from_you{justify-content:flex-start}.main.process .content-with-banner .virtual-employee-process .steps .step.message_from_user{justify-content:flex-end}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message{display:flex;max-width:85%;position:relative}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message.chat-message--user{align-self:flex-end;flex-direction:row-reverse}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message.chat-message--user .chat-message__bubble{border-radius:14px 14px 4px 14px;background-color:rgba(220,228,237,.4);color:#1b254b}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message.chat-message--assistant{align-self:flex-start}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message.chat-message--assistant .chat-message__bubble{border-radius:18px 18px 18px 4px;color:#fff}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message .chat-message__bubble{display:block;position:relative;padding:12px 16px;font-size:14px;line-height:1.5;word-break:break-word;white-space:pre-wrap;min-width:36px;min-height:36px;box-sizing:border-box;overflow:hidden}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message .chat-message__bubble.thinking{border-width:2px;border-style:dashed;background-color:rgba(0,0,0,0)}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message .chat-message__bubble.thinking span.skill-badge{border-radius:5px;font-size:.8em;padding:2px 5px;color:#fff;vertical-align:middle;margin-left:6px;cursor:pointer}.main.process .content-with-banner .virtual-employee-process .steps .step .chat-message .chat-message__bubble.thinking span.tool-badge{border-radius:5px;font-size:.8em;padding:2px 5px;color:#fff;vertical-align:middle;margin-left:6px;cursor:pointer}.main.process .content-with-banner .virtual-employee-process .steps .skill-group{display:flex;flex-direction:column;gap:12px;background-color:#f5f7fb;border-radius:12px}.main.process .content-with-banner .virtual-employee-process .steps .skill-group .tool-box{width:450px}.main.process .content-with-banner .virtual-employee-process .steps .skill-group .step-section.step-section-start{border-top:none}.main.process .content-with-banner .virtual-employee-process .steps .skill-group .step-section.step-section-end{border-bottom:none}@media screen and (max-width: 1800px){.main.process .virtual-employee-process-info.card-group{width:300px}.main.process .content-with-banner .virtual-employee-process{width:calc(100% - 300px - 20px);left:320px}}
.user-badge{display:flex;flex-direction:row;position:relative;width:100%;height:54px;background-color:#f3f6fc;border-radius:calc(54px/2);align-items:center;gap:8px}.user-badge .user-profile-picture{flex:0 0 40px;height:40px;background-size:cover;border-radius:50%;margin-left:calc((54px - 40px)/2)}.user-badge .user-profile-info{flex:1 1 auto;font-size:13px;font-weight:bold;opacity:.85;line-height:14px;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}.user-badge .user-profile-info .profile-email{font-size:11px;font-weight:normal;opacity:.85;white-space:nowrap;text-overflow:ellipsis;width:100%;overflow:hidden}
.card.card-process-credits h2{margin-bottom:8px}.card.card-process-credits p{font-size:16px;margin:0;opacity:50%;line-height:16px}.card.card-process-credits p svg{width:13px;height:13px;transform:translateY(1px)}
.dialog-wrapper.tool-result-dialog .dialog{max-width:calc(100vw - 120px);max-height:calc(100vh - 120px)}.dialog-wrapper.tool-result-dialog .dialog .dialog-main-area{flex:1 1 auto;min-height:0}.dialog-wrapper.tool-result-dialog .dialog .dialog-content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.dialog-wrapper.tool-result-dialog .dialog .tab-panels.tab-panels-secondary{flex:1 1 auto;min-height:0;grid-template-rows:minmax(0, 1fr)}.dialog-wrapper.tool-result-dialog .dialog .tab-panel{min-width:0;min-height:0;display:flex;flex-direction:column}.dialog-wrapper.tool-result-dialog .dialog .tab-panel .tool-result-content{flex:1 1 auto;display:flex;flex-direction:column;min-width:0;min-height:0}.dialog-wrapper.tool-result-dialog .dialog .tab-panel .tool-result-content pre.code-block{flex:1 1 auto;min-height:0;max-height:none;overflow:auto;white-space:pre}.dialog-wrapper.tool-result-dialog .dialog .dehighlight{opacity:40%}
#root main.main.tool-configuration{display:flex;flex-direction:column;gap:20px;overflow:hidden;padding:0}#root main.main.tool-configuration header.banner{width:calc(100% - 20px)}#root main.main.tool-configuration header.banner .banner-options button.button.wish-tool-button{flex:0 0 auto;width:auto;padding:0 16px;display:inline-flex;align-items:center;gap:8px}#root main.main.tool-configuration header.banner .banner-options button.button.wish-tool-button svg{width:16px;height:16px;margin-top:0}#root main.main.tool-configuration .search-section{display:block;position:relative;box-sizing:border-box;width:calc(100% - 20px);padding:6px 20px}#root main.main.tool-configuration .search-section .search-input{margin:0}#root main.main.tool-configuration .search-section .search-input input{background-color:#fff}#root main.main.tool-configuration .tool-config-content{flex:1 1 auto;overflow-y:auto;padding:0 0 40px 20px}#root main.main.tool-configuration .tool-section{margin-bottom:36px;width:calc(100% - 20px)}#root main.main.tool-configuration .tool-section .section-header{display:flex;align-items:center;gap:10px;margin-bottom:18px;width:100%}#root main.main.tool-configuration .tool-section .section-header svg{color:#a3aed0;flex-shrink:0}#root main.main.tool-configuration .tool-section .section-header h2{font-size:16px;font-weight:700;font-family:"Poppins",sans-serif;margin:0;color:#1b254b}#root main.main.tool-configuration .tool-section .section-header .section-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:99px;background:#f1f5f9;color:#64748b;font-size:11px;font-weight:600}#root main.main.tool-configuration .tool-section .tool-section-empty{width:100%;border:1.5px dashed #cbd5e1;border-radius:14px;padding:32px 24px;text-align:center;background:#fafbff;display:block;position:relative;box-sizing:border-box}#root main.main.tool-configuration .tool-section .tool-section-empty p{margin:0;font-size:13px;color:#94a3b8}#root main.main.tool-configuration .tool-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:20px;width:100%}@media screen and (max-width: 1600px){#root main.main.tool-configuration .tool-grid{grid-template-columns:repeat(5, 1fr)}}@media screen and (max-width: 1200px){#root main.main.tool-configuration .tool-grid{grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 1000px){#root main.main.tool-configuration .tool-grid{grid-template-columns:repeat(3, 1fr)}}#root main.main.tool-configuration .tool-card{position:relative;margin:0;padding:0;cursor:pointer;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease;display:flex;flex-direction:column}#root main.main.tool-configuration .tool-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.13)}#root main.main.tool-configuration .tool-card.configured{box-shadow:0 0 0 2px rgba(34,197,94,.25),0 0 20px rgba(0,0,0,.08)}#root main.main.tool-configuration .tool-card.configured:hover{box-shadow:0 0 0 2px rgba(34,197,94,.35),0 12px 32px rgba(0,0,0,.13)}#root main.main.tool-configuration .tool-card .tool-card-visual{flex:0 0 100px;display:flex;align-items:center;justify-content:center;position:relative;padding:12px 0}#root main.main.tool-configuration .tool-card .tool-card-visual .tool-card-check{position:absolute;top:8px;right:10px;display:flex;align-items:center;justify-content:center}#root main.main.tool-configuration .tool-card .tool-card-visual .tool-card-beta{position:absolute;top:8px;left:10px;padding:2px 7px;border-radius:99px;background:rgba(245,158,11,.15);color:#b45309;font-size:10px;font-weight:700;font-family:"Poppins",sans-serif;letter-spacing:.03em;line-height:1.6}#root main.main.tool-configuration .tool-card .tool-card-visual .tool-card-coming-soon{position:absolute;top:8px;left:10px;padding:2px 7px;border-radius:99px;background:rgba(255,172,0,.3019607843);color:#af850e;font-size:10px;font-weight:700;font-family:"Poppins",sans-serif;letter-spacing:.03em;line-height:1.6}#root main.main.tool-configuration .tool-card.coming-soon{cursor:default}#root main.main.tool-configuration .tool-card.coming-soon:hover{transform:none;box-shadow:none}#root main.main.tool-configuration .tool-card.coming-soon .tool-card-visual,#root main.main.tool-configuration .tool-card.coming-soon .tool-card-info{opacity:.65}#root main.main.tool-configuration .tool-card .tool-card-like{position:absolute;top:8px;right:10px;display:flex;align-items:center;justify-content:center;width:32px;height:24px;padding:0;border:none;border-radius:99px;background:hsla(0,0%,100%,.85);color:#af850e;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.18);transition:background .15s ease,color .15s ease,transform .15s ease}#root main.main.tool-configuration .tool-card .tool-card-like svg{width:16px;height:16px}#root main.main.tool-configuration .tool-card .tool-card-like:hover{background:#fff;color:#dcb625;transform:scale(1.08)}#root main.main.tool-configuration .tool-card .tool-card-like.liked{background:#dcb625;color:#fff}#root main.main.tool-configuration .tool-card .tool-card-like:disabled{cursor:default}#root main.main.tool-configuration .tool-card .tool-card-like:disabled:hover{transform:none}#root main.main.tool-configuration .tool-card .tool-card-info{flex:1 1 auto;padding:12px 16px 14px 16px;background:#fff}#root main.main.tool-configuration .tool-card .tool-card-info h3{font-size:13px;font-weight:700;font-family:"Poppins",sans-serif;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#root main.main.tool-configuration .tool-card .tool-card-info p{font-size:11px;color:#94a3b8;margin:0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.tool-card-initial{font-size:32px;font-weight:700;font-family:"Poppins",sans-serif;line-height:1}
.dialog-wish-tool .dialog{width:500px}.dialog-wish-tool .dialog .textarea textarea{min-height:120px}
#root>main.main.page-company-knowledge{gap:20px;min-width:400px}#root>main.main.page-company-knowledge .card-company-knowledge{display:block;position:relative;width:100%;height:calc(100% - 20px);margin:0}#root>main.main.page-company-knowledge .card-company-knowledge .card-options .button{margin-top:14px}#root>main.main.page-company-knowledge .card-company-knowledge table .col-icon svg{color:#4eabc1}#root>main.main.page-company-knowledge .card-company-knowledge table tr.default{background-color:#f5f8fe}#root>main.main.page-company-knowledge .card-company-knowledge table tr.default:hover{background-color:#eceff4}#root>main.main.page-company-knowledge .card-company-knowledge table .lock{width:14px;height:14px;transform:translateY(2px);margin-left:8px;opacity:40%}
.dialog-create-company-knowledge .dialog{width:500px}
.dialog-delete-company-knowledge .dialog{width:500px}
#root main.main.page-company-knowledge-entry .content-with-banner{margin-top:20px;min-height:0;overflow:hidden}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card{display:block;position:absolute;width:100%;height:100%;left:0;overflow:hidden}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card .tab-content{padding:0;height:calc(100% - 66px)}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card .card-options{top:0;height:55px;z-index:11}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card .card-tabs{height:55px;background-color:#f8fbff;width:100%}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card .card-tabs .card-tab{font-size:18px;line-height:55px}#root main.main.page-company-knowledge-entry .content-with-banner .knowledge-card .card-tabs .card-tab svg{display:inline-block;position:relative;width:21px;height:21px;vertical-align:middle;margin-top:-4px;margin-right:3px;opacity:65%}#root main.main.page-company-knowledge-entry .card-group.virtual-employee-info{display:flex;flex-direction:column;gap:20px;position:absolute;width:500px;height:100%;right:-120px;top:-50px;padding:70px 100px 0 100px;overflow-y:auto;overflow-x:hidden}#root main.main.page-company-knowledge-entry .card-group.virtual-employee-info .virtual-employee-card{width:100%}#root main.main.page-company-knowledge-entry .card-group.virtual-employee-info>*{width:100%;margin:0;flex:0 0 auto}#root main.main.page-company-knowledge-entry .text-info h2{font-size:17px;margin-bottom:4px}#root main.main.page-company-knowledge-entry .text-info p{font-size:13px;opacity:65%;margin:0}#root main.main.page-company-knowledge-entry .text-info .placeholder{display:block;position:relative;width:100%;height:auto;border-radius:5px;border:1px dashed #a3aed0;color:#a3aed0;text-align:center;box-sizing:border-box;font-size:14px;padding:40px 60px}
.dialog-dialog-company-knowledge-publish .dialog{width:550px}.dialog-dialog-company-knowledge-publish .dialog .textarea textarea{height:180px}
#root main.main.settings .card.settings-content.card-settings-effort{flex:0 0 600px;max-height:100%;overflow-y:auto;align-self:flex-start;height:auto}#root main.main.settings .card.settings-content.card-settings-effort .card-options .button{margin-top:14px}#root main.main.settings .card.settings-content.card-settings-effort p,#root main.main.settings .card.settings-content.card-settings-effort li{font-size:13px;margin-top:0}#root main.main.settings .card.settings-content.card-settings-effort h3{margin:0 0 4px 0;font-size:14px}#root main.main.settings .card.settings-content.card-settings-effort .section-description{margin-bottom:16px;color:#8b9db2}@media(max-width: 1200px){#root main.main.settings .card.settings-content.card-settings-effort{flex:0 1 auto;height:auto}}
@media screen and (max-width: 1800px){#root main.main.virtual-employee-skill .content-with-banner .skill-card{width:calc(100% - 420px)}#root main.main.virtual-employee-skill .virtual-employee-info.card-group{width:400px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card{width:250px;border-width:10px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top{flex:0 0 150px;min-height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .color-background{height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .blob{height:150px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .top .picture{background-size:140px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom{padding:14px 9px 8px 13px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom h2{font-size:19px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom p{font-size:13px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card .bottom .lock-icon svg{width:21px;height:21px}#root main.main.virtual-employee-skill .virtual-employee-info.card-group .virtual-employee-card{width:400px}}
#root main.main>header.virtual-employee-banner{display:flex;align-items:center;flex:0 0 100px;height:100px;width:100%;padding:0;margin:0 0 0 0;overflow:visible;box-sizing:border-box;border-radius:20px;z-index:5}#root main.main>header.virtual-employee-banner .back-button{flex:0 0 30px;height:100%;display:flex;align-items:center;justify-content:center;border-radius:20px 0 0 20px;cursor:pointer;text-decoration:none}#root main.main>header.virtual-employee-banner .back-button svg{width:26px;height:26px;color:hsla(0,0%,100%,.9)}#root main.main>header.virtual-employee-banner .back-button:hover{background-color:rgba(0,0,0,.15)}#root main.main>header.virtual-employee-banner .virtual-employee-profile-picture{flex:0 0 80px;height:80px;min-height:initial;background-color:hsla(0,0%,100%,.8);border-radius:30px}#root main.main>header.virtual-employee-banner .virtual-employee-profile-picture .blob{height:80px;transform:translateY(20px)}#root main.main>header.virtual-employee-banner .virtual-employee-profile-picture .picture{background-size:80px}#root main.main>header.virtual-employee-banner .ve-avatar-wrapper{flex:0 0 auto;position:relative;width:72px;height:72px;margin:0 0 0 24px}#root main.main>header.virtual-employee-banner .ve-avatar-wrapper:first-child{margin-left:16px}#root main.main>header.virtual-employee-banner .ve-avatar-wrapper .ve-avatar-glow{position:absolute;inset:-18px;border-radius:50%;pointer-events:none;z-index:0}#root main.main>header.virtual-employee-banner .ve-avatar-wrapper .ve-avatar{position:absolute;inset:0;border-radius:50%;overflow:hidden;background-size:100px;background-position:top center;background-repeat:no-repeat;z-index:1}#root main.main>header.virtual-employee-banner.with-back-link .ve-avatar-wrapper{margin-left:16px}#root main.main>header.virtual-employee-banner.without-picture .banner-title{padding:0 0 0 5px}#root main.main>header.virtual-employee-banner .banner-title{flex:0 0 auto;padding:0 0 0 22px;display:flex;flex-direction:column;justify-content:center;gap:2px}#root main.main>header.virtual-employee-banner .banner-title .overline{font-size:11px;font-weight:400;color:hsla(0,0%,100%,.5);margin:0;line-height:1;text-transform:uppercase;letter-spacing:.08em}#root main.main>header.virtual-employee-banner .banner-title h2{font-size:22px;font-weight:800;color:#fff;margin:0;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.35)}#root main.main>header.virtual-employee-banner .banner-title .ve-role{font-size:12px;font-weight:400;color:hsla(0,0%,100%,.55);margin:0;line-height:1}#root main.main>header.virtual-employee-banner .banner-options{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:12px;height:100%;padding:0 24px}#root main.main>header.virtual-employee-banner .banner-options button.button{flex:0 0 100px;display:inline-block;position:relative;height:30px;width:100px;background-color:rgba(0,0,0,.4);border-radius:15px;font-size:12px;line-height:28px;text-decoration:none;color:#fff;font-weight:bold;text-align:center;margin:0;border:none;cursor:pointer;box-sizing:border-box}#root main.main>header.virtual-employee-banner .banner-options button.button.help-button{flex:0 0 30px}#root main.main>header.virtual-employee-banner .banner-options button.button.button-publish,#root main.main>header.virtual-employee-banner .banner-options button.button.button-save-draft,#root main.main>header.virtual-employee-banner .banner-options button.button.button-history{font-size:14px;height:40px;line-height:40px;border-radius:8px;text-align:center;padding:initial;overflow:hidden;cursor:pointer;box-shadow:0 0 15px rgba(0,0,0,.4)}#root main.main>header.virtual-employee-banner .banner-options button.button.button-publish{flex:1 1 200px;color:#fff;background-color:var(--ve-color, #e47953);border:1px solid var(--ve-color, #e47953);max-width:200px}#root main.main>header.virtual-employee-banner .banner-options button.button.button-publish:hover{filter:brightness(92%)}#root main.main>header.virtual-employee-banner .banner-options button.button.button-save-draft{flex:1 1 200px;color:var(--ve-color, #e47953);background-color:hsla(0,0%,100%,.9);border:1px solid var(--ve-color, #e47953);max-width:200px}#root main.main>header.virtual-employee-banner .banner-options button.button.button-save-draft:hover{background-color:#fff}#root main.main>header.virtual-employee-banner .banner-options button.button.button-history{flex:0 0 40px;border:2px solid var(--ve-color, #e47953);box-sizing:border-box;background-color:hsla(0,0%,100%,.15);color:var(--ve-color, #e47953)}
#root main.main.virtual-employee-layout .content-with-banner{flex:1 1 auto;display:flex;position:relative;z-index:4}
#root main.main.credits header.banner .banner-options .button:not(.help-button){display:inline-block;position:relative;text-decoration:none;color:#fff;font-weight:bold;text-align:center;margin:0;cursor:pointer;box-sizing:border-box;width:200px;flex:1 1 200px;background-color:var(--ve-color, #e47953);border:1px solid var(--ve-color, #e47953);max-width:200px;font-size:14px;height:40px;line-height:40px;border-radius:8px;padding:initial;overflow:hidden;box-shadow:0 0 15px rgba(0,0,0,.4)}#root main.main.credits header.banner .banner-options .button:not(.help-button) svg{margin-top:13px;margin-left:-4px}#root main.main.credits .credits-wrapper{flex:1 1 auto;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:max-content;align-items:stretch;gap:20px;box-sizing:border-box;overflow:auto;margin:-50px -100px -50px -100px;padding:70px 100px 50px 100px}@media(max-width: 1300px){#root main.main.credits .credits-wrapper{grid-template-columns:minmax(0, 1fr)}}#root main.main.credits .credits-wrapper .card{height:100%;box-sizing:border-box;margin:0}#root main.main.credits .credits-wrapper .card-daily-usage{grid-column:1/-1}#root main.main.credits .credits-wrapper .card-daily-usage .card-content{padding:10px 20px}#root main.main.credits .credits-wrapper .card-transactions .button{margin-top:13px}#root main.main.credits .credits-wrapper .daily-chart-container{width:100%;height:180px}#root main.main.credits .credits-wrapper .balance-figures{display:flex;gap:48px;margin-bottom:18px}#root main.main.credits .credits-wrapper .balance-figures .figure{display:flex;flex-direction:column}#root main.main.credits .credits-wrapper .balance-figures .figure .value{font-size:32px;line-height:36px;font-weight:600;color:#1b254b}#root main.main.credits .credits-wrapper .balance-figures .figure .label{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#6b718a;margin-top:4px}#root main.main.credits .credits-wrapper .composition-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:#1b254b;padding:8px 0}#root main.main.credits .credits-wrapper .composition-row .composition-label{color:#6b718a}#root main.main.credits .credits-wrapper .composition-row .composition-value{font-weight:600;text-align:right;line-height:15px}#root main.main.credits .credits-wrapper .composition-row .composition-value span{opacity:30%;font-size:12px;font-width:normal}#root main.main.credits .credits-wrapper .composition-row.total{font-size:15px}#root main.main.credits .credits-wrapper .composition-row.total .composition-label,#root main.main.credits .credits-wrapper .composition-row.total .composition-value{color:#1b254b;font-weight:600}#root main.main.credits .credits-wrapper .ve-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eef1f8}#root main.main.credits .credits-wrapper .ve-row:first-child{padding-top:0}#root main.main.credits .credits-wrapper .ve-row:last-child{border-bottom:none}#root main.main.credits .credits-wrapper .ve-row .ve-avatar{width:64px;height:48px;border-radius:50%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:600;flex-shrink:0}#root main.main.credits .credits-wrapper .ve-row .ve-avatar .virtual-employee-profile-picture{flex:0 0 64px;min-height:48px}#root main.main.credits .credits-wrapper .ve-row .ve-avatar .virtual-employee-profile-picture .blob{height:48px;transform:translateY(16px)}#root main.main.credits .credits-wrapper .ve-row .ve-avatar .virtual-employee-profile-picture .picture{background-size:48px}#root main.main.credits .credits-wrapper .ve-row .ve-name{font-weight:bold;flex:1 1 200px;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;color:#1b254b;opacity:80%}#root main.main.credits .credits-wrapper .ve-row .ve-name span{margin-left:4px;font-size:14px;font-weight:400;opacity:65%}#root main.main.credits .credits-wrapper .ve-row .ve-role{flex:1;font-size:14px;color:#1b254b}#root main.main.credits .credits-wrapper .ve-row .ve-credits{font-size:14px;font-weight:600;color:#1b254b}#root main.main.credits .credits-wrapper .tx-row{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid #eef1f8}#root main.main.credits .credits-wrapper .tx-row:last-child{border-bottom:none}#root main.main.credits .credits-wrapper .tx-row .tx-icon{width:32px;height:32px;border-radius:50%;background-color:#f1f4f6;display:flex;align-items:center;justify-content:center;color:#6b718a;flex-shrink:0}#root main.main.credits .credits-wrapper .tx-row .tx-icon svg{width:16px;height:16px}#root main.main.credits .credits-wrapper .tx-row.tx-type-subscription_renewal .tx-icon{background-color:#cae0ff;color:#1b3a78}#root main.main.credits .credits-wrapper .tx-row.tx-type-top_up .tx-icon{background-color:#d7eae9;color:#1f6f6a}#root main.main.credits .credits-wrapper .tx-row.tx-type-rollover .tx-icon{background-color:#f1e6d4;color:#7a5a17}#root main.main.credits .credits-wrapper .tx-row.tx-type-usage .tx-icon{background-color:#f1d6d6;color:#7a2a2a}#root main.main.credits .credits-wrapper .tx-row .tx-meta{flex:1;display:flex;flex-direction:column;gap:2px}#root main.main.credits .credits-wrapper .tx-row .tx-meta .tx-description{font-size:14px;color:#1b254b;font-weight:500}#root main.main.credits .credits-wrapper .tx-row .tx-meta .tx-sub{font-size:12px;color:#6b718a;display:flex;gap:8px}#root main.main.credits .credits-wrapper .tx-row .tx-meta .tx-sub .tx-type::after{content:" ·"}#root main.main.credits .credits-wrapper .tx-row .tx-delta{font-size:16px;font-weight:600}#root main.main.credits .credits-wrapper .tx-row .tx-delta.positive{color:#1f6f6a}#root main.main.credits .credits-wrapper .tx-row .tx-delta.negative{color:#a23f3f}#root main.main.credits .credits-wrapper .card-upsell{grid-column:1/-1}#root main.main.credits .credits-wrapper .card-upsell .upsell-copy{font-size:14px;line-height:22px;color:#6b718a;margin:0 0 16px 0}#root main.main.credits .credits-wrapper .empty-hint{text-align:center;line-height:100px;color:#a0a7bd;display:inline-block;position:relative;height:100px;min-width:100px;background-color:#f5f8fe;border:1px dashed #a3aed0;border-radius:10px;padding:0;box-sizing:border-box;z-index:1;width:100%;font-family:"Poppins",sans-serif;font-size:12px;opacity:65%}
#root main.main.subscription-plans{overflow-y:auto;min-height:0}#root main.main.subscription-plans>.header{flex:0 0 auto;border-bottom:1px solid #ddd;text-align:center;padding:35px 50px 40px 50px}#root main.main.subscription-plans>.header>.logo{width:100%;height:22px;display:block;position:relative;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:14px;opacity:65%}#root main.main.subscription-plans>.header>h2{font-size:36px;font-weight:600;margin-bottom:6px}#root main.main.subscription-plans>.header>p{font-size:16px;line-height:26px;color:#6b718a;margin-bottom:0}#root main.main.subscription-plans .rhythm-toggle{flex:0 0 auto;align-self:center;display:inline-flex;flex-direction:row;height:30px;padding:3px;margin-top:20px;background-color:#e6ecf6;border:1px solid #dbe2ee;border-radius:999px;box-sizing:border-box}#root main.main.subscription-plans .rhythm-toggle>.option{display:inline-flex;align-items:center;gap:6px;height:100%;padding:0 16px;font-size:12px;font-weight:500;color:#6b718a;border-radius:999px;cursor:pointer;user-select:none;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}#root main.main.subscription-plans .rhythm-toggle>.option:hover:not(.selected){color:#1b254b}#root main.main.subscription-plans .rhythm-toggle>.option.selected{background-color:#fff;color:#1b254b;box-shadow:0 1px 2px rgba(27,37,75,.12)}#root main.main.subscription-plans .rhythm-toggle>.option>.badge{font-size:10px;font-weight:600;line-height:1;padding:3px 6px;border-radius:999px;background-color:#d7eae9;color:#1f6f6a}#root main.main.subscription-plans .products{flex:0 0 auto;display:grid;grid-template-columns:repeat(3, 360px);grid-template-rows:auto 1fr auto;column-gap:20px;align-items:stretch;padding:0;margin:20px;justify-content:center}#root main.main.subscription-plans .products .cell{box-sizing:border-box;background-color:#fff}#root main.main.subscription-plans .products .cell.header:nth-child(1) .header-box{background-color:#f1f4f6}#root main.main.subscription-plans .products .cell.header:nth-child(2) .header-box{background-color:#d7eae9}#root main.main.subscription-plans .products .cell.header:nth-child(3) .header-box{background-color:#cae0ff}#root main.main.subscription-plans .products .cell.header{grid-row:1;padding:25px 25px 25px 25px;border-top-left-radius:20px;border-top-right-radius:20px}#root main.main.subscription-plans .products .cell.header .header-box{display:block;position:relative;width:100%;min-width:240px;border-radius:20px;padding:16px 20px;box-sizing:border-box}#root main.main.subscription-plans .products .cell.header .header-box.current-model{overflow:hidden}#root main.main.subscription-plans .products .cell.header .header-box.current-model::before{content:"YOURS";position:absolute;top:16px;right:-50px;width:160px;padding:6px 0;text-align:center;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#3b4158;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.25);pointer-events:none}#root main.main.subscription-plans .products .cell.header .header-box.current-model h2{padding-right:36px}#root main.main.subscription-plans .products .cell.header h2{opacity:85%;font-size:18px;font-weight:600;margin-bottom:2px}#root main.main.subscription-plans .products .cell.header h3{font-size:12px;font-weight:400;margin-top:0;opacity:.65}#root main.main.subscription-plans .products .cell.header p.price{font-size:32px;line-height:32px;font-weight:600;opacity:.8;margin-top:24px;margin-bottom:0}#root main.main.subscription-plans .products .cell.header p.unit{font-size:10px;font-weight:400;opacity:.65;margin-top:0;text-transform:uppercase}#root main.main.subscription-plans .products .cell.content{grid-row:2;padding:0 40px 0 40px}#root main.main.subscription-plans .products .cell.footer{grid-row:3;padding:25px 40px 40px 40px;border-bottom-left-radius:20px;border-bottom-right-radius:20px}#root main.main.subscription-plans .products .cell.footer .button{display:block;width:100%;height:45px}#root main.main.subscription-plans .products .cell.footer .button.color-gray{border:1px solid rgba(163,174,208,.8);color:rgba(163,174,208,.8)}@media screen and (max-width: 1500px){#root main.main.subscription-plans .products{grid-template-columns:repeat(3, 300px)}}#root main.main.subscription-plans ul{list-style:none;padding:0}#root main.main.subscription-plans ul li{font-size:13px;margin-left:0;line-height:16px;vertical-align:top;margin-bottom:16px;display:flex;align-items:flex-start;gap:8px;color:rgba(27,37,75,.65)}#root main.main.subscription-plans ul li>svg:first-child{flex-shrink:0;width:16px;height:16px;margin-top:1px;color:green}#root main.main.subscription-plans ul li:last-child{margin-bottom:0}
