/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Source Sans Pro,sans-serif}html{min-height:100%}.form-loader[data-v-fe865e3a]{display:flex;gap:4px;flex-direction:row;justify-content:center;align-items:center}.form-loader>div[data-v-fe865e3a]{width:10px;height:24px;animation:form-loader-scale-fe865e3a 1s infinite ease-in-out}.form-loader>div[data-v-fe865e3a]:nth-child(1){animation-delay:0ms}.form-loader>div[data-v-fe865e3a]:nth-child(2){animation-delay:.3333333333333s}.form-loader>div[data-v-fe865e3a]:nth-child(3){animation-delay:.6666666666667s}@keyframes form-loader-scale-fe865e3a{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}.page-laoder[data-v-18af374e]{display:flex;justify-content:center;align-items:center;width:100%;height:100vh}.logo-container[data-v-1eb833d1]{display:flex;align-items:center}.logo-container .logo-text[data-v-1eb833d1]{font-size:3rem;font-weight:700;color:#fff}.logo-container-auth[data-v-1eb833d1]{display:flex;align-items:center}.logo-container-auth .logo-image[data-v-1eb833d1]{width:45px;height:45px}.logo-container-auth .logo-text[data-v-1eb833d1]{font-size:1.6rem;font-weight:700;color:#fff}.user-panel-container[data-v-3822b433]{display:flex;gap:10px}.user-panel-container .user-panel__info[data-v-3822b433]{display:flex;gap:6px;align-items:center}.user-panel-container .user-panel__info .user-panel__name[data-v-3822b433]{font-size:1.3em;font-weight:700}.user-panel-container .user-panel__info .user-panel__avatar[data-v-3822b433]{width:40px;height:40px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;line-height:18px}.confirm-modal[data-v-5daa3b86]{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1000}.confirm-modal__overlay[data-v-5daa3b86]{position:absolute;width:100%;height:100%;background-color:#00000080}.confirm-modal__content[data-v-5daa3b86]{position:relative;background-color:#fff;color:#505050;padding:24px;border-radius:8px;max-width:400px;width:90%;z-index:1001;box-shadow:0 4px 12px #00000026}.confirm-modal__buttons[data-v-5daa3b86]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.confirm-modal__button[data-v-5daa3b86]{padding:8px 16px;border-radius:4px;cursor:pointer;border:none;font-weight:500}.confirm-modal__button[data-v-5daa3b86]:hover{opacity:.8}.confirm-modal__button--cancel[data-v-5daa3b86]{color:#505050;background-color:#f0f0f0}.confirm-modal__button--confirm[data-v-5daa3b86]{background-color:#f66d6d;color:#fff}.header[data-v-10ae3043]{display:flex;justify-content:space-between;align-items:center;height:60px;background-color:#9a78d8;border-bottom:1px solid #dee2e6;box-shadow:0 2px 4px #0000001a;width:100%;padding:10px}.header .header__user-panel[data-v-10ae3043]{display:flex}.header .header__logout-button[data-v-10ae3043]{border:none;background:#9a78d8;width:40px;margin-left:10px}.header .header__logout-button svg[data-v-10ae3043]{width:35px;height:35px}.header .header__logout-button[data-v-10ae3043]:hover{cursor:pointer;opacity:.8}.header[data-v-10ae3043] .user-panel__name{color:#fff}.main[data-v-b82c190d]{background-image:url(/assets/background-BMHN6Z_e.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover}.splitpanes{display:flex;width:100%;height:100%}.splitpanes--vertical{flex-direction:row}.splitpanes--horizontal{flex-direction:column}.splitpanes--dragging .splitpanes__pane{-webkit-user-select:none;user-select:none;pointer-events:none}.splitpanes__pane{width:100%;height:100%;overflow:hidden}.splitpanes--vertical .splitpanes__pane{transition:width .2s ease-out}.splitpanes--horizontal .splitpanes__pane{transition:height .2s ease-out}.splitpanes--dragging .splitpanes__pane{transition:none}.splitpanes__splitter{touch-action:none}.splitpanes--vertical>.splitpanes__splitter{min-width:1px;cursor:col-resize}.splitpanes--horizontal>.splitpanes__splitter{min-height:1px;cursor:row-resize}.splitpanes.default-theme .splitpanes__pane{background-color:#f2f2f2}.splitpanes.default-theme .splitpanes__splitter{background-color:#fff;box-sizing:border-box;position:relative;flex-shrink:0}.splitpanes.default-theme .splitpanes__splitter:before,.splitpanes.default-theme .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;background-color:#00000026;transition:background-color .3s}.splitpanes.default-theme .splitpanes__splitter:hover:before,.splitpanes.default-theme .splitpanes__splitter:hover:after{background-color:#00000040}.splitpanes.default-theme .splitpanes__splitter:first-child{cursor:auto}.default-theme.splitpanes .splitpanes .splitpanes__splitter{z-index:1}.default-theme.splitpanes--vertical>.splitpanes__splitter,.default-theme .splitpanes--vertical>.splitpanes__splitter{width:7px;border-left:1px solid #eee;margin-left:-1px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{transform:translateY(-50%);width:1px;height:30px}.default-theme.splitpanes--vertical>.splitpanes__splitter:before,.default-theme .splitpanes--vertical>.splitpanes__splitter:before{margin-left:-2px}.default-theme.splitpanes--vertical>.splitpanes__splitter:after,.default-theme .splitpanes--vertical>.splitpanes__splitter:after{margin-left:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter,.default-theme .splitpanes--horizontal>.splitpanes__splitter{height:7px;border-top:1px solid #eee;margin-top:-1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{transform:translate(-50%);width:30px;height:1px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:before,.default-theme .splitpanes--horizontal>.splitpanes__splitter:before{margin-top:-2px}.default-theme.splitpanes--horizontal>.splitpanes__splitter:after,.default-theme .splitpanes--horizontal>.splitpanes__splitter:after{margin-top:1px}.chat-container{height:calc(100vh - 60px)}.chat-container .splitpanes .splitpanes__splitter{background-color:#e0e0e0;width:8px!important;position:relative;transition:background-color .3s}.chat-container .splitpanes .splitpanes__splitter:hover{background-color:#bdbdbd}.chat-container .splitpanes .splitpanes__splitter:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:20px;background:#9e9e9e}.left-panel-container .left-panel__search[data-v-da6dbc4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:60px;background-color:#fafafa;color:#e0e0e0;border-bottom:solid 1px #e0e0e0;box-shadow:0 1px 6px #0000001a}.left-panel-container .left-panel__search .left-panel__search-input[data-v-da6dbc4a]{padding:12px 16px;border:1px solid #e2e8f0;font-size:16px;transition:all .3s ease;background-color:#f8fafc;width:80%;height:34px;border-radius:50px}.left-panel-container .left-panel__search .left-panel__search-input[data-v-da6dbc4a]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.left-panel-container .left-panel__search-results[data-v-da6dbc4a],.left-panel-container .left-panel__chats-list[data-v-da6dbc4a]{overflow:auto;height:calc(100vh - 120px)}.left-panel-container .left-panel__user-button[data-v-da6dbc4a]{display:flex;justify-content:space-between;align-items:center;width:100%;height:60px;background-color:#fafafa;border:none;border-bottom:solid 1px #e0e0e0;cursor:pointer;padding-left:10px;padding-right:10px}.left-panel-container .left-panel__user-button[data-v-da6dbc4a]:hover{background-color:#fff}.left-panel-container .left-panel__user-button svg[data-v-da6dbc4a]{width:25px;height:25px}.left-panel-container .left-panel__user-button--active[data-v-da6dbc4a]{background-color:#fff;border-right:5px solid #9a78d8}.left-panel-container[data-v-da6dbc4a] .user-panel__name{color:#505050}.left-panel-container .left-panel__no-results[data-v-da6dbc4a],.left-panel-container .left-panel__no-chats[data-v-da6dbc4a]{margin-top:10px;text-align:center;color:#848484}.right-panel-container{display:flex;height:calc(100vh - 60px);background-image:url(/assets/background-chat-DR1nHRpr.jpg)}.right-panel-container .right-panel__empty-chat{display:flex;justify-content:center;align-items:center;width:100%}.right-panel-container .right-panel__empty-chat .empty-state__description{color:#505050;font-size:2em;font-weight:700}.right-panel-container .right-panel__chat-container{display:flex;flex-direction:column;width:100%;margin:0 auto}.right-panel-container .right-panel__chat-container .right-panel__delete-button{background:none;border:none}.right-panel-container .right-panel__chat-container .right-panel__delete-button:hover{cursor:pointer;opacity:.8}.right-panel-container .right-panel__chat-container .right-panel__delete-button svg{width:40px;height:40px}.right-panel-container .right-panel__chat-container .right-panel__chart-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ddd;background-color:#ffffff80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);padding:10px;height:60px;box-shadow:0 1px 6px #0000001a}.right-panel-container .right-panel__chat-container .right-panel__chart-header .user-panel__name{color:#505050}.right-panel-container .right-panel__chat-container .right-panel__empty-chat{margin-top:10px;color:#848484}.right-panel-container .right-panel__chat-container .right-panel__messages{padding:20px 20px 0;height:100%;overflow:auto}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message{width:60%;margin:0 auto}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__date-container{display:inline-block;text-align:center;width:100%;margin-bottom:40px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__date-container .right-panel__date{display:inline-block;width:150px;padding:6px 0;border-radius:20px;background:#666;color:#fff;font-weight:700;font-size:14px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text-container{display:flex;position:relative;margin-bottom:30px}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text-container .right-panel__message-time{position:absolute;bottom:-14px;font-size:12px;color:#505050}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--sender{justify-content:flex-end}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--sender .right-panel__message-text{padding:10px 15px;background-color:#9a78d8;border-radius:20px 20px 5px;color:#fff;max-width:70%;font-weight:500}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--receiver{justify-content:flex-start}.right-panel-container .right-panel__chat-container .right-panel__messages .right-panel__message-content .right-panel__message-text--receiver .right-panel__message-text{padding:10px 15px;background-color:#dfdfdf;border-radius:20px 20px 20px 5px;color:#505050;max-width:70%;font-weight:500}.right-panel-container .right-panel__chat-container .right-panel__input{position:relative;display:flex;justify-content:center;gap:8px;border-top:1px solid #ddd;padding:10px;background-color:#ffffff1a;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);box-shadow:0 -1px 6px #0000001a}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__textarea{width:70%;border:1px solid #e2e8f0;font-size:16px;transition:all .3s ease;background-color:#f8fafc;resize:none;padding:8px;border:1px solid #ccc;border-radius:4px;font-family:inherit;font-size:1rem}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__textarea:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button{display:flex;padding:8px;background-color:#9a78d8;color:#fff;border:none;cursor:pointer;border-radius:50%}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button svg{width:25px;height:25px}.right-panel-container .right-panel__chat-container .right-panel__input .right-panel__send-button:hover{background-color:#9465e6}.emoji-container .emoji__button[data-v-69800beb]{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:#9a78d8;border-radius:10%;width:40px;height:40px}.emoji-container .emoji__button[data-v-69800beb]:hover{background-color:#9465e6}.emoji-container .emoji__button svg[data-v-69800beb]{width:35px;height:35px}.emoji-container .emoji__picker[data-v-69800beb]{position:absolute;bottom:60px;left:10px;background:#fff;border:1px solid #ccc;border-radius:8px;padding:10px;display:grid;grid-template-columns:repeat(6,1fr);gap:5px;z-index:1000;box-shadow:0 4px 12px #0000001a}.emoji-container .emoji__picker .emoji__item[data-v-69800beb]{font-size:1.5rem;background:none;border:none;cursor:pointer;padding:5px;border-radius:4px}.emoji-container .emoji__picker .emoji__item[data-v-69800beb]:hover{background:#f0f0f0}.home-container[data-v-c8340232]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}.home-page[data-v-c8340232]{text-align:center;max-width:600px}.home-page h1[data-v-c8340232]{font-size:3rem;margin-bottom:1rem;color:#333}.home-page p[data-v-c8340232]{font-size:1.6rem;color:#555;margin-bottom:2rem}.auth-buttons[data-v-c8340232]{display:flex;gap:1rem;justify-content:center}.btn[data-v-c8340232]{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:background-color .3s;text-decoration:none}.btn-primary[data-v-c8340232]{background-color:#ededed;color:#333}.btn-primary[data-v-c8340232]:hover{background-color:#e0e0e0}.btn-secondary[data-v-c8340232]{background-color:#ededed;color:#333}.btn-secondary[data-v-c8340232]:hover{background-color:#e0e0e0}.login-form-layout[data-v-2dad3c42]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 600px){.login-form-layout[data-v-2dad3c42]{padding:15px;justify-content:center}}.login-container[data-v-2dad3c42]{width:100%;max-width:450px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;padding:30px;position:relative}.login-main-link[data-v-2dad3c42]{display:flex;justify-content:center;align-items:center;position:absolute;width:40px;height:40px;top:-60px;left:0;border-radius:50%;text-decoration:none;background:#fff;color:#9a78d8;font-size:24px;font-weight:700}.login-main-link[data-v-2dad3c42]:hover{opacity:.8}.login-main-link[data-v-2dad3c42]:active{color:#9d4fd9}.login-form__title[data-v-2dad3c42]{font-size:28px;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:20px;text-align:center}@media (max-width: 600px){.login-form__title[data-v-2dad3c42]{font-size:24px;margin-bottom:20px}}.login-form__form[data-v-2dad3c42]{display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.login-form__form[data-v-2dad3c42]{padding:30px 20px;border-radius:8px}}.login-form__input-group[data-v-2dad3c42]{display:flex;flex-direction:column;gap:15px}.login-form__input-group-item[data-v-2dad3c42]{position:relative;display:flex;flex-direction:column;gap:6px}.login-form__label[data-v-2dad3c42]{font-size:14px;font-weight:500;color:#4a5568}.login-form__input[data-v-2dad3c42]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.login-form__input[data-v-2dad3c42]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.registration-form__input-error[data-v-2dad3c42]{position:absolute;bottom:-16px;right:5px;color:#f66d6d;font-size:14px}.login-form__button[data-v-2dad3c42]{padding:14px;background-color:#9a78d8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:24px;height:48px}.login-form__button[data-v-2dad3c42]:hover{background-color:#9465e6}.login-form__button[data-v-2dad3c42]:active{background-color:#8354d4}.login-form__button[data-v-2dad3c42]:disabled{opacity:.8;background-color:#ccc;color:#666;cursor:not-allowed}.login-form__error[data-v-2dad3c42]{color:#ef4444;font-size:14px;text-align:center;padding:14px;background-color:#fee2e2;border-radius:6px}.registration-form-layout[data-v-4971d040]{display:flex;justify-content:left;align-items:center;min-height:100vh;padding:40px}@media (max-width: 600px){.registration-form-layout[data-v-4971d040]{padding:15px;justify-content:center}}.registration-container[data-v-4971d040]{width:100%;max-width:450px;background:#fff;border-radius:12px;box-shadow:0 10px 25px #00000014;padding:30px;position:relative}.registration-main-link[data-v-4971d040]{display:flex;justify-content:center;align-items:center;position:absolute;width:40px;height:40px;top:-60px;left:0;border-radius:50%;text-decoration:none;background:#fff;color:#9a78d8;font-size:24px;font-weight:700}.registration-main-link[data-v-4971d040]:hover{opacity:.8}.registration-main-link[data-v-4971d040]:active{color:#9d4fd9}.registration-form__title[data-v-4971d040]{font-size:28px;font-weight:600;color:#2d3748;margin-top:0;margin-bottom:20px;text-align:center}@media (max-width: 600px){.registration-form__title[data-v-4971d040]{font-size:24px;margin-bottom:20px}}.registration-form__form[data-v-4971d040]{display:flex;flex-direction:column;gap:10px}@media (max-width: 600px){.registration-form__form[data-v-4971d040]{padding:30px 20px;border-radius:8px}}.registration-form__input-group[data-v-4971d040]{display:flex;flex-direction:column;gap:15px}.registration-form__input-group-item[data-v-4971d040]{position:relative;display:flex;flex-direction:column;gap:6px}.registration-form__label[data-v-4971d040]{font-size:14px;font-weight:500;color:#4a5568}.registration-form__input[data-v-4971d040]{padding:12px 16px;border:1px solid #e2e8f0;border-radius:8px;font-size:16px;transition:all .3s ease;background-color:#f8fafc}.registration-form__input[data-v-4971d040]:focus{outline:none;border-color:#cf97f2;box-shadow:0 0 0 3px #6366f11a}.registration-form__input-error[data-v-4971d040]{position:absolute;bottom:-16px;right:5px;color:#f66d6d;font-size:14px}.registration-form__button[data-v-4971d040]{padding:14px;background-color:#9a78d8;color:#fff;border:none;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:background-color .3s;margin-top:24px;height:48px}.registration-form__button[data-v-4971d040]:hover{background-color:#9465e6}.registration-form__button[data-v-4971d040]:active{background-color:#8354d4}.registration-form__button[data-v-4971d040]:disabled{opacity:.8;background-color:#ccc;color:#666;cursor:not-allowed}.registration-form__error[data-v-4971d040]{color:#ef4444;font-size:14px;text-align:center;padding:14px;background-color:#fee2e2;border-radius:6px}
