.table-pagination{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;width:100%}.table-pagination__right{display:flex;align-items:center;gap:32px;height:32px}.table-pagination__text{width:100px;color:#1e293b;font-size:14px;font-weight:500;line-height:20px;text-align:center;white-space:nowrap}.theme-dark .table-pagination__text{color:#e8eaed}.table-pagination__buttons{display:flex;align-items:flex-start;gap:8px;opacity:.8}.table-pagination__button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#64748b;box-shadow:0 1px 2px #0000000d;cursor:pointer}.table-pagination__button:disabled{cursor:default;opacity:.5}.table-pagination__button .anticon{display:flex;font-size:16px}.theme-dark .table-pagination__button{background:#253548;border-color:#3a4857;color:#b3b7bc}@media (max-width: 720px){.table-pagination__right{gap:16px}}@media (max-width: 480px){.table-pagination{align-items:flex-end;padding:0}.table-pagination__right{justify-content:flex-end;width:auto;gap:32px}.table-pagination__text{width:100px}}.accept-button,.decline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:8px 16px;border-radius:4px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .2s ease}.accept-button{border:1px solid #293546;background:#293546;color:#fafafa}.decline-button{border:1px solid #293546;background:#fff;color:#293546}.accept-button:disabled,.decline-button:disabled{cursor:default;opacity:.5}.accept-button:not(:disabled):hover{background:#1e293b;border-color:#1e293b}.decline-button:not(:disabled):hover{background:#f8fafc}.modal-wrapper-overlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172a59}.modal-wrapper{width:416px;max-width:100%;border:1px solid #e3e8ef;border-radius:16px;background:#fff}@media (max-width: 480px){.modal-wrapper-overlay{align-items:flex-start;padding:16px}}.connect-account-result-modal{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding:24px}.connect-account-result-modal__close{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#293546;cursor:pointer}.connect-account-result-modal__close .anticon{display:flex;font-size:16px}.connect-account-result-modal__content{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.connect-account-result-modal__title{margin:0;color:#293546;font-size:16px;font-weight:600;line-height:normal;text-align:center}.connect-account-result-modal__description{width:100%;margin:0;color:#6c6c6c;font-size:14px;font-weight:400;line-height:normal;text-align:center}.connect-account-result-modal__failure-message{display:flex;align-items:center;justify-content:center;gap:8px;width:368px;max-width:100%;color:#f65953}.connect-account-result-modal__failure-message .anticon{display:flex;flex:0 0 auto;width:24px;height:24px;align-items:center;justify-content:center;font-size:20px}.connect-account-result-modal__failure-message p{margin:0;color:#f65953;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:normal;text-align:center}.connect-account-result-modal__actions{display:flex;justify-content:center;gap:10px;width:100%}.labeled-input{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%}.labeled-input__label{color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:14px;white-space:nowrap}.labeled-input__control{width:100%;height:40px;padding:8px 12px;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;outline:none}.labeled-input__control::placeholder{color:#71717a}.labeled-input__control:focus{border-color:#293546}.labeled-input__control:disabled{background:#fff;color:#71717a;cursor:default}.connect-account-modal{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0 24px 24px}.connect-account-modal__header{display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:1px solid #e3e8ef}.connect-account-modal__title-wrap{display:flex;align-items:flex-start;padding:16px 0}.connect-account-modal__title{margin:0;color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;font-weight:600;line-height:normal;white-space:nowrap}.connect-account-modal__close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;color:#293546;cursor:pointer}.connect-account-modal__close .anticon{display:flex;font-size:16px}.connect-account-modal__close:disabled{cursor:default;opacity:.5}.connect-account-modal__actions{display:flex;justify-content:flex-end;gap:10px;width:100%}.connect-account-modal__loading{display:flex;align-items:center;justify-content:center;width:100%;min-height:126px}.data-table,.data-table-mobile-list{width:100%;background:#fff;border-radius:8px;overflow:hidden}.theme-dark .data-table,.theme-dark .data-table-mobile-list{background:#253548}.data-table{display:block}.data-table__row{display:grid;grid-template-columns:var(--data-table-columns);align-items:stretch;width:100%;border-bottom:1px solid #f0f0f0;background:#fff}.theme-dark .data-table__row{background:#253548;border-bottom-color:#3a4857}.data-table__row--header{height:40px}.data-table__row--data{min-height:52px}.data-table__cell{display:flex;align-items:center;min-width:0;min-height:inherit;overflow:hidden;padding:10px 8px;color:#1e293b;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.data-table__cell>*{min-width:0}.data-table__cell--header{color:#64748b}.theme-dark .data-table__cell{color:#e8eaed}.theme-dark .data-table__cell--header{color:#b3b7bc}.data-table__text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-table__empty{grid-column:1 / -1}.data-table-mobile-list{display:none}@media (max-width: 720px){.data-table--has-mobile{display:none}.data-table-mobile-list{display:block}}.more-action-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#1e293b;box-shadow:0 1px 2px #0000000d;cursor:pointer}.more-action-button .anticon{display:flex;font-size:16px}.theme-dark .more-action-button{background:#253548;border-color:#3a4857;color:#e8eaed}.toggle-switch{position:relative;display:inline-flex;width:36px;height:20px;flex-shrink:0;align-items:center;padding:2px;border:0;border-radius:9999px;background:#e4e4e7;cursor:pointer;transition:background-color .2s ease}.toggle-switch--checked{background:#29b146}.toggle-switch:disabled{cursor:default;opacity:.5}.toggle-switch__thumb{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:9999px;background:#fff;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;transition:transform .2s ease}.toggle-switch--checked .toggle-switch__thumb{transform:translate(16px)}.accounts-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 64px));background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark .accounts-page{background:#1c273b;color:#e8eaed}.accounts-header{background:#fff;border-bottom:1px solid #f0f0f0;padding:24px 32px;flex-shrink:0}.theme-dark .accounts-header{background:#253548;border-bottom-color:#3a4857}.accounts-header__content{display:flex;align-items:center;justify-content:space-between;gap:24px}.accounts-header__icon{display:flex;align-items:center;justify-content:center;width:62px;height:62px;padding:15px;border-radius:16px;background:linear-gradient(to bottom right,#30224f,#131021);flex-shrink:0}.accounts-header__icon img{width:32px;height:32px}.accounts-header__info{display:flex;flex-direction:column;gap:4px;min-width:0}.accounts-title{margin:0!important;color:#1e293b!important;font-size:32px!important;font-weight:600!important;line-height:1!important;text-shadow:none}.theme-dark .accounts-title{color:#f8fafc!important}.accounts-subtitle{color:#64748b;font-size:16px;line-height:1.5}.theme-dark .accounts-subtitle{color:#b3b7bc}.accounts-connect-button{display:inline-flex!important;align-items:center;justify-content:center;gap:6px;height:32px!important;padding:4px 12px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap;box-shadow:none!important}.accounts-content{display:flex;flex:1;min-height:0;padding:32px}.accounts-table-layout{display:flex;flex:1;flex-direction:column;justify-content:space-between;width:100%;min-width:0;min-height:0;gap:24px}.accounts-table__cell--name{padding-left:24px;padding-right:24px}.accounts-table__name-text{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.accounts-table__cell--action{justify-content:flex-start;overflow:visible;padding:10px 16px 10px 3px}.account-status-badge{display:inline-flex;align-items:center;justify-content:center;min-height:20px;max-width:100%;padding:2px 10px;border-radius:9999px;color:#fafafa;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.account-status-badge--active{background:#29b146}.account-status-badge--inactive{background:#8c8c8c}.account-status-badge--code-required{background:#f59e0b}.account-actions{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:84px;width:100%}@media (max-width: 768px){.accounts-header{padding:16px}.accounts-header__content{align-items:flex-start;flex-direction:row;justify-content:space-between;gap:16px}.accounts-header .header-left-gap{flex:1 1 auto;align-items:flex-start;gap:8px;min-width:0}.accounts-header__icon{width:36px;height:36px;padding:6px;border-radius:8px}.accounts-header__icon img{width:24px;height:24px}.accounts-title{font-size:24px!important;font-weight:600!important;line-height:normal!important}.accounts-subtitle{display:block;max-width:230px;font-size:14px;line-height:normal;white-space:normal}.accounts-connect-button{flex:0 0 36px;width:36px!important;height:36px!important;padding:4px 8px!important;border-radius:8px!important}.accounts-connect-button .anticon{display:flex!important;font-size:24px!important}.accounts-connect-button .anticon svg{width:24px;height:24px}.accounts-connect-button>span:not(.ant-btn-icon){display:none}.accounts-content{padding:24px}}@media (max-width: 720px){.account-card{min-height:108px;padding:4px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.theme-dark .account-card{background:#253548;border-bottom-color:#3a4857}.account-card__top,.account-card__labels,.account-card__values{display:grid;grid-template-columns:minmax(0,1fr) 100px 103px;align-items:center;column-gap:0}.account-card__top{height:40px}.account-card__labels{height:20px;color:#64748b}.account-card__values{height:40px;color:#1e293b}.theme-dark .account-card__labels{color:#b3b7bc}.theme-dark .account-card__values{color:#e8eaed}.account-card__username,.account-card__labels div,.account-card__values div{min-width:0;overflow:hidden;color:inherit;font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.account-card__username{color:#1e293b}.theme-dark .account-card__username{color:#e8eaed}.account-card__status{display:flex;min-width:0}.account-card .account-actions{gap:16px}}@media (max-width: 480px){.accounts-header,.accounts-content{padding:16px}}.login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.neural-background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15}.neural-svg{width:100%;height:100%}.neuron{fill:#fff;stroke:#fff;stroke-width:2}.n1{animation:pulse 3s ease-in-out 0s infinite}.n2{animation:pulse 3s ease-in-out .2s infinite}.n3{animation:pulse 3s ease-in-out .4s infinite}.n4{animation:pulse 3s ease-in-out .6s infinite}.n5{animation:pulse 3s ease-in-out .8s infinite}.n6{animation:pulse 3s ease-in-out 1s infinite}.n7{animation:pulse 3s ease-in-out 1.2s infinite}.n8{animation:pulse 3s ease-in-out 1.4s infinite}.n9{animation:pulse 3s ease-in-out 1.6s infinite}.n10{animation:pulse 3s ease-in-out 1.8s infinite}.n11{animation:pulse 3s ease-in-out 2s infinite}.n12{animation:pulse 3s ease-in-out 2.2s infinite}.n13{animation:pulse 3s ease-in-out 2.4s infinite}.n14{animation:pulse 3s ease-in-out 2.6s infinite}.n15{animation:pulse 3s ease-in-out 2.8s infinite}.n16{animation:pulse 3s ease-in-out 3s infinite}.n17{animation:pulse 3s ease-in-out 3.2s infinite}.n18{animation:pulse 3s ease-in-out 3.4s infinite}@keyframes pulse{0%,to{opacity:.4;r:5}50%{opacity:1;r:7}}.output-node{r:7}.synapse{stroke:#fff;stroke-width:1;stroke-dasharray:8,12;opacity:.3}.s1{animation:flow 3s linear 0s infinite}.s2{animation:flow 3s linear .1s infinite}.s3{animation:flow 3s linear .2s infinite}.s4{animation:flow 3s linear .3s infinite}.s5{animation:flow 3s linear .4s infinite}.s6{animation:flow 3s linear .5s infinite}.s7{animation:flow 3s linear .6s infinite}.s8{animation:flow 3s linear .7s infinite}.s9{animation:flow 3s linear .8s infinite}.s10{animation:flow 3s linear .9s infinite}.s11{animation:flow 3s linear 1s infinite}.s12{animation:flow 3s linear 1.1s infinite}.s13{animation:flow 3s linear 1.2s infinite}.s14{animation:flow 3s linear 1.3s infinite}.s15{animation:flow 3s linear 1.4s infinite}.s16{animation:flow 3s linear 1.5s infinite}.s17{animation:flow 3s linear 1.6s infinite}.s18{animation:flow 3s linear 1.7s infinite}.s19{animation:flow 3s linear 1.8s infinite}.s20{animation:flow 3s linear 1.9s infinite}.s21{animation:flow 3s linear 2s infinite}.s22{animation:flow 3s linear 2.1s infinite}.s23{animation:flow 3s linear 2.2s infinite}.s24{animation:flow 3s linear 2.3s infinite}.s25{animation:flow 3s linear 2.4s infinite}.s26{animation:flow 3s linear 2.5s infinite}.s27{animation:flow 3s linear 2.6s infinite}.synapse.strong{stroke-width:1.5;opacity:.5}@keyframes flow{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.signal{fill:#fbbf24;filter:drop-shadow(0 0 8px #fbbf24)}.login-container{position:relative;z-index:1;width:100%;max-width:400px}.login-card{background:#fffffffa;border-radius:20px;padding:44px 36px 32px;box-shadow:0 20px 60px #0000004d,0 0 0 1px #ffffff80;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{text-align:center;margin-bottom:32px}.icon-wrapper{width:64px;height:64px;margin:0 auto 18px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #667eea66;animation:float 3s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.brand-icon{font-size:32px;color:#fff}.brand-title{margin:0 0 6px!important;font-size:26px;font-weight:700;color:#1e293b;letter-spacing:.5px}.brand-subtitle{display:block;color:#64748b;font-size:13px;letter-spacing:.5px}.login-form{margin-bottom:20px}.error-alert{background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:16px}.input-wrapper{position:relative;margin-bottom:6px}.input-icon{position:absolute;left:0;top:16px;color:#667eea;font-size:17px;z-index:2;transition:all .3s ease}.input-wrapper:focus-within .input-icon{color:#764ba2}.styled-input,.styled-input.ant-input-affix-wrapper{height:50px;background:transparent;border:none;color:#1e293b;font-size:15px;padding-left:30px;padding-right:0}.styled-input::placeholder{color:#94a3b8}.styled-input input.ant-input{background:transparent;color:#1e293b}.input-border{height:2px;background:#e2e8f0;margin-top:2px;border-radius:1px;position:relative;overflow:hidden}.input-border:after{content:"";position:absolute;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,#667eea,#764ba2);transition:left .3s ease}.input-wrapper:focus-within .input-border:after{left:0}.submit-button{height:50px;margin-top:10px;background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:10px;font-size:15px;font-weight:600;box-shadow:0 6px 20px #667eea66;transition:all .3s ease}.submit-button:hover{background:linear-gradient(135deg,#5a67d8,#6a3f9a);transform:translateY(-2px);box-shadow:0 8px 28px #667eea80}.submit-button:active{transform:translateY(0)}.footer{text-align:center;padding-top:18px;border-top:1px solid #e2e8f0}.status{display:flex;align-items:center;justify-content:center;gap:8px}.status-dot{width:7px;height:7px;background:#10b981;border-radius:50%;box-shadow:0 0 8px #10b98199;animation:blink 2s ease-in-out infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.4}}.status-text{color:#64748b;font-size:14px;letter-spacing:.5px;font-weight:500}@media (max-width: 480px){.login-card{padding:36px 28px 28px}.icon-wrapper{width:56px;height:56px}.brand-icon{font-size:28px}.brand-title{font-size:22px}.styled-input,.styled-input.ant-input-affix-wrapper,.submit-button{height:46px}}.character-modal{display:flex;width:min(843px,calc(100vw - 32px));max-height:calc(100vh - 32px);flex-direction:column;gap:24px;padding:0 24px 24px;overflow:hidden}.character-modal--readonly{background:#e9f4fe}.character-modal__header{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ef}.character-modal__title{margin:0;padding:16px 0;color:#293546;font-size:16px;font-weight:600;line-height:normal}.character-modal__close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#293546;cursor:pointer}.character-modal__body{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto}.character-modal__row{display:grid;grid-template-columns:minmax(0,394px) minmax(0,1fr);gap:16px}.labeled-textarea__control.character-modal__textarea{resize:none}.character-modal__textarea--create-prompt{height:176px;min-height:176px}.character-modal__textarea--details-prompt{height:323px;min-height:323px}.character-topics-input{display:flex;width:100%;min-height:43px;flex-wrap:wrap;align-items:center;gap:4px;padding:8px 12px;overflow:hidden;border:1px solid #e4e4e7;border-radius:6px;background:#fff}.character-topics-input__tag{display:inline-flex;height:27px;align-items:center;gap:6px;padding:4px 8px;border:1px solid #e3e8ef;border-radius:4px;background:#f7f9fb;color:#293546;font-size:14px;font-weight:500;line-height:normal;white-space:nowrap}.character-topics-input--disabled .character-topics-input__tag{color:#8c8c8c}.character-topics-input__remove{display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#293546;cursor:pointer;font-size:10px}.character-topics-input__control{min-width:180px;flex:1;padding:0;border:0;background:transparent;color:#293546;font-size:14px;line-height:20px;outline:none}.character-topics-input__control::placeholder{color:#71717a}.character-modal__footer{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;gap:10px}.character-modal__footer--end{justify-content:flex-end}.character-modal__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.character-modal__delete-button{gap:8px}.theme-dark .character-modal{border-color:#3a4857;background:#253548}.theme-dark .character-modal--readonly{background:#29b1461a}.theme-dark .character-modal__header,.theme-dark .character-modal__title,.theme-dark .character-modal__close,.theme-dark .labeled-input__label,.theme-dark .labeled-textarea__label,.theme-dark .labeled-select__label{color:#e8eaed}.theme-dark .character-modal__header{border-bottom-color:#3a4857}.theme-dark .character-topics-input,.theme-dark .labeled-textarea__control,.theme-dark .labeled-input__control,.theme-dark .labeled-select__control{border-color:#3a4857;background:#1c273b;color:#e8eaed}.theme-dark .labeled-textarea__control:disabled,.theme-dark .labeled-input__control:disabled,.theme-dark .labeled-select__control:disabled{color:#b3b7bc}@media (max-width: 720px){.character-modal{padding:0 16px 16px}.character-modal__row{grid-template-columns:1fr}.character-modal__footer{align-items:stretch;flex-direction:column}.character-modal__footer .character-meta{width:100%}.character-modal__actions{width:100%;flex-wrap:wrap}}@media (max-width: 480px){.character-modal__actions,.character-modal__footer--end{flex-direction:column-reverse;align-items:stretch}.character-modal__actions button,.character-modal__footer--end button{width:100%}}.labeled-textarea{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.labeled-textarea__label{color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:14px;white-space:nowrap}.labeled-textarea__control{width:100%;min-height:80px;padding:8px 12px;resize:vertical;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;outline:none}.labeled-textarea__control::placeholder{color:#71717a}.labeled-textarea__control:focus{border-color:#293546}.labeled-textarea__control:disabled{background:#fff;color:#71717a;cursor:default}.labeled-textarea__description{margin:0;color:#6c6c6c;font-size:12px;font-weight:400;line-height:normal}.delete-reason-modal{position:relative;display:flex;width:min(636px,calc(100vw - 32px));max-height:calc(100vh - 32px);flex-direction:column;gap:24px;padding:24px}.delete-reason-modal__close{position:absolute;top:9px;right:9px;display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#293546;cursor:pointer}.delete-reason-modal__header{display:flex;width:100%;flex-direction:column;align-items:center;gap:8px;padding:0 24px;text-align:center}.delete-reason-modal__title{margin:0;color:#293546;font-size:16px;font-weight:600;line-height:normal}.delete-reason-modal__description{margin:0;color:#6c6c6c;font-size:14px;font-weight:400;line-height:normal;white-space:pre-wrap}.labeled-textarea__control.delete-reason-modal__reason{min-height:74px;resize:none}.delete-reason-modal__footer{display:flex;justify-content:flex-end;gap:10px}.theme-dark .delete-reason-modal{border-color:#3a4857;background:#253548}.theme-dark .delete-reason-modal__title,.theme-dark .delete-reason-modal__close{color:#e8eaed}.theme-dark .delete-reason-modal__description{color:#b3b7bc}@media (max-width: 720px){.delete-reason-modal__footer{width:100%;flex-wrap:wrap}}@media (max-width: 480px){.delete-reason-modal__footer{flex-direction:column-reverse;align-items:stretch}.delete-reason-modal__footer button{width:100%}}.characters-page{display:flex;min-height:calc(100vh - var(--header-height, 64px));flex-direction:column;background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark .characters-page{background:#1c273b;color:#e8eaed}.characters-header{flex-shrink:0;padding:24px 32px;border-bottom:1px solid #f0f0f0;background:#fff}.theme-dark .characters-header{border-bottom-color:#3a4857;background:#253548}.characters-header__content{display:flex;align-items:center;justify-content:space-between;gap:24px}.characters-header__icon{display:flex;width:62px;height:62px;flex-shrink:0;align-items:center;justify-content:center;padding:15px;border-radius:16px;background:linear-gradient(to bottom right,#30224f,#131021)}.characters-header__icon img{width:32px;height:32px}.characters-header__info{display:flex;min-width:0;flex-direction:column;gap:4px}.characters-title{margin:0!important;color:#1e293b!important;font-size:32px!important;font-weight:600!important;line-height:1!important;text-shadow:none}.theme-dark .characters-title{color:#f8fafc!important}.characters-subtitle{color:#64748b;font-size:16px;line-height:1.5}.theme-dark .characters-subtitle{color:#b3b7bc}.characters-create-button{display:inline-flex!important;height:32px!important;align-items:center;justify-content:center;gap:6px;padding:4px 12px!important;border-radius:6px!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap;box-shadow:none!important}.characters-content{display:flex;flex:1;min-height:0;padding:32px}.characters-layout{display:flex;width:100%;min-width:0;flex:1;flex-direction:column;justify-content:space-between;gap:48px}.characters-section{display:flex;flex-direction:column;gap:16px}.characters-section__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1fr);align-items:center;gap:16px}.characters-section__title{margin:0;color:#1e293b;font-size:24px;font-weight:600;line-height:1.25}.theme-dark .characters-section__title{color:#f8fafc}.characters-search{height:44px;border-color:#e3e8ef;border-radius:8px}.characters-search .ant-input-prefix{color:#71717a}.theme-dark .characters-search{border-color:#3a4857;background:#253548}.theme-dark .characters-search .ant-input{background:#253548;color:#e8eaed}.characters-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.character-card{display:flex;min-width:0;flex-direction:column;gap:16px;padding:16px 14px;border-top:3px solid #71717a;border-radius:16px;background:#fff;color:#293546}.theme-dark .character-card{border-top-color:#94a3b8;background:#253548;color:#e8eaed}.character-card--default{border-top-color:#5ead82;background:#e9f4fe}.theme-dark .character-card--default{background:#29b1461a}.character-card__header{display:flex;min-width:0;align-items:center;gap:10px}.character-card__title{flex:1;min-width:0;margin:0;overflow-wrap:anywhere;color:#293546;font-size:16px;font-weight:600;line-height:1.25}.theme-dark .character-card__title{color:#f8fafc}.character-status-badge{display:inline-flex;min-height:20px;align-items:center;justify-content:center;padding:2px 10px;border-radius:9999px;color:#fafafa;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.character-status-badge--active{background:#29b146}.character-status-badge--inactive{background:#8c8c8c}.character-field{display:flex;min-width:0;flex-direction:column;gap:8px}.character-field__label{color:#293546;font-size:14px;font-weight:500;line-height:14px}.theme-dark .character-field__label{color:#e8eaed}.character-field__box{width:100%;min-width:0;min-height:36px;padding:8px 12px;overflow:hidden;border:1px solid #e4e4e7;border-radius:6px;background:#fff}.character-field__box--prompt{max-height:323px}.theme-dark .character-field__box{border-color:#3a4857;background:#1c273b}.character-card__prompt{display:-webkit-box;margin:0;overflow:hidden;overflow-wrap:anywhere;color:#1e293b;font-size:14px;line-height:20px;white-space:pre-wrap;-webkit-box-orient:vertical;-webkit-line-clamp:15}.character-card--default .character-card__prompt{color:#8c8c8c}.theme-dark .character-card__prompt,.theme-dark .character-card--default .character-card__prompt{color:#dbe3ec}.character-card__topics{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:4px}.character-tag{display:inline-flex;min-height:27px;align-items:center;gap:4px;padding:4px 8px;border:1px solid #e3e8ef;border-radius:4px;background:#f7f9fb;color:#293546;font-size:14px;font-weight:500;line-height:18px;white-space:nowrap}.character-card--default .character-tag--neutral{color:#8c8c8c}.character-tag--date{border-color:#9ccafa;background:#e9f4fe;color:#205cd1}.character-tag--count{border-color:#c2e899;background:#f8ffef;color:#579b30}.theme-dark .character-tag{border-color:#3a4857;background:#1c273b;color:#dbe3ec}.theme-dark .character-tag--date{border-color:#9ccafa80;background:#205cd12e;color:#9ccafa}.theme-dark .character-tag--count{border-color:#c2e89980;background:#579b302e;color:#b8e58e}.character-card__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e3e8ef}.theme-dark .character-card__footer{border-top-color:#3a4857}.character-meta,.character-actions{display:flex;min-width:0;align-items:center;gap:8px}.character-meta{flex-wrap:wrap}.character-actions{flex-shrink:0}.character-icon-button{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;padding:0;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#293546;box-shadow:0 1px 1px #0000000d;cursor:pointer}.character-icon-button:hover{border-color:#29b146;color:#29b146}.theme-dark .character-icon-button{border-color:#3a4857;background:#253548;color:#e8eaed}.characters-loading{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px solid #e3e8ef;border-radius:16px;background:#fff}.theme-dark .characters-loading{border-color:#3a4857;background:#253548}.characters-empty{display:flex;min-height:220px;align-items:center;justify-content:center;border:1px dashed #cbd5e1;border-radius:16px;background:#fff;color:#64748b;font-size:14px;font-weight:500}.theme-dark .characters-empty{border-color:#3a4857;background:#253548;color:#b3b7bc}@media (max-width: 1100px){.characters-grid{grid-template-columns:1fr}}@media (max-width: 768px){.characters-header{padding:16px}.characters-header__content{align-items:flex-start;gap:16px}.characters-header .header-left-gap{flex:1 1 auto;align-items:flex-start;gap:8px;min-width:0}.characters-header__icon{width:36px;height:36px;padding:6px;border-radius:8px}.characters-header__icon img{width:24px;height:24px}.characters-title{font-size:24px!important;line-height:normal!important}.characters-subtitle{display:block;max-width:260px;font-size:14px;line-height:normal;white-space:normal}.characters-create-button{width:36px!important;height:36px!important;flex:0 0 36px;padding:4px 8px!important;border-radius:8px!important}.characters-create-button .anticon{display:flex!important;font-size:24px!important}.characters-create-button .anticon svg{width:24px;height:24px}.characters-create-button>span:not(.ant-btn-icon){display:none}.characters-content{padding:24px}.characters-section__header{grid-template-columns:1fr}}@media (max-width: 560px){.characters-content{padding:16px}.character-card{padding:14px 12px}.character-card__header{align-items:flex-start;flex-wrap:wrap}.character-card__title{flex-basis:100%}.character-card__footer{align-items:flex-start;flex-direction:column}.character-actions{align-self:flex-end}}.messages-list{display:flex;flex-direction:column;gap:4px;padding:16px;margin:0}.message-item{display:flex;gap:8px;max-width:65%;animation:messageSlideIn .2s ease-out;position:relative}.message-item.user-message{align-self:flex-start;flex-direction:row}.message-item.assistant-message{align-self:flex-end;flex-direction:row-reverse}.message-avatar{flex-shrink:0;margin-top:4px;box-shadow:0 2px 4px #0000001a}.message-avatar-spacer{width:32px;flex-shrink:0}.message-content-wrapper{display:flex;flex-direction:column;flex:1;min-width:0}.message-bubble{position:relative;padding:10px 14px 20px;border-radius:16px;word-wrap:break-word;transition:box-shadow .2s ease;max-width:100%}.user-message .message-bubble{background:#fff;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;border-bottom-left-radius:6px}.theme-dark .user-message .message-bubble{background:#374151;border-color:#4b5563;box-shadow:0 1px 2px #0003}.user-message .message-bubble:hover{box-shadow:0 2px 8px #00000014}.assistant-message .message-bubble{background:#1890ff;color:#fff;box-shadow:0 1px 2px #1890ff4d;border-bottom-right-radius:6px}.theme-dark .assistant-message .message-bubble{background:#1890ff;box-shadow:0 1px 2px #1890ff66}.assistant-message .message-bubble:hover{box-shadow:0 2px 8px #1890ff66}.message-text{font-size:15px;line-height:1.5;margin:0;white-space:pre-wrap;word-break:break-word}.user-message .message-text{color:#1f2937}.theme-dark .user-message .message-text{color:#f3f4f6}.assistant-message .message-text{color:#fff}.message-time-inline{position:absolute;bottom:4px;right:10px;display:flex;align-items:center;gap:4px;font-size:11px;opacity:.6}.user-message .message-time-inline{color:#6b7280}.assistant-message .message-time-inline{color:#fff}.message-check-icon{font-size:12px}.message-data-wrapper{margin-top:8px}.image-attachment{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f3f4f6;border-radius:10px;transition:background .2s}.image-attachment:hover{background:#e5e7eb}.theme-dark .image-attachment{background:#4b5563}.theme-dark .image-attachment:hover{background:#6b7280}.assistant-message .image-attachment{background:#ffffff26}.assistant-message .image-attachment:hover{background:#ffffff40}.attachment-icon{font-size:24px;color:#3b82f6}.assistant-message .attachment-icon{color:#fff}.attachment-label{flex:1;font-weight:500;font-size:14px}.attachment-link{color:#3b82f6;text-decoration:none;font-weight:600;font-size:13px;padding:4px 10px;background:#fff;border-radius:6px;transition:all .2s}.attachment-link:hover{background:#eff6ff}.assistant-message .attachment-link{background:#fff3;color:#fff}.assistant-message .attachment-link:hover{background:#ffffff4d}.file-attachment{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f3f4f6;border-radius:10px;border-left:3px solid #3b82f6;transition:background .2s}.file-attachment:hover{background:#e5e7eb}.theme-dark .file-attachment{background:#4b5563}.theme-dark .file-attachment:hover{background:#6b7280}.assistant-message .file-attachment{background:#ffffff26;border-left-color:#fff}.assistant-message .file-attachment:hover{background:#ffffff40}.attachment-info{flex:1;display:flex;flex-direction:column;gap:2px}.attachment-size{font-size:12px;opacity:.7}.message-link{padding:10px 12px;background:#eff6ff;border-radius:10px;border-left:3px solid #3b82f6}.message-link a{color:#3b82f6;text-decoration:none;font-weight:500;word-break:break-all}.message-link a:hover{text-decoration:underline}.theme-dark .message-link{background:#1e3a5f}.assistant-message .message-link{background:#ffffff26;border-left-color:#fff}.assistant-message .message-link a{color:#fff}.message-location{padding:10px 12px;background:#fef3c7;border-radius:10px;border-left:3px solid #f59e0b;font-size:14px;line-height:1.5}.theme-dark .message-location{background:#f59e0b33}.assistant-message .message-location{background:#ffffff26;border-left-color:#fff}.message-data-json{margin-top:8px}.data-details{border-radius:10px;overflow:hidden;background:#f3f4f6}.theme-dark .data-details{background:#4b5563}.assistant-message .data-details{background:#ffffff26}.data-summary{cursor:pointer;font-weight:600;font-size:13px;padding:10px 12px;-webkit-user-select:none;user-select:none;transition:background .2s}.data-summary:hover{background:#0000000d}.theme-dark .data-summary:hover{background:#ffffff0d}.data-content{margin:0;padding:12px;background:#00000008;font-family:Courier New,monospace;font-size:12px;line-height:1.6;max-height:200px;overflow-y:auto;border-top:1px solid rgba(0,0,0,.1)}.theme-dark .data-content{background:#0003}.message-item.grouped-first,.message-item.grouped-middle{margin-bottom:2px}.message-item.grouped-last{margin-bottom:8px}.messages-date-divider{display:flex;align-items:center;margin:20px 0 12px}.date-divider-line{flex:1;height:1px;background:#e5e7eb}.theme-dark .date-divider-line{background:#4b5563}.date-divider-text{padding:4px 12px;background:#f3f4f6;border-radius:12px;font-size:11px;font-weight:600;color:#6b7280;margin:0 12px;text-transform:uppercase;letter-spacing:.5px}.theme-dark .date-divider-text{background:#4b5563;color:#9ca3af}.tg-media{display:grid;gap:6px;max-width:340px}.tg-media.single{grid-template-columns:1fr}.tg-media.two{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-media.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-media.four{grid-template-columns:repeat(2,minmax(0,1fr))}.tg-media.many{grid-template-columns:repeat(3,minmax(0,1fr))}.tg-thumb{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:12px}.tg-thumb .ant-image-img{width:100%;height:100%;object-fit:cover;border-radius:12px;display:block}.files-list{display:flex;flex-direction:column;gap:8px;margin-top:8px}.attachment-link{background:transparent;border:0;padding:0;cursor:pointer;color:inherit;text-decoration:underline}@media (max-width: 768px){.messages-list{padding:12px}.message-item{max-width:80%}.message-bubble{padding:9px 12px 18px}.message-text{font-size:14px}}@media (max-width: 480px){.message-item{max-width:85%}}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._tag_1ngzr_1{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 8px;height:25px;border-radius:4px;flex-shrink:0;text-transform:capitalize;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}._tagIcon_1ngzr_17{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}._tagIcon_1ngzr_17 img,._tagIcon_1ngzr_17 svg{display:block;object-fit:contain}._tagText_1ngzr_29{display:inline-flex;align-items:center}.mode-toggle-container{display:flex;flex:0 0 auto;align-items:center;gap:16px;padding:16px;border:2px solid #5f81ef;border-radius:12px;background:#f8fafc;transition:all .3s cubic-bezier(.4,0,.2,1)}.theme-dark .mode-toggle-container{background:#334155}.mode-toggle-label{display:flex;align-items:center;flex-shrink:0}.mode-toggle-info{display:flex;align-items:center;gap:10px;color:#5f81ef;font-size:15px;font-weight:600}.theme-dark .mode-toggle-info{color:#85a5ff}.mode-toggle-info-icon{width:24px;height:24px}.mode-toggle-info-text{color:inherit;letter-spacing:.3px;white-space:nowrap}.mode-toggle-switch{flex-shrink:0}.mode-toggle-switch.ant-switch-checked{background:#52c41a!important}.mode-toggle-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#73d13d!important}@media (max-width: 768px){.mode-toggle-container{gap:8px;padding:8px}.mode-toggle-container-mobile-full{width:100%;justify-content:space-between}.mode-toggle-info{gap:8px;font-size:14px}.mode-toggle-info-icon{width:20px;height:20px}.mode-toggle-info-text{display:none}}@container (max-width: 620px){.mode-toggle-container{gap:8px;padding:8px}.mode-toggle-container-mobile-full{width:100%;justify-content:space-between}.mode-toggle-info{gap:8px;font-size:14px}.mode-toggle-info-icon{width:20px;height:20px}.mode-toggle-info-text{display:none}}.chat-window{display:flex;flex-direction:column;height:100%;background:#fff;border-radius:12px;overflow:hidden;animation:slideUp .3s ease}.theme-dark .chat-window{background:#1e293b}.chat-window-header{display:flex;justify-content:space-between;align-items:center;padding:11px 26px;border-bottom:1px solid #f0f0f0;background:linear-gradient(135deg,#fff,#f8fafc);gap:24px}.theme-dark .chat-window-header{border-bottom-color:#334155;background:linear-gradient(135deg,#1e293b,#0f172a)}.header-user-section{display:flex;gap:16px;align-items:center;flex:1;min-width:0}.header-avatar{flex-shrink:0;box-shadow:0 4px 12px #0000001a;font-weight:600}.theme-dark .header-avatar{box-shadow:0 4px 12px #0000004d}.header-user-info{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.user-name-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-name{margin:0!important;font-size:16px;font-weight:700;color:#1f2937;line-height:1.2;display:flex;align-items:center;gap:6px}.theme-dark .user-name{color:#f1f5f9}.user-tag-badge{font-size:12px;font-weight:600;padding:4px 10px;border-radius:6px;text-transform:uppercase;letter-spacing:.5px}.user-meta-row{display:flex;align-items:center;gap:12px;font-size:14px;color:#6b7280;flex-wrap:wrap}.theme-dark .user-meta-row{color:#94a3b8}.meta-item{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.meta-icon{font-size:14px;opacity:.8}.meta-separator{opacity:.4;font-weight:300}.chat-messages-area{flex:1;overflow-y:auto;overflow-x:hidden;padding:24px;background:#fafafa;display:flex;flex-direction:column;position:relative}.chat-loader-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:inherit;z-index:2}.theme-dark .chat-messages-area{background:#0f172a}.messages-loading-state{display:flex;align-items:center;justify-content:center;height:100%;min-height:300px}.messages-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;gap:20px;padding:40px;text-align:center}.empty-icon{font-size:72px;opacity:.4;filter:grayscale(100%)}.empty-title{margin:0!important;color:#6b7280;font-size:18px;font-weight:600}.theme-dark .empty-title{color:#94a3b8}.empty-description{color:#9ca3af;font-size:15px;max-width:400px;line-height:1.6}.theme-dark .empty-description{color:#64748b}.chat-input-area{padding:20px 24px;border-top:1px solid #f0f0f0;background:#fff;display:flex;flex-direction:column;gap:14px}.theme-dark .chat-input-area{border-top-color:#334155;background:#1e293b}.bot-mode-notice{display:flex;align-items:center;gap:8px;animation:slideDown .3s ease;background:transparent!important}.theme-dark .bot-mode-notice{background:linear-gradient(135deg,#1e3a5f,#1e293b);border-color:#1890ff;color:#69c0ff}.notice-icon{width:24px;height:24px;flex-shrink:0}.notice-text{font-size:14px;font-weight:400;line-height:1.5;color:#f65953!important}.input-send-container{display:flex;gap:12px;align-items:center}.input-field-wrapper{flex:1;min-width:0}.message-textarea{border-radius:10px!important;border:2px solid #e5e7eb!important;transition:all .2s ease!important}.message-textarea{height:40px!important;min-height:40px!important;max-height:40px!important;padding:8px 14px!important;line-height:20px!important;overflow-y:hidden!important;resize:none!important;box-sizing:border-box!important}.theme-dark .message-textarea{border-color:#334155!important;background:#1e293b!important;color:#f1f5f9!important}.message-textarea:hover{border-color:#cbd5e1!important}.theme-dark .message-textarea:hover{border-color:#475569!important}.message-textarea:focus{border-color:#1890ff!important;box-shadow:0 0 0 3px #1890ff1a!important}.theme-dark .message-textarea:focus{box-shadow:0 0 0 3px #1890ff33!important}.send-message-button{border-radius:10px;height:auto;min-height:40px;padding:8px 28px;font-weight:600;font-size:14px;box-shadow:0 2px 8px #1890ff33;transition:all .2s cubic-bezier(.4,0,.2,1)}.send-message-button .ant-btn-icon{display:flex}.send-message-button.ant-btn.ant-btn-primary:disabled,.send-message-button.ant-btn.ant-btn-primary[disabled]{background:#f5f5f5!important;border:1px solid #e3e8ef!important;color:#97a3b6!important;box-shadow:none!important}.send-message-button.ant-btn.ant-btn-primary:disabled .anticon,.send-message-button.ant-btn.ant-btn-primary[disabled] .anticon{color:#97a3b6!important}.send-message-button.ant-btn.ant-btn-primary:disabled:hover,.send-message-button.ant-btn.ant-btn-primary[disabled]:hover,.send-message-button.ant-btn.ant-btn-primary:disabled:active,.send-message-button.ant-btn.ant-btn-primary[disabled]:active{background:#f5f5f5!important;border:1px solid #e3e8ef!important;color:#97a3b6!important}.send-message-button:hover:not(:disabled){box-shadow:0 4px 16px #1890ff4d;transform:translateY(-2px)}.send-message-button:active:not(:disabled){transform:translateY(0)}.chat-messages-area::-webkit-scrollbar{width:10px}.chat-messages-area::-webkit-scrollbar-track{background:#f1f5f9;border-radius:5px;margin:4px 0}.theme-dark .chat-messages-area::-webkit-scrollbar-track{background:#1e293b}.chat-messages-area::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:5px;border:2px solid #f1f5f9}.theme-dark .chat-messages-area::-webkit-scrollbar-thumb{background:#475569;border-color:#1e293b}.chat-messages-area::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .chat-messages-area::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width: 768px){.chat-window-header{align-items:center;gap:8px;padding-right:12px;padding-left:12px}.header-user-section{min-width:0;gap:10px}.header-avatar{width:42px!important;height:42px!important;font-size:16px}.user-name{min-width:0;overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.user-name-row{min-width:0;flex-wrap:nowrap}.user-meta-row{font-size:13px;gap:8px}.chat-messages-area{padding:16px 12px}.chat-input-area{padding:16px;gap:12px}.input-send-container{flex-direction:column;align-items:stretch;gap:10px}.send-message-button{width:100%;min-height:48px}.message-textarea{font-size:16px!important}}@media (max-width: 480px){.user-name{font-size:16px}.user-meta-row{font-size:12px}.empty-icon{font-size:56px}.empty-title{font-size:16px}.empty-description{font-size:14px}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chat-window .ant-input-textarea-show-count:after{color:#9ca3af;font-size:12px}.theme-dark .chat-window .ant-input-textarea-show-count:after{color:#64748b}.chat-window .ant-spin-dot-item{background-color:#1890ff}.theme-dark .chat-window .ant-spin-dot-item{background-color:#69c0ff}._users-list_2lac8_1{height:100%;overflow-y:auto;padding:0}._users-list_2lac8_1 ._ant-list-items_2lac8_7{padding:0}._users-list_2lac8_1 ._ant-list-item_2lac8_7{padding:0!important;border:none!important;margin-bottom:0!important}._users-list_2lac8_1 .ant-list-item{border-block-end:1px solid #e3e8ef!important}.theme-dark ._users-list_2lac8_1 .ant-list-item{border-block-end:1px solid #334155!important}._user-item_2lac8_25{position:relative;padding:16px 16px 16px 13px!important;cursor:pointer;transition:all .2s ease;background:#fff;min-height:80px;display:flex;align-items:flex-start}._user-item_2lac8_25{border-bottom:none;border-left:3px solid transparent}._users-list_2lac8_1 ._ant-list-item_2lac8_7._user-item_2lac8_25{padding:16px!important}.theme-dark ._user-item_2lac8_25{background:#1e293b;border-bottom-color:#334155}._user-item_2lac8_25:hover{background:#f8fafc}.theme-dark ._user-item_2lac8_25:hover{background:#334155}._user-item-active_2lac8_58{background:#e6f4ff!important;border-left:3px solid #1890ff}.theme-dark ._user-item-active_2lac8_58{background:#1e3a5f!important}._custom-unread-badge_2lac8_67 .ant-badge-count{border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;background:#e9f4fe;border:1px solid #9ccafa;color:#205cd1;box-shadow:none;font-size:12px;font-weight:400}._user-item-wrapper_2lac8_80{display:flex;flex-direction:column;gap:8px;width:100%}._mode-statuses-wrapper_2lac8_87{display:flex;gap:8px}._info-tag_2lac8_92{width:fit-content}._user-item-content_2lac8_96{display:flex;gap:12px;width:100%;align-items:center;overflow:hidden}._user-avatar-wrapper_2lac8_104{position:relative;flex-shrink:0}._operator-indicator_2lac8_109,._bot-indicator_2lac8_110{position:absolute;bottom:-2px;right:-2px;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;z-index:1}._operator-indicator_2lac8_109{background:#52c41a;color:#fff}._bot-indicator_2lac8_110{background:#1890ff;color:#fff}.theme-dark ._operator-indicator_2lac8_109,.theme-dark ._bot-indicator_2lac8_110{border-color:#1e293b}._chat-user-info_2lac8_142{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px;overflow:hidden}._user-header_2lac8_151{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}._user-name_2lac8_159{display:flex;flex:1;font-size:16px;font-weight:600;color:#1f2937;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px}.theme-dark ._user-name_2lac8_159{color:#f1f5f9}._user-time_2lac8_176{font-size:12px;color:#9ca3af;white-space:nowrap;flex-shrink:0}.theme-dark ._user-time_2lac8_176{color:#94a3b8}._user-footer_2lac8_187{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%}._user-last-message_2lac8_195{flex:1;font-size:13px;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.theme-dark ._user-last-message_2lac8_195{color:#94a3b8}._users-list_2lac8_1::-webkit-scrollbar{width:6px}._users-list_2lac8_1::-webkit-scrollbar-track{background:#f1f5f9}.theme-dark ._users-list_2lac8_1::-webkit-scrollbar-track{background:#1e293b}._users-list_2lac8_1::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark ._users-list_2lac8_1::-webkit-scrollbar-thumb{background:#475569}._users-list_2lac8_1::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark ._users-list_2lac8_1::-webkit-scrollbar-thumb:hover{background:#64748b}@media (max-width: 768px){._user-item_2lac8_25{padding:12px}._user-name_2lac8_159{font-size:16px}._user-last-message_2lac8_195{font-size:12px}._user-time_2lac8_176{font-size:11px}}._users-list_2lac8_1 ._ant-list-empty-text_2lac8_252{padding:40px 20px}._user-item_2lac8_25{animation:_fadeIn_2lac8_1 .3s ease}@keyframes _fadeIn_2lac8_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.chats-page{height:100vh;background:#f8fafc;display:flex;flex-direction:column}.theme-dark .chats-page{background:#0f172a}.chats-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px;flex-shrink:0}.theme-dark .chats-header{background:#1e293b;border-bottom-color:#334155}.header-info{display:flex;flex-direction:column;gap:4px}.header-icon{font-size:24px;color:#3b82f6}.theme-dark .title{color:#f8fafc}.header-stats{font-size:14px;color:#64748b;font-weight:500}.theme-dark .header-stats{color:#94a3b8}.chats-main{flex:1;min-height:0;padding:32px}.chats-container{height:100%;background:#fff;border-radius:16px;display:flex;overflow:hidden;border:1px solid #e3e8ef}.theme-dark .chats-container{background:#1e293b;border:1px solid #334155}.chats-sidebar{width:360px;flex-shrink:0;border-right:1px solid #e2e8f0;display:flex;flex-direction:column;background:#fafbfc}.theme-dark .chats-sidebar{background:#0f172a;border-right-color:#334155}.search-section{padding:20px;border-bottom:1px solid #e2e8f0}.theme-dark .search-section{border-bottom-color:#334155}.search-input{border-radius:12px!important;border:1px solid #d1d5db!important;background:#fff!important;font-size:14px}.search-input:hover,.search-input:focus{border-color:#3b82f6!important;box-shadow:0 0 0 3px #3b82f61a!important}.theme-dark .search-input{background:#334155!important;border-color:#475569!important;color:#f8fafc!important}.theme-dark .search-input .ant-input{background:transparent!important;color:#f8fafc!important}.chats-list-section{flex:1;overflow-y:auto;min-height:0}.chats-list-section::-webkit-scrollbar{width:6px}.chats-list-section::-webkit-scrollbar-track{background:transparent}.chats-list-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark .chats-list-section::-webkit-scrollbar-thumb{background:#475569}.loading-state,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:16px;padding:40px 20px}.chat-section{flex:1;display:flex;flex-direction:column;background:#fff}.theme-dark .chat-section{background:#1e293b}.chat-placeholder{flex:1;display:flex;align-items:center;justify-content:center;background:#fafbfc}.theme-dark .chat-placeholder{background:#0f172a}.placeholder-content{text-align:center;max-width:400px;padding:60px 40px}.placeholder-icon{width:80px;height:80px;margin:0 auto 24px;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:32px;color:#64748b}.theme-dark .placeholder-icon{background:#334155;color:#94a3b8}.placeholder-title{margin-bottom:12px!important;color:#374151;font-weight:600}.theme-dark .placeholder-title{color:#f3f4f6}.placeholder-description{color:#6b7280;line-height:1.6}.theme-dark .placeholder-description{color:#9ca3af}.chat-mobile-header{display:none;padding:8px 12px;border-bottom:1px solid #e2e8f0;background:#fff;flex-shrink:0}.theme-dark .chat-mobile-header{background:#1e293b;border-bottom-color:#334155}.chat-back-btn{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;color:#2563eb;background:transparent;border:none;padding:6px 8px;border-radius:8px;cursor:pointer;transition:background-color .15s ease,color .15s ease,transform .05s ease}.chat-back-btn:hover{background:#2563eb14}.chat-back-btn:active{transform:translate(-1px)}.chat-back-btn:before{content:"←";font-size:16px;line-height:1}@media (max-width: 1150px){.chats-sidebar{width:100%}.chat-placeholder,.chats-container.chat-active .chats-sidebar{display:none}.chat-mobile-header{display:flex;align-items:center}}@media (max-width: 768px){.chats-main{padding:16px}.chats-container{border-radius:12px}.chats-sidebar{width:100%;border-right:none}.chats-container.chat-active .chat-section{display:flex}}@media (max-width: 480px){.chats-header{padding:16px 20px}.chats-main{padding:12px}}@media (max-width: 560px){.chats-main{padding:10px}.chats-container{border-radius:8px}.chat-section{min-width:0}}.error-container{height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.theme-dark .error-container{background:#0f172a}.error-content{text-align:center;padding:40px}.error-title{color:#ef4444;margin-bottom:12px;font-size:24px;font-weight:600}.error-description{color:#64748b;font-size:16px;line-height:1.5}.theme-dark .error-description{color:#94a3b8}.chats-loading{display:flex;align-items:center;justify-content:center;height:100vh}._card_3x36z_1{background:#fff;border-radius:16px;padding:24px;border:1px solid #E3E8EF;display:flex;flex-direction:column;align-items:flex-start}._card_3x36z_1 ._card__title_3x36z_10{margin:0 0 20px;line-height:1}._card_3x36z_1 ._card__content_3x36z_14{width:100%}html[data-theme=dark] ._card_3x36z_1{background:#253548;border-color:#3a4857}html[data-theme=dark] ._card_3x36z_1 ._card__title_3x36z_10{color:#b3b7bc}._metric-item_nor8p_1{background-color:#f7f9fb;border-radius:16px;padding:16px}._metric-item_nor8p_1 ._metric-item__title_nor8p_6{color:#293546;font-family:Inter,sans-serif;font-size:14px;font-weight:400}html[data-theme=dark] ._metric-item_nor8p_1{background-color:#1c273b}html[data-theme=dark] ._metric-item_nor8p_1 ._metric-item__title_nor8p_6{color:#b3b7bc}._user-charts_1r8t5_1{display:flex;flex-direction:column;gap:24px}._chart_1r8t5_7{background-color:#f7f9fb;border-radius:16px}._chart_1r8t5_7 *{outline:none}html[data-theme=dark] ._user-charts_1r8t5_1 ._chart_1r8t5_7{background-color:#1c273b}.statistics{min-height:100vh;background:#f8fafc;padding:0;transition:all .3s}.theme-dark .statistics{background:#1c273b!important;color:#e8eaed}.statistics-header{background:#fff;padding:24px 32px;border-bottom:1px solid #f0f0f0;margin-bottom:0;transition:all .3s}.statistics-header-content-wrapper{display:flex;justify-content:space-between;align-items:center}.theme-dark .statistics-header{background:#253548!important;border-bottom-color:#3a4857}.title{margin:0!important;font-size:32px!important;font-weight:600;line-height:100%!important;color:#1e293b!important;text-shadow:none}.theme-dark .title{color:#f8fafc!important}.header-icon_container{display:flex;align-items:center;padding:15px;border-radius:16px;background:linear-gradient(to bottom right,#30224f,#131021)}.header-info_container{display:flex;flex-direction:column;gap:4px;font-size:16px!important;font-weight:400!important}.header-icon_container img{width:32px;height:32px}.statistics-subtitle{color:#64748b;font-size:16px}.refresh-btn{gap:4px;padding:4px 8px!important;transition:all .3s ease;box-shadow:unset;border-color:#d9d9d9}.refresh-btn img{transition:all .3s ease}.refresh-btn span{display:flex;align-items:center}.refresh-btn:hover img{filter:brightness(0) saturate(100%) invert(42%) sepia(93%) saturate(749%) hue-rotate(178deg) brightness(96%) contrast(101%);transition:all .3s ease}.theme-dark .refresh-btn{background:transparent!important;border:1px solid #3a4857!important}.theme-dark .refresh-btn img{filter:invert(100%)}.theme-dark .statistics-subtitle{color:#b3b7bc}.ant-select-item-option-selected{background-color:#29b146!important;color:#fff!important}.statistics-content{padding:32px;background:transparent}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #E3E8EF;display:flex;flex-direction:column;align-items:flex-start;transition:all .3s;position:relative;overflow:hidden;gap:15px}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.theme-dark .stat-card{background:#253548!important;border-color:#3a4857;box-shadow:0 2px 8px #0003}.theme-dark .stat-card:hover{box-shadow:0 8px 32px #0006}.stat-value{color:#293546;font-family:Inter,sans-serif;font-size:56px;font-style:normal;font-weight:700;line-height:normal}.theme-dark .stat-value{color:#e8eaed}.stat-title{color:#293546;font-family:Inter,sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:normal}.theme-dark .stat-title{color:#b3b7bc}.charts-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-bottom:32px}.effectiveness-of-chats{display:flex;flex-direction:column;gap:24px}.effectiveness-of-chats .effectiveness-item{display:flex;justify-content:space-between}.effectiveness-of-chats .effectiveness-item .effectiveness-value{color:#293546;font-family:Inter,sans-serif;font-size:16px;font-weight:600}.effectiveness-of-chats .effectiveness-stats,.effectiveness-of-chats .metrics{display:flex;gap:16px;flex-direction:column}@media (max-width: 1200px){.charts-grid{grid-template-columns:1fr}}.chart-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000a}.theme-dark .chart-card{background:#253548!important;border-color:#3a4857}.chart-title{font-size:18px;font-weight:600;margin-bottom:16px;color:#262626}.theme-dark .chart-title{color:#e8eaed}.recent-activity{background:#fff;border-radius:16px;padding:24px;border:1px solid #f0f0f0;box-shadow:0 2px 8px #0000000a}.theme-dark .recent-activity{background:#253548!important;border-color:#3a4857}.activity-list{list-style:none;padding:0;margin:0}.activity-item{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #f0f0f0}.theme-dark .activity-item{border-bottom-color:#3a4857}.activity-item:last-child{border-bottom:none}.activity-icon{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff;background:linear-gradient(135deg,#1890ff,#722ed1)}.activity-content{flex:1}.activity-title{font-size:14px;font-weight:500;color:#262626;margin:0}.theme-dark .activity-title{color:#e8eaed}.activity-time{font-size:12px;color:#8c8c8c;margin:2px 0 0}.theme-dark .activity-time{color:#b3b7bc}@media (max-width: 768px){.statistics-header-content-wrapper{flex-direction:column;align-items:flex-start;gap:24px}.statistics-content{padding:16px}.statistics-header{padding:16px 24px}.title{font-size:24px!important}.stats-grid{grid-template-columns:1fr;gap:16px}.stat-card,.chart-card,.recent-activity{padding:20px}}@media (max-width: 480px){.statistics-content{padding:12px}.statistics-header{padding:12px 16px}.stat-value{font-size:28px}}.stat-card.loading{opacity:.7}.stat-card.loading .stat-value{background:linear-gradient(90deg,#f0f0f0 25%,#e6f0ff,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px;height:32px}.theme-dark .stat-card.loading .stat-value{background:linear-gradient(90deg,#3a4857 25%,#4a5968,#3a4857 75%);background-size:200% 100%}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.stat-card{animation:fadeInUp .6s ease-out}.stat-card:nth-child(1){animation-delay:.1s}.stat-card:nth-child(2){animation-delay:.2s}.stat-card:nth-child(3){animation-delay:.3s}.stat-card:nth-child(4){animation-delay:.4s}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card.glass{background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.theme-dark .stat-card.glass{background:#253548cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.labeled-file-input{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.labeled-file-input__label{color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:14px;white-space:nowrap}.labeled-file-input__control{display:flex;width:100%;height:36px;min-width:0;align-items:center;gap:8px;overflow:hidden;padding:4px 12px;border:1px solid #e4e4e7;border-radius:6px;background:#fff;box-shadow:0 1px 2px #0000000d}.labeled-file-input__button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;height:28px;padding:0 8px;border:0;background:transparent;color:#09090b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:20px;cursor:pointer}.labeled-file-input__button:disabled{cursor:default;opacity:.5}.labeled-file-input__filename{min-width:0;overflow:hidden;color:#71717a;font-size:14px;font-weight:400;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.labeled-file-input__native{display:none}.theme-dark .labeled-file-input__label{color:#e8eaed}.theme-dark .labeled-file-input__control{border-color:#3a4857;background:#1c273b}.theme-dark .labeled-file-input__button{color:#e8eaed}.theme-dark .labeled-file-input__filename{color:#b3b7bc}.labeled-select{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:8px}.labeled-select__label{color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:14px;white-space:nowrap}.labeled-select__control{width:100%;height:40px;padding:8px 12px;border:1px solid #e4e4e7;border-radius:6px;background:#fff;color:#293546;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:400;line-height:20px;outline:none}.labeled-select__control:focus{border-color:#293546}.labeled-select__control:disabled{background:#fff;color:#71717a;cursor:default}.targets-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height, 64px));background:#f8fafc;color:#1e293b;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.theme-dark .targets-page{background:#1c273b;color:#e8eaed}.targets-header{flex-shrink:0;padding:24px 32px;border-bottom:1px solid #f0f0f0;background:#fff}.theme-dark .targets-header{border-bottom-color:#3a4857;background:#253548}.targets-header__content{display:flex;align-items:center;justify-content:space-between;gap:24px}.targets-header__icon{display:flex;width:62px;height:62px;flex-shrink:0;align-items:center;justify-content:center;padding:15px;border-radius:16px;background:linear-gradient(to bottom right,#30224f,#131021)}.targets-header__icon img{width:32px;height:32px}.targets-header__info{display:flex;min-width:0;flex-direction:column;gap:4px}.targets-title{margin:0!important;color:#1e293b!important;font-size:32px!important;font-weight:600!important;line-height:1!important;text-shadow:none}.theme-dark .targets-title{color:#f8fafc!important}.targets-subtitle{color:#64748b;font-size:16px;line-height:1.5}.theme-dark .targets-subtitle{color:#b3b7bc}.targets-add-button{display:inline-flex!important;height:32px!important;align-items:center;justify-content:center;gap:6px;padding:4px 12px!important;border-radius:6px!important;box-shadow:none!important;font-size:14px!important;font-weight:600!important;line-height:20px!important;white-space:nowrap}.targets-content{display:flex;flex:1;min-height:0;padding:32px}.targets-table-layout{display:flex;width:100%;min-width:0;min-height:0;flex:1;flex-direction:column;justify-content:space-between;gap:24px}.targets-data-table{width:100%}.targets-table__cell--name{padding-right:24px;padding-left:24px}.targets-table__name-text{display:block;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;word-break:break-word}.targets-table__cell--action{justify-content:flex-start;overflow:visible;padding:10px 16px 10px 3px}.target-status-badge{display:inline-flex;min-height:20px;max-width:100%;align-items:center;justify-content:center;padding:2px 10px;border-radius:9999px;color:#fafafa;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.target-status-badge--active{background:#29b146}.target-status-badge--new{background:#3b82f6}.target-status-badge--paused{background:#f59e0b}.target-status-badge--needs-operator{background:#ef4444}.target-status-badge--inactive{background:#8c8c8c}.target-actions{display:flex;width:100%;min-width:84px;align-items:center;justify-content:flex-end;gap:16px}.target-actions__button{display:inline-flex;width:32px;height:32px;flex-shrink:0;align-items:center;justify-content:center;padding:0;border:1px solid #e4e4e7;border-radius:6px;background:#fff;box-shadow:0 1px 1px #0000000d;color:#293546;cursor:pointer}.target-actions__button .anticon{display:flex;font-size:16px}.target-actions__button:hover{border-color:#29b146;color:#29b146}.theme-dark .target-actions__button{border-color:#3a4857;background:#253548;color:#e8eaed}.target-form-modal{display:flex;width:min(538px,100vw - 32px);max-height:calc(100vh - 32px);flex-direction:column;gap:24px;overflow:hidden;padding:0 24px 24px}.target-form-modal__header{display:flex;width:100%;flex-shrink:0;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ef}.target-form-modal__title{margin:0;padding:16px 0;color:#293546;font-size:16px;font-weight:600;line-height:normal}.target-form-modal__close{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#293546;cursor:pointer}.target-form-modal__body{display:flex;min-height:0;flex-direction:column;gap:16px;overflow-y:auto}.labeled-textarea__control.target-form-modal__description{height:74px;min-height:74px;resize:none}.target-form-modal__footer{display:flex;width:100%;flex-shrink:0;justify-content:flex-end;gap:10px}.theme-dark .target-form-modal{border-color:#3a4857;background:#253548}.theme-dark .target-form-modal__header{border-bottom-color:#3a4857}.theme-dark .target-form-modal__title,.theme-dark .target-form-modal__close{color:#e8eaed}.targets-empty{padding:16px 24px;color:#64748b}@media (max-width: 768px){.targets-header{padding:16px}.targets-header__content{align-items:flex-start;gap:16px}.targets-header .header-left-gap{flex:1 1 auto;align-items:flex-start;gap:8px;min-width:0}.targets-header__icon{width:36px;height:36px;padding:6px;border-radius:8px}.targets-header__icon img{width:24px;height:24px}.targets-title{font-size:24px!important;line-height:normal!important}.targets-subtitle{display:block;max-width:230px;font-size:14px;line-height:normal;white-space:normal}.targets-add-button{width:36px!important;height:36px!important;flex:0 0 36px;padding:4px 8px!important;border-radius:8px!important}.targets-add-button .anticon{display:flex!important;font-size:24px!important}.targets-add-button .anticon svg{width:24px;height:24px}.targets-add-button>span:not(.ant-btn-icon){display:none}.targets-content{padding:24px}}@media (max-width: 720px){.target-card{padding:12px 16px;border-bottom:1px solid #f0f0f0;background:#fff}.theme-dark .target-card{border-bottom-color:#3a4857;background:#253548}.target-card__top{display:grid;grid-template-columns:minmax(0,1fr) auto 84px;align-items:center;gap:12px}.target-card__name{min-width:0;overflow:hidden;color:#1e293b;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.theme-dark .target-card__name{color:#e8eaed}.target-card .target-actions{min-width:84px;gap:8px}.target-card__meta{display:grid;grid-template-columns:minmax(110px,auto) minmax(0,1fr);gap:8px 12px;margin-top:12px;color:#64748b;font-size:14px;line-height:20px}.target-card__meta strong{min-width:0;overflow:hidden;color:#1e293b;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.theme-dark .target-card__meta{color:#b3b7bc}.theme-dark .target-card__meta strong{color:#e8eaed}}@media (max-width: 480px){.targets-content{padding:16px}.target-form-modal{padding:0 16px 16px}.target-form-modal__footer{flex-direction:column-reverse;align-items:stretch}.target-form-modal__footer button{width:100%}.target-card__top{grid-template-columns:minmax(0,1fr) auto}.target-card .target-actions{grid-column:1/-1;justify-content:flex-end;width:100%}.target-card__meta{grid-template-columns:1fr}}:root{--primary-color: #29b146;--dark-bg: #001529;--dark-surface: #1f1f1f;--dark-border: #303030;--dark-text: #ffffff;--dark-text-secondary: #ffffff73;--header-height: 64px;--sidebar-width: 240px;--sidebar-collapsed-width: 80px}._layout-wrapper_fy4f1_13{min-height:100vh;background:#f0f2f5;--sidebar-current-width: 240px}._layout-wrapper_fy4f1_13._theme-dark_fy4f1_19{background:#141414}._layout-container_fy4f1_23{min-height:100vh!important;background:transparent!important}._layout-sider_fy4f1_28{background:linear-gradient(180deg,#131021,#30224f);box-shadow:2px 0 8px #1d23290d;position:absolute!important;z-index:100}._layout-sider_fy4f1_28 .ant-layout-sider-children{display:flex;flex-direction:column;height:100vh;overflow:hidden}._logo-container_fy4f1_42{height:var(--header-height);padding:16px 20px;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid rgba(24,144,255,.1254901961);background:transparent;flex-shrink:0}._logo-left_fy4f1_54{display:flex;align-items:center;gap:12px}._logo-container_fy4f1_42._collapsed_fy4f1_60{justify-content:center;padding:16px 10px}._logo-icon_fy4f1_65{font-size:28px;transition:all .3s ease}._logo-text_fy4f1_70{font-size:18px;font-weight:700;color:var(--dark-text);white-space:nowrap;transition:all .3s ease}._layout-menu_fy4f1_78{flex:1!important;background:transparent;border-right:none!important;overflow-y:auto!important;overflow-x:hidden;padding:8px}._layout-menu_fy4f1_78::-webkit-scrollbar{width:6px}._layout-menu_fy4f1_78::-webkit-scrollbar-track{background:transparent}._layout-menu_fy4f1_78::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._layout-menu_fy4f1_78::-webkit-scrollbar-thumb:hover{background:#fff3}._layout-menu_fy4f1_78 .ant-menu-item{width:100%;margin:0 0 2px;border-radius:6px!important;height:44px!important;line-height:44px!important;display:flex!important;align-items:center!important;color:var(--dark-text)!important;transition:all .2s!important;padding:0 12px!important}._layout-menu_fy4f1_78 .ant-menu-item:last-child{margin:0}._layout-menu_fy4f1_78 .ant-menu-item:hover{background-color:#ffffff14!important;color:var(--dark-text)!important}._layout-menu_fy4f1_78 .ant-menu-item-selected,._layout-menu_fy4f1_78 .ant-menu-item-selected:hover{background-color:var(--primary-color)!important;color:#fff!important}._layout-menu_fy4f1_78 .ant-menu-item-selected:after{display:none!important}._layout-menu_fy4f1_78 .ant-menu-item-icon{color:inherit!important;font-size:16px!important;min-width:16px!important;margin-right:8px!important}._ai-mode-toggle_fy4f1_147{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;width:100%;min-height:44px;padding:10px 16px;color:#fff;font-size:14px;line-height:17px}._ai-mode-toggle_fy4f1_147._collapsed_fy4f1_60{justify-content:center;padding:10px 8px}._ai-mode-toggle__label_fy4f1_165{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._layout-main_fy4f1_172{background:transparent!important;margin-left:var(--sidebar-current-width)!important}._layout-header_fy4f1_177{position:fixed;background:#fff!important;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f0f0f0;height:var(--header-height)!important;line-height:var(--header-height)!important;z-index:999;left:var(--sidebar-current-width);width:calc(100% - var(--sidebar-current-width));transition:none}._theme-dark_fy4f1_19._layout-header_fy4f1_177{background:var(--dark-surface)!important;border-bottom-color:var(--dark-border);color:var(--dark-text)}._header-left_fy4f1_199{display:flex;align-items:center;gap:16px}._header-toggle_fy4f1_205{width:40px;height:40px;display:flex!important;align-items:center;justify-content:center;border-radius:6px;color:#595959;transition:all .2s;font-size:16px;position:relative}._header-toggle_fy4f1_205:hover{background:#f5f5f5;color:var(--primary-color)}._header-toggle--has-indicator_fy4f1_223:after{content:"";position:absolute;top:6px;right:3px;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;background:#ff4d4f}._custom-unread-badge_fy4f1_235 .ant-badge-count{border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;background:#fa374e;border:1px solid #FA374E;color:#fff;box-shadow:none;font-size:12px;font-weight:400;line-height:1}._custom-unread-badge_fy4f1_235{color:#fff}._custom-unread-badge_fy4f1_235 .ant-scroll-number-only-unit{display:flex;align-items:center;justify-content:center;height:100%;line-height:1}._theme-dark_fy4f1_19 ._header-toggle_fy4f1_205{color:var(--dark-text-secondary)}._theme-dark_fy4f1_19 ._header-toggle_fy4f1_205:hover{background:var(--dark-border);color:var(--dark-text)}._header-right_fy4f1_269{display:flex;align-items:center}._language-switcher_fy4f1_274{display:flex;gap:4px;background:#f5f5f5;padding:4px;border-radius:6px}._theme-dark_fy4f1_19 ._language-switcher_fy4f1_274{background:var(--dark-border)}._lang-btn_fy4f1_286{min-width:36px!important;height:28px!important;padding:0 8px!important;border-radius:4px!important;font-size:12px!important;font-weight:500!important}._lang-btn_fy4f1_286._ant-btn-primary_fy4f1_295{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:none!important}._theme-toggle-btn_fy4f1_301{width:36px!important;height:36px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;border:1px solid #d9d9d9!important;background:#fff!important;color:#595959!important;transition:all .2s!important;font-size:14px!important}._theme-toggle-btn_fy4f1_301:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}._theme-dark_fy4f1_19 ._theme-toggle-btn_fy4f1_301{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}._theme-dark_fy4f1_19 ._theme-toggle-btn_fy4f1_301:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}._user-menu_fy4f1_331{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}._user-menu_fy4f1_331:hover{background:#f5f5f5}._theme-dark_fy4f1_19 ._user-menu_fy4f1_331:hover{background:var(--dark-border)}._user-menu_fy4f1_331>._user-info_fy4f1_349{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;gap:0}._user-name_fy4f1_357{font-weight:600;color:#262626;font-size:14px;line-height:17px;margin:0}._user-role_fy4f1_365{font-size:12px;line-height:15px;color:#8c8c8c;margin:0}._theme-dark_fy4f1_19 ._user-name_fy4f1_357{color:var(--dark-text)}._theme-dark_fy4f1_19 ._user-role_fy4f1_365{color:var(--dark-text-secondary)}._layout-content_fy4f1_380{background:#f0f2f5!important;min-height:calc(100vh - var(--header-height))!important;overflow-x:hidden;margin-top:var(--header-height)!important}._theme-dark_fy4f1_19 ._layout-content_fy4f1_380{background:#141414!important}@media (max-width: 768px){._layout-sider_fy4f1_28{position:fixed!important;inset:0;height:auto;width:100vw!important;max-width:100vw!important;z-index:2000;transform:translate(-100%);transition:transform .25s ease;box-shadow:none}._layout-sider_fy4f1_28 ._ant-layout-sider-children_fy4f1_35{height:100%}._layout-sider_fy4f1_28._ant-layout-sider_fy4f1_35{flex:none!important}._layout-sider_fy4f1_28{transform:translate(-100%)}._layout-sider_fy4f1_28._open_fy4f1_413{transform:translate(0)}._layout-header_fy4f1_177{left:0;width:100%}._header-right_fy4f1_269 ._language-switcher_fy4f1_274,._user-info_fy4f1_349{display:none}._header-right_fy4f1_269{gap:8px}._layout-main_fy4f1_172{margin-left:0!important}._layout-wrapper_fy4f1_13:before{content:"";position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1500}._layout-wrapper_fy4f1_13._mobile-menu-open_fy4f1_442:before{opacity:1;pointer-events:auto}._mobile-backdrop_fy4f1_446{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1500}._mobile-backdrop_fy4f1_446._open_fy4f1_413{opacity:1;pointer-events:auto}._logo-container_fy4f1_42{justify-content:space-between}._mobile-menu-close_fy4f1_462{width:36px;height:36px;border-radius:8px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}._mobile-menu-close_fy4f1_462:hover{background:#ffffff1f}._ai-mode-toggle_fy4f1_147{padding:10px 16px}}._theme-dark_fy4f1_19 ._ant-btn_fy4f1_295{background:var(--dark-border);border-color:var(--dark-border);color:var(--dark-text)}._theme-dark_fy4f1_19 ._ant-btn_fy4f1_295:hover{background:#404040;border-color:#404040;color:var(--dark-text)}._theme-dark_fy4f1_19 ._ant-btn-primary_fy4f1_295{background:var(--primary-color)!important;border-color:var(--primary-color)!important}._theme-dark_fy4f1_19 ._ant-btn-text_fy4f1_496{color:var(--dark-text-secondary)}._theme-dark_fy4f1_19 ._ant-btn-text_fy4f1_496:hover{color:var(--dark-text);background:var(--dark-border)}._theme-dark_fy4f1_19 ._ant-dropdown_fy4f1_505,._theme-dark_fy4f1_19 ._ant-dropdown-menu_fy4f1_509{background:var(--dark-surface)}._theme-dark_fy4f1_19 ._ant-dropdown-menu-item_fy4f1_513{color:var(--dark-text)}._theme-dark_fy4f1_19 ._ant-dropdown-menu-item_fy4f1_513:hover,._theme-dark_fy4f1_19 ._ant-dropdown-menu-item-divider_fy4f1_521{background:var(--dark-border)}._ant-layout-sider-trigger_fy4f1_525{display:none!important}._ant-menu-item_fy4f1_104{transition:all .3s ease!important}._ant-layout-sider-collapsed_fy4f1_533 ._ant-menu-item-icon_fy4f1_140{margin-right:0!important}._ant-layout-sider-collapsed_fy4f1_533 ._logo-text_fy4f1_70{opacity:0;width:0}:root{--primary-color: #29b146;--primary-hover-color: #249a3c}.ant-btn-primary,.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:focus-visible{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:none!important}.ant-btn-primary:hover{background:var(--primary-hover-color)!important;border-color:var(--primary-hover-color)!important;box-shadow:none!important}.ant-btn-primary,.ant-btn-primary .anticon,.ant-btn-primary svg{color:#fff!important}*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;overflow-x:hidden}#root{height:100vh;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.ant-layout,.ant-layout-content{margin:0;padding:0}.ant-layout-sider-collapsed .ant-layout-sider-trigger{display:none}.text-center{text-align:center}.flex-center{display:flex;align-items:center;justify-content:center}.full-height{height:100vh}.no-scroll{overflow:hidden}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.loading-container{height:100%;width:100%;display:flex;align-items:center;justify-content:center;gap:15px}.private-layout-loader{display:flex;width:100%;min-height:100vh;align-items:center;justify-content:center;background:#f8fafc}.theme-dark .private-layout-loader{background:#1c273b}.info-tag{width:fit-content}.header-left-gap{display:flex;align-items:center;gap:16px}
