@charset "UTF-8";.subscription-counter{display:inline-flex;align-items:center;justify-content:center;gap:4px;background:transparent;cursor:pointer;transition:all .2s ease-in-out}.subscription-counter__days{font-size:13px;font-weight:500;line-height:1}.subscription-counter__label{font-size:11px;line-height:1;font-weight:400;margin-top:3px;white-space:nowrap}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 20px;height:64px;color:var(--dark);background:var(--light)}.app-header .header-left{display:flex;align-items:center}.app-header .header-left .header-toggle-size{cursor:pointer;margin-inline-end:16px;display:none}@media (max-width: 991px){.app-header .header-left .header-toggle-size{display:flex}}.app-header .header-left .header-toggle-size svg{display:block}.app-header .header-left .header-logo{width:240px;margin-inline-end:16px}.app-header .header-left .header-logo svg{width:120px;display:block}.app-header .header-left .header-title{color:var(--dark);font-weight:500;font-size:16px;line-height:100%;letter-spacing:.02em}.app-header .header-left .logo-link{display:flex;align-items:center}.app-header .header-left .logo-container{height:40px;display:flex;align-items:center}.app-header .header-left .logo-container .logo{height:100%;max-width:100%}.app-header .header-center .progress-indicator{color:var(--dark-color);font-weight:500}.app-header .header-right{display:flex;align-items:center;gap:16px}.app-header .header-right .header-toggle-product{display:none}@media (max-width: 991px){.app-header .header-right .header-toggle-product{display:flex;align-items:center;justify-content:center;padding:0 16px;border-radius:50px;border:1px solid #e0e0e0;height:40px}.app-header .header-right .header-toggle-product:hover{background-color:#0000000d}}.app-header .header-right .header-button{color:var(--light);background:#333;border:none}.app-header .header-right .header-button:hover{color:var(--light);background:#333;opacity:.8}.app-header .header-right .header-button-logout{border-radius:50%;height:40px;width:40px;cursor:pointer;transition:.28s;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;border:2px solid #fff}.app-header .header-right .header-button-logout:hover{color:#fff!important;background-color:#0000000f!important;border-color:#fff!important}.app-header .header-right .header-button-logout svg{width:20px;height:auto;display:block}.app-header .header-right .notification-badge{cursor:pointer;color:var(--light);background:#333;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--border-radius-small)}.app-header .header-right .notification-badge .notification-icon{color:var(--light);font-size:20px}.app-header .header-right .user-profile-link{text-decoration:none}.app-header .header-right .header-user-info{cursor:pointer}.app-header .header-right .header-user-info .user-info__avatar{background-color:var(--elem-bg);color:var(--dark)}.app-header .header-right .header-user-info .user-info__name{color:var(--light)}.app-header .header-right .header-credits{display:flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:14px}.app-header .header-right .header-credits .credits-label{color:#8c8c8c;font-weight:500}.app-header .header-right .header-credits .credits-value{color:#1890ff;font-weight:700;font-size:16px}.app-header .header-right .header-avatar{background-color:#1890ff;color:#fff;font-weight:500;transition:all .3s ease}.app-header .header-right .header-avatar:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.app-header .header-user{font-size:24px;line-height:1;border:2px solid #ff335f;border-radius:50%;width:40px;min-width:40px;height:40px;background-color:#fff;color:#ff335f;font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.app-header .header-user:hover{transform:scale(1.05);box-shadow:0 2px 8px #ff335f33}.app-header .header-menu-button{height:40px;width:40px;cursor:pointer;transition:.28s;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#fff;padding:0;border-radius:12px!important;box-shadow:none}.app-header .header-menu-button:hover{border-color:#fff!important;color:#fff!important;background-color:#0000000f!important}.app-header .header-menu-button.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{color:#fff}.menu-drawer__logo svg{max-width:120px;height:auto;display:block;margin-bottom:40px}.menu-drawer .ant-menu{background:none;border:none!important;margin-top:40px}.menu-drawer .ant-drawer-body{display:flex;flex-direction:column;justify-content:space-between}.menu-drawer__menu .ant-menu-item{display:flex;align-items:center;gap:2px;color:#1f2937;border-radius:15px;padding-inline:0}.menu-drawer__menu .ant-menu-item svg{width:38px;height:auto}.menu-drawer__footer{display:flex;flex-direction:column;gap:16px}.menu-drawer__user-info{display:flex;align-items:center;gap:12px;padding:12px;border-radius:15px;background:transparent;cursor:pointer;transition:background-color .2s}.menu-drawer__user-info:hover{background:#0000000a}.menu-drawer__user-info--active{background:#fff!important}.menu-drawer__user-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;background:#ff335f;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:500}.menu-drawer__user-details{display:flex;flex-direction:column;gap:2px;flex:1;overflow:hidden}.menu-drawer__user-email{font-size:14px;color:#1f2937;font-weight:500;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.menu-drawer__user-plan{font-size:12px;color:#00000073;line-height:1.2}.menu-drawer__user-menu{background:none;border:none!important;margin-top:0!important}.menu-drawer__user-menu .ant-menu-item{display:flex;align-items:center;gap:12px;color:#1f2937;border-radius:12px;padding:10px 12px;height:auto;line-height:1.4}.menu-drawer__user-menu .ant-menu-item svg{width:20px;height:20px}.menu-drawer__user-menu .ant-menu-item:hover{background-color:#0000000f}.menu-drawer__user-menu-logout{color:#ff4d4f!important}.menu-drawer__user-menu-logout svg{color:#ff4d4f!important}.menu-drawer__user-popover .ant-popover-inner{padding:4px;border-radius:12px}.menu-drawer__user-popover .ant-popover-arrow{display:none}.menu-drawer .header-button-close{height:40px;padding:0 18px;background:none;border:none;display:flex;align-items:center;width:100%;border-radius:15px!important}.menu-drawer .header-button-close:hover{background-color:#0000000f!important}.menu-drawer .header-button-close .ant-btn-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center}.menu-drawer .header-button-close .ant-btn-icon svg{transform:rotate(180deg)}.user-dropdown-overlay{border-radius:24px;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:none}.user-dropdown-overlay .ant-dropdown-menu{padding:0}.user-dropdown{width:340px;padding:40px 30px}.user-dropdown__header{display:flex;flex-direction:column;align-items:center;gap:12px;margin-bottom:24px}.user-dropdown__avatar{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#ff335f,#ff6b9d);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;flex-shrink:0}.user-dropdown__fullname{font-size:16px;color:#1f2937;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:20px}.user-dropdown__email{font-size:14px;color:#1f2937;opacity:.6;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:18px}.user-dropdown__subscription{display:flex;flex-direction:column;gap:4px;text-align:center;width:100%}.user-dropdown__subscription-plan{font-size:16px;color:#1f2937;font-weight:600;line-height:20px}.user-dropdown__subscription-date{font-size:13px;color:#1f2937;font-weight:400;line-height:16px}.user-dropdown__divider{height:1px;background:#0000000f;margin:12px 0}.user-dropdown__menu{display:flex;flex-direction:column;gap:16px}.user-dropdown__menu-item{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;cursor:pointer;transition:background-color .2s;color:#1f2937;font-size:14px}.user-dropdown__menu-item:hover{background-color:#fff}.user-dropdown__menu-item svg{width:20px;height:20px;flex-shrink:0}.user-dropdown__menu-item span{flex:1}@media (max-width: 991px){.app-header .header-left .header-logo{display:none}.app-header .header-left .header-title{font-size:14px}.app-header .header-right{gap:8px}.app-header .header-right .progress-indicator{display:none}}@media (max-width: 768px){.app-header{padding:0 10px}.app-header .header-button{display:none}.app-header .header-right .header-credits{padding:6px 12px}.app-header .header-right .header-credits .credits-label{display:none}.app-header .header-right .header-credits .credits-value{font-size:14px}.app-header .header-right button{font-size:12px;padding:4px 12px}}.shared-loading{position:fixed;top:0;left:0;width:100%;height:100%;z-index:var(--z-index);display:flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.shared-loading--block{position:static;top:unset;left:unset;width:auto;height:auto;z-index:auto;-webkit-backdrop-filter:none;backdrop-filter:none}.shared-loading--with-text{display:flex;flex-direction:column}.shared-loading__text{font-size:20px;line-height:150%;font-weight:400;margin-left:16px;color:var(--ant-color-primary)}.markdown-message{line-height:1.6;color:#333;word-wrap:break-word}.markdown-message__h1{font-size:1.5em;font-weight:500;margin:1em 0 .5em;color:#1890ff;border-bottom:2px solid #e8f4fd;padding-bottom:.3em}.markdown-message__h2{font-size:1.3em;font-weight:600;margin:.8em 0 .4em;color:#1890ff;border-bottom:1px solid #e8f4fd;padding-bottom:.2em}.markdown-message__h3{font-size:1.2em;font-weight:600;margin:.6em 0 .3em;color:#1890ff}.markdown-message__h4,.markdown-message__h5,.markdown-message__h6{font-size:1.1em;font-weight:600;margin:.5em 0 .25em;color:#1890ff}.markdown-message__paragraph{margin:.5em 0;line-height:1.6}.markdown-message__ul,.markdown-message__ol{margin:.5em 0;padding-left:1.5em}.markdown-message__li{margin:.25em 0;line-height:1.5}.markdown-message__code-inline{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:3px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;padding:.2em .4em;color:#e83e8c}.markdown-message__pre{background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:6px;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:.85em;line-height:1.45;overflow:auto;padding:16px;margin:.5em 0}.markdown-message__code-block{background:transparent;border:none;padding:0;margin:0;font-family:inherit;font-size:inherit;color:inherit}.markdown-message__link{color:#1890ff;text-decoration:none;border-bottom:1px solid transparent;transition:all .2s ease}.markdown-message__link:hover{border-bottom-color:#1890ff;color:#40a9ff}.markdown-message__link:visited{color:#722ed1}.markdown-message__blockquote{border-left:4px solid #dfe2e5;margin:.5em 0;padding:0 1em;color:#6a737d;background-color:#f8f9fa}.markdown-message__strong{font-weight:600;color:#24292e}.markdown-message__em{font-style:italic}.markdown-message__table{border-collapse:collapse;margin:.5em 0;width:100%;overflow:auto}.markdown-message__thead{background-color:#f6f8fa}.markdown-message__th,.markdown-message__td{border:1px solid #dfe2e5;padding:6px 13px;text-align:left}.markdown-message__th{font-weight:600;background-color:#f6f8fa}.markdown-message__tr:nth-child(2n){background-color:#f8f9fa}.markdown-message>*:first-child{margin-top:0!important}.markdown-message>*:last-child{margin-bottom:0!important}.markdown-message img[alt*=📋],.markdown-message img[alt*=📊],.markdown-message img[alt*=✅]{display:inline;width:auto;height:1em;margin:0 .1em;vertical-align:baseline}.message-reactions{display:flex;gap:8px;margin-top:8px;transition:opacity .2s ease}.message-reactions__button{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;border-radius:var(--border-radius-small);cursor:pointer;transition:all .2s ease}.message-reactions__button:hover,.message-reactions__button--active{color:#1890ff}.message-reactions__button .anticon{font-size:14px}.chat-organism__message--assistant:hover .message-reactions,.message-reactions--has-reaction{opacity:1}.language-switcher{width:40px;min-width:40px;height:40px;display:flex;border-radius:50%;align-items:center;justify-content:center;background:transparent;border:2px solid #fff;color:#fff}.language-switcher:hover{border-color:#fff;color:#fff}.language-switcher.ant-btn-text:not(:disabled):not(.ant-btn-disabled):hover{color:#fff}*{font-family:Graphik RBC LC,sans-serif;padding:0;margin:0;box-sizing:border-box}img{max-width:100%}@font-face{font-family:Unbounded;src:url(/assets/Unbounded-Regular.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Unbounded;src:url(/assets/Unbounded-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Graphik RBC LC;src:url(/assets/Graphik%20RBC%20LC-Regular.otf) format("opentype");font-weight:400;font-style:normal}@font-face{font-family:Graphik RBC LC;src:url(/assets/Graphik%20RBC%20LC-Medium.otf) format("opentype");font-weight:500;font-style:normal}.ant-layout{background:transparent}.ant-layout .ant-select-multiple .ant-select-selection-item{border-radius:5px;background:#dfeafd;color:#5c7cfa}.ant-layout .ant-select-multiple .ant-select-selection-item .anticon-close{color:#5c7cfa}.ant-spin .ant-spin-dot-item{background-color:#ff335f}.ant-btn-primary{border-radius:30px!important;background-color:#ff335f}.ant-btn-primary:hover{background-color:#f3345c!important}.ant-btn-primary:active{background-color:#e62e55!important}.ant-btn-default{background:#fff;color:#1f2937;border-radius:30px!important;border-color:#fff}.ant-btn-default:disabled{background:#fff;opacity:.5;pointer-events:none}.ant-btn-default:hover{background:#d0d0d0!important;color:#595959!important;border-color:#d0d0d0!important}.ant-btn-default:active{background:silver;color:#404040}.ant-pagination .ant-pagination-item a,.ant-pagination .ant-pagination-item a:hover{color:#1f293799}.ant-pagination .ant-pagination-item-active{border:none}.ant-pagination .ant-pagination-item-active a{color:#1f2937}.ant-dropdown .ant-dropdown-menu{background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected,.ant-dropdown-menu-submenu .ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected{color:#ff335f}.ant-card{border-radius:20px;background:#fffc;-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px);position:relative;border:1px solid #e3e3e3}.ant-segmented{border-radius:10px;background:#fff9;position:relative;border:none;padding:0}.ant-segmented .ant-segmented-thumb{border-radius:10px;background:#ff335f}.ant-segmented .ant-segmented-item{border-radius:10px;padding:4px 8px;color:#1f2937;transition:.3s}.ant-segmented .ant-segmented-item:hover:not(.ant-segmented-item-selected){color:#fff!important;transition:.3s;background:#ff335f4d;border-radius:10px}.ant-segmented .ant-segmented-item-selected{color:#fff;background:#ff335f;border-radius:10px}.ant-table-wrapper .ant-table-sticky-holder{background:#fff9}.ant-table-wrapper .ant-table,.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>th,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td,.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder{background:transparent}.ant-table-wrapper .ant-table .ant-table-header{border-bottom:1px solid #000}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-start-end-radius:15px}.ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child{border-start-start-radius:15px}.ant-table-wrapper table{border-collapse:collapse}.ant-message .ant-message-notice-wrapper .ant-message-notice-content{border-radius:15px;background:#fff9}.ant-drawer .ant-drawer-content-wrapper{padding:4px;box-shadow:none}.ant-drawer .ant-drawer-content{border-radius:0;background:#fff9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:relative;border:none}.ant-drawer .ant-drawer-header{border-bottom:none}.ant-drawer .ant-drawer-mask{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ant-tooltip .ant-tooltip-inner{background:#fff;color:#1f2937}.ant-tooltip .ant-tooltip-arrow:after,.ant-tooltip .ant-tooltip-arrow:before{background:#fff}.ant-switch.ant-switch-checked{background:#ff335f}
