.ai-training-page{min-height:calc(100vh - 64px);background:#f9fafc;color:#293546}.theme-dark .ai-training-page{background:#1c273b;color:#e8eaed}.ai-training-loading{min-height:calc(100vh - 64px);display:flex;align-items:center;justify-content:center;gap:12px;background:#f9fafc}.theme-dark .ai-training-loading{background:#1c273b}.ai-training-header{height:110px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border-bottom:1px solid #e3e8ef}.theme-dark .ai-training-header{background:#253548;border-bottom-color:#3a4857}.ai-training-header-icon{width:62px;height:62px;border-radius:16px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#131021,#30224f 96%)}.ai-training-header-icon img{width:32px;height:32px;filter:brightness(0) invert(1)}.ai-training-header .title{margin:0!important;font-size:32px!important;line-height:1.2!important;font-weight:600!important;color:#1e293b!important}.theme-dark .ai-training-header .title{color:#e8eaed!important}.ai-training-header .dashboard-subtitle{display:block;margin-top:2px;color:#64748b;font-size:16px}.theme-dark .ai-training-header .dashboard-subtitle{color:#b3b7bc}.ai-training-content{width:100%;padding:32px}.ai-training-summary-grid{display:grid;grid-template-columns:minmax(0,1fr) 362px;gap:24px;margin:0 0 24px}.ai-training-progress-card,.ai-training-status-card,.ai-training-sections-card,.ai-training-section-card{background:#fff;border:1px solid #e3e8ef;border-radius:16px}.theme-dark .ai-training-progress-card,.theme-dark .ai-training-status-card,.theme-dark .ai-training-sections-card,.theme-dark .ai-training-section-card{background:#253548;border-color:#3a4857}.ai-training-progress-card,.ai-training-status-card{height:185px;position:relative;overflow:hidden}.ai-training-progress-card{height:auto;min-height:185px;padding:24px;display:flex;flex-direction:column}.ai-training-card-title{display:block;color:#293546;font-size:16px;font-weight:600;line-height:1.2}.theme-dark .ai-training-card-title{color:#e8eaed}.ai-training-percent{margin-top:12px;color:#7055d3;font-size:56px;line-height:1;font-weight:700}.ai-training-card-caption{display:block;margin-top:8px;margin-bottom:12px;color:#646464;font-size:14px;line-height:1.35}.theme-dark .ai-training-card-caption{color:#b3b7bc}.ai-training-gradient-progress{width:100%;position:static;flex:0 0 8px;margin-top:auto;height:8px;overflow:hidden;border-radius:4px;background:#e3e8ef}.theme-dark .ai-training-gradient-progress{background:#3a4857}.ai-training-gradient-progress span{display:block;height:6px;margin:1px;border-radius:4px;background:linear-gradient(90deg,#618fe5,#988fd9 45%,#e8abcd 76%,#fe55b3)}.ai-training-gradient-progress--needs_knowledge span{width:0!important}.ai-training-status-card{display:flex;justify-content:space-between;padding:24px}.ai-training-status-label{margin-top:6px;color:#7055d3;font-size:18px;line-height:1.2;font-weight:700}.ai-training-status-figure{position:absolute;right:0;bottom:0;width:178px;height:140px;display:flex;align-items:flex-end;justify-content:flex-end;pointer-events:none}.ai-training-status-figure--training{right:-20px;height:160px}.ai-training-status-figure--needs_knowledge{height:156px}.ai-training-status-figure img{max-width:100%;max-height:100%;object-fit:contain}.ai-training-sections-card{margin:0;padding:24px 22px 28px;overflow-x:auto;overflow-y:hidden}.ai-training-sections-title{margin-bottom:18px;color:#293546;font-size:16px;line-height:1.2;font-weight:600}.theme-dark .ai-training-sections-title{color:#e8eaed}.ai-training-table{min-width:972px}.ai-training-table-row{display:grid;grid-template-columns:minmax(260px,1fr) 232px 296px 112px;align-items:center;gap:24px;min-height:59px;border-bottom:1px solid #e3e8ef}.theme-dark .ai-training-table-row{border-bottom-color:#3a4857}.ai-training-table-head{min-height:40px;color:#6c6c6c;font-size:16px;font-weight:400}.ai-training-table-head>div:first-child{text-align:left}.ai-training-table-head>div:nth-child(n+2),.ai-training-table-row>div:nth-child(n+2){display:flex;justify-content:center}.theme-dark .ai-training-table-head{color:#b3b7bc}.ai-training-section-title-cell{display:flex;align-items:center;min-width:0;gap:16px;color:#293546;font-size:16px;font-weight:500}.theme-dark .ai-training-section-title-cell{color:#e8eaed}.ai-training-section-title-cell span:last-child{min-width:0;overflow-wrap:anywhere}.ai-training-section-state{width:32px;height:32px;flex:0 0 32px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid #e3e8ef;color:#cbd5e1;background:#f8fafc}.ai-training-section-state--completed{color:#fff;border-color:#29b146;background:#29b146}.ai-training-section-state--in_progress{color:#b7c2d0;border-color:#dfe6ee;background:#f7f9fb}.ai-training-table-progress{width:232px;height:8px;overflow:hidden;border-radius:4px;background:#e3e8ef}.ai-training-table-progress span{display:block;height:6px;margin:1px;border-radius:4px;background:#29b146}.ai-training-table-progress--active span{background:#f2d933}.ai-training-table-progress--empty span{width:0!important}.ai-training-effectiveness-cell,.ai-training-action-cell{display:flex;justify-content:center}.ai-training-effectiveness-pill{min-width:44px;height:27px;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:16px;background:#e3e8ef;color:#0f2d21;font-size:16px;line-height:1;font-weight:600}.ai-training-effectiveness-pill--complete{min-width:59px;background:#b8e8d5}.ai-training-effectiveness-pill--compact{min-width:auto;height:27px;background:#b8e8d5}.ai-training-outline-button{min-width:82px;height:36px;padding:8px 16px;border-radius:8px;background:#fff;font-size:14px;line-height:1;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s,background .2s}.ai-training-outline-button--edit{border:1px solid #293546;color:#293546}.ai-training-outline-button--add{border:1px solid #29b146;color:#29b146}.ai-training-outline-button:hover{background:#f7f9fb}.theme-dark .ai-training-outline-button{background:#253548}.theme-dark .ai-training-outline-button--edit{color:#e8eaed;border-color:#e8eaed}.ai-training-empty-sections{min-height:160px;display:flex;align-items:center;justify-content:center;gap:10px;color:#64748b}.ai-training-section-page{padding:0}.ai-training-section-card{width:auto;margin:32px;position:relative;overflow:hidden;--ai-training-mascot-top: calc(100% - 212px) }.ai-training-section-nav{height:56px;padding:0 24px;position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e3e8ef}.theme-dark .ai-training-section-nav{border-bottom-color:#3a4857}.ai-training-nav-link{min-width:82px;height:56px;padding:0;border:0;display:inline-flex;align-items:center;gap:8px;background:transparent;color:#293546;font-size:16px;font-weight:600;cursor:pointer}.ai-training-nav-link--next{max-width:480px;justify-content:flex-end;text-align:right}.ai-training-nav-link:disabled{cursor:not-allowed;opacity:.6}.theme-dark .ai-training-nav-link{color:#e8eaed}.ai-training-form-column{width:min(632px,calc(100% - 48px));margin:0 auto;padding:40px 0 56px;position:relative;z-index:1;display:flex;flex-direction:column;gap:40px}.ai-training-section-title-row{display:flex;align-items:center;gap:8px}.ai-training-section-title-row h1{margin:0;color:#383838;font-size:28px;line-height:1.2;font-weight:700}.theme-dark .ai-training-section-title-row h1{color:#e8eaed}.ai-training-question{display:flex;flex-direction:column;gap:24px}.ai-training-question--nested{gap:12px}.ai-training-question-header{display:flex;flex-direction:column;gap:8px}.ai-training-question-header h2{margin:0;color:#383838;font-size:22px;line-height:1.2;font-weight:700}.theme-dark .ai-training-question-header h2{color:#e8eaed}.ai-training-question-header p,.ai-training-nested-description{margin:0;color:#767a8e;font-size:16px;line-height:1.2;font-weight:500}.theme-dark .ai-training-question-header p,.theme-dark .ai-training-nested-description{color:#b3b7bc}.ai-training-choice-list,.ai-training-group-fields{display:flex;flex-direction:column;gap:16px}.ai-training-choice{position:relative;min-height:24px;display:flex;align-items:center;gap:8px;color:#293546;font-size:16px;line-height:1.2;cursor:pointer}.ai-training-choice--with-description{align-items:flex-start}.theme-dark .ai-training-choice{color:#e8eaed}.ai-training-choice-native{position:absolute;opacity:0;pointer-events:none}.ai-training-choice-control{width:24px;height:24px;flex:0 0 24px;display:inline-flex;align-items:center;justify-content:center;position:relative;border:0;color:#fff;background:transparent}.ai-training-choice-control.is-radio:before{content:"";width:19px;height:19px;border:1px solid #cbd5e1;border-radius:50%;background:#fff}.ai-training-choice-control.is-checkbox{border-radius:4px}.ai-training-choice-control.is-radio.is-selected:before{border-color:#29b146}.ai-training-choice-control.is-radio.is-selected:after{content:"";width:8px;height:8px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#29b146}.ai-training-choice-control.is-checkbox:before{content:"";width:19px;height:19px;border:2px solid #d7dee8;border-radius:4px;background:#fff}.ai-training-choice-control.is-checkbox.is-selected{color:#fff}.ai-training-choice-control.is-checkbox.is-selected:before{border-color:#29b146;background:#29b146}.ai-training-choice-control.is-checkbox.is-selected:after{content:"";width:6px;height:10px;position:absolute;left:50%;top:45%;border:solid #ffffff;border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.ai-training-choice-label{display:block;color:inherit;font-weight:400;overflow-wrap:anywhere}.ai-training-choice--with-description .ai-training-choice-label{font-weight:600}.ai-training-choice-content{min-width:0;display:flex;flex-direction:column;gap:8px;padding-top:1px}.ai-training-choice-description{display:block;color:#293546;font-size:16px;line-height:1.2;font-weight:400;overflow-wrap:anywhere}.theme-dark .ai-training-choice-description{color:#b3b7bc}.ai-training-input-block{display:flex;flex-direction:column;gap:12px}.ai-training-custom-answer{margin-top:0}.ai-training-field-label{color:#05050d;font-size:14px;line-height:1.2;font-weight:600}.theme-dark .ai-training-field-label{color:#e8eaed}.ai-training-input{width:100%;min-height:62px;padding:8px 16px;border:1px solid #9ba0bd;border-radius:8px;background:#fff;color:#293546;font:inherit;font-size:16px;line-height:1.4;outline:none;transition:border-color .2s,box-shadow .2s}.ai-training-input:focus{border-color:#29b146;box-shadow:0 0 0 3px #29b1461f}.ai-training-textarea{height:62px;min-height:62px;resize:none}.theme-dark .ai-training-input{background:#1c273b;border-color:#536176;color:#e8eaed}.ai-training-range-block{display:flex;flex-direction:column;gap:18px}.ai-training-range-shell{--ai-training-range-progress: 0%;position:relative;width:100%;height:16px}.ai-training-range-track{position:absolute;left:0;right:0;top:6px;height:4px;overflow:hidden;border-radius:999px;background:#383838;pointer-events:none}.theme-dark .ai-training-range-track{background:#536176}.ai-training-range-track span{display:block;width:var(--ai-training-range-progress);height:100%;border-radius:inherit;background:#29b146}.ai-training-range{position:absolute;inset:0;width:100%;height:16px;margin:0;appearance:none;background:transparent;cursor:pointer}.ai-training-range:focus{outline:none}.ai-training-range::-webkit-slider-runnable-track{height:4px;background:transparent}.ai-training-range::-webkit-slider-thumb{width:16px;height:16px;margin-top:-6px;appearance:none;border:0;border-radius:50%;background:#29b146;cursor:pointer}.ai-training-range::-moz-range-track{height:4px;border:0;background:transparent}.ai-training-range::-moz-range-progress{height:4px;background:transparent}.ai-training-range::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:#29b146;cursor:pointer}.ai-training-range-marks{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#767a8e;font-size:16px}.ai-training-range-marks span{white-space:nowrap}.ai-training-file-block{display:flex;flex-direction:column;gap:8px}.ai-training-file-input{display:none}.ai-training-dropzone{min-height:200px;padding:34px;border:1px solid #9ba0bd;border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;background:#f7f9fb;color:#9ba0bd;text-align:center;cursor:pointer;transition:border-color .2s,background .2s}.ai-training-dropzone svg{font-size:48px}.ai-training-dropzone strong{color:#767a8e;font-weight:500}.ai-training-dropzone.is-drag-over,.ai-training-dropzone:hover{border-color:#29b146;background:#29b1460f}.theme-dark .ai-training-dropzone{background:#1c273b;border-color:#536176}.ai-training-file-list{display:flex;flex-direction:column;gap:8px}.ai-training-file-item{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#293546;font-size:16px}.ai-training-file-item a{min-width:0;display:inline-flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.ai-training-file-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-training-file-item small{color:#767a8e;white-space:nowrap}.ai-training-file-delete{width:32px;height:32px;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#293546;cursor:pointer}.theme-dark .ai-training-file-item,.theme-dark .ai-training-file-delete{color:#e8eaed}.ai-training-form-actions{display:flex;justify-content:center}.ai-training-save-button{min-width:162px;min-height:55px;padding:18px 32px;border:0;border-radius:53px;display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#29b146;color:#fff;font-size:16px;line-height:1;font-weight:600;cursor:pointer;transition:background .2s,transform .2s}.ai-training-save-button:hover{background:#249d3e}.ai-training-save-button:disabled{cursor:not-allowed;opacity:.7;transform:none}.ai-training-section-mascot{--ai-training-mascot-width: 158px;--ai-training-mascot-height: 212px;width:var(--ai-training-mascot-width);height:var(--ai-training-mascot-height);position:absolute;right:clamp(32px,7vw,72px);top:var(--ai-training-mascot-top);z-index:0;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-training-section-mascot--additional-info{--ai-training-mascot-width: 160px;--ai-training-mascot-height: 199px}.ai-training-section-mascot--behavior-cases{--ai-training-mascot-width: 159px;--ai-training-mascot-height: 197px}.ai-training-section-mascot--business-intro{--ai-training-mascot-width: 139px;--ai-training-mascot-height: 186px}.ai-training-section-mascot--comments{--ai-training-mascot-width: 118px;--ai-training-mascot-height: 176px}.ai-training-section-mascot--objections{--ai-training-mascot-width: 249px;--ai-training-mascot-height: 186px}.ai-training-section-mascot--operator-notifications{--ai-training-mascot-width: 160px;--ai-training-mascot-height: 199px}.ai-training-section-mascot--sales-products-services{--ai-training-mascot-width: 158px;--ai-training-mascot-height: 212px}.ai-training-section-mascot--sales-scripts{--ai-training-mascot-width: 157px;--ai-training-mascot-height: 147px}.ai-training-section-mascot--statistics{--ai-training-mascot-width: 151px;--ai-training-mascot-height: 201px}.ai-training-section-mascot--stop-words-topics{--ai-training-mascot-width: 136px;--ai-training-mascot-height: 183px}.ai-training-modal-backdrop{position:fixed;inset:0;z-index:1000;padding:24px;display:flex;align-items:center;justify-content:center;background:#0f172a52}.ai-training-save-modal{width:min(634px,100%);position:relative;border:1px solid #e3e8ef;border-radius:16px;background:#fff;color:#293546;box-shadow:0 24px 72px #0f172a2e;overflow:hidden}.theme-dark .ai-training-save-modal{border-color:#3a4857;background:#253548;color:#e8eaed}.ai-training-save-modal--unsaved{padding-bottom:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.ai-training-save-modal--status{padding:24px;display:flex;flex-direction:column;align-items:center;gap:24px}.ai-training-save-modal-header{width:100%;min-height:50px;padding:0 24px;border-bottom:1px solid #e3e8ef;display:flex;align-items:center;justify-content:space-between}.theme-dark .ai-training-save-modal-header{border-bottom-color:#3a4857}.ai-training-save-modal-header h2{margin:0;color:#293546;font-size:16px;line-height:normal;font-weight:600}.theme-dark .ai-training-save-modal-header h2{color:#e8eaed}.ai-training-save-modal-close{width:24px;height:24px;padding:0;border:0;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#293546;font-size:16px;cursor:pointer}.ai-training-save-modal-close--floating{position:absolute;top:9px;right:10px}.theme-dark .ai-training-save-modal-close{color:#e8eaed}.ai-training-save-modal-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;font-size:32px;line-height:1}.ai-training-save-modal-icon--success{color:#29b146}.ai-training-save-modal-icon--error{color:#ed1c0d}.ai-training-save-modal-body{width:100%;padding:0 56px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.ai-training-save-modal-title,.ai-training-save-modal-description{margin:0;font-size:16px;line-height:normal}.ai-training-save-modal-title{color:#293546;font-weight:600}.theme-dark .ai-training-save-modal-title{color:#e8eaed}.ai-training-save-modal-description{max-width:468px;color:#6c6c6c;font-weight:500}.theme-dark .ai-training-save-modal-description{color:#b3b7bc}.ai-training-save-modal-actions{width:100%;display:flex;align-items:flex-start;justify-content:center;gap:10px}.ai-training-save-modal-button{min-height:38px;padding:9px 16px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;font-size:16px;line-height:1;cursor:pointer;transition:border-color .2s,background .2s,color .2s}.ai-training-save-modal-button--secondary{border:1px solid #293546;background:#fff;color:#293546;font-weight:500}.ai-training-save-modal-button--primary{border:1px solid #29b146;background:#29b146;color:#fff;font-weight:600}.ai-training-save-modal-button--secondary:hover{background:#f7f9fb}.ai-training-save-modal-button--primary:hover{border-color:#249d3e;background:#249d3e}.ai-training-save-modal-button:disabled{cursor:not-allowed;opacity:.7}.theme-dark .ai-training-save-modal-button--secondary{background:#253548;color:#e8eaed;border-color:#e8eaed}@media (max-width: 1360px){.ai-training-section-mascot{display:none}}@media (max-width: 1120px){.ai-training-summary-grid{grid-template-columns:1fr}.ai-training-status-card{min-height:185px}.ai-training-sections-card{overflow-x:auto}.ai-training-section-mascot{display:none}}@media (max-width: 768px){.ai-training-header{height:auto;min-height:84px;padding:16px;align-items:center;flex-wrap:wrap}.ai-training-header .header-left-gap{min-width:0}.ai-training-header-icon{width:52px;height:52px;flex:0 0 52px;border-radius:14px}.ai-training-header-icon img{width:28px;height:28px}.ai-training-header .title{font-size:24px!important}.ai-training-header .dashboard-subtitle{font-size:14px}.ai-training-header .refresh-btn{margin-left:auto}.ai-training-content{padding:16px}.ai-training-section-card{width:auto;margin:16px;border-radius:14px}.ai-training-summary-grid{gap:16px}.ai-training-progress-card,.ai-training-status-card{height:auto;min-height:160px;padding:20px}.ai-training-percent{font-size:48px}.ai-training-status-figure{width:136px;height:112px}.ai-training-sections-card{padding:16px;overflow:visible}.ai-training-table{min-width:0;display:flex;flex-direction:column;gap:12px}.ai-training-table-head{display:none}.ai-training-table-row:not(.ai-training-table-head){min-height:auto;padding:14px;grid-template-columns:1fr;gap:12px;border:1px solid #e3e8ef;border-radius:12px;background:#fff}.theme-dark .ai-training-table-row:not(.ai-training-table-head){background:#253548;border-color:#3a4857}.ai-training-section-title-cell{gap:12px;font-size:15px}.ai-training-table-progress{width:100%}.ai-training-effectiveness-cell,.ai-training-action-cell{justify-content:flex-start}.ai-training-outline-button{width:100%}.ai-training-section-nav{height:auto;min-height:56px;padding:10px 14px;gap:12px}.ai-training-nav-link{height:auto;min-height:40px;font-size:14px;line-height:1.2}.ai-training-nav-link--next{max-width:58%}.ai-training-form-column{width:100%;padding:24px 16px 32px;gap:28px}.ai-training-section-title-row{align-items:flex-start;flex-direction:column}.ai-training-section-title-row h1{font-size:22px}.ai-training-question{gap:18px}.ai-training-question-header h2{font-size:18px}.ai-training-choice-list,.ai-training-group-fields{gap:12px}.ai-training-input{min-height:52px;font-size:15px}.ai-training-dropzone{min-height:160px;padding:24px}.ai-training-range-marks{overflow-x:auto;padding-bottom:4px}.ai-training-form-actions{justify-content:stretch}.ai-training-save-button{width:100%}}@media (max-width: 480px){.ai-training-header{align-items:flex-start;flex-direction:column}.ai-training-header .refresh-btn{width:100%;margin-left:0}.ai-training-progress-card,.ai-training-status-card{min-height:150px}.ai-training-section-nav{align-items:stretch;flex-direction:column}.ai-training-nav-link,.ai-training-nav-link--next{width:fit-content;max-width:100%;justify-content:flex-start;text-align:left}.ai-training-nav-link{align-self:flex-start}.ai-training-nav-link--next{align-self:flex-end;justify-content:flex-end;text-align:right}.ai-training-file-item{align-items:flex-start;flex-direction:column}.ai-training-modal-backdrop{padding:16px}.ai-training-save-modal-header{padding:0 16px}.ai-training-save-modal-body{padding:0 24px}.ai-training-save-modal-actions{padding:0 24px;flex-direction:column;align-items:stretch}.ai-training-save-modal--status .ai-training-save-modal-actions{padding:0}.ai-training-save-modal-button{width:100%}}.alec-handoff-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:32px 24px;background:linear-gradient(180deg,#131021,#30224f)}.alec-handoff-card{width:min(380px,100%);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;text-align:center}.alec-handoff-logo{display:block;width:98px;height:auto;flex:0 0 auto}.alec-handoff-spinner{margin:8px 0}.alec-handoff-spinner .ant-spin-dot-item{background-color:#fafafa}.alec-handoff-copy{display:flex;flex-direction:column;align-items:center;gap:8px}.alec-handoff-copy h1{margin:0;color:#fafafa;font-size:24px;font-weight:600;line-height:32px}.alec-handoff-copy p{max-width:340px;margin:0;color:#a1a1aa;font-size:14px;font-weight:400;line-height:20px}.alec-handoff-error-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.55);border-radius:50%;background:#7f1d1d47;color:#fca5a5;font-size:24px;font-weight:600;line-height:1}.alec-handoff-page .alec-handoff-action.ant-btn-primary{width:min(350px,100%);height:36px;border:0;border-radius:4px;background:#fafafa!important;color:#293546!important;box-shadow:0 1px 2px #0000000d!important;font-size:14px;font-weight:500;line-height:20px}.alec-handoff-page .alec-handoff-action.ant-btn-primary:hover,.alec-handoff-page .alec-handoff-action.ant-btn-primary:focus-visible{background:#fff!important;color:#293546!important;box-shadow:0 2px 6px #0000001f!important}@media (max-width: 480px){.alec-handoff-page{padding:24px 20px}.alec-handoff-card{width:100%;gap:20px}.alec-handoff-copy h1{font-size:22px;line-height:30px}}@media (prefers-reduced-motion: reduce){.alec-handoff-spinner .ant-spin-dot{animation-duration:1.8s}}.alec-login-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;overflow:auto;padding:32px 24px;background:linear-gradient(180deg,#131021,#30224f)}.alec-login-container{width:min(350px,100%);min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}.alec-login-logo{display:block;width:98px;height:auto;flex:0 0 auto}.alec-login-header{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px 0;text-align:center}.alec-login-header h1{margin:0;color:#fafafa;font-size:24px;font-weight:600;line-height:32px}.alec-login-header p{margin:0;color:#a1a1aa;font-size:14px;font-weight:400;line-height:20px}.alec-login-form{width:100%;display:flex;flex-direction:column;gap:24px;margin:0}.alec-login-fields{width:100%;display:flex;flex-direction:column;gap:16px}.alec-login-form .ant-form-item{margin-bottom:0}.alec-login-form .ant-form-item-label{padding:0 0 8px}.alec-login-form .ant-form-item-label>label{height:auto;color:#fff;font-size:14px;font-weight:500;line-height:14px}.alec-login-form .ant-form-item-label>label:after{display:none}.alec-login-form .ant-form-item-explain-error{margin-top:6px;color:#fca5a5;font-size:12px;line-height:16px}.alec-login-page .alec-login-input.ant-input,.alec-login-page .alec-login-password.ant-input-affix-wrapper{height:40px;border:1px solid #e4e4e7;border-radius:6px;background:transparent!important;color:#fafafa;box-shadow:none;font-size:14px;line-height:20px;padding:8px 12px}.alec-login-page .alec-login-password.ant-input-affix-wrapper input.ant-input{background:transparent!important;color:#fafafa;font-size:14px;line-height:20px}.alec-login-page .alec-login-input.ant-input::placeholder,.alec-login-page .alec-login-password input.ant-input::placeholder{color:#71717a}.alec-login-page .alec-login-input.ant-input:hover,.alec-login-page .alec-login-input.ant-input:focus,.alec-login-page .alec-login-password.ant-input-affix-wrapper:hover,.alec-login-page .alec-login-password.ant-input-affix-wrapper-focused{border-color:#fafafa;background:transparent!important;box-shadow:0 0 0 2px #fafafa14}.alec-login-page .alec-login-input.ant-input-status-error,.alec-login-page .alec-login-password.ant-input-affix-wrapper-status-error{border-color:#f87171;box-shadow:none}.alec-login-page .alec-login-password .ant-input-suffix,.alec-login-page .alec-login-password .ant-input-password-icon{color:#fafafa}.alec-login-page .alec-login-input.ant-input:-webkit-autofill,.alec-login-page .alec-login-password input.ant-input:-webkit-autofill{caret-color:#fafafa;-webkit-text-fill-color:#fafafa;-webkit-box-shadow:0 0 0 1000px #241a3d inset!important}.alec-login-page .alec-login-submit.ant-btn-primary{height:36px;border:0;border-radius:4px;background:#fafafa!important;color:#293546!important;box-shadow:0 1px 2px #0000000d!important;font-size:14px;font-weight:500;line-height:20px}.alec-login-page .alec-login-submit.ant-btn-primary:hover,.alec-login-page .alec-login-submit.ant-btn-primary:focus-visible{background:#fff!important;color:#293546!important;box-shadow:0 2px 6px #0000001f!important}.alec-login-page .alec-login-submit.ant-btn-primary:disabled{background:#fafafab3!important;color:#293546b3!important}.alec-login-page .alec-login-error-alert.ant-alert{width:100%;border:1px solid rgba(248,113,113,.45);border-radius:6px;background:#7f1d1d42;color:#fee2e2}.alec-login-error-alert .ant-alert-message,.alec-login-error-alert .ant-alert-close-icon,.alec-login-error-alert .ant-alert-icon{color:#fee2e2}.alec-login-code-field label{display:block;margin-bottom:14px;color:#fff;font-size:14px;font-weight:500;line-height:14px}.alec-login-code-field .ant-otp{width:100%;display:flex;justify-content:space-between;gap:8px}.alec-login-code-field .ant-otp-input-wrapper{flex:1 1 0;min-width:0}.alec-login-code-field .ant-otp-input-wrapper:nth-child(2),.alec-login-code-field .ant-otp-input-wrapper:nth-child(4){margin-right:8px}.alec-login-page .alec-login-code-field .ant-otp-input{width:100%;height:44px;border:1px solid #ffffff;border-radius:6px;background:transparent!important;color:#fafafa;font-size:20px;text-align:center;box-shadow:none}.alec-login-page .alec-login-code-field .ant-otp-input:focus{border-color:#fff;box-shadow:0 0 0 2px #fafafa14}.alec-login-page .alec-login-code-field .ant-otp-input-status-error{border-color:#f87171}.alec-login-code-error{margin:6px 0 0;color:#fca5a5;font-size:12px;line-height:16px}@media (max-width: 480px){.alec-login-page{padding:24px 20px}.alec-login-container{width:100%}.alec-login-header h1{font-size:22px;line-height:30px}}.billing-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px}.billing-content{padding:24px}.subscription-card{margin-bottom:24px}.subscription-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.usage-section{margin-bottom:24px}.usage-item{margin-bottom:12px}.usage-header{display:flex;justify-content:space-between;margin-bottom:8px}.next-payment-card{margin-bottom:24px}.next-payment-content{display:flex;align-items:center;gap:16px}.payment-icon{font-size:32px;color:#3b82f6}.plan-item{padding:16px;border:1px solid #e2e8f0;border-radius:8px;transition:all .3s}.plan-item.current{border-color:#3b82f6;background:#3b82f60d}.billing-page{min-height:100vh;background:#f8fafc}.theme-dark .billing-page{background:#0f172a}.billing-header{background:#fff;padding:32px 24px;border-bottom:1px solid #e2e8f0}.theme-dark .billing-header{background:#1e293b;border-bottom-color:#334155}.header-content{display:flex;justify-content:space-between;align-items:center}.header-left{display:flex;align-items:center}.header-icon{font-size:32px;color:#1890ff;background:#1890ff1a;padding:12px;border-radius:12px}.header-subtitle{font-size:16px;color:#64748b;margin-top:4px}.header-stats{display:flex;gap:24px}.stat-card{text-align:center;padding:16px 24px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.theme-dark .stat-card{background:#0f172a;border-color:#334155}.stat-value{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px}.theme-dark .stat-value{color:#f8fafc}.stat-label{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px}.theme-dark .stat-label{color:#94a3b8}.billing-content{padding:32px 24px}.current-plan-section{margin-bottom:48px}.current-plan-card{border-radius:16px!important;box-shadow:0 4px 20px #00000014!important;border:none!important}.theme-dark .current-plan-card{background:#1e293b!important;box-shadow:0 4px 20px #0000004d!important}.plan-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.plan-info{display:flex;align-items:center;gap:16px}.plan-badge{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,#722ed1,#9254de);border-radius:12px;color:#fff;min-width:60px}.plan-emoji{font-size:24px}.plan-badge h4{margin:0!important;color:#fff!important}.plan-status{display:flex;align-items:center;gap:12px;margin-top:8px}.plan-actions{display:flex;gap:12px}.usage-stats{margin-top:24px}.usage-item{background:#f8fafc;padding:20px;border-radius:16px;border:1px solid #e2e8f0;position:relative;overflow:hidden;transition:all .3s ease;height:100%;display:flex;flex-direction:column}.usage-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000001f;border-color:#d1d5db}.theme-dark .usage-item{background:#1e293b;border-color:#334155}.theme-dark .usage-item:hover{box-shadow:0 8px 24px #0006;border-color:#475569}.usage-header{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.usage-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.usage-icon{font-size:18px;padding:6px;border-radius:8px;background:#1890ff1a;color:#1890ff;display:flex;align-items:center;justify-content:center;min-width:30px;min-height:30px}.usage-item:nth-child(1) .usage-icon{background:#52c41a26;color:#52c41a}.usage-item:nth-child(2) .usage-icon{background:#1890ff26;color:#1890ff}.usage-item:nth-child(3) .usage-icon{background:#fa8c1626;color:#fa8c16}.usage-item:nth-child(4) .usage-icon{background:#722ed126;color:#722ed1}.usage-item:nth-child(5) .usage-icon{background:#eb2f9626;color:#eb2f96}.usage-numbers{font-size:14px;color:#64748b;font-weight:500;margin-top:2px}.theme-dark .usage-numbers{color:#94a3b8}.usage-bar{margin-bottom:12px}.usage-bar .ant-progress{margin-bottom:0}.usage-percent{font-size:12px;font-weight:600;text-align:center;color:#64748b}.theme-dark .usage-percent{color:#94a3b8}.usage-percent.danger{color:#ff4d4f}.usage-percent.warning{color:#fa8c16}.usage-percent.success{color:#52c41a}@media (max-width: 1400px){.usage-section .ant-col-lg-4{flex:0 0 50%;max-width:50%}}@media (max-width: 768px){.usage-section .ant-col-lg-4{flex:0 0 100%;max-width:100%}.usage-item{padding:16px}.usage-header{gap:6px;margin-bottom:12px}.usage-icon{font-size:16px;padding:5px;min-width:26px;min-height:26px}}@media (max-width: 576px){.usage-item{padding:14px}.usage-numbers{font-size:13px}.usage-percent{font-size:11px}}.plans-section{margin-bottom:48px}.plans-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.billing-toggle .ant-btn-group{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000001a}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.plan-card{position:relative;border-radius:16px!important;padding:24px!important;border:2px solid #e2e8f0!important;transition:all .3s ease;overflow:hidden}.theme-dark .plan-card{background:#1e293b!important;border-color:#334155!important}.plan-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #00000026}.theme-dark .plan-card:hover{box-shadow:0 12px 40px #0006}.plan-card.popular{border-color:#1890ff!important;background:linear-gradient(135deg,#1890ff05,#1890ff0d)!important}.plan-card.current{border-color:#52c41a!important;background:linear-gradient(135deg,#52c41a05,#52c41a0d)!important}.plan-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:transparent;transition:background .3s ease}.plan-card.popular:before{background:linear-gradient(90deg,#1890ff,#722ed1)}.plan-card.current:before{background:linear-gradient(90deg,#52c41a,#73d13d)}.plan-badges{position:absolute;top:-2px;right:16px;display:flex;gap:8px}.badge{background:#fff;color:#1890ff;padding:4px 12px;border-radius:0 0 8px 8px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #0000001a}.popular-badge{background:#1890ff;color:#fff}.current-badge{background:#52c41a;color:#fff}.plan-header{text-align:center;margin-bottom:24px;padding-top:16px}.plan-icon{font-size:48px;margin-bottom:12px}.plan-header h4{margin:0!important;font-size:24px!important;font-weight:700!important}.plan-pricing{text-align:center;margin-bottom:32px}.original-price{font-size:14px;color:#8c8c8c;text-decoration:line-through;margin-bottom:4px}.current-price{display:flex;align-items:baseline;justify-content:center;gap:2px;margin-bottom:8px}.currency{font-size:20px;color:#64748b}.amount{font-size:48px;font-weight:800;color:#1e293b}.theme-dark .amount{color:#f8fafc}.period{font-size:16px;color:#64748b}.discount-info{margin-bottom:8px}.monthly-equivalent{font-size:12px;color:#64748b}.theme-dark .monthly-equivalent{color:#94a3b8}.plan-features{margin-bottom:32px}.feature-item{display:flex;align-items:center;gap:12px;padding:8px 0;font-size:14px}.feature-check{color:#52c41a;font-size:16px;flex-shrink:0}.plan-action{margin-top:auto}.plan-action .ant-btn{height:44px;font-weight:600;border-radius:8px}.next-payment-card,.billing-alerts{border-radius:16px!important;border:none!important;box-shadow:0 4px 20px #00000014!important}.theme-dark .next-payment-card,.theme-dark .billing-alerts{background:#1e293b!important;box-shadow:0 4px 20px #0000004d!important}.payment-info{display:flex;align-items:center;gap:16px;margin-bottom:24px}.payment-icon{font-size:32px;color:#1890ff;background:#1890ff1a;padding:12px;border-radius:12px}.payment-amount{font-size:32px;font-weight:700;color:#1890ff;margin:4px 0}.payment-method{display:flex;align-items:center;gap:8px;padding:16px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.theme-dark .payment-method{background:#0f172a;border-color:#334155}.alert-item{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fef3cd;border-radius:12px;border:1px solid #fde68a}.theme-dark .alert-item{background:#fa8c161a;border-color:#fa8c1633}.upgrade-modal{padding:8px 0}.selected-plan-info{padding:20px;background:#f8fafc;border-radius:12px;margin-bottom:24px;border:1px solid #e2e8f0}.theme-dark .selected-plan-info{background:#0f172a;border-color:#334155}.modal-actions{text-align:right}@media (max-width: 768px){.billing-content{padding:24px 16px}.header-content{flex-direction:column;align-items:flex-start;gap:24px}.plans-header{flex-direction:column;align-items:flex-start;gap:16px}.plans-grid{grid-template-columns:1fr}.plan-card-header{flex-direction:column;align-items:flex-start;gap:16px}.header-stats{flex-direction:column;width:100%;gap:12px}.stat-card{text-align:left}}@media (max-width: 576px){.billing-header{padding:24px 16px}.header-icon{font-size:24px;padding:8px}.amount{font-size:36px!important}.plan-icon{font-size:36px}}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.plan-card{animation:slideInUp .6s ease-out}.plan-card:nth-child(1){animation-delay:0s}.plan-card:nth-child(2){animation-delay:.1s}.plan-card:nth-child(3){animation-delay:.2s}.plan-card:nth-child(4){animation-delay:.3s}.plan-card:hover .plan-icon{transform:scale(1.1);transition:transform .3s ease}.plan-card .plan-action .ant-btn:hover{transform:translateY(-2px);transition:transform .2s ease}.plan-features{list-style:none;padding:0;margin:8px 0}.plan-features li{margin-bottom:4px}.upgrade-modal-content{padding:8px 0}.mini-plan-card{border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.mini-plan-card:hover{border-color:#1890ff;transform:translateY(-2px)}.mini-plan-card.selected{border-color:#1890ff;background:#1890ff0d;box-shadow:0 4px 12px #1890ff26}.payment-methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:24px 0}.payment-method-card{border:2px solid #e2e8f0;transition:all .3s ease;cursor:pointer}.payment-method-card:hover:not(.disabled){border-color:#1890ff;transform:translateY(-2px);box-shadow:0 4px 12px #1890ff26}.payment-method-card.disabled{opacity:.6;cursor:not-allowed;background:#f5f5f5}.payment-method-content{display:flex;align-items:center;gap:12px}.payment-method-icon{font-size:32px}.payment-processing{display:flex;flex-direction:column;align-items:center;gap:16px}.payment-spinner{width:60px;height:60px;border:4px solid #f0f0f0;border-top:4px solid #1890ff;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.subscription-setting,.active-payment-method{display:flex;justify-content:space-between;align-items:center}.payment-info{display:flex;align-items:center;gap:12px}.payment-actions{display:flex;align-items:center;gap:8px}.add-payment-card{border:2px dashed #d9d9d9;transition:all .3s ease}.add-payment-card:hover:not(.disabled){border-color:#1890ff;border-style:solid}.add-payment-card.disabled{opacity:.5;cursor:not-allowed}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0}.theme-dark .mini-plan-card{background:#1e293b;border-color:#334155}.theme-dark .mini-plan-card.selected{background:#1890ff1a}.theme-dark .payment-method-card{background:#1e293b;border-color:#334155}.theme-dark .payment-method-card.disabled{background:#0f172a}.theme-dark .add-payment-card{background:#1e293b;border-color:#334155}@media (max-width: 768px){.payment-methods-grid{grid-template-columns:1fr}.subscription-setting,.active-payment-method{flex-direction:column;align-items:flex-start;gap:12px}}.usage-item{background:#f8fafc;padding:16px;border-radius:12px;border:1px solid #e2e8f0;position:relative;overflow:hidden;transition:all .3s ease}.usage-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.theme-dark .usage-item{background:#0f172a;border-color:#334155}.theme-dark .usage-item:hover{box-shadow:0 4px 12px #0000004d}.usage-icon{font-size:16px;padding:4px;border-radius:6px;background:#1890ff1a;color:#1890ff}.usage-item:nth-child(1) .usage-icon{background:#52c41a1a;color:#52c41a}.usage-item:nth-child(2) .usage-icon{background:#1890ff1a;color:#1890ff}.usage-item:nth-child(3) .usage-icon{background:#fa8c161a;color:#fa8c16}.usage-item:nth-child(4) .usage-icon{background:#722ed11a;color:#722ed1}.usage-item:nth-child(5) .usage-icon{background:#eb2f961a;color:#eb2f96}.plan-limits{margin-top:16px;padding:12px;background:#00000005;border-radius:8px;border:1px solid rgba(0,0,0,.06)}.theme-dark .plan-limits{background:#ffffff05;border-color:#ffffff0f}.quick-stats .stat-row{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #f0f0f0}.quick-stats .stat-row:last-child{border-bottom:none}.theme-dark .quick-stats .stat-row{border-bottom-color:#334155}@media (max-width: 1200px){.usage-section .ant-col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}}@media (max-width: 768px){.usage-section .ant-col-lg-4{flex:0 0 50%;max-width:50%}.usage-header{flex-direction:column;align-items:flex-start;gap:4px}.usage-header .ant-space{margin-bottom:4px}}@media (max-width: 576px){.usage-section .ant-col-lg-4{flex:0 0 100%;max-width:100%}}.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}.communication-tabs{display:flex;gap:24px;padding:0 20px;border-bottom:1px solid #e2e8f0;background:#fafbfc}.theme-dark .communication-tabs{background:#0f172a;border-bottom-color:#334155}.communication-tab{position:relative;padding:14px 0 12px;color:#64748b;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s ease}.communication-tab:hover,.communication-tab-active{color:#1f2937}.theme-dark .communication-tab{color:#94a3b8}.theme-dark .communication-tab:hover,.theme-dark .communication-tab-active{color:#f8fafc}.communication-tab-active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;border-radius:999px;background:#29b146}.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}.users-list-section{flex:1;overflow-y:auto;min-height:0}.users-list-section::-webkit-scrollbar{width:6px}.users-list-section::-webkit-scrollbar-track{background:transparent}.users-list-section::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.theme-dark .users-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}}.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}.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}.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}.mode-toggle-container{display:flex;align-items:center;gap:16px;padding:14px 20px;border-radius:12px;background:#f8fafc;border:2px solid #5f81ef;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-info{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600}.mode-info.operator-mode{color:#1890ff}.theme-dark .mode-info.operator-mode{color:#69c0ff}.theme-dark .mode-info.bot-mode{color:#85a5ff}.mode-info-icon{width:24px;height:24px}.mode-info-text{white-space:nowrap;letter-spacing:.3px;color:#5f81ef}.mode-toggle-switch{flex-shrink:0}.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{font-size:20px;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{flex-direction:column;align-items:flex-start;gap:16px}.header-user-section{width:100%}.header-avatar{width:48px!important;height:48px!important;font-size:18px}.user-name{font-size:16px}.user-meta-row{font-size:13px;gap:8px}.mode-toggle-container{width:100%;padding:12px 16px;gap:12px;justify-content:space-between}.mode-info{font-size:14px}.mode-info-icon{font-size:18px}.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-switch-checked{background:#52c41a!important}.chat-window .ant-switch-checked:hover:not(.ant-switch-disabled){background:#73d13d!important}.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)}}.integrations-page{min-height:100vh;background:#f9fafc;color:#293546;padding:0;transition:all .3s}.theme-dark .integrations-page{background:#0e0e0e;color:#e8eaed}.integrations-header{background:#fff;padding:24px 32px;border-bottom:1px solid #e3e8ef;margin-bottom:0;transition:all .3s}.theme-dark .integrations-header{background:#171717;border-bottom-color:#303030}.integrations-header .header-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.integrations-header .header-icon_container{width:58px;height:58px;border:none;border-radius:16px;display:flex;align-items:center;justify-content:center;background:#1f1736;box-shadow:0 10px 24px #1f17362e}.integrations-header .header-icon_container img{width:32px;height:32px}.integrations-header .header-info_container{display:flex;flex-direction:column;gap:4px}.integrations-header .title{color:#1f1f1f;font-size:24px;font-weight:600;line-height:1.2;margin:0!important}.integrations-header .dashboard-subtitle{color:#8c8c8c;font-size:14px;line-height:1.4}.integrations-header .refresh-btn{height:32px;border-color:#d9d9d9;border-radius:8px;color:#1f1f1f;font-size:14px}.integrations-header .refresh-btn img{width:16px;height:16px}.theme-dark .integrations-header .header-icon_container,.theme-dark .integrations-header .refresh-btn{border-color:#303030}.theme-dark .integrations-header .header-icon_container{background:#2b2145}.theme-dark .integrations-header .refresh-btn{background:#1f1f1f}.theme-dark .integrations-header .title{color:#f5f5f5}.theme-dark .integrations-header .dashboard-subtitle,.theme-dark .integrations-header .refresh-btn{color:#b8b8b8}.integrations-content{padding:32px}.stats-section{margin-bottom:24px}.stat-card{border-radius:16px;border-color:#e3e8ef}.platforms-section{width:100%;background:#fff;border:1px solid #e3e8ef;border-radius:16px;overflow:hidden}.theme-dark .platforms-section{background:#171717;border-color:#303030}.section-header{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;padding:24px 16px 16px}.section-header .ant-typography{margin:0!important}.section-header h3.ant-typography{color:#293546;font-size:16px;font-weight:600;line-height:19px}.theme-dark .section-header h3.ant-typography{color:#f5f5f5}.platforms-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0 16px 16px}.platform-card{min-height:306px;background:#fff;border:1px solid #e3e8ef;border-radius:16px;display:flex;flex-direction:column;gap:16px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;animation:fadeInUp .35s ease-out both}.platform-card:hover{border-color:#cdd6e4;box-shadow:0 8px 24px #0f172a0f;transform:translateY(-2px)}.platform-card-website{min-height:350px}.theme-dark .platform-card{background:#1f1f1f;border-color:#303030}.theme-dark .platform-card:hover{border-color:#444;box-shadow:0 8px 24px #0000004d}.platform-header{border-bottom:1px solid #e3e8ef;display:flex;align-items:center;padding:16px 24px;min-height:72px;margin:0}.theme-dark .platform-header{border-bottom-color:#303030}.platform-header-content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-width:0}.platform-title{display:flex;align-items:flex-start;gap:8px;min-width:0}.platform-icon{width:40px;height:40px;flex:0 0 40px;display:block}.platform-title-copy{display:flex;flex:1;flex-direction:column;justify-content:center;gap:2px;min-width:0}.platform-name{color:#1f1f1f;font-size:16px;font-weight:600;line-height:19px}.platform-description{color:#8c8c8c;font-size:12px;font-weight:400;line-height:15px}.theme-dark .platform-name{color:#f5f5f5}.theme-dark .platform-description{color:#b8b8b8}.platform-card-body{width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0 24px 32px}.platform-card-main{width:100%;display:flex;flex-direction:column;gap:16px}.platform-status-row{min-height:32px;width:100%;border-radius:8px;background:#e3e8ef66;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 16px}.theme-dark .platform-status-row{background:#e3e8ef14}.platform-status-label{color:#8c8c8c;font-size:14px;font-weight:400;line-height:17px}.platform-status-value{display:inline-flex;align-items:center;gap:8px;color:#8c8c8c;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap}.platform-status-value.connected{color:#72c040}.platform-status-value.disconnected{color:#8c8c8c}.platform-status-dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex:0 0 auto}.platform-features{width:100%;display:flex;flex-direction:column;gap:8px;margin:0;padding:0 16px}.platform-features-label{color:#8c8c8c;font-size:14px;font-weight:400;line-height:17px}.platform-features-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;width:100%}.platform-feature-item{display:inline-flex;align-items:center;gap:4px;color:#0e0e0e;font-size:14px;font-weight:400;line-height:17px;white-space:nowrap}.platform-feature-item .anticon{width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;color:#0e0e0e;font-size:12px}.theme-dark .platform-feature-item,.theme-dark .platform-feature-item .anticon{color:#f5f5f5}.platform-actions{display:flex;justify-content:center;margin-top:24px}.platform-action-button.ant-btn{height:32px;border:1px solid #d9d9d9;border-radius:8px;background:#fff;color:#000;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:14px;font-weight:400;line-height:17px}.platform-action-button.ant-btn:hover,.platform-action-button.ant-btn:focus{border-color:#b8c3d4;color:#000;background:#fff}.platform-action-button .anticon{font-size:16px}.theme-dark .platform-action-button.ant-btn,.theme-dark .platform-action-button.ant-btn:hover,.theme-dark .platform-action-button.ant-btn:focus{background:#1f1f1f;border-color:#444;color:#f5f5f5}.platform-card:nth-child(1){animation-delay:.05s}.platform-card:nth-child(2){animation-delay:.1s}.platform-card:nth-child(3){animation-delay:.15s}.connected-section{margin-top:24px}.connected-list{display:flex;flex-direction:column;gap:12px}.connected-item{border-radius:16px;border-color:#e3e8ef}.connected-content{display:flex;align-items:center;justify-content:space-between;gap:16px}.connected-info{display:flex;align-items:center;min-width:0}.empty-state{margin-top:24px;padding:32px;border:1px solid #e3e8ef;border-radius:16px;background:#fff}.theme-dark .connected-item,.theme-dark .empty-state{background:#1f1f1f;border-color:#303030}@media (max-width: 900px){.integrations-header .header-content{align-items:flex-start;flex-direction:column}.platforms-grid{grid-template-columns:1fr}}.telegram-modal-content,.instagram-modal-content,.website-modal-content,.step-content{width:100%}.modal-actions{display:flex;justify-content:flex-end}.website-modal-loader{min-height:180px}@media (max-width: 768px){.integrations-header{padding:20px 24px}.integrations-content{padding:20px}}@media (max-width: 480px){.integrations-header{padding:16px 20px}.integrations-content{padding:16px}.platforms-grid{gap:16px;padding:0 12px 12px}.section-header{padding:20px 12px 12px}.platform-header,.platform-card-body{padding-left:16px;padding-right:16px}.platform-feature-item{white-space:normal}.connected-content{align-items:flex-start;flex-direction:column}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.product-detail-modal .ant-modal-content{padding:0!important;border-radius:16px;overflow:hidden}.product-detail-modal .ant-modal-body{padding:32px;max-height:80vh;overflow-y:auto}.product-detail-content{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-detail-images{position:sticky;top:0}.product-main-image{width:100%;height:400px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:16px}.theme-dark .product-main-image{background:linear-gradient(135deg,#374151,#1f2937)}.product-main-image .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-main-image .ant-image-img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important}.product-no-image{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;height:100%}.product-image-gallery{display:flex;gap:8px;flex-wrap:wrap}.product-image-gallery .ant-image{border:2px solid transparent;border-radius:8px;transition:all .3s ease;cursor:pointer}.product-image-gallery .ant-image:hover{border-color:#1890ff;transform:scale(1.05)}.product-detail-info{height:100%;display:flex;flex-direction:column}.product-detail-header{margin-bottom:24px}.product-detail-price{padding:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border-radius:12px;text-align:center;margin-top:16px}.theme-dark .product-detail-price{background:linear-gradient(135deg,#1e3a5f,#1e40af)}@media (max-width: 768px){.product-detail-modal .ant-modal-body{padding:16px}.product-main-image{height:300px}.product-detail-header h2{font-size:20px!important}.product-detail-price{padding:12px}.product-detail-price span{font-size:24px!important}}.product-detail-modal .ant-modal-body::-webkit-scrollbar{width:8px}.product-detail-modal .ant-modal-body::-webkit-scrollbar-track{background:#f1f5f9;border-radius:4px}.theme-dark .product-detail-modal .ant-modal-body::-webkit-scrollbar-track{background:#1e293b}.product-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-dark .product-detail-modal .ant-modal-body::-webkit-scrollbar-thumb{background:#475569}.product-detail-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .product-detail-modal .ant-modal-body::-webkit-scrollbar-thumb:hover{background:#64748b}.products-page{min-height:100vh;background:#f8fafc}.theme-dark .products-page{background:#0f172a}.products-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px}.theme-dark .products-header{background:#1e293b;border-bottom-color:#334155}.header-icon{font-size:28px;color:#1890ff}.view-switcher .ant-btn-group{box-shadow:0 2px 8px #0000001a;border-radius:8px}.view-toggle .ant-btn-primary{background:#29b146!important;border-color:#29b146!important;color:#fff!important}.view-toggle .ant-btn-primary:hover{background:#249a3c!important;border-color:#249a3c!important}.view-toggle .ant-btn-primary,.view-toggle .ant-btn-primary:hover,.view-toggle .ant-btn-primary:active,.view-toggle .ant-btn-primary:focus,.view-toggle .ant-btn-primary:focus-visible{background:#29b146!important;border-color:#29b146!important;color:#fff!important;box-shadow:none!important}.view-toggle .ant-btn:not(.ant-btn-primary):hover{background:transparent;border-color:#d9d9d9;color:inherit}.view-toggle .ant-btn-primary .anticon,.view-toggle .ant-btn-primary svg{color:#fff!important}.products-stats{padding:32px 32px 24px;background:#f8fafc}.theme-dark .products-stats{background:#0f172a}.products-stats .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000a;transition:all .3s ease}.theme-dark .products-stats .ant-card{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0003}.products-stats .ant-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.theme-dark .products-stats .ant-card:hover{box-shadow:0 8px 25px #0000004d}.products-filters{padding:0 32px 32px}.products-filters .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000a}.theme-dark .products-filters .ant-card{background:#1e293b;border-color:#334155}.filter-results{margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.theme-dark .filter-results{border-top-color:#334155}.products-content{padding:0 24px 24px}.product-card{border-radius:12px!important;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 8px #0000000f;position:relative}.theme-dark .product-card{background:#1e293b!important;border-color:#334155!important;box-shadow:0 2px 8px #0003}.product-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.theme-dark .product-card:hover{box-shadow:0 12px 30px #0006}.product-image{position:relative;height:200px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-dark .product-image{background:linear-gradient(135deg,#374151,#1f2937)}.product-image .ant-image{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.product-image .ant-image-img{width:auto!important;height:auto!important;max-width:100%;max-height:100%;object-fit:contain!important;border-radius:0!important}.product-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;transition:all .3s ease}.product-card:hover .product-placeholder{transform:scale(1.1)}.product-overlay{position:absolute;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;opacity:0;transition:all .3s ease}.product-card:hover .product-overlay{opacity:1}.product-info{padding:16px}.product-header{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.product-title{margin:0!important;font-size:16px!important;font-weight:600!important;color:#1f2937;line-height:1.3;flex:1}.theme-dark .product-title{color:#f8fafc}.product-description{font-size:13px;line-height:1.4;margin-bottom:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#6b7280}.theme-dark .product-description{color:#9ca3af}.product-category{margin-bottom:8px}.product-tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;min-height:24px}.product-price{display:flex;flex-direction:column;align-items:center;gap:2px}.product-stock{text-align:center;font-size:12px;font-weight:500}.product-list-image{width:60px;height:60px;background:linear-gradient(135deg,#f1f5f9,#e2e8f0);border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.theme-dark .product-list-image{background:linear-gradient(135deg,#374151,#1f2937)}.products-content .ant-table-thead>tr>th{background:#f8fafc!important;font-weight:600;color:#374151;border-bottom:1px solid #e5e7eb}.theme-dark .products-content .ant-table-thead>tr>th{background:#0f172a!important;color:#f8fafc;border-bottom-color:#374151}.products-content .ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.theme-dark .products-content .ant-table-tbody>tr:hover>td{background:#334155!important}.products-content .ant-table-tbody>tr>td{border-bottom:1px solid #f1f5f9;padding:16px 12px}.theme-dark .products-content .ant-table-tbody>tr>td{border-bottom-color:#334155}.product-card .ant-card-actions{background:#fafbfc;border-top:1px solid #f0f0f0}.theme-dark .product-card .ant-card-actions{background:#0f172a;border-top-color:#374151}.product-card .ant-card-actions>li{margin:8px 0}.product-card .ant-card-actions>li:not(:last-child){border-right:1px solid #f0f0f0}.theme-dark .product-card .ant-card-actions>li:not(:last-child){border-right-color:#374151}.product-card{animation:fadeInUp .6s ease-out}.product-card:nth-child(2){animation-delay:.1s}.product-card:nth-child(3){animation-delay:.2s}.product-card:nth-child(4){animation-delay:.3s}.product-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#1890ff,#722ed1);opacity:0;transition:opacity .3s ease}.product-card:hover:before{opacity:1}@media (max-width: 1200px){.header-content{max-width:100%;padding:0 16px}}@media (max-width: 768px){.products-stats,.products-filters,.products-content{padding-left:16px;padding-right:16px}.products-header{padding:16px}.header-content{flex-direction:column;align-items:flex-start;gap:16px}.header-icon{font-size:20px}.product-image{height:160px}.view-switcher{order:-1;width:100%}.view-switcher .ant-btn-group{width:100%;display:flex}.view-switcher .ant-btn{flex:1}}@media (max-width: 576px){.product-info{padding:12px}.product-title{font-size:14px!important}.product-description{font-size:12px}.product-image{height:140px}.products-content .ant-table{font-size:12px}.product-list-image{width:40px;height:40px}}.products-page::-webkit-scrollbar{width:8px}.products-page::-webkit-scrollbar-track{background:#f1f5f9}.theme-dark .products-page::-webkit-scrollbar-track{background:#1e293b}.products-page::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.theme-dark .products-page::-webkit-scrollbar-thumb{background:#475569}.products-page::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-dark .products-page::-webkit-scrollbar-thumb:hover{background:#64748b}.prompts-page{min-height:100vh;background:#f8fafc;padding:0;transition:all .3s}.theme-dark .prompts-page{background:#1c273b;color:#e8eaed}.prompts-header{background:linear-gradient(135deg,#fff,#f8fafc);padding:24px 32px;border-bottom:1px solid #e2e8f0;margin-bottom:0;transition:all .3s}.theme-dark .prompts-header{background:linear-gradient(135deg,#253548,#1c273b);border-bottom-color:#3a4857}.prompts-header-content{display:flex;justify-content:space-between;align-items:center}.prompts-title-section{display:flex;align-items:center;gap:16px}.prompts-icon{width:48px;height:48px;background:linear-gradient(135deg,#10b981,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 12px #10b9814d}.prompts-title{margin:0!important;font-size:28px;font-weight:700;background:linear-gradient(135deg,#10b981,#059669);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.theme-dark .prompts-title{background:linear-gradient(135deg,#34d399,#10b981);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.prompts-subtitle{color:#64748b;font-size:16px;margin-top:8px}.theme-dark .prompts-subtitle{color:#b3b7bc}.prompts-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.search-container{position:relative;min-width:300px}.search-container .ant-input-search-button{background:#29b146!important;border-color:#29b146!important}.search-container .ant-input-search-button:hover{background:#249a3c!important;border-color:#249a3c!important}.search-container .ant-input-search-button .anticon,.search-container .ant-input-search-button svg{color:#fff!important}.search-container .ant-input-search{border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000f;transition:all .3s}.theme-dark .search-container .ant-input-search{background:#253548;border-color:#3a4857}.theme-dark .search-container .ant-input{background:transparent;color:#e8eaed}.create-button{height:44px;border-radius:12px;font-weight:600;background:linear-gradient(135deg,#10b981,#059669);border:none;box-shadow:0 4px 12px #10b9814d;transition:all .3s}.create-button:hover{background:linear-gradient(135deg,#059669,#047857);transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.prompts-content{padding:32px}.prompts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px}.prompt-card{background:#fff;border-radius:16px;padding:24px;border:1px solid #e2e8f0;box-shadow:0 2px 8px #0000000a;transition:all .3s;position:relative;overflow:hidden;cursor:pointer}.prompt-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f;border-color:#10b981}.theme-dark .prompt-card{background:#253548;border-color:#3a4857;color:#e8eaed}.theme-dark .prompt-card:hover{box-shadow:0 8px 32px #0000004d;border-color:#34d399}.prompt-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#059669)}.prompt-card.system:before{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.prompt-card.user:before{background:linear-gradient(90deg,#f59e0b,#d97706)}.prompt-card.assistant:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)}.prompts-list{display:flex;flex-direction:column;gap:16px}.prompt-list-item{background:#fff;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000a;transition:all .3s;position:relative;overflow:hidden}.prompt-list-item:hover{box-shadow:0 4px 12px #00000014;border-color:#10b981}.theme-dark .prompt-list-item{background:#253548;border-color:#3a4857;color:#e8eaed}.theme-dark .prompt-list-item:hover{box-shadow:0 4px 12px #0003;border-color:#34d399}.prompt-list-item:before{content:"";position:absolute;top:0;left:0;bottom:0;width:4px;background:linear-gradient(180deg,#10b981,#059669)}.prompt-list-item.system:before{background:linear-gradient(180deg,#3b82f6,#1d4ed8)}.prompt-list-item.user:before{background:linear-gradient(180deg,#f59e0b,#d97706)}.prompt-list-item.assistant:before{background:linear-gradient(180deg,#8b5cf6,#7c3aed)}.prompt-list-content{padding:20px 24px}.prompt-list-main{display:flex;flex-direction:column;gap:16px}.prompt-list-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.prompt-list-title-section{display:flex;align-items:flex-start;gap:12px;flex:1;min-width:0}.prompt-list-icon{width:40px;height:40px;background:linear-gradient(135deg,#10b981,#059669);border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px;flex-shrink:0}.prompt-list-item.system .prompt-list-icon{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.prompt-list-item.user .prompt-list-icon{background:linear-gradient(135deg,#f59e0b,#d97706)}.prompt-list-item.assistant .prompt-list-icon{background:linear-gradient(135deg,#8b5cf6,#7c3aed)}.prompt-list-info{flex:1;min-width:0}.prompt-list-title{font-size:16px;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.theme-dark .prompt-list-title{color:#e8eaed}.prompt-list-meta{margin-top:8px}.prompt-list-date,.prompt-list-author{font-size:12px;color:#94a3b8;display:inline-flex;align-items:center;gap:4px}.theme-dark .prompt-list-date,.theme-dark .prompt-list-author{color:#9aa0a6}.prompt-list-actions{flex-shrink:0;opacity:0;transition:all .3s}.prompt-list-item:hover .prompt-list-actions{opacity:1}.action-btn{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .3s}.action-btn:hover.view-btn{background:#10b9811a;color:#10b981}.action-btn:hover.edit-btn{background:#3b82f61a;color:#3b82f6}.action-btn:hover.delete-btn{background:#ef44441a;color:#ef4444}.prompt-list-body{padding-left:52px}.prompt-list-text{color:#64748b;font-size:14px;line-height:1.5;margin:0 0 12px}.theme-dark .prompt-list-text{color:#b3b7bc}.prompt-list-tags{display:flex;align-items:center;gap:8px;margin-top:12px}.tags-icon{color:#94a3b8;font-size:12px}.theme-dark .tags-icon{color:#9aa0a6}.role-tag{border-radius:6px;font-size:11px;font-weight:500;margin:0}.prompt-card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.prompt-title{font-size:18px;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.theme-dark .prompt-title{color:#e8eaed}.prompt-actions{display:flex;gap:8px;opacity:0;transition:all .3s}.prompt-card:hover .prompt-actions{opacity:1}.prompt-action-btn{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;color:#64748b;transition:all .3s}.prompt-action-btn:hover{background:#f8fafc;color:#10b981;border-color:#10b981}.theme-dark .prompt-action-btn{background:#1c273b;border-color:#3a4857;color:#b3b7bc}.theme-dark .prompt-action-btn:hover{background:#3a4857;color:#34d399;border-color:#34d399}.prompt-description{color:#64748b;font-size:14px;line-height:1.5;margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.theme-dark .prompt-description{color:#b3b7bc}.prompt-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.prompt-tag{background:#10b9811a;color:#059669;border:1px solid rgba(16,185,129,.2);padding:4px 8px;border-radius:6px;font-size:11px;font-weight:500}.theme-dark .prompt-tag{background:#34d3991a;color:#34d399;border-color:#34d39933}.prompt-meta{display:flex;justify-content:space-between;align-items:center;padding-top:16px;border-top:1px solid #f1f5f9}.theme-dark .prompt-meta{border-top-color:#3a4857}.prompt-author{display:flex;align-items:center;gap:8px;font-size:12px;color:#94a3b8}.theme-dark .prompt-author{color:#9aa0a6}.prompt-stats{display:flex;align-items:center;gap:12px;font-size:12px;color:#94a3b8}.theme-dark .prompt-stats{color:#9aa0a6}.stat-item{display:flex;align-items:center;gap:4px}.prompts-empty{text-align:center;padding:80px 40px}.empty-icon{width:120px;height:120px;background:linear-gradient(135deg,#10b9811a,#0596691a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:48px;color:#10b981}.theme-dark .empty-icon{background:linear-gradient(135deg,#34d3991a,#10b9811a);color:#34d399}.empty-title{font-size:24px;font-weight:600;color:#1e293b;margin-bottom:12px}.theme-dark .empty-title{color:#e8eaed}.empty-description{color:#64748b;font-size:16px;margin-bottom:32px;max-width:400px;margin-left:auto;margin-right:auto}.theme-dark .empty-description{color:#b3b7bc}.prompts-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 40px}.loading-spinner{font-size:32px;color:#10b981;margin-bottom:16px}.theme-dark .loading-spinner{color:#34d399}.loading-text{color:#64748b;font-size:16px}.theme-dark .loading-text{color:#b3b7bc}@media (max-width: 1200px){.prompts-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px}}@media (max-width: 768px){.prompts-header{padding:20px 24px}.prompts-header-content{flex-direction:column;gap:20px;align-items:stretch}.prompts-actions{flex-direction:column;gap:12px}.search-container{min-width:auto}.prompts-content{padding:20px}.prompts-grid{grid-template-columns:1fr;gap:16px}.prompt-list-header{flex-direction:column;gap:12px;align-items:stretch}.prompt-list-actions{opacity:1;align-self:flex-end}.prompt-list-body{padding-left:0}.prompt-list-title-section{flex-direction:column;gap:8px;align-items:flex-start}}@media (max-width: 480px){.prompts-header{padding:16px 20px}.prompts-content{padding:16px}.prompts-title{font-size:24px}.prompt-card{padding:20px}.prompt-list-content{padding:16px 20px}}.prompt-card,.prompt-list-item{animation:fadeInUp .6s ease-out both}.viewmode-seg.ant-segmented .ant-segmented-thumb{background:#29b146!important}.viewmode-seg.ant-segmented .ant-segmented-item input:checked+.ant-segmented-item-label,.viewmode-seg.ant-segmented .ant-segmented-item input:checked+.ant-segmented-item-label *{color:#fff!important;transition:all .3s ease}.viewmode-seg.ant-segmented .ant-segmented-item input:checked+.ant-segmented-item-label svg{fill:currentColor!important;stroke:currentColor!important;transition:all .3s ease}.viewmode-seg.ant-segmented .ant-segmented-item:hover input:not(:checked)+.ant-segmented-item-label,.viewmode-seg.ant-segmented .ant-segmented-item:hover input:not(:checked)+.ant-segmented-item-label *{color:#29b146!important;transition:all .3s ease}.dashboard-bars{display:flex;flex:1;align-items:stretch;gap:16px;min-width:0}.dashboard-bar-column{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px}.dashboard-bar-slot{position:relative;display:flex;width:100%;flex:1;align-items:flex-end}.dashboard-bar{width:100%;min-height:8px;border-radius:8px;background:#64748b;outline:none;transition:background .16s ease}.dashboard-bar-column:hover .dashboard-bar,.dashboard-bar-column:focus-within .dashboard-bar{background:#29b146}.dashboard-bar-column:hover .dashboard-bar-slot>.dashboard-chart-tooltip,.dashboard-bar-column:focus-within .dashboard-bar-slot>.dashboard-chart-tooltip{transform:translate(-50%);opacity:1;visibility:visible}@media (max-width: 1200px){.dashboard-bars{gap:10px}}@media (max-width: 768px){.dashboard-bars{gap:8px}}.dashboard-circular{min-height:162px;padding:16px;border:1px solid #e3e8ef}.dashboard-circular-content{display:flex;height:100%;align-items:center;gap:16px}.dashboard-circular-graphic{position:relative;width:128px;height:128px;flex:0 0 128px}.dashboard-circular-svg{width:128px;height:128px;overflow:visible}.dashboard-circular-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6d758f;font-size:10px;line-height:1;text-align:center}.dashboard-circular-center strong{color:#19213d;font-size:12px;font-weight:800;line-height:18px}.dashboard-circular-stats{display:flex;flex:1;min-width:0;flex-direction:column;justify-content:center;gap:8px}.dashboard-circular-stat{position:relative;display:flex;min-width:0;flex-direction:column;justify-content:center;gap:4px;padding:8px;border:1px solid #f1f3f7;border-radius:12px;background:#fff}.dashboard-circular-dot{width:10px;height:10px;border-radius:100px;box-shadow:0 .8px 3.2px #19213d14}.dashboard-circular-stat strong{color:#19213d;font-size:14px;font-weight:600;line-height:20px}.dashboard-circular-stat span:last-child{overflow:hidden;color:#19213d;font-size:10px;line-height:1;text-overflow:ellipsis;white-space:nowrap}.theme-dark .dashboard-circular,.theme-dark .dashboard-circular-stat{border-color:#3a4857}.theme-dark .dashboard-circular-stat{background:#253548}.theme-dark .dashboard-circular-center,.theme-dark .dashboard-circular-stat span:last-child{color:#b3b7bc}@container (max-width: 303px){.dashboard-circular{min-height:304px}.dashboard-circular-content{flex-direction:column;align-items:center}.dashboard-circular-stats{width:100%}}.dashboard-funnel{display:flex;min-height:160px;flex-direction:column;justify-content:center;gap:8px;padding:24px 16px;border:1px solid #e3e8ef}.dashboard-funnel-step-wrap{width:100%}.dashboard-funnel-step{min-height:34px;overflow:hidden;padding:8px 16px;border-radius:8px;color:#fff;font-size:12px;font-weight:400;line-height:normal;text-align:center;text-overflow:ellipsis;white-space:nowrap}.theme-dark .dashboard-funnel{border-color:#3a4857}.dashboard-kpi-content{display:flex;flex:1;flex-direction:column;justify-content:center;gap:8px;min-height:69px}.dashboard-kpi-value{display:flex;align-items:baseline;gap:8px;min-width:0;color:#293546;line-height:1}.dashboard-kpi-value span{overflow-wrap:anywhere;font-size:56px;font-weight:700;line-height:normal}.dashboard-kpi-value small{overflow-wrap:anywhere;color:#293546;font-size:24px;font-weight:400;line-height:normal}.theme-dark .dashboard-kpi-value,.theme-dark .dashboard-kpi-value small{color:#e8eaed}@media (max-width: 480px){.dashboard-kpi-value span{font-size:44px}.dashboard-kpi-value small{font-size:20px}}.dashboard-line-plot{position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column}.dashboard-line-canvas{position:relative;flex:1 1 auto;min-height:0}.dashboard-line-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dashboard-line-point{position:absolute;z-index:2;display:flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:100px;outline:none;transform:translate(-50%,-50%)}.dashboard-line-point .dashboard-chart-tooltip{bottom:calc(100% + 2px)}.dashboard-line-marker{width:8px;height:8px;border-radius:100px;background:#64748b;transition:background .16s ease}.dashboard-line-point--active .dashboard-line-marker,.dashboard-line-point:hover .dashboard-line-marker,.dashboard-line-point:focus-visible .dashboard-line-marker{background:#29b146}.dashboard-line-point--active .dashboard-chart-tooltip,.dashboard-line-point:hover .dashboard-chart-tooltip,.dashboard-line-point:focus-visible .dashboard-chart-tooltip{transform:translate(-50%);opacity:1;visibility:visible}.dashboard-line-labels{display:flex;justify-content:space-between;gap:8px;color:#646464;font-size:12px;line-height:normal}.dashboard-line-labels span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.theme-dark .dashboard-line-labels{color:#b3b7bc}.dashboard-progress{display:flex;min-height:160px;flex-direction:column;justify-content:space-between;padding:16px}.dashboard-progress-label{color:#293546;font-size:14px;font-weight:400;line-height:normal}.dashboard-progress-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-progress-value{display:flex;min-width:0;align-items:baseline;gap:4px;color:#646464;font-size:12px;line-height:normal}.dashboard-progress-value strong{color:#293546;font-size:20px;font-weight:600}.dashboard-progress-track{height:6px;overflow:hidden;border-radius:4px;background:#e3e8ef}.dashboard-progress-fill{height:100%;border-radius:inherit;background:#1ab905}.theme-dark .dashboard-progress-label,.theme-dark .dashboard-progress-value strong{color:#e8eaed}.theme-dark .dashboard-progress-value{color:#b3b7bc}.theme-dark .dashboard-progress-track{background:#3a4857}.dashboard-stacked-chart{flex-direction:column;align-items:stretch;height:258px;flex:0 0 auto}.dashboard-stacked-plot{display:flex;flex:1;gap:16px;min-height:194px}.dashboard-stacked-bar{display:flex;width:100%;min-height:8px;flex-direction:column-reverse;gap:2px}.dashboard-stacked-segment{position:relative;z-index:0;min-height:8px;border-radius:8px;outline:none;transition:filter .16s ease,transform .16s ease}.dashboard-stacked-segment:hover,.dashboard-stacked-segment:focus-visible{z-index:3;filter:brightness(1.12) saturate(1.08)}.dashboard-stacked-segment .dashboard-chart-tooltip{z-index:4}.dashboard-stacked-segment:hover .dashboard-chart-tooltip,.dashboard-stacked-segment:focus-visible .dashboard-chart-tooltip{transform:translate(-50%);opacity:1;visibility:visible}.dashboard-table-wrap{overflow-x:auto;background:#fff}.dashboard-table{min-width:620px;border:1px solid #e3e8ef;border-radius:12px}.dashboard-table-row{display:grid;grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;border-bottom:1px solid #e3e8ef}.dashboard-table-row:last-child{border-bottom:0}.dashboard-table-row div{min-width:0;overflow:hidden;padding:14px 16px;color:#293546;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.dashboard-table-row--head{background:#f7f9fb}.dashboard-table-row--head div{color:#646464;font-size:12px;font-weight:600;text-transform:uppercase}.theme-dark .dashboard-table-wrap{background:#253548}.theme-dark .dashboard-table-row div{color:#e8eaed}.theme-dark .dashboard-table,.theme-dark .dashboard-table-row{border-color:#3a4857}.theme-dark .dashboard-table-row--head{background:#1c273b}.dashboard-sections{position:relative;display:flex;flex-direction:column;gap:24px}.dashboard-section{display:flex;flex-direction:column;gap:16px}.dashboard-section-title{margin:0;color:#293546;font-family:Inter,sans-serif;font-size:18px;font-weight:600;line-height:1.25}.dashboard-widget-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense;gap:16px;align-items:stretch}.dashboard-widget{grid-column:span var(--widget-span, 12);min-width:0;height:100%;min-height:152px;display:flex;flex-direction:column;gap:16px;padding:24px;background:#fff;border:1px solid #e3e8ef;border-radius:16px;color:#293546;font-family:Inter,sans-serif}.dashboard-widget--bar,.dashboard-widget--line{min-height:309px}.dashboard-widget--stacked-bar{min-height:341px}.dashboard-widget--progress,.dashboard-widget--funnel,.dashboard-widget--circular{min-height:248px}.dashboard-widget--circular{container-type:inline-size}.dashboard-widget-title{width:100%;min-height:19px;overflow:hidden;color:#293546;font-size:16px;font-weight:600;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-widget-subtitle{margin:0;color:#646464;font-size:13px;line-height:1.35}.dashboard-widget-body{width:100%;flex:1;min-height:0;background:#f7f9fb;border-radius:16px}.dashboard-chart{display:flex;gap:16px;padding:16px}.dashboard-bar-chart,.dashboard-line-chart{height:226px;flex:0 0 auto}.dashboard-chart-scale{display:flex;flex:0 0 auto;flex-direction:column;justify-content:space-between;padding-bottom:23px;color:#646464;font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}.dashboard-chart-tooltip{position:absolute;bottom:calc(100% - 10px);left:50%;z-index:2;transform:translate(-50%,4px);opacity:0;visibility:hidden;padding:4px 8px;border-radius:4px;background:#fff;box-shadow:0 4px 8px #19213d29;color:#293546;font-size:12px;font-weight:600;line-height:1;pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;white-space:nowrap}.dashboard-chart-label{max-width:100%;overflow:hidden;color:#646464;font-size:12px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.dashboard-chart-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;color:#646464;font-size:12px;line-height:normal}.dashboard-chart-legend span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.dashboard-chart-legend i{width:16px;height:16px;border-radius:4px}.dashboard-change{display:inline-flex;min-height:24px;align-items:center;justify-content:center;padding:2px 6px;border-radius:4px;background:#05b96842;color:#048d4f;font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}.dashboard-change--negative{background:#d9363e24;color:#d9363e}.dashboard-change--neutral{background:#64748b24;color:#64748b}.dashboard-widget-state,.dashboard-empty-state{display:flex;min-height:160px;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px;border-radius:16px;background:#f7f9fb;color:#646464;text-align:center}.dashboard-widget-state strong,.dashboard-empty-state h3{margin:0;color:#293546;font-size:16px;font-weight:600}.dashboard-widget-state span,.dashboard-empty-state p{max-width:420px;margin:0;font-size:14px;line-height:1.4}.dashboard-updating-indicator{position:absolute;top:-36px;right:0;display:flex;align-items:center;gap:8px;color:#64748b;font-size:12px}.dashboard-widget--skeleton{min-height:248px}.dashboard-skeleton-line,.dashboard-skeleton-block{overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#eef2f7 25%,#f8fafc,#eef2f7 75%);background-size:200% 100%;animation:dashboard-loading 1.4s ease-in-out infinite}.dashboard-skeleton-title{width:160px;height:19px}.dashboard-skeleton-block{width:100%;flex:1;min-height:160px;border-radius:16px}.theme-dark .dashboard-section-title,.theme-dark .dashboard-widget-title,.theme-dark .dashboard-widget-state strong,.theme-dark .dashboard-empty-state h3{color:#e8eaed}.theme-dark .dashboard-widget{background:#253548;border-color:#3a4857}.theme-dark .dashboard-widget-body,.theme-dark .dashboard-widget-state,.theme-dark .dashboard-empty-state,.theme-dark .dashboard-skeleton-line,.theme-dark .dashboard-skeleton-block{background:#1c273b}.theme-dark .dashboard-chart-scale,.theme-dark .dashboard-chart-label,.theme-dark .dashboard-chart-legend,.theme-dark .dashboard-widget-state span,.theme-dark .dashboard-empty-state p{color:#b3b7bc}.theme-dark .dashboard-chart-tooltip{background:#253548;color:#e8eaed}@media (max-width: 768px){.dashboard-widget{grid-column:span 12!important;padding:20px}.dashboard-widget--bar,.dashboard-widget--line,.dashboard-widget--stacked-bar{min-height:320px}.dashboard-chart{padding:14px}.dashboard-chart-scale,.dashboard-chart-label{font-size:11px}.dashboard-updating-indicator{position:static;justify-content:flex-end}}@media (max-width: 480px){.dashboard-widget{padding:16px}.dashboard-chart{gap:10px}}@keyframes dashboard-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.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;gap:24px}.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}.statistics-meta{color:#64748b;font-size:12px}.statistics-filters{justify-content:flex-end}.statistics-filter-select{min-width:140px}.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,.theme-dark .statistics-meta{color:#b3b7bc}.ant-select-item-option-selected{background-color:#29b146!important;color:#fff!important}.statistics-content{padding:32px;background:transparent}.empty-state{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;border:1px solid #e3e8ef;border-radius:16px;background:#fff}.theme-dark .empty-state{background:#253548;border-color:#3a4857}.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-filters{width:100%;justify-content:flex-start}.statistics-filter-select{min-width:132px;flex:1}.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)}.settings-page{min-height:calc(100vh - var(--header-height));background:#f9fafc;color:#293546}.settings-page-header{height:110px;border-bottom:1px solid #f0f0f0;background:#fff;padding:24px 32px}.settings-page-header__inner{display:flex;align-items:center;gap:16px}.settings-page-header__icon{width:62px;height:62px;flex:0 0 62px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(137deg,#30224f 3.86%,#131021);color:#fff;font-size:32px}.settings-page-header h1{margin:0;color:#1e293b;font-size:32px;font-weight:600;line-height:39px}.settings-page-header p{margin:4px 0 0;color:#64748b;font-size:16px;font-weight:400;line-height:19px}.settings-page__content{width:100%;padding:24px 32px 32px}.settings-overview-card,.settings-detail-card{width:100%;border:1px solid #e3e8ef;border-radius:16px;background:#fff}.settings-overview-card{padding:24px 16px 16px}.settings-overview-card>h2{margin:0 0 16px;color:#293546;font-size:16px;font-weight:600;line-height:normal}.settings-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-section-card{width:100%;height:68px;border:1px solid #e3e8ef;border-radius:16px;background:#fff;padding:16px 24px;display:flex;align-items:center;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.settings-section-card:hover,.settings-section-card:focus-visible{border-color:#29b146;box-shadow:0 4px 14px #29b1461f;outline:none}.settings-section-card__content{min-width:0;display:flex;flex-direction:column;gap:2px}.settings-section-card__content strong{overflow:hidden;color:#1f1f1f;font-size:16px;font-weight:600;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.settings-section-card__content span{overflow:hidden;color:#8c8c8c;font-size:12px;font-weight:400;line-height:normal;text-overflow:ellipsis;white-space:nowrap}.settings-detail-card{overflow:hidden}.settings-detail-card__back{width:100%;height:56px;border:0;border-bottom:1px solid #e3e8ef;background:transparent;padding:0 24px;display:flex;align-items:center;gap:8px;color:#293546;font:inherit;font-size:16px;font-weight:600;text-align:left;cursor:pointer}.settings-detail-card__back:hover,.settings-detail-card__back:focus-visible{color:#29b146;outline:none}.settings-detail-card__body{width:min(100%,1136px);margin:0 auto;padding:40px 0}.settings-detail-card__intro,.settings-detail-card__form{width:min(632px,100% - 48px);margin:0 auto}.settings-detail-card__intro{margin-bottom:40px}.settings-detail-card__intro h1{margin:0 0 8px;color:#383838;font-size:28px;font-weight:700;line-height:normal}.settings-detail-card__intro p{margin:0;color:#767a8e;font-size:16px;font-weight:500;line-height:normal}.settings-detail-card__form{display:flex;flex-direction:column;gap:40px}.settings-feedback{min-height:120px;display:grid;place-items:center}.settings-detail-card .ant-alert-action button{border:1px solid currentColor;border-radius:6px;background:transparent;padding:4px 10px;color:inherit;font:inherit;cursor:pointer}.ant-notification .settings-notification.ant-notification-notice{border:1px solid transparent}.ant-notification .settings-notification--error.ant-notification-notice{border-color:#f3aaa7;background:#fff1f0}.ant-notification .settings-notification--error .ant-notification-notice-message,.ant-notification .settings-notification--error .ant-notification-notice-icon{color:#c82824}.ant-notification .settings-notification--success.ant-notification-notice{border-color:#9bd9a8;background:#f0fff3}.ant-notification .settings-notification--success .ant-notification-notice-message,.ant-notification .settings-notification--success .ant-notification-notice-icon{color:#208a38}.theme-dark .ant-notification .settings-notification--error.ant-notification-notice{border-color:#b24542;background:#382b30}.theme-dark .ant-notification .settings-notification--success.ant-notification-notice{border-color:#368a4a;background:#213d32}.settings-form-block{display:flex;flex-direction:column;align-items:stretch;gap:24px}.settings-form-block>h2,.settings-alerts-intro h2{margin:0;color:#383838;font-size:22px;font-weight:700;line-height:normal}.settings-fields-group{display:flex;flex-direction:column;gap:16px}.settings-field{width:100%;display:flex;flex-direction:column;gap:12px;color:#05050d}.settings-field>span{font-size:14px;font-weight:600;line-height:17px}.settings-field input{width:100%;height:62px;border:1px solid #9ba0bd;border-radius:8px;background:#fff;padding:8px 16px;color:#05050d;font:inherit;font-size:16px;font-weight:400;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.settings-field input::placeholder{color:#767a8e}.settings-field input:focus{border-color:#29b146;box-shadow:0 0 0 2px #29b1461f}.settings-field input:disabled{border-color:#d9d9d9;background:#f5f5f5;color:#767a8e;cursor:not-allowed}.settings-field small,.settings-field-error{margin-top:-8px;color:#fa374e;font-size:12px;font-weight:400;line-height:normal}.settings-field--error>span{color:#fa374e}.settings-field--error input{border-color:#fa374e}.settings-primary-button{width:400px;min-height:41px;align-self:center;border:0;border-radius:8px;background:#29b146;padding:9px 16px;color:#fff;font:inherit;font-size:16px;font-weight:600;line-height:normal;cursor:pointer;transition:background-color .2s ease}.settings-primary-button:hover:not(:disabled),.settings-primary-button:focus-visible:not(:disabled){background:#239b3d;outline:none}.settings-primary-button:disabled{background:#b8b8b8;cursor:not-allowed}.settings-two-factor-copy{display:flex;flex-direction:column;gap:8px}.settings-two-factor-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.settings-two-factor-title strong{color:#293546;font-size:16px;font-weight:600;line-height:normal}.settings-two-factor-copy p,.settings-alerts-intro p{margin:0;color:#6c6c6c;font-size:14px;font-weight:400;line-height:normal}.settings-status{border-radius:999px;background:#8c8c8c;padding:2px 10px;color:#fafafa;font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.settings-status--active{background:#29b146;color:#fff}.settings-form-block--centered>h2{text-align:left}.settings-alerts-intro{display:flex;flex-direction:column;gap:8px}.settings-alerts-intro a{color:#29b146;text-decoration:underline}.settings-alerts-intro p{color:#767a8e;font-size:16px;font-weight:500;line-height:1.2}.settings-checkbox-list{display:flex;flex-direction:column;gap:16px}.settings-checkbox-list .ant-checkbox-wrapper{color:#293546;font-size:16px;line-height:1.2}.settings-checkbox-list .ant-checkbox-checked .ant-checkbox-inner{border-color:#29b146;background:#29b146}.settings-checkbox-list .ant-checkbox-wrapper-disabled{color:#8c8c8c;cursor:not-allowed}.settings-checkbox-list .ant-checkbox-disabled .ant-checkbox-inner{border-color:#b8b8b8;background:#e5e5e5}.settings-checkbox-list .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner:after{border-color:#8c8c8c}.settings-modal .ant-modal-content{overflow:hidden;border:1px solid #e3e8ef;border-radius:16px;background:#fff;padding:0;box-shadow:0 16px 40px #0f172a29}.settings-modal .ant-modal-header{min-height:57px;margin:0;border-bottom:1px solid #e3e8ef;background:#fff;padding:16px 56px 16px 24px}.settings-modal .ant-modal-title{color:#293546;font-size:16px;font-weight:600;line-height:normal}.settings-modal .ant-modal-close{top:12px;right:20px;width:32px;height:32px;color:#293546}.settings-modal .ant-modal-body{color:#293546}.settings-modal .ant-modal-footer{margin:0;padding:0 24px 24px}.settings-modal-heading{display:flex;flex-direction:column;gap:4px}.settings-modal-heading strong{color:#293546;font-size:16px;font-weight:600}.settings-modal-heading span{color:#6c6c6c;font-size:14px;font-weight:400}.settings-modal__actions{display:flex;justify-content:center;gap:10px}.settings-modal__actions .ant-btn,.settings-success-modal .ant-modal-footer .ant-btn{min-height:41px;border-radius:8px;padding:9px 16px;font-size:16px;line-height:normal;box-shadow:none}.settings-modal__actions .ant-btn-default{border-color:#293546;color:#293546;font-weight:500}.settings-modal__actions .ant-btn-primary,.settings-success-modal .ant-modal-footer .ant-btn-primary{border-color:#29b146;background:#29b146;color:#fff;font-weight:600}.settings-modal__actions .ant-btn-primary:hover,.settings-success-modal .ant-modal-footer .ant-btn-primary:hover{border-color:#239b3d!important;background:#239b3d!important}.settings-two-factor-modal--setup .ant-modal-header{min-height:77px}.settings-two-factor-modal--setup .ant-modal-close{top:22px}.settings-two-factor-modal--setup .ant-modal-body{padding:24px 24px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.settings-two-factor-qr{width:242px;height:242px;display:block;box-sizing:border-box;border-radius:8px;background:#fff;padding:8px;object-fit:contain}.settings-code-field{margin:0}.settings-code-field label{display:block;margin-bottom:10px;color:#293546;font-size:14px;font-weight:500;line-height:14px}.settings-code-field .ant-otp{width:auto;display:flex;gap:16px}.settings-code-field .ant-otp-input-wrapper{width:40px;flex:0 0 40px}.settings-code-field .ant-otp-input{width:100%;height:40px;border-radius:4px;padding:4px;font-size:18px;text-align:center}.settings-code-field .ant-otp-input-wrapper:nth-child(2),.settings-code-field .ant-otp-input-wrapper:nth-child(4){margin-right:8px}.settings-code-field .settings-field-error{display:block;margin:6px 0 0}.settings-two-factor-modal--setup .settings-code-field{width:336px}.settings-two-factor-modal--setup .ant-modal-footer{padding-top:24px}.settings-two-factor-modal--disable .ant-modal-body{padding:24px 24px 0;display:flex;flex-direction:column;align-items:center;gap:24px}.settings-two-factor-modal--disable .ant-modal-footer{padding-top:24px}.settings-disable-copy{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.settings-disable-copy__title{display:flex;align-items:center;gap:8px;color:#293546;font-size:16px}.settings-disable-copy__title .anticon{color:#fa374e;font-size:24px}.settings-disable-copy p{margin:0;color:#6c6c6c;font-size:14px}.settings-success-modal .ant-modal-body{padding:24px 24px 0}.settings-success-modal__content{display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center}.settings-success-modal__content>.anticon{color:#29b146;font-size:44px}.settings-success-modal__content h2{margin:0;color:#293546;font-size:16px;font-weight:600;line-height:normal}.settings-success-modal .ant-modal-footer{padding-top:24px;text-align:center}.settings-email-modal .ant-modal-body{min-height:284px}.settings-email-modal__step{min-height:284px;padding:38px 54px 24px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:16px}.settings-email-modal__copy{display:flex;flex-direction:column;align-items:center;gap:8px;color:#293546;font-size:16px;text-align:center}.settings-email-modal__copy strong{font-weight:600}.settings-email-modal__copy strong b{font-weight:700}.settings-email-modal__copy p{margin:0;color:#6c6c6c;font-size:16px;font-weight:500;line-height:normal;white-space:pre-line}.settings-email-modal .settings-code-field{width:336px;align-self:center}.settings-email-modal .settings-field{gap:12px}.settings-outline-button.ant-btn{width:388px;min-height:41px;align-self:center;border-color:#293546;border-radius:8px;background:#fff;color:#293546;font-size:16px;font-weight:500;box-shadow:none}.settings-outline-button.ant-btn:hover,.settings-outline-button.ant-btn:focus-visible{border-color:#29b146!important;color:#29b146!important}.settings-email-modal__step--final{padding-top:64px}.theme-dark .settings-page,.theme-dark .settings-modal{color-scheme:dark}.theme-dark .settings-page{background:#141414;color:#f5f5f5}.theme-dark .settings-page-header,.theme-dark .settings-overview-card,.theme-dark .settings-detail-card,.theme-dark .settings-section-card{border-color:#303030;background:#1f1f1f}.theme-dark .settings-page-header h1,.theme-dark .settings-overview-card>h2,.theme-dark .settings-section-card__content strong,.theme-dark .settings-detail-card__back,.theme-dark .settings-detail-card__intro h1,.theme-dark .settings-form-block>h2,.theme-dark .settings-alerts-intro h2,.theme-dark .settings-two-factor-title strong,.theme-dark .settings-checkbox-list .ant-checkbox-wrapper{color:#f5f5f5}.theme-dark .settings-page-header p,.theme-dark .settings-section-card__content span,.theme-dark .settings-detail-card__intro p,.theme-dark .settings-two-factor-copy p,.theme-dark .settings-alerts-intro p{color:#a3a3a3}.theme-dark .settings-detail-card__back{border-color:#303030}.theme-dark .settings-detail-card__back:hover,.theme-dark .settings-detail-card__back:focus-visible{color:#36c653}.theme-dark .settings-section-card:hover,.theme-dark .settings-section-card:focus-visible{border-color:#36c653;box-shadow:0 4px 14px #36c65329}.theme-dark .settings-field{color:#f5f5f5}.theme-dark .settings-field input{border-color:#4a4a4a;background:#262626;color:#f5f5f5;caret-color:#f5f5f5}.theme-dark .settings-field input::placeholder{color:#8c8c8c}.theme-dark .settings-field input:hover:not(:disabled){border-color:#686868}.theme-dark .settings-field input:focus{border-color:#36c653;box-shadow:0 0 0 2px #36c6532e}.theme-dark .settings-field input:disabled{border-color:#383838;background:#1a1a1a;color:#858585;-webkit-text-fill-color:#858585;opacity:1}.theme-dark .settings-field input:autofill,.theme-dark .settings-field input:-webkit-autofill,.theme-dark .settings-field input:-webkit-autofill:hover,.theme-dark .settings-field input:-webkit-autofill:focus{border-color:#4a4a4a;-webkit-box-shadow:0 0 0 1000px #262626 inset;box-shadow:0 0 0 1000px #262626 inset;-webkit-text-fill-color:#f5f5f5;caret-color:#f5f5f5}.theme-dark .settings-field input:disabled:autofill,.theme-dark .settings-field input:disabled:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #1a1a1a inset;box-shadow:0 0 0 1000px #1a1a1a inset;-webkit-text-fill-color:#858585}.theme-dark .settings-field--error,.theme-dark .settings-field--error>span,.theme-dark .settings-field-error{color:#ff5a6d}.theme-dark .settings-field--error input,.theme-dark .settings-field--error input:hover,.theme-dark .settings-field--error input:focus{border-color:#ff5a6d}.theme-dark .settings-field--error input:focus{box-shadow:0 0 0 2px #ff5a6d29}.theme-dark .settings-primary-button:disabled{background:#3a3a3a;color:#8c8c8c}.theme-dark .settings-checkbox-list .ant-checkbox-inner{border-color:#575757;background:#262626}.theme-dark .settings-checkbox-list .ant-checkbox-wrapper:hover .ant-checkbox-inner,.theme-dark .settings-checkbox-list .ant-checkbox-input:focus-visible+.ant-checkbox-inner{border-color:#36c653}.theme-dark .settings-checkbox-list .ant-checkbox-checked .ant-checkbox-inner{border-color:#29b146;background:#29b146}.theme-dark .settings-checkbox-list .ant-checkbox-wrapper.ant-checkbox-wrapper-disabled{color:#777}.theme-dark .settings-checkbox-list .ant-checkbox-disabled .ant-checkbox-inner{border-color:#3c3c3c;background:#1a1a1a}.theme-dark .settings-checkbox-list .ant-checkbox-checked.ant-checkbox-disabled .ant-checkbox-inner{border-color:#315d3a;background:#24462c}.theme-dark .settings-detail-card .ant-alert-error{border-color:#b24542;background:#382b30}.theme-dark .settings-detail-card .ant-alert-warning{border-color:#8b6b2e;background:#382f20}.theme-dark .settings-detail-card .ant-alert-message,.theme-dark .settings-detail-card .ant-alert-description,.theme-dark .settings-detail-card .ant-alert-close-icon{color:#f0f0f0}.theme-dark .settings-detail-card .ant-alert-action button:hover,.theme-dark .settings-detail-card .ant-alert-action button:focus-visible{background:#ffffff14;outline:none}.theme-dark .settings-feedback .ant-spin-dot-item{background:#36c653}.theme-dark .settings-modal .ant-modal-content,.theme-dark .settings-modal .ant-modal-header{border-color:#3a3a3a;background:#1f1f1f}.theme-dark .settings-modal .ant-modal-header{border-bottom-color:#3a3a3a}.theme-dark .settings-modal .ant-modal-title,.theme-dark .settings-modal .ant-modal-body,.theme-dark .settings-modal-heading strong,.theme-dark .settings-code-field label,.theme-dark .settings-disable-copy__title,.theme-dark .settings-success-modal__content h2,.theme-dark .settings-email-modal__copy{color:#f5f5f5}.theme-dark .settings-modal-heading span,.theme-dark .settings-disable-copy p,.theme-dark .settings-email-modal__copy p{color:#a3a3a3}.theme-dark .settings-modal .ant-modal-close{color:#d9d9d9}.theme-dark .settings-modal .ant-modal-close:hover{background:#303030;color:#fff}.theme-dark .settings-modal__actions .ant-btn-default,.theme-dark .settings-outline-button.ant-btn{border-color:#626262;background:#262626;color:#f5f5f5}.theme-dark .settings-modal__actions .ant-btn-default:hover,.theme-dark .settings-modal__actions .ant-btn-default:focus-visible,.theme-dark .settings-outline-button.ant-btn:hover,.theme-dark .settings-outline-button.ant-btn:focus-visible{border-color:#36c653!important;background:#2b2b2b!important;color:#36c653!important}.theme-dark .settings-modal .ant-btn:disabled{border-color:#3a3a3a;background:#2b2b2b;color:#777}.theme-dark .settings-code-field .ant-otp-input{border-color:#4a4a4a;background:#262626;color:#f5f5f5;caret-color:#f5f5f5}.theme-dark .settings-code-field .ant-otp-input:hover{border-color:#686868}.theme-dark .settings-code-field .ant-otp-input:focus{border-color:#36c653;box-shadow:0 0 0 2px #36c6532e}.theme-dark .ant-notification .settings-notification .ant-notification-notice-description,.theme-dark .ant-notification .settings-notification .ant-notification-notice-close{color:#d9d9d9}@media (max-width: 900px){.settings-overview-grid{grid-template-columns:1fr}}@media (max-width: 768px){.settings-page-header{height:96px;padding:20px 24px}.settings-page-header__icon{width:56px;height:56px;flex-basis:56px;font-size:28px}.settings-page-header h1{font-size:26px;line-height:32px}.settings-page-header p{font-size:14px}.settings-page__content{padding:20px 24px 24px}}@media (max-width: 560px){.settings-page-header{height:auto;min-height:86px;padding:16px}.settings-page-header__icon{width:52px;height:52px;flex-basis:52px;border-radius:14px;font-size:25px}.settings-page-header h1{font-size:22px;line-height:28px}.settings-page-header p{margin-top:1px;font-size:12px;line-height:16px}.settings-page__content{padding:16px}.settings-overview-card{padding:20px 12px 12px}.settings-section-card{height:auto;min-height:68px;padding:14px 16px}.settings-section-card__content span{white-space:normal}.settings-detail-card__back{padding:0 16px}.settings-detail-card__body{padding:32px 0}.settings-detail-card__intro,.settings-detail-card__form{width:calc(100% - 32px)}.settings-detail-card__intro h1{font-size:24px}.settings-form-block>h2,.settings-alerts-intro h2{font-size:19px}.settings-primary-button{width:100%}.settings-modal .ant-modal-content{margin:0 12px}.settings-two-factor-qr{width:min(242px,80vw);height:auto;aspect-ratio:1}.settings-code-field .ant-otp{width:100%;justify-content:center;gap:8px}.settings-code-field .ant-otp-input-wrapper{width:36px;flex-basis:36px}.settings-code-field .ant-otp-input{width:100%;height:40px}.settings-code-field .ant-otp-input-wrapper:nth-child(2),.settings-code-field .ant-otp-input-wrapper:nth-child(4){margin-right:2px}.settings-two-factor-modal--setup .settings-code-field,.settings-email-modal .settings-code-field{width:100%}.settings-email-modal__step{min-height:284px;padding:32px 24px 24px}.settings-outline-button.ant-btn{width:100%}}.ant-btn-primary,.ant-btn-primary:hover,.ant-btn-primary:active,.ant-btn-primary:focus,.ant-btn-primary:focus-visible{background:#29b146!important;border-color:#29b146!important;box-shadow:none!important}.ant-btn-primary:hover{background:#249a3c!important;border-color:#249a3c!important}.ant-btn-primary,.ant-btn-primary .anticon,.ant-btn-primary svg{color:#fff!important}.users-page{min-height:100vh;background:#f8fafc}.theme-dark .users-page{background:#0f172a}.users-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:24px 32px}.theme-dark .users-header{background:#1e293b;border-bottom-color:#334155}.header-content{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.header-info{display:flex;flex-direction:column;gap:8px}.header-icon{font-size:28px;color:#3b82f6}.header-subtitle{font-size:16px;color:#64748b}.theme-dark .header-subtitle{color:#94a3b8}.users-content{padding:32px}.users-content .ant-card{border-radius:12px;box-shadow:0 2px 8px #0000000a}.theme-dark .users-content .ant-card{background:#1e293b;border-color:#334155}.users-filters{margin-bottom:24px}.user-info{display:flex;align-items:center;gap:12px}.user-details{display:flex;flex-direction:column;gap:2px}.user-name{font-weight:600;color:#1f2937;font-size:15px}.theme-dark .user-name{color:#f8fafc}.user-email{font-size:13px;color:#6b7280}.theme-dark .user-email{color:#9ca3af}.role-select{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff;color:#374151}.theme-dark .role-select{background:#374151;border-color:#4b5563;color:#f9fafb}.role-select:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.users-content .ant-table-thead>tr>th{background:#f8fafc!important;font-weight:600;color:#374151}.theme-dark .users-content .ant-table-thead>tr>th{background:#0f172a!important;color:#f8fafc}.users-content .ant-table-tbody>tr:hover>td{background:#f1f5f9!important}.theme-dark .users-content .ant-table-tbody>tr:hover>td{background:#334155!important}@media (max-width: 768px){.users-content,.users-header{padding:16px}.header-content{flex-direction:column;align-items:flex-start;gap:16px}.header-icon{font-size:20px}}: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_1v83c_13{min-height:100vh;background:#f0f2f5;--sidebar-current-width: 240px}._layout-wrapper_1v83c_13._theme-dark_1v83c_19{background:#141414}._layout-container_1v83c_23{min-height:100vh!important;background:transparent!important}._layout-sider_1v83c_28{background:linear-gradient(180deg,#131021,#30224f);box-shadow:2px 0 8px #1d23290d;position:absolute!important;z-index:100}._layout-sider_1v83c_28 .ant-layout-sider-children{display:flex;flex-direction:column;height:100vh;overflow:hidden}._logo-container_1v83c_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_1v83c_54{display:flex;align-items:center;gap:12px}._logo-container_1v83c_42._collapsed_1v83c_60{justify-content:center;padding:16px 10px}._logo-icon_1v83c_65{font-size:28px;transition:all .3s ease}._logo-text_1v83c_70{font-size:18px;font-weight:700;color:var(--dark-text);white-space:nowrap;transition:all .3s ease}._layout-menu_1v83c_78{flex:1!important;background:transparent;border-right:none!important;overflow-y:auto!important;overflow-x:hidden;padding:8px}._layout-menu_1v83c_78::-webkit-scrollbar{width:6px}._layout-menu_1v83c_78::-webkit-scrollbar-track{background:transparent}._layout-menu_1v83c_78::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:3px}._layout-menu_1v83c_78::-webkit-scrollbar-thumb:hover{background:#fff3}._layout-menu_1v83c_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_1v83c_78 .ant-menu-item:last-child{margin:0}._layout-menu_1v83c_78 .ant-menu-item:hover{background-color:#ffffff14!important;color:var(--dark-text)!important}._layout-menu_1v83c_78 .ant-menu-item-selected,._layout-menu_1v83c_78 .ant-menu-item-selected:hover{background-color:var(--primary-color)!important;color:#fff!important}._layout-menu_1v83c_78 .ant-menu-item-selected:after{display:none!important}._layout-menu_1v83c_78 .ant-menu-item-icon{color:inherit!important;font-size:16px!important;min-width:16px!important;margin-right:8px!important}._ai-training-menu-icon_1v83c_147{width:24px;height:24px;display:block;filter:brightness(0) invert(1)}._layout-main_1v83c_154{background:transparent!important;margin-left:var(--sidebar-current-width)!important}._layout-header_1v83c_159{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_1v83c_19._layout-header_1v83c_159{background:var(--dark-surface)!important;border-bottom-color:var(--dark-border);color:var(--dark-text)}._header-left_1v83c_181{display:flex;align-items:center;gap:16px}._header-toggle_1v83c_187{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_1v83c_187:hover{background:#f5f5f5;color:var(--primary-color)}._header-toggle--has-indicator_1v83c_205:after{content:"";position:absolute;top:6px;right:3px;width:10px;height:10px;border-radius:50%;border:2px solid #ffffff;background:#ff4d4f}._custom-unread-badge_1v83c_217 .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_1v83c_217{color:#fff}._custom-unread-badge_1v83c_217 .ant-scroll-number-only-unit{display:flex;align-items:center;justify-content:center;height:100%;line-height:1}._theme-dark_1v83c_19 ._header-toggle_1v83c_187{color:var(--dark-text-secondary)}._theme-dark_1v83c_19 ._header-toggle_1v83c_187:hover{background:var(--dark-border);color:var(--dark-text)}._header-right_1v83c_251{display:flex;align-items:center}._language-switcher_1v83c_256{display:flex;gap:4px;background:#f5f5f5;padding:4px;border-radius:6px}._theme-dark_1v83c_19 ._language-switcher_1v83c_256{background:var(--dark-border)}._lang-btn_1v83c_268{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_1v83c_268._ant-btn-primary_1v83c_277{background:var(--primary-color)!important;border-color:var(--primary-color)!important;box-shadow:none!important}._theme-toggle-btn_1v83c_283{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_1v83c_283:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}._theme-dark_1v83c_19 ._theme-toggle-btn_1v83c_283{background:var(--dark-border)!important;border-color:var(--dark-border)!important;color:var(--dark-text)!important}._theme-dark_1v83c_19 ._theme-toggle-btn_1v83c_283:hover{border-color:var(--primary-color)!important;color:var(--primary-color)!important}._user-menu_1v83c_313{display:flex;align-items:center;gap:12px;padding:6px 12px;border-radius:6px;cursor:pointer;transition:all .2s}._user-menu_1v83c_313:hover{background:#f5f5f5}._theme-dark_1v83c_19 ._user-menu_1v83c_313:hover{background:var(--dark-border)}._user-menu_1v83c_313>._user-info_1v83c_331{display:flex;flex-direction:column;align-items:flex-start;line-height:1.2;gap:0}._user-name_1v83c_339{font-weight:600;color:#262626;font-size:14px;line-height:17px;margin:0}._user-role_1v83c_347{font-size:12px;line-height:15px;color:#8c8c8c;margin:0}._theme-dark_1v83c_19 ._user-name_1v83c_339{color:var(--dark-text)}._theme-dark_1v83c_19 ._user-role_1v83c_347{color:var(--dark-text-secondary)}._layout-content_1v83c_362{background:#f0f2f5!important;min-height:calc(100vh - var(--header-height))!important;overflow-x:hidden;margin-top:var(--header-height)!important}._theme-dark_1v83c_19 ._layout-content_1v83c_362{background:#141414!important}@media (max-width: 768px){._layout-sider_1v83c_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_1v83c_28 ._ant-layout-sider-children_1v83c_35{height:100%}._layout-sider_1v83c_28._ant-layout-sider_1v83c_35{flex:none!important}._layout-sider_1v83c_28{transform:translate(-100%)}._layout-sider_1v83c_28._open_1v83c_395{transform:translate(0)}._layout-header_1v83c_159{left:0;width:100%}._header-right_1v83c_251 ._language-switcher_1v83c_256,._user-info_1v83c_331{display:none}._header-right_1v83c_251{gap:8px}._layout-main_1v83c_154{margin-left:0!important}._layout-wrapper_1v83c_13:before{content:"";position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1500}._layout-wrapper_1v83c_13._mobile-menu-open_1v83c_424:before{opacity:1;pointer-events:auto}._mobile-backdrop_1v83c_428{position:fixed;inset:0;background:#00000059;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:1500}._mobile-backdrop_1v83c_428._open_1v83c_395{opacity:1;pointer-events:auto}._logo-container_1v83c_42{justify-content:space-between}._mobile-menu-close_1v83c_444{width:36px;height:36px;border-radius:8px;color:#fff;font-size:18px;display:flex;align-items:center;justify-content:center}._mobile-menu-close_1v83c_444:hover{background:#ffffff1f}}._theme-dark_1v83c_19 ._ant-btn_1v83c_277{background:var(--dark-border);border-color:var(--dark-border);color:var(--dark-text)}._theme-dark_1v83c_19 ._ant-btn_1v83c_277:hover{background:#404040;border-color:#404040;color:var(--dark-text)}._theme-dark_1v83c_19 ._ant-btn-primary_1v83c_277{background:var(--primary-color)!important;border-color:var(--primary-color)!important}._theme-dark_1v83c_19 ._ant-btn-text_1v83c_475{color:var(--dark-text-secondary)}._theme-dark_1v83c_19 ._ant-btn-text_1v83c_475:hover{color:var(--dark-text);background:var(--dark-border)}._theme-dark_1v83c_19 ._ant-dropdown_1v83c_484,._theme-dark_1v83c_19 ._ant-dropdown-menu_1v83c_488{background:var(--dark-surface)}._theme-dark_1v83c_19 ._ant-dropdown-menu-item_1v83c_492{color:var(--dark-text)}._theme-dark_1v83c_19 ._ant-dropdown-menu-item_1v83c_492:hover,._theme-dark_1v83c_19 ._ant-dropdown-menu-item-divider_1v83c_500{background:var(--dark-border)}._ant-layout-sider-trigger_1v83c_504{display:none!important}._ant-menu-item_1v83c_104{transition:all .3s ease!important}._ant-layout-sider-collapsed_1v83c_512 ._ant-menu-item-icon_1v83c_140{margin-right:0!important}._ant-layout-sider-collapsed_1v83c_512 ._logo-text_1v83c_70{opacity:0;width:0}.session-bootstrap-page{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:linear-gradient(180deg,#131021,#30224f)}.session-bootstrap-content{width:min(380px,100%);display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.session-bootstrap-spinner .ant-spin-dot-item{background-color:#fafafa}.session-bootstrap-content h1{margin:0;color:#fafafa;font-size:20px;font-weight:600;line-height:28px}.session-bootstrap-content p{margin:-8px 0 0;color:#a1a1aa;font-size:14px;line-height:20px}.session-bootstrap-error-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(248,113,113,.55);border-radius:50%;background:#7f1d1d47;color:#fca5a5;font-size:24px;font-weight:600}.session-bootstrap-page .session-bootstrap-action.ant-btn-primary{min-width:180px;height:36px;border:0;border-radius:4px;background:#fafafa!important;color:#293546!important}@media (max-width: 480px){.session-bootstrap-page{padding:24px 20px}.session-bootstrap-content{width:100%}}*{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}.info-tag{width:fit-content}.header-left-gap{display:flex;align-items:center;gap:16px}
