:root{color:#172033;background:#f5f7fa;font-family:Inter,Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}#root{position:fixed;top:0;right:0;bottom:0;left:0;overflow:clip}body{font-size:13px}button,input,select,textarea{font:inherit}button{color:inherit}.app-shell{height:100%;min-height:100dvh;display:flex;flex-direction:column;background:#f4f6f9;overflow:hidden}.top-header{height:50px;flex:0 0 50px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#fff;border-bottom:1px solid #e7eaf0}.brand,.account-area,.agent-identity,.agent-chip,.agent-actions,.config-section-title,.section-actions,.setting-line,.subsection-heading,.capability-row,.drawer-header,.drawer-footer,.trace-card>div,.history-arrows{display:flex;align-items:center}.brand{gap:9px;font-size:15px}.brand-mark{width:22px;height:22px;border-radius:5px;background:#4598ed;position:relative}.brand-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:2px solid #fff;border-left:0}.account-area{gap:9px;color:#555f72}.account-area div{display:grid;gap:1px}.account-area small,.agent-chip small{color:#929aaa;font-size:11px}.account-avatar{width:27px;height:27px;border-radius:50%;background:#e7edf6;border:1px solid #dce3ec}.app-body{min-height:0;flex:1;display:flex}.global-sidebar{width:50px;flex:0 0 50px;padding:10px 7px;display:flex;flex-direction:column;align-items:center;gap:5px;background:#fff;border-right:1px solid #e5e9ef;overflow-y:auto;scrollbar-width:none;transition:width .18s ease,flex-basis .18s ease}.sidebar-icon,.icon-button{border:0;background:transparent;display:inline-grid;place-items:center;cursor:pointer}.sidebar-icon{width:34px;height:32px;border-radius:5px;color:#788397;flex:0 0 auto}.sidebar-icon>span{display:none}.sidebar-icon:hover,.sidebar-icon.active{background:#edf6ff;color:#2884df}.global-sidebar.expanded{width:176px;flex-basis:176px;padding:10px 9px;align-items:stretch}.global-sidebar.expanded .sidebar-icon{width:100%;padding:0 10px;display:grid;grid-template-columns:20px minmax(0,1fr);justify-items:start;gap:9px}.global-sidebar.expanded .sidebar-icon>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.sidebar-toggle svg{transition:transform .18s ease}.global-sidebar.expanded .sidebar-toggle svg{transform:rotate(180deg)}.sidebar-spacer{flex:1}.workbench{min-width:0;flex:1;display:flex;flex-direction:column}.agent-header{height:64px;flex:0 0 64px;padding:0 16px;display:grid;grid-template-columns:205px minmax(0,1fr) auto;align-items:center;gap:14px;background:#fff;border-bottom:1px solid #e5e9ef}.agent-identity{gap:7px;min-width:0}.icon-button{width:30px;height:30px;border-radius:5px;color:#687386}.icon-button:hover{background:#f0f3f7;color:#27344a}.agent-chip{gap:9px;min-width:0}.agent-chip>div{display:grid;min-width:0;gap:2px}.agent-chip strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agent-avatar{width:32px;height:32px;border-radius:5px;background:#e8f4ff;border:1px solid #cfe7fb}.agent-tabs{min-width:0;height:100%;display:flex;align-items:stretch;justify-content:center;gap:19px;overflow-x:auto;scrollbar-width:none}.agent-tabs::-webkit-scrollbar{display:none}.agent-tabs button{position:relative;border:0;background:transparent;white-space:nowrap;color:#687386;cursor:pointer}.agent-tabs button.active{color:#2082df;font-weight:600}.agent-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#2082df}.agent-actions{justify-content:flex-end;gap:8px;min-width:0}.model-selector,.small-button,.secondary-button,.primary-button,.text-button{border-radius:5px;border:1px solid #dce2e9;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:5px;cursor:pointer;white-space:nowrap}.model-selector{height:34px;min-width:210px;padding:0 10px}.model-selector em{padding:2px 4px;border-radius:3px;font-size:9px;font-style:normal;color:#2082df;background:#eaf5ff}.small-button{min-height:26px;padding:3px 8px;color:#5f6b7e;font-size:12px}.secondary-button,.primary-button{min-height:32px;padding:5px 13px}.primary-button{border-color:#2187e8;color:#fff;background:#2187e8}.primary-button:hover{background:#1477d4}.primary-button:disabled{opacity:.45;cursor:not-allowed}.text-button{border:0;padding:3px;color:#2784dd}.small-button:hover,.secondary-button:hover{border-color:#8fc4f4;color:#1678d2}.small-button:disabled{cursor:not-allowed;color:#adb4bf;background:#f7f8fa}.workspace{min-height:0;flex:1;display:grid;overflow:hidden}.workspace.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.configuration-pane{min-width:0;overflow-y:auto;padding:14px 14px 42px}.workspace-resizer{position:relative;z-index:2;width:8px;height:100%;display:grid;place-items:center;color:#9aa5b4;background:#f5f7fa;border-right:1px solid #dfe5ec;border-left:1px solid #dfe5ec;cursor:col-resize;touch-action:none;outline:none;transition:color .15s,background .15s,border-color .15s}.workspace-resizer:before{content:"";position:absolute;top:0;right:-3px;bottom:0;left:-3px}.workspace-resizer:hover,.workspace-resizer:focus-visible,.workspace.is-resizing .workspace-resizer{color:#167dd9;background:#eaf5ff;border-color:#7db8ec}.config-section{margin:0 0 12px;padding:14px;border:1px solid #dcebf7;border-radius:6px;background:#edf7ff}.config-section-header{min-height:28px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.config-section-title{min-width:max-content;gap:8px;white-space:nowrap}.config-section-title svg{color:#308bdc}.config-section h2{margin:0;font-size:14px;letter-spacing:0}.section-actions{flex:0 0 auto;flex-wrap:nowrap;gap:6px;white-space:nowrap}.prompt-editor{min-height:118px;padding:11px;border:1px solid #dce3ea;border-radius:5px;background:#fff;outline:none;line-height:1.7}.prompt-editor:empty:before{content:attr(data-placeholder);color:#a0a8b5}.prompt-editor:focus{border-color:#69ace9;box-shadow:0 0 0 2px #dff0ff}.character-count{display:block;margin-top:5px;color:#9aa3b1;text-align:right;font-size:11px}.setting-line{justify-content:space-between;gap:16px;min-height:34px}.setting-line p,.capability-row p,.empty-config-row p,.guardrail-group summary small{margin:3px 0 0;color:#778397;font-size:12px;line-height:1.45}.radio-line{display:flex;flex-wrap:nowrap;gap:24px;margin-bottom:13px;overflow-x:auto}.radio-line label,.check-option{display:flex;align-items:center;gap:7px}.radio-line label{flex:0 0 auto;white-space:nowrap}.planning-master{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #dcebf7}.planning-config{display:grid;gap:12px}.planning-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px}.segmented-control{display:inline-flex;padding:2px;border:1px solid #d7e2ec;border-radius:5px;background:#fff}.segmented-control button{min-height:28px;padding:0 12px;border:0;border-radius:3px;color:#657388;background:transparent;cursor:pointer;font-size:11px}.segmented-control button.active{color:#1677d0;background:#eaf5ff;box-shadow:inset 0 0 0 1px #b8dafa}.planner-prompt-field{display:grid;gap:7px;color:#505c6f;font-weight:500}.planner-prompt-field>span{display:flex;align-items:center;justify-content:space-between}.planner-prompt-field>span button{display:inline-flex;align-items:center;gap:4px;border:0;color:#4b8dcc;background:transparent;cursor:pointer;font-size:11px;font-weight:400}.planner-prompt-field textarea{min-height:190px;font-size:11px;line-height:1.65}input[type=radio],input[type=checkbox]{accent-color:#2388e6}.stacked-field,.form-grid label,.two-column-form label,.custom-http-fields>label,.form-section>label{display:grid;gap:7px;color:#505c6f;font-weight:500}input,select,textarea{width:100%;min-height:34px;padding:7px 9px;border:1px solid #d7dee7;border-radius:4px;outline:none;color:#263247;background:#fff}textarea{min-height:72px;resize:vertical;line-height:1.55}input:focus,select:focus,textarea:focus{border-color:#64a9e9;box-shadow:0 0 0 2px #dff0ff}.stacked-field+.stacked-field{margin-top:12px}.stacked-field small,.form-grid small{color:#969ead;font-weight:400}.form-grid,.two-column-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.info-box{padding:10px;border:1px solid #d8e9f7;border-radius:4px;color:#54657a;background:#f8fcff}.empty-config-row{min-height:54px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;border:1px dashed #c9d9e7;border-radius:5px;background:#ffffffa6}.empty-config-row p{margin-bottom:0}.switch-control{display:inline-flex;flex:0 0 auto;cursor:pointer}.switch-control input{position:absolute;width:1px;height:1px;min-height:0;margin:0;opacity:0;pointer-events:none}.switch-track{width:32px;height:18px;padding:2px;border-radius:10px;background:#bcc4cf;transition:background .16s}.switch-track:after{content:"";display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #19284140;transition:transform .16s}.switch-control input:checked+.switch-track{background:#2388e6}.switch-control input:checked+.switch-track:after{transform:translate(14px)}.guardrail-master{margin:-2px 0 12px;padding:10px 12px;border-radius:5px;background:#fff}.guardrail-group{margin-top:12px;border:1px solid #dbe4ec;border-radius:5px;background:#fff;overflow:hidden}.guardrail-group summary{min-height:52px;padding:10px 12px;display:flex;align-items:center;gap:9px;cursor:pointer;list-style:none}.guardrail-group summary::-webkit-details-marker{display:none}.guardrail-group summary:after{content:"+";margin-left:auto;color:#8490a2;font-size:17px}.guardrail-group[open] summary:after{content:"−"}.guardrail-group summary>span:nth-child(2){display:grid}.group-icon{width:28px;height:28px;border-radius:5px;display:grid;place-items:center;color:#277fce;background:#eaf5ff}.guardrail-group-body{padding:0 12px 12px;border-top:1px solid #edf0f4}.subsection-heading{min-height:42px;justify-content:space-between}.capability-row{min-height:62px;padding:9px 0;gap:12px;border-top:1px solid #edf0f4}.capability-row>div{flex:1;min-width:0}.rule-area{margin-top:6px}.rule-table{border:1px solid #e0e5eb;border-radius:5px;overflow-x:auto}.rule-table-header,.rule-table-row{min-width:710px;display:grid;grid-template-columns:1.6fr 1.05fr 1fr .9fr .55fr 36px;align-items:center;gap:8px;padding:9px 10px}.rule-table-header{color:#7e8898;background:#f6f8fa;font-size:11px}.rule-table-row{min-height:48px;border-top:1px solid #edf0f3}.rule-table-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-tag,.action-tag{width:fit-content;padding:3px 6px;border-radius:3px;color:#44536a;background:#eef2f6;font-size:11px}.source-tag.external{color:#8a5d1e;background:#fff4dc}.action-block{color:#b53e45;background:#fff0f1}.action-mask,.action-rewrite{color:#1a7a63;background:#eaf8f4}.action-confirm,.action-handoff{color:#8e5d16;background:#fff4dc}.status-text{color:#99a1ad}.status-text.enabled{color:#158c68}.icon-button.compact{width:26px;height:26px;font-weight:700}.response-experience-master>div{min-width:0}.response-experience-master p{margin:3px 0 0;color:#778397;font-size:12px}.response-experience-body{margin-top:10px;padding-top:12px;border-top:1px solid #d8e7f3}.compact-number-field{margin-top:9px;display:flex;justify-content:flex-end}.compact-number-field label{display:flex;align-items:center;gap:7px;color:#697689;font-size:11px}.compact-number-field input{width:72px;height:30px}.multi-message-config,.conversation-input-config{margin-top:10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px}.multi-message-config label,.conversation-input-config label{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;color:#697689;font-size:11px}.multi-message-config label>input,.conversation-input-config label>input,.conversation-input-config label>select{grid-column:1;width:100%;min-width:0}.multi-message-config label>span,.conversation-input-config label>span{grid-column:2;grid-row:2}.fixed-policy-value{min-height:57px;padding:9px 11px;display:grid;align-content:center;gap:5px;border:1px solid #dce6ee;border-radius:5px;background:#f8fbfd}.fixed-policy-value span,.conversation-runtime-policies span{color:#7c8998;font-size:10px}.fixed-policy-value strong,.conversation-runtime-policies strong{color:#42556a;font-size:11px}.conversation-input-config{padding-top:12px;border-top:1px solid #dbe8f2}.conversation-runtime-policies{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.conversation-runtime-policies>div{min-height:52px;padding:9px 11px;display:grid;align-content:center;gap:5px;border:1px solid #dce6ee;border-radius:5px;background:#fff}.conversation-policy-row{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px}.conversation-policy-row+.conversation-policy-row{border-top:1px solid #dbe8f2}.conversation-policy-row>div{min-width:0}.conversation-policy-row p{margin:4px 0 0;color:#7d899a;font-size:11px;line-height:1.45}.proactive-wait-config{margin:10px 0 8px;padding:10px 0 3px;display:grid;grid-template-columns:180px minmax(0,1fr);gap:12px;border-top:1px solid #dbe8f2}.proactive-wait-config label{display:grid;gap:6px;color:#697689;font-size:11px}.proactive-wait-config label>span{display:flex;align-items:center;gap:6px}.proactive-wait-config input{width:72px}.proactive-wait-config textarea{min-height:54px;resize:vertical}.experience-contract{margin-bottom:12px;display:flex;flex-wrap:wrap;gap:6px}.experience-contract span{padding:4px 7px;border-radius:3px;color:#276f9f;background:#dff1fc;font-size:11px}.scope-note{margin:10px 0 0;color:#8490a1;font-size:11px;line-height:1.55}.preview-panel{min-width:0;background:#fff;display:flex;flex-direction:column;overflow:hidden}.preview-panel>header{height:48px;flex:0 0 48px;padding:0 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ef}.preview-header-actions{display:flex;align-items:center;gap:6px}.channel-simulator{height:31px;padding:0 4px 0 9px;display:flex;align-items:center;gap:6px;border:1px solid #dfe5ec;border-radius:5px;background:#fff}.channel-simulator span{color:#7b8797;font-size:10px;white-space:nowrap}.channel-simulator select{width:104px;height:25px;padding:0 20px 0 3px;border:0;box-shadow:none;color:#33445a;background-color:transparent;font-size:11px}.runtime-channel{width:max-content;margin:0 0 5px auto;padding:3px 6px;border-radius:4px;color:#3d719d;background:#eaf4fc;font-size:10px}.preview-mode-switch{display:flex;padding:2px;border-radius:5px;background:#eef1f5}.preview-mode-switch button{height:27px;padding:0 9px;border:0;border-radius:4px;color:#687386;background:transparent;cursor:pointer;white-space:nowrap}.preview-mode-switch button.active{color:#1f7ed4;background:#fff;box-shadow:0 1px 3px #23354d1f}.preview-content{flex:1;min-height:0;overflow-y:auto;padding:16px;background:#fafbfd}.preview-empty{max-width:360px;margin:44px auto 0;text-align:center;color:#6b7689}.preview-empty>span{width:46px;height:46px;margin:0 auto 12px;display:grid;place-items:center;border-radius:7px;color:#2884dc;background:#eaf5ff}.preview-empty>strong{color:#27344a;font-size:15px}.preview-empty p{line-height:1.65}.example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:18px;text-align:left}.example-grid button{min-height:76px;padding:9px;border:1px solid #e1e6ec;border-radius:5px;background:#fff;cursor:pointer}.example-grid button:hover{border-color:#79b6ec;background:#f7fbff}.example-grid small{margin-top:5px;display:-webkit-box;overflow:hidden;color:#8690a0;line-height:1.45;-webkit-line-clamp:2;-webkit-box-orient:vertical}.chat-composer{min-height:82px;margin:12px;padding:8px;display:flex;align-items:flex-end;gap:7px;border:1px solid #dce2e9;border-radius:7px;background:#fff}.chat-composer:focus-within{border-color:#63a9e9}.chat-composer textarea{min-height:52px;padding:7px 4px;border:0;box-shadow:none;resize:none}.multimodal-composer{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}.multimodal-composer textarea{width:100%;min-height:42px}.composer-toolbar{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:8px}.attachment-actions{display:flex;align-items:center;gap:2px}.chat-composer .composer-tool-button{width:30px;height:28px;padding:0;display:inline-grid;place-items:center;border:0;border-radius:5px;color:#6e798a;background:transparent;cursor:pointer}.chat-composer .composer-tool-button:hover{color:#247fcf;background:#eef6fd}.chat-composer .composer-tool-button:disabled{color:#b5bdc9;background:transparent;cursor:not-allowed}.chat-composer .composer-send{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:6px;color:#fff;background:#2787df;cursor:pointer}.chat-composer .composer-send:disabled{background:#b8c7d7;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.composer-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.attachment-chip{min-width:0;height:50px;padding:5px;display:grid;grid-template-columns:38px minmax(0,1fr) 24px;align-items:center;gap:6px;border:1px solid #dfe5ec;border-radius:6px;background:#f8fafc}.attachment-thumbnail{width:38px;height:38px;display:grid;place-items:center;overflow:hidden;border-radius:5px;color:#3889d4;background:#e9f4fd}.attachment-thumbnail img{width:100%;height:100%;object-fit:cover}.attachment-chip.audio .attachment-thumbnail{color:#7d68c6;background:#f0edfb}.attachment-copy{min-width:0;display:grid;gap:2px}.attachment-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.attachment-copy small{color:#929baa;font-size:10px}.attachment-chip>button{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:4px;color:#8a94a4;background:transparent;cursor:pointer}.attachment-chip>button:hover{color:#d34d4d;background:#fff0f0}.voice-recording-popover{position:absolute;left:12px;right:12px;bottom:calc(100% + 10px);z-index:12;min-height:188px;padding:20px 18px 16px;display:flex;flex-direction:column;align-items:center;border:1px solid #dbe4ed;border-radius:10px;background:#fff;box-shadow:0 14px 36px #24364e2e}.simple-channel-page{min-width:0;flex:1;padding:24px 28px 40px;overflow-y:auto;background:#f7f9fb}.simple-channel-header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:16px}.simple-channel-header h1{margin:0;color:#26384d;font-size:20px}.simple-channel-table{margin-top:18px;overflow:hidden;border:1px solid #e0e6ed;border-radius:7px;background:#fff}.simple-channel-row{min-height:82px;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.35fr) minmax(300px,1.35fr) 100px;align-items:center;gap:22px;padding:12px 18px;border-top:1px solid #edf0f3}.simple-channel-row.head{min-height:42px;border-top:0;color:#8491a1;background:#f6f8fa;font-size:11px}.simple-channel-name{min-width:0;display:flex;align-items:center;gap:10px}.simple-channel-name i{width:34px;height:34px;display:grid;place-items:center;border-radius:6px;color:#2f87d2;background:#eaf5fd}.simple-channel-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#34495f;font-size:12px}.simple-channel-row code{width:max-content;padding:5px 7px;border-radius:4px;color:#39769f;background:#edf6fc;font-size:11px}.channel-message-types,.channel-preset-capabilities span{display:flex;flex-wrap:wrap;gap:5px}.channel-message-types em,.channel-preset-capabilities em{padding:4px 6px;border:1px solid #dfe7ee;border-radius:4px;color:#5c6f82;background:#f8fafc;font-size:10px;font-style:normal;white-space:nowrap}.channel-connection-status{display:inline-flex;align-items:center;gap:7px;color:#8a96a4;font-size:11px}.channel-connection-status i{width:7px;height:7px;border-radius:50%;background:#aeb7c1}.channel-connection-status.connected{color:#278b6d}.channel-connection-status.connected i{background:#2aaa82}.channel-preset-capabilities{display:grid;gap:10px;margin-top:14px;padding:12px;border:1px solid #e1e7ed;border-radius:5px;background:#f9fbfc}.channel-preset-capabilities>div{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:8px}.channel-preset-capabilities strong{padding-top:4px;color:#52657a;font-size:10px}.channel-delete{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:5px;color:#9aa5b2;background:transparent;cursor:pointer}.channel-delete:hover{color:#d25555;background:#fff0f0}.modal-body .stacked-field+.stacked-field{margin-top:14px}.channel-workspace,.memory-workspace,.observability-page,.reports-page{min-width:0;min-height:0;flex:1;overflow:hidden;background:#f7f9fb}.channel-workspace{display:grid;grid-template-columns:272px minmax(0,1fr)}.channel-list-panel{min-width:0;padding:18px 12px;background:#fff;border-right:1px solid #e5eaf0}.channel-list-panel>header,.channel-detail-header,.observability-header,.memory-page-header,.ops-section-heading,.channel-section-heading,.memory-customer-header,.channel-message-preview>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.channel-list-panel>header{padding:0 6px 14px}.channel-list-panel>header div,.channel-detail-header>div:first-child,.memory-page-header>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.channel-list-panel>header strong{display:block;font-size:15px}.channel-list-panel>header small,.channel-detail-header p,.memory-page-header p,.observability-header p{display:block;margin:4px 0 0;color:#8a95a5;font-size:11px}.channel-list-panel>header button{width:28px;height:28px;border:1px solid #dce4ec;border-radius:5px;color:#4f6379;background:#fff;cursor:pointer}.channel-list{display:grid;gap:5px}.channel-list>button{min-width:0;min-height:64px;padding:9px 7px;display:grid;grid-template-columns:32px minmax(0,1fr) auto 14px;align-items:center;gap:8px;border:1px solid transparent;border-radius:6px;text-align:left;color:#3d4b5e;background:transparent;cursor:pointer}.channel-list>button:hover{background:#f7fbff}.channel-list>button.active{border-color:#bcdaf4;background:#eef7ff}.channel-list>button>span:nth-child(2){min-width:0;display:grid;gap:3px}.channel-list>button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.channel-list>button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa4b2;font-size:10px}.channel-list>button em{padding:3px 5px;border-radius:3px;color:#21876b;background:#e8f7f0;font-size:9px;font-style:normal;white-space:nowrap}.channel-list>button em.authorization{color:#9d6b20;background:#fff5df}.channel-logo{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;color:#277fc7;background:#e8f4fd}.channel-logo.udesk_im{color:#3e8dd4;background:#edf7ff}.channel-logo.udesk_web{color:#7766c3;background:#f0edff}.channel-logo.whatsapp{color:#168d69;background:#e6f8f1}.channel-logo.x_dm{color:#313b49;background:#edf0f3}.channel-logo.x_dm strong{font-size:17px}.channel-model-note{margin:18px 4px 0;padding:10px;display:flex;gap:8px;color:#5c7184;border-top:1px solid #edf0f4}.channel-model-note>span,.channel-contract-row>div>span,.context-security-note>span{display:grid;gap:3px;min-width:0}.channel-model-note svg{color:#2d8cdb;flex:0 0 auto}.channel-model-note strong,.channel-contract-row strong,.context-security-note strong{font-size:11px}.channel-model-note small,.channel-contract-row small,.context-security-note p{margin:0;color:#8c97a5;font-size:10px;line-height:1.45}.channel-detail-panel{min-width:0;display:flex;flex-direction:column;overflow:hidden}.channel-detail-header{min-height:74px;padding:0 22px;background:#fff;border-bottom:1px solid #e5eaf0}.channel-detail-header>div:first-child{flex:1}.channel-detail-header h1,.memory-page-header h1,.observability-header h1{margin:0;color:#253449;font-size:18px}.channel-detail-header p{margin-top:4px}.channel-header-actions{display:flex;gap:7px}.channel-header-actions button svg,.ops-section-heading button svg{margin-right:3px}.channel-subnav{min-height:46px;padding:0 22px;display:flex;align-items:stretch;gap:25px;background:#fff;border-bottom:1px solid #e5eaf0}.channel-subnav button,.report-tabs button{position:relative;border:0;background:transparent;color:#718094;cursor:pointer}.channel-subnav button.active,.report-tabs button.active{color:#2785d7;font-weight:600}.channel-subnav button.active:after,.report-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#2888dc}.channel-detail-scroll{min-height:0;overflow-y:auto;padding:18px 22px 42px}.channel-capability-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:16px}.channel-capability-main,.channel-message-preview,.channel-rules-view,.channel-context-view,.memory-config-panel section,.memory-timeline-panel,.memory-conflict-panel,.channel-health-section,.alert-feed,.runtime-service-strip,.trend-report,.channel-distribution,.report-detail-table{border:1px solid #e0e7ee;border-radius:7px;background:#fff}.channel-capability-main,.channel-rules-view,.channel-context-view{padding:18px}.channel-section-heading{margin-bottom:18px;align-items:flex-start}.channel-section-heading h2,.ops-section-heading h2{margin:0;color:#29394c;font-size:15px}.channel-section-heading p,.ops-section-heading p{margin:5px 0 0;color:#8b96a4;font-size:11px}.capability-source{color:#8b96a4;font-size:10px}.capability-matrix-row{min-height:58px;padding:12px 0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:15px;align-items:start;border-top:1px solid #edf0f3}.capability-matrix-row>strong{color:#617187;font-size:11px}.capability-matrix-row>div{display:flex;flex-wrap:wrap;gap:6px}.capability-matrix-row span{padding:5px 8px;border:1px solid #e3e9ef;border-radius:4px;color:#4d6174;background:#f8fafc;font-size:11px}.capability-matrix-row span.native{color:#317d68;border-color:#d8eee5;background:#f1faf6}.channel-contract-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:7px;border-top:1px solid #edf0f3}.channel-contract-row>div{padding:14px 0;display:flex;gap:8px}.channel-contract-row>div+div{padding-left:15px;border-left:1px solid #edf0f3}.channel-contract-row svg{flex:0 0 auto;color:#398bd3}.fallback-policy{min-height:56px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-radius:5px;color:#5b6c80;background:#f5f9fc}.fallback-policy>div{flex:1}.fallback-policy p{margin:4px 0 0;color:#8d98a7;font-size:10px}.fallback-policy>span{padding:5px 8px;color:#477396;border-radius:4px;background:#e8f3fb;font-size:10px}.fallback-policy button{border:0;color:#2583d3;background:transparent;cursor:pointer;font-size:11px}.channel-message-preview{overflow:hidden}.channel-message-preview>header{min-height:48px;padding:0 14px;border-bottom:1px solid #edf0f3}.channel-message-preview>header>div{display:flex;padding:2px;border-radius:4px;background:#eff2f5}.channel-message-preview>header button{border:0;padding:5px 8px;border-radius:3px;color:#7c8898;background:transparent;cursor:pointer;font-size:10px}.channel-message-preview>header button.active{color:#247dcb;background:#fff;box-shadow:0 1px 3px #1e32461f}.channel-preview-body{min-height:355px;padding:18px 14px;background:#f7f9fb}.preview-customer-message{max-width:85%;margin:0 0 14px auto;padding:8px 10px;border-radius:7px 7px 2px;color:#fff;background:#328bd9;font-size:11px}.wa-order-preview,.web-order-preview,.plain-channel-preview{padding:13px;border:1px solid #e3e8ed;border-radius:7px 7px 7px 2px;background:#fff}.wa-order-preview small,.web-order-preview small{color:#2b9c77;font-size:10px}.wa-order-preview strong,.web-order-preview strong{display:block;margin-top:4px;color:#30445a;font-size:12px}.wa-order-preview p,.web-order-preview p,.plain-channel-preview p{margin:9px 0;color:#68788b;line-height:1.55;font-size:11px}.wa-order-preview button,.web-order-preview button{width:100%;min-height:28px;margin-top:5px;border:1px solid #d4e8f6;border-radius:4px;color:#207dc6;background:#f1f8fd;cursor:pointer;font-size:10px}.plain-channel-preview a{display:inline-flex;align-items:center;gap:4px;color:#277fc8;font-size:11px}.plain-channel-preview.fallback>span{display:flex;align-items:center;gap:4px;color:#a2742d;font-size:10px}.plain-channel-preview small{display:block;margin-top:12px;color:#9ba4b0;font-size:10px}.channel-message-preview>footer{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f3}.channel-message-preview>footer span{display:flex;align-items:center;gap:4px;flex:1;color:#27916e;font-size:10px}.channel-message-preview>footer button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;color:#718092;background:transparent;cursor:pointer}.channel-message-preview>footer button:hover{color:#2583d3;background:#eff7fd}.channel-rule-table,.context-variable-table{border:1px solid #e1e7ed;border-radius:5px;overflow:hidden}.channel-rule-head,.channel-rule-row{min-width:720px;display:grid;grid-template-columns:1.3fr 1.2fr 1.3fr 70px;align-items:center;gap:12px;padding:11px 13px}.channel-rule-head,.context-variable-head{color:#8290a1;background:#f7f9fb;font-size:10px}.channel-rule-row{min-height:62px;border-top:1px solid #edf0f3;font-size:11px}.channel-rule-row>span:first-child{display:grid;gap:4px}.channel-rule-row small{color:#9aa4b1;font-size:9px}.rule-test-strip{margin-top:16px;padding:12px;display:flex;align-items:center;gap:12px;border:1px solid #dbe9f4;border-radius:5px;background:#f5fbff}.rule-test-strip>span{display:flex;align-items:center;gap:8px;flex:1}.rule-test-strip>span>span{display:grid;gap:3px}.rule-test-strip strong{font-size:11px}.rule-test-strip small{color:#8e9aa8;font-size:10px}.context-variable-head,.context-variable-row{min-width:640px;display:grid;grid-template-columns:1.3fr 1fr 1fr 60px;align-items:center;gap:12px;padding:11px 13px}.context-variable-row{min-height:55px;border-top:1px solid #edf0f3;font-size:11px}.context-variable-row code{color:#3175a8;font-size:10px}.context-security-note{margin-top:16px;padding:12px;display:flex;gap:8px;border-radius:5px;background:#f5f9fc}.context-security-note svg{flex:0 0 auto;color:#368bd2}.memory-workspace{padding:20px 24px 38px;overflow-y:auto}.memory-page-header,.observability-header{min-height:56px}.memory-page-header>div:last-child,.observability-header>div:last-child{display:flex;align-items:center;gap:12px}.memory-status,.live-indicator{display:inline-flex;align-items:center;gap:6px;color:#218666;font-size:11px}.memory-status i,.live-indicator i{width:7px;height:7px;border-radius:50%;background:#2aa67e;box-shadow:0 0 0 3px #2aa67e1c}.memory-layout{display:grid;grid-template-columns:290px minmax(0,1fr) 235px;gap:14px;margin-top:18px;align-items:start}.memory-config-panel{display:grid;gap:12px}.memory-config-panel section{padding:14px}.memory-section-title{display:flex;gap:8px;margin-bottom:13px}.memory-section-title>div{display:grid;gap:3px}.memory-section-title svg{color:#348bd3}.memory-section-title small,.memory-config-panel label{color:#8b96a3;font-size:10px}.memory-config-panel label{display:grid;gap:6px;margin-top:12px}.memory-config-panel select{min-height:31px;font-size:11px}.memory-add-key{margin-top:10px;display:inline-flex;align-items:center;gap:4px;border:0;color:#2682cf;background:transparent;cursor:pointer;font-size:10px}.identity-preview{margin-top:10px;padding:8px;display:grid;gap:5px;border-radius:4px;background:#f5f9fc}.identity-preview small,.identity-preview code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.identity-preview small{color:#8a95a3;font-size:9px}.identity-preview code{color:#42769c;font-size:9px}.memory-policy-list{margin-top:11px;border-top:1px solid #edf0f3}.memory-policy-list span{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #edf0f3;font-size:10px}.memory-policy-list small{color:#8c97a5}.memory-check{display:flex!important;grid-template-columns:none!important;align-items:center;gap:6px;margin-top:9px!important;color:#687789!important}.memory-check input{width:auto;min-height:0}.memory-timeline-panel{min-width:0;padding:16px}.memory-customer-header{padding-bottom:14px;border-bottom:1px solid #edf0f3}.customer-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2d8bd6;font-size:10px}.memory-customer-header>div{flex:1;display:grid;gap:4px}.memory-customer-header small{color:#8b96a5;font-size:10px}.memory-filter-row{min-height:51px;display:flex;justify-content:space-between;align-items:center}.memory-filter-row>div{display:flex;gap:3px}.memory-filter-row button:not(.secondary-button){min-height:27px;padding:0 8px;border:0;border-radius:4px;color:#8290a0;background:transparent;cursor:pointer;font-size:10px}.memory-filter-row button.active{color:#267fcb;background:#edf7ff}.memory-timeline{position:relative}.memory-timeline:before{content:"";position:absolute;top:12px;bottom:20px;left:73px;width:1px;background:#dbe5ed}.memory-timeline article{position:relative;min-height:96px;display:grid;grid-template-columns:58px 1fr;gap:30px;padding:14px 0}.memory-node{position:absolute;top:21px;left:69px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#4096d9;box-shadow:0 0 0 1px #8fc4e9}.memory-timeline article.conflict .memory-node{background:#d99442;box-shadow:0 0 0 1px #e8b974}.memory-time{display:grid;align-content:start;gap:2px;text-align:right}.memory-time strong{color:#53677c;font-size:10px}.memory-time small{color:#9aa4b0;font-size:9px}.memory-record{min-width:0;padding:10px 12px;border:1px solid #e4e9ee;border-radius:5px;background:#fcfdfe}.memory-timeline article.conflict .memory-record{border-color:#ecd8b8;background:#fffbf3}.memory-record header,.memory-record footer{display:flex;align-items:center;gap:7px}.memory-record header>span{padding:3px 5px;border-radius:3px;color:#347ca8;background:#e7f3fb;font-size:9px}.memory-record header code{color:#8794a3;font-size:10px}.memory-record header em{display:inline-flex;align-items:center;gap:3px;margin-left:auto;color:#b37a30;font-size:9px;font-style:normal}.memory-record header em.active{color:#22936f}.memory-record>strong{display:block;margin:9px 0;color:#3c4e62;font-size:12px}.memory-record footer{color:#96a0ac;font-size:9px}.memory-record footer span:first-child{flex:1}.memory-record footer button{width:24px;height:24px;display:grid;place-items:center;border:0;color:#a7b0ba;background:transparent;cursor:pointer}.memory-conflict-panel{overflow:hidden}.memory-conflict-panel>header{min-height:58px;padding:0 13px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f3}.memory-conflict-panel>header>div{display:grid;gap:3px}.memory-conflict-panel>header small{color:#a07a43;font-size:10px}.memory-conflict-card{padding:14px}.memory-conflict-card>span{color:#8591a0;font-size:10px}.memory-conflict-card>div{margin-top:13px;padding:10px;display:grid;gap:5px;border:1px solid #dfe7ed;border-radius:5px;background:#fbfcfd}.memory-conflict-card>div.incoming{border-color:#ebdbbd;background:#fffaf1}.memory-conflict-card small{color:#8995a3;font-size:9px}.memory-conflict-card strong{color:#42566b;font-size:12px}.memory-conflict-card p{color:#9a7338;font-size:10px}.memory-conflict-card button{width:100%;margin-top:7px}.conflict-empty{min-height:220px;padding:30px 17px;display:grid;justify-items:center;align-content:center;gap:8px;text-align:center;color:#278e6d}.conflict-empty strong{color:#485b6f}.conflict-empty p{margin:0;color:#8c97a4;font-size:10px;line-height:1.5}.channel-header-actions button:disabled{opacity:.65;cursor:wait}.channel-header-actions .spin{animation:spin .8s linear infinite}.channel-section-heading{margin-bottom:12px;align-items:center}.fallback-policy{min-height:48px;padding:9px 11px}.fallback-policy>strong{flex:1;font-size:11px}.fallback-policy>span{padding:0;background:transparent;font-size:11px}.text-link{padding:0;display:inline-flex;align-items:center;gap:4px;border:0;color:#277fc8;background:transparent;cursor:pointer;font-size:11px}.channel-message-preview>footer{min-height:44px;justify-content:flex-end;gap:4px}.rule-test-strip>strong{flex:1}.memory-section-title{align-items:center}.memory-section-title>strong{font-size:12px}.backup-key-list{margin-top:10px;display:grid;gap:6px}.backup-key-list>strong{color:#8b96a3;font-size:10px;font-weight:400}.backup-key-list>span{min-height:30px;padding:0 7px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e8ee;border-radius:4px;color:#52677b;font-size:10px}.backup-key-list button{width:22px;height:22px;display:grid;place-items:center;border:0;color:#8c98a6;background:transparent;cursor:pointer}.memory-empty{min-height:180px;display:grid;place-items:center;color:#8d98a6;font-size:11px}.identity-mapping-list{display:grid;border:1px solid #e1e7ed;border-radius:5px;overflow:hidden}.identity-mapping-list>div{min-height:48px;padding:0 12px;display:grid;grid-template-columns:1fr 1.5fr 20px;align-items:center;gap:10px}.identity-mapping-list>div+div{border-top:1px solid #edf0f3}.identity-mapping-list strong{font-size:11px}.identity-mapping-list code{color:#527795;font-size:10px}.identity-mapping-list svg{color:#27936f}.memory-workspace-v2{padding:20px 24px 32px}.memory-workspace-v2 .memory-page-header{min-height:48px}.memory-workspace-v2 .memory-page-header>div:last-child{color:#286;font-size:11px}.memory-view-tabs,.customer-memory-tabs{display:flex;gap:26px;min-height:44px;border-bottom:1px solid #e2e8ee;background:#fff}.memory-view-tabs{margin:0 -24px 18px;padding:0 24px}.memory-view-tabs button,.customer-memory-tabs button{position:relative;padding:0 1px;border:0;color:#718094;background:transparent;cursor:pointer;font-size:12px}.memory-view-tabs button.active,.customer-memory-tabs button.active{color:#2582ce;font-weight:600}.memory-view-tabs button.active:after,.customer-memory-tabs button.active:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:#2d8bd6}.memory-rules-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;align-items:start}.memory-rule-sidebar{display:grid;gap:12px}.memory-rule-sidebar section,.memory-rule-section,.memory-customer-list,.customer-memory-detail{border:1px solid #e0e7ee;border-radius:7px;background:#fff}.memory-rule-sidebar section{padding:15px}.memory-rule-main{display:grid;gap:14px;min-width:0}.memory-rule-section{padding:17px}.memory-rule-section>header,.customer-profile-panel>header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.memory-rule-section>header>div{display:flex;align-items:center;gap:8px;color:#2b3d51}.memory-rule-section>header svg{color:#348bd3}.memory-field-table,.customer-profile-table{overflow-x:auto;border:1px solid #e1e7ed;border-radius:5px}.memory-field-head,.memory-field-row{min-width:710px;display:grid;grid-template-columns:48px 1.25fr 1.2fr 90px 1fr 28px;gap:10px;align-items:center;padding:0 12px}.memory-field-head{min-height:34px;color:#8591a1;background:#f7f9fb;font-size:10px}.memory-field-row{min-height:52px;border-top:1px solid #edf0f3;color:#576b80;font-size:11px}.memory-field-row input[type=text],.memory-field-row input:not([type]),.memory-field-row select{width:100%;min-height:29px}.memory-field-row input[type=checkbox]{width:15px;min-height:15px}.memory-field-row code{color:#3d79a2;font-size:10px}.memory-field-row>span{color:#77879a;font-size:10px}.memory-field-row>button,.customer-profile-row>button{width:26px;height:26px;display:grid;place-items:center;border:0;color:#9aa4b1;background:transparent;cursor:pointer}.memory-field-row>button:hover,.customer-profile-row>button:hover{color:#d15c5c;background:#fff1f1}.memory-prompt-field{display:grid;gap:8px;margin-top:17px;color:#53667b;font-size:11px}.memory-prompt-field textarea{min-height:128px;resize:vertical;line-height:1.6;font-size:11px}.summary-output-schema{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.summary-output-schema span{padding:6px 9px;border:1px solid #dce8f2;border-radius:4px;color:#4d7392;background:#f4faff;font-size:10px}.memory-inline-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px}.memory-inline-summary span{display:grid;gap:4px;padding:10px;border:1px solid #e0e7ee;border-radius:5px;background:#fbfcfd}.memory-inline-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#3a5066;font-size:11px}.memory-inline-summary small{color:#8793a0;font-size:10px}.customer-memory-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:14px;min-height:0}.memory-customer-list{padding:12px}.memory-search{min-height:32px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid #dfe6ed;border-radius:5px;color:#8a96a4}.memory-search input{min-width:0;width:100%;min-height:28px;padding:0;border:0;outline:0;font-size:11px}.memory-customer-list>div:last-child{display:grid;gap:4px;margin-top:12px}.memory-customer-list>div:last-child>button{min-height:56px;display:grid;grid-template-columns:30px minmax(0,1fr) 20px;align-items:center;gap:8px;padding:8px;border:1px solid transparent;border-radius:5px;color:#4c6177;background:transparent;text-align:left;cursor:pointer}.memory-customer-list>div:last-child>button:hover{background:#f7fbff}.memory-customer-list>div:last-child>button.active{border-color:#b9d9f2;background:#eef7ff}.memory-customer-list button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#378ed4;font-size:12px}.memory-customer-list button>div{min-width:0;display:grid;gap:4px}.memory-customer-list button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.memory-customer-list button small,.memory-customer-list button em{color:#8b98a6;font-size:9px;font-style:normal}.memory-customer-list button em{padding:3px 5px;border-radius:3px;background:#edf3f7;text-align:center}.customer-memory-detail{min-width:0;padding:17px}.customer-memory-header{display:flex;align-items:center;gap:10px;padding-bottom:15px;border-bottom:1px solid #edf0f3}.customer-memory-header>div{flex:1;display:grid;gap:5px}.customer-memory-header h2{margin:0;color:#2f4358;font-size:16px}.customer-memory-header code{color:#8190a0;font-size:10px}.customer-identity-strip{display:flex;flex-wrap:wrap;gap:7px;padding:13px 0}.customer-identity-strip>span{display:inline-flex;align-items:center;gap:7px;padding:6px 8px;border:1px solid #e0e7ed;border-radius:4px;background:#fbfcfd}.customer-identity-strip strong{color:#526b82;font-size:10px}.customer-identity-strip code{color:#6f8396;font-size:9px}.customer-identity-strip em{display:inline-flex;align-items:center;gap:2px;color:#299071;font-size:9px;font-style:normal}.customer-memory-tabs{min-height:38px;gap:20px}.customer-profile-panel{padding-top:15px}.customer-profile-head,.customer-profile-row{min-width:720px;display:grid;grid-template-columns:1fr 1.5fr 1.35fr 1fr 28px;gap:10px;align-items:center;padding:0 12px}.customer-profile-head{min-height:34px;color:#8591a1;background:#f7f9fb;font-size:10px}.customer-profile-row{min-height:52px;border-top:1px solid #edf0f3;color:#5b6e81;font-size:10px}.customer-profile-row>strong{color:#425970;font-size:11px}.customer-profile-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-profile-row>time{color:#8b98a5;font-size:9px}.customer-summary-list{display:grid;gap:10px;padding-top:15px}.customer-summary-list article{padding:14px;border:1px solid #e0e7ee;border-radius:6px;background:#fff}.customer-summary-list article>header{display:flex;align-items:center;gap:9px}.customer-summary-list article>header span{color:#3780ad;font-size:10px}.customer-summary-list article>header time{color:#929eaa;font-size:9px}.customer-summary-list article>header button{margin-left:auto;border:0;color:#2b82cc;background:transparent;cursor:pointer;font-size:10px}.customer-summary-list h3{margin:11px 0;color:#3b5066;font-size:13px}.customer-summary-list dl{display:grid;gap:8px;margin:0}.customer-summary-list dl>div{display:grid;grid-template-columns:65px 1fr;gap:10px}.customer-summary-list dt{color:#8a97a5;font-size:10px}.customer-summary-list dd{margin:0;color:#5a6d80;font-size:10px;line-height:1.5}.customer-summary-list .pending dd{color:#b27736}.identity-binding-list{display:grid;border:1px solid #e1e7ed;border-radius:5px;overflow:hidden}.identity-binding-list>div{min-height:50px;display:grid;grid-template-columns:1fr 1.3fr 75px 1fr 28px;align-items:center;gap:10px;padding:0 12px}.identity-binding-list>div+div{border-top:1px solid #edf0f3}.identity-binding-list strong{color:#4c6277;font-size:11px}.identity-binding-list code,.identity-binding-list small{color:#7890a4;font-size:10px}.identity-binding-list span{color:#278f6e;font-size:10px}.identity-binding-list button{width:25px;height:25px;display:grid;place-items:center;border:0;color:#98a3af;background:transparent;cursor:pointer}.identity-bind-form{display:grid;grid-template-columns:1fr 1.3fr auto;align-items:end;gap:10px;margin-top:16px}.identity-bind-form label,.stacked-field{display:grid;gap:6px;color:#718194;font-size:10px}.observability-page,.reports-page{padding:22px 24px 42px;overflow-y:auto}.observability-header{align-items:flex-start}.observability-header select,.observability-header>div:last-child>button{min-height:32px;width:auto}.observability-header>div:last-child>button:not(.secondary-button){padding:6px 10px;border:1px solid #dfe6ed;border-radius:4px;color:#5f7185;background:#fff;cursor:pointer;font-size:11px}.observability-header>div:last-child>button.active{color:#217fc9;border-color:#a8d0ee;background:#f0f8ff}.monitor-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:20px}.monitor-summary>section,.report-kpis>section{min-height:92px;padding:14px;display:flex;align-items:center;gap:10px;border:1px solid #e0e7ee;border-radius:6px;background:#fff}.monitor-summary>section>span{width:32px;height:32px;display:grid;place-items:center;border-radius:5px;color:#2c88d3;background:#edf7ff}.monitor-summary>section>div,.report-kpis>section{display:grid;gap:5px}.monitor-summary small,.report-kpis small{color:#8b97a5;font-size:10px}.monitor-summary strong,.report-kpis strong{color:#2c3f54;font-size:20px}.monitor-summary em,.report-kpis span{margin-left:auto;color:#299375;font-size:10px;font-style:normal}.monitor-summary em.danger{color:#bd7443}.monitor-summary em.good,.report-kpis span.down{color:#c17742}.monitor-main-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:14px;margin-top:14px}.channel-health-section,.alert-feed,.runtime-service-strip,.trend-report,.channel-distribution,.report-detail-table{padding:16px}.ops-section-heading{align-items:flex-start}.ops-section-heading button{border:0;color:#297fca;background:transparent;cursor:pointer;font-size:10px}.health-table{margin-top:14px;overflow-x:auto}.health-table>div,.health-table>button{min-width:560px;display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr .8fr;gap:10px;align-items:center;padding:10px}.health-table>div{color:#8d98a6;background:#f7f9fb;font-size:10px}.health-table>button{min-height:45px;border:0;border-top:1px solid #edf0f3;color:#586a7e;background:#fff;text-align:left;cursor:pointer;font-size:11px}.health-table>button:hover{background:#f9fcff}.health-正常{color:#218d6c}.health-波动{color:#b97735}.health-待授权{color:#9a7a44}.alert-feed{min-width:0}.alert-item{width:100%;min-height:65px;padding:10px 0;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:center;gap:8px;border:0;border-top:1px solid #edf0f3;color:#53657a;background:transparent;text-align:left;cursor:pointer}.alert-item:first-of-type{margin-top:13px}.alert-item>div{display:grid;gap:4px}.alert-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.alert-item small{color:#9aa4af;font-size:9px}.alert-level{width:24px;padding:3px 0;border-radius:3px;color:#fff;background:#df7650;text-align:center;font-size:9px}.level-中{color:#a66c2f;background:#fff0d7}.level-低{color:#59809d;background:#e7f3fb}.runtime-service-strip{margin-top:14px}.service-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:17px}.service-nodes>div{position:relative;min-height:72px;padding:10px;display:grid;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:7px;border:1px solid #e5eaf0;background:#fbfcfd}.service-nodes>div+div{border-left:0}.service-nodes>div>span{width:28px;height:28px;display:grid;place-items:center;border-radius:5px;color:#347fc0;background:#edf6fc}.service-nodes strong{font-size:10px}.service-nodes small{grid-column:2;color:#8e99a5;font-size:9px}.service-nodes svg:last-child{color:#299876}.report-tabs{min-height:44px;margin-top:13px;display:flex;gap:25px;border-bottom:1px solid #e1e7ee}.report-tabs button{font-size:11px}.report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.report-kpis>section{display:grid;align-content:center;gap:5px}.report-kpis strong{font-size:22px}.report-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:14px;margin-top:14px}.report-legend{display:flex;align-items:center;gap:5px;color:#8793a0;font-size:9px}.report-legend i{width:7px;height:7px;border-radius:50%;background:#318bd6}.report-legend i:nth-of-type(2){margin-left:6px;background:#e3a065}.trend-chart{display:flex;height:218px;margin-top:19px}.chart-y{width:40px;display:flex;flex-direction:column;justify-content:space-between;padding:2px 0 19px;color:#a2abb6;font-size:9px}.chart-plot{min-width:0;flex:1;display:grid;grid-template-rows:1fr 20px}.chart-plot svg{width:100%;height:100%;overflow:visible;background:repeating-linear-gradient(to bottom,transparent 0,transparent 47px,#edf1f4 48px)}.chart-plot polyline{fill:none;stroke:#318bd6;stroke-width:2.5;vector-effect:non-scaling-stroke}.chart-plot polyline.secondary{stroke:#e3a065;stroke-width:2}.chart-x{display:flex;justify-content:space-between;color:#a2abb6;font-size:9px}.channel-distribution{min-width:0}.distribution-donut{width:156px;height:156px;margin:18px auto 14px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#3c8fd8 0,#3c8fd8 38%,#7db9e6 38%,#7db9e6 69%,#58b795 69%,#58b795 96%,#b9c5d1 96%,#b9c5d1)}.distribution-donut:after{content:"";position:absolute;width:106px;height:106px;border-radius:50%;background:#fff}.distribution-donut>div{position:relative;z-index:1;display:grid;justify-items:center;gap:3px}.distribution-donut strong{color:#34485c;font-size:16px}.distribution-donut small{color:#9aa4af;font-size:9px}.channel-distribution ul{margin:0;padding:0;display:grid;gap:10px;list-style:none}.channel-distribution li{display:flex;align-items:center;gap:6px;color:#68798a;font-size:10px}.channel-distribution li i{width:7px;height:7px;border-radius:50%;background:#3c8fd8}.channel-distribution li i.web{background:#7db9e6}.channel-distribution li i.wa{background:#58b795}.channel-distribution li i.x{background:#b9c5d1}.channel-distribution li strong{margin-left:auto;color:#4b5d70;font-size:10px}.report-detail-table{margin-top:14px}.report-table-row{min-width:680px;display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:10px;padding:11px 0;border-top:1px solid #edf0f3;color:#5b6d80;font-size:10px}.report-table-row.head{margin-top:13px;padding:9px 0;border-top:0;color:#8e99a6;background:#f7f9fb}.report-detail-table{overflow-x:auto}@media(max-width:1250px){.channel-capability-layout{grid-template-columns:minmax(0,1fr) 300px}.memory-layout{grid-template-columns:260px minmax(0,1fr)}.memory-conflict-panel{grid-column:1 / -1}.channel-list-panel{width:230px}.channel-workspace{grid-template-columns:230px minmax(0,1fr)}}.recording-close{position:absolute;right:10px;top:10px;width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:5px;color:#8791a0;background:transparent;cursor:pointer}.recording-close:hover{background:#f0f3f6}.observability-page,.reports-page{padding-top:18px}.observability-header{min-height:42px}.observability-header>div:last-child>button{display:inline-flex;align-items:center;gap:6px}.observability-tabs{margin-top:4px}.monitor-summary{margin-top:16px}.monitor-summary>section,.report-kpis>section{min-height:84px}.monitor-summary em.good,.report-kpis span.good{color:#238a69}.monitor-summary em.danger{color:#c45d4f}.ops-section-heading>h2{margin:0;color:#29394c;font-size:15px}.ops-data-section,.recent-exceptions,.outcome-distribution{border:1px solid #e0e7ee;border-radius:7px;background:#fff}.ops-data-section{margin-top:14px;padding:16px;overflow-x:auto}.monitor-activity-section{margin-top:14px}.ops-data-table{min-width:760px;margin-top:13px}.ops-data-row{display:grid;grid-template-columns:repeat(var(--table-columns),minmax(100px,1fr));align-items:center;min-height:48px;border-top:1px solid #edf0f3;color:#586a7e;font-size:11px}.ops-data-row.head{min-height:34px;border-top:0;color:#8794a3;background:#f6f8fa;font-size:10px}.ops-data-row>span{min-width:0;padding:8px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ops-data-row strong{color:#34485c;font-size:11px}.ops-data-row code{padding:3px 5px;color:#a54c45;border-radius:3px;background:#fff1ef;font-size:10px}.active-conversation-table .ops-data-row{grid-template-columns:1.55fr .85fr 1.1fr .65fr 1fr .75fr}.exception-table .ops-data-row{grid-template-columns:.75fr .7fr 1.15fr 1.35fr .7fr .9fr .55fr}.performance-table .ops-data-row{grid-template-columns:1.3fr repeat(6,1fr)}.primary-secondary-cell{display:grid;gap:3px}.primary-secondary-cell small{color:#96a1ad;font-size:9px}.status-pill{display:inline-flex;width:fit-content;align-items:center;padding:4px 7px;border-radius:4px;font-size:9px;font-style:normal}.status-pill.success{color:#218666;background:#eaf8f2}.status-pill.warning{color:#9b6a2a;background:#fff4df}.status-pill.danger{color:#b84f46;background:#fff0ee}.runtime-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr)}.runtime-service-strip{margin-top:0}.run-identity{display:flex;align-items:center;gap:14px;margin-top:14px;padding:9px 11px;color:#7f8d9d;background:#f7f9fb;font-size:10px}.run-identity strong{color:#3b5065}.recent-exceptions{min-width:0;padding:16px}.exception-brief{width:100%;min-height:54px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:3px 8px;padding:8px 0;border:0;border-top:1px solid #edf0f3;color:#68788a;background:transparent;text-align:left;cursor:pointer}.exception-brief:first-of-type{margin-top:12px}.exception-brief>span{grid-row:1 / 3;color:#9ba5b0;font-size:9px}.exception-brief strong{overflow:hidden;color:#495c70;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.exception-brief small{color:#9aa4af;font-size:9px}.exception-brief em{grid-column:3;grid-row:1 / 3;color:#b85a4c;font-size:9px;font-style:normal}.inline-filters{display:flex;gap:7px}.inline-filters select,.observability-header select{min-height:31px;padding:0 28px 0 9px;border:1px solid #dfe6ed;border-radius:4px;color:#5b6d80;background:#fff;font-size:10px}.section-range{color:#8794a3;font-size:10px}.report-kpis{margin-top:16px}.report-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.62fr)}.outcome-distribution{padding:16px}.outcome-bar{height:12px;display:flex;margin:26px 0 24px;overflow:hidden;border-radius:3px;background:#edf1f4}.outcome-bar i:nth-child(1){width:18.8%;background:#2e9b76}.outcome-bar i:nth-child(2){width:48.1%;background:#5a9bd4}.outcome-bar i:nth-child(3){width:15.1%;background:#e3a05f}.outcome-bar i:nth-child(4){width:11.4%;background:#8d9bac}.outcome-bar i:nth-child(5){width:6.5%;background:#c9d1d9}.outcome-distribution ul{margin:0;padding:0;display:grid;gap:11px;list-style:none}.outcome-distribution li{display:flex;align-items:center;gap:7px;color:#68798a;font-size:10px}.outcome-distribution li>i{width:8px;height:8px;border-radius:2px;background:#8d9bac}.outcome-distribution li>i.verified{background:#2e9b76}.outcome-distribution li>i.contained{background:#5a9bd4}.outcome-distribution li>i.assisted{background:#e3a05f}.outcome-distribution li>i.abandoned{background:#c9d1d9}.outcome-distribution li strong{margin-left:auto;color:#42566b}.report-detail-table.ops-data-section{margin-top:14px}@media(max-width:1250px){.runtime-grid,.report-grid{grid-template-columns:1fr}.monitor-summary,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.recording-orb{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#3189d8;box-shadow:0 0 0 7px #eaf4fd;animation:recording-breathe 1.5s ease-in-out infinite}.recording-orb.transcribing svg{animation:spin .9s linear infinite}.voice-recording-popover>strong{margin-top:12px;color:#303d51;font-size:13px}.voice-recording-popover time{margin-top:3px;color:#7b8798;font-variant-numeric:tabular-nums;font-size:11px}.recording-wave{height:28px;margin:8px 0 10px;display:flex;align-items:center;gap:3px}.recording-wave i{width:2px;height:8px;border-radius:2px;background:#68a9e4;animation:recording-wave .8s ease-in-out infinite alternate}.recording-wave.is-processing i{height:3px;animation:status-pulse 1s infinite}.finish-recording{height:30px;padding:0 13px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;color:#fff;background:#2f86d6;cursor:pointer;font-size:11px}.finish-recording:hover{background:#2779c3}.history-arrows{height:30px;flex-direction:column;justify-content:center;color:#9aa2ae}.preview-run{margin-bottom:22px}.compact-runtime-status{min-height:34px;margin:5px 2px 9px;display:flex;align-items:center;gap:8px;color:#657185}.compact-runtime-status strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500}.compact-runtime-status.running svg{color:#398dd9;animation:spin .9s linear infinite}.compact-runtime-status.completed{color:#7a8493}.compact-runtime-status.completed svg{color:#27936d}.compact-runtime-status.cancelled{color:#9a6b32}.compact-runtime-status.cancelled svg{color:#d18b36}.replan-context{margin:-4px 0 9px 24px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-left:2px solid #76ade0;color:#718096;background:#f2f7fb;font-size:10px}.message-plan-summary{min-height:34px;margin:0 0 9px;padding:0 9px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5ed;border-radius:5px;color:#728094;background:#fff;font-size:10px}.message-plan-summary strong{color:#3c4b60}.execution-plan{margin:5px 0 9px;border:1px solid #dce5ed;border-radius:6px;background:#fff;overflow:hidden}.execution-plan summary{display:block;cursor:pointer;list-style:none}.execution-plan summary::-webkit-details-marker{display:none}.execution-plan summary .compact-runtime-status{margin:0;padding:0 9px}.plan-count{margin-left:auto;color:#8a96a5;font-size:10px}.plan-chevron{color:#8c98a7;transition:transform .15s ease}.execution-plan[open] .plan-chevron{transform:rotate(180deg)}.execution-plan-body{padding:0 10px 8px;border-top:1px solid #edf0f3}.execution-plan-body>header{min-height:34px;display:flex;align-items:center;color:#3b4b60;font-size:11px}.execution-plan-step{min-height:43px;display:grid;grid-template-columns:17px 18px minmax(0,1fr);align-items:center;gap:7px;border-top:1px solid #f0f2f5;color:#9aa4b0}.execution-plan-step>span{font-size:10px;text-align:center}.execution-plan-step>div{display:grid;gap:2px;min-width:0}.execution-plan-step strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#677589;font-size:11px;font-weight:500}.execution-plan-step em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#9aa5b3;font-size:10px;font-style:normal}.execution-plan-step.completed{color:#299676}.execution-plan-step.completed strong{color:#43566b}.execution-plan-step.running{color:#2f88d6}.execution-plan-step.running svg{animation:spin .9s linear infinite}.debug-message-stack{display:grid;gap:6px}.debug-message-stack .chat-message{margin-bottom:0}.status-pulse{width:5px;height:5px;margin-left:1px;border-radius:50%;background:#3b91dd;box-shadow:0 0 #3b91dd4d;animation:status-pulse 1.35s infinite}.agent-response-wrap{position:relative;padding-bottom:26px}.agent-response-wrap .chat-message{margin-bottom:0}.response-hover-actions{position:absolute;left:0;bottom:0;height:24px;display:flex;align-items:center;gap:2px;opacity:0;transform:translateY(-2px);transition:opacity .15s ease,transform .15s ease}.agent-response-wrap:hover .response-hover-actions,.response-hover-actions:focus-within{opacity:1;transform:translateY(0)}.response-hover-actions button{height:24px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;border:0;border-radius:4px;color:#7b8696;background:transparent;cursor:pointer;font-size:11px}.response-hover-actions button:hover,.response-hover-actions button:focus-visible{color:#287fd0;background:#edf5fc;outline:none}.customer-preview-content{background:#f4f6f8}.customer-run{min-height:94px}.typing-indicator{width:fit-content;min-height:38px;padding:10px 12px;display:flex;align-items:center;gap:4px;border:1px solid #e0e5eb;border-radius:5px;color:#8a94a4;background:#fff}.typing-indicator i{width:5px;height:5px;border-radius:50%;background:#8994a4;animation:typing-dot 1.2s infinite ease-in-out}.typing-indicator i:nth-child(2){animation-delay:.16s}.typing-indicator i:nth-child(3){animation-delay:.32s}.typing-indicator span{margin-left:5px;font-size:11px}.typing-indicator.natural{animation:natural-hesitation 4.2s infinite}.streaming-message b{width:2px;height:14px;margin-left:2px;display:inline-block;vertical-align:-2px;background:#3788d5;animation:caret-blink .8s infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes status-pulse{70%{box-shadow:0 0 0 5px #3b91dd00}to{box-shadow:0 0 #3b91dd00}}@keyframes typing-dot{0%,60%,to{transform:translateY(0);opacity:.45}30%{transform:translateY(-3px);opacity:1}}@keyframes natural-hesitation{0%,54%,68%,to{opacity:1}58%,64%{opacity:.35}}@keyframes caret-blink{50%{opacity:0}}@keyframes recording-breathe{50%{box-shadow:0 0 0 11px #4294dc1f}}@keyframes recording-wave{0%{height:6px;opacity:.55}to{height:25px;opacity:1}}.chat-message{max-width:88%;margin-bottom:9px;padding:9px 11px;border-radius:5px;line-height:1.6}.chat-message.user{margin-left:auto;color:#fff;background:#3188d8}.chat-message.agent{border:1px solid #e2e6eb;background:#fff}.chat-message.wait-message{color:#59687a;border-color:#dfe5eb;background:#f9fafb}.user-message-group{display:grid;justify-items:end}.message-attachments{max-width:88%;margin:0 0 5px auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.message-attachment{min-width:84px;min-height:58px;display:flex;align-items:center;justify-content:center;gap:6px;overflow:hidden;border:1px solid #dce3ea;border-radius:7px;color:#687789;background:#fff;font-size:10px}.message-attachment.image{width:116px;height:74px}.message-attachment img{width:100%;height:100%;object-fit:cover}.message-attachment.audio{min-width:148px;padding:0 10px;justify-content:flex-start;color:#6653ad}.recognition-result{margin:-2px 0 10px;border:1px solid #dce5ed;border-radius:6px;background:#fff}.recognition-result summary{min-height:38px;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:8px;list-style:none;cursor:pointer}.recognition-result summary::-webkit-details-marker{display:none}.recognition-result summary>span{display:inline-flex;align-items:center;gap:6px;color:#3c4b61;font-weight:600;font-size:11px}.recognition-result summary>span svg{color:#398bd6}.recognition-result summary small{color:#8590a0;font-size:10px}.recognition-result>div{padding:10px;border-top:1px solid #edf0f3}.recognition-result>div>strong{display:block;margin-bottom:9px;color:#344157;font-size:11px;line-height:1.6}.recognition-result label{display:block;margin-bottom:4px;color:#8a94a3;font-size:10px}.recognition-result pre{margin:0;padding:8px;white-space:pre-wrap;border-radius:5px;color:#596579;background:#f6f8fa;font:10px/1.6 inherit}.recognition-result footer{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.recognition-result footer span{padding:3px 6px;border-radius:4px;color:#6f7c8f;background:#eef2f6;font-size:9px}.multimodal-setting-block+.multimodal-setting-block{margin-top:12px;padding-top:12px;border-top:1px solid #dce8f2}.setting-name{display:inline-flex;align-items:center;gap:7px}.setting-name svg{color:#398bd6}.multimodal-fields{margin-top:10px}.trace-card{margin-top:8px;padding:10px;border:1px solid #dde4eb;border-left:3px solid #5aa2e5;border-radius:4px;background:#fff}.trace-card>div{justify-content:space-between}.trace-card p{margin:8px 0 0;display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:7px;color:#667185;font-size:11px}.trace-card code{overflow:hidden;text-overflow:ellipsis;color:#6b7484}.trace-card b,.decision{font-size:10px}.decision{padding:3px 6px;border-radius:3px;font-weight:700}.decision-allow{color:#167c5e;background:#e8f7f2}.decision-mask,.decision-rewrite{color:#176d87;background:#e7f6fb}.decision-block{color:#b23b43;background:#ffedef}.decision-confirm,.decision-handoff{color:#875b1d;background:#fff3da}.layer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#111c2d47}.drawer{position:absolute;top:0;right:0;width:min(560px,94vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-10px 0 30px #1b2d4626}.drawer-header{min-height:76px;justify-content:space-between;padding:14px 20px;border-bottom:1px solid #e5e9ef}.drawer-header h2{margin:0;font-size:17px;letter-spacing:0}.drawer-header p{margin:5px 0 0;color:#8490a1}.drawer-body{flex:1;overflow-y:auto;padding:18px 20px 28px}.drawer-footer{min-height:64px;justify-content:flex-end;gap:8px;padding:12px 20px;border-top:1px solid #e5e9ef}.form-section{margin-bottom:20px}.field-label{display:block;margin-bottom:8px;color:#505c6f;font-weight:500}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.check-option{min-height:38px;padding:8px 10px;border:1px solid #e1e6ec;border-radius:4px;background:#fbfcfd}.check-option input{width:auto;min-height:0;margin:0}.form-help{margin:7px 0 0;color:#8a94a4;font-size:12px;line-height:1.5}.custom-http-fields{display:grid;gap:14px;padding:13px;border:1px solid #e0e8ef;border-radius:5px;background:#f7fafc}.input-suffix{display:flex}.input-suffix input{border-radius:4px 0 0 4px}.input-suffix span{min-width:42px;display:grid;place-items:center;border:1px solid #d7dee7;border-left:0;border-radius:0 4px 4px 0;color:#7a8493;background:#f3f5f7}.test-rule-button{margin-top:-4px}.test-success{color:#168460}.toast{position:fixed;z-index:80;top:62px;left:50%;transform:translate(-50%);padding:9px 14px;border-radius:5px;color:#fff;background:#243349;box-shadow:0 6px 18px #19284138}.product-modal{position:absolute;top:50%;left:50%;width:min(580px,94vw);max-height:min(820px,92vh);transform:translate(-50%,-50%);display:flex;flex-direction:column;border-radius:7px;background:#fff;box-shadow:0 18px 55px #172a4438;overflow:hidden}.product-modal.wide{width:min(880px,94vw)}.large-textarea{min-height:160px}.modal-tabs{min-height:38px;margin-bottom:15px;display:flex;align-items:center;gap:6px;border-bottom:1px solid #e9edf2}.modal-tabs button{height:36px;padding:0 12px;border:0;border-bottom:2px solid transparent;background:transparent;cursor:pointer}.modal-tabs button.active{color:#2386df;border-bottom-color:#2386df}.modal-tabs .small-button{margin-left:auto;height:28px;border:1px solid #dce2e9}.search-field{min-height:36px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid #d9e0e8;border-radius:4px;background:#fff}.search-field input{min-height:32px;padding:4px 0;border:0;box-shadow:none}.selection-list{margin-top:12px;display:grid;gap:7px}.selection-list label{min-height:54px;padding:9px 11px;display:flex;align-items:center;gap:10px;border:1px solid #e1e6ec;border-radius:5px;cursor:pointer}.selection-list label:hover{border-color:#85bceb;background:#f8fcff}.selection-list label>input{width:auto;min-height:0}.selection-list label>span{display:grid;gap:3px}.selection-list small{color:#8a94a3}.template-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.template-grid button{min-height:100px;padding:12px;display:grid;align-content:start;gap:7px;text-align:left;border:1px solid #e0e5eb;border-radius:5px;background:#fff;cursor:pointer}.template-grid button.selected,.template-grid button:hover{border-color:#55a2e5;background:#f5fbff}.template-grid small{color:#7f8999;line-height:1.5}.assistant-layout{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assistant-layout>div:first-child{display:grid;gap:12px}.usecase-chips{display:flex;flex-wrap:wrap;gap:6px}.usecase-chips button{padding:5px 8px;border:1px solid #dce3ea;border-radius:4px;background:#fff;cursor:pointer}.generated-preview{min-height:360px;padding:16px;border:1px solid #e0e6ed;border-radius:5px;color:#687487;line-height:1.7;background:#f8fafc}.variable-table{border:1px solid #e0e5eb;border-radius:5px;overflow:hidden}.variable-head,.variable-row{display:grid;grid-template-columns:1.2fr 1.2fr 1fr 60px 36px;gap:8px;align-items:center;padding:9px}.variable-head{color:#7d8796;background:#f5f7f9}.variable-row{border-top:1px solid #edf0f3}.variable-row input[type=checkbox]{width:auto;min-height:0}.empty-state,.empty-copy{margin:0;padding:16px 2px;color:#8993a2}.added-items{display:flex;flex-wrap:wrap;gap:7px}.added-items>span{padding:6px 8px;display:inline-flex;align-items:center;gap:7px;border:1px solid #dce5ed;border-radius:4px;background:#fff}.added-items button{border:0;color:#8b95a3;background:transparent;cursor:pointer}.inline-config{margin-top:11px;padding:10px 12px;border:1px solid #dce5ec;border-radius:6px;background:#ffffffad}.session-form{margin:8px 0;padding:10px;border-top:1px solid #e5ebf0}.session-form>strong{display:block;margin-bottom:9px}.model-panel{position:absolute;z-index:40;top:57px;right:82px;width:420px;padding:16px;display:grid;gap:13px;border:1px solid #e1e6ed;border-radius:7px;background:#fff;box-shadow:0 14px 38px #1f314a2e}.model-panel header{display:flex;align-items:center;justify-content:space-between}.model-panel label{display:grid;gap:6px}.preset-control,.boolean-control{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.preset-control button,.boolean-control button{min-height:34px;border:1px solid #e0e5eb;border-radius:4px;background:#f8f9fb;cursor:pointer}.preset-control button.active,.boolean-control button.active{color:#197bd3;border-color:#78b5e9;background:#edf7ff}.model-metric{display:grid;grid-template-columns:74px 34px 1fr 58px;align-items:center;gap:8px}.model-metric input[type=range]{min-height:20px;padding:0}.model-metric .boolean-control{grid-column:3 / 5;grid-template-columns:1fr 1fr}.content-page{position:relative;min-height:0;flex:1;overflow:auto;padding:28px 30px;background:#fff}.docs-page{padding:0;display:grid;grid-template-columns:250px minmax(0,1fr)}.docs-page aside{padding:25px;border-right:1px solid #e5e9ef}.docs-page aside h2{font-size:15px}.docs-page aside a{padding:8px 0;display:block;color:#627087}.docs-page article{max-width:900px;padding:28px 40px 70px}.docs-page h1{margin-top:0}.docs-page article section{margin-top:30px}.code-block{min-height:48px;padding:12px;display:flex;align-items:center;justify-content:space-between;border-radius:5px;color:#dce7f7;background:#1e293b}.data-table{margin-top:22px;border-top:1px solid #e4e8ed}.data-row{width:100%;min-height:52px;padding:0 12px;display:grid;grid-template-columns:2fr 1.5fr .5fr .7fr 1fr;align-items:center;gap:12px;border:0;border-bottom:1px solid #eceff3;text-align:left;background:#fff}button.data-row{cursor:pointer}button.data-row:hover{background:#f7fbff}.data-row.head{min-height:40px;color:#7e8897;background:#f4f6f9}.log-detail{position:absolute;top:0;right:0;width:360px;height:100%;padding:22px;border-left:1px solid #e2e7ed;background:#fff;box-shadow:-8px 0 24px #182a431a}.monitor-filter{display:flex;align-items:center;gap:9px}.monitor-filter input{width:145px}.metric-grid{margin-top:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.metric-chart{min-height:310px;padding:20px;border:1px solid #e3e7ec;border-radius:6px;overflow:hidden}.metric-chart h2{font-size:14px}.metric-chart>strong{font-size:28px}.chart-line{position:relative;height:190px;margin-top:18px;border-bottom:1px solid #dde3e9;background:repeating-linear-gradient(to bottom,transparent 0 45px,#edf0f3 46px)}.chart-line:after{content:"";position:absolute;left:0;right:0;top:36px;height:3px;transform:skewY(12deg);transform-origin:left;background:#33a0ad;box-shadow:0 40px #33a0ad14}.chart-line.orange:after{background:#e99248}.chart-line.gray:after{background:#aab2bd}.chart-line i{position:absolute;width:7px;height:7px;top:32px;border:2px solid #33a0ad;border-radius:50%;background:#fff}.chart-line i:nth-child(1){left:4%}.chart-line i:nth-child(2){left:34%}.chart-line i:nth-child(3){left:65%;top:78px}.chart-line i:nth-child(4){right:3%;top:80px}.review-filters{display:flex;gap:10px;margin-top:14px}.review-filters select{width:160px}.review-filters .search-field{width:220px}.empty-review{min-height:440px;display:grid;place-content:center;justify-items:center;color:#929baa}.management-body{height:calc(100vh - 50px);display:grid;grid-template-columns:200px minmax(0,1fr);background:#f5f6f8}.management-sidebar{padding:14px 10px;overflow-y:auto;border-right:1px solid #e1e5ea;background:#fff}.management-sidebar section{margin:12px 0 20px}.management-sidebar h3{margin:0 10px 7px;color:#929baa;font-size:12px;font-weight:500}.management-sidebar button{width:100%;min-height:38px;padding:0 11px;display:flex;align-items:center;gap:10px;border:0;border-radius:4px;color:#5f6b7c;background:transparent;cursor:pointer}.management-sidebar button:hover,.management-sidebar button.active{color:#227fd4;background:#eef6ff}.management-sidebar .back-to-agent{margin-bottom:8px;border:1px solid #e1e6ec}.skills-main,.skill-detail,.tools-main{min-width:0;overflow-y:auto}.skills-main{padding:30px 34px 60px}.skills-page-header,.skill-detail-header{display:flex;align-items:center}.skills-page-header{justify-content:space-between}.skills-page-header h1,.skill-detail-header h1{margin:0;font-size:22px;letter-spacing:0}.skills-page-header p,.skill-detail-header p{margin:6px 0 0;color:#7c8798}.skills-toolbar{margin-top:22px;display:grid;grid-template-columns:minmax(240px,1fr) 150px 140px 140px auto;gap:9px}.skills-table{margin-top:15px;border:1px solid #e0e5eb;border-radius:6px;background:#fff;overflow:hidden}.skills-row{width:100%;min-height:68px;padding:0 14px;display:grid;grid-template-columns:2fr 1.4fr .75fr .65fr .75fr 1fr 30px;align-items:center;gap:12px;border:0;border-top:1px solid #edf0f3;text-align:left;background:#fff}button.skills-row{cursor:pointer}button.skills-row:hover{background:#f7fbff}.skills-row.head{min-height:42px;border-top:0;color:#7f8997;font-size:12px;background:#f6f8fa}.skills-row span{min-width:0}.skills-row b{display:block;font-weight:500}.skills-row small{margin-top:4px;display:block;overflow:hidden;color:#8a94a3;text-overflow:ellipsis;white-space:nowrap}.skill-name-cell{display:flex;align-items:center;gap:10px}.skill-name-cell>i{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border-radius:5px;color:#267fcf;background:#eaf5ff}.skill-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-status{width:fit-content;padding:4px 7px;border-radius:3px;font-style:normal;font-size:11px;font-weight:600}.skill-status.published{color:#15785c;background:#e8f7f1}.skill-status.draft{color:#8c641e;background:#fff3dc}.skill-status.failed{color:#b33d45;background:#ffedef}.skill-status.validating{color:#2673b8;background:#eaf4fe}.skills-empty{min-height:180px;display:grid;place-content:center;color:#929baa}.create-mode{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.create-mode>button{min-height:80px;padding:14px;display:grid;grid-template-columns:28px 1fr;grid-template-rows:auto auto;align-items:center;text-align:left;border:1px solid #dfe5ec;border-radius:6px;background:#fff;cursor:pointer}.create-mode>button svg{grid-row:1 / 3;color:#378dd9}.create-mode>button small{color:#8993a2}.create-mode>button.active{border-color:#5aa5e6;background:#f3f9ff}.tag-picker{margin:15px 0;display:flex;align-items:center;gap:7px}.tag-picker>span{margin-right:5px;font-weight:600}.tag-picker button{padding:5px 8px;border:1px solid #dce3ea;border-radius:4px;background:#fff;cursor:pointer}.tag-picker button.active{color:#237fd3;border-color:#72b1e9;background:#eef7ff}.upload-zone{min-height:130px;padding:20px;display:grid;place-content:center;justify-items:center;gap:7px;border:1px dashed #bfcddd;border-radius:6px;color:#657287;background:#f8fafc;cursor:pointer}.upload-zone input{display:none}.upload-zone small{color:#929baa}.ai-create-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:12px}.ai-create-grid>div{display:grid;gap:10px}.skill-code-editor{min-height:240px;border:1px solid #27364c;color:#dfe8f5;background:#172234;font-family:Consolas,monospace;line-height:1.65}.skill-code-editor.full{height:100%;min-height:540px;border:0;border-radius:0;resize:none}.tag-create{display:grid;grid-template-columns:1fr auto;gap:8px}.managed-tags{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.managed-tags span{padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid #dce3ea;border-radius:4px}.managed-tags button{border:0;color:#8b94a1;background:transparent;cursor:pointer}.skill-detail{display:flex;flex-direction:column;background:#fff}.skill-detail-header{min-height:74px;padding:0 22px;gap:12px;border-bottom:1px solid #e2e7ed}.skill-detail-header>div:nth-child(2){min-width:0}.skill-detail-header .detail-actions{margin-left:auto;display:flex;gap:7px}.skill-tabs{min-height:46px;padding-left:66px;display:flex;gap:24px;border-bottom:1px solid #e5e9ef}.skill-tabs button{position:relative;border:0;background:transparent;cursor:pointer}.skill-tabs button.active{color:#2382da;font-weight:600}.skill-tabs button.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#2382da}.skill-workspace{min-height:0;flex:1;display:grid;grid-template-columns:260px minmax(0,1fr)}.file-tree{padding:12px;border-right:1px solid #dfe5ec;background:#f7f9fb}.file-tree header{min-height:36px;display:flex;align-items:center;justify-content:space-between}.file-tree header button{border:0;background:transparent;cursor:pointer}.file-tree>button{width:100%;min-height:36px;padding:0 8px;display:flex;align-items:center;gap:7px;border:0;border-radius:4px;color:#5c6879;background:transparent;cursor:pointer}.file-tree>button.active{color:#1c78ca;background:#e8f3fd}.skill-editor{min-width:0;display:flex;flex-direction:column}.skill-editor>header{height:44px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe5ec}.skill-editor>header div{display:flex}.skill-editor>header button{min-height:28px;padding:0 10px;border:1px solid #dce3ea;background:#fff;cursor:pointer}.skill-editor>header button.active{color:#237fd3;background:#eef7ff}.markdown-preview{flex:1;margin:0;padding:22px;overflow:auto;color:#253247;background:#fff;font-family:Consolas,monospace;line-height:1.7;white-space:pre-wrap}.version-list,.validation-page,.references-page{padding:24px 30px 60px;overflow-y:auto}.version-list>div{min-height:84px;display:grid;grid-template-columns:34px 1fr 90px auto;align-items:center;gap:12px;border-bottom:1px solid #e9edf1}.version-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#267fcf;background:#eaf5ff}.version-list p{margin:5px 0}.version-list small{color:#8993a2}.validation-page>header,.references-page>header{display:flex;align-items:center;justify-content:space-between}.validation-page h2,.references-page h2{margin:0}.validation-page header p,.references-page header p{color:#7f8999}.validation-row{min-height:72px;display:grid;grid-template-columns:30px 1fr 80px;align-items:center;gap:12px;border-bottom:1px solid #e8ecf1}.validation-row>svg{color:#198664}.validation-row p{margin:5px 0 0;color:#7c8797}.validation-row>span{color:#18805f}.references-page>div:not(.skills-empty){min-height:60px;display:grid;grid-template-columns:30px 1fr 100px 100px;align-items:center;gap:10px;border-bottom:1px solid #e8ecf1}.ai-optimize{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-optimize textarea{min-height:220px}.ai-optimize>div{padding:13px;border:1px solid #e0e6ed;border-radius:5px;background:#f7f9fb}.ai-optimize p{display:flex;align-items:center;gap:7px}.skill-binding-list{margin-top:12px;display:grid;gap:7px}.skill-binding-list>div{min-height:68px;padding:10px;display:grid;grid-template-columns:1fr 150px 110px;align-items:center;gap:10px;border:1px solid #e1e6ec;border-radius:5px}.skill-binding-list>div.active{border-color:#7db7e9;background:#f7fbff}.skill-binding-list label{display:flex;align-items:center;gap:8px}.skill-binding-list input[type=checkbox]{width:auto;min-height:0}.skill-binding-list label>span{display:grid;gap:3px}.skill-binding-list small{color:#8993a2}.skill-binding-list .auto-update{justify-content:center}.skill-binding-summary{margin-top:10px;display:grid;gap:5px}.skill-binding-summary>span{padding:8px 10px;display:flex;align-items:center;justify-content:space-between;border:1px solid #e1e7ed;border-radius:4px;background:#ffffffb8}.skill-binding-summary small{color:#758195}.tools-main{padding:28px 32px 60px}.tools-page-header{display:flex;align-items:center;justify-content:space-between}.tools-page-header h1{margin:0;font-size:22px;letter-spacing:0}.tools-page-header p{margin:5px 0 0;color:#7d8796}.tools-toolbar{margin-top:22px;display:flex;align-items:center;gap:12px}.tools-toolbar .search-field{width:min(520px,50vw)}.tools-toolbar>span{color:#7e8998}.tools-table{margin-top:14px;overflow:hidden;border:1px solid #dfe5eb;border-radius:6px;background:#fff}.tools-row{min-height:68px;padding:0 16px;display:grid;grid-template-columns:1.4fr 2fr .75fr .65fr .75fr 108px;align-items:center;gap:14px;border-top:1px solid #edf0f3}.tools-row-head{min-height:42px;border-top:0;color:#7f8997;font-size:12px;background:#f6f8fa}.tools-row span{min-width:0}.tool-name-cell{display:flex;align-items:center;gap:10px}.tool-name-cell>i{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:5px;color:#287fce;background:#eaf5ff}.tool-name-cell strong,.tool-name-cell small{display:block}.tool-name-cell small,.endpoint-text{margin-top:4px;overflow:hidden;color:#8490a0;text-overflow:ellipsis;white-space:nowrap}.method{width:48px;display:inline-block;color:#2778c1;font-size:11px}.method-post{color:#16805f}.method-delete{color:#b64a53}.method-put{color:#9a691d}.status-toggle{padding:0;display:inline-flex;align-items:center;gap:6px;border:0;color:#7d8794;background:transparent;cursor:pointer}.status-toggle i{width:7px;height:7px;border-radius:50%;background:#a8b0ba}.status-toggle.enabled{color:#16805f}.status-toggle.enabled i{background:#2dad83}.tool-actions{display:flex;justify-content:flex-end;gap:3px}.icon-button.danger,.danger-button{color:#b64b52}.tools-empty,.tool-fields-empty{min-height:130px;display:grid;place-content:center;color:#8d97a5}.tool-editor{display:grid;gap:18px}.tool-basic-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.tool-basic-grid label,.tool-description,.skill-tool-form label{display:grid;gap:7px;color:#4f5c6f;font-weight:500}.tool-basic-grid .tool-endpoint{grid-column:1 / -1}.tool-description textarea{min-height:74px}.tool-switch-row{min-height:40px;display:flex;align-items:center;gap:10px}.tool-switch-row>strong{font-size:13px}.tool-fields{border-top:1px solid #e4e8ed;padding-top:15px}.tool-fields>header{min-height:34px;display:flex;align-items:center;justify-content:space-between}.tool-field-row{margin-top:8px;display:grid;grid-template-columns:minmax(180px,1fr) 150px 80px 34px;align-items:center;gap:8px}.tool-fields+.tool-fields .tool-field-row{grid-template-columns:minmax(180px,1fr) 150px 34px}.field-check{display:flex;align-items:center;gap:6px;color:#657184}.field-check input{width:auto;min-height:auto}.text-button{display:inline-flex;align-items:center;gap:5px;border:0;color:#247fd2;background:transparent;cursor:pointer}.switch{width:36px;height:20px;padding:2px;border:0;border-radius:10px;background:#b8c1cc;cursor:pointer}.switch i{width:16px;height:16px;display:block;border-radius:50%;background:#fff;transition:transform .16s ease}.switch.on{background:#2f8be0}.switch.on i{transform:translate(16px)}.skill-tools-page{min-height:0;flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);background:#f7f8fa}.skill-tools-list{padding:14px 12px;overflow-y:auto;border-right:1px solid #dfe5eb;background:#fff}.skill-tools-list>header{min-height:38px;padding:0 4px 7px;display:flex;align-items:center;justify-content:space-between}.skill-tools-list>button{width:100%;min-height:62px;padding:9px;display:flex;align-items:center;gap:10px;border:1px solid transparent;border-radius:5px;text-align:left;background:transparent;cursor:pointer}.skill-tools-list>button:hover,.skill-tools-list>button.active{border-color:#c9def1;background:#f0f7fd}.skill-tools-list>button>i{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:4px;color:#267fcf;background:#e5f2fd}.skill-tools-list>button span{min-width:0}.skill-tools-list>button strong,.skill-tools-list>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-tools-list>button small{margin-top:4px;color:#8791a0}.skill-tools-empty{min-height:190px;display:grid;place-content:center;justify-items:center;gap:10px;color:#8c96a4}.skill-tool-config{margin:22px;align-self:start;border:1px solid #dfe5eb;border-radius:6px;background:#fff}.skill-tool-config>header{min-height:72px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e9ed}.skill-tool-config h2{margin:0;font-size:18px;letter-spacing:0}.skill-tool-config header span{margin-top:5px;display:block;color:#7e8998}.danger-button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e8cdd0;border-radius:4px;background:#fff;cursor:pointer}.skill-tool-form{padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:16px}.skill-tool-form>label:first-child,.skill-tool-form>label:nth-child(4){grid-column:1 / -1}.skill-tool-enabled{min-height:34px;display:flex;align-items:center;gap:10px}.skill-tool-enabled>span{color:#4f5c6f;font-weight:500}.skill-tool-contract{padding:16px 20px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.skill-tool-contract>section{padding:12px;display:grid;gap:8px;border:1px solid #e2e7ed;border-radius:5px;background:#fafbfd}.skill-tool-contract>section>strong{color:#4f5c6f;font-size:13px}.skill-tool-contract>section>span{display:flex;justify-content:space-between;color:#29374b;font-size:13px}.skill-tool-contract small{color:#8791a0}.progress-message-row{grid-column:1 / -1;display:grid;grid-template-columns:150px 1fr;gap:12px}.skill-tool-config-empty{display:grid;place-content:center;justify-items:center;gap:10px;color:#8b95a3}.tool-reference-picker{display:grid;gap:8px}.tool-reference-picker>label{min-height:62px;padding:10px 12px;display:grid;grid-template-columns:18px 34px 1fr;align-items:center;gap:9px;border:1px solid #dfe5eb;border-radius:5px;cursor:pointer}.tool-reference-picker>label.active{border-color:#6eace2;background:#f2f8fd}.tool-reference-picker input{width:auto;min-height:auto}.tool-reference-picker i{width:32px;height:32px;display:grid;place-items:center;color:#267fcf;background:#e7f3fd}.tool-reference-picker strong,.tool-reference-picker small{display:block}.tool-reference-picker small{margin-top:4px;color:#818c9b}@media(max-width:1280px){.agent-header{grid-template-columns:195px 1fr auto}.agent-tabs{gap:12px}.model-selector{min-width:44px;width:44px;padding:0}.model-selector span,.model-selector em,.model-selector svg:last-child{display:none}.workspace{grid-template-columns:minmax(460px,1fr) 390px}}@media(max-width:960px){html,body{height:auto;min-height:100%;overflow:auto}#root{position:static;height:auto;min-height:100dvh;overflow:visible}.app-shell{min-height:100dvh;height:auto;overflow:visible}.app-body{flex:none;height:auto;min-height:calc(100dvh - 50px)}.agent-header{grid-template-columns:1fr auto}.agent-tabs{display:none}.workspace{display:block}.configuration-pane{overflow:visible;border-right:0}.preview-panel{min-height:620px;border-top:1px solid #dfe5ec}}@media(max-width:680px){.top-header{padding:0 10px}.account-area>svg:first-child,.account-area div,.account-area>svg:last-child{display:none}.global-sidebar{display:none}.agent-header{height:auto;min-height:64px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.agent-actions .secondary-button,.agent-actions>.icon-button{display:none}.configuration-pane{padding:10px 8px 26px}.config-section{padding:11px}.form-grid,.form-grid.three,.two-column-form,.check-grid{grid-template-columns:1fr}.radio-line{flex-wrap:wrap;gap:10px 16px}.rule-table-header,.rule-table-row{min-width:670px}.example-grid{grid-template-columns:1fr}.drawer{width:100vw}.drawer-header,.drawer-body,.drawer-footer{padding-left:14px;padding-right:14px}.model-panel{position:fixed;inset:60px 8px auto;width:auto;max-height:calc(100vh - 70px);overflow:auto}.assistant-layout,.docs-page,.metric-grid{grid-template-columns:1fr}.docs-page aside{display:none}.docs-page article{padding:20px 14px 60px}.template-grid{grid-template-columns:1fr}.variable-head{display:none}.variable-row{grid-template-columns:1fr}.data-table{overflow-x:auto}.data-row{min-width:760px}}.header-actions{display:flex;align-items:center;gap:8px!important}.data-freshness{min-height:32px;display:flex;align-items:center;gap:8px;border:1px solid #dfe6ed!important}.data-freshness time{color:#8b97a5;font-size:10px}.global-filter-bar,.report-filter-bar{min-height:52px;margin-top:10px;padding:9px 12px;display:flex;align-items:center;gap:8px;border:1px solid #e0e7ee;border-radius:6px;background:#fff}.global-filter-bar>svg,.report-filter-bar>svg{flex:0 0 auto;color:#678096}.global-filter-bar select,.report-filter-bar select{min-width:128px;min-height:31px;padding:0 28px 0 9px;border:1px solid #dfe6ed;border-radius:4px;color:#52667b;background:#fff;font-size:10px}.global-filter-bar button{margin-left:auto;min-height:30px;padding:0 8px;flex:0 0 auto;white-space:nowrap;border:0;color:#287fc9;background:transparent;cursor:pointer}.table-actions,.inline-filters,.ops-section-heading>div{display:flex;align-items:center;gap:7px}.compact-search{width:190px;min-height:31px;padding:0 8px;display:flex;align-items:center;gap:6px;border:1px solid #dfe6ed;border-radius:4px;background:#fff}.compact-search svg{color:#8b98a5}.compact-search input{min-width:0;min-height:27px;padding:0;border:0;background:transparent;box-shadow:none;font-size:10px}.table-actions>button,.incident-footer button{min-height:31px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dfe6ed;border-radius:4px;color:#5f7185;background:#fff;cursor:pointer;font-size:10px}.table-primary-action{width:100%;padding:0;display:grid;gap:3px;border:0;color:#34485c;background:transparent;text-align:left;cursor:pointer}.table-primary-action:hover strong,.link-button:hover{color:#247fcf}.table-primary-action small{color:#96a1ad;font-size:9px}.link-button,.row-action{padding:0;border:0;color:#287fc9;background:transparent;cursor:pointer;font-size:10px}.status-pill.neutral{color:#68798b;background:#eef2f5}.table-pagination{min-height:42px;display:flex;justify-content:flex-end;align-items:center;gap:7px;border-top:1px solid #edf0f3;color:#8b97a4;font-size:10px}.table-pagination span{margin-right:8px}.table-pagination button{width:26px;height:26px;display:grid;place-items:center;border:1px solid #dfe6ed;border-radius:4px;color:#607286;background:#fff;cursor:pointer}.table-pagination button:disabled{opacity:.4;cursor:default}.table-pagination strong{width:26px;height:26px;display:grid;place-items:center;border-radius:4px;color:#fff;background:#318bd6;font-size:10px}.ops-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:10px;color:#8d99a6}.ops-empty strong{color:#52667b}.ops-empty button{border:0;color:#2781cc;background:transparent;cursor:pointer}.incident-footer{min-height:48px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #edf0f3;color:#8794a3;font-size:10px}.performance-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px}.performance-trend,.performance-rank{margin-top:14px}.mini-trend{height:210px;margin-top:18px}.mini-trend svg{width:100%;height:175px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 42px,#edf1f4 43px)}.mini-trend polyline{fill:none;stroke:#318bd6;stroke-width:2.5;vector-effect:non-scaling-stroke}.mini-trend>div{display:flex;justify-content:space-between;color:#9ba5af;font-size:9px}.performance-rank>button{width:100%;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:10px 0;border:0;border-top:1px solid #edf0f3;color:#637489;background:transparent;text-align:left;cursor:pointer}.performance-rank>button:first-of-type{margin-top:12px}.performance-rank>button strong{color:#3c5065}.performance-rank>button span{grid-row:2;font-size:9px}.performance-rank>button em{grid-column:2;grid-row:1 / 3;align-self:center;color:#b65b4e;font-size:9px;font-style:normal}.alert-rule-table .ops-data-row{grid-template-columns:1.2fr 1.35fr 1fr 1.2fr .65fr .65fr}.primary-action{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;border-color:#2f88d8!important;color:#fff!important;background:#2f88d8!important}.full-width{width:100%;min-height:36px;margin-top:18px;border:0;border-radius:4px;cursor:pointer}.report-filter-bar{margin-top:10px}.report-filter-bar select:first-of-type{margin-left:2px}.report-kpis>section{position:relative}.report-kpis>section>button{position:absolute;top:10px;right:10px;width:24px;height:24px;display:grid;place-items:center;border:0;color:#9aa5b0;background:transparent;cursor:pointer}.report-kpis>section>button:hover{color:#2781ce}.report-legend button{padding:4px 5px;display:inline-flex;align-items:center;gap:5px;border:0;border-radius:3px;color:#8793a0;background:transparent;cursor:pointer;font-size:9px;opacity:.45}.report-legend button[aria-pressed=true]{opacity:1}.report-legend button:nth-child(2) i{background:#e3a065}.chart-x.interactive button{padding:3px 5px;border:0;border-radius:3px;color:#9ba5b0;background:transparent;cursor:pointer;font-size:9px}.chart-x.interactive button.active{color:#247fce;background:#edf7ff}.selected-chart-point{min-height:36px;margin:4px 0 -4px 40px;display:flex;align-items:center;gap:15px;color:#738295;font-size:9px}.selected-chart-point strong{color:#3b5065}.drawer-backdrop,.modal-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;background:#1b2a3e52}.product-drawer{position:absolute;top:0;right:0;width:min(620px,72vw);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 35px #1f30462e}.product-drawer>header,.product-modal>header{min-height:58px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5eaf0}.product-drawer h2,.product-modal h2{margin:0;color:#293a4e;font-size:16px}.product-drawer>header button,.product-modal>header button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:4px;color:#7f8c9b;background:transparent;cursor:pointer}.product-drawer>header button:hover,.product-modal>header button:hover{background:#f0f3f6}.drawer-content{min-height:0;flex:1;padding:18px;overflow-y:auto}.drawer-content h3,.product-modal-body h3{margin:20px 0 10px;color:#43576c;font-size:12px}.drawer-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e3e9ef;border-radius:5px;overflow:hidden}.drawer-meta-grid span{min-height:62px;padding:11px;display:grid;gap:5px;color:#8794a2;background:#fafbfd;font-size:9px}.drawer-meta-grid span:nth-child(2n){border-left:1px solid #e3e9ef}.drawer-meta-grid span:nth-child(n+3){border-top:1px solid #e3e9ef}.drawer-meta-grid strong{color:#3d5267;font-size:11px}.conversation-progress>div,.run-overview{min-height:46px;padding:10px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e4e9ee;border-radius:5px}.conversation-progress time{margin-left:auto;color:#8b97a5}.conversation-transcript{margin-top:18px}.conversation-transcript article{margin-top:12px;display:grid;gap:5px}.conversation-transcript article span{color:#8693a2;font-size:9px}.conversation-transcript article p{width:fit-content;max-width:80%;margin:0;padding:9px 11px;border-radius:6px;color:#4f6276;background:#f2f5f7;line-height:1.55;font-size:11px}.conversation-transcript article.agent p{background:#edf7ff}.run-overview{flex-wrap:wrap;background:#f8fafc}.run-overview>span{color:#738396;font-size:10px}.span-timeline{position:relative}.span-timeline:before{content:"";position:absolute;top:20px;bottom:20px;left:5px;width:1px;background:#d8e3ec}.span-timeline article{position:relative;min-height:58px;padding:9px 0 9px 23px;display:grid;grid-template-columns:minmax(0,1fr) 55px 70px;align-items:center;gap:8px;border-bottom:1px solid #edf0f3}.span-timeline article>i{position:absolute;left:1px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#3293dc;box-shadow:0 0 0 1px #93c7eb}.span-timeline article>div{display:grid;gap:4px}.span-timeline article>div span,.span-timeline time{color:#8c98a5;font-size:9px}.span-timeline details{grid-column:1 / -1;margin-top:5px}.span-timeline summary{color:#287fc9;cursor:pointer;font-size:9px}.span-timeline pre{margin:8px 0 0;padding:9px;overflow-x:auto;border-radius:4px;color:#c9d7e6;background:#1f2d3f;font-size:9px}.run-diagnostics>div{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e3e9ef;border-radius:5px}.run-diagnostics span{padding:10px;display:grid;gap:5px;color:#8794a2;font-size:9px}.run-diagnostics span+span{border-left:1px solid #e3e9ef}.run-diagnostics strong{color:#3d5267;font-size:13px}.product-modal-body{min-height:0;padding:18px;overflow-y:auto}.product-modal-body .stacked-field,.product-modal-body .form-grid label{display:grid;gap:6px;color:#647488;font-size:10px}.product-modal-body input,.product-modal-body select,.product-modal-body textarea{min-height:34px;border:1px solid #d9e1e8;border-radius:4px;font-size:11px}.product-modal-body textarea{min-height:92px;padding:9px;resize:vertical}.modal-actions{margin-top:20px;display:flex;justify-content:flex-end;gap:8px}.modal-actions button{min-height:34px;padding:0 14px;border:1px solid #dbe2e9;border-radius:4px;background:#fff;cursor:pointer}.exception-dialog-summary{padding:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;border-radius:5px;background:#fff5f3}.exception-dialog-summary code{color:#a94e46}.exception-dialog-summary span{grid-column:1 / -1;color:#8c6d69;font-size:9px}.data-status-list{border:1px solid #e2e8ee;border-radius:5px;overflow:hidden}.data-status-list>div{min-height:48px;padding:0 11px;display:grid;grid-template-columns:1fr 80px 90px;align-items:center;border-top:1px solid #edf0f3}.data-status-list>div:first-child{border-top:0}.service-health-band{min-height:92px;margin-top:14px;padding:16px 18px;display:grid;grid-template-columns:minmax(320px,1.4fr) minmax(390px,1fr) auto;align-items:center;gap:20px;border:1px solid #ead8b3;border-left:4px solid #d89228;border-radius:7px;background:#fffdf8}.service-health-main{display:flex;align-items:center;gap:12px}.service-health-main .health-orb{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;color:#a96913;background:#fff0cf}.service-health-main small,.service-health-main p{color:#8491a0;font-size:10px}.service-health-main h2{margin:2px 0 3px;color:#273a4e;font-size:18px}.service-health-main p{margin:0}.health-facts{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:12px}.health-facts span{display:grid;gap:3px;color:#8995a2;font-size:9px}.health-facts strong{color:#33485d;font-size:15px}.service-health-band>button,.release-watch button,.compact-section .ops-section-heading button,.version-comparison .ops-section-heading button{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;white-space:nowrap;border:1px solid #dfe6ed;border-radius:4px;color:#287fc9;background:#fff;cursor:pointer;font-size:10px}.service-overview-grid{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:14px}.service-overview-grid.lower{grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr)}.incident-focus,.release-watch,.automation-funnel,.loss-reasons,.channel-stage-flow,.version-comparison,.cost-summary>section{padding:16px;border:1px solid #e0e7ee;border-radius:7px;background:#fff}.incident-focus-row{width:100%;min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 0;border:0;border-top:1px solid #edf0f3;color:#5d7084;background:transparent;text-align:left;cursor:pointer}.incident-focus-row:first-of-type{margin-top:10px}.incident-focus-row>div{min-width:0;display:grid;gap:4px}.incident-focus-row strong{overflow:hidden;color:#33475c;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.incident-focus-row small{color:#929eaa;font-size:9px}.incident-focus-row>span:not(.severity-label){color:#b4594c;font-size:10px}.severity-label{width:28px;height:24px;display:grid;place-items:center;border-radius:4px;color:#a6443c;background:#fff0ee;font-size:9px;font-weight:700}.severity-label.p2{color:#95641e;background:#fff4df}.release-identity{margin-top:12px;padding-bottom:12px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border-bottom:1px solid #edf0f3}.release-identity strong{color:#287fc9}.release-identity span,.release-identity time{color:#7f8c9a;font-size:9px}.release-watch dl{margin:8px 0 0}.release-watch dl>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;color:#6e7e8f;font-size:10px}.release-watch dd{margin:0;font-weight:700}.good{color:#218666!important}.danger{color:#b84f46!important}.compact-section{margin-top:0}.dependency-brief-list{margin-top:8px}.dependency-brief-list>div{min-height:39px;display:grid;grid-template-columns:1.3fr .65fr .75fr .55fr;align-items:center;gap:8px;border-top:1px solid #edf0f3;color:#68798b;font-size:9px}.dependency-brief-list strong{color:#405469;font-size:10px}.chart-markers{margin-top:5px;display:flex;gap:8px}.chart-markers span{padding:3px 6px;border-radius:3px;font-size:8px}.chart-markers .release{color:#287fc9;background:#edf6ff}.chart-markers .incident{color:#a84d44;background:#fff0ee}.incident-summary-line,.capacity-strip,.report-data-notice{min-height:42px;margin-top:14px;padding:0 13px;display:flex;align-items:center;gap:24px;border:1px solid #e0e7ee;border-radius:6px;color:#68798b;background:#fff;font-size:10px}.incident-summary-line span,.capacity-strip span{display:inline-flex;align-items:center;gap:6px}.incident-summary-line strong,.capacity-strip strong{color:#34485c}.incident-summary-line button{margin-left:auto;border:0;color:#287fc9;background:transparent;cursor:pointer}.incident-table .ops-data-row{grid-template-columns:.8fr .55fr .9fr 1.15fr 1.05fr .8fr .7fr .75fr .55fr}.capacity-strip{display:grid;grid-template-columns:repeat(4,1fr)}.capacity-strip span{min-height:40px;justify-content:center;border-right:1px solid #edf0f3}.capacity-strip span:last-child{border-right:0}.capacity-strip strong{margin-left:auto;font-size:13px}.dependency-table .ops-data-row{grid-template-columns:.65fr 1.3fr .7fr .7fr .7fr 1fr .7fr}.risk-callouts{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.risk-callouts article{min-height:64px;padding:10px 12px;display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;border:1px solid #edf0f3;border-radius:5px;color:#a56a20;background:#fffaf0}.risk-callouts article>div{display:grid;gap:4px}.risk-callouts strong{color:#3d5165;font-size:10px}.risk-callouts span{color:#8996a3;font-size:9px}.risk-callouts button{border:0;color:#287fc9;background:transparent;cursor:pointer}.report-data-notice{margin-top:10px;gap:14px;color:#6d7e8f;background:#f8fbfd}.report-data-notice button{margin-left:auto;border:0;color:#287fc9;background:transparent;cursor:pointer}.business-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.automation-layout{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.funnel-step{min-height:48px;display:grid;grid-template-columns:28px 145px minmax(80px,1fr) 55px;align-items:center;gap:10px;border-top:1px solid #edf0f3}.funnel-step>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;color:#287fc9;background:#edf6ff;font-size:9px}.funnel-step>div{display:grid;gap:2px}.funnel-step strong{color:#405469;font-size:10px}.funnel-step small{color:#94a0ab;font-size:9px}.funnel-step i{height:8px;max-width:100%;border-radius:4px;background:#4c9be0}.funnel-step em{color:#405469;font-size:10px;font-style:normal;font-weight:700}.loss-reasons>button{width:100%;min-height:47px;display:grid;grid-template-columns:1fr 75px 75px 18px;align-items:center;gap:8px;border:0;border-top:1px solid #edf0f3;color:#68798b;background:transparent;text-align:left;cursor:pointer}.loss-reasons strong{color:#405469;font-size:10px}.loss-reasons span,.loss-reasons em{font-size:9px;font-style:normal}.loss-reasons em{color:#287fc9}.channel-stage-flow{margin-top:14px}.channel-stage-flow>div:last-child{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.channel-stage-flow>div:last-child>span{min-height:74px;position:relative;display:grid;place-items:center;align-content:center;gap:4px;border:1px solid #e1e8ee;border-radius:5px;background:#fbfcfd}.channel-stage-flow span>i{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#287fc9;background:#eaf4fd;font-size:9px;font-style:normal}.channel-stage-flow span>strong{color:#405469;font-size:10px}.channel-stage-flow span>small{color:#7d8b99;font-size:9px}.channel-stage-flow span>svg{position:absolute;right:-13px;color:#9ba8b4;z-index:1}.cost-summary{margin-top:14px;display:grid;grid-template-columns:.65fr 1.35fr;gap:14px}.budget-ring{width:126px;height:126px;margin:10px auto;display:grid;place-items:center;align-content:center;gap:3px;border:12px solid #e4edf4;border-top-color:#3f91d7;border-right-color:#3f91d7;border-radius:50%}.budget-ring strong{color:#31475c;font-size:24px}.budget-ring span{color:#8996a4;font-size:8px}.cost-summary dl{display:flex;justify-content:space-between}.cost-summary dl>div{display:grid;gap:3px;color:#8996a4;font-size:9px}.cost-summary dd{margin:0;color:#405469;font-weight:700}.cost-bars{margin-top:20px;display:grid;gap:22px}.cost-bars span{display:grid;grid-template-columns:70px minmax(100px,1fr) 70px;align-items:center;gap:10px}.cost-bars strong,.cost-bars em{color:#405469;font-size:10px;font-style:normal}.cost-bars i{height:12px;border-radius:6px;background:#4a97d9}.version-comparison{margin-top:14px}.version-delta-grid{margin-top:12px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #e5ebf0;border-radius:5px;overflow:hidden}.version-delta-grid article{min-height:82px;padding:12px;display:grid;align-content:center;gap:4px;border-right:1px solid #e5ebf0}.version-delta-grid article:last-child{border-right:0}.version-delta-grid small{color:#8996a4;font-size:9px}.version-delta-grid strong{color:#30465b;font-size:17px}.version-delta-grid em{font-size:9px;font-style:normal}.release-timeline{min-height:54px;margin-top:14px;display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:8px;color:#82909e;font-size:9px}.release-timeline i{height:1px;background:#dce5ec}.release-timeline .current{padding:5px 8px;border-radius:3px;color:#287fc9;background:#edf6ff}.release-marker{width:1px;height:190px;position:absolute;left:72%;top:0;border-left:1px dashed #cf8a2c}.incident-impact-grid{margin-top:12px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.incident-impact-grid span{padding:9px;display:grid;gap:4px;border:1px solid #e7ebef;border-radius:4px;color:#8a97a4;font-size:9px}.incident-impact-grid strong{color:#405469;font-size:10px}.incident-timeline{margin-top:14px;padding:0 4px 6px;display:grid;gap:8px}.incident-timeline h3{margin:0 0 2px}.incident-timeline span{color:#65778a;font-size:9px}.incident-timeline time{width:44px;display:inline-block;color:#929eaa}.conversation-report-layout,.capability-summary{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px}.response-time-panel,.handoff-panel,.capability-summary>section{padding:16px;border:1px solid #e0e7ee;border-radius:7px;background:#fff}.response-time-grid{margin:12px 0 2px;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e5ebf0;border-radius:5px;overflow:hidden}.response-time-grid article{min-height:60px;padding:10px;display:grid;align-content:center;gap:5px;border-right:1px solid #e5ebf0}.response-time-grid article:last-child{border-right:0}.response-time-grid small{color:#8a97a4;font-size:9px}.response-time-grid strong{color:#334a5f;font-size:17px}.handoff-row{min-height:42px;display:grid;grid-template-columns:1fr 70px 60px;align-items:center;gap:8px;border-top:1px solid #edf0f3}.handoff-row strong{color:#405469;font-size:10px}.handoff-row span,.handoff-row em{color:#68798b;font-size:10px;font-style:normal}.handoff-row em{color:#287fc9}.capability-row{min-height:48px;display:grid;grid-template-columns:150px minmax(100px,1fr) 55px;align-items:center;gap:10px;border-top:1px solid #edf0f3}.capability-row>div{display:grid;gap:3px}.capability-row strong,.tool-row strong{color:#405469;font-size:10px}.capability-row small{color:#909ca8;font-size:9px}.capability-row i{height:8px;display:block;border-radius:4px;background:#edf2f6;overflow:hidden}.capability-row b{height:100%;display:block;border-radius:4px;background:#4a97d9}.capability-row em{color:#218666;font-size:10px;font-style:normal;font-weight:700}.tool-row{min-height:48px;display:grid;grid-template-columns:1.2fr .7fr .8fr .8fr;align-items:center;gap:8px;border-top:1px solid #edf0f3;color:#68798b;font-size:9px}.tool-row em{color:#b85a4c;font-style:normal}@media(max-width:1360px){.service-health-band{grid-template-columns:minmax(300px,1.2fr) minmax(340px,1fr) auto;gap:12px}.health-facts{gap:7px}.business-kpis{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}}.guardrail-product-section .section-content{display:grid;gap:12px}.guardrail-product-header{min-height:48px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5ee;border-radius:6px;background:#fff}.guardrail-master-control,.mandatory-protection{display:flex;align-items:center;gap:10px}.guardrail-master-control>strong{color:#263b52;font-size:12px}.mandatory-protection{padding:6px 9px;border-radius:5px;color:#5f7185;background:#f3f6f9;font-size:10px}.mandatory-protection svg{color:#3887cf}.mandatory-protection strong{color:#2f7d67;font-size:10px}.guardrail-policy-group{overflow:hidden;border:1px solid #dce5ee;border-radius:6px;background:#fff}.guardrail-policy-group>header{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8edf2}.guardrail-policy-group>header>span{width:26px;height:26px;display:grid;place-items:center;border-radius:5px;color:#3488d4;background:#edf6ff}.guardrail-policy-group>header h3{margin:0;flex:1;color:#263b52;font-size:12px}.guardrail-policy-head,.guardrail-policy-row{min-width:760px;display:grid;grid-template-columns:minmax(170px,1.4fr) minmax(110px,.8fr) minmax(100px,.7fr) minmax(90px,.65fr) minmax(220px,1.3fr);align-items:center;gap:12px;padding:0 12px}.guardrail-policy-head{height:32px;color:#8793a2;background:#f7f9fb;font-size:10px}.guardrail-policy-row{min-height:52px;border-top:1px solid #edf1f4;color:#627388;font-size:10px}.guardrail-policy-row:first-child{border-top:0}.guardrail-policy-row>strong{display:flex;align-items:center;gap:5px;overflow:hidden;color:#344a61;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.guardrail-policy-row>strong svg{color:#3488d4;flex:0 0 auto}.policy-health{width:fit-content;position:relative;padding-left:12px;color:#627388}.policy-health:before{content:"";width:6px;height:6px;position:absolute;left:0;top:50%;border-radius:50%;background:#9ca8b5;transform:translateY(-50%)}.policy-health.ready{color:#278267}.policy-health.ready:before{background:#36a77f}.policy-health.incomplete{color:#a46e18}.policy-health.incomplete:before{background:#e2a33d}.policy-health.error{color:#b24b51}.policy-health.error:before{background:#dc5c63}.policy-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.policy-row-actions>button{height:26px;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border:1px solid #dce5ee;border-radius:4px;color:#53677c;background:#fff;cursor:pointer;font-size:10px}.policy-row-actions>button:hover{color:#257cca;border-color:#9bc6ed;background:#f2f8fe}.locked-policy{color:#3887cf;font-size:10px}.fallback-entry{width:100%;min-height:50px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;border:1px solid #dce5ee;border-radius:6px;color:#3f5267;background:#fff;cursor:pointer}.fallback-entry>span:first-child{display:flex;align-items:center;gap:10px}.fallback-entry strong{font-size:12px}.fallback-entry em{padding:3px 7px;border-radius:10px;color:#6f7e8e;background:#f0f3f6;font-size:9px;font-style:normal}.fallback-entry>span:last-child{color:#257cca;font-size:10px}.privacy-policy-drawer{width:min(780px,72vw)}.privacy-matrix{overflow:hidden;border:1px solid #dce5ee;border-radius:6px}.privacy-matrix-row{min-height:52px;display:grid;grid-template-columns:1.05fr repeat(3,1fr);align-items:center;gap:9px;padding:0 11px;border-top:1px solid #edf1f4}.privacy-matrix-row:first-child{border-top:0}.privacy-matrix-header{min-height:34px;color:#8793a2;background:#f7f9fb;font-size:10px}.privacy-matrix-row>strong{display:flex;align-items:center;gap:6px;color:#354b62;font-size:11px}.privacy-matrix-row>strong i{padding:2px 5px;border-radius:3px;color:#267f68;background:#eaf7f2;font-size:8px;font-style:normal;font-weight:500}.privacy-matrix-row select{width:100%;height:30px;border:1px solid #dce4ec;border-radius:4px;color:#465b70;background:#fff;font-size:10px}.privacy-matrix-row select:disabled{color:#768596;background:#f2f5f7}.privacy-preview-panel{margin-top:14px;padding:12px;border:1px solid #dce5ee;border-radius:6px;background:#f9fbfd}.privacy-preview-heading{display:flex;align-items:center;justify-content:space-between}.privacy-preview-heading strong{color:#344a61;font-size:11px}.privacy-preview-heading select{height:28px;border:1px solid #dce5ee;border-radius:4px;background:#fff;font-size:10px}.privacy-preview-panel dl{margin:10px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.privacy-preview-panel dl>div{padding:8px;display:grid;gap:4px;border-radius:4px;background:#fff}.privacy-preview-panel dt{color:#8a96a5;font-size:9px}.privacy-preview-panel dd{margin:0;color:#3b5268;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.fallback-fields{display:grid;gap:13px}.fallback-fields label,.guardrail-test-body>label{display:grid;gap:6px;color:#53677c;font-size:10px}.fallback-fields textarea,.guardrail-test-body textarea{min-height:74px;padding:9px;resize:vertical;border:1px solid #dce5ee;border-radius:5px;color:#344a61;background:#fff;font-size:11px}.guardrail-test-body{display:grid;gap:13px}.guardrail-test-body select{height:34px;border:1px solid #dce5ee;border-radius:5px;color:#465b70;background:#f5f7f9}.test-run-button{justify-self:start}.guardrail-test-result{overflow:hidden;border:1px solid #cfe7dc;border-radius:6px;background:#fbfefd}.guardrail-test-result.matched{border-color:#eed6b2;background:#fffcf7}.guardrail-test-result>header{min-height:40px;padding:0 11px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid currentColor;color:#298069;font-size:10px}.guardrail-test-result.matched>header{color:#a46d19}.guardrail-test-result dl{margin:0;padding:6px 11px 10px}.guardrail-test-result dl>div{min-height:34px;display:grid;grid-template-columns:90px 1fr;align-items:center;border-bottom:1px solid #edf1f4}.guardrail-test-result dl>div:last-child{border-bottom:0}.guardrail-test-result dt{color:#8895a4;font-size:9px}.guardrail-test-result dd{margin:0;color:#40566d;font-size:10px}@media(max-width:1120px){.guardrail-policy-group{overflow-x:auto}.privacy-policy-drawer{width:88vw}}.data-status-list time{color:#8794a2;font-size:9px;text-align:right}.metric-definition-list{display:grid;gap:8px}.metric-definition-list article{padding:11px;display:grid;grid-template-columns:1fr auto;gap:5px 10px;border:1px solid #e2e8ee;border-radius:5px}.metric-definition-list p{grid-column:1 / -1;margin:0;color:#65768a;font-size:10px}.metric-definition-list code{color:#3379ab;font-size:9px}.metric-definition-list span{color:#8e99a5;font-size:9px}.check-row{margin-top:12px;display:flex;align-items:center;gap:7px;color:#647488;font-size:10px}.check-row input{width:auto;min-height:0}.export-current{min-height:78px;padding:12px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #dce8f1;border-radius:5px;background:#f5faff}.export-current>svg{color:#318bd6}.export-current>div{display:grid;gap:6px}.export-current>span{color:#307bb9;font-size:10px}.download-history{border:1px solid #e3e8ee;border-radius:5px}.download-history>span{min-height:48px;padding:0 10px;display:grid;grid-template-columns:1fr 120px 70px;align-items:center;border-top:1px solid #edf0f3;color:#465b70;font-size:10px}.download-history>span:first-child{border-top:0}.download-history time{color:#8b97a4;font-size:9px}.download-history button{display:inline-flex;align-items:center;gap:4px;border:0;color:#287fc9;background:transparent;cursor:pointer;font-size:9px}.detail-heading{display:grid;gap:5px}.detail-heading span{color:#8794a2;font-size:10px}@media(max-width:1250px){.global-filter-bar,.report-filter-bar{overflow-x:auto}.global-filter-bar select,.report-filter-bar select{flex:0 0 128px}.performance-grid{grid-template-columns:1fr}}
