*{box-sizing:border-box}html,body,#app{width:100%;height:100%;margin:0;overflow:hidden}body{background:#f2f2f2;color:#333;font-family:Microsoft YaHei,Arial,sans-serif}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background-color:#e2e2e2}::-webkit-scrollbar-thumb{background-color:#0000004d;border-radius:0}::-webkit-scrollbar-thumb:hover{background-color:#0000005c}.kit-layout-admin{position:relative!important;display:block!important;flex:none!important;width:100vw;height:100vh;overflow:hidden}.kit-layout-admin .layui-logo{position:relative;width:200px;height:50px;line-height:50px;background:#0b1220;color:#f8fafc!important;border-right:1px solid #1f2937;border-bottom:1px solid #1f2937;font-size:16px;font-weight:700;text-align:center}.kit-layout-admin .kit-side{position:absolute!important;top:0;left:0!important;bottom:0;width:200px;height:auto!important;min-height:0;background:#0f172a!important;border-right:1px solid #1f2937;box-shadow:8px 0 18px #0f172a1f;overflow:hidden}.kit-side .layui-side-scroll{width:auto;height:calc(100% - 50px);background:#0f172a}.admin-menu{width:auto;min-height:100%;padding:0;color:#cbd5e1!important;background:#0f172a!important}.admin-menu .layui-nav-item{position:relative;border-bottom:1px solid rgba(148,163,184,.12);color:#cbd5e1!important;background:#0f172a}.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px;width:100%;height:46px!important;line-height:46px!important;padding:0 18px 0 38px!important;overflow:hidden;color:#cbd5e1!important;text-align:left;text-overflow:clip;white-space:nowrap}.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a>span,.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a>.layui-icon{flex:0 0 auto;margin:0!important;color:#cbd5e1!important}.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a:hover,.admin-menu .layui-this>a,.admin-menu .layui-this>a:hover{background:#162033!important;color:#fff!important}.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a:hover>span,.kit-layout-admin .kit-side .admin-menu.layui-nav-tree .layui-nav-item>a:hover>.layui-icon,.admin-menu .layui-this>a>span,.admin-menu .layui-this>a>.layui-icon,.admin-menu .layui-this>a:hover>span,.admin-menu .layui-this>a:hover>.layui-icon{color:#fff!important}.admin-menu .layui-this{border-left:0}.admin-menu .layui-this:before{position:absolute;top:0;bottom:0;left:0;width:5px;background:#22c55e;content:""}.admin-menu .layui-nav-bar{background-color:#22c55e!important}.admin-menu .layui-icon{margin-right:0}.kit-layout-admin .layui-body{position:absolute!important;top:0;right:0;bottom:0;left:200px!important;width:auto!important;height:auto!important;min-height:0;overflow:auto;background:#f2f2f2}.login-page{display:flex;align-items:center;justify-content:center;width:100vw;height:100vh;padding:20px;background:#f2f2f2}.login-panel{width:min(100%,380px);padding:28px;background:#fff;border:1px solid #eee;border-radius:2px;box-shadow:0 1px 8px #00000014}.login-brand{margin-bottom:22px}.login-brand h1{margin:0;color:#333;font-size:22px;font-weight:700}.login-brand p{margin:8px 0 0;color:#888;font-size:13px}.login-form .layui-form-item{margin-bottom:16px}.login-hint{margin-top:14px;color:#999;font-size:12px;line-height:20px}.page{width:100%;min-width:0;padding:15px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;margin-bottom:12px;padding:12px 15px;background:#fff;border:1px solid #eee;border-radius:2px}.toolbar>div:first-child{min-width:0}.toolbar h1{margin:0;font-size:18px;line-height:24px;font-weight:700;color:#333}.toolbar p{margin:4px 0 0;color:#888;font-size:13px;line-height:20px}.toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;flex:0 0 auto}.layui-card{min-width:0;border-radius:2px;box-shadow:0 1px 2px #0000000d}.layui-card-body{min-width:0;overflow-x:auto}.layui-table-view{max-width:100%;margin:0}.layui-table-box,.layui-table-main{max-width:100%}.layui-table-cell{min-width:0}.table-pagination{display:flex;justify-content:flex-end;width:100%;min-height:42px;padding-top:12px;overflow:visible}.table-link{max-width:100%;padding:0;overflow:hidden;color:#1677ff;background:transparent;border:0;font:inherit;line-height:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.table-link:hover{color:#0958d9;text-decoration:underline}.status-text{font-weight:600}.status-text-success{color:#16a34a}.status-text-info{color:#1677ff}.status-text-warning{color:#f59e0b}.status-text-amber{color:#d97706}.status-text-purple{color:#7c3aed}.status-text-danger{color:#dc2626}.status-text-muted{color:#667085}.call-result-cell{display:grid;gap:3px;min-width:0}.call-person-type{width:fit-content;font-size:12px;line-height:16px}.call-person-type-human{color:#047857}.call-person-type-voicemail{color:#7c3aed}.call-result-reason{overflow:hidden;color:#667085;font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.kit-layout-admin .layui-btn,.kit-layout-admin .layui-btn span,.kit-layout-admin .layui-btn .layui-icon,.layui-layer .layui-btn,.layui-layer .layui-btn span,.layui-layer .layui-btn .layui-icon{color:#333!important}.kit-layout-admin .layui-btn-primary:not(.layui-btn-disabled),.kit-layout-admin .layui-btn-danger:not(.layui-btn-disabled),.kit-layout-admin .layui-btn-warm:not(.layui-btn-disabled),.kit-layout-admin .layui-btn-normal:not(.layui-btn-disabled),.kit-layout-admin .layui-btn-primary:not(.layui-btn-disabled) span,.kit-layout-admin .layui-btn-danger:not(.layui-btn-disabled) span,.kit-layout-admin .layui-btn-warm:not(.layui-btn-disabled) span,.kit-layout-admin .layui-btn-normal:not(.layui-btn-disabled) span,.layui-layer .layui-btn-primary:not(.layui-btn-disabled),.layui-layer .layui-btn-danger:not(.layui-btn-disabled),.layui-layer .layui-btn-warm:not(.layui-btn-disabled),.layui-layer .layui-btn-normal:not(.layui-btn-disabled),.layui-layer .layui-btn-primary:not(.layui-btn-disabled) span,.layui-layer .layui-btn-danger:not(.layui-btn-disabled) span,.layui-layer .layui-btn-warm:not(.layui-btn-disabled) span,.layui-layer .layui-btn-normal:not(.layui-btn-disabled) span{color:#fff!important}.kit-layout-admin .layui-tag,.kit-layout-admin .layui-tag .layui-tag-text,.layui-layer .layui-tag,.layui-layer .layui-tag .layui-tag-text{color:#333!important}.kit-layout-admin .layui-tag{background-color:#fafafa!important;border-color:#dcdfe6!important}.kit-layout-admin .layui-tag-info,.layui-layer .layui-tag-info{color:#475467!important;background-color:#f2f4f7!important;border-color:#d0d5dd!important}.kit-layout-admin .layui-tag-blue,.layui-layer .layui-tag-blue,.kit-layout-admin .layui-tag-normal,.layui-layer .layui-tag-normal{color:#fff!important;background-color:#1677ff!important;border-color:#1677ff!important}.kit-layout-admin .layui-tag-green,.layui-layer .layui-tag-green{color:#fff!important;background-color:#16a34a!important;border-color:#16a34a!important}.kit-layout-admin .layui-tag-orange,.layui-layer .layui-tag-orange,.kit-layout-admin .layui-tag-warm,.layui-layer .layui-tag-warm{color:#fff!important;background-color:#f59e0b!important;border-color:#f59e0b!important}.kit-layout-admin .layui-tag-red,.layui-layer .layui-tag-red,.kit-layout-admin .layui-tag-danger,.layui-layer .layui-tag-danger{color:#fff!important;background-color:#dc2626!important;border-color:#dc2626!important}.kit-layout-admin .layui-tag-info .layui-tag-text,.layui-layer .layui-tag-info .layui-tag-text{color:#475467!important}.kit-layout-admin .layui-tag-blue .layui-tag-text,.layui-layer .layui-tag-blue .layui-tag-text,.kit-layout-admin .layui-tag-green .layui-tag-text,.layui-layer .layui-tag-green .layui-tag-text,.kit-layout-admin .layui-tag-orange .layui-tag-text,.layui-layer .layui-tag-orange .layui-tag-text,.kit-layout-admin .layui-tag-red .layui-tag-text,.layui-layer .layui-tag-red .layui-tag-text,.kit-layout-admin .layui-tag-normal .layui-tag-text,.layui-layer .layui-tag-normal .layui-tag-text,.kit-layout-admin .layui-tag-warm .layui-tag-text,.layui-layer .layui-tag-warm .layui-tag-text,.kit-layout-admin .layui-tag-danger .layui-tag-text,.layui-layer .layui-tag-danger .layui-tag-text{color:#fff!important}.drawer-body{max-width:100%;max-height:calc(100vh - 140px);padding:16px;overflow:auto}.modal-body{max-width:100%;max-height:calc(100vh - 140px);padding:0;overflow:auto}.layui-layer .modal-body,.layui-layer .drawer-body{font-size:13px}.compact-modal-body{font-size:12px}.compact-modal-body .summary-grid{gap:8px;margin-bottom:10px}.compact-modal-body .summary-grid>div{min-height:54px;padding:8px 10px}.compact-modal-body .summary-grid span{margin-bottom:4px;font-size:11px}.compact-modal-body .summary-grid strong{font-size:13px}.compact-modal-body .layui-table-cell{height:30px;line-height:30px;font-size:12px}.compact-modal-body .layui-table td,.compact-modal-body .layui-table th{font-size:12px}.compact-modal-body .layui-btn-xs{height:24px;line-height:24px;padding:0 7px;font-size:12px}.compact-modal-body .layui-tag{height:22px;line-height:20px;font-size:12px}.compact-modal-body .tab-toolbar{padding-bottom:8px}.compact-modal-body .table-pagination{min-height:34px;padding-top:8px}.plan-detail-modal-body{height:calc(82vh - 43px);max-height:none;padding:12px;overflow-y:auto;overflow-x:hidden}.plan-detail-modal-body .summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.layui-layer .layui-layer-content:has(.plan-detail-modal-body){overflow:hidden!important}.call-detail-modal-body{height:calc(100vh - 43px);max-height:none;overflow-y:auto;overflow-x:hidden}.layui-layer .layui-layer-content:has(.call-detail-modal-body){overflow:hidden!important}.call-detail-modal-body .layui-tab-content{overflow:visible}.call-detail-modal-body .call-detail-event-list{max-height:none;overflow:visible}.transcript-chat{display:grid;gap:12px;padding:4px 2px 8px}.chat-row{display:flex;width:100%}.chat-row-assistant{justify-content:flex-start}.chat-row-user{justify-content:flex-end}.chat-bubble{max-width:min(76%,680px);padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 1px 2px #1018280a}.chat-row-user .chat-bubble{color:#fff;border-color:#1677ff;background:#1677ff}.chat-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px;color:#667085;font-size:12px;line-height:18px}.chat-row-user .chat-meta{color:#ffffffd1}.chat-meta span:first-child{font-weight:700}.chat-bubble p{margin:0;color:inherit;font-size:14px;line-height:22px;white-space:pre-wrap;word-break:break-word}.call-detail-statusbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;padding:12px 14px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px}.call-detail-status-main{display:flex;align-items:center;gap:12px;min-width:0}.call-detail-status-main strong{color:#111827;font-size:18px;line-height:24px;word-break:break-all}.call-detail-result{display:inline-flex;align-items:center;height:24px;padding:0 9px;border:1px solid currentColor;border-radius:999px;font-size:13px;line-height:22px;white-space:nowrap}.call-detail-status-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 14px;min-width:0;color:#667085;font-size:13px}.call-detail-status-meta span{max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.call-detail-status-meta b{color:#344054;font-weight:600}.call-detail-info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.call-detail-info-panel{min-width:0;overflow:hidden;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.call-detail-info-panel h3{margin:0;padding:10px 12px;color:#111827;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:700;line-height:20px}.call-detail-info-table{width:100%;border-collapse:collapse;table-layout:fixed}.call-detail-info-table th,.call-detail-info-table td{padding:9px 12px;border-bottom:1px solid #f1f5f9;font-size:13px;line-height:20px;text-align:left;vertical-align:top}.call-detail-info-table tr:last-child th,.call-detail-info-table tr:last-child td{border-bottom:0}.call-detail-info-table th{width:92px;color:#667085;background:#fcfcfd;font-weight:500}.call-detail-info-table td{color:#1f2937;word-break:break-word}.diagnostics-panel{display:grid;gap:12px;padding:4px 2px 8px}.diagnostics-summary{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px}.diagnostics-summary strong{flex:1 1 auto;min-width:0;color:#111827;font-size:14px;line-height:20px}.diagnostics-summary small{color:#667085;font-size:12px}.diagnostics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.diagnostics-grid section,.diagnostics-section{min-width:0;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.diagnostics-grid h3,.diagnostics-section h3{margin:0;padding:9px 12px;color:#111827;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:13px;font-weight:700;line-height:18px}.diagnostics-table{width:100%;border-collapse:collapse;table-layout:fixed}.diagnostics-table th,.diagnostics-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;color:#344054;font-size:12px;line-height:18px;text-align:left;vertical-align:top;word-break:break-word}.diagnostics-table tr:last-child th,.diagnostics-table tr:last-child td{border-bottom:0}.diagnostics-table th{width:88px;color:#667085;background:#fcfcfd;font-weight:500}.diagnostic-status{display:inline-flex;align-items:center;height:22px;padding:0 8px;color:#475467;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:999px;font-size:12px;line-height:20px;white-space:nowrap}.diagnostic-status.ok{color:#047857;background:#ecfdf3;border-color:#abefc6}.diagnostic-status.missing,.diagnostic-status.warning{color:#92400e;background:#fffbeb;border-color:#fedf89}.diagnostic-status.error{color:#b42318;background:#fef3f2;border-color:#fecdca}.diagnostic-finding{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid #f1f5f9;color:#344054;font-size:13px;line-height:20px}.diagnostic-finding:last-child{border-bottom:0}.diagnostic-events{display:grid}.diagnostic-timeline{display:grid;padding:6px 0}.diagnostic-timeline-item{display:grid;grid-template-columns:14px 150px 130px minmax(0,1fr);gap:10px;align-items:start;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;line-height:18px}.diagnostic-timeline-item:last-child{border-bottom:0}.diagnostic-timeline-item .status-dot{margin-top:4px}.diagnostic-timeline-item time{color:#667085}.diagnostic-timeline-item strong{color:#111827;font-weight:600}.diagnostic-timeline-item p{margin:0;color:#475467;word-break:break-word}.diagnostic-event{display:grid;grid-template-columns:150px 130px minmax(0,1fr);gap:10px;padding:8px 12px;border-bottom:1px solid #f1f5f9;font-size:12px;line-height:18px}.diagnostic-event:last-child{border-bottom:0}.diagnostic-event span{color:#667085}.diagnostic-event strong{color:#111827;font-weight:600}.diagnostic-event p{margin:0;color:#475467;word-break:break-word}.profile-modal-body{display:flex;flex-direction:column;height:calc(82vh - 43px);max-height:none;overflow:hidden}.layui-layer .layui-layer-content:has(.profile-modal-body){overflow:hidden!important}.profile-form,.profile-form .form-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.profile-form .form-tabs>.layui-tab-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.agent-modal-body{display:flex;flex-direction:column;height:calc(82vh - 43px);max-height:none;overflow:hidden}.layui-layer .layui-layer-content:has(.agent-modal-body){overflow:hidden!important}.agent-form,.agent-form .form-tabs{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.agent-form .form-tabs>.layui-tab-content{min-height:0;overflow-y:auto;overflow-x:hidden}.agent-form-actions{display:flex;flex-shrink:0;justify-content:flex-end;gap:8px}.rule-modal-body{display:flex;flex-direction:column;height:calc(82vh - 43px);max-height:none;overflow:hidden}.layui-layer .layui-layer-content:has(.rule-modal-body){overflow:hidden!important}.rule-form{display:flex;flex:1 1 auto;min-height:0;flex-direction:column}.rule-form-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.rule-form>.form-footer-actions{flex-shrink:0}.business-form{color:#333}.business-form .layui-form-label{flex:0 0 110px;width:110px!important;min-width:110px;max-width:110px;padding-right:14px;color:#333;font-weight:600;text-align:right;white-space:nowrap}.business-form .layui-input-block{flex:1 1 auto;min-width:0}.business-form .layui-input,.business-form .layui-textarea,.business-form .layui-select,.business-form .layui-select-title input,.layui-layer .layui-input,.layui-layer .layui-textarea,.layui-layer .layui-select-title input{color:#333!important;background:#fff!important;border-color:#d8dce5!important}.business-form .layui-input:focus,.business-form .layui-textarea:focus,.business-form .layui-select-title input:focus{border-color:#16baaa!important;box-shadow:0 0 0 2px #16baaa14}.form-tabs{margin:0}.form-tabs>.layui-tab-head{position:relative;z-index:1;padding:0 16px;background:#fff;border-bottom:1px solid #eee}.form-tabs>.layui-tab-head>.layui-tab-title li,.settings-tabs>.layui-tab-head>.layui-tab-title li,.modal-body .layui-tab-brief>.layui-tab-head>.layui-tab-title li{min-width:65px}.form-tabs>.layui-tab-head>.layui-tab-title>.layui-tab-active-bar,.settings-tabs>.layui-tab-head>.layui-tab-title>.layui-tab-active-bar,.modal-body .layui-tab-brief>.layui-tab-head>.layui-tab-title>.layui-tab-active-bar{width:65px!important}.form-tabs>.layui-tab-content{padding:0}.tab-toolbar{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding:0 0 10px}.tab-toolbar.split{justify-content:space-between}.form-section{padding:18px 18px 6px}.form-section h3{margin:0 0 14px;padding-left:8px;color:#333;border-left:3px solid #16baaa;font-size:15px;line-height:18px}.outbound-form .form-section{border-bottom:1px solid #f0f0f0}.outbound-form .form-section:last-of-type{border-bottom:0}.sticky-actions{position:sticky;right:0;bottom:0;margin-top:0;padding:12px 16px;background:#fff;border-top:1px solid #eee}.form-footer-actions{flex:0 0 auto;margin-top:0;padding:14px 18px 16px;background:#fff;border-top:1px solid #eee}.drawer-body .layui-form{max-width:100%}.tag-line,.model-triplet{display:flex;gap:6px;flex-wrap:wrap}.placeholder-tags{margin-top:8px}.category-editor{width:100%}.category-tags{display:flex;flex-wrap:wrap;gap:8px;min-height:40px;margin-top:10px;padding:9px 10px;background:#fafafa;border:1px solid #e6e8ee;border-radius:3px}.category-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 10px;color:#1f2937;background:#eef6ff;border:1px solid #bfdcff;border-radius:2px;font-size:13px;line-height:24px}.category-chip-close{width:16px;height:16px;padding:0;color:#4b5563;background:transparent;border:0;border-radius:50%;font-size:14px;line-height:14px;cursor:pointer}.category-chip-close:hover{color:#fff;background:#7b8794}.placeholder-token{display:inline-flex;align-items:center;height:24px;padding:0 8px;color:#333;background:#fff;border:1px solid #d8dce5;border-radius:2px;font-size:12px;line-height:22px}.hidden-file{display:none}.upload-inline{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.upload-panel{display:flex;align-items:center;gap:14px;min-height:76px;padding:14px;background:#fafafa;border:1px dashed #c9ced8}.upload-panel strong{display:block;margin-bottom:4px;color:#333}.upload-dropzone{cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.upload-dropzone.is-dragover{background:#f2fbfa;border-color:#16baaa}.import-mode-line{display:flex;align-items:center;gap:18px;min-height:38px;flex-wrap:wrap}.number-text-editor{display:grid;gap:8px}.readonly-field{min-height:38px;padding:8px 10px;color:#333;background:#f7f7f7;border:1px solid #e6e6e6}.hint-box{margin:0 0 16px;padding:10px 12px;color:#555;background:#f8fbfb;border-left:3px solid #16baaa}.checkbox-line{display:flex;gap:18px;flex-wrap:wrap}.recycle-modal-body{display:grid;gap:14px}.recycle-status-list{display:grid;gap:10px}.native-check{display:inline-flex;align-items:center;gap:8px;color:#344054;font-size:13px;line-height:20px;cursor:pointer}.native-check input{width:15px;height:15px;margin:0}.tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tool-card{display:block;min-width:0;padding:12px;background:#fff;border:1px solid #e6e6e6}.tool-card.disabled{background:#fafafa;opacity:.72}.tool-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:8px}.tool-card strong,.tool-card .mono{display:block}.tool-card strong{color:#333}.tool-card p{margin:8px 0 0;color:#666;line-height:20px}.settings-page-panel{background:#fff;border:1px solid #eee;border-radius:2px;box-shadow:0 1px 2px #0000000d}.settings-section-head p{margin:4px 0 0;color:#888;font-size:13px;line-height:20px}.settings-tabs{margin:0;background:#fff}.settings-tabs>.layui-tab-head{padding:0 15px;background:#fff;border-bottom:1px solid #eee}.settings-tabs>.layui-tab-content{padding:0;background:#fff}.settings-tab-page,.embedded-page{padding:15px}.settings-section-head{margin-bottom:14px}.settings-section-head.with-action{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-section-head h2{margin:0;color:#333;font-size:16px;line-height:22px;font-weight:700}.settings-panel{padding:15px}.summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.summary-grid>div{min-height:68px;padding:10px;background:#fafafa;border:1px solid #eee;border-radius:2px}.summary-grid span{display:block;margin-bottom:6px;color:#888;font-size:12px}.summary-grid strong{display:block;color:#333;font-size:15px;word-break:break-word}.overview-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:12px}.overview-summary-grid>div{min-height:78px;padding:14px;background:#fff;border:1px solid #eee;border-radius:2px}.overview-summary-grid span,.runtime-meta span{color:#888;font-size:12px}.overview-summary-grid strong{display:block;margin-top:8px;color:#1f2937;font-size:24px;line-height:30px}.overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px}.health-list{display:grid;gap:10px}.diagnostics-health-list{gap:12px}.diagnostics-overall{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;background:#f8fafc;border:1px solid #e5e7eb;border-radius:4px}.diagnostics-overall strong{color:#111827;font-size:14px}.diagnostics-overall p{margin:0;color:#667085;font-size:12px}.health-row{display:grid;grid-template-columns:12px minmax(0,1fr);gap:10px;align-items:flex-start;min-width:0}.health-row strong{display:block;color:#333;font-size:13px;line-height:18px}.health-row p{margin:3px 0 0;color:#666;font-size:12px;line-height:18px;word-break:break-word}.status-dot{width:10px;height:10px;margin-top:4px;border-radius:50%;background:#98a2b3}.status-dot.ok{background:#16a34a}.status-dot.info{background:#1677ff}.status-dot.warning,.status-dot.orange{background:#f59e0b}.status-dot.error,.status-dot.danger{background:#dc2626}.runtime-call-list{display:grid;gap:10px}.runtime-call-card{padding:12px;background:#fff;border:1px solid #e6e8ee;border-radius:2px}.runtime-call-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.runtime-call-head strong{display:block;color:#333;font-size:14px}.runtime-call-head p,.runtime-error{margin:4px 0 0;color:#666;font-size:12px;line-height:18px}.runtime-error{color:#dc2626}.runtime-steps{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.runtime-steps span{height:24px;padding:0 10px;color:#667085;background:#f2f4f7;border:1px solid #e4e7ec;border-radius:2px;font-size:12px;line-height:22px}.runtime-steps span.ok{color:#047857;background:#ecfdf3;border-color:#abefc6}.runtime-steps span.busy{color:#92400e;background:#fffbeb;border-color:#fedf89}.runtime-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.empty-state{padding:18px;color:#999;text-align:center;background:#fafafa;border:1px dashed #e6e8ee}.filter-form{margin-bottom:12px}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.account-password-grid{display:grid;grid-template-columns:minmax(0,520px);gap:15px}.provider-config-form .form-section{border-bottom:1px solid #f0f0f0}.provider-modal-body{max-height:none;overflow:visible}.provider-config-form .form-section:last-of-type{border-bottom:0}.provider-config-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.provider-debug-section{padding-top:18px}.provider-debug-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.provider-debug-head h3{margin-bottom:4px}.provider-debug-head p{margin:0;color:#667085;font-size:12px;line-height:18px}.provider-debug-tabs{display:inline-flex;gap:0;border:1px solid #d8dce5;border-radius:4px;overflow:hidden;background:#fff}.provider-debug-tabs button{height:32px;min-width:58px;padding:0 12px;border:0;border-right:1px solid #d8dce5;background:#fff;color:#475467;font-size:13px;cursor:pointer}.provider-debug-tabs button:last-child{border-right:0}.provider-debug-tabs button.active{background:#1677ff;color:#fff}.provider-debug-panel{display:grid;gap:12px}.provider-debug-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-left:110px}.provider-debug-options label{display:grid;gap:6px;color:#344054;font-size:13px;font-weight:600}.provider-debug-actions{display:flex;align-items:center;gap:10px;margin-top:14px;padding-left:110px}.provider-debug-file{display:block;width:100%;max-width:520px;padding:7px 10px;border:1px solid #d8dce5;border-radius:4px;background:#fff;color:#344054}.provider-debug-result{margin:14px 0 0 140px;padding:12px 14px;border:1px solid #d8dce5;border-radius:4px;background:#f8fafc}.provider-debug-result.ok{border-color:#b7ebc6;background:#f6ffed}.provider-debug-result.failed{border-color:#ffd8bf;background:#fff7e6}.provider-debug-result strong{display:block;color:#1f2937;line-height:20px}.provider-debug-result p{margin:4px 0 0;color:#475467;line-height:20px}.provider-debug-result pre{margin:10px 0 0;max-height:160px;overflow:auto;white-space:pre-wrap;word-break:break-word;color:#1f2937;background:rgba(255,255,255,.72);border:1px solid rgba(0,0,0,.06);border-radius:3px;padding:10px}.provider-debug-result audio{display:block;width:100%;max-width:520px;margin-top:10px}.agent-model-list{display:grid;gap:14px}.agent-model-panel{overflow:visible;background:#fff;border:1px solid #e6e8ee;border-radius:3px}.agent-select-dropdown{z-index:2147483647!important}.agent-model-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e6e8ee}.agent-model-title{display:flex;align-items:flex-start;gap:12px;min-width:0}.agent-model-title strong{display:block;color:#1f2937;font-size:15px;line-height:20px}.agent-model-title p{margin:4px 0 0;color:#667085;font-size:12px;line-height:18px}.agent-model-badge{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:28px;color:#0f766e;background:#e9fbf8;border:1px solid #b6eee5;border-radius:2px;font-family:Consolas,Courier New,monospace;font-size:13px;font-weight:700}.agent-model-tags{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:420px}.agent-model-tags span{display:inline-flex;align-items:center;height:24px;padding:0 8px;color:#475467;background:#fff;border:1px solid #d8dce5;border-radius:2px;font-size:12px;line-height:22px}.agent-model-body{display:grid;gap:14px;padding:16px}.agent-model-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;align-items:flex-start}.agent-model-row-label{padding-top:8px;color:#344054;font-size:13px;font-weight:600;text-align:right}.agent-model-row-main{min-width:0}.agent-model-note{margin:8px 0 0;color:#667085;font-size:12px;line-height:18px}.agent-model-options{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding-top:12px;border-top:1px dashed #e4e7ec}.agent-model-options-title{padding-top:4px;text-align:right}.agent-model-options-title strong,.agent-model-options-title span{display:block}.agent-model-options-title strong{color:#344054;font-size:13px;line-height:20px}.agent-model-options-title span{color:#98a2b3;font-size:12px;line-height:18px}.model-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px}.model-option-item{min-width:0}.model-option-label{display:flex;align-items:center;gap:6px;min-height:22px;margin-bottom:6px;color:#344054;font-size:13px;font-weight:600}.model-option-label>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-model-empty{margin-left:96px;padding:10px 12px;color:#98a2b3;background:#fafafa;border:1px dashed #e4e7ec;font-size:12px}.field-label-with-help{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.field-label-with-help>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-help-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:16px;height:16px;border:1px solid #c9ced6;border-radius:50%;padding:0;background:#fff;color:#5f6b7a;font-size:11px;line-height:1;cursor:help}.field-help-icon:hover{border-color:#1677ff;color:#1677ff}.provider-help-tooltip{max-width:360px;line-height:1.6;white-space:normal}.form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.form-actions.account-actions{justify-content:flex-start}.muted{color:#888;font-size:12px}.layui-laypage,.layui-laypage *,.layui-page,.layui-page *,.layui-select-dropdown,.layui-select-dropdown *,.layui-select-option,.layui-select-option *,.layui-select-content,.layui-select-content *{color:#333!important}.mono{font-family:Consolas,Courier New,monospace;word-break:break-all}.event-list{display:grid;gap:8px;max-height:560px;overflow:auto}.event-item{padding:8px 10px;background:#fafafa;border-left:3px solid #d8dee9}.event-item strong{font-size:13px}.event-item pre{margin:6px 0 0;color:#555;font-size:12px;white-space:pre-wrap;word-break:break-word}.review-panel{display:grid;gap:12px}.review-summary{padding:12px 14px}.review-summary strong{display:block;margin-bottom:6px;color:#333}.review-summary p{margin:0 0 10px;color:#555;line-height:22px}.action-list{display:grid;gap:12px}.action-card{padding:12px;border:1px solid #eee;background:#fff}.action-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.action-card-head strong,.action-card-head span{display:block}.action-card-head strong{color:#333;font-size:14px}.action-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.action-meta-grid>div{min-width:0;padding:8px;background:#fafafa;border:1px solid #eee}.action-meta-grid span{display:block;margin-bottom:4px;color:#888;font-size:12px}.action-meta-grid strong{display:block;color:#333;font-size:12px;word-break:break-word}.action-url{margin-bottom:10px;padding:8px;color:#333;background:#f6f8fa;border:1px solid #eee}.action-json-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.action-json-grid strong{display:block;margin-bottom:6px;color:#333}.action-json-grid pre{max-height:260px;margin:0;padding:10px;overflow:auto;color:#d1d5db;background:#111827;font-family:Consolas,Courier New,monospace;font-size:12px;line-height:20px;white-space:pre-wrap;word-break:break-word}.log-box{max-height:620px;padding:12px;overflow:auto;color:#d1d5db;background:#111827;border-radius:2px;font-size:12px}.log-line{font-family:Consolas,Courier New,monospace;white-space:pre-wrap}@media screen and (max-width: 1200px){.grid-2,.grid-3,.overview-grid,.provider-config-grid{grid-template-columns:1fr}.agent-model-head,.agent-model-title{flex-direction:column}.agent-model-tags{justify-content:flex-start;max-width:none}.agent-model-row,.agent-model-options{grid-template-columns:1fr}.agent-model-row-label,.agent-model-options-title{padding-top:0;text-align:left}.agent-model-empty{margin-left:0}.model-options-grid{grid-template-columns:1fr}}@media screen and (max-width: 950px){.kit-layout-admin .layui-body{left:50px!important}.kit-layout-admin .kit-side{width:50px}.kit-layout-admin .admin-logo{width:50px;font-size:0}.kit-layout-admin .admin-logo:after{content:"AI";font-size:16px}.kit-layout-admin .admin-menu span{display:none}.kit-layout-admin .admin-menu .layui-nav-item{text-align:center}.kit-layout-admin .admin-menu .layui-nav-item a{justify-content:center!important;padding:0!important}.kit-layout-admin .admin-menu .layui-icon{margin-right:0}.page{padding:10px}.toolbar{align-items:flex-start;flex-direction:column}.toolbar-actions{justify-content:flex-start;width:100%}.summary-grid{grid-template-columns:1fr 1fr}.call-detail-statusbar{align-items:flex-start;flex-direction:column}.call-detail-status-meta{justify-content:flex-start}.call-detail-info-layout{grid-template-columns:1fr}.diagnostic-timeline-item,.diagnostic-event{grid-template-columns:120px minmax(0,1fr)}.diagnostic-timeline-item .status-dot,.diagnostic-timeline-item p,.diagnostic-event p{grid-column:1 / -1}.overview-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-meta-grid,.action-json-grid{grid-template-columns:1fr}}@media screen and (max-width: 520px){.summary-grid{grid-template-columns:1fr}.call-detail-status-main{align-items:flex-start;flex-direction:column;gap:8px}.call-detail-status-meta{display:grid;width:100%}.call-detail-status-meta span{max-width:100%}.call-detail-info-table th,.call-detail-info-table td{padding:8px 10px}.call-detail-info-table th{width:78px}.overview-summary-grid{grid-template-columns:1fr}.layui-layer.layui-layer-page{max-width:100vw}}
