.login-page{min-height:100vh;background:linear-gradient(135deg,#f5f7fa,#e8ebf0)}.login-container{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:24px}.login-card{width:100%;max-width:400px;background:#fff;border-radius:12px;padding:48px 32px;box-shadow:0 4px 24px #00000014}.login-header{text-align:center;margin-bottom:8px}.login-error{width:100%;padding:12px 16px;background:#ffebee;border-radius:8px;text-align:center}.login-footer{text-align:center;margin-top:8px}.btn-primary,.btn-secondary{width:100%;height:48px;padding:12px 24px;border-radius:8px;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;outline:none}.btn-primary{background:#3b9dd7;border:none;color:#fff}.btn-primary:hover:not(:disabled){background:#2d8ac4;box-shadow:0 2px 8px #3b9dd74d}.btn-primary:active:not(:disabled){background:#287ab0;transform:translateY(1px)}.btn-primary:disabled{background:#b3d9ee;cursor:not-allowed;opacity:.6}.btn-secondary{background:transparent;border:2px solid #3B9DD7;color:#3b9dd7}.btn-secondary:hover:not(:disabled){background:#3b9dd714;border-color:#2d8ac4;color:#2d8ac4}.btn-secondary:active:not(:disabled){background:#3b9dd729;border-color:#287ab0;color:#287ab0;transform:translateY(1px)}.btn-secondary:disabled{border-color:#b3d9ee;color:#b3d9ee;cursor:not-allowed;opacity:.6}.logo-container{display:inline-block}.error-message{width:100%;padding:12px 16px;background:#ffebee;border-radius:8px;text-align:center}@media (max-width: 480px){.login-card{padding:32px 24px}}.ucaas-header{background:#fff;border-bottom:1px solid #ebebeb;width:100%;position:sticky;top:0;z-index:1000}.header-content{display:flex;justify-content:space-between;align-items:center;padding:20px 16px;max-width:1440px;margin:0 auto}.header-left{display:flex;align-items:center}.header-logo{display:flex;align-items:center;height:48px}.header-logo img{max-height:48px;width:auto;object-fit:contain}.header-logo .logo-fallback{font-family:Roboto,sans-serif;font-size:24px;font-weight:700;color:#000}.header-right{display:flex;align-items:center;gap:16px}.user-profile{display:flex;align-items:center;gap:12px;cursor:pointer;padding:4px;border-radius:8px;transition:all .2s ease}.user-profile:hover{background:#f8fcff}.user-profile .ant-avatar{flex-shrink:0}.user-info{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.user-name{font-family:Roboto,sans-serif;font-size:12px;font-weight:700;line-height:18px;color:#000;white-space:nowrap}.user-email{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:14px;color:#8083a3;white-space:nowrap}.dropdown-arrow{font-size:10px;color:#474747}@media (max-width: 768px){.header-content{padding:16px 12px}.user-info{display:none}.header-right{gap:12px}}.layout{min-height:100vh;display:flex;flex-direction:column;background:#f5f7fa}.layout-breadcrumb{background:#fff;padding:12px 32px;border-bottom:1px solid #e1e8ed;box-shadow:0 1px 4px #0000000a}.layout-breadcrumb .ant-breadcrumb{font-family:Roboto,sans-serif;font-size:14px}.layout-breadcrumb .ant-breadcrumb-link{color:#38a6de;transition:color .2s ease}.layout-breadcrumb .ant-breadcrumb-link:hover{color:#2d8ac0}.layout-breadcrumb .ant-breadcrumb-separator{color:#8899a6}.layout-content{flex:1;padding:32px;max-width:1600px;width:100%;margin:0 auto}@media (max-width: 768px){.layout-breadcrumb{padding:8px 16px}.layout-content{padding:16px}}.ai-agent-list-container{padding:32px;box-sizing:border-box;background:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-agent-list-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding:0;background:transparent}.ai-agent-list-container .page-header .title-container{display:flex;align-items:center;gap:12px;flex:1}.ai-agent-list-container .page-header .title-container h5{margin:0;font-size:20px;font-weight:700;line-height:32px;color:#000}.ai-agent-list-container .actions-container{display:flex;align-items:center;gap:12px;justify-content:flex-end}.ai-agent-list-container .actions-container button{flex-shrink:0}.breadcrumb-title{position:relative;font-size:16px;font-weight:700}.breadcrumb-title:hover{text-decoration:underline;cursor:pointer}.breadcrumb-separator{margin:0 5px;font-size:16px}.breadcrumb-current{font-size:16px;font-weight:700}.checkbox-container{display:flex;margin-bottom:0;margin-left:0;border-radius:4px;box-shadow:0 1px 2px #0000000d;gap:.3rem;border:1px solid #ddd;float:left;padding:0 12px;line-height:20px;text-decoration:none;cursor:pointer;align-items:center}.checkbox-container label{margin-bottom:0;cursor:pointer}.ai-receptionist-empty-state{background:#fff;border-radius:8px;margin:16px auto;width:65%}.empty-state-header{text-align:left;margin-bottom:24px}.empty-state-header h2{font-size:20px;font-weight:600;margin:0;color:#333}.benefits-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:36px}.benefit-card{background:rgba(var(--color-primary-rgb),.05);padding:20px;border-radius:6px;border:1px solid rgba(var(--color-primary-rgb),.2);box-shadow:1px 1px #ffffff5c inset}.benefit-card h3{font-size:16px;font-weight:600;margin:0 0 8px;color:#333;line-height:20px}.benefit-card p{font-size:14px;color:#666;margin:0;line-height:1.4}.how-it-works-section h2{font-size:20px;font-weight:600;margin:0 0 24px;color:#333}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-bottom:32px}.step-card{background:rgba(var(--color-primary-rgb),.25);padding:20px;border-radius:6px;text-align:left}.step-card h4{font-size:16px;font-weight:600;margin:0 0 8px;color:#333}.step-card p{font-size:14px;color:#666;margin:0;line-height:1.4}.get-started-container{text-align:right}.trial-badge{display:flex;align-items:center;font-weight:500}.paid-badge{font-weight:500}.custom-tooltip .ant-tooltip-inner{background-color:#fff!important;color:#474747!important;font-size:14px;line-height:16px;padding:10px;border-radius:5px;border:solid 1px darkgray;box-shadow:3px 3px 3px #ccc}.custom-tooltip .ant-tooltip-arrow:before{background-color:#fff!important}.ant-tooltip-placement-top .ant-tooltip-arrow:before,.ant-tooltip-placement-topLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-topRight .ant-tooltip-arrow:before,.ant-tooltip-placement-bottom .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomLeft .ant-tooltip-arrow:before,.ant-tooltip-placement-bottomRight .ant-tooltip-arrow:before,.ant-tooltip-placement-left .ant-tooltip-arrow:before,.ant-tooltip-placement-leftTop .ant-tooltip-arrow:before,.ant-tooltip-placement-leftBottom .ant-tooltip-arrow:before,.ant-tooltip-placement-right .ant-tooltip-arrow:before,.ant-tooltip-placement-rightTop .ant-tooltip-arrow:before,.ant-tooltip-placement-rightBottom .ant-tooltip-arrow:before{background-color:#fff!important}.AI-table-buttons{display:flex;justify-content:flex-end;gap:8px;margin:0;padding:0;align-items:center}.action-icon-btn{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:none;background-color:transparent;cursor:pointer;border-radius:4px;transition:all .2s ease;padding:0}.action-icon-btn .anticon{font-size:16px;color:#38a6de}.action-icon-btn:hover{background-color:#38a6de1a}.action-icon-btn.edit-btn .anticon{color:#38a6de}.action-icon-btn.delete-btn .anticon{color:#ff455c}.action-icon-btn.delete-btn:hover{background-color:#ff455c1a}.data-table .ant-table-tbody tr:hover .action-icon-btn .anticon,.data-table .ant-table-tbody tr:hover .action-icon-btn.delete-btn .anticon{color:#fff}.data-table .ant-table-tbody tr:hover .action-icon-btn{background-color:#fff3}.data-table .ant-table-tbody tr:hover .action-icon-btn:hover{background-color:#ffffff4d}.disabled-agent-row{opacity:.6;background-color:#fafafa!important}.disabled-agent-row:hover{background-color:#f5f5f5!important}.disabled-agent-row td{color:#8c8c8c}.data-table{width:100%;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.data-table .ant-table{color:#474747;border:none}.data-table .ant-table-thead tr th{background-color:#e4f5ff!important;padding:16px 24px;font-size:12px;font-weight:500;line-height:14px;color:#474747;position:sticky;top:0;z-index:100;border-bottom:1px solid #eaecf0;border-radius:0!important}.sticky-header-domain .ant-table-thead tr th{top:40px}.data-table .ant-table-tbody tr td{padding:19px 24px;font-size:14px;font-weight:400;line-height:100%;color:#474747;border-bottom:1px solid #eaecf0}.data-table .ant-table-tbody tr:nth-child(odd){background-color:#fff}.data-table .ant-table-tbody tr:nth-child(2n){background-color:#f8fcff}.data-table .ant-table-tbody tr:hover,.data-table .ant-table-tbody .ant-table-row:hover{background-color:#1865b1!important}.data-table .ant-table-tbody tr:hover td,.data-table .ant-table-tbody .ant-table-row:hover td{color:#fff!important;background-color:transparent!important}.data-table .ant-table-tbody .ant-table-row>.ant-table-cell-row-hover{background-color:transparent}.data-table .ant-table-pagination{height:30px}.data-table .ant-table-pagination .ant-pagination-prev,.data-table .ant-table-pagination .ant-pagination-next{height:30px;margin:0}.data-table .ant-table-pagination .ant-pagination-item-link{border:1px solid #ddd!important;padding:4px 12px}.data-table .ant-table-pagination .ant-pagination-prev .ant-pagination-item-link{border-radius:4px 0 0 4px}.data-table .ant-table-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:0 4px 4px 0;border-left:0}.data-table .ant-table-pagination .ant-pagination-item-link .anticon{font-size:10px;color:var(--color-primary)}.data-table .ant-table-pagination .ant-pagination-next:hover .ant-pagination-item-link,.data-table .ant-table-pagination .ant-pagination-prev:hover .ant-pagination-item-link{background:#f5f5f5}.data-table .ant-table-pagination .ant-pagination-next:hover .ant-pagination-item-link .anticon,.data-table .ant-table-pagination .ant-pagination-prev:hover .ant-pagination-item-link .anticon{color:#005580}.data-table .ant-table-pagination .ant-pagination-item{height:30px;font-weight:400;border-radius:0;margin:0;border:0}.data-table .ant-table-pagination .ant-pagination-item a{padding:4px 12px;font-size:12px;line-height:20px;color:var(--color-primary);border:1px solid #ddd;border-left:0}.data-table .ant-table-pagination .ant-pagination-item-active a{color:#999;background-color:#f5f5f5}.data-table .ant-table-pagination .ant-pagination-item:hover a{color:#005580;background-color:#f5f5f5}.data-table .ant-table-pagination .ant-pagination-item-active:hover a{color:#999;cursor:default}.data-table .ant-table-pagination .ant-pagination-disabled:hover .ant-pagination-item-link{background:transparent}.data-table .ant-table-pagination .ant-pagination-disabled:hover .ant-pagination-item-link .anticon{color:#999}.data-table .ant-table-pagination .ant-pagination-disabled .ant-pagination-item-link{color:#999;opacity:1;cursor:default}.data-table .ant-table-pagination .ant-pagination-disabled .ant-pagination-item-link .anticon{color:#999}.loader-wrapper{display:inline-block}.loader-wrapper .loading{display:inline-block;position:relative;width:80px;height:80px;transform:scale(.63)}.loader-wrapper .loading div{position:absolute;width:10px;height:10px;background:transparent;border-radius:50%;animation:lds-default 1.2s linear infinite;border:1px solid var(--loader-color, var(--color-primary))}.loader-wrapper .loading div:nth-child(1){animation-delay:0s;top:37px;left:66px}.loader-wrapper .loading div:nth-child(2){animation-delay:-.1s;top:22px;left:62px}.loader-wrapper .loading div:nth-child(3){animation-delay:-.2s;top:11px;left:52px}.loader-wrapper .loading div:nth-child(4){animation-delay:-.3s;top:7px;left:37px}.loader-wrapper .loading div:nth-child(5){animation-delay:-.4s;top:11px;left:22px}.loader-wrapper .loading div:nth-child(6){animation-delay:-.5s;top:22px;left:11px}.loader-wrapper .loading div:nth-child(7){animation-delay:-.6s;top:37px;left:7px}.loader-wrapper .loading div:nth-child(8){animation-delay:-.7s;top:52px;left:11px}.loader-wrapper .loading div:nth-child(9){animation-delay:-.8s;top:62px;left:22px}.loader-wrapper .loading div:nth-child(10){animation-delay:-.9s;top:66px;left:37px}.loader-wrapper .loading div:nth-child(11){animation-delay:-1s;top:62px;left:52px}.loader-wrapper .loading div:nth-child(12){animation-delay:-1.1s;top:52px;left:62px}@keyframes lds-default{0%,20%,80%,to{transform:scale(1)}50%{transform:scale(1);background:var(--loader-color, var(--color-primary))}}.loader-wrapper .loading.small{transform:scale(.48);width:80px!important}.page-size-selector{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;overflow:hidden;font-size:12px;height:28px}.page-size-selector .label{padding:4px 12px;background-color:transparent;border-right:1px solid #ddd;color:#999;line-height:20px;text-shadow:none;font-weight:300}.page-size-selector .options{list-style:none;display:flex;margin:0;padding:0}.page-size-selector .option{padding:4px 12px;border-right:1px solid #ddd;cursor:pointer;color:var(--color-primary);line-height:20px}.page-size-selector .option:last-child{border-right:none}.page-size-selector .option:hover{color:#005580}.page-size-selector .option.active{color:#999;background:#f5f5f5;cursor:default}.page-size-selector.page-size-selector-calendar-edit{right:0}.ai-summary-container{padding:32px;background:#fff;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ai-summary-container h4{margin:0 0 24px;font-size:20px;font-weight:700;line-height:32px;color:#000}.ai-summary-container .error-message{background:#fff3f3;border:1px solid #ffcdd2;border-radius:8px;padding:16px;margin:20px 0;color:#d32f2f;font-size:14px;display:flex;align-items:center;gap:8px}.ai-summary-container .statistics-cards-wrapper{margin-bottom:24px}.stat-card{background:#fff;border-radius:8px;border:1px solid #ebebeb;transition:all .2s ease;box-shadow:0 6px 12px #1c27310d;cursor:default;height:100%}.stat-card:hover{border-color:#38a6de;box-shadow:0 8px 16px #38a6de26}.stat-card .ant-card-body{padding:24px}.stat-card .ant-card-body .card-wrapper{display:flex;gap:16px;align-items:flex-start}.stat-card .ant-card-body .icon-container{width:48px;height:48px;border-radius:8px;background:#38a6de1a;display:flex;justify-content:center;align-items:center;flex-shrink:0}.stat-card .ant-card-body .icon-container svg{width:24px;height:24px;color:#38a6de}.stat-card .ant-card-body .card-wrapper .stat-content{display:flex;flex-direction:column;gap:4px;flex:1}.stat-card .ant-card-body .card-wrapper .stat-content .stat-title{font-size:14px;font-weight:400;line-height:100%;color:#8083a3}.stat-card .ant-card-body .card-wrapper .stat-content .stat-value{font-size:20px;font-weight:700;line-height:32px;color:#000}.ai-summary-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;padding:24px;background:#fff;border-radius:12px 12px 0 0;border:1px solid #ebebeb;border-bottom:none}.ai-summary-container .page-header .title-container{display:flex;align-items:center;gap:12px;flex:1}.ai-summary-container .page-header .title-container h5{margin:0;font-size:16px;font-weight:700;line-height:24px;color:#000}.ai-summary-container .actions-container{display:flex;align-items:center;gap:12px;justify-content:flex-end}.ai-summary-container .actions-container button{flex-shrink:0;padding:8px 16px;border-radius:8px;font-size:14px;font-weight:500;line-height:100%;transition:all .2s ease;height:auto}.ai-summary-container .actions-container button.btn.helpsy.color-primary{background:#38a6de;border:1px solid #38a6de;color:#fff}.ai-summary-container .actions-container button.btn.helpsy.color-primary:hover{background:#2d8bc4;border-color:#2d8bc4;box-shadow:0 4px 8px #38a6de33}.ai-summary-container .data-table-container{position:relative;background:#fff;border:1px solid #ebebeb;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 6px 12px #1c27310d}.ai-tenant-summary-loader-wrapper{height:400px;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:12px}@media (max-width: 1200px){.ai-summary-container .page-header{flex-direction:column;gap:16px;align-items:flex-start}.ai-summary-container .actions-container{width:100%;justify-content:flex-start}}@media (max-width: 768px){.ai-summary-container{padding:16px}.ai-summary-container h4{font-size:18px;line-height:28px}.stat-card .ant-card-body{padding:16px}.stat-card .ant-card-body .icon-container{width:40px;height:40px}.stat-card .ant-card-body .icon-container svg{width:20px;height:20px}.stat-card .ant-card-body .card-wrapper .stat-content .stat-value{font-size:18px;line-height:28px}.ai-summary-container .page-header{padding:16px}}@media (max-width: 480px){.ai-summary-container h4{font-size:16px;line-height:24px}.ai-summary-container .actions-container{flex-direction:column;width:100%}.ai-summary-container .actions-container button{width:100%}}.common-search{height:30px;max-width:300px}.common-search .ant-input-wrapper{height:100%}.common-search .ant-input{height:100%;padding:4px;border-color:#ccc;color:gray;border-radius:4px 0 0 4px;font-size:13px}.common-search .ant-input:focus{border-color:var(--color-primary);box-shadow:inset 0 1px 1px #00000013,0 0 8px!important}.common-search .ant-input-group-addon .ant-btn{height:30px;border-radius:4px;border-color:#ccc;color:#444!important;width:40px}.common-search .ant-input-group-addon .ant-btn:hover{background-color:#e6e6e6;border-color:#ccc}.common-search .ant-input::placeholder{color:gray;font-size:13px}.common-popover{min-width:300px}.common-popover-title{font-size:16px;font-weight:600;margin-block:0 16px}.common-popover-body{margin-bottom:24px}.common-popover-footer{display:flex;justify-content:flex-end;gap:12px}.common-modal .ant-modal-content{box-shadow:0 3px 7px #0000004d;padding:15px 0;border-radius:6px}.common-modal .ant-modal-content .ant-modal-header{margin-bottom:15px;border-bottom:1px solid #eee}.common-modal .ant-modal-content .ant-modal-header .ant-modal-title{font-size:17px;font-weight:700;color:#474747;padding:0 15px 5px}.common-modal .ant-modal-content .ant-modal-body,.common-modal .ant-modal-content .ant-modal-footer{padding:0 15px}.common-modal .ant-modal-close{width:20px;height:20px;color:#000}.common-modal .ant-modal-close:hover{background-color:transparent;cursor:pointer;color:#000}.common-modal .ant-modal-close:hover .ant-modal-close-x{opacity:.4;color:#000}.common-modal .ant-modal-close-x{font-size:20px;font-weight:700;line-height:20px;color:#000;text-shadow:0 1px 0 #fff;opacity:.2}.common-modal .ant-modal-content .ant-modal-header .ant-modal-title .subtitle{font-size:14px;font-weight:400;color:#6c757d;margin-top:5px}.common-modal .ant-modal-content .ant-modal-header .ant-modal-title .subtitle a{margin:0 5px;text-decoration:underline}.common-modal.transcription-modal{height:820px}.common-modal.transcription-modal>div{height:100%}.common-modal.transcription-modal .ant-modal-content{height:100%}.common-modal.transcription-modal .ant-modal-content .ant-modal-body{height:calc(100% - 90px)}.common-modal.transcription-modal .ant-modal-content .title-wrapper{display:flex;justify-content:space-between;align-items:center}.common-modal.transcription-modal .ant-modal-footer{padding:10px 16px;text-align:right;border-top:1px solid #eee;background:#fff;border-radius:0 0 6px 6px}.chat-window{max-height:620px;overflow-y:auto;padding-top:10px;display:flex;flex-direction:column}.chat-message{margin-bottom:10px;display:flex;flex-direction:column;border-radius:4px;max-width:60%;padding:10px;gap:10px}.chat-message.user{align-self:flex-start;border:1px solid #ddd}.chat-message.agent{align-self:flex-end;background:rgba(var(--color-primary-rgb),.2)}.chat-message .name-time-wrapper{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.chat-message .name-time-wrapper h6{font-size:12px;font-weight:700;color:#000;line-height:18px;margin:0}.chat-message .name-time-wrapper div{flex-shrink:0;line-height:18px}.chat-message .name-time-wrapper .chat-info{font-size:12px;line-height:14px;color:#8083a3}.chat-bubble p{font-size:14px;color:#474747;margin:0}.chat-message .name-time-wrapper .chat-info.date{position:relative;padding-right:16px}.chat-message .name-time-wrapper .chat-info.date:after{content:"";width:5px;height:5px;border-radius:50%;background-color:#8083a3;display:block;position:absolute;right:5px;top:5px}.chat-window .ant-divider{margin-block:10px 20px}.chat-window .ant-divider:before,.chat-window .ant-divider:after{border-color:#eceef5}.chat-window .ant-divider .ant-divider-inner-text{padding-inline:12px;white-space:normal;display:block}.chat-window .ant-divider .ant-divider-inner-text .divider-time{font-size:12px;line-height:16px;color:#000;padding-right:2px;white-space:nowrap;flex-shrink:0}.chat-window .ant-divider .ant-divider-inner-text .divider-label{font-size:12px;line-height:16px;color:#8083a3;text-wrap:wrap}.chat-window .ant-divider .ant-divider-inner-text .divider-label .message-type{font-weight:700}.chat-window .ant-divider.divider-error .divider-label .message-type{color:#ff455c}.transcription-modal .ant-tabs,.transcription-modal .ant-tabs .ant-tabs-content,.transcription-modal .ant-tabs .ant-tabs-content .ant-tabs-tabpane{height:100%}.common-pagination{display:flex;align-items:center;justify-content:start;height:30px}.pagination-btn{display:flex;align-items:center;justify-content:center;height:30px;margin:0;border:1px solid #ddd;background-color:#fff;color:var(--color-primary);font-size:12px;font-weight:400;line-height:20px;cursor:pointer;border-radius:0;transition:all .2s ease-in-out;user-select:none;-webkit-user-select:none;padding:4px 12px;border-left:0}.pagination-btn.first-btn{border-radius:4px 0 0 4px;border-left:1px solid #ddd}.pagination-btn.last-btn{border-radius:0 4px 4px 0}.pagination-btn.prev-btn,.pagination-btn.next-btn,.pagination-btn.page-item{border-radius:0}.pagination-btn:hover:not(.disabled):not(.active){background-color:#f5f5f5;color:#005580}.pagination-btn.prev-btn:hover:not(.disabled),.pagination-btn.next-btn:hover:not(.disabled),.pagination-btn.first-btn:hover:not(.disabled),.pagination-btn.last-btn:hover:not(.disabled){background-color:#f5f5f5;color:#005580}.pagination-btn.active{color:#999;background-color:#f5f5f5;cursor:default}.pagination-btn.active:hover{color:#999;cursor:default}.pagination-btn.disabled{color:#999;opacity:1;cursor:default;background-color:transparent}.pagination-btn.disabled:hover{background-color:transparent;color:#999;opacity:1!important}.pagination-btn:focus{outline:none;box-shadow:none}.pagination-btn.disabled:focus{box-shadow:none}.searchable-dropdown-container{display:flex;flex-direction:column;position:relative;width:100%}.searchable-dropdown-input{width:100%;padding:4px;border:1px solid #d9d9d9;border-radius:4px;font-size:14px;margin-top:0;height:30px;line-height:20px;color:#555;background-color:#fff;background-image:none}.searchable-dropdown-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px #1890ff33;outline:none}.searchable-dropdown-input.input-error{border-color:#ff4d4f}.searchable-dropdown-list{max-height:200px;overflow-y:auto;overflow-x:hidden;background:#fff;border:1px solid #ccc;border-radius:4px;list-style:none;padding:0;margin:0;box-shadow:0 4px 16px #00000026;z-index:999999!important}.searchable-dropdown-list li{padding:8px 12px;cursor:pointer;color:#333;font-size:14px;line-height:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.searchable-dropdown-list li:hover,.searchable-dropdown-list li.selected{background-color:#f5f5f5;color:#262626}.searchable-dropdown-list li.no-results{padding:8px;color:#999;font-style:italic;cursor:default}.searchable-dropdown-list li.no-results:hover{background:transparent}.searchable-dropdown-list li.custom-value-option{padding:8px 12px;cursor:pointer;color:#333;font-size:14px;line-height:20px;border-top:1px dashed #ccc}.searchable-dropdown-list li.custom-value-option:hover{background-color:#e6f7ff}.add-custom-value{color:#1890ff;font-weight:500;margin-right:5px}.ai-agent-content-wrapper{padding-bottom:20px}.ai-agent-bottom-actions{display:flex;justify-content:space-between;align-items:center;position:absolute;bottom:12px;left:20px;right:20px;background-color:#fff;padding-block:10px 0}.AI-formInput__required{color:#ff4d4f;margin-left:4px}.ai-receptionist-form .error-message{position:relative;display:block;line-height:1.2;min-height:16px}.voice-control-container{display:flex;width:100%;gap:8px;align-items:flex-start}.voice-type-header{display:flex;justify-content:space-between;align-items:center;width:100%}.voice-search-toggle{background:none;border:none;cursor:pointer;padding:4px;color:#666}.voice-search-toggle:hover{color:#1890ff}.voice-search-container{margin-top:4px;margin-bottom:8px}.voice-search-input{width:100%;padding:4px 8px;border:1px solid #d9d9d9;border-radius:4px}.voice-select-container{display:flex;align-items:center}.voice-play-button{border:none;cursor:pointer;margin-left:8px;padding:0;width:20px;height:20px;background-color:transparent;display:inline-block;vertical-align:middle;line-height:0;font-size:0;background-repeat:no-repeat;align-self:center;margin-top:13px}.voice-play-button.play{background-position:0 0}.voice-play-button.playing{background-position:-20px 0}.voice-play-button.hidden{display:none}.default-routing-label{display:flex;align-items:center;font-weight:500;font-size:14px;margin-bottom:8px;line-height:1.4}.default-routing-container{display:flex;flex-direction:column;justify-content:flex-start;padding-top:8px}.ai-agent-loading-container{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.loading-spinner-container{display:flex;justify-content:center}.ai-agent-unavailable-message{text-align:center;padding:18px 12px;font-size:14px}.ai-agent-footer-right{text-align:right}.prompt-edit-description{color:#666;margin-bottom:20px}.prompt-edit-notes-section{background-color:rgba(var(--color-primary-rgb),.1);padding:20px;border-radius:8px;margin-bottom:24px;border:1px solid rgba(var(--color-primary-rgb),.2)}.prompt-edit-section-heading{font-weight:600;margin-bottom:12px}.prompt-edit-notes-list{margin:0 0 16px;padding-left:20px}.prompt-edit-recommendations-list{margin:0;padding-left:20px}.prompt-edit-list-item{margin-bottom:8px}.prompt-edit-list-item:last-child{margin-bottom:0}.prompt-edit-form-section{font-weight:600;margin-bottom:16px}.prompt-edit-checkbox-container{margin-bottom:20px;margin-top:6px}.prompt-edit-checkbox-label{display:flex;align-items:center;cursor:pointer}.prompt-edit-checkbox{margin-right:12px;width:18px;height:18px;accent-color:var(--color-primary)}.ant-checkbox-label{color:#666}.ai-agent-empty-state{text-align:center;padding:28px 20px;color:#666;background-color:#f9f9f9;border-radius:8px;border:2px dashed #ddd;margin:8px 0}.ai-agent-empty-state p{margin:0}.ai-form-row-container{display:flex;align-items:center;position:relative}.ai-form-row-content{width:100%}.ai-form-delete-button{position:absolute;right:10%;top:25px}.transfer-by-name-section{margin-bottom:24px;padding-top:14px}.transfer-by-name-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;max-width:387px}.transfer-by-name-label{font-weight:500;font-size:14px;color:#000;margin:0}.transfer-by-name-description{font-size:14px;color:#8083a3;margin:0}.call-routing-divider{width:100%;height:1px;background-color:#ebebeb;margin-bottom:24px}.routing-rules-heading{font-weight:500;font-size:14px;color:#000;margin-bottom:16px}.sticky-label{font-size:13px;line-height:20px;color:#000000e0;margin-bottom:0!important}.sticky-header{position:sticky;top:0;background:#fff;z-index:12}.margin-top-12{margin:12px 0 0}.margin-10-0-12{margin:10px 0 12px}.prompt-edit-save-button{margin-left:5px}.hours-day-label{margin:0 0 0 8px!important}.hours-error-message{position:absolute!important;bottom:-18px}.general-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.general-info-title{margin:0}.spam-detection-container{display:flex;align-items:center}.spam-detection-label{font-weight:500;font-size:14px;color:#000;margin:0!important}.instruction-content .title-wrapper{display:flex;gap:16px}.instruction-content .title-wrapper svg{width:24px;height:24px;color:orange}.instruction-content .step-content{font-size:12px;font-weight:400;color:#6c757d;margin-top:5px}.instruction-content .step-content a{text-decoration:underline}.instruction-content .step-content strong{color:#212529}.instruction-content .step-count{width:24px;height:24px;border-radius:50%;background:rgba(var(--color-primary-rgb),.2);display:flex;align-items:center;justify-content:center}.instruction-content .ant-typography{display:flex;gap:16px}.instruction-content .html-content{flex:1}.instruction-content .steps-container{margin-bottom:24px}.users-integration-table .ant-table-container{min-height:474px}.ant-collapse{margin-bottom:24px;overflow:hidden;border-color:#d5d6dc!important;border-bottom:1px solid #d5d6dc!important}.ant-collapse.ant-collapse-icon-position-end{background-image:none!important}.ant-collapse .ant-collapse-item{border-bottom:none}.ant-collapse .ant-collapse-item.ant-collapse-item-active .ant-collapse-header{background-color:#18508d;border-radius:0;color:#fff}.ant-collapse .ant-collapse-header{padding:9px 16px!important;font-size:14px;display:flex;align-items:center;border-color:#e5e7eb;background-color:#f9fafb}.ant-collapse .ant-collapse-content{border:none}.ant-collapse .ant-collapse-content .ant-collapse-content-box{padding:9px 16px 16px!important;font-size:14px;background-color:#f9fafb}.ant-collapse .ant-collapse-content .ant-collapse-content-box .call-log-format p{padding:10px 13px;border:1px solid #d5d6dc;border-radius:8px}.integration-modal .integrating-form{max-width:calc(100% - 12px)}.email-recipients-scroll{max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:16px}.auth-headers-scroll{max-height:300px;overflow-y:auto;overflow-x:hidden;margin-bottom:16px;padding-right:12px}.integration-card{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;width:100%;height:228px;border:1px solid #eceef5;box-shadow:inset 1px 1px #ffffff5c;border-radius:8px;padding:16px;position:relative;background:#fff;box-sizing:border-box}.integration-card__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;margin-bottom:12px;min-height:50px;flex-shrink:0}.integration-card__service{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;flex:1;min-width:0;height:50px}.integration-card__img{max-width:100px;height:45px;object-fit:contain}.integration-card__name{flex:1;min-width:0;overflow-wrap:break-word;word-wrap:break-word;word-break:break-word;text-align:start;margin:0!important;font-size:16px;font-weight:700;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.integration-card__switches{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-shrink:0;margin-left:8px}.integration-card__button{padding:4px 8px;text-align:center;border-radius:4px;border:none;font-weight:700;width:80px;height:30px;cursor:pointer;opacity:1;transition:all .3s ease;font-size:12px;flex-shrink:0}.integration-card__button--enabled{background-color:var(--color-primary);color:#fff}.integration-card__button--disabled{background-color:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.integration-card__button--loading{opacity:.7;cursor:not-allowed;pointer-events:none}.integration-card__button--loading.integration-card__button--enabled{background-color:var(--color-primary);color:#fff}.integration-card__button--loading.integration-card__button--disabled{background-color:#f5f5f5;color:#666;border:1px solid #d9d9d9}.integration-card__button--calendar-disabled{background-color:#f5f5f5;color:#666;border:1px solid #d9d9d9;font-weight:400}.integration-card__calendar-badge{display:inline-block;padding:4px 10px;border:1px solid #8083a3;border-radius:16px;font-size:12px;font-weight:500;color:#8083a3;background-color:#f8f9fa;width:fit-content;margin-top:8px;align-self:flex-start;flex-shrink:0}.integration-card__description{width:100%;flex:1;display:flex;flex-direction:column;justify-content:space-between;border-bottom:1px solid #d9d9d9;padding-bottom:12px;margin-bottom:12px;min-height:92px}.integration-card__description p{margin:0;font-family:Roboto;font-style:normal;font-weight:400;font-size:14px;line-height:20px;color:#8083a3;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;min-height:60px}.integration-card__description.no-actions{border-bottom:none;padding-bottom:0;margin-bottom:0;flex:1;justify-content:flex-start}.in-call-actions{margin-bottom:22px}.in-call-actions .integration-card:has(.integration-card__description.no-actions){height:228px}.post-call-actions .integration-card:has(.integration-card__description.no-actions){height:156px}.integration-card__features{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;height:25px;padding-bottom:4px}.card__edit-btn{margin-left:auto}.integration-card__features p{margin:0;font-family:Roboto;font-style:normal;font-size:14px;line-height:18px;word-wrap:break-word;overflow-wrap:break-word;flex:1;min-width:0;max-width:calc(100% - 60px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.integration-card__features-title{font-weight:700;color:#474747}.integration-card__features-content{font-weight:400;color:#8083a3}.integration-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:16px;justify-content:center;width:100%;padding:0 8px;align-items:start}.ant-modal-body .integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px;padding:0 8px;justify-content:center;align-items:start}.actions-section-title{font-size:16px;font-weight:600;color:#374151;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid #d1d5db}@media (max-width: 1400px){.integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ant-modal-body .integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}}@media (max-width: 1100px){.integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.ant-modal-body .integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}}@media (max-width: 900px){.integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:10px}.ant-modal-body .integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px}}@media (max-width: 700px){.integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:8px;padding:0 8px}.ant-modal-body .integration-cards-container{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:6px;padding:0 8px}}@media (max-width: 400px){.integration-cards-container{grid-template-columns:1fr;gap:16px;padding:0 12px}.ant-modal-body .integration-cards-container{grid-template-columns:1fr;gap:12px;padding:0 12px}.integration-card{min-width:320px;max-width:100%;margin:0 auto}}.delete-modal-content{padding:10px 0}.input-container{display:flex;justify-content:center;margin:15px 0 10px}.error-container{height:20px;display:flex;justify-content:center;margin-bottom:5px}.delete-confirmation-modal input{border:1px solid #d9d9d9;border-radius:4px;padding:5px 10px;width:50%}.input-error{border-color:#ff4d4f!important}.upgrade-card{width:100%;padding:24px 20px 20px;border-radius:6px;background-color:#fff;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #ebebeb;box-shadow:0 4px 6px -2px #10182808,0 12px 16px -4px #10182814;position:relative;height:100%}.upgrade-card .selected-badge{width:74px;height:28px;background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary);display:flex;justify-content:center;align-items:center;font-weight:600;font-size:14px;position:absolute;right:0;top:0;border-radius:0 6px 0 15px}.card-header-section{flex-shrink:0}.card-footer-section{display:flex;flex-direction:column;justify-content:flex-end}.card-title{font-size:18px;font-weight:500;margin-block:0 10px;text-align:center;line-height:20px}.card-price{font-size:22px;font-weight:600;margin-bottom:14px;text-align:center;line-height:22px}.card-description{font-size:14px;color:#666;margin-bottom:20px;text-align:center;min-height:42px;display:flex;align-items:center;justify-content:center}.feature-list{margin-bottom:20px}.feature-item{display:flex;justify-content:space-between;padding:8px 0}.feature-item:last-child{border-bottom:none}.plan-label{font-size:16px}.plan-value{font-size:16px;color:#666}.feature-divider{height:1px;background-color:#f0f0f0;width:100%;margin:16px 0}.detailed-features{display:flex;flex-direction:column;gap:16px}.feature-item-detailed{display:flex;align-items:center;gap:12px}.feature-icon{display:inline-flex;width:24px;height:24px;flex-shrink:0}.feature-name{font-size:16px;color:#474747}.feature-value{font-size:16px;font-weight:700;color:#474747;padding-left:6px}.edit-ai-agent-modal .ant-modal-content{box-shadow:0 6px 12px #1c27310d;padding:0;border-radius:8px;background:#fff;overflow:hidden}.edit-ai-agent-modal .ant-modal{max-width:1400px}.edit-ai-agent-modal .ant-modal-header{border-bottom:1px solid #ebebeb;margin:0;padding:20px 16px;background:#fff}.edit-ai-agent-modal .ant-modal-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#000}.edit-ai-agent-modal .ant-modal-body{padding:0;background:#fff}.edit-ai-agent-modal .ant-modal-footer{display:none}.ai-rec-row{display:flex;min-height:600px;background:#fff}.ai-rec-row .ant-col{display:flex;flex-direction:column}.ai-rec-row>.ant-col:first-child{flex:0 0 190px!important;max-width:190px!important}.meeting-subsidebar{width:190px;background:#fff;border-right:1px solid #ebebeb;padding:0;overflow-y:auto}.meeting-subsidebar ul{list-style:none;margin:0;padding:16px 0}.meeting-subsidebar ul:not(:last-child){border-bottom:1px solid #ebebeb}.meeting-subsidebar li{margin:0;padding:0}.meeting-subsidebar .ant-typography-h5{font-family:Roboto,sans-serif;font-size:12px;font-weight:500;line-height:16px;color:#8083a3;margin:0;padding:12px 16px;display:flex;align-items:center;gap:8px}.meeting-subsidebar .ant-typography-h5.primary{color:#8083a3}.meeting-subsidebar .ant-typography-h5 svg{width:16px;height:16px}.meeting-subsidebar .ant-btn-link{font-family:Roboto,sans-serif;font-size:12px;font-weight:400;line-height:16px;color:#000;padding:8px 16px;height:auto;text-align:left;width:100%;border:none;background:none;box-shadow:none;transition:background-color .2s,color .2s;justify-content:flex-start}.meeting-subsidebar .ant-btn-link:hover{color:#38a6de;background:#f5f5f5}.meeting-subsidebar .ant-btn-link.active{color:#38a6de;background:#e6f7ff;font-weight:500}.tab-content-col{flex:1;background:#fff;overflow-y:auto;position:relative}.tabs-result{padding:32px 40px 80px;min-height:100%;position:relative}.edit-ai-agent-modal .ant-row{margin-bottom:16px;margin-left:0!important;margin-right:0!important}.edit-ai-agent-modal .ant-row .ant-col.gutter-row{padding-left:0!important;padding-right:8px!important}.edit-ai-agent-modal .ant-row .ant-col.gutter-row:last-child{padding-right:0!important}.edit-ai-agent-modal .ant-row.mb-10{margin-bottom:16px}.edit-ai-agent-modal .ai-receptionist-form,.edit-ai-agent-modal .general-information-component{width:100%;max-width:100%}.edit-ai-agent-modal .general-info-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.edit-ai-agent-modal .general-info-title{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#000;margin:0}.edit-ai-agent-modal .spam-detection-container{display:flex;align-items:center;gap:8px}.edit-ai-agent-modal .spam-detection-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#000;margin:0}.edit-ai-agent-modal .default-routing-container{margin-bottom:16px}.edit-ai-agent-modal .default-routing-label{display:flex;align-items:center;gap:8px}.edit-ai-agent-modal .default-routing-label h5{font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:20px;color:#000;margin:0}.edit-ai-agent-modal .call-routing-divider{height:1px;background:#ebebeb;margin:24px 0}.edit-ai-agent-modal select.form-select,.edit-ai-agent-modal select{width:100%;height:42px;border:1px solid #d5d6dc;border-radius:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#474747;transition:border-color .2s;box-sizing:border-box;background-color:#fff;line-height:22px;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.edit-ai-agent-modal select.form-select:hover,.edit-ai-agent-modal select:hover{border-color:#38a6de}.edit-ai-agent-modal select.form-select:focus,.edit-ai-agent-modal select:focus{outline:none;border-color:#38a6de;box-shadow:0 0 0 2px #38a6de1a}.edit-ai-agent-modal select.form-select option,.edit-ai-agent-modal select option{padding:10px}.edit-ai-agent-modal .ant-select{width:100%}.edit-ai-agent-modal .ant-select-selector{height:42px!important;border:1px solid #d5d6dc!important;border-radius:8px!important;padding:10px 16px!important;font-family:Roboto,sans-serif;font-size:14px;color:#474747}.edit-ai-agent-modal .ant-select-selection-item{line-height:22px}.edit-ai-agent-modal .ant-select-arrow{color:#474747}.edit-ai-agent-modal .ant-select:hover .ant-select-selector{border-color:#38a6de!important}.edit-ai-agent-modal .ant-select-focused .ant-select-selector{border-color:#38a6de!important;box-shadow:0 0 0 2px #38a6de1a!important}.edit-ai-agent-modal .ant-switch{background-color:#d5d6dc}.edit-ai-agent-modal .ant-switch-checked{background-color:#38a6de}.edit-ai-agent-modal .voice-control-container{display:flex;gap:16px;align-items:flex-start}.edit-ai-agent-modal .voice-play-button{width:48px;height:48px;background:#f8fcff;border:1px solid #e2f6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:28px;transition:all .2s;box-shadow:inset 1px 1px #ffffff5c}.edit-ai-agent-modal .voice-play-button:hover{background:#e2f6ff}.edit-ai-agent-modal .voice-play-button:disabled{opacity:.5;cursor:not-allowed}.edit-ai-agent-modal .searchable-dropdown-input{width:100%;height:42px;border:1px solid #d5d6dc;border-radius:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#474747;transition:border-color .2s;box-sizing:border-box;background-color:#fff;line-height:22px;margin-top:0}.edit-ai-agent-modal .searchable-dropdown-input:hover{border-color:#38a6de}.edit-ai-agent-modal .searchable-dropdown-input:focus{outline:none;border-color:#38a6de;box-shadow:0 0 0 2px #38a6de1a}.edit-ai-agent-modal .searchable-dropdown-input::placeholder{color:#8083a3}.edit-ai-agent-modal .searchable-dropdown-input.input-error{border-color:#ff455c}.edit-ai-agent-modal form>div[style*="position: absolute"]{position:absolute!important;bottom:0!important;right:0!important;left:0!important;background:#fff;padding:16px 40px;border-top:1px solid #ebebeb;z-index:100;display:flex;justify-content:flex-end;gap:12px;margin:0!important;box-shadow:0 -2px 8px #0000000a}.edit-ai-agent-modal .btn{min-width:72px;height:38px;border-radius:8px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;line-height:14px;padding:12px 16px;cursor:pointer;transition:all .2s;border:none;margin:0}.edit-ai-agent-modal .btn.cancel{background:transparent;color:#8083a3}.edit-ai-agent-modal .btn.cancel:hover{color:#38a6de;background:transparent}.edit-ai-agent-modal .btn.color-primary{background:#38a6de;color:#fff}.edit-ai-agent-modal .btn.color-primary:hover{background:#2d8bc4}.edit-ai-agent-modal .btn.color-primary:disabled{background:#d5d6dc;color:#8083a3;cursor:not-allowed}.ai-form-header{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.ai-form-header h3{font-family:Roboto,sans-serif;font-size:16px;font-weight:700;line-height:24px;color:#000;margin:0;flex:1}.ai-form-timezone-select{width:268px;border:1px solid #d5d6dc;border-radius:8px;height:42px}.ai-form-timezone-select .ant-select-selector{border:none;padding:10px 13px;height:42px;font-size:14px;color:#474747}.ai-agent-form-group{margin-bottom:16px}.ai-agent-form-label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#000;margin-bottom:4px;display:block}.ai-agent-form-label .required{color:#ff455c;margin-left:2px}.ai-agent-form-input{width:100%;height:42px;border:1px solid #d5d6dc;border-radius:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#474747;transition:border-color .2s}.ai-agent-form-input:hover{border-color:#38a6de}.ai-agent-form-input:focus{outline:none;border-color:#38a6de;box-shadow:0 0 0 2px #38a6de1a}.ai-agent-form-input::placeholder{color:#8083a3}.edit-ai-agent-modal .form-field-container{margin-bottom:16px;width:100%}.edit-ai-agent-modal .form-field-container label{font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:normal;color:#000;margin-bottom:8px;display:block}.edit-ai-agent-modal .AI-formInput__required{color:#ff455c;margin-left:2px}.edit-ai-agent-modal .error-message{font-family:Roboto,sans-serif;font-size:12px;color:#ff455c;margin-top:4px;display:block}.edit-ai-agent-modal .info-icon{display:inline-block;width:14px;height:14px;background-position:-216px -144px;opacity:.4;cursor:help;vertical-align:middle;margin-left:4px}.edit-ai-agent-modal .form-input,.edit-ai-agent-modal input[type=text],.edit-ai-agent-modal input[type=url],.edit-ai-agent-modal input[type=email],.edit-ai-agent-modal textarea{width:100%;height:42px;border:1px solid #d5d6dc;border-radius:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#474747;transition:border-color .2s;box-sizing:border-box}.edit-ai-agent-modal textarea{min-height:150px;resize:vertical}.edit-ai-agent-modal .form-input:hover,.edit-ai-agent-modal input:hover,.edit-ai-agent-modal textarea:hover{border-color:#38a6de}.edit-ai-agent-modal .form-input:focus,.edit-ai-agent-modal input:focus,.edit-ai-agent-modal textarea:focus{outline:none;border-color:#38a6de;box-shadow:0 0 0 2px #38a6de1a}.edit-ai-agent-modal .form-input::placeholder,.edit-ai-agent-modal input::placeholder,.edit-ai-agent-modal textarea::placeholder{color:#8083a3}.ai-agent-form-textarea{min-height:150px;resize:vertical;padding:10px 16px}.ai-agent-form-select{width:100%;height:42px}.ai-agent-form-select .ant-select-selector{height:42px!important;border:1px solid #d5d6dc!important;border-radius:8px!important;padding:10px 16px!important;font-size:14px;color:#474747}.ai-agent-form-select .ant-select-selection-item{line-height:22px}.ai-agent-form-select .ant-select-arrow{color:#474747}.ai-form-row{display:flex;gap:16px;margin-bottom:16px}.ai-form-col{flex:1}.ai-form-col-auto{width:550px}.ai-voice-control-wrapper{display:flex;gap:16px;align-items:flex-start}.ai-voice-select-group{flex:1}.ai-voice-play-btn{width:48px;height:48px;background:#f8fcff;border:1px solid #e2f6ff;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:28px;transition:all .2s;box-shadow:inset 1px 1px #ffffff5c}.ai-voice-play-btn:hover{background:#e2f6ff}.ai-voice-play-btn svg{width:20px;height:20px;color:#38a6de}.ai-form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:24px;border-top:1px solid #ebebeb;margin-top:24px}.ai-form-btn{min-width:72px;height:38px;border-radius:8px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500;line-height:14px;padding:12px;cursor:pointer;transition:all .2s;border:none}.ai-form-btn-cancel{background:transparent;color:#8083a3}.ai-form-btn-cancel:hover{color:#38a6de}.ai-form-btn-primary{background:#38a6de;color:#fff}.ai-form-btn-primary:hover{background:#2d8bc4}.ai-form-btn-primary:disabled{background:#d5d6dc;color:#8083a3;cursor:not-allowed}@media (max-width: 1200px){.edit-ai-agent-modal .ant-modal{width:95%!important;max-width:1200px}.meeting-subsidebar{width:180px}.meeting-subsidebar .ant-btn-link{padding:10px 40px;font-size:11px}}@media (max-width: 768px){.ai-form-row{flex-direction:column}.ai-form-col-auto{width:100%}.ai-voice-control-wrapper{flex-direction:column}.ai-voice-play-btn{margin-top:8px;align-self:flex-start}.meeting-subsidebar{width:150px}.meeting-subsidebar .ant-btn-link{padding:8px 20px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;border-radius:8px;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;font-weight:500;line-height:100%;border:1px solid transparent;cursor:pointer;transition:all .2s ease;white-space:nowrap}.btn.helpsy.color-primary,.btn.primary{background:#38a6de;border-color:#38a6de;color:#fff}.btn.helpsy.color-primary:hover,.btn.primary:hover{background:#2d8bc4;border-color:#2d8bc4;box-shadow:0 4px 8px #38a6de33;transform:translateY(-1px)}.btn.helpsy.color-primary:active,.btn.primary:active{background:#256fa3;border-color:#256fa3;transform:translateY(0)}.btn.helpsy.color-primary:disabled,.btn.primary:disabled{background:#d5d6dc;border-color:#d5d6dc;color:#8083a3;cursor:not-allowed;transform:none}.btn.default-btn,.btn.secondary{background:#fff;border-color:#d5d6dc;color:#474747}.btn.default-btn:hover,.btn.secondary:hover{background:#f8fcff;border-color:#38a6de;color:#38a6de}.btn.default-btn:active,.btn.secondary:active{background:#e4f5ff;border-color:#2d8bc4;color:#2d8bc4}.btn.default-btn:disabled,.btn.secondary:disabled{background:#fff;border-color:#ebebeb;color:#d5d6dc;cursor:not-allowed}.btn .anticon{font-size:14px}.btn.btn-sm{padding:6px 12px;font-size:12px}.btn.btn-lg{padding:12px 24px;font-size:16px}.btn.btn-icon-only{padding:8px;width:40px;height:40px}.agent-dashboard{min-height:100vh;background:#fff;display:flex;flex-direction:column}.agent-dashboard-content{flex:1;max-width:1440px;width:100%;margin:0 auto}.test-stats-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--spacing-24);margin-bottom:var(--spacing-32)}.test-stat-card{position:relative;display:flex;align-items:center;gap:var(--spacing-16);padding:var(--spacing-24);background-color:var(--bg-white);border-radius:var(--radius-large);box-shadow:var(--shadow-small);transition:all var(--transition-normal);overflow:hidden}.test-stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-medium)}.test-stat-card--info{border-left:4px solid var(--status-info)}.test-stat-card--success{border-left:4px solid var(--status-success)}.test-stat-card--error{border-left:4px solid var(--status-error)}.test-stat-card--warning{border-left:4px solid var(--status-warning)}.test-stat-card__icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-large);flex-shrink:0;transition:all var(--transition-normal)}.test-stat-card--info .test-stat-card__icon{background-color:#38a6de1a;color:var(--status-info)}.test-stat-card--success .test-stat-card__icon{background-color:#00c8531a;color:var(--status-success)}.test-stat-card--error .test-stat-card__icon{background-color:#ff455c1a;color:var(--status-error)}.test-stat-card--warning .test-stat-card__icon{background-color:#ffc1071a;color:var(--status-warning)}.test-stat-card__icon svg{width:32px;height:32px}.test-stat-card:hover .test-stat-card__icon{transform:scale(1.1)}.test-stat-card__content{flex:1;min-width:0}.test-stat-card__value{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:1.2;color:var(--text-primary);margin-bottom:var(--spacing-4)}.test-stat-card__label{font-size:var(--font-size-regular);font-weight:var(--font-weight-medium);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.test-stat-card__percentage{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:var(--font-weight-regular)}.test-stat-card--loading{pointer-events:none}.test-stat-card--loading .test-stat-card__icon{background-color:var(--border-divider);color:var(--text-secondary);opacity:.3}.skeleton{background:linear-gradient(90deg,var(--border-divider) 25%,var(--bg-table-header) 50%,var(--border-divider) 75%);background-size:200% 100%;animation:skeleton-loading 1.5s infinite;border-radius:var(--radius-small)}.skeleton--number{width:80px;height:32px;display:inline-block}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.test-stat-card__pulse{position:absolute;top:var(--spacing-16);right:var(--spacing-16);width:12px;height:12px;border-radius:var(--radius-circular);background-color:var(--status-warning);animation:pulse-animation 2s infinite}.test-stat-card__pulse:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;border-radius:var(--radius-circular);background-color:var(--status-warning);animation:pulse-ring 2s infinite}@keyframes pulse-animation{0%,to{opacity:1}50%{opacity:.7}}@keyframes pulse-ring{0%{width:100%;height:100%;opacity:1}to{width:200%;height:200%;opacity:0}}@media (max-width: 1200px){.test-stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.test-stats-cards{grid-template-columns:1fr;gap:var(--spacing-16)}.test-stat-card{padding:var(--spacing-16)}.test-stat-card__icon{width:48px;height:48px}.test-stat-card__icon svg{width:24px;height:24px}.test-stat-card__value{font-size:var(--font-size-h3)}}@media print{.test-stats-cards{grid-template-columns:repeat(4,1fr);gap:var(--spacing-16)}.test-stat-card{box-shadow:none;border:1px solid var(--border-divider)}.test-stat-card:hover{transform:none}.test-stat-card__pulse{display:none}}.data-table-container{width:100%;overflow-x:auto;border-radius:var(--radius-medium);box-shadow:var(--shadow-small);background-color:var(--bg-white)}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-family);font-size:var(--font-size-regular);background-color:var(--bg-white)}.data-table thead{background-color:var(--bg-table-header);position:sticky;top:0;z-index:10}.data-table th{padding:var(--spacing-12) var(--spacing-16);text-align:left;font-weight:var(--font-weight-bold);font-size:var(--font-size-regular);color:var(--text-primary);border-bottom:1px solid var(--border-divider);white-space:nowrap}.data-table th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;position:relative;padding-right:var(--spacing-32)}.data-table th.sortable:hover{background-color:#38a6de26}.data-table th.sortable:after{content:"";position:absolute;right:var(--spacing-12);top:50%;transform:translateY(-50%);width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid var(--text-secondary);opacity:.3}.data-table th.sortable.sort-asc:after{border-top:4px solid var(--color-primary);opacity:1}.data-table th.sortable.sort-desc:after{border-top:none;border-bottom:4px solid var(--color-primary);opacity:1}.data-table th.text-center,.data-table td.text-center{text-align:center}.data-table th.text-right,.data-table td.text-right{text-align:right}.data-table tbody tr{transition:all var(--transition-fast)}.data-table tbody tr:nth-child(odd){background-color:var(--bg-table-row-odd)}.data-table tbody tr:nth-child(2n){background-color:var(--bg-table-row-even)}.data-table tbody tr:hover{background-color:var(--color-primary-hover);color:var(--text-white);cursor:pointer;transform:translate(2px)}.data-table tbody tr:active{background-color:var(--color-primary-pressed)}.data-table td{padding:var(--spacing-12) var(--spacing-16);border-bottom:1px solid var(--border-divider);color:inherit;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover .status-badge,.data-table tbody tr:hover .table-action-button{color:var(--text-primary)}.data-table tbody tr.row-selected{background-color:var(--bg-table-header)}.data-table tbody tr.row-disabled{opacity:.5;cursor:not-allowed}.data-table tbody tr.row-disabled:hover{background-color:inherit;transform:none;color:inherit}.data-table td.cell-nowrap{white-space:nowrap}.data-table td.cell-truncate{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.status-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-4) var(--spacing-12);border-radius:var(--radius-pill);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1;white-space:nowrap}.status-badge--success{background-color:var(--status-success);color:var(--text-white)}.status-badge--error{background-color:var(--status-error);color:var(--text-white)}.status-badge--warning{background-color:var(--status-warning);color:var(--text-white)}.status-badge--info{background-color:var(--status-info);color:var(--text-white)}.status-badge--running{background-color:var(--status-running);color:var(--text-white);animation:pulse 2s infinite}.status-badge--pending{background-color:var(--text-secondary);color:var(--text-white)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.table-actions{display:flex;gap:var(--spacing-8);align-items:center;justify-content:flex-end}.table-action-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background-color:transparent;color:var(--color-primary);border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-fast)}.table-action-button:hover{background-color:var(--bg-hover);color:var(--color-primary-hover)}.table-action-button:active{background-color:var(--bg-table-header)}.table-action-button svg{width:var(--icon-size-small);height:var(--icon-size-small)}.data-table-empty{padding:var(--spacing-64) var(--spacing-24);text-align:center;color:var(--text-secondary)}.data-table-empty-icon{width:64px;height:64px;margin:0 auto var(--spacing-16);color:var(--border-divider)}.data-table-empty-title{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-8)}.data-table-empty-description{font-size:var(--font-size-regular);color:var(--text-secondary)}.data-table-footer{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-16) var(--spacing-24);border-top:1px solid var(--border-divider);background-color:var(--bg-white)}.data-table-footer-info{font-size:var(--font-size-small);color:var(--text-secondary)}.data-table-pagination{display:flex;gap:var(--spacing-8);align-items:center}.data-table-pagination button{min-width:32px;height:32px;padding:0 var(--spacing-8);border:1px solid var(--border-divider);background-color:var(--bg-white);color:var(--text-primary);border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-small)}.data-table-pagination button:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background-color:var(--bg-hover)}.data-table-pagination button:disabled{opacity:.4;cursor:not-allowed}.data-table-pagination button.active{background-color:var(--color-primary);color:var(--text-white);border-color:var(--color-primary)}.data-table-loading{position:relative;min-height:300px}.data-table-loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:20}@media (max-width: 768px){.data-table{font-size:var(--font-size-small)}.data-table th,.data-table td{padding:var(--spacing-8) var(--spacing-12)}.data-table-footer{flex-direction:column;gap:var(--spacing-16);align-items:stretch}.data-table-pagination{justify-content:center}@media (max-width: 480px){.data-table thead{display:none}.data-table tbody tr{display:block;margin-bottom:var(--spacing-16);border:1px solid var(--border-divider);border-radius:var(--radius-medium)}.data-table tbody tr:hover{transform:none}.data-table td{display:flex;justify-content:space-between;padding:var(--spacing-12);border-bottom:1px solid var(--border-divider)}.data-table td:last-child{border-bottom:none}.data-table td:before{content:attr(data-label);font-weight:var(--font-weight-bold);color:var(--text-primary)}}}.data-table--compact th,.data-table--compact td{padding:var(--spacing-8) var(--spacing-12)}.data-table--compact{font-size:var(--font-size-small)}.data-table--striped tbody tr:nth-child(odd){background-color:var(--bg-white)}.data-table--striped tbody tr:nth-child(2n){background-color:var(--bg-table-row-even)}.recent-tests-list{margin-bottom:var(--spacing-32)}.recent-tests-list__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-20)}.recent-tests-list__header h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.recent-tests-list__count{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:var(--font-weight-medium);padding:var(--spacing-4) var(--spacing-12);background-color:var(--bg-table-header);border-radius:var(--radius-pill)}.clickable-row{cursor:pointer;transition:all var(--transition-fast)}.clickable-row:hover td{color:inherit}.row-loading{pointer-events:none}.row-loading td{padding:var(--spacing-16)!important}.skeleton--text{width:120px;height:16px}.skeleton--short{width:60px;height:16px}.skeleton--badge{width:80px;height:24px;margin:0 auto}@media (max-width: 768px){.recent-tests-list__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.recent-tests-list__header h3{font-size:var(--font-size-h4)}}@media (max-width: 480px){.recent-tests-list .data-table td[data-label]:before{content:attr(data-label)}}.running-tests-list{background:#fff;border-radius:8px;padding:24px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px}.running-tests-list__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}.running-tests-list__header h3{margin:0;font-size:18px;font-weight:600;color:#111827}.running-tests-list__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:12px;font-size:13px;font-weight:500}.running-tests-list__badge--active{background:#fef3c7;color:#92400e}.running-tests-list__badge--zero{background:#f3f4f6;color:#6b7280}.running-tests-list__badge--loading{background:#e0e7ff;color:#3730a3}.running-tests-list__loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.running-tests-list__loading .spinner{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:#38a6de;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:16px}@keyframes spin{to{transform:rotate(360deg)}}.running-tests-list__loading p{margin:0;font-size:14px}.running-tests-list__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#ef4444}.running-tests-list__error svg{width:48px;height:48px;margin-bottom:12px;opacity:.5}.running-tests-list__error p{margin:0;font-size:14px;text-align:center}.running-tests-list__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#9ca3af}.running-tests-list__empty svg{width:48px;height:48px;margin-bottom:12px;opacity:.4}.running-tests-list__empty p{margin:0;font-size:14px}.running-tests-list__items{display:flex;flex-direction:column;gap:16px}.running-test-card{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px;transition:all .2s ease}.running-test-card:hover{border-color:#38a6de;box-shadow:0 2px 8px #38a6de1a}.running-test-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.running-test-card__title{display:flex;align-items:flex-start;gap:12px;flex:1}.running-test-card__icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff;border-radius:8px;flex-shrink:0}.running-test-card__icon svg{width:20px;height:20px;color:#38a6de}.running-test-card__title h4{margin:0;font-size:15px;font-weight:600;color:#111827;line-height:1.4}.running-test-card__meta{display:block;margin-top:4px;font-size:13px;color:#6b7280}.running-test-card__progress-text{font-size:18px;font-weight:600;color:#38a6de;flex-shrink:0}.running-test-card__progress-bar{height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:12px}.running-test-card__progress-fill{height:100%;background:linear-gradient(90deg,#38a6de,#5bb9e8);border-radius:3px;transition:width .5s ease;position:relative}.running-test-card__progress-fill:after{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.3) 50%,transparent 100%);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.running-test-card__current-step{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:8px 12px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.running-test-card__step-indicator{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.running-test-card__step-indicator svg{width:16px;height:16px;color:#38a6de;animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.running-test-card__step-text{font-size:13px;font-weight:500;color:#374151;flex:1}.running-test-card__stats{display:flex;gap:24px}.running-test-card__stat{display:flex;flex-direction:column;gap:4px}.running-test-card__stat-label{font-size:12px;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.running-test-card__stat-value{font-size:14px;font-weight:600;color:#111827}@media (max-width: 768px){.running-tests-list{padding:16px}.running-test-card__header{flex-direction:column;gap:12px}.running-test-card__progress-text{align-self:flex-start}.running-test-card__stats{flex-direction:column;gap:12px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);font-family:var(--font-family);font-weight:var(--font-weight-regular);font-size:var(--font-size-regular);line-height:var(--line-height-regular);border:none;border-radius:var(--radius-medium);cursor:pointer;transition:all var(--transition-normal);box-sizing:border-box;white-space:nowrap;text-decoration:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.btn:focus:not(:focus-visible){outline:none}.btn--large{height:var(--button-height-large);padding:var(--button-padding-large);min-width:80px}.btn--medium{height:var(--button-height-medium);padding:var(--button-padding-medium);min-width:72px}.btn--small{height:var(--button-height-small);padding:var(--button-padding-small);font-size:var(--font-size-small);min-width:52px}.btn--icon-only.btn--large{width:var(--button-height-large);min-width:auto;padding:0}.btn--icon-only.btn--medium{width:var(--button-height-medium);min-width:auto;padding:0}.btn--icon-only.btn--small{width:var(--button-height-small);min-width:auto;padding:0}.btn--primary{background-color:var(--color-primary);color:var(--text-white);border:none}.btn--primary:hover:not(.btn--disabled){background-color:var(--color-primary-hover);transform:translateY(-1px);box-shadow:var(--shadow-hover)}.btn--primary:active:not(.btn--disabled){background-color:var(--color-primary-pressed);transform:translateY(0);box-shadow:none}.btn--primary.btn--disabled{background-color:var(--color-primary-disabled);color:var(--text-white);cursor:not-allowed;opacity:.6}.btn--secondary{background-color:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.btn--secondary:hover:not(.btn--disabled){background-color:var(--bg-table-header);border-color:var(--color-primary-hover);color:var(--color-primary-hover)}.btn--secondary:active:not(.btn--disabled){background-color:var(--bg-table-row-even);border-color:var(--color-primary-pressed);color:var(--color-primary-pressed)}.btn--secondary.btn--disabled{color:var(--text-secondary);border-color:var(--border-divider);cursor:not-allowed;opacity:.6}.btn--outline{background-color:var(--bg-white);color:var(--color-primary);border:1px solid var(--border-divider)}.btn--outline:hover:not(.btn--disabled){border-color:var(--color-primary);color:var(--color-primary-hover);box-shadow:var(--shadow-small)}.btn--outline:active:not(.btn--disabled){background-color:var(--bg-table-header);border-color:var(--color-primary-pressed);color:var(--color-primary-pressed)}.btn--outline.btn--disabled{color:var(--text-secondary);border-color:var(--border-divider);cursor:not-allowed;opacity:.6}.btn--text{background-color:transparent;color:var(--color-primary);border:none;padding-left:var(--spacing-12);padding-right:var(--spacing-12);min-width:auto}.btn--text:hover:not(.btn--disabled){color:var(--color-primary-hover);text-decoration:underline;background-color:var(--bg-hover)}.btn--text:active:not(.btn--disabled){color:var(--color-primary-pressed)}.btn--text.btn--disabled{color:var(--text-secondary);cursor:not-allowed;opacity:.6}.btn--icon{background-color:transparent;color:var(--color-primary);border:1px solid var(--border-divider);border-radius:var(--radius-medium)}.btn--icon:hover:not(.btn--disabled){background-color:var(--bg-hover);border-color:var(--color-primary)}.btn--icon:active:not(.btn--disabled){background-color:var(--bg-table-header);border-color:var(--color-primary-pressed)}.btn--icon.btn--disabled{color:var(--text-secondary);border-color:var(--border-divider);cursor:not-allowed;opacity:.6}.btn--icon.btn--icon-fill{background-color:var(--color-primary);color:var(--text-white);border:none}.btn--icon.btn--icon-fill:hover:not(.btn--disabled){background-color:var(--color-primary-hover)}.btn--icon.btn--icon-fill:active:not(.btn--disabled){background-color:var(--color-primary-pressed)}.btn__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.btn__icon svg,.btn__icon img{width:var(--icon-size-regular);height:var(--icon-size-regular);display:block}.btn--small .btn__icon svg,.btn--small .btn__icon img{width:var(--icon-size-small);height:var(--icon-size-small)}.btn--large .btn__icon svg,.btn--large .btn__icon img{width:var(--icon-size-medium);height:var(--icon-size-medium)}.btn__icon--left{margin-right:calc(var(--spacing-8) * -.5)}.btn__icon--right{margin-left:calc(var(--spacing-8) * -.5)}.btn__text{display:inline-block}.btn--loading{pointer-events:none;position:relative}.btn--loading .btn__text{opacity:.5}.btn__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center}.btn__spinner-icon{width:var(--icon-size-regular);height:var(--icon-size-regular);animation:btn-spin .6s linear infinite}.btn--small .btn__spinner-icon{width:var(--icon-size-small);height:var(--icon-size-small)}.btn--large .btn__spinner-icon{width:var(--icon-size-medium);height:var(--icon-size-medium)}.btn__spinner-circle{stroke:currentColor;stroke-dasharray:50;stroke-dashoffset:25;stroke-linecap:round}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn--disabled{cursor:not-allowed;opacity:.6}.btn--disabled:hover{transform:none;box-shadow:none}@media (max-width: 768px){.btn{font-size:var(--font-size-small)}.btn--large{height:var(--button-height-medium);padding:var(--button-padding-medium)}}.test-dashboard{max-width:1400px;margin:0 auto;padding:var(--spacing-32);min-height:100vh;background-color:#f5f7fa}.test-dashboard__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-32);gap:var(--spacing-24)}.test-dashboard__title-section h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-8)}.test-dashboard__subtitle{font-size:var(--font-size-regular);color:var(--text-secondary);margin:0}.test-dashboard__actions{display:flex;gap:var(--spacing-12);flex-shrink:0}.test-dashboard__status-bar{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-12) var(--spacing-16);background-color:var(--bg-white);border-radius:var(--radius-medium);margin-bottom:var(--spacing-24);box-shadow:var(--shadow-small)}.test-dashboard__last-updated{font-size:var(--font-size-small);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.test-dashboard__websocket-status{display:flex;align-items:center;font-size:var(--font-size-small);color:#059669;font-weight:var(--font-weight-medium)}.test-dashboard__error{display:flex;align-items:center;gap:var(--spacing-12);padding:var(--spacing-16);background-color:#ff455c1a;border:1px solid var(--status-error);border-radius:var(--radius-medium);color:var(--status-error);margin-bottom:var(--spacing-24)}.test-dashboard__error svg{width:24px;height:24px;flex-shrink:0}.test-dashboard__error span{flex:1;font-size:var(--font-size-regular);font-weight:var(--font-weight-medium)}.test-dashboard__error-retry{padding:var(--spacing-8) var(--spacing-16);background-color:var(--status-error);color:#fff;border:none;border-radius:var(--radius-medium);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-fast)}.test-dashboard__error-retry:hover{background-color:#e63d54;transform:translateY(-1px)}.test-dashboard__quick-actions{margin-top:var(--spacing-48)}.test-dashboard__quick-actions h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--text-primary);margin-bottom:var(--spacing-20)}.test-dashboard__action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-24)}.test-dashboard__action-card{padding:var(--spacing-24);background-color:var(--bg-white);border-radius:var(--radius-large);box-shadow:var(--shadow-small);transition:all var(--transition-normal);display:flex;flex-direction:column;gap:var(--spacing-16)}.test-dashboard__action-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-medium)}.test-dashboard__action-icon{width:56px;height:56px;border-radius:var(--radius-large);background-color:#38a6de1a;display:flex;align-items:center;justify-content:center;color:var(--color-primary);transition:all var(--transition-normal)}.test-dashboard__action-card:hover .test-dashboard__action-icon{transform:scale(1.1) rotate(5deg);background-color:#38a6de33}.test-dashboard__action-icon svg{width:32px;height:32px}.test-dashboard__action-card h4{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);color:var(--text-primary);margin:0}.test-dashboard__action-card p{font-size:var(--font-size-regular);color:var(--text-secondary);margin:0;flex:1;line-height:1.6}@media (max-width: 1200px){.test-dashboard{padding:var(--spacing-24)}.test-dashboard__header{flex-direction:column;align-items:stretch}.test-dashboard__actions{flex-wrap:wrap}}@media (max-width: 768px){.test-dashboard{padding:var(--spacing-16)}.test-dashboard__title-section h1{font-size:var(--font-size-h2)}.test-dashboard__actions{flex-direction:column}.test-dashboard__actions button{width:100%}.test-dashboard__status-bar{flex-direction:column;gap:var(--spacing-12);align-items:flex-start}.test-dashboard__action-cards{grid-template-columns:1fr}}@media print{.test-dashboard{background-color:#fff;padding:0}.test-dashboard__actions,.test-dashboard__status-bar,.test-dashboard__quick-actions{display:none}.test-dashboard__error{border:1px solid var(--status-error);box-shadow:none}}.audio-player{margin-top:var(--spacing-12);padding:var(--spacing-12);background:var(--bg-white);border-radius:var(--radius-medium);border:1px solid var(--border-light)}.audio-controls{display:flex;align-items:center;gap:var(--spacing-12)}.play-btn{width:36px;height:36px;border-radius:50%;border:none;background:var(--color-primary);color:#fff;font-size:var(--font-size-regular);cursor:pointer;transition:all var(--transition-fast);display:flex;align-items:center;justify-content:center;flex-shrink:0}.play-btn:hover{background:var(--color-primary-hover);transform:scale(1.05)}.play-btn:active{transform:scale(.95)}.play-btn:focus{outline:2px solid var(--color-primary);outline-offset:2px}.audio-progress{flex:1;height:4px;background:var(--bg-light);border-radius:2px;overflow:hidden;cursor:pointer;position:relative}.audio-progress:hover{height:6px}.audio-progress-fill{height:100%;background:var(--color-primary);transition:width .1s linear}.audio-time{font-size:var(--font-size-tiny);color:var(--text-secondary);min-width:80px;text-align:right;font-weight:var(--font-weight-medium);flex-shrink:0}@media (max-width: 768px){.audio-controls{gap:var(--spacing-8)}.play-btn{width:32px;height:32px;font-size:var(--font-size-small)}.audio-time{min-width:70px;font-size:10px}}.timeline{position:relative;padding-left:40px}.timeline:before{content:"";position:absolute;left:20px;top:0;bottom:0;width:2px;background:var(--border-light)}.timeline-empty{color:var(--text-secondary);padding:var(--spacing-32);text-align:center;font-size:var(--font-size-regular)}.timeline-empty.error{color:var(--status-error);font-weight:var(--font-weight-medium)}.timeline-item{position:relative;margin-bottom:var(--spacing-32);padding:var(--spacing-16);background:#f8f9fa;border-radius:var(--radius-medium);border-left:4px solid var(--color-primary);transition:all var(--transition-normal)}.timeline-item:hover{transform:translate(4px);box-shadow:var(--shadow-small)}.timeline-item.passed{border-left-color:var(--status-success);background:var(--status-success-bg)}.timeline-item.failed{border-left-color:var(--status-error);background:var(--status-error-bg)}.timeline-item.skipped{border-left-color:var(--text-secondary);background:#f8f9fa;opacity:.7}.timeline-marker{position:absolute;left:-28px;top:20px;width:16px;height:16px;border-radius:50%;background:var(--bg-white);border:3px solid var(--color-primary);transition:all var(--transition-normal)}.timeline-item.passed .timeline-marker{border-color:var(--status-success)}.timeline-item.failed .timeline-marker{border-color:var(--status-error)}.timeline-item.skipped .timeline-marker{border-color:var(--text-secondary)}.timeline-item:hover .timeline-marker{transform:scale(1.2)}.node-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-12);gap:var(--spacing-12)}.node-title{display:flex;align-items:center;gap:var(--spacing-8)}.node-icon{font-size:20px}.node-type{font-weight:var(--font-weight-semibold);font-size:var(--font-size-regular);color:var(--text-primary)}.node-status{display:flex;align-items:center;gap:var(--spacing-6);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.node-status .icon{font-size:var(--font-size-regular)}.node-status.passed{color:var(--status-success)}.node-status.failed{color:var(--status-error)}.duration-badge{display:inline-block;padding:var(--spacing-4) var(--spacing-8);background:var(--bg-light);border-radius:var(--radius-small);font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);color:var(--text-secondary)}.node-content{margin-top:var(--spacing-12)}.content-section{margin-bottom:var(--spacing-12)}.content-label{font-size:var(--font-size-tiny);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-4);font-weight:var(--font-weight-medium)}.content-value{font-size:var(--font-size-small);color:var(--text-primary);padding:var(--spacing-8);background:var(--bg-white);border-radius:var(--radius-small);white-space:pre-wrap;word-break:break-word}.content-value.code{font-family:Courier New,monospace}.confidence-bar{margin-top:var(--spacing-12)}.confidence-label{display:flex;justify-content:space-between;font-size:var(--font-size-tiny);margin-bottom:var(--spacing-4);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.confidence-track{width:100%;height:8px;background:var(--bg-light);border-radius:var(--radius-small);overflow:hidden}.confidence-fill{height:100%;background:linear-gradient(90deg,var(--status-success),var(--status-warning),var(--status-error));transition:width var(--transition-normal)}.comparison-view{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-16);margin-top:var(--spacing-12)}.comparison-column{padding:var(--spacing-12);border-radius:var(--radius-medium);border:1px solid}.comparison-column.expected{background:var(--status-warning-bg);border-color:var(--status-warning)}.comparison-column.actual{background:var(--status-success-bg);border-color:var(--status-success)}.comparison-column.actual.failed{background:var(--status-error-bg);border-color:var(--status-error)}.comparison-title{font-size:var(--font-size-tiny);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-8);color:var(--text-primary)}.comparison-text{font-size:var(--font-size-small);line-height:1.6;color:var(--text-primary)}.validation-details{margin-top:var(--spacing-12);padding:var(--spacing-12);background:var(--bg-white);border-radius:var(--radius-medium);border:1px solid var(--border-light)}.validation-row{display:flex;justify-content:space-between;padding:var(--spacing-6) 0;font-size:var(--font-size-small);border-bottom:1px solid var(--border-light)}.validation-row:last-child{border-bottom:none}.validation-row .label{color:var(--text-secondary);font-weight:var(--font-weight-medium)}.validation-row .value{font-weight:var(--font-weight-semibold);color:var(--text-primary)}.error-message{padding:var(--spacing-12);background:var(--status-warning-bg);border-left:4px solid var(--status-warning);border-radius:var(--radius-small);margin-top:var(--spacing-12);font-size:var(--font-size-small);color:#856404}.error-message strong{font-weight:var(--font-weight-semibold)}@media (max-width: 768px){.timeline{padding-left:24px}.timeline:before{left:10px}.timeline-marker{left:2px}.comparison-view{grid-template-columns:1fr}.node-header{flex-direction:column;align-items:flex-start}}.test-results-detail{max-width:1400px;margin:0 auto;padding:var(--spacing-32);min-height:100vh;background-color:#f5f7fa}.test-results-loading,.test-results-error{text-align:center;padding:var(--spacing-64)}.loading-spinner{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid var(--color-primary);border-radius:50%;animation:spin 1s linear infinite;margin:0 auto var(--spacing-16)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.test-results-error h1{font-size:var(--font-size-h1);color:var(--text-primary);margin-bottom:var(--spacing-16)}.test-results-error p{font-size:var(--font-size-regular);color:var(--text-secondary);margin-bottom:var(--spacing-24)}.test-results-header{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-24);margin-bottom:var(--spacing-24)}.results-info-card{background:var(--bg-white);border-radius:var(--radius-large);padding:var(--spacing-24);box-shadow:var(--shadow-small);display:flex;flex-direction:column;gap:var(--spacing-16)}.header-row{display:flex;justify-content:space-between;align-items:center}.test-results-header h1{font-size:var(--font-size-h2);color:var(--text-primary);font-weight:var(--font-weight-bold)}.status-badge{padding:var(--spacing-8) var(--spacing-16);border-radius:20px;font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);text-transform:uppercase;letter-spacing:.5px}.status-badge.status-passed{background:var(--status-success-bg);color:var(--status-success)}.status-badge.status-failed{background:var(--status-error-bg);color:var(--status-error)}.status-badge.status-running{background:var(--status-warning-bg);color:var(--status-warning)}.meta-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-16);font-size:var(--font-size-small)}.meta-item{display:flex;flex-direction:column}.meta-label{color:var(--text-secondary);font-size:var(--font-size-tiny);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-4)}.meta-value{font-weight:var(--font-weight-semibold);color:var(--text-primary);font-size:var(--font-size-small)}.actions{display:flex;gap:var(--spacing-12);flex-wrap:wrap}.timeline-section{background:var(--bg-white);border-radius:var(--radius-large);box-shadow:var(--shadow-small);overflow:hidden}.summary-card{background:var(--bg-white);border-radius:var(--radius-large);padding:var(--spacing-24);box-shadow:var(--shadow-small)}.summary-card h2{font-size:var(--font-size-h5);color:var(--text-primary);margin-bottom:var(--spacing-16);font-weight:var(--font-weight-bold)}.tab-navigation{display:flex;border-bottom:2px solid var(--border-light);background:#f8f9fa}.tab-button{flex:1;padding:var(--spacing-16) var(--spacing-24);background:transparent;border:none;font-size:var(--font-size-regular);font-weight:var(--font-weight-semibold);color:var(--text-secondary);cursor:pointer;transition:all .2s ease;border-bottom:3px solid transparent;position:relative}.tab-button:hover{background:#38a6de0d;color:var(--text-primary)}.tab-button.active{color:var(--color-primary);background:var(--bg-white);border-bottom:3px solid var(--color-primary)}.tab-content{padding:var(--spacing-24);min-height:400px}.transcript-tab,.oms-logs-tab{display:flex;flex-direction:column;gap:var(--spacing-24)}.system-events-section{margin-top:var(--spacing-24)}.system-events-section h3{font-size:var(--font-size-h5);color:var(--text-primary);margin-bottom:var(--spacing-12);font-weight:var(--font-weight-bold)}.summary-stats{display:flex;flex-direction:column;gap:var(--spacing-12)}.stat-row{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-8) 0;border-bottom:1px solid var(--border-light)}.stat-row:last-child{border-bottom:none}.stat-row.error-row{margin-top:var(--spacing-16);padding-top:var(--spacing-16);border-top:1px solid var(--border-light);flex-direction:column;align-items:flex-start;gap:var(--spacing-8)}.stat-label{color:var(--text-secondary);font-size:var(--font-size-small)}.stat-label.error{color:var(--status-error);font-weight:var(--font-weight-semibold)}.stat-value{font-weight:var(--font-weight-semibold);font-size:var(--font-size-regular)}.stat-value.success{color:var(--status-success)}.stat-value.danger{color:var(--status-error);word-break:break-word}.transcript-box{background:#f8f9fa;border:1px solid var(--border-light);border-radius:var(--radius-medium);padding:var(--spacing-16);font-size:var(--font-size-small);line-height:1.8;white-space:pre-wrap;color:var(--text-primary)}.transcript-tab .transcript-box{max-height:400px;overflow-y:auto}.oms-logs-summary{font-size:var(--font-size-tiny);color:var(--text-secondary);margin-bottom:var(--spacing-8)}.oms-event,.oms-log{padding:var(--spacing-12);margin-bottom:var(--spacing-12);border-radius:var(--radius-medium);font-size:var(--font-size-small);max-width:80%}.oms-event{background:#f8f9fa;border-left:3px solid var(--status-warning)}.oms-log.user{background:#e7f3ff;border-left:3px solid var(--color-primary);margin-right:auto}.oms-log.assistant{background:#f0f9f4;border-left:none;border-right:3px solid var(--status-success);margin-left:auto;text-align:right}.oms-log.system{background:var(--status-warning-bg);border-left:2px solid var(--status-warning);border-right:2px solid var(--status-warning);margin-left:auto;margin-right:auto;text-align:center;max-width:60%}.oms-event-meta,.oms-log-meta{font-size:var(--font-size-tiny);color:var(--text-secondary);margin-bottom:var(--spacing-4)}.oms-event-message,.oms-log-message{font-size:var(--font-size-small);color:var(--text-primary);line-height:1.6}@media (max-width: 1024px){.test-results-header{grid-template-columns:1fr}.summary-card{order:-1}}@media (max-width: 768px){.test-results-detail{padding:var(--spacing-16)}.test-results-header h1{font-size:var(--font-size-h3)}.header-row{flex-direction:column;align-items:flex-start;gap:var(--spacing-12)}.meta-info{grid-template-columns:1fr}.actions{flex-direction:column;width:100%}.actions button{width:100%}.tab-navigation{flex-wrap:wrap}.tab-button{font-size:var(--font-size-small);padding:var(--spacing-12) var(--spacing-16)}}@media print{.test-results-detail{background-color:#fff;padding:0}.actions{display:none}.transcript-box{max-height:none;border:1px solid #dee2e6}}.batch-tests-container{padding:32px;background:#fff;min-height:calc(100vh - 64px);font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.batch-tests-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.batch-tests-header h3{margin:0 0 8px;font-size:28px;font-weight:700;color:#000}.batch-tests-container .ant-select-selector{border:2px solid #ebebeb!important;border-radius:8px!important;height:48px!important;display:flex;align-items:center}.batch-tests-container .ant-select-selector:hover{border-color:#38a6de!important}.batch-tests-container .ant-select-focused .ant-select-selector{border-color:#38a6de!important;box-shadow:0 0 0 2px #38a6de1a!important}.selection-list{max-height:400px;overflow-y:auto;margin-bottom:16px}.selection-item{display:flex;align-items:flex-start;gap:12px;padding:12px;border:1px solid #ebebeb;border-radius:8px;margin-bottom:8px;cursor:pointer;transition:all .2s ease}.selection-item:hover{background:#f5f7fa;border-color:#38a6de}.selection-item.selected{background:#e6f7ff;border-color:#38a6de}.selection-item-content{flex:1;display:flex;flex-direction:column;gap:4px}.selection-item-content strong{font-size:14px;color:#000}.selection-summary{padding:12px;background:#f5f7fa;border-radius:8px;text-align:center;font-size:14px;color:#666}.batch-tests-actions{margin-top:32px;position:sticky;bottom:0;z-index:10}.batch-tests-actions .ant-card{box-shadow:0 -2px 8px #0000001a}.selection-list::-webkit-scrollbar{width:8px}.selection-list::-webkit-scrollbar-track{background:#f5f7fa;border-radius:4px}.selection-list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}.selection-list::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width: 768px){.batch-tests-container{padding:16px}.batch-tests-header{flex-direction:column;gap:16px}.batch-tests-header button{width:100%}.batch-tests-actions .ant-row{flex-direction:column;gap:16px}.batch-tests-actions button{width:100%}}.scenarios-page{padding:32px;background:#f5f7fa;min-height:100vh;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.scenarios-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.scenarios-header-left{display:flex;align-items:center;gap:16px}.scenarios-header h3{color:#1a1a1a;font-weight:600}.scenarios-card{border-radius:8px;box-shadow:0 2px 8px #0000000d}.scenarios-card .ant-table{font-size:14px}.scenarios-card .ant-table-thead>tr>th{background:#fafafa;font-weight:600;color:#1a1a1a;border-bottom:2px solid #e1e8ed}.scenarios-card .ant-table-tbody>tr:hover{background:#f5f7fa}.scenarios-card .ant-tag{font-size:12px;padding:2px 8px;border-radius:4px}.scenarios-card .ant-btn-text{padding:4px 8px;height:auto}.scenarios-card .ant-btn-text:hover{background:#f5f7fa}.scenarios-card .ant-empty{padding:60px 20px}.scenarios-card .ant-empty-description{margin-top:16px}@media (max-width: 768px){.scenarios-page{padding:16px}.scenarios-header{flex-direction:column;align-items:flex-start;gap:16px}.scenarios-header-left{flex-direction:column;align-items:flex-start;gap:8px}.scenarios-card .ant-table{font-size:12px}}.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.scenario-builder{display:flex;flex-direction:column;height:calc(100vh - 64px);max-height:calc(100vh - 64px);background:#f5f7fa;font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}.scenario-builder-header{background:#fff;border-bottom:1px solid #e1e8ed;padding:16px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0000000d;z-index:10}.scenario-builder-header-left{display:flex;align-items:center}.scenario-builder-header-left h3{margin:0}.scenario-builder-container{display:flex;flex:1;overflow:hidden}.scenario-builder-sidebar{width:280px;background:#fff;border-right:1px solid #e1e8ed;padding:24px;overflow-y:auto}.scenario-builder-sidebar h4{font-size:16px;margin-bottom:16px;color:#1a1a1a;text-transform:uppercase;letter-spacing:.5px}.node-palette{display:flex;flex-direction:column;gap:12px}.node-template{padding:12px;background:#f8f9fa;border:2px solid #dee2e6;border-radius:8px;cursor:grab;transition:all .2s}.node-template:hover{border-color:#38a6de;background:#e7f3ff}.node-template:active{cursor:grabbing}.node-template-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.node-template-icon{font-size:20px}.node-template-label{font-weight:600;font-size:14px;color:#1a1a1a}.node-template-description{font-size:12px;color:#6c757d;margin-top:4px}.scenario-builder-canvas{flex:1;position:relative;background:#fafafa}.custom-node{min-width:180px;padding:12px;background:#fff;border:2px solid #38a6de;border-radius:8px;box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .2s}.custom-node.selected{border-color:#1890ff;box-shadow:0 4px 12px #1890ff4d}.custom-node-header{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14px;color:#1a1a1a;margin-bottom:4px}.custom-node-icon{font-size:18px}.custom-node-label{flex:1}.custom-node-body{font-size:12px;color:#666;font-style:italic;margin-top:8px}.custom-node-handles{display:flex;justify-content:space-around;margin-top:12px;gap:16px}.custom-node-handle-group{display:flex;flex-direction:column;align-items:center;gap:4px}.custom-node-handle-label{font-size:10px;color:#666;white-space:nowrap}.custom-node-handle{width:12px;height:12px;border-radius:50%;border:2px solid #38a6de;background:#fff}.custom-node-handle.match{border-color:#52c41a;background:#52c41a}.custom-node-handle.no-match{border-color:#ff4d4f;background:#ff4d4f}.react-flow__handle{width:10px;height:10px;border:2px solid #38a6de;background:#fff}.react-flow__edge-path{stroke:#38a6de;stroke-width:2}.react-flow__edge.selected .react-flow__edge-path{stroke:#1890ff;stroke-width:3}.react-flow__controls{box-shadow:0 2px 8px #0000001a}.react-flow__controls-button{border-bottom:1px solid #e1e8ed}.react-flow__controls-button:hover{background:#f5f7fa}.scenario-builder-config-panel{width:360px;background:#fff;border-left:1px solid #e1e8ed;overflow-y:auto}.scenario-builder-config-panel .ant-card{height:100%;border:none;border-radius:0}.scenario-builder-config-panel .ant-card-head{border-bottom:2px solid #e1e8ed;background:#fafafa}.scenario-builder-config-panel .ant-card-body{padding:24px}.scenario-builder-config-panel .ant-form-item{margin-bottom:20px}.scenario-builder-config-panel .ant-form-item-label>label{font-weight:600;font-size:13px;color:#495057}.scenario-builder-config-panel .ant-input,.scenario-builder-config-panel .ant-input-number,.scenario-builder-config-panel .ant-select-selector{border-radius:6px}.scenario-builder-config-panel .ant-alert{margin-top:8px;border-radius:6px}@media (max-width: 1200px){.scenario-builder-sidebar{width:240px}.scenario-builder-config-panel{width:320px}}@media (max-width: 768px){.scenario-builder-header{flex-direction:column;gap:12px;align-items:stretch}.scenario-builder-header-left{flex-direction:column;align-items:flex-start;gap:8px}.scenario-builder-sidebar{position:absolute;z-index:20;height:100%;box-shadow:2px 0 8px #0000001a}.scenario-builder-config-panel{position:absolute;right:0;z-index:20;height:100%;box-shadow:-2px 0 8px #0000001a}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.node-template{animation:fadeIn .3s ease-out}:root{--color-primary: #38a6de;--color-primary-hover: #1865b1;--color-primary-pressed: #155a9c;--color-primary-active: #1865b1;--color-primary-disabled: #b3d9ed;--bg-white: #ffffff;--bg-brand: #38a6de;--bg-table-header: #e4f5ff;--bg-table-row-odd: #ffffff;--bg-table-row-even: #f8fcff;--bg-hover: rgba(56, 166, 222, .1);--text-primary: #000000;--text-secondary: #8083a3;--text-error: #FF455C;--text-success: #00C853;--text-warning: #FFC107;--text-white: #ffffff;--status-success: #00C853;--status-error: #FF455C;--status-warning: #FFC107;--status-info: #38a6de;--status-running: #FFC107;--border-divider: #ebebeb;--border-textfield: #d5d6dc;--border-primary: #38a6de;--font-family: "Roboto", -apple-system, BlinkMacSystemFont, "Segoe UI", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-size-h1: 32px;--font-size-h2: 24px;--font-size-h3: 20px;--font-size-h4: 18px;--font-size-h5: 16px;--font-size-regular: 14px;--font-size-small: 12px;--font-size-tiny: 10px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-h1: 40px;--line-height-h2: 32px;--line-height-h3: 28px;--line-height-h5: 18px;--line-height-regular: 20px;--line-height-small: 14px;--spacing-4: 4px;--spacing-8: 8px;--spacing-9: 9px;--spacing-12: 12px;--spacing-16: 16px;--spacing-20: 20px;--spacing-24: 24px;--spacing-32: 32px;--spacing-40: 40px;--spacing-48: 48px;--spacing-64: 64px;--radius-none: 0;--radius-small: 1px;--radius-medium: 8px;--radius-large: 12px;--radius-xl: 32px;--radius-circular: 50%;--radius-pill: 999px;--button-height-large: 51px;--button-height-medium: 38px;--button-height-small: 22px;--button-padding-large: 0 20px;--button-padding-medium: 0 16px;--button-padding-small: 0 12px;--icon-size-tiny: 13.5px;--icon-size-small: 16px;--icon-size-regular: 20px;--icon-size-medium: 24px;--icon-size-large: 40px;--avatar-size-small: 32px;--avatar-size-medium: 40px;--avatar-size-large: 56px;--card-padding: var(--spacing-24);--card-border-radius: var(--radius-medium);--shadow-small: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-medium: 0 3px 6px rgba(0, 0, 0, .15), 0 2px 4px rgba(0, 0, 0, .12);--shadow-large: 0 10px 20px rgba(0, 0, 0, .15), 0 3px 6px rgba(0, 0, 0, .1);--shadow-hover: 0 4px 8px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-normal: .2s ease;--transition-slow: .3s ease;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*{box-sizing:border-box}body{font-family:var(--font-family);font-size:var(--font-size-regular);color:var(--text-primary);line-height:var(--line-height-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-white)}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-bold);line-height:var(--line-height-h1);margin:0}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-bold);line-height:var(--line-height-h2);margin:0}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);line-height:var(--line-height-h3);margin:0}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-bold);margin:0}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-bold);line-height:var(--line-height-h5);margin:0}p{margin:0}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-error{color:var(--text-error)}.text-success{color:var(--text-success)}.text-warning{color:var(--text-warning)}.text-white{color:var(--text-white)}.font-regular{font-weight:var(--font-weight-regular)}.font-medium{font-weight:var(--font-weight-medium)}.font-semibold{font-weight:var(--font-weight-semibold)}.font-bold{font-weight:var(--font-weight-bold)}.text-small{font-size:var(--font-size-small);line-height:var(--line-height-small)}.status-success{background-color:var(--status-success);color:#fff}.status-error{background-color:var(--status-error);color:#fff}.status-warning{background-color:var(--status-warning);color:#fff}.status-info{background-color:var(--status-info);color:#fff}.status-running{background-color:var(--status-running);color:#fff}*{margin:0;padding:0;box-sizing:border-box}#root{min-height:100vh}
