@charset "UTF-8";.page-header{padding:24px 24px 0;background:#fff}.page-header__content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.page-header__title-section{flex:1;min-width:0}.page-header__title{margin:0!important;color:#1a1a1a;font-weight:600}.page-header__subtitle{margin:8px 0 0!important;color:#666;font-size:14px}.page-header__actions{display:flex;align-items:center;gap:16px;flex-shrink:0;margin-bottom:10px;flex-wrap:wrap}.page-header__search{min-width:480px}.page-header__search-input{border-radius:8px;border:1px solid #d9d9d9;font-size:17px}.page-header__search-input:hover{border-color:#4264d0}.page-header__search-input:focus{border-color:#4264d0;box-shadow:0 0 0 2px #4264d01a}.page-header__filter-btn{border-radius:8px;border:1px solid #d9d9d9;width:200px;font-size:23px}.page-header__filter-btn:hover{border-color:#4264d0;color:#4264d0}@media (max-width: 768px){.page-header{padding:16px 16px 0}.page-header__content{flex-direction:column;gap:16px}.page-header__actions{width:100%;flex-wrap:wrap}.page-header__search{flex:1;min-width:0}.page-header__search-input{width:100%}.page-header__filter-btn{flex-shrink:0;width:auto;min-width:48px}}.dynamic-table{width:100%;background:#fff;border-radius:12px;padding:20px}.dynamic-table__search{margin-bottom:20px;display:flex;justify-content:flex-end}.dynamic-table__table .ant-table{background:transparent}.dynamic-table__table .ant-table-column-sorters{text-align:center;font-weight:700}.dynamic-table__table .ant-table .ant-table-thead>tr>th{background:#f5f5f5;font-weight:600;font-size:14px;color:#000000d9;border-bottom:2px solid #e8e8e8;padding:16px;text-align:center!important}.dynamic-table__table .ant-table .ant-table-thead>tr>th:before{display:none}.dynamic-table__table .ant-table .ant-table-tbody>tr:hover{background:#f9fafb}.dynamic-table__table .ant-table .ant-table-tbody>tr>td{padding:16px;border-bottom:1px solid #f0f0f0;font-size:14px;color:#000000d9;text-align:center!important}.dynamic-table__table .ant-table .ant-table-tbody>tr:last-child>td{border-bottom:none}.dynamic-table__table .action-button:hover{background:#f0f0f0}.dynamic-table .ant-pagination{margin-top:20px;display:flex;justify-content:center}.dynamic-table .ant-pagination .ant-pagination-item{border-radius:6px}.dynamic-table .ant-pagination .ant-pagination-item-active{background:#4264d0;border-color:#4264d0}.dynamic-table .ant-pagination .ant-pagination-item-active a{color:#fff}.dynamic-table .ant-pagination .ant-pagination-item-link{border-radius:6px}.dynamic-table .ant-tag{border-radius:6px;padding:2px 12px;font-size:12px;font-weight:500}.dynamic-table .ant-switch.ant-switch-checked{background:#1eae69!important}.dynamic-table .ant-switch.ant-switch-checked:hover{background:#1a995c!important}@media (max-width: 768px){.dynamic-table{padding:12px}.dynamic-table__search .ant-input-search{max-width:100%!important}.dynamic-table__table .ant-table{font-size:12px}.dynamic-table__table .ant-table .ant-table-thead>tr>th,.dynamic-table__table .ant-table .ant-table-tbody>tr>td{padding:12px 8px}}.dynamic-modal{width:350px}.dynamic-modal .ant-form .ant-form-item{margin-bottom:16px}.dynamic-modal .ant-form .ant-form-item:last-of-type{margin-bottom:0}.dynamic-modal .ant-form .ant-form-item-label{padding-bottom:4px}.dynamic-modal .ant-form .ant-form-item-label>label{font-size:14px;font-weight:600;color:#000000d9}.dynamic-modal .api-key-display{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:6px}.dynamic-modal .api-key-display code{flex:1;font-size:13px;font-family:Courier New,monospace;word-break:break-all;color:#000000d9}.dynamic-modal .api-key-display .ant-btn{padding:4px;height:auto;min-width:auto;border-radius:4px}.dynamic-modal .api-key-display .ant-btn:hover{background:#0000000f}.dynamic-modal .status-row{display:flex;justify-content:space-between;align-items:center;margin-top:16px;margin-bottom:16px}.dynamic-modal .status-row .status-label{font-size:14px;font-weight:600;color:#000000d9}.dynamic-modal .status-row .ant-switch.ant-switch-checked{background:#1eae69}.dynamic-modal .status-row .ant-switch.ant-switch-checked:hover{background:#1a995c}.dynamic-modal .popover-footer{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.dynamic-modal .popover-footer .delete-button{color:#ff4d4f;border:none;padding:6px 16px;height:auto;font-weight:500}.dynamic-modal .popover-footer .delete-button:hover{color:#ff4d4f!important;background:transparent!important}.dynamic-modal .popover-footer .save-button{background:#4264d0;border-color:#4264d0;border-radius:8px;padding:6px 24px;height:auto;font-weight:500}.dynamic-modal .popover-footer .save-button:hover{background:#3554c0!important;border-color:#3554c0!important}.dynamic-modal-overlay .ant-popover-inner{border-radius:12px;box-shadow:0 6px 16px #00000014,0 3px 6px -4px #0000001f,0 9px 28px 8px #0000000d}.dynamic-modal-overlay .ant-popover-inner-content{padding:20px}.filter-sort-search{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;width:100%}.filter-sort-search__left{display:flex;align-items:center;gap:12px}.filter-sort-search__right{display:flex;align-items:center}.filter-sort-search__sort .ant-select,.filter-sort-search__sort .ant-input-affix-wrapper,.filter-sort-search__filter .ant-select,.filter-sort-search__filter .ant-input-affix-wrapper,.filter-sort-search__search .ant-select,.filter-sort-search__search .ant-input-affix-wrapper{background:#00000005;border:1px solid #e9ecef;border-radius:10px;transition:all .3s ease}.filter-sort-search__sort .ant-select:hover,.filter-sort-search__sort .ant-input-affix-wrapper:hover,.filter-sort-search__filter .ant-select:hover,.filter-sort-search__filter .ant-input-affix-wrapper:hover,.filter-sort-search__search .ant-select:hover,.filter-sort-search__search .ant-input-affix-wrapper:hover{border-color:#4264d0;box-shadow:0 0 0 2px #4264d01a}.filter-sort-search__sort .ant-select:focus,.filter-sort-search__sort .ant-select.ant-select-focused,.filter-sort-search__sort .ant-input-affix-wrapper:focus,.filter-sort-search__sort .ant-input-affix-wrapper.ant-select-focused,.filter-sort-search__filter .ant-select:focus,.filter-sort-search__filter .ant-select.ant-select-focused,.filter-sort-search__filter .ant-input-affix-wrapper:focus,.filter-sort-search__filter .ant-input-affix-wrapper.ant-select-focused,.filter-sort-search__search .ant-select:focus,.filter-sort-search__search .ant-select.ant-select-focused,.filter-sort-search__search .ant-input-affix-wrapper:focus,.filter-sort-search__search .ant-input-affix-wrapper.ant-select-focused{border-color:#4264d0;box-shadow:0 0 0 2px #4264d033}.filter-sort-search__sort .ant-select .ant-select-selector,.filter-sort-search__sort .ant-select .ant-input,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__sort .ant-input-affix-wrapper .ant-input,.filter-sort-search__filter .ant-select .ant-select-selector,.filter-sort-search__filter .ant-select .ant-input,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__filter .ant-input-affix-wrapper .ant-input,.filter-sort-search__search .ant-select .ant-select-selector,.filter-sort-search__search .ant-select .ant-input,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__search .ant-input-affix-wrapper .ant-input{background:transparent;border:none;box-shadow:none;font-weight:500;color:#171a1f;font-size:16px!important}.filter-sort-search__sort .ant-select .ant-select-selector::placeholder,.filter-sort-search__sort .ant-select .ant-input::placeholder,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__sort .ant-input-affix-wrapper .ant-input::placeholder,.filter-sort-search__filter .ant-select .ant-select-selector::placeholder,.filter-sort-search__filter .ant-select .ant-input::placeholder,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__filter .ant-input-affix-wrapper .ant-input::placeholder,.filter-sort-search__search .ant-select .ant-select-selector::placeholder,.filter-sort-search__search .ant-select .ant-input::placeholder,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__search .ant-input-affix-wrapper .ant-input::placeholder{color:#9ca3af}.filter-sort-search__sort .ant-select .ant-select-arrow,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-arrow,.filter-sort-search__filter .ant-select .ant-select-arrow,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-arrow,.filter-sort-search__search .ant-select .ant-select-arrow,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-arrow{color:#171a1f}.filter-sort-search__sort .sort-select{min-width:120px}.filter-sort-search__filter .filter-select{min-width:140px}.filter-sort-search__search .search-input{min-width:300px}.filter-sort-search__search .search-input .ant-input-prefix{margin-right:8px}@media (max-width: 768px){.filter-sort-search{flex-direction:column;align-items:stretch;gap:12px}.filter-sort-search__left{justify-content:space-between}.filter-sort-search__right{width:100%}.filter-sort-search__sort .ant-select,.filter-sort-search__sort .ant-input-affix-wrapper,.filter-sort-search__filter .ant-select,.filter-sort-search__filter .ant-input-affix-wrapper,.filter-sort-search__search .ant-select,.filter-sort-search__search .ant-input-affix-wrapper,.filter-sort-search__sort .ant-select .ant-select-selector,.filter-sort-search__sort .ant-select .ant-input,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__sort .ant-input-affix-wrapper .ant-input,.filter-sort-search__filter .ant-select .ant-select-selector,.filter-sort-search__filter .ant-select .ant-input,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__filter .ant-input-affix-wrapper .ant-input,.filter-sort-search__search .ant-select .ant-select-selector,.filter-sort-search__search .ant-select .ant-input,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__search .ant-input-affix-wrapper .ant-input{font-size:12px}.filter-sort-search__search{width:100%}.filter-sort-search__search .search-input{width:100%;min-width:100%}}@media (prefers-color-scheme: dark){.filter-sort-search__sort .ant-select,.filter-sort-search__sort .ant-input-affix-wrapper,.filter-sort-search__filter .ant-select,.filter-sort-search__filter .ant-input-affix-wrapper,.filter-sort-search__search .ant-select,.filter-sort-search__search .ant-input-affix-wrapper{background:#00000005;color:#f9fafb}.filter-sort-search__sort .ant-select:hover,.filter-sort-search__sort .ant-input-affix-wrapper:hover,.filter-sort-search__filter .ant-select:hover,.filter-sort-search__filter .ant-input-affix-wrapper:hover,.filter-sort-search__search .ant-select:hover,.filter-sort-search__search .ant-input-affix-wrapper:hover{border-color:#4264d0}.filter-sort-search__sort .ant-select .ant-select-selector,.filter-sort-search__sort .ant-select .ant-input,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__sort .ant-input-affix-wrapper .ant-input,.filter-sort-search__filter .ant-select .ant-select-selector,.filter-sort-search__filter .ant-select .ant-input,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__filter .ant-input-affix-wrapper .ant-input,.filter-sort-search__search .ant-select .ant-select-selector,.filter-sort-search__search .ant-select .ant-input,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-selector,.filter-sort-search__search .ant-input-affix-wrapper .ant-input{color:#171a1f}.filter-sort-search__sort .ant-select .ant-select-selector::placeholder,.filter-sort-search__sort .ant-select .ant-input::placeholder,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__sort .ant-input-affix-wrapper .ant-input::placeholder,.filter-sort-search__filter .ant-select .ant-select-selector::placeholder,.filter-sort-search__filter .ant-select .ant-input::placeholder,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__filter .ant-input-affix-wrapper .ant-input::placeholder,.filter-sort-search__search .ant-select .ant-select-selector::placeholder,.filter-sort-search__search .ant-select .ant-input::placeholder,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-selector::placeholder,.filter-sort-search__search .ant-input-affix-wrapper .ant-input::placeholder{color:#6b7280}.filter-sort-search__sort .ant-select .ant-select-arrow,.filter-sort-search__sort .ant-input-affix-wrapper .ant-select-arrow,.filter-sort-search__filter .ant-select .ant-select-arrow,.filter-sort-search__filter .ant-input-affix-wrapper .ant-select-arrow,.filter-sort-search__search .ant-select .ant-select-arrow,.filter-sort-search__search .ant-input-affix-wrapper .ant-select-arrow{color:#171a1f}}.pagination-wrapper{display:flex;justify-content:center;align-items:center;padding:24px 0;margin-top:24px}.pagination-wrapper .ant-pagination{display:flex;align-items:center;gap:8px}.pagination-wrapper .ant-pagination .ant-pagination-item{min-width:32px;height:32px;line-height:30px;border-radius:6px;border:1px solid var(--border-color, #d9d9d9);transition:all .3s}.pagination-wrapper .ant-pagination .ant-pagination-item:hover{border-color:var(--primary-color, #1890ff)}.pagination-wrapper .ant-pagination .ant-pagination-item a{display:block;color:var(--text-color, rgba(0, 0, 0, .85))}.pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:var(--primary-color, #1890ff);background-color:var(--primary-color, #1890ff)}.pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}.pagination-wrapper .ant-pagination .ant-pagination-prev,.pagination-wrapper .ant-pagination .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.pagination-wrapper .ant-pagination .ant-pagination-prev button,.pagination-wrapper .ant-pagination .ant-pagination-next button{border-radius:6px;border:1px solid var(--border-color, #d9d9d9);transition:all .3s}.pagination-wrapper .ant-pagination .ant-pagination-prev button:hover,.pagination-wrapper .ant-pagination .ant-pagination-next button:hover{border-color:var(--primary-color, #1890ff);color:var(--primary-color, #1890ff)}.pagination-wrapper .ant-pagination .ant-pagination-prev button:disabled,.pagination-wrapper .ant-pagination .ant-pagination-next button:disabled{cursor:not-allowed;opacity:.5}.pagination-wrapper .ant-pagination .ant-pagination-prev button:disabled:hover,.pagination-wrapper .ant-pagination .ant-pagination-next button:disabled:hover{border-color:var(--border-color, #d9d9d9);color:#00000040}.pagination-wrapper .ant-pagination .ant-pagination-options{display:flex;align-items:center;gap:8px;margin-left:16px}.pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-size-changer .ant-select-selector{border-radius:6px}.pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper{display:flex;align-items:center;gap:8px}.pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input{width:50px;height:32px;border-radius:6px;border:1px solid var(--border-color, #d9d9d9);text-align:center;transition:all .3s}.pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:hover{border-color:var(--primary-color, #1890ff)}.pagination-wrapper .ant-pagination .ant-pagination-options .ant-pagination-options-quick-jumper input:focus{border-color:var(--primary-color, #1890ff);box-shadow:0 0 0 2px #1890ff33;outline:none}.pagination-wrapper .ant-pagination .ant-pagination-total-text{color:var(--text-secondary, rgba(0, 0, 0, .65));margin-right:16px}[data-theme=dark] .pagination-wrapper .ant-pagination .ant-pagination-item{border-color:var(--border-color-dark, #434343);background-color:transparent}[data-theme=dark] .pagination-wrapper .ant-pagination .ant-pagination-item a{color:var(--text-color-dark, rgba(255, 255, 255, .85))}[data-theme=dark] .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active{border-color:var(--primary-color, #1890ff);background-color:var(--primary-color, #1890ff)}[data-theme=dark] .pagination-wrapper .ant-pagination .ant-pagination-item.ant-pagination-item-active a{color:#fff}[data-theme=dark] .pagination-wrapper .ant-pagination .ant-pagination-total-text{color:var(--text-secondary-dark, rgba(255, 255, 255, .65))}.category-sidebar{position:fixed;left:0;top:0;height:100vh;width:100%;background:#fff;border-right:1px solid #e5e7eb;z-index:50;display:flex;flex-direction:column;overflow:hidden}.category-sidebar--mobile{position:relative;height:auto;box-shadow:none;border-right:none}.category-sidebar-header{flex-shrink:0;display:flex;align-items:center;background:#fff}.category-sidebar-header-content{display:flex;align-items:center;width:100%}.category-sidebar-header-title-container{flex:1}.category-sidebar-header-title-wrapper{display:flex;align-items:center}.category-sidebar-header-title{margin:0;font-size:28px;font-weight:700;color:#171a1f;line-height:1.2}.category-sidebar-header-menu-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s ease}.category-sidebar-header-menu-button:hover{background:#f3f4f6}.dynamic-sidebar-header-menu-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s ease;background:transparent;border:none}.dynamic-sidebar-header-menu-button:hover{background:#f3f4f6}.category-sidebar-content{flex:1;overflow-y:auto;padding:0 24px;display:flex;flex-direction:column;gap:24px}.category-sidebar-selector .category-selector .ant-select-selector{border-radius:8px;border:1px solid #d1d5db;padding:8px 12px;height:auto;min-height:44px}.category-sidebar-selector .category-selector .ant-select-selector:hover{border-color:#4264d0}.category-sidebar-selector .category-selector .ant-select-selector:focus,.category-sidebar-selector .category-selector .ant-select-selector:focus-within{border-color:#4264d0;box-shadow:0 0 0 2px #4264d01a}.category-sidebar-selector .category-selector .ant-select-selection-item{font-size:14px;font-weight:500;color:#374151}.category-sidebar-selector .category-selector .ant-select-arrow{color:#6b7280}.category-sidebar-menu{display:flex;flex-direction:column;gap:8px}.category-sidebar-menu-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:6px;cursor:pointer;background-color:#00000005;transition:all .2s ease;border:1px solid transparent}.category-sidebar-menu-item:hover{background:#f8fafc;border-color:#e2e8f0}.category-sidebar-menu-item.active{background:#4264d0}.category-sidebar-menu-item.active .category-sidebar-menu-icon{color:#fff}.category-sidebar-menu-item.active .category-sidebar-menu-label{color:#fff;font-weight:600}.category-sidebar-menu-icon{font-size:20px;color:#6b7280;transition:color .2s ease;flex-shrink:0}.category-sidebar-menu-label{font-size:14px;font-weight:500;color:#374151;transition:all .2s ease}.category-sidebar-menu-collapsed{display:flex;flex-direction:column;gap:8px;padding:16px 10px}.category-sidebar-menu-item-collapsed{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:6px;cursor:pointer;background-color:#00000005;transition:all .2s ease;border:1px solid transparent}.category-sidebar-menu-item-collapsed:hover{background:#f8fafc;border-color:#e2e8f0}.category-sidebar-menu-item-collapsed.active{background:#4264d0}.category-sidebar-menu-item-collapsed.active .category-sidebar-menu-icon-collapsed{color:#fff}.category-sidebar-menu-icon-collapsed{font-size:20px;color:#6b7280;transition:color .2s ease}@media (max-width: 768px){.category-sidebar{position:relative;width:100%!important;height:auto;box-shadow:none;border-right:none;border-bottom:1px solid #e5e7eb}.category-sidebar-content{padding:16px;gap:16px;overflow:visible}.category-sidebar-selector{width:100%;flex-shrink:0}.category-sidebar-menu{display:flex;flex-direction:row;overflow-x:auto;gap:8px;justify-content:flex-start;width:100%;scrollbar-width:none;-ms-overflow-style:none}.category-sidebar-menu::-webkit-scrollbar{display:none}.category-sidebar-menu-item{flex:1 1 auto;min-width:fit-content;white-space:nowrap;padding:10px;flex-direction:row;align-items:center;justify-content:center;gap:6px;background-color:#f3f4f6}.category-sidebar-menu-item .category-sidebar-menu-label{white-space:nowrap;font-size:10px;font-weight:500;text-align:center}.category-sidebar-menu-icon{font-size:15px}.category-sidebar-header{height:60px;padding:0 16px}.category-sidebar-header-title{font-size:18px}}.category-sidebar-content::-webkit-scrollbar{width:6px}.category-sidebar-content::-webkit-scrollbar-track{background:transparent}.category-sidebar-content::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.category-sidebar-content::-webkit-scrollbar-thumb:hover{background:#9ca3af}.left-navigation{background:#4264d0;min-height:100vh;position:fixed;left:0;top:0;z-index:100;display:flex;flex-direction:column}.left-navigation .left-navigation-top{padding:20px 12px;display:flex;flex-direction:column;align-items:center;gap:16px}.left-navigation .left-navigation-top-mobile{padding:20px 12px;display:flex;align-items:center;justify-content:space-between;gap:16px}.left-navigation .left-navigation-sidebar-toggle,.left-navigation .left-navigation-add-button{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 4px #0000001a}.left-navigation .nav-menu-item-text{color:#fff;font-size:14px;font-weight:500;font-family:SVN-Gilroy,sans-serif;letter-spacing:-.02em;line-height:1.43}.left-navigation .user-profile-mobile{width:100%;padding:8px;background:#718cd9;border-radius:6px;display:flex;align-items:center;gap:10px;box-shadow:0 2px 4px #0000001a}.left-navigation .user-profile-mobile .user-profile-mobile-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;flex-shrink:0}.left-navigation .user-profile-mobile .user-profile-mobile-name{color:#fff;font-size:12px;font-weight:400;font-family:SVN-Gilroy,sans-serif;line-height:1.42;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.left-navigation .user-profile-avatar{width:44px;height:44px;border-radius:8px;background:linear-gradient(135deg,#ff6b6b,#4ecdc4);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #00000026}.left-navigation .user-profile-badge{position:absolute;bottom:-2px;right:-6px;background:#3f3eed;border-radius:10px;padding:2px 6px;font-size:8px;color:#fff;font-weight:700;line-height:1;min-height:14px;display:flex;align-items:center;box-shadow:0 1px 3px #0003}.dynamic-navigate-mobile{position:relative;top:0;left:0;right:0;height:60px;background:#fff;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;padding:0 16px;z-index:10}.dynamic-navigate-mobile__container{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%}.dynamic-navigate-mobile__button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;cursor:pointer;transition:all .2s ease}.dynamic-navigate-mobile__button:hover{background:#f1f5f9}.dynamic-navigate-mobile__button:active{background:#e2e8f0}.dynamic-navigate-mobile__icon{font-size:24px;color:#475569}.dynamic-navigate-mobile__center{flex:1;display:flex;align-items:center;justify-content:flex-start;margin:0 16px}.dynamic-navigate-mobile__title{margin:0;font-size:24px;font-weight:700;color:#171a1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dynamic-navigate-mobile__profile-button{display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:20px;border:1px solid #d1d5db;background:#fff;cursor:pointer;transition:all .2s ease}.dynamic-navigate-mobile__profile-button:hover{background:#f9fafb;border-color:#9ca3af}.dynamic-navigate-mobile__profile-button:active{background:#f3f4f6}.dynamic-navigate-mobile__profile-content{display:flex;align-items:center;gap:6px}.dynamic-navigate-mobile__profile-text{font-size:14px;font-weight:500;color:#374151;white-space:nowrap}.dynamic-navigate-mobile__profile-icon{font-size:16px;color:#6b7280;display:flex;align-items:center}.dynamic-navigate-mobile__backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;z-index:40}@media (max-width: 768px){.dynamic-navigate-mobile__title{font-size:16px}}.dynamic-chat-sidebar{background:#fff;border-right:1px solid rgba(0,0,0,.05);height:100vh;position:fixed;top:0;z-index:99;display:flex;flex-direction:column;overflow:hidden}.dynamic-chat-sidebar .dynamic-sidebar-header{height:80px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;background:#fff;position:sticky;top:0;z-index:10}.dynamic-chat-sidebar .dynamic-sidebar-header-content{display:flex;align-items:center;width:100%}.dynamic-chat-sidebar .dynamic-sidebar-header-content .dynamic-sidebar-header-title-container{display:flex;align-items:center;gap:12px}.dynamic-chat-sidebar .dynamic-sidebar-header-content .dynamic-sidebar-header-title-container .dynamic-sidebar-header-title{font-size:28px;font-weight:700;line-height:1.05em;color:#171a1f;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dynamic-chat-sidebar .dynamic-sidebar-header-menu-button{width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer}.dynamic-chat-sidebar .dynamic-sidebar-content{padding:16px 24px;flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-tabs{display:flex;width:100%;gap:8px;padding:5px;background:#00000005;border-radius:8px}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-tabs .dynamic-sidebar-tab{flex:1;padding:12px 16px;border-radius:6px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:all .2s ease}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-tabs .dynamic-sidebar-tab-label{font-size:12px;font-weight:600;line-height:1.2em}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-tabs .dynamic-sidebar-tab-count{min-width:18px;height:15px;border-radius:4px;display:flex;align-items:center;justify-content:center;padding:0 4px}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-tabs .dynamic-sidebar-tab-count-text{font-size:10px;font-weight:600;line-height:1.2em}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-search{display:flex;width:100%;gap:8px}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-search .dynamic-sidebar-search-input{flex:1;padding:0 12px;background:#00000005;border-radius:8px;display:flex;align-items:center;gap:8px}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-search .dynamic-sidebar-search-input-field{border:none;background:transparent;padding:0;font-size:12px;color:#969ba0;height:42px;width:100%;outline:none}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list{display:flex;flex-direction:column;gap:10px;flex:1;overflow-y:auto}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item{padding:10px;background:#00000005;border-radius:8px;cursor:pointer;display:flex;gap:10px;transition:all .2s ease;border:2px solid transparent}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item:hover{transform:scale(1.02);background:#0000000a}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active{background:#4264d0;border-color:#4264d0}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-icon{color:#fff}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-title{color:#fff!important;font-weight:700}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-time{color:#ffffffb3!important}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-preview{color:#fffc!important}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-menu{color:#ffffffb3}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-menu:hover{color:#fff;background:#ffffff26}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active .dynamic-sidebar-chat-bookmark-badge{color:gold}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item.active:hover{background:#3851b5;transform:scale(1.02)}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-icon{font-size:16px;color:#171a1f;flex-shrink:0;transition:color .2s ease}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content{flex:1;min-width:0}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px;gap:6px;position:relative}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-bookmark-badge{position:absolute;top:-8px;left:-8px;color:#ffb800;z-index:1}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-title{font-size:14px;font-weight:600;line-height:1.25em;color:#171a1f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;transition:color .2s ease,font-weight .2s ease}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-title-input{font-size:14px;font-weight:600;padding:4px 8px;border-radius:4px;border:1px solid #4096ff;flex:1}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-title-input:focus{box-shadow:0 0 0 2px #4096ff1a}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-title-input:disabled{opacity:.6;cursor:not-allowed}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-actions .dynamic-sidebar-chat-time{font-size:10px;line-height:.8em;color:#5f5f5f99}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-actions .dynamic-sidebar-chat-menu{color:#5f5f5f99;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:2px;border-radius:4px;opacity:0}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-header .dynamic-sidebar-chat-actions .dynamic-sidebar-chat-menu:hover{color:#171a1f;background:#0000000d}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content:hover .dynamic-sidebar-chat-menu,.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content.active .dynamic-sidebar-chat-menu{opacity:1}.dynamic-chat-sidebar .dynamic-sidebar-content .dynamic-sidebar-chat-list .dynamic-sidebar-chat-item .dynamic-sidebar-chat-content .dynamic-sidebar-chat-preview{font-size:10px;line-height:1.35em;color:#6d717c;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:28px}.chat-share-dropdown .ant-dropdown-menu{padding:8px;border-radius:12px;box-shadow:0 4px 24px #0000001f;min-width:280px}.chat-share-menu-item{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:all .2s ease}.chat-share-menu-item:hover:not(.chat-share-menu-item--no-hover){background:#f5f5f5}.chat-share-menu-item--no-hover{cursor:default;padding:12px}.chat-share-menu-item--no-hover:hover{background:transparent}.chat-share-menu-item span{font-size:14px;color:#171a1f;font-weight:500}.chat-share-visibility{display:flex;align-items:center;justify-content:space-between;width:100%;gap:16px}.chat-share-visibility__info{display:flex;align-items:flex-start;gap:10px;flex:1}.chat-share-visibility__icon{color:#4264d0;flex-shrink:0;margin-top:2px}.chat-share-visibility__text{display:flex;flex-direction:column;gap:2px}.chat-share-visibility__label{font-size:14px;font-weight:600;color:#171a1f}.chat-share-visibility__description{font-size:12px;color:#969ba0;line-height:1.4}.chat-share-visibility .ant-switch{flex-shrink:0}.chat-share-visibility .ant-switch.ant-switch-checked{background:#4264d0}.chat-header-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#171a1f}.chat-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #EBEBEB;min-height:68px;position:sticky;top:0;z-index:100;width:100%}@media (max-width: 1024px){.chat-header{padding:14px 20px;min-height:64px}}@media (max-width: 768px){.chat-header{padding:12px 16px;min-height:60px}}@media (max-width: 480px){.chat-header{padding:10px 12px;min-height:56px;gap:8px}}@media (max-width: 768px){.chat-actions{gap:6px}}@media (max-width: 480px){.chat-actions{gap:4px}}.dropdown{position:relative;display:flex;align-items:center}.dropdown__trigger{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#fff;border:1px solid #EBEBEB;border-radius:12px;cursor:pointer;transition:all .2s ease;min-width:200px;max-width:100%}.dropdown__trigger:hover{border-color:#4264d0;background:#f8f9ff}@media (max-width: 1024px){.dropdown__trigger{min-width:180px;padding:8px 14px;gap:10px}}@media (max-width: 768px){.dropdown__trigger{min-width:140px;padding:6px 12px;gap:8px}}@media (max-width: 480px){.dropdown__trigger{min-width:110px;padding:6px 10px;gap:6px}}.dropdown_mobile{min-width:120px!important;padding:6px 10px!important}.dropdown_mobile .dropdown__title{font-size:12px!important}.dropdown_tablet{min-width:160px!important;padding:8px 12px!important}.dropdown__title{flex:1;font-size:14px;font-weight:500;color:#171a1f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}@media (max-width: 768px){.dropdown__title{font-size:13px}}@media (max-width: 480px){.dropdown__title{font-size:12px}}.dropdown__menu{position:absolute;top:calc(100% + 8px);background:#fff;border:1px solid #EBEBEB;border-radius:12px;box-shadow:0 4px 24px #0000001f;z-index:1000;min-width:300px;max-height:400px;overflow-y:auto;padding:8px}.dropdown__menu--left{left:0}.dropdown__menu--right{right:0}@media (max-width: 768px){.dropdown__menu{min-width:260px;max-height:320px}}.dropdown__section-header{padding:12px 16px 8px}.dropdown__section-title{font-size:12px;font-weight:600;color:#969ba0;text-transform:uppercase;letter-spacing:.5px}.dropdown__options{display:flex;flex-direction:column;gap:4px}.dropdown__option{display:flex;flex-direction:column;gap:4px;padding:12px 16px;border-radius:8px;cursor:pointer;transition:all .2s ease}.dropdown__option:hover{background:#f8f9ff}.dropdown__option--selected{background:#f8f9ff;border:1px solid #4264D0}.dropdown__option-label{font-size:14px;font-weight:500;color:#171a1f}.dropdown__option-description{font-size:12px;color:#969ba0}.dropdown__loading,.dropdown__error{display:flex;align-items:center;justify-content:center;padding:24px;color:#969ba0;font-size:14px}.dropdown__error{color:#ff4d4f}.dropdown__menu::-webkit-scrollbar{width:6px}.dropdown__menu::-webkit-scrollbar-track{background:#f9f9f9;border-radius:3px}.dropdown__menu::-webkit-scrollbar-thumb{background:#ebebeb;border-radius:3px}.dropdown__menu::-webkit-scrollbar-thumb:hover{background:#d1d5db}.chat-header{position:relative!important;top:auto!important;display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #EBEBEB;min-height:68px;z-index:100;flex-shrink:0}@media (max-width: 768px){.chat-header{padding:12px 16px;min-height:60px}.chat-header.mobile-hidden{display:none}}.chat-header .dropdown{flex:0 1 auto;min-width:200px;max-width:300px}@media (max-width: 1024px){.chat-header .dropdown{max-width:250px;min-width:180px}}@media (max-width: 768px){.chat-header .dropdown{max-width:180px;min-width:140px}}@media (max-width: 480px){.chat-header .dropdown{max-width:150px;min-width:110px}}.chat-header-action{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#171a1f;flex-shrink:0}.chat-header-action:hover{background:#f5f5f5}.chat-header-action:active{background:#ebebeb}@media (max-width: 768px){.chat-header-action{width:32px;height:32px}}.chat-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}@media (max-width: 768px){.chat-actions{gap:4px}}.ant-dropdown .ant-dropdown-menu{padding:8px;border-radius:12px;box-shadow:0 4px 24px #0000001f;min-width:200px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:8px 12px;border-radius:8px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item:hover{background:#f5f5f5}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger{color:#ff4d4f}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item.ant-dropdown-menu-item-danger:hover{background:#fff2f0}@media (max-width: 768px){.ant-dropdown .ant-dropdown-menu{min-width:180px}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item{padding:6px 10px;font-size:13px}}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub Dark
  Description: Dark theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-dark
  Current colors taken from GitHub's CSS
*/.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}.chat-page-v2{flex:1;display:flex;flex-direction:column;background:#fff;position:relative;overflow:visible}.chat-page-v2__container{flex:1;display:flex;flex-direction:column;position:relative;overflow:visible}.chat-page-v2__container--empty{justify-content:center;align-items:center}.chat-page-v2__container--with-messages{justify-content:flex-start}.chat-page-v2__empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:40px;width:100%;max-width:800px;padding:0 20px}@media (max-width: 768px){.chat-page-v2__empty-state{gap:30px;padding:0 16px}}@media (max-width: 480px){.chat-page-v2__empty-state{gap:24px;padding:0 12px}}.chat-page-v2__welcome-section{display:flex;align-items:center;justify-content:center;width:100%}.chat-page-v2__input-section{display:flex;justify-content:center;align-items:center;width:100%;max-width:800px;padding:0 20px;z-index:10}.chat-page-v2__input-section--top{padding:20px;border-bottom:1px solid #EBEBEB;background:#fff}@media (max-width: 768px){.chat-page-v2__input-section--top{padding:16px}}@media (max-width: 480px){.chat-page-v2__input-section--top{padding:12px}}@media (max-width: 768px){.chat-page-v2__input-section{padding:0 16px}}@media (max-width: 480px){.chat-page-v2__input-section{padding:0 12px}}.chat-page-v2 .messages-container{flex:1;padding:20px;overflow-y:auto;background:#fff;margin-top:20px}.chat-page-v2 .messages-container::-webkit-scrollbar{width:6px}.chat-page-v2 .messages-container::-webkit-scrollbar-track{background:#f9f9f9;border-radius:3px}.chat-page-v2 .messages-container::-webkit-scrollbar-thumb{background:#ebebeb;border-radius:3px}.chat-page-v2 .messages-container::-webkit-scrollbar-thumb:hover{background:#d1d5db}.chat-page-v2 .welcome-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#171a1f}.chat-page-v2 .welcome-screen .welcome-icon{font-size:64px;margin-bottom:24px;color:#171a1f}.chat-page-v2 .welcome-screen .welcome-title{font-size:28px;font-weight:600;margin-bottom:12px;color:#171a1f}.chat-page-v2 .welcome-screen .welcome-subtitle{font-size:16px;color:#969ba0}.chat-page-v2 .message-container{display:flex;margin-bottom:20px;animation:fadeInUp .3s ease-out}.chat-page-v2 .message-container .ant-card-bordered{border:none}.chat-page-v2 .message-container.user-message{justify-content:flex-end}.chat-page-v2 .message-container.user-message .message-card{background:#4264d0;color:#fff}.chat-page-v2 .message-container.user-message .message-card .ant-card-body{padding:12px 16px}.chat-page-v2 .message-container.user-message .message-card .message-avatar{background:#fff3;color:#fff;border:none}.chat-page-v2 .message-container.user-message .message-card .message-timestamp{color:#fffc}.chat-page-v2 .message-container.user-message .message-card .message-text{color:#fff}.chat-page-v2 .message-container.assistant-message{justify-content:flex-start}.chat-page-v2 .message-container.assistant-message .message-card{background:#fff}.chat-page-v2 .message-container.assistant-message .message-card .ant-card-body{padding:16px}.chat-page-v2 .message-container.assistant-message .message-card .message-avatar{background:#4264d0;color:#fff}.chat-page-v2 .message-card{max-width:95%;transition:all .3s ease}@media (max-width: 768px){.chat-page-v2 .message-card{max-width:85%}}@media (max-width: 480px){.chat-page-v2 .message-card{max-width:95%}}.chat-page-v2 .message-content{flex:1}.chat-page-v2 .message-content .message-text{line-height:1.6;word-wrap:break-word;white-space:pre-wrap}.chat-page-v2 .message-content .message-timestamp{font-size:12px;margin-top:8px;display:block;opacity:.7}.chat-page-v2 .message-avatar{width:40px;height:40px;margin-right:12px;flex-shrink:0}.chat-page-v2 .chat-page__input-container{padding:1rem;display:flex;width:100%;max-width:800px;flex-direction:column;justify-content:center;align-items:center;background:#fff}.chat-page-v2 .chat-page__input-wrapper{background:#fff;border:1px solid #EBEBEB;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:20px;width:100%}.chat-page-v2 .chat-page__textarea{font-size:16px;line-height:1.375em;letter-spacing:-.7%;color:#969ba0;border:none;resize:none;background:transparent;padding:0;min-height:22px;width:100%}.chat-page-v2 .chat-page__textarea:focus{box-shadow:none;border:none;outline:none}.chat-page-v2 .chat-page__textarea::placeholder{color:#969ba0}.chat-page-v2 .chat-page__controls{display:flex;justify-content:space-between;align-items:center;width:100%}.chat-page-v2 .chat-page__function-tabs{display:flex;gap:5px;padding:4px;background:#f9f9f9;border-radius:8px}.chat-page-v2 .chat-page__function-tabs-item{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.chat-page-v2 .chat-page__function-tabs-item--active{background:#4264d0}.chat-page-v2 .chat-page__function-tabs-item--active .chat-page__function-tabs-icon{color:#fff}.chat-page-v2 .chat-page__function-tabs-item--inactive{background:transparent;border-radius:10px}.chat-page-v2 .chat-page__function-tabs-item--inactive:hover{background:#4264d01a}.chat-page-v2 .chat-page__function-tabs-item--inactive .chat-page__function-tabs-icon{color:#0003}.chat-page-v2 .chat-page__function-tabs-icon{font-size:22px}.chat-page-v2 .chat-page__action-buttons{display:flex;gap:10px}.chat-page-v2 .chat-page__action-button{width:40px;height:40px;background:#f9f9f9;border-radius:10px;border:none;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease}.chat-page-v2 .chat-page__action-button:hover{background:#e6e6e6;transform:translateY(-1px)}.chat-page-v2 .chat-page__action-button--send{background:#4264d0}.chat-page-v2 .chat-page__action-button--send:hover{background:#3651b8}.chat-page-v2 .chat-page__action-button--send .chat-page__action-icon{color:#fff}.chat-page-v2 .chat-page__action-button--stop{background:#ff4d4f}.chat-page-v2 .chat-page__action-button--stop:hover{background:#ff7875}.chat-page-v2 .chat-page__action-button--stop .chat-page__action-icon{color:#fff}.chat-page-v2 .chat-page__action-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.chat-page-v2 .chat-page__action-button:disabled:hover{background:#f9f9f9;transform:none}.chat-page-v2 .chat-page__action-icon{font-size:21px;color:#0003}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-page-v2 .streaming-indicator{animation:pulse 1.5s ease-in-out infinite}@media (max-width: 768px){.chat-page-v2 .chat-header{padding:12px 16px}.chat-page-v2 .chat-header .chat-title{font-size:18px}.chat-page-v2 .messages-container,.chat-page-v2 .input-area{padding:16px}.chat-page-v2 .input-area .input-container{gap:8px}}@media (max-width: 480px){.chat-page-v2 .welcome-screen .welcome-icon{font-size:48px;margin-bottom:16px}.chat-page-v2 .welcome-screen .welcome-title{font-size:24px;margin-bottom:8px}.chat-page-v2 .welcome-screen .welcome-subtitle{font-size:14px}.chat-page-v2 .message-avatar{width:32px;height:32px;margin-right:8px}.chat-page-v2 .input-area{padding:12px}.chat-page-v2 .input-area .input-textarea{font-size:16px}}.code-block__container{position:relative;margin:.5rem 0;width:100%;overflow:hidden;border-radius:.375rem}.code-block__container:hover .code-block__copy-button{opacity:1}.code-block__copy-button{position:absolute;right:.5rem;top:1rem;display:flex;align-items:center;gap:.25rem;border-radius:.375rem;background-color:rgba(var(--color-main),.4);padding:.25rem .5rem;font-size:.75rem;color:#fff;opacity:0;transition:opacity .2s ease-in-out;border:none;cursor:pointer}.code-block__copy-button:hover{background-color:rgba(var(--color-main),.6)}.code-block__copy-button--copied{background-color:#22c55e99}.code-block__syntax-highlighter{border-radius:.75rem;font-size:1rem;font-weight:500;overflow-y:auto;line-height:1.6;max-width:64vw;width:100%}.code-block__inline{border-radius:.75rem;background-color:#f3f4f6;padding:.25rem .5rem;font-size:.875rem}@media (prefers-color-scheme: dark){.code-block__inline{background-color:#374151;color:#f9fafb}.code-block__copy-button,.code-block__copy-button:hover{background-color:#87ceeb}}@media (max-width: 768px){.code-block__syntax-highlighter{max-width:90vw;font-size:.875rem}.code-block__copy-button{right:.25rem;top:.5rem;font-size:.625rem;padding:.125rem .375rem}}@media (max-width: 480px){.code-block__syntax-highlighter{max-width:95vw;font-size:.75rem}}:root{--md-text-color: #000000;--md-bg-color: #ffffff;--md-link-color: #3b82f6;--md-link-hover-color: #1d4ed8;--md-code-bg: #f3f4f6;--md-blockquote-border: #e5e7eb;--md-table-border: #e5e7eb;--md-table-alt-bg: #f9fafb;--md-pre-bg: #1f2937;--md-pre-color: #f9fafb}@media (prefers-color-scheme: dark){:root{--md-text-color: #d1d5db;--md-link-color: #60a5fa;--md-link-hover-color: #3b82f6;--md-code-bg: #374151;--md-blockquote-border: #4b5563;--md-table-border: #4b5563;--md-table-alt-bg: #374151}}.markdown-content{max-width:none;line-height:1.75;font-size:.875rem;display:flex;flex-direction:column;gap:1.25rem;opacity:0;transform:translateY(8px)}.markdown-content.visible{opacity:1;transform:translateY(0);transition:all .5s ease-out}.markdown-content p{margin:0}.markdown-content a{color:var(--md-link-color);text-decoration:underline;font-weight:500}.markdown-content a:hover{color:var(--md-link-hover-color)}.markdown-content code{background-color:var(--md-code-bg);padding:.125rem .25rem;border-radius:.25rem;font-size:.875em;font-weight:600}.markdown-content pre{color:var(--md-pre-color);border-radius:.5rem;overflow-x:auto;margin-top:0}.markdown-content pre code{background-color:transparent;padding:0;color:inherit;font-weight:400}.markdown-content blockquote{border-left:4px solid var(--md-blockquote-border);padding-left:1rem;margin:1.25rem 0;font-style:italic}#markdown-render h1,#markdown-render h2,#markdown-render h3,#markdown-render h4,#markdown-render h5,#markdown-render h6{margin:0;font-weight:600;white-space:pre-wrap}#markdown-render h1{font-size:2.75rem;line-height:1.25}#markdown-render h2{font-size:2.25rem;line-height:1.3}#markdown-render h3{font-size:1.875rem;line-height:1.3}#markdown-render h4{font-size:1.5rem;line-height:1.4}#markdown-render h5{font-size:1.25rem;line-height:1.4}#markdown-render h6{font-size:.75rem;line-height:1.4}#markdown-render p{font-size:1rem;line-height:1.5;font-weight:400}#markdown-render-ul{display:flex;list-style-position:inside;list-style-type:none;flex-direction:column;gap:.75rem;margin:0;padding-left:0}#markdown-render-ol{list-style-position:inside;list-style-type:none;margin:0;padding-left:0;counter-reset:list-counter}#markdown-render-ol li{counter-increment:list-counter}#markdown-render-ol li:before{content:counter(list-counter) ". ";font-weight:600}.markdown-list-item{list-style-position:inside;position:relative;padding-left:1.5rem}.markdown-list-item:before{content:"•";font-weight:700;position:absolute;left:0}.markdown-list-content.nested{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.markdown-table-wrapper{width:100%;overflow-x:auto;word-break:break-words;scrollbar-width:none;-ms-overflow-style:none}.markdown-table-wrapper::-webkit-scrollbar{display:none}.markdown-table-wrapper table{width:100%;table-layout:auto;border-collapse:collapse;margin:1.25rem 0}.markdown-table-wrapper table th,.markdown-table-wrapper table td{border:1px solid var(--md-table-border);padding:.75rem;text-align:left}.markdown-table-wrapper table th{font-weight:600}:root{--breakpoint-xs: 480px;--breakpoint-sm: 640px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1536px;--container-xs: 100%;--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1280px;--container-2xl: 1536px;--container-padding: 1rem;--container-padding-sm: 1.5rem;--container-padding-lg: 2rem}body{scroll-behavior:smooth}.container{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding)}.container-responsive{width:100%;margin-left:auto;margin-right:auto;padding-left:var(--container-padding);padding-right:var(--container-padding);max-width:var(--container-xs)}.container-xs{max-width:var(--container-xs)}.container-sm{max-width:var(--container-sm)}.container-md{max-width:var(--container-md)}.container-lg{max-width:var(--container-lg)}.container-xl{max-width:var(--container-xl)}.container-2xl{max-width:var(--container-2xl)}.container-fluid{width:100%;padding-left:var(--container-padding);padding-right:var(--container-padding)}@media (max-width: 479.98px){.container-responsive{max-width:100%;padding-left:calc(var(--container-padding) * .75);padding-right:calc(var(--container-padding) * .75)}}@media (min-width: 480px){.container-responsive{max-width:var(--container-xs)}}@media (min-width: 640px){.container-responsive{max-width:var(--container-sm);padding-left:var(--container-padding-sm);padding-right:var(--container-padding-sm)}}@media (min-width: 768px){.container-responsive{max-width:var(--container-md)}}@media (min-width: 1024px){.container-responsive{max-width:var(--container-lg);padding-left:var(--container-padding-lg);padding-right:var(--container-padding-lg)}}@media (min-width: 1280px){.container-responsive{max-width:var(--container-xl)}}@media (min-width: 1536px){.container-responsive{max-width:var(--container-2xl)}}.d-none{display:none}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex}.d-inline-flex{display:inline-flex}.d-grid{display:grid}@media (max-width: 479.98px){.d-xs-none{display:none!important}.d-xs-block{display:block!important}.d-xs-inline{display:inline!important}.d-xs-inline-block{display:inline-block!important}.d-xs-flex{display:flex!important}.d-xs-inline-flex{display:inline-flex!important}.d-xs-grid{display:grid!important}}@media (min-width: 480px) and (max-width: 639.98px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}.d-sm-grid{display:grid!important}}@media (min-width: 640px) and (max-width: 767.98px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}.d-md-grid{display:grid!important}}@media (min-width: 768px) and (max-width: 1023.98px){.d-lg-none{display:none!important}.d-lg-block{display:block!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}.d-lg-grid{display:grid!important}}@media (min-width: 1024px) and (max-width: 1279.98px){.d-xl-none{display:none!important}.d-xl-block{display:block!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}.d-xl-grid{display:grid!important}}@media (min-width: 1280px){.d-2xl-none{display:none!important}.d-2xl-block{display:block!important}.d-2xl-inline{display:inline!important}.d-2xl-inline-block{display:inline-block!important}.d-2xl-flex{display:flex!important}.d-2xl-inline-flex{display:inline-flex!important}.d-2xl-grid{display:grid!important}}.row{display:flex;flex-wrap:wrap;margin-left:calc(var(--container-padding) * -.5);margin-right:calc(var(--container-padding) * -.5)}.col{flex:1;padding-left:calc(var(--container-padding) * .5);padding-right:calc(var(--container-padding) * .5)}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-10{margin:2.5rem}.m-12{margin:3rem}.p-0{padding:0}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.p-10{padding:2.5rem}.p-12{padding:3rem}.breakpoint-up-xs,.breakpoint-up-sm,.breakpoint-up-md,.breakpoint-up-lg,.breakpoint-up-xl,.breakpoint-up-2xl{display:none}@media (min-width: 480px){.breakpoint-up-xs{display:block}}@media (min-width: 640px){.breakpoint-up-sm{display:block}}@media (min-width: 768px){.breakpoint-up-md{display:block}}@media (min-width: 1024px){.breakpoint-up-lg{display:block}}@media (min-width: 1280px){.breakpoint-up-xl{display:block}}@media (min-width: 1536px){.breakpoint-up-2xl{display:block}}.ant-layout-content{overflow:visible!important}.ant-btn{border-radius:8px;font-weight:500;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;gap:8px}.ant-btn.dx-btn-padding-md{padding-inline:16px;padding-block:8px}.ant-btn .anticon{line-height:1;display:inline-flex;align-items:center}.ant-btn>.anticon+span,.ant-btn>span+.anticon{margin-inline-start:0!important}.ant-btn svg{display:block;margin-top:4px}.ant-btn.dx-btn-padding-lg{height:auto;line-height:1.5;padding-inline:20px;padding-block:12px}.ant-btn.dx-btn-padding-xl{height:auto;line-height:1.5;padding-inline:24px;padding-block:16px}.ant-btn-primary{background:#4264d0!important;border-color:#4264d0!important}.ant-btn-primary:hover{background:#3554c0!important;border-color:#3554c0!important}.ant-btn-primary:disabled{background:#d9d9d9!important;border-color:#d9d9d9!important}.ant-select-selector,.ant-input,.ant-input-affix-wrapper{border-radius:8px!important}.ant-input-search .ant-input-group .ant-input-affix-wrapper{border-radius:8px 0 0 8px!important}.ant-input-search .ant-input-search-button{border-radius:0 8px 8px 0!important}.ant-table-thead>tr>th,.ant-table-thead .ant-table-column-sorters{font-weight:700!important}.ant-table-tbody>tr>td{color:#000000a6!important;font-weight:400}
