.x-markdown-debug-panel{position:fixed;z-index:9999;right:0;background:#000000d9;border-radius:8px;padding:12px;font-family:SF Mono,Monaco,Inconsolata,Fira Mono,Droid Sans Mono,Source Code Pro,monospace;font-size:12px;color:#fff;width:180px;box-shadow:0 2px 8px #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-user-select:none;user-select:none;transition:box-shadow .2s}.x-markdown-debug-panel:hover{box-shadow:0 4px 12px #00000040}.x-markdown-debug-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.x-markdown-debug-row:last-child{margin-bottom:0}.x-markdown-debug-label{color:#ffffffa6;font-weight:500;min-width:60px}.x-markdown-debug-value{font-weight:600;min-width:50px;text-align:right}.x-markdown-debug-chart{margin-left:auto}.x-markdown-debug-actions{display:flex;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.x-markdown-debug-action{flex:1;padding:6px 12px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:#fff;font-size:11px;font-family:inherit;cursor:pointer;transition:all .2s;font-weight:500}.x-markdown-debug-action:hover{background:#ffffff26;border-color:#ffffff4d}.x-markdown-debug-action:active{transform:scale(.98)}.x-markdown-debug-record-btn.recording{background:#ff4d4f33;border-color:#ff4d4f;animation:recording-pulse 1.5s ease-in-out infinite}@keyframes recording-pulse{0%,to{box-shadow:0 0 #ff4d4f66}50%{box-shadow:0 0 0 8px #ff4d4f00}}.x-markdown-debug-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000bf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10000;display:flex;align-items:center;justify-content:center;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.x-markdown-debug-modal{background:#1e1e1ef2;border-radius:12px;box-shadow:0 8px 32px #0006;max-width:90vw;max-height:90vh;overflow:auto;animation:slideIn .3s ease-out;border:1px solid rgba(255,255,255,.1)}@keyframes slideIn{0%{transform:translateY(-20px);opacity:0}to{transform:translateY(0);opacity:1}}.x-markdown-debug-modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.1)}.x-markdown-debug-close-btn{width:32px;height:32px;border-radius:6px;background:#ffffff1a;border:none;color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.x-markdown-debug-close-btn:hover{background:#ff4d4f4d}.x-markdown-debug-modal-content{padding:24px}.x-markdown-debug-stats-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.x-markdown-debug-stat-item{background:#ffffff0d;border-radius:8px;padding:16px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-stat-label{font-size:11px;color:#fff9;margin-bottom:8px;text-transform:uppercase;letter-spacing:.5px}.x-markdown-debug-stat-value{font-size:20px;font-weight:700;color:#fff}.x-markdown-debug-chart-full{background:#ffffff05;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.x-markdown-debug-chart-full .fps-line,.x-markdown-debug-chart-full .memory-line{filter:drop-shadow(0 0 4px currentColor)}.x-markdown-debug-legend{display:flex;gap:24px;justify-content:center;margin-top:16px}.x-markdown-debug-legend-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#fffc}.x-markdown-debug-legend-color{width:12px;height:12px;border-radius:2px}@media(max-width:768px){.x-markdown-debug-stats-summary{grid-template-columns:repeat(2,1fr)}}@keyframes x-markdown-fade-in{0%{opacity:0}to{opacity:1}}.x-markdown{--text-color: inherit;--font-size: inherit;--margin-block: 0 0 1em 0;--td-th-padding: .85em 1em;--pre-th-td-padding: 2px 0;--border-font-weight: 600;--padding-ul-ol: 0 0 0 1em;--margin-ul-ol: 0 0 1em 1.8em;--margin-li: .25em 0;--margin-pre: 1em 0;--padding-code-inline: .2em .4em;--margin-code-inline: 0 .2em;--code-inline-text: .85em;--small-border-radius: 2px;--image-margin: .5em 0;--hr-margin: 1.5em 0;--table-margin: 1em 0;font-size:var(--font-size);line-height:1.5714285714285714;width:100%;color:var(--text-color)}xmd-tail{display:inline}.xmd-tail{color:inherit;font-size:inherit;line-height:inherit}.x-markdown p,.x-markdown div,.x-markdown span,.x-markdown li{word-break:break-word;overflow-wrap:break-word}.x-markdown pre,.x-markdown code{word-break:break-word;overflow-wrap:break-word;white-space:pre-wrap}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) td{padding:var(--td-th-padding)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) th{font-weight:var(--border-font-weight)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) pre table{box-shadow:none}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-td) pre td,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-th) pre th{padding:var(--pre-th-td-padding);border:none;text-align:left}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p{margin:var(--margin-block)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-p) p:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol{margin:var(--margin-ul-ol);padding:var(--padding-ul-ol)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:first-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul) ul:last-child,.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol) ol:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ol):not(.x-md-disable-li) ol>li{list-style:decimal}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-ul):not(.x-md-disable-li) ul>li{list-style:disc}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li{margin:var(--margin-li)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-li) li:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre{margin:var(--margin-pre);overflow-x:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-pre) pre:last-child{margin-bottom:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) code{padding:var(--padding-code-inline);margin:var(--margin-code-inline);font-size:var(--code-inline-text);border-radius:var(--small-border-radius)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-code) pre code{padding:0;margin:0;font-size:inherit;border-radius:0;line-height:2}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-img) img{max-width:100%;height:auto;margin:var(--image-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-hr) hr{margin:var(--hr-margin)}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre){margin:var(--table-margin);border-collapse:collapse;display:block;width:max-content;max-width:100%;overflow:auto}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):first-child{margin-top:0}.x-markdown:not(.x-md-disable-all):not(.x-md-disable-table) table:not(pre):last-child{margin-bottom:0}.x-markdown .inline-katex .katex-display{display:inline-block;margin:0;text-align:initial;vertical-align:middle}.x-markdown .inline-katex .katex-display>.katex{display:inline-block;text-align:initial;white-space:normal}.x-markdown .inline-katex .katex-display>.katex>.katex-html{display:inline-block;position:static}.x-markdown .inline-katex .katex-display>.katex>.katex-html>.tag{position:static}.x-markdown .block-katex{display:block;margin:1em 0}.x-markdown-light{--font-size: 14px;--primary-color: #1677ff;--primary-color-hover: #4096ff;--heading-color: #000000;--text-color: rgba(0, 0, 0, .85);--border-color: rgba(240, 240, 240, 1);--line-color: rgba(5, 5, 5, .06);--light-bg: rgba(0, 0, 0, .04);--table-head-bg: rgba(250, 250, 250, 1);--table-body-bg: rgba(255, 255, 255, 1);--cite-bg: rgba(0, 0, 0, .1);--cite-hover-bg: rgba(0, 0, 0, .2);--border-radius-middle: 6px;--border-radius-small: 4px;--td-th-padding: 10px 12px;--border-font-weight: 600;--margin-block: 0 0 16px 0;--padding-ul-ol: 0 0 0 16px;--margin-ul-ol: 0 0 16px 28px;--margin-li: 0 0 14px 0;--hr-margin: 24px 0;--table-margin: 0 0 24px 0;--margin-pre: 0 0 16px 0;--padding-code: 16px;--xmd-tail-color: var(--text-color)}.x-markdown-light h1,.x-markdown-light h2,.x-markdown-light h3,.x-markdown-light h4{color:var(--heading-color);font-weight:var(--border-font-weight);margin:var(--margin-block)}.x-markdown-light h1{font-size:24px;line-height:36px}.x-markdown-light h2{font-size:20px;line-height:32px}.x-markdown-light h3{font-size:18px;line-height:30px}.x-markdown-light h4{font-size:16px}.x-markdown-light p,.x-markdown-light li{color:var(--text-color);margin:var(--margin-block)}.x-markdown-light li{position:relative}.x-markdown-light li::marker{font-size:16px;font-weight:400;line-height:28px;color:var(--heading-color)}.x-markdown-light ul>li ul>li,.x-markdown-light ul>li ol>li{list-style:circle}.x-markdown-light ul>li ul>li ul>li,.x-markdown-light ul>li ul>li ol>li,.x-markdown-light ul>li ol>li ul>li,.x-markdown-light ul>li ol>li ol>li{list-style:square}.x-markdown-light ol>li ol>li,.x-markdown-light ol>li ul>li{list-style:lower-alpha}.x-markdown-light ol>li ol>li ol>li,.x-markdown-light ol>li ol>li ul>li,.x-markdown-light ol>li ul>li ol>li,.x-markdown-light ol>li ul>li ul>li{list-style:lower-roman}.x-markdown-light hr{border:0;border-top:1px solid var(--line-color);margin:var(--hr-margin)}.x-markdown-light table{border-collapse:collapse;overflow:hidden;box-shadow:0 1px 3px #0000000d;margin:var(--table-margin)}.x-markdown-light thead{background-color:var(--table-head-bg)}.x-markdown-light tbody{background-color:var(--table-body-bg)}.x-markdown-light tbody tr{background-color:var(--table-body-bg);transition:background-color .2s linear}.x-markdown-light tbody tr:hover{background-color:var(--table-head-bg)}.x-markdown-light th,.x-markdown-light td{padding:var(--td-th-padding);border:1px solid var(--border-color)}.x-markdown-light th{color:var(--heading-color)}.x-markdown-light td{color:var(--text-color)}.x-markdown-light blockquote{border-left:4px solid var(--border-color);padding:4px 12px;margin:16px 0;background-color:var(--cite-bg);border-radius:0 var(--border-radius-middle) var(--border-radius-middle) 0;transition:background-color .2s ease}.x-markdown-light blockquote:hover{background-color:var(--cite-hover-bg)}.x-markdown-light pre code:not([class$=-highlightCode-code] pre code){display:block;background:var(--light-bg)!important;padding:var(--padding-code);color:var(--text-color)!important;line-height:1.3;font-size:var(--font-size);border-radius:var(--border-radius-middle);margin:var(--margin-pre)}.x-markdown-light code:not([class$=-highlightCode-code] code):not(pre code){background-color:var(--light-bg)!important;color:var(--text-color)!important;border-radius:var(--border-radius-small);padding:2px 6px;margin-inline:3px;font-size:var(--font-size);border:1px solid var(--border-color)}.x-markdown-light img{max-width:100%}.x-markdown-light a{color:var(--primary-color);text-decoration:none;transition:color .2s ease;position:relative}.x-markdown-light a:hover{color:var(--primary-color-hover);text-decoration:underline}.x-markdown-light a:after{content:"↗";margin-left:4px;vertical-align:super;opacity:.7}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1d2939;background:#f5f7fa;font-synthesis:none}*{box-sizing:border-box;letter-spacing:0}html,body,#root{margin:0;min-width:320px;min-height:100%}body{min-height:100vh;overflow-x:hidden}button,input,textarea{font:inherit}.app-layout{min-height:100vh}.app-layout .ant-pro-layout-content{background:#f5f7fa}.app-layout .ant-pro-sider{border-right:1px solid #edf0f5}.app-layout .ant-pro-global-header{border-bottom:1px solid #edf0f5;box-shadow:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-logo{display:grid;width:30px;height:30px;place-items:center;border-radius:6px;color:#fff;background:#1677ff;font-size:17px}.app-sider-footer{margin:16px;padding-top:12px;border-top:1px solid #eef1f5;color:#98a2b3;font-size:11px;text-transform:uppercase}.machines-page .ant-pro-page-container-children-container{padding-block-start:20px}.machines-page .ant-pro-card{border-radius:6px}.scheduled-tasks-page .ant-pro-page-container-children-container{padding-block-start:20px}.scheduled-task-summary{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding:9px 12px;border:1px solid #d9e7fb;border-radius:6px;color:#475467;background:#f5f9ff;font-size:13px}.scheduled-task-cwd{display:block;max-width:194px}.scheduled-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.scheduled-form-span{grid-column:1 / -1}.scheduled-time-control .ant-select{min-width:0;flex:1}.scheduled-history-summary{margin-bottom:16px;padding:12px 14px;border:1px solid #eaecf0;border-radius:6px;background:#fafbfc}.scheduled-session-link{max-width:165px;height:auto;padding:0;overflow:hidden;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.scheduled-run-reason{display:block;max-width:280px}.scheduled-history-note{margin:12px 0 0!important;font-size:12px}.scheduled-notification-section{margin-top:20px;padding-top:16px;border-top:1px solid #eaecf0}.scheduled-notification-heading{margin-bottom:12px}.scheduled-notification-list{width:100%}.scheduled-notification-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(210px,auto) 32px;gap:10px;align-items:start}.scheduled-notification-row .ant-form-item{margin-bottom:0}.notification-targets-page .ant-pro-page-container-children-container{padding-block-start:20px}@media(max-width:720px){.scheduled-form-grid{grid-template-columns:minmax(0,1fr)}.scheduled-form-span{grid-column:auto}.scheduled-notification-row{grid-template-columns:minmax(0,1fr) 32px}.scheduled-notification-row .ant-form-item:nth-child(2){grid-column:1}.scheduled-notification-row>.ant-btn{grid-column:2;grid-row:1}}.mono-text{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.enroll-command{border-color:#27364f;background:#101828}.enroll-command .ant-typography,.enroll-command .ant-typography-copy{color:#e6edf7;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;word-break:break-all}.enroll-help{margin-top:12px;margin-bottom:0!important}.login-page{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100vh;background:#fff}.login-brand{position:relative;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:clamp(48px,7vw,104px);color:#fff;background:#20282b}.login-brand-mark{display:grid;width:52px;height:52px;margin-bottom:28px;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:8px;color:#1677ff;background:#fff;font-size:26px}.login-brand h1.ant-typography{margin:0 0 10px;color:#fff;font-size:42px;line-height:1.15}.login-brand .ant-typography{max-width:440px;color:#ffffffb8;font-size:16px}.login-brand-status{position:absolute;bottom:38px;left:clamp(48px,7vw,104px);display:flex;align-items:center;gap:8px;color:#ffffffb3;font-size:12px;text-transform:uppercase}.login-form-panel{display:grid;min-width:0;place-items:center;padding:48px}.login-form{width:min(100%,400px);margin:0}.login-form .ant-pro-form-login-main{width:100%}.login-form .ant-pro-form-login-header{justify-content:flex-start;height:auto;line-height:1.25}.login-form .ant-pro-form-login-title{margin:0;font-size:28px}.login-form .ant-pro-form-login-desc{margin:8px 0 30px;color:#667085;text-align:left}.sessions-page .ant-pro-page-container-children-container{padding:12px 20px 20px}.sessions-page .ant-page-header-heading-title{letter-spacing:-.02em}.sessions-page-subtitle{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:13px}.sessions-count-pill{display:inline-grid;min-width:22px;height:22px;padding:0 7px;place-items:center;border-radius:999px;color:#175cd3;background:#eff4ff;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sessions-header-btn{border-color:#e4e7ec;box-shadow:0 1px 2px #1018280a}.sessions-new-btn{box-shadow:0 1px 2px #1677ff3d}.sessions-grid{display:grid;grid-template-columns:minmax(300px,352px) minmax(0,1fr);height:calc(100vh - 168px);min-height:520px;overflow:hidden;border:1px solid #e4e7ec;border-radius:14px;background:#fff;box-shadow:0 1px 2px #1018280a,0 12px 32px #1018280a}.sessions-mobile-back{display:none}.sessions-list-pane,.sessions-chat-pane{min-height:0;min-width:0}.sessions-list-pane{display:flex;flex-direction:column;overflow:hidden;border-right:1px solid #eef1f5;background:linear-gradient(180deg,#fcfdff,#f8fafc)}.sessions-list-loading,.sessions-list-empty{display:grid;flex:1;place-items:center;padding:32px 20px}.sessions-list-search{position:sticky;top:0;z-index:2;padding:14px 14px 12px;border-bottom:1px solid #eef1f5;background:#fcfdffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.sessions-search-input.ant-input-affix-wrapper{border-radius:10px;border-color:#e4e7ec;background:#fff;box-shadow:0 1px 2px #10182808}.sessions-search-input.ant-input-affix-wrapper:hover,.sessions-search-input.ant-input-affix-wrapper-focused{border-color:#91caff}.sessions-list-scroll{flex:1;overflow:auto;padding-bottom:12px}.sessions-list-scroll::-webkit-scrollbar{width:8px}.sessions-list-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d0d5dd;background-clip:content-box}.session-node-group+.session-node-group{margin-top:4px}.session-node-header{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 16px 8px;color:#667085;background:linear-gradient(180deg,#f8fafc 70%,#f8fafc00)}.session-node-icon{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border-radius:6px;color:#475467;background:#eef2f6;font-size:12px}.session-node-name{max-width:220px;color:#344054!important;font-size:12px!important;letter-spacing:.01em}.session-node-count{display:inline-grid;min-width:20px;height:20px;margin-left:auto;padding:0 6px;place-items:center;border-radius:999px;color:#667085;background:#eef2f6;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums}.session-item-list .ant-list-item{border:0!important;padding:0!important}.session-item{display:flex!important;align-items:flex-start;gap:12px;margin:2px 10px;padding:12px!important;cursor:pointer;border:1px solid transparent!important;border-radius:12px;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.session-item:hover{background:#fff!important;border-color:#e4e7ec!important;box-shadow:0 4px 14px #1018280d}.session-item.is-selected{background:linear-gradient(135deg,#f0f7ff,#f7fbff)!important;border-color:#b2d4ff!important;box-shadow:0 0 0 1px #1677ff0f,0 8px 20px #1677ff14}.session-item.is-generating{border-color:#cfe2ff!important}.session-item-avatar{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border-radius:11px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.04em;box-shadow:inset 0 1px #ffffff38}.session-item-avatar.tool-claude,.session-chat-avatar.tool-claude,.session-chat-empty-icon.tool-claude{background:linear-gradient(145deg,#d97706,#b45309)}.session-item-avatar.tool-codex,.session-chat-avatar.tool-codex,.session-chat-empty-icon.tool-codex{background:linear-gradient(145deg,#0f766e,#115e59)}.session-item-avatar.tool-default,.session-chat-avatar.tool-default,.session-chat-empty-icon.tool-default{background:linear-gradient(145deg,#3b82f6,#1d4ed8)}.session-item-body{min-width:0;flex:1}.session-item-top{display:flex;align-items:center;gap:8px;min-width:0}.session-item-tool{max-width:120px;color:#101828!important;font-size:13px!important}.session-item-generating{color:#1677ff;font-size:12px}.session-item-path{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:#344054;font-size:12px;font-weight:500}.session-item-path .anticon{color:#98a2b3;font-size:11px}.session-item-cwd{display:block!important;margin-top:2px;color:#98a2b3!important;font-size:11px!important}.session-status-tag{display:inline-flex!important;align-items:center;gap:5px;margin-inline-end:0!important;margin-left:auto;border-radius:999px!important;font-size:11px!important;line-height:18px!important}.session-status-dot{width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.85}.session-status-active .session-status-dot{box-shadow:0 0 0 3px #52c41a2e}.session-status-waiting_approval .session-status-dot{animation:session-pulse 1.4s ease-out infinite}.sessions-chat-pane{display:flex;flex-direction:column;background:radial-gradient(circle at top right,rgb(22 119 255 / 4%),transparent 28%),linear-gradient(180deg,#f7f9fc,#f3f6fa)}.session-chat-header{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 18px;border-bottom:1px solid #eef1f5;background:#ffffffe0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.session-chat-avatar{display:grid;width:42px;height:42px;flex:0 0 42px;place-items:center;border-radius:12px;color:#fff;font-size:18px;box-shadow:0 8px 18px #1018281a}.session-chat-summary{min-width:0;flex:1}.session-chat-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.session-chat-tool{color:#101828!important;font-size:15px!important;letter-spacing:-.01em}.session-model-tag,.session-mcp-tag{border-radius:999px!important}.session-model-tag{color:#475467!important;background:#f2f4f7!important}.session-chat-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.session-meta-chip{display:inline-flex;align-items:center;gap:6px;max-width:min(100%,420px);overflow:hidden;padding:3px 8px;border-radius:999px;color:#667085;background:#f2f4f7;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-meta-chip .anticon{color:#98a2b3}.session-chat-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.session-runtime-controls{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid #d0d5dd;border-radius:11px;background:linear-gradient(135deg,#f8fafcf5,#fff);box-shadow:inset 0 1px #fff}.session-runtime-controls .ant-select-selector{border:0!important;background:transparent!important;box-shadow:none!important}.session-model-select{width:142px}.session-effort-select{width:94px;border-left:1px solid #e4e7ec}.session-approval-switch{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;transition:border-color .16s ease,background .16s ease}.session-approval-switch.is-skip{border-color:#fec84b;background:#fffcf5}.session-approval-switch .ant-typography{font-size:12px}.session-action-btn{border-radius:10px;border-color:#e4e7ec}.session-chat-main{display:flex;flex:1;min-height:0;flex-direction:column}.session-chat-scroll-region{position:relative;display:flex;flex:1;min-height:0;flex-direction:column}.session-jump-latest.ant-btn{position:absolute;right:22px;bottom:16px;z-index:4;height:32px;padding:0 14px;gap:4px;border-radius:999px;border-color:#b2d4ff;color:#1677ff;background:#fffffff5;box-shadow:0 8px 20px #1677ff33;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:session-jump-in .18s ease}.session-jump-latest.ant-btn:hover{border-color:#1677ff!important;color:#0f6ae6!important}@keyframes session-jump-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.session-thinking{display:inline-flex;align-items:center;gap:8px;color:#667085;font-size:13px}.session-thinking-dots{display:inline-flex;gap:4px}.session-thinking-dots i{width:6px;height:6px;border-radius:50%;background:#98a2b3;animation:session-thinking-bounce 1.2s ease-in-out infinite}.session-thinking-dots i:nth-child(2){animation-delay:.16s}.session-thinking-dots i:nth-child(3){animation-delay:.32s}@keyframes session-thinking-bounce{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.session-creating-state,.session-chat-empty,.sessions-chat-blank{display:grid;flex:1;place-items:center;padding:32px 20px}.session-creating-card,.session-chat-empty-card,.sessions-chat-blank-card{display:flex;width:min(100%,360px);flex-direction:column;align-items:center;gap:8px;padding:28px 24px;border:1px solid #eef1f5;border-radius:18px;background:#ffffffdb;box-shadow:0 18px 40px #1018280f;text-align:center}.session-creating-card .ant-typography,.session-chat-empty-card .ant-typography,.sessions-chat-blank-card .ant-typography{margin:0}.session-chat-empty-icon,.sessions-chat-blank-icon{display:grid;width:52px;height:52px;margin-bottom:6px;place-items:center;border-radius:16px;color:#fff;font-size:22px}.sessions-chat-blank-icon{color:#1677ff;background:#eaf3ff}.sessions-empty-copy{display:flex;flex-direction:column;gap:4px}.sessions-empty-copy strong{color:#344054}.sessions-empty-copy span{color:#98a2b3;font-size:12px}.session-chat-body{flex:1;min-height:0;overflow:auto;padding:22px 22px 10px;scroll-behavior:smooth}.session-chat-body::-webkit-scrollbar{width:8px}.session-chat-body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#d0d5dd;background-clip:content-box}.session-chat-stream{display:flex;width:min(100%,860px);margin:0 auto;flex-direction:column;gap:14px}.session-bubble-wrap{display:flex;width:100%}.session-bubble-end{justify-content:flex-end}.session-bubble-start{justify-content:flex-start}.session-chat-body .ant-bubble{max-width:min(720px,100%)}.session-chat-body .ant-bubble-content{max-width:min(720px,78vw);border:1px solid transparent;border-radius:16px!important;box-shadow:0 1px 2px #1018280a}.session-bubble-start .ant-bubble-content{border-color:#eef1f5;border-radius:8px!important;background:#fff!important;color:#1d2939}.session-markdown{--font-size: 15px;--heading-color: #172033;--text-color: #273449;--primary-color: #0f6ae6;--primary-color-hover: #0959c7;--border-color: #dfe5ec;--line-color: #e9edf2;--light-bg: #f4f6f8;--table-head-bg: #f5f7fa;--table-body-bg: #fff;--cite-bg: #f6f8fb;--cite-hover-bg: #f6f8fb;--margin-block: 0 0 12px 0;--margin-ul-ol: 0 0 14px 22px;--margin-li: 4px 0;--hr-margin: 20px 0;--table-margin: 14px 0 18px;--padding-code: 0;--margin-pre: 0;width:100%;color:#273449;font-size:15px;line-height:1.75;letter-spacing:0;overflow-wrap:anywhere}.session-markdown>:first-child{margin-top:0!important}.session-markdown>:last-child{margin-bottom:0!important}.session-markdown h1,.session-markdown h2,.session-markdown h3,.session-markdown h4{margin:20px 0 8px;color:#172033;font-weight:650;letter-spacing:0}.session-markdown h1{font-size:21px;line-height:1.4}.session-markdown h2{padding-bottom:6px;border-bottom:1px solid #edf0f4;font-size:18px;line-height:1.45}.session-markdown h3{font-size:16px;line-height:1.5}.session-markdown h4{font-size:15px;line-height:1.55}.session-markdown p{margin:0 0 12px}.session-markdown ul,.session-markdown ol{margin:2px 0 14px;padding-left:1.55em}.session-markdown li{margin:4px 0}.session-markdown li>p{margin-bottom:6px}.session-markdown strong{color:#172033;font-weight:650}.session-markdown a{text-decoration-thickness:1px;text-underline-offset:3px;overflow-wrap:anywhere}.session-markdown blockquote{margin:14px 0;padding:9px 14px;border-left:3px solid #8eb9ee;border-radius:0 4px 4px 0;color:#475467;background:#f6f8fb}.session-markdown blockquote>:last-child{margin-bottom:0}.session-markdown table{display:block;width:max-content;max-width:100%;margin:14px 0 18px;overflow-x:auto;border-collapse:collapse;font-size:13px;white-space:nowrap}.session-markdown th,.session-markdown td{padding:8px 10px;border-color:#dfe5ec}.session-markdown :not(pre)>code{padding:2px 5px;border:1px solid #e1e7ef;border-radius:4px;color:#b42318;background:#f7f8fa!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;overflow-wrap:anywhere}.session-markdown-code-block{margin:14px 0 18px;overflow:hidden;border:1px solid #27364a;border-radius:6px;background:#101828}.session-markdown-code-head{display:flex;height:34px;padding:0 7px 0 12px;align-items:center;justify-content:space-between;border-bottom:1px solid #344054;color:#98a2b3;background:#1d2939;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.session-markdown-code-head .ant-btn{width:28px;min-width:28px;height:28px;padding:0;color:#cbd5e1}.session-markdown-code-head .ant-btn:hover{color:#fff!important;background:#ffffff1a!important}.session-markdown .session-markdown-code-block pre{max-width:100%;margin:0;padding:14px 16px;overflow:auto;color:#e6edf7;background:#101828}.session-markdown.x-markdown-light .session-markdown-code-block pre code.session-markdown-code{display:block;padding:0;margin:0;border:0;color:inherit!important;background:transparent!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.65;white-space:pre;word-break:normal;overflow-wrap:normal}.session-markdown .xmd-tail{display:inline-block;width:3px;height:1em;margin-left:3px;overflow:hidden;border-radius:1px;color:transparent;background:#1677ff;vertical-align:-.12em;animation:session-markdown-tail .9s steps(2,start) infinite}@keyframes session-markdown-tail{50%{opacity:.25}}.session-bubble-end .ant-bubble-content{border-color:#91caff;background:linear-gradient(180deg,#1677ff,#0f6ae6)!important;color:#fff;box-shadow:0 8px 18px #1677ff2e}.session-execution-group{width:min(720px,100%);overflow:hidden;border:1px solid #dfe4ea;border-radius:8px;background:#fff;box-shadow:0 2px 8px #1018280d}.session-execution-group.is-expanded{border-color:#cbd5df;box-shadow:0 8px 22px #10182814}.session-execution-toggle{display:grid;width:100%;min-height:56px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:10px 14px;border:0;color:#1d2939;background:#fff;cursor:pointer;text-align:left;transition:background .16s ease}.session-execution-toggle:hover{background:#f8fafc}.session-execution-toggle:focus-visible{outline:2px solid #1677ff;outline-offset:-2px}.session-execution-mark{display:grid;width:32px;height:32px;place-items:center;border-radius:6px;color:#087443;background:#e9f8f0;font-size:15px}.session-execution-summary{display:flex;min-width:0;flex-direction:column;gap:2px}.session-execution-summary strong{color:#101828;font-size:13px;font-weight:650}.session-execution-summary span{overflow:hidden;color:#667085;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-execution-chevron{display:grid;width:20px;height:20px;place-items:center;color:#98a2b3;font-size:11px}.session-execution-list{max-height:min(460px,56vh);overflow:auto;border-top:1px solid #e4e7ec;background:#fcfcfd}.session-execution-item{padding:14px}.session-execution-item+.session-execution-item{border-top:1px solid #eaecf0}.session-execution-item-head{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:9px}.session-execution-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600}.session-execution-status.is-succeeded{color:#087443}.session-execution-status.is-failed{color:#b42318}.session-execution-status.is-running{color:#175cd3}.session-execution-status.is-unknown{color:#667085}.session-execution-tool,.session-execution-exit,.session-execution-index{font-size:11px}.session-execution-tool{padding:2px 6px;border-radius:4px;color:#344054;background:#eef1f5;font-weight:600}.session-execution-index{color:#98a2b3}.session-execution-exit{margin-left:auto;color:#475467}.session-execution-command,.session-execution-block pre{margin:0;overflow:auto;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.session-execution-command{max-height:160px;padding:10px 12px;border-left:3px solid #36b37e;border-radius:4px;color:#f2f4f7;background:#1d2939}.session-execution-block{margin-top:10px}.session-execution-block>span{display:block;margin-bottom:4px;color:#667085;font-size:11px;font-weight:600}.session-execution-block pre{max-height:180px;padding:10px 12px;border:1px solid #e4e7ec;border-radius:4px;color:#344054;background:#fff}.session-execution-empty{color:#98a2b3;font-size:12px}.session-attachment-image{object-fit:cover;border:1px solid rgb(16 24 40 / 8%);border-radius:10px!important}.session-approval-card{width:100%;max-width:640px;border-color:#f7c948!important;border-radius:14px!important;background:linear-gradient(180deg,#fffdf7,#fff 70%);box-shadow:0 10px 28px #faad141f}.session-approval-card .ant-card-head{min-height:44px;border-bottom-color:#fbe5a2}.session-approval-icon{display:inline-grid;width:20px;height:20px;place-items:center;border-radius:6px;color:#b54708;background:#fef0c7;font-size:12px;font-weight:700}.session-approval-card code{padding:1px 6px;border-radius:6px;color:#b54708;background:#fef0c7;font-size:12px}.session-approval-input{margin:0 0 14px;max-height:148px;overflow:auto;padding:12px 14px;border:1px solid #f2e4b8;border-radius:10px;color:#344054;background:#fffaf0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.session-approval-actions{display:flex;gap:8px}.session-sender{padding:12px 18px 16px;border-top:1px solid #eef1f5;background:linear-gradient(180deg,#ffffffb8,#fff 30%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.session-command-menu{max-height:256px;margin-bottom:10px;overflow:auto;border-color:#9fc5ff!important;border-radius:14px!important;background:linear-gradient(90deg,rgb(22 119 255 / 4%) 1px,transparent 1px) 0 0 / 18px 18px,linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 12px 28px #1677ff14}.session-command-menu .ant-card-head{min-height:36px;border-bottom-color:#d9e8ff}.session-command-menu .ant-card-head-title,.session-command-menu .ant-card-body{padding:6px 10px}.session-command-kicker{color:#0958d9;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;letter-spacing:.08em}.session-command-item{padding:0!important;border:0!important}.session-command-option{height:auto;min-height:38px;padding:8px 10px;text-align:left;border-radius:10px}.session-command-option:hover{background:#eef6ff!important}.session-command-option-inner{display:grid;grid-template-columns:auto auto 1fr;gap:8px 10px;align-items:baseline;width:100%}.session-command-name{font-size:12px!important}.session-command-hint{font-size:11px!important}.session-command-desc{color:#475467!important;font-size:12px!important}.session-goal-bar{display:flex;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;border:1px solid #b8d6ff;border-left:3px solid #1677ff;border-radius:12px;background:linear-gradient(90deg,rgb(22 119 255 / 7%),transparent 62%),#f8fbff}.session-goal-paused{border-color:#d9d9d9;border-left-color:#8c8c8c;background:#fafafa}.session-goal-mark{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border-radius:8px;color:#fff;background:#1677ff}.session-goal-paused .session-goal-mark{background:#8c8c8c}.session-goal-copy{display:flex;min-width:0;flex:1;flex-direction:column;gap:1px}.session-goal-label{color:#1677ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.08em}.session-goal-paused .session-goal-label{color:#737373}.session-composer-toolbar{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.session-composer-shortcuts{display:flex;flex-wrap:wrap;gap:6px}.session-shortcut-btn{border-radius:999px!important;border-color:#e4e7ec;color:#475467;background:#fff}.session-shortcut-btn.is-command{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.session-shortcut-btn:not(:disabled):hover{border-color:#91caff;color:#1677ff}.session-composer-attachments{display:flex;flex-wrap:wrap;gap:6px}.session-image-tag{margin:0!important;border-radius:999px!important;background:#f2f4f7}.session-sender-box .ant-sender{border:1px solid #d0d5dd;border-radius:16px;background:#fff;box-shadow:0 1px 2px #1018280a,0 10px 24px #1018280a;transition:border-color .16s ease,box-shadow .16s ease}.session-sender-box .ant-sender:focus-within{border-color:#91caff;box-shadow:0 0 0 3px #1677ff1a,0 10px 24px #1018280d}.session-create-drawer .ant-drawer-header{padding-block:16px}.session-create-title{display:flex;align-items:flex-start;gap:12px}.session-create-title-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;color:#1677ff;background:#eaf3ff}.session-create-desc{display:block;margin-top:2px;font-size:12px!important;font-weight:400}.session-create-form .ant-form-item-label>label{color:#344054;font-weight:500}.session-notification-editor{display:flex;flex-direction:column;gap:12px}.session-notification-editor>.ant-select{width:100%}.session-notification-event-tags .ant-tag{margin:0}.mcp-selector-control{display:flex;width:100%;align-items:flex-start;gap:8px}.mcp-selector-control .ant-select{min-width:0;flex:1}.mcp-selector-control>.ant-btn{width:32px;min-width:32px;padding:0}.mcp-select-option{display:grid;min-width:0;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:3px 0}.mcp-select-option-icon{display:grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#067647;background:#e9f8f0}.mcp-select-option-copy{display:flex;min-width:0;flex-direction:column;line-height:1.35}.mcp-select-option-copy strong{overflow:hidden;color:#1d2939;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.mcp-select-option-copy>span{overflow:hidden;color:#667085;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-select-option .ant-tag{margin:0;font-size:11px}.mcp-select-option-status{color:#98a2b3;font-size:11px;white-space:nowrap}.mcp-select-option-status.is-ready{color:#067647}.mcp-selector-selection{margin-top:8px;overflow:hidden;border:1px solid #e4e7ec;border-radius:6px;background:#fafbfc}.mcp-selector-selected-row{display:grid;min-height:34px;padding:6px 9px;grid-template-columns:16px minmax(90px,auto) minmax(0,1fr) auto;align-items:center;gap:8px;color:#475467;font-size:12px}.mcp-selector-selected-row+.mcp-selector-selected-row{border-top:1px solid #eaecf0}.mcp-selector-selected-row>.anticon{color:#087443}.mcp-selector-selected-row strong{overflow:hidden;color:#344054;text-overflow:ellipsis;white-space:nowrap}.mcp-selector-selected-row code{min-width:0;overflow:hidden;color:#667085;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.mcp-selector-selected-row .ant-tag{margin:0;font-size:11px}@media(max-width:560px){.mcp-select-option{grid-template-columns:28px minmax(0,1fr) auto}.mcp-select-option-status{display:none}.mcp-selector-selected-row{grid-template-columns:16px minmax(0,1fr) auto}.mcp-selector-selected-row code{display:none}}.channel-discover-models{width:100%;margin:-4px 0 18px;border-style:dashed;color:#175cd3;background:#f5f9ff}.channel-discover-models:hover{border-color:#84adff!important;color:#004eeb!important;background:#eff4ff!important}@keyframes session-pulse{0%{box-shadow:0 0 #1677ff73}70%{box-shadow:0 0 0 8px #1677ff00}to{box-shadow:0 0 #1677ff00}}@media(max-width:991px){.app-sider-footer{display:none}.sessions-grid{grid-template-columns:minmax(270px,320px) minmax(0,1fr)}.session-chat-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:767px){.app-logout-label{display:none}.login-page{display:block;background:#f5f7fa}.login-brand{min-height:230px;justify-content:flex-start;padding:34px 24px 52px}.login-brand-mark{width:42px;height:42px;margin-bottom:20px;font-size:21px}.login-brand h1.ant-typography{font-size:32px}.login-brand-status{right:24px;bottom:22px;left:auto}.login-form-panel{min-height:calc(100vh - 230px);padding:40px 24px;place-items:start center}.machines-page .ant-pro-page-container-children-container,.sessions-page .ant-pro-page-container-children-container{padding:10px 12px 12px}.sessions-grid{grid-template-columns:minmax(0,1fr);height:calc(100dvh - 148px);min-height:0;border-radius:12px}.sessions-grid.mobile-show-list .sessions-chat-pane,.sessions-grid.mobile-show-chat .sessions-list-pane{display:none!important}.sessions-mobile-back{display:inline-flex;flex:0 0 auto}.session-chat-header{min-height:0;flex-wrap:wrap;padding:12px}.session-chat-summary{flex:1;min-width:0}.session-chat-actions{width:100%;justify-content:flex-start;padding-top:4px}.session-runtime-controls{flex:1 1 100%}.session-model-select{flex:1;width:auto}.session-effort-select{width:104px}.session-chat-meta{display:flex;min-width:0}.session-meta-chip{max-width:100%}.session-chat-body{padding:14px 12px 8px}.session-chat-body .ant-bubble-content{max-width:82vw}.session-execution-group{width:100%}.session-execution-toggle{padding:9px 11px}.session-execution-item{padding:12px 11px}.session-sender{padding:10px 12px 12px}.session-command-option-inner{grid-template-columns:1fr;gap:2px}.ant-drawer-content-wrapper{max-width:100vw}}.ai-resource-drawer .ant-drawer-body{display:flex;min-height:0;flex-direction:column;padding:0;overflow:hidden}.ai-resource-topbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:20px;padding:10px 20px 0;border-bottom:1px solid #eaecf0;background:#fff}.ai-resource-topbar .ant-segmented{flex:0 0 auto}.ai-resource-topbar .ant-tabs{align-self:stretch}.ai-resource-topbar .ant-tabs-nav{height:100%;margin:0}.ai-resource-workspace{display:grid;min-height:0;flex:1;grid-template-columns:310px minmax(0,1fr);background:#fff}.ai-resource-list-pane{min-width:0;overflow:auto;border-right:1px solid #eaecf0;background:#fafbfc}.ai-resource-list-toolbar{position:sticky;z-index:2;top:0;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px;padding:16px 14px 8px;background:#fafbfc}.ai-resource-list-toolbar .ant-btn{width:40px}.ai-resource-list-count{padding:2px 16px 8px;color:#98a2b3;font-size:12px}.ai-resource-list-pane .ant-list-item{display:grid;min-height:74px;cursor:pointer;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:12px 14px;border-block-end:1px solid #eef0f3;transition:background-color .12s ease,box-shadow .12s ease}.ai-resource-list-pane .ant-list-item:hover{background:#f1f6ff}.ai-resource-list-pane .ant-list-item.is-selected{background:#eaf3ff;box-shadow:inset 3px 0 #1677ff}.ai-resource-list-icon{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff;font-size:16px}.ai-resource-list-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.ai-resource-list-copy>.ant-typography{max-width:100%;font-size:12px}.ai-resource-detail-pane{min-width:0;padding:28px 30px;overflow:auto}.ai-resource-detail-pane>.ant-empty{margin-top:18vh}.ai-resource-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.ai-resource-detail-heading>div:first-child{min-width:0}.ai-resource-detail-heading h4.ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere;font-size:20px}.ai-resource-detail-heading>div:first-child>.ant-typography{display:block;max-width:640px;margin-top:6px;overflow-wrap:anywhere}.ai-resource-descriptions .ant-descriptions-item-label{width:150px;color:#667085;background:#f8fafc!important}.ai-resource-descriptions code{white-space:pre-wrap;word-break:break-all}.ai-resource-unavailable{display:grid;min-height:420px;flex:1;place-content:center;justify-items:center;gap:12px;color:#98a2b3;background:#fafbfc}.ai-resource-unavailable>.anticon{font-size:34px}.ai-resource-unavailable h5.ant-typography{margin:0;color:#667085}.ai-resource-form{margin-top:18px}.ai-resource-editor-modal .ant-modal-content{display:flex;max-height:calc(100vh - 32px);flex-direction:column}.ai-resource-editor-modal .ant-modal-body{min-height:0;overflow:auto}.ai-resource-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.ai-resource-row-list{display:flex;flex-direction:column;gap:8px}.ai-resource-row{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:8px}.ai-resource-row>.ant-btn{width:40px}.ai-skill-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.ai-skill-editor-grid .ant-form-item{margin:0}.ai-skill-editor{min-height:390px!important;resize:vertical;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.ai-skill-editor-preview{display:grid;min-width:0;grid-template-rows:30px minmax(0,1fr)}.ai-skill-editor-label{color:#344054}.ai-skill-preview{min-height:240px;padding:20px 22px;overflow:auto;border:1px solid #e4e7ec;border-radius:6px;color:#344054;background:#fff;line-height:1.7}.ai-skill-editor-preview .ai-skill-preview{height:390px;background:#fafbfc}.ai-skill-preview>:first-child{margin-top:0}.ai-skill-preview>:last-child{margin-bottom:0}.ai-skill-preview h1,.ai-skill-preview h2,.ai-skill-preview h3{margin:1.2em 0 .55em;color:#101828;line-height:1.35}.ai-skill-preview h1{font-size:24px}.ai-skill-preview h2{font-size:20px}.ai-skill-preview h3{font-size:17px}.ai-skill-preview pre{padding:14px 16px;overflow:auto;border-radius:6px;color:#e6edf7;background:#101828}.ai-skill-preview code{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.ai-skill-preview :not(pre)>code{padding:2px 5px;border-radius:4px;color:#b42318;background:#fef3f2}.ai-skill-preview table{width:100%;border-collapse:collapse}.ai-skill-preview th,.ai-skill-preview td{padding:7px 9px;border:1px solid #d0d5dd;text-align:left}.skill-detail-tabs>.ant-tabs-nav{margin-bottom:14px}.skill-file-manager{min-width:0;border:1px solid #dfe3e8;border-radius:6px;overflow:hidden;background:#fff}.skill-file-toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px;padding:8px 10px 8px 14px;border-bottom:1px solid #e4e7ec;background:#f8fafc}.skill-file-location{display:flex;min-width:0;align-items:center;gap:8px;color:#475467}.skill-file-location>.ant-typography{max-width:420px;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.skill-file-tree-toggle{display:none}.skill-file-workspace{display:grid;height:clamp(480px,calc(100vh - 310px),720px);min-height:0;grid-template-columns:260px minmax(0,1fr)}.skill-file-tree-pane{min-width:0;padding:10px 8px;overflow:auto;border-right:1px solid #e4e7ec;background:#fbfcfd}.skill-file-tree-pane .ant-spin-nested-loading,.skill-file-tree-pane .ant-spin-container{min-height:100%}.skill-file-tree-pane .ant-tree{background:transparent}.skill-file-tree-pane .ant-tree-node-content-wrapper{min-width:0}.skill-file-tree-title{display:grid;min-width:0;align-items:center;grid-template-columns:16px minmax(0,1fr) auto;gap:6px}.skill-file-tree-title>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-file-tree-title small{color:#98a2b3;font-size:10px}.skill-file-content-pane{min-width:0;min-height:0;overflow:hidden;background:#fff}.skill-file-content-pane>.ant-spin-nested-loading,.skill-file-content-pane>.ant-spin-nested-loading>.ant-spin-container{height:100%}.skill-file-content-pane .ant-empty{margin-top:130px}.skill-file-content-heading{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border-bottom:1px solid #e4e7ec}.skill-file-content-heading>div:first-child{display:flex;min-width:0;flex-direction:column;gap:6px}.skill-file-content-heading>div:first-child>.ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px}.skill-file-text-editor{height:calc(100% - 64px)!important;min-height:380px!important;padding:16px 18px;resize:none;border:0;border-radius:0;box-shadow:none!important;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.65}.skill-file-markdown-preview{height:calc(100% - 64px);min-height:380px;border:0;border-radius:0}.skill-file-image-preview{display:grid;height:calc(100% - 64px);min-height:380px;padding:24px;place-items:center;overflow:auto;background-color:#f6f7f9;background-image:linear-gradient(45deg,#e9ecf1 25%,transparent 25%),linear-gradient(-45deg,#e9ecf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9ecf1 75%),linear-gradient(-45deg,transparent 75%,#e9ecf1 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.skill-file-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain}.skill-file-binary-preview,.skill-file-directory-view{display:grid;height:100%;min-height:360px;align-content:center;justify-items:center;gap:10px;padding:24px;text-align:center}.skill-file-binary-preview>.anticon,.skill-file-directory-view>.anticon{color:#667085;font-size:38px}.skill-file-binary-preview h5.ant-typography,.skill-file-directory-view h5.ant-typography{max-width:100%;margin:0;overflow-wrap:anywhere}.skill-entry-creator{display:grid;gap:12px;padding-top:10px}@media(max-width:767px){.ai-resource-drawer .ant-drawer-body{overflow:auto}.ai-resource-topbar{min-height:0;flex:0 0 auto;align-items:stretch;flex-direction:column;gap:4px;padding:12px 12px 0}.ai-resource-topbar .ant-tabs{flex:none}.ai-resource-topbar .ant-tabs-nav{height:auto}.ai-resource-topbar .ant-segmented-item-label{padding-inline:8px}.ai-resource-topbar .ant-segmented .ant-tag{display:none}.ai-resource-workspace{display:block;flex:none}.ai-resource-list-pane{max-height:300px;border-right:0;border-bottom:1px solid #eaecf0}.ai-resource-detail-pane{min-height:420px;padding:20px 16px}.ai-resource-detail-heading{flex-direction:column;gap:16px}.ai-resource-detail-heading>.ant-space{width:100%;justify-content:flex-end}.ai-resource-descriptions .ant-descriptions-item-label{width:110px}.ai-resource-form-grid,.ai-skill-editor-grid{grid-template-columns:minmax(0,1fr)}.ai-skill-editor-preview .ai-skill-preview{height:320px}.skill-file-toolbar{align-items:flex-start;flex-direction:column}.skill-file-toolbar>.ant-space{width:100%;justify-content:flex-end}.skill-file-tree-toggle{display:inline-flex}.skill-file-workspace{display:block;height:auto}.skill-file-tree-pane{max-height:250px;border-right:0;border-bottom:1px solid #e4e7ec}.skill-file-workspace.is-tree-collapsed .skill-file-tree-pane{display:none}.skill-file-content-pane{min-height:430px}.skill-file-content-heading{align-items:flex-start;flex-direction:column}.skill-file-content-heading>.ant-space{width:100%;justify-content:flex-end}.skill-file-text-editor,.skill-file-markdown-preview,.skill-file-image-preview{min-height:360px!important}}@media(max-width:479px){.new-session-label{display:none}}.app-auth-loading{min-height:100vh;display:grid;place-items:center;background:#f5f7fa}.audit-page .ant-pro-page-container-children-container{padding:16px 24px 24px}.audit-toolbar{display:grid;grid-template-columns:minmax(220px,320px) minmax(260px,1fr) auto;gap:12px;margin-bottom:16px}.audit-payload{max-height:240px;margin:0;overflow:auto;color:#344054;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.audit-load-more{display:flex;justify-content:center;padding:16px 0 0}.tool-management-list .ant-list-item{align-items:flex-start;padding:18px 0}.tool-management-list .ant-list-item-meta{min-width:0}.tool-management-list .ant-list-item-action{margin-inline-start:16px}.tool-operation-progress{width:150px;margin-inline:12px}.channel-session-notice{margin-bottom:8px}.channel-pane-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:10px}.channel-list .ant-list-item{position:relative;align-items:flex-start;padding:18px 0}.channel-list .ant-list-item-meta{min-width:0}.channel-provider-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid #d0d5dd;border-radius:6px;color:#344054;background:#fff}.channel-provider-mark.provider-4router{border-color:#91caff;color:#0958d9;background:#e6f4ff}.channel-provider-mark.provider-official{border-color:#b7eb8f;color:#237804;background:#f6ffed}.channel-details .ant-descriptions-item{padding-bottom:2px}.channel-details .ant-descriptions-item-label{width:42px;color:#98a2b3}.channel-details code{word-break:break-all}.channel-error{display:block;margin-top:6px}.channel-config-dialog{margin-top:16px}.channel-config-snippet{position:relative;margin:12px 0 16px!important;padding:14px 42px 14px 16px;overflow:auto;border:1px solid #27364f;border-radius:6px;color:#e6edf7;background:#101828}.channel-config-snippet pre{margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.channel-config-snippet .ant-typography-copy{position:absolute;top:12px;right:12px;color:#d0d5dd}@media(max-width:575px){.tool-management-list .ant-list-item{flex-wrap:wrap}.tool-management-list .ant-list-item-action{width:100%;margin:12px 0 0}.tool-operation-progress{width:100%;margin:10px 0 0}.channel-pane-toolbar{align-items:stretch;flex-direction:column}.channel-pane-toolbar>.ant-btn{width:100%}.channel-list .ant-list-item{flex-wrap:wrap}.channel-list .ant-list-item-action{width:100%;margin:12px 0 0}.channel-list .ant-list-item-action>li:last-child{float:right}}@media(max-width:767px){.audit-page .ant-pro-page-container-children-container{padding:12px}.audit-toolbar{grid-template-columns:minmax(0,1fr)}}
