:root{--page-inline-padding: 12px;color:#17211f;background:#f6f6f4;scrollbar-gutter:stable;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:#f6f6f4}body.published-renderer-body{min-width:0;overflow:hidden;background:#fff}a{color:inherit}.ant-modal-title,.ant-drawer-title,.ant-popconfirm-title,.ant-popconfirm-description,.ant-notification-notice-message,.ant-notification-notice-description,.ant-message-notice-content{overflow-wrap:anywhere;word-break:break-word}.ant-modal-header,.ant-modal-title,.ant-drawer-header-title,.ant-drawer-title,.ant-card-head-wrapper,.ant-card-head-title{min-width:0}.ant-card-head-title{overflow-wrap:anywhere;white-space:normal;word-break:break-word}.ant-card-head-title>.ant-space,.ant-drawer-title>.ant-space,.ant-modal-title>.ant-space{min-width:0;max-width:100%;flex-wrap:wrap}.ant-card-extra,.ant-modal-close,.ant-drawer-close{flex:0 0 auto}.ant-select-selection-wrap,.ant-select-selection-item,.ant-select-item-option-content,.ant-auto-complete .ant-select-selection-search{min-width:0}.ant-select-selection-item,.ant-select-item-option-content{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-tabs-tab-btn{max-width:min(360px,42vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-dropdown-menu .ant-dropdown-menu-item-selected,.ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected{color:#214d42!important;background:#e4efe9!important}.ant-dropdown-menu .ant-dropdown-menu-item-selected:hover,.ant-dropdown-menu .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active,.ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected:hover{color:#214d42!important;background:#dceae4!important}.ant-dropdown-menu .ant-dropdown-menu-item-selected :where(.ant-typography,.anticon),.ant-dropdown-menu .ant-dropdown-menu-submenu-title-selected :where(.ant-typography,.anticon){color:inherit!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected{color:#214d42!important;background:#e4efe9!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected:hover{color:#214d42!important;background:#dceae4!important}.ant-tree .ant-tree-node-content-wrapper.ant-tree-node-selected :where(.ant-tree-title,.anticon){color:inherit!important}.ant-alert{min-width:0;padding:7px 10px;border-radius:8px}.ant-alert-with-description{padding:9px 11px;align-items:flex-start}.ant-alert-content{min-width:0}.ant-alert-message{font-size:13px;line-height:1.35}.ant-alert-description{margin-top:1px;font-size:12px;line-height:1.4}.ant-alert-with-description .ant-alert-message{margin-bottom:1px}.ant-alert .ant-alert-icon{margin-inline-end:8px;font-size:14px;line-height:1.35}.ant-alert-with-description .ant-alert-icon{margin-inline-end:9px;padding-top:1px;font-size:16px}.ant-alert .ant-alert-action{align-self:center;margin-inline-start:10px}.ant-alert .ant-alert-close-icon{margin-inline-start:8px;padding:1px;line-height:1}.ant-alert .ant-list-sm .ant-list-item{min-height:0;padding-block:4px}.ant-alert-banner{padding-block:6px;border-radius:0}.app-shell{min-height:100vh;background:#f6f6f4}.app-main{min-width:0;background:#f6f6f4}.app-sider{position:sticky!important;top:0;height:100vh;overflow:hidden;background:#fbfbfa!important;border-right:1px solid #e5e6e2}.brand{height:72px;margin:0 10px;padding:12px 10px;display:flex;align-items:center;gap:11px;color:#17211f;text-decoration:none;border-bottom:1px solid #ecece8}.brand-mark{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid #d8ddd9;border-radius:10px;background:#17211f;color:#fff;font-family:serif;font-size:20px;box-shadow:0 3px 10px #17211f1f}.brand-copy{min-width:0}.brand strong,.brand small{display:block;line-height:1.3}.brand strong{overflow:hidden;font-size:14px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.brand small{color:#89918e;font-size:10px;margin-top:2px;letter-spacing:.03em}.workspace-switcher{width:calc(100% - 20px);border:0;border-bottom:1px solid #ecece8;background:transparent;font:inherit;text-align:left;cursor:pointer;transition:background .15s ease}.workspace-switcher:hover,.workspace-switcher:focus-visible{background:#f3f5f2;outline:none}.workspace-switcher .brand-copy{flex:1}.workspace-switcher-arrow{flex:0 0 auto;color:#939b97;font-size:10px;transition:transform .15s ease}.workspace-switcher:hover .workspace-switcher-arrow{transform:translateY(1px)}.workspace-switcher.is-collapsed{justify-content:center;padding-inline:0}.workspace-option{min-width:230px;display:flex;align-items:center;justify-content:space-between;gap:16px}.workspace-option>div{min-width:0;display:grid;gap:1px}.workspace-option .ant-typography{max-width:205px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-option .ant-typography-secondary{color:#78857f;font-size:10px}.workspace-dropdown .ant-dropdown-menu-item{color:#26342f!important;background:transparent!important}.workspace-dropdown .ant-dropdown-menu-item:hover,.workspace-dropdown .ant-dropdown-menu-item-active{color:#26342f!important;background:#f1f5f3!important}.workspace-dropdown .ant-dropdown-menu-item-selected{color:#214d42!important;background:#e4efe9!important}.workspace-dropdown .ant-dropdown-menu-item-selected:hover,.workspace-dropdown .ant-dropdown-menu-item-selected.ant-dropdown-menu-item-active{background:#dceae4!important}.workspace-dropdown .ant-dropdown-menu-item-selected .ant-typography{color:#214d42!important}.workspace-dropdown .ant-dropdown-menu-item-selected .ant-typography-secondary{color:#64776f!important}.workspace-dropdown .ant-dropdown-menu-item-selected>.anticon,.workspace-dropdown .ant-dropdown-menu-item-selected .workspace-option>.anticon{color:#347565!important}.workspace-dropdown-panel{width:min(300px,calc(100vw - 24px));overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 6px 20px #192a2429}.workspace-dropdown-search{padding:9px 10px 8px;border-bottom:1px solid #edf0ee}.workspace-dropdown-panel>.ant-dropdown-menu{max-height:min(52vh,360px);overflow-y:auto;border-radius:0 0 8px 8px;box-shadow:none}.workspace-less-page{min-height:100vh;padding:24px;background:#f5f7f6}.workspace-less-invitations{margin:0 auto 32px}.invitation-policy-row{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.invitation-policy-row>div:first-child{min-width:0}.invitation-policy-row .ant-typography{margin-bottom:0}@media(max-width:720px){.invitation-policy-row{flex-direction:column}}.settings-group{max-width:960px}.settings-group .ant-card-body{padding-block:4px}.settings-group-description{margin:12px 0 0!important}.settings-item+.settings-item{border-top:1px solid #f0f0f0}.settings-item{padding:16px 0}.settings-item-row{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-item-main{min-width:0;display:grid;gap:4px}.settings-item-icon{margin-inline-end:8px}.settings-item-description{font-size:13px;line-height:1.6}.settings-item-action{flex:none;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px}.settings-item>.ant-alert{margin-top:12px}.settings-item-note{margin:10px 0 0!important;font-size:12px}.settings-modal-toolbar{margin-bottom:16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}@media(max-width:720px){.settings-item-row{flex-direction:column;align-items:stretch;gap:10px}.settings-item-action{justify-content:flex-start}}.app-sider .ant-menu{height:calc(100vh - 170px);padding:10px 8px 72px;overflow-y:auto;scrollbar-width:none;background:transparent;border:0}.app-sider .ant-menu::-webkit-scrollbar{display:none}.app-sider .ant-menu-item{height:36px;line-height:36px;margin-block:2px;font-size:13px}.app-sider .ant-menu-item-group-title{padding:15px 12px 5px;color:#a0a6a3;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.app-sider.ant-layout-sider-collapsed .ant-menu-item-group-title{height:10px;padding:8px 0 0;font-size:0}.app-sider .ant-layout-sider-trigger{height:42px;line-height:42px;color:#6e7773;background:#fbfbfa;border-top:1px solid #e5e6e2}.sidebar-user{position:absolute;right:10px;bottom:50px;left:10px;display:flex;align-items:center;gap:10px;padding:10px;border-top:1px solid #ecece8;background:#fbfbfa}.sidebar-user div{min-width:0;flex:1}.sidebar-user .ant-btn{flex:0 0 auto;color:#7e8783}.sidebar-user .ant-btn:hover{color:#9f2f28;background:#f8ecea}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{font-size:12px}.sidebar-user small{margin-top:2px;color:#909793;font-size:9px}.pilot-badge{position:absolute;bottom:58px;left:22px;right:22px;padding:10px 12px;border:1px solid #284353;border-radius:8px;color:#91adb6;font-size:12px}.app-header{height:54px;padding:0 var(--page-inline-padding);background:#fbfbfae6;border-bottom:1px solid #e5e6e2;display:flex;align-items:center;justify-content:space-between;gap:24px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;z-index:20}.app-slogan{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-anomaly-locator{cursor:pointer;margin-inline-start:8px}.global-search-trigger{min-width:260px;color:#68726d;display:inline-flex;justify-content:flex-start}.global-search-trigger>span:nth-child(2){flex:1;text-align:left}.global-search-trigger kbd{border:1px solid #d9ddda;border-radius:5px;background:#f5f6f4;padding:0 6px;font:inherit;font-size:12px;color:#78817c}.global-search-results{min-height:180px;max-height:min(62vh,560px);overflow:auto;margin-top:12px}.global-search-results>.ant-spin{display:block;margin:64px auto}.global-search-result{cursor:pointer;border-radius:8px;padding-inline:10px!important}.global-search-result:hover{background:#f3f7f5}.chat-message-meta{display:flex;align-items:center;gap:4px}.active-executions-loading{min-height:160px;display:grid;place-items:center;color:#6f7d78}.active-executions-list .ant-list-item{align-items:flex-start}.active-execution-icon{width:34px;height:34px;display:grid;place-items:center;color:#376e60;border-radius:9px;background:#e8f1ed;font-size:16px}.active-execution-description{display:grid;gap:6px}.chat-message-meta>span:first-child{min-width:0}.chat-message-meta .ant-btn{opacity:0;transition:opacity .15s ease}.chat-message:hover .chat-message-meta .ant-btn,.chat-message-meta .ant-btn:focus-visible{opacity:1}.app-content{min-width:0;width:100%;padding:24px var(--page-inline-padding) 38px}.app-content>*{min-width:0;width:100%}.app-loading{width:720px;margin:15vh auto}.app-error-boundary{width:min(720px,100%);margin:0 auto;padding:24px 16px}.app-error-details{margin-top:8px;color:#697873;font-size:12px}.app-error-details summary{cursor:pointer}.global-error-report{display:grid;justify-items:start;gap:8px}.global-error-report p{margin:0;overflow-wrap:anywhere}.global-error-report .app-error-details{width:100%;margin-top:0}.app-error-details pre{max-height:50vh;margin:8px 0 0;padding:12px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e5e7e3;border-radius:8px;background:#f7f8f5}.page-heading,.run-header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.page-heading>:first-child,.run-header>:first-child{min-width:0;flex:1}.page-heading>:last-child:not(:first-child),.run-header>:last-child:not(:first-child){max-width:58%;flex:0 0 auto}.page-heading>.ant-space:last-child:not(:first-child),.run-header>.ant-space:last-child:not(:first-child){flex-wrap:wrap;justify-content:flex-end}.page-heading>:first-child .ant-typography,.run-header>:first-child .ant-typography{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.page-heading>.ant-space:first-child>.ant-space-item,.page-heading>:first-child>.ant-space>.ant-space-item{min-width:0;max-width:100%}.page-heading>div:first-child>.ant-space:first-child{display:flex}.page-heading h2,.run-header h2{margin:0 0 3px!important;font-size:25px!important;font-weight:650!important;letter-spacing:-.025em}.run-context-row{min-height:24px;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#7e8783;font-size:12px}.run-breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:#7e8783;text-decoration:none}.run-breadcrumb-link:hover{color:#17211f}.run-version-alert{margin-bottom:14px}.run-header{align-items:center}.run-title-line{min-width:0;display:flex;align-items:center;gap:9px}.run-title-line h2{min-width:0;margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.run-title-line>.status-tag,.run-title-line>.run-mode-tag,.run-title-line>.ant-btn{flex:0 0 auto}.run-mode-tag{margin-inline-end:0;font-weight:600}.run-custom-title{min-width:0;overflow:hidden;color:#52605c;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.metrics-row .ant-card{height:100%}.metrics-row .ant-statistic-title{min-height:22px}.metrics-row .ant-statistic-content{font-size:25px}.statistics-heading{align-items:center}.statistics-heading .ant-space{display:flex}.statistics-heading .ant-tag{margin-inline-end:0;color:#4e655f;background:#e9efec}.statistics-error{margin-bottom:16px}.statistics-loading{min-height:300px}.statistics-metrics .ant-col{min-width:0}.statistics-metrics .ant-card{height:100%}.statistics-metrics .ant-card-body{padding:17px 18px}.statistics-metrics .ant-statistic-title{min-height:20px;color:#7d8581;font-size:11px}.statistics-metrics .ant-statistic-content{min-width:0;overflow:hidden;color:#26332f;font-size:21px;text-overflow:ellipsis;white-space:nowrap}.statistics-metrics .ant-statistic-content-prefix{color:#56736c;font-size:16px}.statistics-panel{height:100%}.statistics-panel>.ant-card-body{min-height:275px;display:flex;flex-direction:column;justify-content:center}.statistics-distribution{display:grid;gap:17px}.statistics-distribution-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:5px;color:#596762;font-size:12px}.statistics-distribution-row strong{color:#26332f;font-variant-numeric:tabular-nums}.statistics-distribution-row .ant-progress{line-height:1}.statistics-trend-legend{min-height:22px;display:flex;justify-content:flex-end;gap:15px;color:#7d8782;font-size:10px}.statistics-trend-legend span{display:inline-flex;align-items:center;gap:5px}.statistics-trend-legend i{width:8px;height:8px;border-radius:2px}.statistics-trend-legend .is-completed,.statistics-trend-bar .is-completed{background:#4b8b72}.statistics-trend-legend .is-failed,.statistics-trend-bar .is-failed{background:#d18272}.statistics-trend-legend .is-other,.statistics-trend-bar .is-other{background:#cdd5d1}.statistics-trend-scroll{min-width:0;overflow-x:auto;scrollbar-width:thin}.statistics-trend{height:220px;display:grid;align-items:stretch;gap:4px;padding:5px 3px 0}.statistics-trend-column{min-width:0;display:grid;grid-template-rows:188px 22px;align-items:end}.statistics-trend-track{height:180px;display:flex;align-items:flex-end;justify-content:center;border-bottom:1px solid #e2e7e4}.statistics-trend-bar{width:min(72%,24px);min-width:4px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:3px 3px 1px 1px;background:#cdd5d1;transition:opacity .15s ease}.statistics-trend-column:hover .statistics-trend-bar{opacity:.76}.statistics-trend-bar span{width:100%;flex:0 0 auto}.statistics-trend-label{overflow:visible;color:#939b97;font-size:9px;text-align:center;white-space:nowrap;transform:translate(-1px)}.audit-event-type,.audit-object,.audit-actor{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.audit-created-at{white-space:nowrap}.section-gap{margin-top:16px}.section-gap-small{margin-top:12px}.personal-input-defaults-bar{margin-bottom:12px}.personal-input-default-field{padding:12px 0;border-bottom:1px solid #f0f0f0}.personal-input-default-field:last-child{border-bottom:0}.personal-input-default-editor{margin:10px 0 0 24px}.member-avatar{color:#31554e;background:#e8efec}.member-identity{min-width:0;display:grid;gap:2px}.member-identity>.ant-space{min-width:0;max-width:100%}.member-identity>.ant-space .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-identity>.ant-typography{font-size:11px}.form-hint{margin-top:-8px;font-size:11px}.runtime-environment-list .ant-list-item-meta-title>.ant-space,.runtime-environment-list .ant-list-item-meta-description>.ant-space{min-width:0;max-width:100%;flex-wrap:wrap}.runtime-environment-list .ant-list-item-meta-title .ant-typography,.runtime-environment-list .ant-list-item-meta-description .ant-typography{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.clickable-table-row{cursor:pointer}.clickable-table-row:hover>td{background:#f6f8f6!important}.role-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#426f65;background:#e8efec}.role-copy{min-width:0}.role-copy>.ant-space{min-width:0;max-width:100%}.role-copy>.ant-space .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-description{display:block;margin-top:2px;overflow-wrap:anywhere;font-size:11px;word-break:break-word}.organization-admin-add{max-width:680px;margin-bottom:16px}.organization-admin-add .ant-select{min-width:360px}.muted-icon{color:#a0a8a4}.role-lock-notice{display:flex;align-items:flex-start;gap:9px;margin-bottom:18px;padding:11px 12px;border:1px solid #e0e5e2;border-radius:8px;color:#60706a;background:#f7f9f7}.permission-groups{width:100%;display:grid;gap:18px}.permission-group{display:grid;gap:9px;padding-bottom:16px;border-bottom:1px solid #edf0ed}.permission-group:last-child{border-bottom:0}.permission-group>.ant-checkbox-wrapper{margin-inline-start:0;align-items:flex-start}.permission-copy{display:grid;gap:1px;padding-top:1px}.permission-copy strong{color:#33423d;font-size:12px;font-weight:600}.permission-copy small{color:#8a928e;font-size:10px;line-height:1.4}.status-tag{margin-inline-end:0;font-size:10px;line-height:18px;letter-spacing:.02em}.pipeline-avatar{width:42px;height:42px;border-radius:10px;background:#e4f2f1;color:#0e7c86;display:grid;place-items:center;font-size:20px}.task-launch-alerts{display:grid;gap:12px;margin-bottom:16px}.task-launch-alerts:empty{display:none}.personal-environment-alert .ant-alert-message{font-size:14px;font-weight:600}.personal-environment-alert .ant-alert-description{font-size:13px}.personal-environment-alert .ant-alert-content{min-width:0}.personal-environment-alert-copy{margin:0;color:#65736e;line-height:1.6}.personal-environment-alert-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.personal-environment-alert-tags .ant-tag{margin:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;font-family:monospace}.modal-section{max-height:55vh;overflow:auto;padding:2px}.renderer-form-modal-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-right:28px}.renderer-form-modal-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-form-mode-switch{flex:0 0 auto;display:flex;align-items:center;gap:10px;font-weight:400}.renderer-form-content{padding-block:12px}.modal-switch{margin-top:20px}.schema-object{display:grid;gap:14px}.schema-field>label{display:block;font-weight:600;font-size:13px;margin-bottom:6px}.schema-description{display:block;margin:-2px 0 6px;font-size:12px}.schema-json-input{display:grid;gap:5px}.schema-json-input-error{font-size:11px}.schema-array-input,.schema-array-lines{display:grid;gap:7px}.schema-artifact-input{display:grid;gap:8px;justify-items:start}.schema-artifact-row{display:flex;align-items:center;gap:8px;max-width:100%}.schema-artifact-row>a{min-width:0;overflow-wrap:anywhere}.schema-artifact-preview-link{min-width:0;padding:0;border:0;background:none;color:#1677ff;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:zoom-in}.schema-artifact-preview-link:hover{color:#69b1ff}.schema-array-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-array-count{text-align:right}.schema-array-hint{font-size:11px}.schema-repository-list{min-width:0;display:grid;gap:7px}.schema-repository-value{min-width:0;padding:8px 10px;display:grid;gap:5px;border:1px solid #e3e9e6;border-radius:8px;background:#fafcfb}.schema-repository-value-heading{min-width:0;display:flex;align-items:center;gap:7px}.schema-repository-value-heading>.anticon{flex:0 0 auto;color:#577069}.schema-repository-value-heading .ant-tag{flex:0 0 auto;margin:0 0 0 auto;color:#52645e;background:#edf3f0}.schema-repository-value-alias{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schema-repository-value-remote{min-width:0;display:block;overflow:hidden;color:#5f6d68;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.schema-repository-value-description{display:block;font-size:11px;line-height:1.45}.schema-readonly{border:1px solid #e7ebe9;border-radius:8px;overflow:hidden}.schema-readonly-row{display:grid;grid-template-columns:minmax(100px,32%) 1fr;gap:12px;padding:10px 12px;border-bottom:1px solid #edf0ee}.schema-readonly-row:last-child{border:0}.schema-copy-toolbar{min-height:28px;margin-bottom:6px;display:flex;align-items:center;justify-content:flex-end;gap:8px}.schema-renderer-copyable .schema-readonly-row{grid-template-columns:minmax(100px,32%) minmax(0,1fr) 28px;align-items:start;gap:9px}.schema-readonly-value{min-width:0;overflow-wrap:anywhere;word-break:break-word}.schema-text-value{display:flow-root}.schema-text-original{white-space:pre-wrap;overflow-wrap:anywhere}.schema-text-value>.text-field-preview-actions{float:right;margin-left:6px}.text-field-preview-actions{margin-bottom:2px}.text-field-preview-menu{max-height:320px;max-width:min(640px,calc(100vw - 48px));overflow:auto;overflow-wrap:anywhere}.text-field-preview-title{display:flex;align-items:center;gap:8px;padding-right:28px}.text-field-preview-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-field-preview-toolbar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px}.text-field-preview-body{min-height:120px;overflow:auto;border:1px solid #e7ebe9;border-radius:8px}.text-field-preview-markdown{padding:16px}.text-file-preview-status{height:100%;display:flex;justify-content:center;align-items:center;gap:12px}.text-preview-content{height:100%;display:flex;flex-direction:column}.text-preview-content-body{flex:1;min-height:0;overflow:auto}.schema-renderer-field-scroll .schema-readonly-value{max-height:240px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.schema-string-array{min-width:0;display:grid;gap:4px}.schema-string-array-item{min-width:0;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.schema-render-actions{display:flex;justify-content:flex-end;margin-bottom:8px}.schema-copy-field.ant-btn{width:28px;height:28px;padding:0;color:#7b8782}.schema-copy-field.ant-btn:hover{color:#7b8782;background:transparent}.ant-btn .anticon-copy,.ant-btn:hover .anticon-copy,.ant-btn:active .anticon-copy{color:#7b8782}.copy-icon-button.ant-btn,.copy-icon-button.ant-btn:hover,.copy-icon-button.ant-btn:active{color:#7b8782;background:transparent;box-shadow:none}.copy-icon-button.ant-btn:focus-visible{color:#7b8782;background:transparent;outline:1px solid #b9c1bd;outline-offset:1px;box-shadow:none}.pipeline-list-action.ant-btn,.pipeline-list-action.ant-btn:hover,.pipeline-list-action.ant-btn:active{color:#7b8782}.ant-typography-copy,.ant-typography-copy:hover,.ant-typography-copy:active,.ant-typography-copy-success{color:#7b8782!important;background:transparent!important}.json-block,.inline-json{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8f7;border:1px solid #e5eae7;border-radius:7px;padding:10px 12px;margin:4px 0;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.inline-json{max-height:150px;overflow:auto;padding:7px 9px}.workflow-graph{width:100%;background:#fafaf8;border-radius:10px;overflow:hidden;overscroll-behavior-x:contain;cursor:default}.workflow-graph .react-flow__pane{cursor:grab}.workflow-graph .react-flow__pane.dragging{cursor:grabbing}.workflow-graph .react-flow__edge-workflow.inactive{pointer-events:visibleStroke}.workflow-graph .react-flow__edge-interaction{cursor:pointer}.workflow-view-menu{margin:12px!important}.workflow-view-menu .ant-btn{border-color:#dce3df;background:#fffffff0;color:#5b6b66;box-shadow:0 3px 12px #1c372f14}.workflow-view-options{display:flex;flex-direction:column;gap:8px}.workflow-edge-label{position:absolute;z-index:19;max-width:220px;padding:3px 8px;overflow:hidden;display:flex;align-items:center;gap:6px;border:1px solid #d7dfdc;border-radius:999px;background:#fffffff5;color:#425550;box-shadow:0 2px 7px #1e322c14;font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.workflow-edge-label>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.workflow-edge-label.is-conditional{border-color:#ddd9cb;background:#fffdf7f5}.workflow-edge-condition-mark{flex:none;display:inline-flex;align-items:center;gap:3px;color:#776b47}.workflow-edge-actions{position:absolute;z-index:20;display:flex;gap:6px;opacity:0;pointer-events:none;transition:opacity .15s ease}.workflow-edge-actions.is-visible{opacity:1;pointer-events:all}.workflow-edge-action{box-sizing:border-box;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid #b9c8c3;border-radius:50%;background:#fff;color:#42645a;box-shadow:0 4px 14px #1c372f29;font-size:14px;line-height:1;cursor:pointer}.workflow-edge-delete{border-color:#e2b7b2;color:#bd443a}.workflow-edge-action .anticon{display:flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:1}.workflow-edge-action .anticon svg{display:block;width:14px;height:14px}.workflow-edge-edit:hover,.workflow-edge-edit:focus-visible{border-color:#42645a;background:#42645a;color:#fff;outline:none}.workflow-edge-delete:hover,.workflow-edge-delete:focus-visible{border-color:#bd443a;background:#bd443a;color:#fff;outline:none}.workflow-edge-action:disabled{cursor:wait}.workflow-node{position:relative;width:260px;height:106px;padding:0;overflow:visible;border:1px solid #d5dad6;border-left-width:3px;background:#fffffffa;border-radius:10px;box-shadow:0 4px 14px #141e1b0f}.workflow-node-main{display:block;width:100%;height:104px;overflow:hidden;padding:12px 14px;border:0;border-radius:9px;background:transparent;color:inherit;text-align:left}.workflow-node-main.clickable{cursor:pointer}.workflow-node-main.clickable:focus-visible{outline:2px solid #31554e;outline-offset:3px}.workflow-node-main:disabled{cursor:default}.workflow-node.selected{outline:3px solid #0e7c86;outline-offset:3px;box-shadow:0 0 0 2px #fff,0 9px 28px #0e5c633d}.workflow-node-agent{border-left-color:#3b82c4}.workflow-node-script{border-left-color:#8b6eb5}.workflow-node-human_task{border-left-color:#d89342}.workflow-node-form_input{border-left-color:#0e9c78}.workflow-node-condition_branch{border-left-color:#d5a21b;background:#fffdf5}.workflow-node-task_template{border-left-color:#167f86;background:#f4fbfb}.workflow-node-state-pending{border-color:#cfd5d2;border-left-color:#9aa4a0;background:#f3f5f4;box-shadow:none}.workflow-node-state-pending .workflow-node-main{opacity:.72}.workflow-node-state-succeeded{border-color:#49a86b;border-left-color:#218a4a;background:#e2f6e9;box-shadow:inset 0 0 0 1px #218a4a14,0 5px 16px #218a4a1f}.workflow-node-state-running{border-color:#438fdc;border-left-color:#176fca;background:#deedff;box-shadow:inset 0 0 0 1px #176fca14,0 7px 20px #176fca2e}.workflow-node-state-failed{border-color:#e1817a;border-left-color:#d94b43;background:#fff0ef}.workflow-node-empty{border:1px dashed #9aa9a4;background:#f7f9f7fa;box-shadow:none}.workflow-node-empty .workflow-node-title{color:#5f6c68}.workflow-node .react-flow__handle{z-index:10;min-width:1px;min-height:1px;width:1px;height:1px;border:0;background:transparent}.workflow-node .react-flow__handle:after{content:"";box-sizing:border-box;position:absolute;top:50%;left:50%;width:13px;height:13px;border:2px solid #fff;border-radius:50%;background:#0e8b72;box-shadow:0 1px 5px #10504347;opacity:0;transform:translate(-50%,-50%);transition:opacity .15s ease}.workflow-node:hover .react-flow__handle:after,.workflow-node:focus-within .react-flow__handle:after,.workflow-node .react-flow__handle.connecting:after,.workflow-node .react-flow__handle.valid:after{opacity:1}.workflow-node .workflow-edge-anchor{pointer-events:none}.workflow-node .workflow-edge-anchor:after{display:none}.workflow-graph-readonly .workflow-node .react-flow__handle{visibility:hidden;pointer-events:none}.empty-node-status{padding:2px 7px;border-radius:999px;background:#f2eee5;color:#8b6c2b;letter-spacing:0}.workflow-node-kicker{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#617078;font-size:10px;letter-spacing:.04em}.workflow-node-kicker-main{min-width:0;display:flex;align-items:center;gap:8px;overflow:hidden}.workflow-node-kind{flex:0 0 auto;white-space:nowrap}.workflow-node-duration{min-width:0;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:2px 6px;border-radius:4px;color:#315d54;background:#e5efeb;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.workflow-node-status{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;color:#3489db}.workflow-node-title{margin:10px 0 12px;overflow:hidden;color:#17282d;font-size:15px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.workflow-node-badges{min-width:0;display:flex;gap:6px;overflow:hidden;flex-wrap:nowrap}.workflow-node-badges>span{min-width:0;max-width:100%;overflow:hidden;padding:2px 6px;border-radius:4px;background:#edf2f0;color:#647278;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.workflow-node-badges .workflow-node-workflow-input-update{color:#8a4f12;background:#fff0d6}.workflow-node-badges .terminal{background:#fff0e8;color:#ba541b}.workflow-boundary{width:82px;height:82px;display:grid;place-items:center;border:1px solid #cfd8d4;border-radius:10px;background:#ffffffe6;color:#667773;font-size:15px;font-weight:650;box-shadow:0 3px 12px #141e1b0a;cursor:default;-webkit-user-select:none;user-select:none}.workflow-graph .react-flow__node-boundary{cursor:default!important}.workflow-node-add{position:absolute;z-index:8;width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid #9baaa5;border-radius:50%;background:#fff;color:#253633;box-shadow:0 4px 14px #17211f29;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer}.workflow-node:hover .workflow-node-add,.workflow-node:focus-within .workflow-node-add,.workflow-node:hover .workflow-node-delete,.workflow-node:focus-within .workflow-node-delete,.workflow-node:hover .workflow-node-debug,.workflow-node:focus-within .workflow-node-debug{opacity:1;pointer-events:auto}.workflow-node-add-top{top:6px;left:50%;transform:translate(-50%)}.workflow-node-add-right{top:50%;right:6px;transform:translateY(-50%)}.workflow-node-add-bottom{bottom:6px;left:50%;transform:translate(-50%)}.workflow-node-add-left{top:50%;left:6px;transform:translateY(-50%)}.workflow-node-add:hover,.workflow-node-add:focus-visible{border-color:#17211f;background:#17211f;color:#fff}.workflow-node-add:disabled{cursor:wait}.workflow-node-delete{position:absolute;z-index:9;top:-14px;right:-14px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #e2b7b2;border-radius:50%;background:#fff;color:#bd443a;box-shadow:0 4px 14px #4519141f;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer}.workflow-node-delete:hover,.workflow-node-delete:focus-visible{border-color:#bd443a;background:#bd443a;color:#fff}.workflow-node-delete:disabled{cursor:wait}.workflow-node-open-template{position:absolute;z-index:9;top:-14px;right:-14px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #a9c5d8;border-radius:50%;background:#fff;color:#2f6f9f;box-shadow:0 4px 14px #14344e24;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer}.workflow-node-open-template.beside-delete{right:20px}.workflow-node:hover .workflow-node-open-template,.workflow-node:focus-within .workflow-node-open-template{opacity:1;pointer-events:auto}.workflow-node-open-template:hover,.workflow-node-open-template:focus-visible{border-color:#2f6f9f;background:#2f6f9f;color:#fff}.workflow-node-open-template:disabled{cursor:wait}.workflow-node-fields-popover .ant-popover-inner{padding:10px 12px}.workflow-node-fields{width:280px;display:grid;gap:10px}.workflow-node-fields section{min-width:0}.workflow-node-fields-heading{display:flex;align-items:center;gap:6px;margin-bottom:4px;color:#17211f;font-size:12px;font-weight:600}.workflow-node-fields-heading span{padding:0 6px;border-radius:999px;background:#eef1ef;color:#617078;font-size:11px;font-weight:500}.workflow-node-fields ul{margin:0;padding:0;list-style:none}.workflow-node-fields li{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:3px 0;border-top:1px solid #f0f2f0;font-size:12px}.workflow-node-fields li:first-child{border-top:0}.workflow-node-field-name{min-width:0;overflow:hidden;color:#2c3a37;text-overflow:ellipsis;white-space:nowrap}.workflow-node-field-name b{margin-right:2px;color:#bd443a;font-weight:500}.workflow-node-field-name em{margin-left:6px;color:#8a979b;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal}.workflow-node-field-type{flex:none;color:#617078;font-size:11px}.workflow-node-fields li.workflow-node-fields-more{justify-content:flex-start;color:#8a979b}.workflow-node-fields-empty{color:#8a979b;font-size:12px}.workflow-node-debug{position:absolute;z-index:9;right:16px;bottom:-16px;height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 11px;border:1px solid #91b9b1;border-radius:15px;background:#fff;color:#0e7562;box-shadow:0 4px 14px #10504329;opacity:0;pointer-events:none;transition:opacity .15s ease,border-color .15s ease,background .15s ease,color .15s ease;cursor:pointer}.workflow-node-debug:hover,.workflow-node-debug:focus-visible{border-color:#0e7562;background:#0e7562;color:#fff}.workflow-node-debug:disabled{cursor:wait}.debug-result-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:10px}.debug-inspector-json,.debug-log-list{max-height:420px;overflow:auto}.debug-log-body{white-space:pre-wrap;overflow-wrap:anywhere}.debug-input-section{min-width:0}.debug-input-section>.ant-collapse-item>.ant-collapse-header .ant-collapse-header-text{min-width:0;font-weight:600;overflow-wrap:anywhere}.debug-node-input-form{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:10px}.debug-history-input-picker{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.debug-data-list{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:12px}.debug-data-editor{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:8px}.debug-data-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.schema-repository-input{display:grid;gap:6px}.repository-select-all-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 12px;border-bottom:1px solid #edf0ee}.workflow-empty-add{display:flex;align-items:center;justify-content:center;gap:8px;width:220px;min-height:72px;padding:16px;border:1px dashed #9aa9a4;border-radius:10px;background:#fffffff0;color:#45534f;cursor:pointer}.workflow-empty-add:hover,.workflow-empty-add:focus-visible{border-color:#31554e;background:#f3f7f5;color:#203e38;outline:none}.designer-card{overflow:hidden}.designer-toolbar{min-height:58px;padding:10px 16px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #e8ecea;background:#fbfcfb}.toolbar-divider{height:24px;border-left:1px solid #dce2df;margin:0 4px}.designer-tabs .ant-tabs-nav{padding:0 18px;margin-bottom:0}.canvas-hint{min-height:48px;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #edf0ed;background:#fbfcfb;color:#75807c;font-size:12px}.canvas-hint b{display:inline-grid;width:20px;height:20px;place-items:center;margin:0 2px;border:1px solid #aab5b1;border-radius:50%;color:#263633}.canvas-context-suggestion{margin:10px 14px 0}.template-designer-heading{margin-bottom:16px}.autosave-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:12px}.template-metadata-card .ant-card-body{padding:20px 22px}.template-metadata-grid{display:grid;gap:16px}.template-metadata-grid label,.template-metadata-field{display:grid;grid-template-columns:154px minmax(0,1fr);align-items:start;gap:16px}.template-metadata-grid label>span,.template-metadata-field>span{padding-top:7px;color:#42504c;font-size:13px;font-weight:600;text-align:right}.template-metadata-grid label>span b,.field-label>span b{color:#d64f45}.raw-editor{padding:16px 20px 24px}.raw-editor-actions{position:sticky;z-index:10;top:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;margin:-16px -20px 12px;padding:8px 20px;border-bottom:1px solid #e8ecea;background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.resource-dependency-trigger{padding-inline:0;height:auto}.resource-dependency-list{display:grid;gap:8px}.resource-dependency-item{padding:10px 12px;border:1px solid #e7ebe8;border-radius:8px}.chat-history-filters{display:grid;grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding:12px 12px 10px}.permission-group-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.audit-load-more{display:flex;justify-content:center;padding-top:16px}.raw-editor .ant-alert{margin-bottom:12px}.raw-editor textarea,.ant-drawer textarea{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.edge-list,.template-version-history{padding:8px 20px 24px}.skill-history-modal .ant-modal-body{max-height:min(68vh,720px);overflow:auto}.skill-version-history .ant-list-item{align-items:center;padding:16px 4px}.skill-version-history .ant-list-item-meta{align-items:center}.skill-version-history .ant-list-item-meta-title{margin-bottom:5px}.skill-version-history .ant-list-item-meta-description>.ant-space{max-width:100%}.skill-version-history .ant-list-item-meta-description .ant-typography{max-width:100%;margin:0}.skill-version-history .ant-list-item-action{flex:0 0 auto;margin-inline-start:24px}.edge-details{display:grid;gap:6px}.edge-details>div{display:flex;align-items:center;gap:6px}.edge-details .inline-json{margin:0}.edge-condition-editor{display:grid;gap:10px}.edge-label-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:6px 12px}.edge-label-field>.ant-typography:first-child{margin:0;color:#4c5955;font-size:12px}.edge-condition-toolbar{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px}.edge-condition-builder{display:grid;gap:10px;padding:12px;border:1px solid #e5eae7;border-radius:9px;background:#fafcfb}.edge-condition-logic{display:flex;align-items:center;gap:8px}.edge-condition-rules{display:grid;gap:8px}.edge-condition-rule{display:grid;grid-template-columns:auto minmax(190px,1.5fr) minmax(110px,.7fr) minmax(130px,1fr) auto;align-items:center;gap:8px}.edge-condition-rule>.ant-input-number{width:100%}.edge-condition-field.ant-select-single,.edge-condition-field.ant-select-single .ant-select-selector{height:auto;min-height:32px}.edge-condition-field.ant-select-single .ant-select-selection-item{padding-block:5px;line-height:20px;white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.edge-condition-field-dropdown{max-width:calc(100vw - 32px)}.edge-condition-field-dropdown .ant-select-item-option-content{white-space:normal;overflow-wrap:anywhere;text-overflow:clip}.loop-mapping-editor{display:grid;gap:10px}.loop-mapping-rules{display:grid;gap:8px}.loop-mapping-rule{display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(220px,1fr) auto;align-items:center;gap:8px}.loop-mapping-rule-hint{display:block;margin:4px 0 0 36px;font-size:12px}.empty-action{min-height:180px;display:grid;place-items:center;align-content:center;gap:12px;color:#7b8984}.empty-action>.anticon{font-size:30px}.node-config-drawer .ant-drawer-body{display:flex;flex-direction:column;min-height:0;padding:0;overflow:hidden;background:#fff}.node-config-drawer .node-editor-scroll{flex:1;min-height:0;padding:14px 20px 22px;overflow:auto;overscroll-behavior:contain}.node-editor-section{padding:2px 0 14px}.node-editor-section+.node-editor-section{padding-top:14px;border-top:1px solid #edf0ed}.node-editor-section-title{margin-bottom:11px;color:#26332f;font-size:13px;font-weight:650}.node-editor-hint{display:block;margin-top:7px;font-size:11px}.node-policy-card{height:100%;padding:12px 14px;border:1px solid #e3e8e5;border-radius:8px;background:#fafbfa}.node-policy-card-header{display:flex;align-items:center;gap:6px;margin-bottom:10px;color:#26332f;font-size:13px;font-weight:650}.node-policy-card-header>.anticon{color:#5b8f7d}.node-policy-card-header>.ant-tag{margin-inline:auto 0}.node-policy-sentence{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#3f4a46;font-size:13px}.node-policy-sentence+.node-policy-sentence,[data-validation-field]>.node-policy-sentence{margin-top:10px}.node-policy-sentence>.ant-select{min-width:132px}.node-policy-member{min-width:200px;flex:1 1 200px}.node-policy-member .ant-select{width:100%}.node-policy-unattended{margin-top:12px;padding:12px 14px;border:1px dashed #d9dfdb;border-radius:8px}.node-lifecycle-hooks{padding-top:14px;border-top:1px solid #edf0ed}.node-lifecycle-hooks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.node-lifecycle-hooks-heading>div{min-width:0;display:grid;gap:3px}.node-lifecycle-hooks-empty{margin-top:10px;padding:14px;border:1px dashed #d8dfda;border-radius:8px;color:#8a928e;text-align:center}.node-lifecycle-hook{margin-top:12px;padding:12px;border:1px solid #dfe5e1;border-radius:9px;background:#fafcfb}.node-lifecycle-hook-heading{margin-bottom:10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.dynamic-role-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.dynamic-role-editor-heading>div{min-width:0;display:grid;gap:3px}.dynamic-role-list{display:grid;gap:10px;margin-top:10px}.dynamic-role-item{padding:12px;border:1px solid #dfe5e1;border-radius:9px;background:#fafcfb}.dynamic-role-item-heading{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.dynamic-role-empty{padding:16px;border:1px dashed #d8dfda;border-radius:8px;color:#8a928e;text-align:center}.node-type-select-option{display:flex;align-items:center;gap:10px;padding-block:3px}.node-type-select-option>span:last-child{min-width:0}.node-type-select-option strong,.node-type-select-option small{display:block}.node-type-select-option strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.node-type-select-option small{margin-top:1px;overflow:hidden;color:#7b8581;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.node-type-icon{width:28px;height:28px;flex:0 0 28px;display:grid;place-items:center;border-radius:7px;background:#eef2ef;color:#31554e;font-size:14px}.node-advanced-settings{border:0;border-top:1px solid #edf0ed;border-radius:0;background:#fff}.node-advanced-settings>.ant-collapse-item{border-bottom:0!important}.node-advanced-settings>.ant-collapse-item>.ant-collapse-header{min-height:44px;padding:12px 0!important;align-items:center!important;font-size:13px;font-weight:650}.node-advanced-settings .ant-collapse-content-box{padding:2px 0 10px!important}.node-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-top:1px solid #e1e5e2;background:#fffffff7;box-shadow:0 -6px 18px #18221f09}.field-label{display:block}.field-label>span{display:block;margin-bottom:7px;color:#4c5955;font-size:12px;font-weight:600}.field-label .ant-select,.field-label .ant-input-number{width:100%}.agent-profile-config-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.renderer-smart-textarea{display:flex;flex-direction:column;gap:4px}.renderer-smart-character-count{align-self:flex-end;min-height:20px;line-height:20px;font-size:12px}.renderer-smart-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.renderer-smart-image{min-width:0;padding:6px;display:grid;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:8px;border:1px solid #dce4e0;border-radius:8px;background:#f7f9f8}.renderer-smart-image img{width:42px;height:42px;object-fit:cover;border-radius:5px;background:#eef2f0}.renderer-smart-image>div{min-width:0;display:flex;flex-direction:column}.renderer-smart-image small{color:#84908b;font-size:10px}.renderer-smart-image-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.field-error-message{display:block;margin-top:5px;font-size:11px;line-height:1.45}.validation-error-block{padding:10px;border:1px solid #ffccc7;border-radius:8px;background:#fff8f6}.node-config-drawer .section-gap-small{margin-top:10px}.node-config-switch{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:8px;background:#f6f8f6}.node-config-switch .ant-switch{flex:0 0 auto;margin-top:2px}.node-config-switch .ant-typography{display:block;font-size:12px;line-height:1.55}.node-config-switch .ant-typography-secondary{margin-top:1px;font-size:11px}.direct-input-strategy{margin-top:10px;padding:10px 12px;border:1px solid #e3e8e5;border-radius:8px;background:#fbfcfb}.direct-input-strategy .field-label{margin:0}.direct-input-strategy>.ant-typography{display:block;margin-top:6px;font-size:11px}.derived-contract-notice{margin-top:10px;padding:10px 12px;border:1px dashed #d9e1dc;border-radius:8px;background:#fafcfb}.derived-contract-notice .ant-typography{font-size:12px;line-height:1.55}.node-flags{margin-top:14px}.node-contract-collapse{margin-top:14px;border-top:1px solid #edf0ed}.schema-contract-section .ant-tabs-nav{margin-bottom:12px}.node-input-renderer-setting{margin-bottom:14px;padding:11px 12px;border:1px solid #e3e8e5;border-radius:8px;background:#fbfcfb}.node-input-renderer-setting .field-label{margin:0}.node-input-renderer-setting>.ant-typography{display:block;margin-top:6px;font-size:11px}.schema-editor{min-width:0}.schema-editor-toolbar{min-height:34px;margin-bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-viewer{min-width:0}.schema-viewer-toolbar{min-height:34px;margin-bottom:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-viewer-toolbar .ant-tag,.schema-viewer-node-title .ant-tag,.schema-viewer-constraints .ant-tag{margin-inline-end:0}.schema-viewer-json{max-height:440px;margin:0;overflow:auto}.schema-viewer-visual{min-width:0}.schema-viewer-node{min-width:0;padding:11px 12px;border:1px solid #e2e7e4;border-radius:9px;background:#fff}.schema-viewer-node-root{background:#fafcfb}.schema-viewer-node-heading{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.schema-viewer-node-title{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.schema-viewer-node-title>.ant-typography:first-child{overflow-wrap:anywhere}.schema-viewer-description{margin:7px 0 0!important;font-size:12px;line-height:1.55}.schema-viewer-constraints{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px}.schema-viewer-constraints .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.schema-viewer-children,.schema-viewer-array-item{margin-top:10px;padding-left:12px;display:grid;gap:8px;border-left:2px solid #d5e0db}.schema-viewer-array-item>.ant-typography{font-size:11px}.schema-viewer-node[data-depth="2"],.schema-viewer-node[data-depth="3"],.schema-viewer-node[data-depth="4"]{background:#fcfdfc}.data-preview{min-width:0;display:grid;gap:8px}.data-preview .ant-table-wrapper{min-width:0}.data-preview-cell{display:block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.data-preview-line{min-width:0;flex:1;margin-left:12px;white-space:pre-wrap;overflow-wrap:anywhere}.data-preview-structured-item{display:block!important}.data-preview-structured-item>.ant-typography{display:block;margin-bottom:5px}.data-preview-structured-item .json-block{max-height:240px;margin:0;overflow:auto}.data-preview-json{max-height:440px;margin:0;overflow:auto}.data-preview-limit{display:block;font-size:11px;text-align:right}.data-array-mode-hint{display:block;margin-top:7px;font-size:11px;line-height:1.55}.data-comparison-sample{padding:11px 12px;border:1px dashed #cfdad5;border-radius:9px;background:#fafcfb}.data-comparison-heading{margin-bottom:10px;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.data-comparison-heading>div{display:grid;gap:2px}.data-comparison-heading .ant-typography-secondary{font-size:11px}.schema-smart-prompt{padding-bottom:22px}.smart-generation-progress{min-height:58px;margin-top:8px;padding:10px 12px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #dce8e3;border-radius:8px;background:#f6faf8}.smart-generation-progress-copy{min-width:0;display:grid;gap:2px}.smart-generation-progress-copy>.ant-typography{font-size:12px;line-height:1.45}.smart-generation-progress-copy>.ant-typography-secondary{font-size:11px}.pipeline-smart-generation-float{width:58px!important;height:58px!important;border:2px solid rgba(255,255,255,.9)!important;box-shadow:0 9px 24px #1e917940,0 0 0 3px #44bea41a!important}.pipeline-smart-generation-float .ant-float-btn-body{background:linear-gradient(145deg,#63cfb5,#269e86)!important}.pipeline-smart-generation-float .ant-float-btn-icon{width:auto!important;color:#f7fffc!important;font-size:23px!important}.pipeline-smart-generation-float:not(.ant-float-btn-disabled):hover{box-shadow:0 11px 28px #1e917952,0 0 0 4px #44bea424!important;transform:translateY(-2px)}.smart-generation-modal .ant-modal-content{height:min(820px,calc(100dvh - 40px));display:flex;flex-direction:column;overflow:hidden}.smart-generation-modal .ant-modal-header{flex:0 0 auto}.smart-generation-modal .ant-modal-body{min-height:0;flex:1;display:flex;overflow:hidden}.smart-chat-workbench{width:100%;height:100%;min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);overflow:hidden;border:1px solid #dfe5e2;border-radius:10px;background:#fff}.smart-chat-history{min-height:0;display:flex;flex-direction:column;border-right:1px solid #e1e6e3;background:#f6f8f7}.smart-chat-history-head{padding:14px 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #e1e6e3}.smart-chat-history-head>div{min-width:0;display:grid;gap:2px}.smart-chat-history-head small{color:#7b8883;font-size:10px}.smart-chat-history-error{margin:8px;padding:7px 8px}.smart-chat-history .ant-list{min-height:0;overflow-y:auto}.smart-chat-history-item{position:relative;padding:4px 5px 4px 8px!important;border-block-end:0!important}.smart-chat-history-item>button:first-child{min-width:0;padding:8px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;flex:1;color:#45544f;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.smart-chat-history-item>button:first-child:hover,.smart-chat-history-item.is-active>button:first-child{color:#205f50;background:#e5efeb}.smart-chat-history-item>button:first-child>span{min-width:0;display:grid}.smart-chat-history-item strong,.smart-chat-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.smart-chat-history-item small{color:#87928e;font-size:9px}.smart-chat-main{min-width:0;min-height:0;display:flex;flex-direction:column}.smart-chat-context-panel{padding:10px 14px;border-bottom:1px solid #e5e9e7;background:#fafbfa}.smart-chat-new-context{padding:10px 14px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid #e5e9e7}.smart-chat-new-context label{min-width:min(100%,360px);display:flex;align-items:center;gap:8px}.smart-chat-new-context label>span{flex:0 0 auto;color:#63716c;font-size:11px}.smart-chat-new-context .ant-select{min-width:240px;flex:1}.smart-chat-message-region{flex:1}.smart-chat-loading{min-height:0;flex:1;display:grid;place-items:center}.smart-chat-queue{flex:0 0 auto}.smart-chat-main>.chat-composer.is-embedded{margin:0;border:0;border-top:1px solid #e1e6e3;border-radius:0}.renderer-smart-chat-context{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.renderer-smart-chat-context .field-label{margin:0}@media(max-width:760px){.smart-chat-workbench{grid-template-columns:150px minmax(0,1fr)}}.schema-json-editor{display:grid;gap:10px}.schema-builder{display:grid;gap:12px}.schema-builder-tip{display:block;font-size:11px}.schema-field-list{display:grid;gap:10px}.schema-field-editor{padding:13px 14px 14px;border:1px solid #e1e6e2;border-radius:10px;background:#fbfcfb;transition:border-color .15s ease,box-shadow .15s ease}.schema-field-editor:focus-within{border-color:#a9b9b2;box-shadow:0 0 0 3px #1f4b450d}.schema-field-editor-head{min-height:28px;margin-bottom:11px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-field-grid{display:grid;grid-template-columns:minmax(190px,1.35fr) minmax(150px,.75fr) 84px;align-items:end;gap:10px}.schema-field-add-actions{display:flex;align-items:flex-start;gap:10px}.schema-field-add-actions>*{min-width:0;flex:1}.schema-field-add-action>.ant-btn{width:100%}.context-binding-action>span{display:block}.schema-field-grid-secondary{grid-template-columns:minmax(220px,1fr) minmax(150px,.5fr);margin-top:10px}.schema-description-field{min-width:0}.schema-required-field{display:grid;align-content:end;min-height:54px}.schema-required-field>span{display:block;margin-bottom:9px;color:#4c5955;font-size:12px;font-weight:600}.schema-common-settings{margin-top:10px;border-top:1px dashed #dfe4e1}.template-input-source-row{display:flex;align-items:center;gap:8px;margin-top:8px}.template-input-source-row>.ant-select{flex:1;min-width:0}.template-input-source-row>.ant-btn{flex:none}.schema-common-settings>summary{width:fit-content;min-height:30px;display:flex;align-items:center;gap:7px;padding-top:7px;color:#64716c;cursor:pointer;font-size:12px;font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.schema-common-settings>summary::-webkit-details-marker{display:none}.schema-common-settings>summary:before{content:"›";color:#8a9691;font-size:17px;line-height:1;transform:rotate(0);transition:transform .15s ease}.schema-common-settings[open]>summary:before{transform:rotate(90deg)}.schema-common-settings>summary .ant-tag{margin-inline-end:0;font-size:10px;font-weight:500}.schema-common-settings-grid{display:grid;gap:10px;padding-top:8px}.schema-common-settings-row{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));align-items:start;gap:10px}.schema-common-settings-grid .field-label{min-width:0}.schema-common-settings-hint{padding:8px 10px;border-radius:7px;background:#f4f6f4;font-size:11px;line-height:1.55}.output-field-usage-summary{margin:12px 0;padding:10px 12px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 12px;border:1px solid #e3e8e5;border-radius:8px;background:#fafcfb}.output-field-usage-summary-copy{min-width:0;display:grid;gap:2px}.output-field-usage-summary-copy .ant-typography-secondary{font-size:11px}.output-field-usage-summary>[data-validation-field]{grid-column:1 / -1}.output-field-usage-summary>[data-validation-field]:empty{display:none}.schema-field-usage-settings{display:grid;gap:10px;padding-top:2px;border-top:1px solid #edf0ed}.schema-field-usage-heading{padding-top:9px;display:grid;gap:2px}.schema-field-usage-heading .ant-typography-secondary{font-size:11px}.schema-field-usage-block{padding:9px 10px;border:1px solid #e5e9e6;border-radius:8px;background:#fff}.schema-field-usage-action{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:14px}.schema-field-usage-action>div{min-width:0;display:grid;gap:2px}.schema-field-usage-action .ant-typography-secondary{font-size:11px}.schema-field-usage-grid{margin-top:9px;padding-top:9px;display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:10px;border-top:1px dashed #e6e9e6}.schema-field-usage-grid .field-label{margin:0}.schema-field-context-contract{margin-top:8px;padding:7px 9px;display:flex;align-items:center;gap:8px;border-radius:7px;background:#f3f8f5;font-size:11px}.schema-field-context-contract.is-invalid{background:#fff2f0}.schema-field-usage-note{display:block;margin-top:7px;font-size:11px;line-height:1.55}.feature-help-icon{margin-left:3px;color:#8b9893;font-size:12px;cursor:help}.feature-help-icon:hover{color:#246b5b}.readonly-output-field-list{display:grid;gap:10px}.readonly-output-field>.ant-typography-secondary{display:block;margin-top:-3px;font-size:11px}.output-field-usage-issues{margin-top:12px;padding:10px 12px;border:1px solid #ffccc7;border-radius:8px;background:#fff8f7}.output-field-usage-issues>div:first-child{display:grid;gap:2px}.output-field-usage-issues>div:first-child .ant-typography-secondary{font-size:11px}.schema-optional-check{display:grid;align-content:end;min-height:54px}.schema-optional-check>span{display:block;margin-bottom:9px;color:#4c5955;font-size:12px;font-weight:600}.schema-nested-editor{margin-top:12px;padding:11px 12px 12px;border-left:2px solid #cbd9d3;border-radius:0 8px 8px 0;background:#f4f7f5}.schema-nested-editor-heading{min-height:26px;margin-bottom:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.schema-nested-editor-heading>div{display:flex;align-items:baseline;gap:8px}.schema-nested-editor-heading .ant-typography{font-size:11px}.schema-field-list-nested{gap:8px}.schema-field-editor-nested{padding:10px 11px 11px;border-color:#dfe5e1;border-radius:8px;background:#fff}.schema-field-editor-nested .schema-field-editor-head{min-height:24px;margin-bottom:8px}.schema-field-editor-nested .schema-field-grid{grid-template-columns:minmax(160px,1.25fr) minmax(130px,.75fr) 74px;gap:8px}.schema-field-editor-nested .schema-field-grid-secondary{grid-template-columns:minmax(190px,1fr) minmax(135px,.5fr)}.schema-nested-empty{margin-bottom:8px;padding:8px 10px;border:1px dashed #d8dfda;border-radius:7px;color:#8a928e;background:#ffffff9e;font-size:11px;text-align:center}.schema-nested-hint{min-height:32px;margin-top:10px;padding:8px 10px;display:flex;align-items:center;border-radius:7px;color:#7c8581;background:#f3f5f3;font-size:11px}.run-results-collapse,.run-loops-collapse{background:#fff;border-color:#e5e7e3}.run-results-collapse .ant-collapse-content-box{max-height:360px;overflow:auto}.run-publish-trigger{display:inline-block}.run-workspace{min-width:0}.run-workspace-panels{display:grid;min-width:0}.run-workspace-canvas,.run-workspace-inspector{min-width:0;min-height:0}.run-workspace-canvas>.ant-card,.run-workspace-inspector>.ant-card{height:100%;min-width:0}.run-workspace-canvas>.ant-card{display:flex;flex-direction:column}.run-workspace-canvas>.ant-card>.ant-card-body{flex:1;min-height:0}.run-workspace-canvas>.ant-card.is-collapsed>.ant-card-head{border-bottom:0}.run-workspace-canvas>.ant-card.is-collapsed>.ant-card-body{display:none}.run-workspace-width-resizer,.run-workspace-height-resizer{position:relative;touch-action:none;outline:none}.run-workspace-width-resizer{cursor:col-resize}.run-workspace-height-resizer{height:16px;cursor:row-resize}.run-workspace-width-resizer:after,.run-workspace-height-resizer:after{content:"";position:absolute;background:#c8d5d0;border-radius:3px;transition:background .15s ease}.run-workspace-width-resizer:after{width:4px;height:48px;left:6px;top:calc(50% - 24px)}.run-workspace-height-resizer:after{height:4px;width:64px;top:6px;left:calc(50% - 32px)}.run-workspace-width-resizer:hover:after,.run-workspace-width-resizer:focus-visible:after,.run-workspace-height-resizer:hover:after,.run-workspace-height-resizer:focus-visible:after,.run-workspace.is-resizing-width .run-workspace-width-resizer:after,.run-workspace.is-resizing-height .run-workspace-height-resizer:after{background:#5b8f7d}.run-workspace.is-resizing-width,.run-workspace.is-resizing-height{-webkit-user-select:none;user-select:none}.run-workspace.is-resizing-width{cursor:col-resize}.run-workspace.is-resizing-height{cursor:row-resize}.run-workspace.is-stacked .run-workspace-width-resizer{visibility:hidden}.run-repository-list .ant-list-item{padding:16px 8px}.run-repository-list .ant-list-item-meta-content{min-width:0}.run-repository-meta{min-width:0;display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;gap:8px 16px;margin-top:8px}.run-repository-branch{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.run-repository-branch .ant-typography code{margin:0;color:#315f52;background:#edf5f1;border-color:#d8e8e1}.run-repository-description{min-width:0;margin:0!important;padding-left:16px;border-left:1px solid #e2e8e5;line-height:1.65;overflow-wrap:anywhere;word-break:break-word}@media(max-width:760px){.run-repository-meta{grid-template-columns:minmax(0,1fr)}.run-repository-description{padding-top:8px;padding-left:0;border-top:1px solid #e2e8e5;border-left:0}}.run-node-inspector{min-width:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.run-node-inspector>.ant-card-head{min-width:0}.run-node-inspector>.ant-card-head .ant-card-head-wrapper,.run-node-inspector>.ant-card-head .ant-card-head-title,.run-node-inspector>.ant-card-body,.run-node-inspector .ant-tabs,.run-node-inspector .ant-tabs-content-holder,.run-node-inspector .ant-tabs-tabpane,.run-node-inspector .ant-list-item-meta,.run-node-inspector .ant-list-item-meta-content{min-width:0}.run-node-inspector>.ant-card-head .ant-card-head-title{overflow-wrap:anywhere;white-space:normal}.run-node-inspector>.ant-card-body{min-height:0;flex:1;padding-top:0;padding-bottom:8px;overflow-x:hidden;overflow-y:auto}.run-node-inspector .ant-tabs-nav-wrap{min-width:0}.run-node-inspector>.ant-card-body{display:flex;flex-direction:column}.run-node-panel{min-width:0;flex:1 0 auto;display:flex;flex-direction:column}.run-node-panel>.ant-tabs{flex:1 0 auto}.run-node-panel>.ant-tabs>.ant-tabs-content-holder{display:flex;flex-direction:column}.run-node-panel>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content{flex:1 0 auto;display:flex;flex-direction:column}.run-node-panel>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane-active{flex:1 0 auto;display:flex;flex-direction:column}.run-node-panel .ant-tabs-tabpane-active>.agent-conversation.is-compact{flex:1 0 auto;display:flex;flex-direction:column}.run-node-panel .agent-conversation.is-compact>.agent-conversation-region{min-height:360px;flex:1 1 0;display:flex;flex-direction:column}.run-node-panel .agent-conversation.is-compact .agent-conversation-list{min-height:0;max-height:none;flex:1 1 0}.run-node-inspector .ant-tabs-nav{margin-bottom:8px}.run-node-inspector .ant-tabs-tab{padding-block:8px}.run-node-inspector .section-gap-small{margin-top:8px}:is(.run-node-inspector,.node-info-modal) .ant-descriptions-view{overflow:hidden}:is(.run-node-inspector,.node-info-modal) .ant-descriptions-item-label{width:92px;white-space:nowrap}:is(.run-node-inspector,.node-info-modal) .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}:is(.run-node-inspector,.node-info-modal) .node-identifier{display:block;box-sizing:border-box;min-width:0;width:calc(100% - 4px);max-width:calc(100% - 4px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:is(.run-node-inspector,.node-info-modal) .identifier-with-prefix{display:flex;width:100%}:is(.run-node-inspector,.node-info-modal) .identifier-with-prefix>.ant-space-item:last-child{min-width:0;flex:1}.run-node-inspector .schema-readonly-row{grid-template-columns:minmax(88px,32%) minmax(0,1fr)}.run-node-inspector .schema-renderer-copyable .schema-readonly-row{grid-template-columns:minmax(88px,32%) minmax(0,1fr) 28px}.run-node-inspector .schema-readonly-row>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.node-inspector-heading{min-height:28px;margin:0 -4px 4px;padding:12px 4px 2px}.node-inspector-summary{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.node-inspector-title{min-width:0;display:flex;align-items:center;gap:8px}.node-inspector-title .ant-typography{overflow-wrap:anywhere;word-break:break-word}.node-conversation-activity{margin-inline-end:0;flex:0 0 auto;white-space:nowrap}.node-heading-actions{position:sticky;z-index:12;top:0;min-width:0;width:calc(100% + 48px);margin:0 -24px;padding:12px 24px;justify-content:flex-start;border-top:1px solid #91caff;border-bottom:1px solid #91caff;border-left:4px solid #1677ff;background:#e6f4ff;box-shadow:0 3px 10px #1677ff1a}.node-heading-actions.is-stuck{box-shadow:0 5px 16px #1677ff2e}.node-heading-actions:empty{display:none}.node-heading-actions>.ant-space-item{min-width:0;max-width:100%}.node-heading-actions>.ant-space-item:has(.node-approval-actions){min-width:0;max-width:100%}.node-approval-actions{width:auto;max-width:100%;justify-content:flex-start}.approval-decision-reason{margin-bottom:22px}.node-info-button{flex:0 0 auto;padding-inline:8px;font-size:12px}.attempt-participants-summary{display:inline-flex;align-items:center;gap:6px;max-width:100%;cursor:help}.attempt-participants-summary>.ant-typography{flex:none;white-space:nowrap}.attempt-participants-names{min-width:0;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-participants-popover{display:grid;gap:8px;max-width:min(360px,calc(100vw - 48px));max-height:320px;overflow:auto}.attempt-participant-name{overflow-wrap:anywhere}.fact-title-row{min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.fact-title-row>.ant-typography:first-child{min-width:0;overflow-wrap:anywhere}.fact-source{flex:0 1 auto;font-size:11px;text-align:right}.ant-list-item-meta-description>.fact-source{display:block;margin-top:4px;text-align:left}.attempt-switcher{min-width:0;max-width:100%;display:grid;gap:6px;margin-top:9px}.attempt-switcher-select{min-width:0;width:min(520px,100%);max-width:100%}.attempt-switcher-select .ant-select-selection-item,.attempt-switcher-dropdown .ant-select-item-option-content{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attempt-switcher-dropdown{max-width:calc(100vw - 32px)!important}.node-heading-actions .ant-btn{min-height:30px;padding-inline:12px;font-weight:600}.node-retry-button.ant-btn-primary{box-shadow:0 3px 10px #ff4d4f3d}.attempt-diagnosis-card>.ant-card-head{min-height:42px}.diagnosis-result{display:grid;gap:14px}.diagnosis-result section{min-width:0}.diagnosis-result section h5{margin:0 0 5px!important;font-size:13px!important}.diagnosis-result .ant-list-item{padding-block:7px}.diagnosis-copy p{margin:0}.diagnosis-copy ul,.diagnosis-result ol{margin:5px 0 0;padding-left:20px}.diagnosis-copy li,.diagnosis-result ol li{margin:2px 0;line-height:1.45}.performance-loading{min-height:220px;display:flex;align-items:center;justify-content:center;gap:10px}.performance-result{display:grid;gap:20px}.performance-result section{min-width:0}.performance-result section>h5{margin:0 0 10px!important}.performance-title{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.performance-title h4{margin:0 0 2px!important}.performance-summary .ant-descriptions-item-content{font-variant-numeric:tabular-nums}.performance-evidence{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.performance-result .ant-alert-description p{margin:0 0 6px}.performance-hotspots{display:grid;gap:10px}.performance-hotspot{min-width:0;padding:11px 12px;overflow:hidden;border:1px solid #e5eae7;border-radius:8px;background:#fafcfb}.performance-hotspot-heading{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.performance-hotspot-labels{min-width:0;display:flex;align-items:center;gap:6px;overflow:hidden}.performance-hotspot-labels .ant-tag{flex:0 0 auto;margin-inline-end:0}.performance-hotspot-rank{width:24px;flex:0 0 24px;color:#68756f;font-variant-numeric:tabular-nums;font-weight:650}.performance-hotspot-duration{min-width:72px;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.performance-hotspot-command{width:100%;min-width:0;display:block;margin-top:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.performance-hotspot-overlap{display:block;margin-top:5px;font-size:11px}.performance-limitations{margin:0;padding-left:18px}.performance-limitations li+li{margin-top:4px}.performance-ai-card>.ant-card-head{min-height:42px}.performance-ai-result{margin-top:12px;display:grid;gap:8px}.performance-ai-result h5{margin:6px 0 0!important}.performance-ai-result p{margin:0}.performance-ai-result ul,.performance-ai-result ol{margin:4px 0 0;padding-left:20px}.tab-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.agent-card{height:100%}.codex-avatar{background:#e8f1fb!important;color:#2774b9!important}.claude-avatar{background:#fff0e5!important;color:#c5682c!important}.diff-file{margin-top:10px}.diff-patch{max-height:320px;overflow:auto;white-space:pre;background:#10191c;color:#d5e4df;border-radius:6px;padding:10px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.git-evidence-list .ant-list-item{display:block;padding-inline:0}.git-evidence-card{width:100%;border-color:#dfe6e1}.git-evidence-card .ant-descriptions-item-content{min-width:0;overflow-wrap:anywhere;word-break:break-word}.git-evidence-card .ant-typography{max-width:100%}.git-evidence-diff-action{margin-top:12px;padding-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #edf0ed}.candidate-output-review-modal .ant-modal-body{max-height:min(72vh,760px);overflow-y:auto}.candidate-output-review-section{margin-top:18px}.candidate-output-review-section>h5{margin:0 0 10px!important}.candidate-output-approval-footer{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.candidate-output-approval-footer>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.candidate-output-worktree{margin-top:12px}.candidate-output-rejection-reason{margin-top:18px;display:grid;gap:8px}.approval-impact-targets{display:grid;gap:7px}.approval-impact-targets>div{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.approval-impact-targets>div>.ant-typography{margin-right:4px}.approval-impact-targets>.ant-typography{display:block}@media(max-width:720px){.candidate-output-approval-footer{align-items:stretch;flex-direction:column-reverse}.candidate-output-approval-footer>div{align-items:stretch;flex-direction:column-reverse}.candidate-output-approval-footer .ant-btn{width:100%}}.runtime-log{min-width:0;display:grid;gap:8px}.runtime-log-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px}.runtime-log-switch{display:inline-flex;align-items:center;gap:6px;color:#4d5b56;font-size:12px}.runtime-log-count{font-size:12px}.runtime-log-loading{padding:32px 0;display:flex;justify-content:center}.runtime-log-list{min-height:160px;max-height:480px;padding:8px;display:flex;flex-direction:column;gap:6px;overflow-y:auto;overflow-anchor:none;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #e5e9e6;border-radius:8px;background:#f8faf8}.runtime-log-list.is-enlarged{height:calc(100vh - 190px);height:calc(100dvh - 190px);max-height:none}.runtime-log-history{display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px}.runtime-log-card{--log-accent: #9aa6a1;--log-badge-bg: #eef1ef;--log-badge-fg: #4d5b56;flex:0 0 auto;min-width:0;border:1px solid #e1e6e2;border-left:3px solid var(--log-accent);border-radius:6px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 34px}.runtime-log-card.is-reply{--log-accent: #4f8a79;--log-badge-bg: #e3f1ec;--log-badge-fg: #286555}.runtime-log-card.is-user{--log-accent: #4a7bb7;--log-badge-bg: #e6eef8;--log-badge-fg: #2f5c93}.runtime-log-card.is-ask{--log-accent: #c58a1d;--log-badge-bg: #fbf0d9;--log-badge-fg: #8a5d0b}.runtime-log-card.is-tool{--log-accent: #7a6bb5;--log-badge-bg: #eeebf8;--log-badge-fg: #54468f}.runtime-log-card.is-thinking{--log-accent: #b7a8d6;--log-badge-bg: #f3f0f9;--log-badge-fg: #6d5f92}.runtime-log-card.is-lifecycle{--log-accent: #8fb3a7;--log-badge-bg: #edf4f1;--log-badge-fg: #3f6f61;background:#fbfcfb}.runtime-log-card.is-output{--log-accent: #b4bdb9}.runtime-log-card.is-warning{--log-accent: #d79a3a;--log-badge-bg: #fbefdc;--log-badge-fg: #8a5a12}.runtime-log-card.is-error,.runtime-log-card.is-tool.is-error{--log-accent: #c4553d;--log-badge-bg: #fbe7e2;--log-badge-fg: #a23c26}.runtime-log-card.is-muted{--log-accent: #d4dad7;background:#fbfcfb}.runtime-log-head{width:100%;min-width:0;min-height:32px;padding:5px 8px;display:flex;align-items:center;gap:8px;border:0;border-radius:5px;background:transparent;color:#35453f;font:inherit;font-size:12px;text-align:left;cursor:pointer}.runtime-log-head:hover{background:#f4f7f5}.runtime-log-head:focus-visible{outline:2px solid #62a18f;outline-offset:-2px}.runtime-log-caret{flex:0 0 auto;color:#8b9490;font-size:9px;transition:transform .15s ease}.runtime-log-card.is-open .runtime-log-caret{transform:rotate(90deg)}.runtime-log-badge{flex:0 0 auto;padding:0 7px;border-radius:10px;background:var(--log-badge-bg);color:var(--log-badge-fg);font-size:11px;font-weight:600;line-height:18px;white-space:nowrap}.runtime-log-summary{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runtime-log-summary.is-mono{color:#4d5b56;font:11.5px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-log-meta{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;color:#8b9490;font-size:11px;white-space:nowrap}.runtime-log-meta .is-error{color:#c4553d}.runtime-log-facts{max-width:320px;overflow:hidden;text-overflow:ellipsis}.runtime-log-ok{color:#4f8a79}.runtime-log-fail{color:#c4553d}.runtime-log-detail{padding:2px 10px 8px 26px;display:grid;gap:8px;min-width:0}.runtime-log-section{min-width:0;display:grid;gap:4px}.runtime-log-section-title{min-width:0;display:flex;align-items:center;gap:6px;color:#697873;font-size:11px;font-weight:600;overflow-wrap:anywhere}.runtime-log-file-change{padding:0 6px;border-radius:4px;background:#eef1ef;color:#4d5b56;font-weight:500}.runtime-log-text{max-height:320px;margin:0;padding:8px 10px;overflow:auto;border:1px solid #e8ece9;border-radius:6px;background:#f8faf8;color:#3b4b50;font:11.5px/1.55 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.runtime-log-text.is-prose{padding:2px 0;border:0;background:transparent;color:#26332f;font-family:inherit;font-size:13px;line-height:1.65}.runtime-log-list.is-enlarged .runtime-log-text{max-height:60vh}.runtime-log-text.is-diff .diff-add{display:block;background:#e8f5ee;color:#1f6b46}.runtime-log-text.is-diff .diff-del{display:block;background:#fbeae6;color:#a23c26}.runtime-log-text.is-diff .diff-hunk{display:block;color:#4a7bb7}.runtime-log-text.is-diff .diff-file{display:block;color:#697873;font-weight:600}.runtime-log-more{justify-self:start;padding:0;height:auto;font-size:12px}.runtime-log-todos{margin:0;padding:0;display:grid;gap:4px;list-style:none;font-size:12px}.runtime-log-todos li{display:flex;align-items:baseline;gap:8px;color:#35453f}.runtime-log-todos li.is-done{color:#8b9490;text-decoration:line-through}.runtime-log-todos .anticon{color:#4f8a79}.runtime-log-todo-dot{width:10px;height:10px;flex:0 0 auto;border:1.5px solid #9aa6a1;border-radius:50%}.runtime-log-detail-actions{display:flex;flex-wrap:wrap;gap:4px;margin-left:-8px}.runtime-log-detail-actions .ant-btn{color:#697873;font-size:12px}.runtime-log-sources{display:grid;gap:6px}.runtime-log-raw-row{flex:0 0 auto;min-width:0;padding:6px 8px;display:grid;gap:4px;border:1px solid #e8ece9;border-radius:6px;background:#fff;content-visibility:auto;contain-intrinsic-size:auto 80px}.runtime-log-raw-head{display:flex;align-items:center;gap:8px;font-size:12px}.runtime-log-modal{top:16px;padding-bottom:0}.runtime-log-modal .ant-modal-body{display:grid;gap:8px}@media(max-width:720px){.runtime-log-modal{top:0;max-width:100vw;margin:0}.runtime-log-modal .ant-modal-content{min-height:100vh;min-height:100dvh;border-radius:0}.runtime-log-list.is-enlarged{height:calc(100dvh - 210px)}.runtime-log-meta time,.runtime-log-facts{display:none}.runtime-log-detail{padding-left:10px}}.runtime-error-summary{max-height:260px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:inherit;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.agent-conversation{display:grid;gap:12px}.agent-conversation-region{position:relative;min-width:0}.agent-conversation.is-compact .agent-conversation-list{position:relative}.agent-conversation.is-compact .agent-conversation-list.has-timeline{padding-right:76px}.agent-conversation-meta{min-height:24px;display:flex;align-items:center}.agent-conversation-list{min-height:180px;max-height:360px;padding:14px;display:grid;align-content:start;gap:14px;overflow-x:hidden;overflow-y:auto;border:1px solid #e5e9e6;border-radius:10px;background:#f8faf8}.agent-conversation-row{width:100%;min-width:0;display:grid;gap:5px;justify-items:start}.agent-conversation-row.is-user{justify-items:end}.agent-conversation-label{color:#8a938f;font-size:10px}.agent-conversation-bubble{min-width:0;max-width:88%;box-sizing:border-box;padding:10px 12px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #e0e6e2;border-radius:10px 10px 10px 3px;background:#fff;color:#26342f;font-size:12px;line-height:1.65}.agent-conversation-bubble .markdown-content{overflow:hidden}.agent-conversation-row.is-user .agent-conversation-bubble{border-color:#c7d9d3;border-radius:10px 10px 3px;background:#eaf2ef}.agent-conversation-working{display:flex;align-items:center;gap:8px;color:#64736e;font-size:12px}.agent-conversation-queued-actions{margin-top:8px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px dashed #91b8aa}.agent-conversation-composer{position:relative;min-width:0;display:grid;gap:8px;padding:10px;border:1px solid #e1e6e3;border-radius:10px;background:#fff;transition:background .15s ease,box-shadow .15s ease}.agent-conversation-composer.is-dragging-files{background:#f0f7f4;box-shadow:inset 0 0 0 2px #4f8a79}.agent-conversation-composer-main{min-width:0;display:flex;align-items:stretch;gap:8px}.agent-conversation-composer-main .ant-input-textarea{min-width:0;flex:1}.agent-conversation-input-wrap{position:relative;min-width:0;flex:1}.agent-conversation-composer textarea{font-family:inherit!important;font-size:12px!important}.agent-conversation-node-references{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.agent-conversation-node-references .ant-tag{margin-inline-end:0}.agent-conversation-composer-actions{flex:0 0 auto;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;gap:6px}.agent-conversation-attachment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.agent-conversation-attachment-actions .ant-typography{min-width:180px;flex:1;font-size:10px}.agent-conversation-modal-root .ant-modal-wrap{overflow:hidden}.agent-conversation-modal{top:0;width:100%!important;max-width:none;height:100%;margin:0;padding-bottom:0}.agent-conversation-modal .ant-modal-content{width:100%;height:100vh;height:100dvh;overflow:hidden;border-radius:0;display:flex;flex-direction:column}.agent-conversation-modal .ant-modal-header{flex:0 0 auto}.agent-conversation-modal-title{min-width:0;padding-right:28px;display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-conversation-modal-title>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-conversation-modal .ant-modal-body{min-height:0;flex:1;overflow:hidden}.agent-conversation-modal .agent-conversation{min-height:0;height:100%;display:flex;flex-direction:column;gap:0}.agent-conversation-modal .agent-conversation-meta{min-height:36px;padding:6px 24px;flex:0 0 auto;border-bottom:1px solid #e8eae7;background:#f8faf8}.agent-conversation-modal .agent-conversation-region{min-height:0;flex:1}.agent-conversation-modal .agent-conversation-list.chat-messages{min-height:0;max-height:none;padding-inline:24px 76px;flex:1;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0}.runtime-name-with-fingerprint,.runtime-load-summary{cursor:help}.runtime-load-summary{max-width:220px}.runtime-load-history-popover{max-width:420px;display:grid;gap:5px}.runtime-capability-summary{cursor:help}.runtime-capability-popover{max-width:420px;display:grid;gap:8px}.message-send-control>.ant-btn:first-child{min-width:104px}.message-send-control>.ant-btn:last-child{width:34px;padding-inline:0}.readonly-conversation-tag{margin-inline-end:0;cursor:help;text-align:center}@media(max-width:720px){.fact-title-row{align-items:flex-start;flex-direction:column;gap:2px}.fact-source{text-align:left}}.app-content .ant-card{border-color:#e5e7e3;box-shadow:none}.app-content .ant-card-head{min-height:48px;border-color:#eceeea}.app-content .ant-list-item,.app-content .ant-list-item-meta,.app-content .ant-list-item-meta-content{min-width:0}.app-content .ant-list-item-meta-title,.app-content .ant-list-item-meta-description{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.app-content .ant-list-item-meta-title>.ant-space,.app-content .ant-list-item-meta-title>div>.ant-space{max-width:100%;flex-wrap:wrap}.app-content .ant-table-wrapper{min-width:0;max-width:100%;overflow-x:auto}.app-content .ant-table-cell{overflow-wrap:anywhere;word-break:break-word}.app-content .ant-table-cell>.ant-space{max-width:100%}.app-content .ant-table-cell>.ant-space>.ant-space-item{min-width:0}.app-content .ant-table-cell .ant-typography,.app-content .ant-table-cell a,.app-content .ant-table-cell strong{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.app-content .ant-descriptions-item-content,.app-content .ant-alert-message,.app-content .ant-alert-description,.app-content .ant-result-title,.app-content .ant-result-subtitle{min-width:0;overflow-wrap:anywhere;word-break:break-word}.app-content .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.app-content .ant-table-wrapper .ant-table{background:transparent}.app-content .ant-table-thead>tr>th{color:#747c78;font-size:11px;font-weight:600;background:#f7f8f5}.app-content .task-inbox-table.ant-table-wrapper,.app-content .task-items-table.ant-table-wrapper{overflow-x:hidden}.task-inbox-table .ant-table-expanded-row>.ant-table-cell{padding-block:0}.task-items-expanded{padding:14px 0 18px}.collection-card>.ant-card-body{padding:0 20px 12px}.collection-row{min-height:72px;padding-inline:4px!important;transition:background .16s ease}.collection-row:hover{background:#fafbf9}.collection-row .ant-list-item-meta-description .ant-typography{margin-bottom:0}.collection-icon,.capability-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #e3e7e3;border-radius:9px;color:#66716c;background:#f4f6f3;font-size:16px}.project-icon{color:#42675f;background:#eaf0ed}.project-list-description{display:grid;gap:6px}.project-list-description>.ant-typography{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.projects-card{overflow:hidden;border-color:#e3e7e3;background:linear-gradient(180deg,#fff,#fdfefd)}.projects-card>.ant-card-body{padding:10px}.collection-toolbar{width:100%;margin-bottom:12px}.bulk-toolbar{width:100%;margin-bottom:16px}.skill-bulk-toolbar{padding-top:16px}.skill-row-checkbox{flex:0 0 auto;margin-inline-end:16px}.skill-list-row-selected{background:#edf5f1}.skill-list-row-selected:hover{background:#e4efe9}.bulk-selected-items{display:flex;flex-wrap:wrap;gap:6px;max-height:144px;overflow-y:auto;margin-bottom:16px}.bulk-selected-items .ant-tag{max-width:100%;margin:0;white-space:normal;overflow-wrap:anywhere}.bulk-operation-result{margin-bottom:16px}.bulk-operation-result ul{max-height:200px;overflow-y:auto;margin:0;padding-left:20px;overflow-wrap:anywhere}.projects-card .ant-list-items{display:grid;gap:7px}.project-row{min-height:0;position:relative;padding:0!important;overflow:hidden;display:flex;align-items:center;border:1px solid transparent!important;border-radius:10px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.project-row:hover{border-color:#dbe3df!important;background:#f8faf9;box-shadow:0 8px 22px #1c2d270f;transform:translateY(-1px)}.project-row-link{min-width:0;flex:1 1 auto;padding:15px 14px;display:flex;align-items:center;gap:16px;color:inherit;text-decoration:none}.project-row-actions{flex:0 0 auto;display:flex;align-items:center;margin-right:12px;border-radius:8px;background:#f8faf9f0}.project-row-link:focus-visible{border-radius:9px;outline:2px solid #557a70;outline-offset:-2px}.project-row-link .ant-list-item-meta{min-width:0;align-items:center}.project-row-link .ant-list-item-meta-title{margin-bottom:5px}.project-row-link .ant-list-item-meta-title .ant-typography{color:#26332f;font-size:15px;transition:color .18s ease}.project-row-link .project-icon{flex:0 0 auto;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.project-row:hover .project-icon{border-color:#c9d9d2;color:#285d50;background:#e2eee9;transform:scale(1.04)}.project-row:hover .ant-list-item-meta-title .ant-typography{color:#174d41}.project-task-form{display:grid;gap:17px;padding-top:4px}.project-task-input{display:grid;gap:12px;padding-top:16px;border-top:1px solid #ecefeb}.capability-jump{display:inline-grid;width:28px;height:28px;place-items:center;border-radius:6px;color:#89928e;transition:color .16s ease,background .16s ease,transform .16s ease}.capability-jump:hover{color:#17211f;background:#edf1ee;transform:translate(2px)}.row-arrow{padding:10px;color:#9ba29f;transition:color .16s ease,transform .16s ease}.collection-row:hover .row-arrow{color:#17211f;transform:translate(2px)}.tiny-meta{font-size:11px}.resource-card>.ant-card-body{padding-top:20px}.resource-list-description{max-width:100%;margin-bottom:0!important}.dataset-create-form>.ant-form-item{margin-bottom:12px}.dataset-create-form>.ant-form-item:last-child{margin-bottom:6px}.dataset-overview-card>.ant-card-body{display:grid;gap:24px}.dataset-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px}.dataset-overview-item{min-width:0;display:grid;align-content:start;gap:7px}.dataset-overview-item-wide{grid-column:1 / -1}.dataset-overview-item>.ant-typography{font-size:12px}.dataset-normalization-section{display:grid;gap:14px;padding-top:20px;border-top:1px solid #e8ece9}.dataset-normalization-section>div:first-child{display:grid;gap:3px}.dataset-normalization-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.dataset-normalization-item{min-width:0;display:grid;align-content:start;gap:10px;padding:12px 14px;border:1px solid #e4e9e6;border-radius:8px;background:#f7f9f8}.dataset-normalization-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.dataset-normalization-item>.ant-typography{overflow-wrap:anywhere}.dataset-normalization-item .inline-json{max-height:220px;margin:0;background:#fff}@media(max-width:760px){.dataset-overview-grid{grid-template-columns:1fr;gap:16px}.dataset-overview-item-wide{grid-column:auto}}.runtime-status-stack,.runtime-disk-alert{margin-bottom:16px}.runtime-disk-summary{margin-inline-end:0;cursor:help;white-space:nowrap}.runtime-disk-popover{max-width:420px;display:grid;gap:5px}.runtime-pending-section{margin:14px 0 24px}.runtime-fingerprint{white-space:nowrap}.runtime-service-command-list .ant-list-item-meta{min-width:0}.runtime-service-command-list .ant-list-item-meta-description .ant-typography{white-space:normal;overflow-wrap:anywhere}.runtime-connection{min-height:58px;display:flex;align-items:center;gap:12px;padding:11px 14px;border:1px solid #e0e6e2;border-radius:9px;background:#f8faf8}.runtime-connection-dot{width:10px;height:10px;flex:0 0 10px;border-radius:50%;background:#a4aca8;box-shadow:0 0 0 4px #78827e1a}.runtime-connection:not(.runtime-connection-overview)>div{min-width:0;display:grid;gap:2px}.runtime-connection strong{color:#2b3935;font-size:13px}.runtime-connection .ant-typography{font-size:11px}.runtime-connection-overview{display:grid;gap:0;padding-top:4px;padding-bottom:4px}.runtime-status-row{min-width:0;display:flex;align-items:center;gap:12px;padding:9px 0}.runtime-status-row+.runtime-status-row{border-top:1px solid #e5e9e6}.runtime-status-row>div{min-width:0;display:grid;gap:2px}.runtime-dot-connected{background:#38a563;box-shadow:0 0 0 4px #38a5631f}.runtime-dot-pending,.runtime-dot-offline{background:#d89342;box-shadow:0 0 0 4px #d893421f}.runtime-dot-incompatible{background:#d34d4d;box-shadow:0 0 0 4px #d34d4d1f}.runtime-connection-connected{border-color:#cde4d6;background:#f2faf5}.runtime-connection-connected .runtime-connection-dot{background:#38a563;box-shadow:0 0 0 4px #38a5631f}.runtime-connection-pending{border-color:#ead9b9;background:#fdf9f0}.runtime-connection-pending .runtime-connection-dot,.runtime-connection-offline .runtime-connection-dot{background:#d89342;box-shadow:0 0 0 4px #d893421f}.runtime-connection-incompatible{border-color:#efc8c8;background:#fff5f5}.runtime-connection-incompatible .runtime-connection-dot{background:#d34d4d;box-shadow:0 0 0 4px #d34d4d1f}.runtime-install-command{display:flex;align-items:flex-start;gap:8px;padding:10px 8px 10px 12px;border:1px solid #e2e7e3;border-radius:8px;background:#f7f9f7}.runtime-install-command code{min-width:0;flex:1;color:#24302c;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.7;white-space:pre-wrap;word-break:break-all}.runtime-install-command .ant-btn{flex:0 0 auto;margin-top:-1px}.runtime-install-expiry{display:block;margin-top:8px;font-size:12px}.runtime-install-version,.runtime-install-test-notice{margin-bottom:16px}.run-duration-column{white-space:nowrap}.runs-list-card>.ant-card-head .bulk-toolbar{width:auto;margin-bottom:0;justify-content:flex-end}.runs-list-table .ant-table-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.runs-list-table .ant-table-cell-fix-left,.runs-list-table .ant-table-cell-fix-right{overflow:visible}.runs-list-table .ant-table-cell a,.runs-list-table .ant-table-cell strong{display:inline;white-space:nowrap}.agent-bindings{display:flex;align-items:flex-start;gap:12px;margin-top:8px;min-height:28px}.agent-bindings-label{flex:0 0 auto;padding-top:4px;font-size:12px}.agent-binding-list{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.agent-binding-item{min-width:0;max-width:min(100%,320px);display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:2px 4px 2px 9px;border:1px solid #e2e7e3;border-radius:7px;background:#f7f9f7}.agent-binding-item>.ant-typography{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-binding-link{display:inline-grid;width:24px;height:24px;place-items:center;border-radius:5px;color:#7a8580;transition:color .16s ease,background .16s ease,transform .16s ease}.agent-binding-link:hover{color:#17211f;background:#e8eeea;transform:translate(1px)}.delete-failure-message{margin-bottom:8px!important;color:#b42318}.workspace-settings{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.workspace-isolation-warning,.workspace-agent-config-options{margin:-8px 0 24px}.workspace-agent-config-options .ant-alert{margin-bottom:20px}.workspace-agent-config-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));column-gap:24px}.migration-resource-selector{max-height:320px;overflow:auto;padding:4px 12px 12px;border:1px solid #ecece8;border-radius:8px}.migration-resource-selector .ant-checkbox-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin-top:8px}.migration-resource-selector .ant-checkbox-wrapper{min-width:0}@media(max-width:720px){.migration-resource-selector .ant-checkbox-group{grid-template-columns:minmax(0,1fr)}}.workspace-danger-zone{border-color:#f0c9c5}.workspace-danger-zone>.ant-card-head{color:#a83f38;background:#fff8f7}.workspace-danger-action{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:12px 0}.workspace-danger-action+.workspace-danger-action{border-top:1px solid #f1e2df}.workspace-danger-action>div{min-width:0}.workspace-danger-action .ant-typography{margin-bottom:0}.workspace-danger-action>.ant-btn{flex:0 0 auto}.code-textarea,.skill-source-input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important}.node-script-editor{overflow:hidden;border:1px solid #d9d9d9;border-radius:6px;background:#fff}.node-script-editor-heading{min-height:25px;margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:12px}.node-script-editor-heading>span{color:#4c5955;font-size:12px;font-weight:600}.node-script-editor:focus-within{border-color:#5f9d87;box-shadow:0 0 0 2px #1f7a5b1a}.node-script-editor.has-error{border-color:#ff4d4f}.node-script-editor.has-error:focus-within{box-shadow:0 0 0 2px #ff4d4f1a}.chat-workbench{height:calc(100vh - 116px);height:calc(100dvh - 116px);min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);grid-template-rows:minmax(0,1fr);overflow:hidden;border:1px solid #e1e5e1;border-radius:12px;background:#fff}.chat-history{min-width:0;display:flex;flex-direction:column;border-right:1px solid #e5e8e5;background:#f7f9f7}.chat-history-head{min-height:82px;padding:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e5e8e5}.chat-history-head h4{margin:0!important}.chat-history-head .ant-typography-secondary{font-size:11px}.chat-history>.ant-list{min-height:0;flex:1;overflow:auto;padding:8px}.chat-history-item{position:relative;padding:0!important;border:0!important}.chat-history-item+.chat-history-item{margin-top:3px}.chat-history-item>a{min-width:0;width:100%;padding:11px 10px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#4c5b56}.chat-history-item>a>div{min-width:0;flex:1;display:grid;gap:3px}.chat-history-item strong,.chat-history-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-item strong{color:#283630;font-size:12px}.chat-history-item small{color:#8a938f;font-size:10px}.chat-history-item:hover>a,.chat-history-item.is-active>a{background:#e8efeb}.chat-history-item.is-active>a{color:#245e50}.chat-history-actions{position:absolute;top:50%;right:6px;z-index:2;display:flex;align-items:center;opacity:0;pointer-events:none;transform:translateY(-50%);border-radius:7px;background:#e8efebf5;transition:opacity .15s ease}.chat-history-item:hover .chat-history-actions,.chat-history-item:focus-within .chat-history-actions{opacity:1;pointer-events:auto}.chat-history-actions .ant-btn{width:26px;height:26px;padding:0}.chat-main{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff}.chat-main-head{min-height:82px;flex:0 0 auto;padding:15px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e8eae7}.chat-main-head h3{margin:0 0 5px!important;font-size:19px!important}.chat-main-head-compact{min-height:56px;padding:10px 18px;gap:12px}.chat-main-head-compact h3{margin:0!important;font-size:18px!important;font-weight:650!important;letter-spacing:-.02em}.chat-main-title-row{min-width:0;flex:1;display:flex;align-items:center;gap:10px;overflow:hidden}.chat-main-title-row>h3{min-width:80px;max-width:min(38%,420px);flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-main-context{min-width:0;height:30px;flex:0 1 auto;flex-wrap:nowrap;padding-left:10px;overflow-x:auto;border-left:1px solid #e0e5e2;scrollbar-width:none}.chat-main-context::-webkit-scrollbar{display:none}.chat-main-context .ant-tag{flex:0 0 auto;margin-inline-end:0;white-space:nowrap}.chat-context-tag{min-height:25px;padding-inline:9px;display:inline-flex;align-items:center;color:#596660;background:#f1f3f2;font-size:11px;line-height:25px}.chat-context-tag.is-agent{color:#315e52;background:#e8f1ed}.chat-runtime-tag{max-width:220px;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-new-runtime-hint .anticon{margin-inline-end:2px}.chat-runtime-tag.is-offline{color:#ad6800;background:#fff7e6}.chat-repositories-link{height:27px;padding:0 7px;color:#64716c;border-radius:6px;font-size:11px;white-space:nowrap}.chat-repositories-link:hover{color:#264f44!important;background:#edf3f0!important}.chat-repositories-loading{min-height:160px;display:grid;place-items:center}.chat-repositories-list{max-height:480px;overflow-y:auto}.chat-repositories-list .ant-list-item{padding-inline:2px}.chat-repositories-list .ant-list-item-meta-description .ant-space{max-width:100%}.chat-repositories-list .ant-list-item-meta-description .ant-typography{max-width:100%;overflow-wrap:anywhere;font-size:11px}.chat-repository-add{margin-top:16px;padding-top:16px;display:grid;gap:12px;border-top:1px solid #e8eae7}.chat-repository-add-actions{min-width:0;display:flex;align-items:flex-start;gap:10px}.chat-repository-add-actions .ant-select{min-width:0;flex:1}.chat-repository-add-actions .ant-btn{flex:0 0 auto}.chat-empty{margin:auto;max-width:520px;padding:36px;text-align:center}.chat-empty>.ant-avatar{color:#3e7568;background:#e5f0eb}.chat-new{min-height:0;flex:1;padding:40px max(24px,8vw);overflow:auto;background:#fbfcfb}.chat-new-intro{width:fit-content;max-width:760px;margin:4vh auto 30px;display:flex;align-items:flex-start;justify-content:center;gap:18px}.chat-new-intro>.ant-avatar{flex:0 0 auto;margin-top:2px;color:#3e7568;background:#e5f0eb}.chat-new-intro>div{min-height:56px;display:flex;flex-direction:column}.chat-new-intro h3{margin:0 0 5px!important}.chat-new-intro p{margin:0!important}.chat-new-options{width:100%;max-width:760px;margin:0 auto 18px;padding:20px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;border:1px solid #e2e7e3;border-radius:12px;background:#fff;box-shadow:0 8px 28px #2239310a}.chat-new-options label,.chat-new-option{min-width:0;display:grid;gap:7px}.chat-new-options label>span:first-child,.chat-new-option>span:first-child{color:#65736e;font-size:11px;font-weight:650}.chat-new-options label>.ant-typography,.chat-new-option>.ant-typography{font-size:12px;line-height:1.5}.chat-new-options .ant-select{width:100%;min-width:0}.chat-new-options .ant-select-selector,.chat-new-options .ant-select-selection-wrap{min-width:0;overflow:hidden}.chat-new-options .ant-select-selection-item{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-agent-option{min-width:0;display:grid;gap:2px}.chat-agent-option>strong,.chat-agent-option>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-agent-option>.ant-typography{font-size:11px}.chat-agent-option-row{min-width:0;display:flex;align-items:center;gap:10px}.chat-agent-option-row>.chat-agent-option{min-width:0;flex:1}.chat-agent-option-row>.ant-tag{margin-inline-end:0;flex:0 0 auto}.chat-agent-option-action{height:auto;padding-inline:4px;flex:0 0 auto;opacity:0;pointer-events:none;font-size:11px;transition:opacity .15s ease}.chat-agent-option-row:hover>.chat-agent-option-action,.chat-agent-option-row:focus-within>.chat-agent-option-action{opacity:1;pointer-events:auto}.chat-agent-details-link:hover .chat-context-tag,.chat-agent-details-link:focus-visible .chat-context-tag{text-decoration:underline;cursor:pointer}@media(hover:none){.chat-agent-option-action{opacity:1;pointer-events:auto}}.chat-new>.ant-alert{max-width:760px;margin:0 auto}.chat-message-region{position:relative;min-height:0;flex:1;overflow:hidden;background:#fbfcfb}.chat-messages{height:100%;padding:0 76px 20px 24px;display:flex;flex-direction:column;gap:18px;overflow:auto;background:#fbfcfb}.chat-messages:before{content:"";flex:0 0 2px}.chat-message{display:grid;gap:5px;justify-items:start}.chat-message.is-user{position:relative;justify-items:end}.chat-messages.is-measuring-questions .chat-message.is-user{position:relative}.chat-message.is-user.is-stuck{position:sticky;top:0;z-index:3}.chat-message-meta{color:#8b9490;font-size:10px}.chat-current-question-label{margin-right:7px;padding:1px 6px;border-radius:8px;color:#276858;background:#dcece6;font-size:9px;font-weight:650}.chat-message-body{max-width:min(780px,88%);padding:12px 14px;border:1px solid #e1e6e2;border-radius:12px 12px 12px 3px;background:#fff;color:#25332e;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-body>span{display:block}.markdown-content{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0!important}.markdown-content>:last-child{margin-bottom:0!important}.markdown-content p{margin:0 0 .8em}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{margin:1.1em 0 .45em;color:#20312b;line-height:1.35}.markdown-content h1{font-size:1.45em}.markdown-content h2{font-size:1.3em}.markdown-content h3{font-size:1.16em}.markdown-content h4,.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content ul,.markdown-content ol{margin:0 0 .8em;padding-inline-start:1.65em}.markdown-content li+li{margin-top:.22em}.markdown-content li>p{margin-bottom:.35em}.markdown-content blockquote{margin:0 0 .8em;padding:.15em 0 .15em .9em;border-left:3px solid #aac3ba;color:#65746f}.markdown-content blockquote>:last-child{margin-bottom:0}.markdown-content code{padding:.12em .34em;border-radius:4px;background:#edf1ef;color:#36524a;font:.9em/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.markdown-content code.chat-local-path{overflow-wrap:anywhere}.markdown-content pre{max-width:100%;margin:0 0 .9em;padding:11px 12px;overflow:auto;border:1px solid #dde4e0;border-radius:7px;background:#f5f7f6;white-space:pre}.markdown-content pre code{padding:0;border-radius:0;background:transparent;color:#2d3d38;font-size:11px}.markdown-content a{color:#246b5b;text-decoration:underline;text-decoration-color:#246b5b59;text-underline-offset:2px}.markdown-content a:hover{color:#174f42;text-decoration-color:currentColor}.markdown-image-loading,.markdown-image-unavailable{display:inline-flex;align-items:center;gap:5px;color:#7a8782;font-size:11px}.markdown-content hr{margin:1em 0;border:0;border-top:1px solid #dfe5e2}.markdown-content table{width:max-content;max-width:100%;margin:0 0 .9em;display:block;overflow-x:auto;border-collapse:collapse}.markdown-content th,.markdown-content td{min-width:90px;padding:6px 9px;border:1px solid #dce3df;text-align:left;vertical-align:top}.markdown-content th{background:#f1f5f3;font-weight:650}.markdown-content img{max-width:100%;max-height:480px;display:block;margin:.35em 0 .9em;object-fit:contain;border-radius:7px}.markdown-content input[type=checkbox]{margin:0 .45em 0 0}.markdown-content.is-compact p,.markdown-content.is-compact ul,.markdown-content.is-compact ol,.markdown-content.is-compact blockquote{margin-bottom:.6em}.markdown-content.is-compact pre{margin-bottom:.7em;padding:8px 9px}.chat-message-attachments{margin-top:9px;display:flex;flex-wrap:wrap;gap:8px;white-space:normal}.chat-message-image{width:min(240px,100%);display:grid;gap:5px;color:#52625c;font-size:10px;text-decoration:none}.image-preview-trigger{padding:0;border:0;background:transparent;font-family:inherit;text-align:left;cursor:zoom-in}.markdown-image-preview{display:inline-block;max-width:100%;vertical-align:middle}.image-preview-trigger:focus-visible{outline:2px solid #246b5b;outline-offset:3px;border-radius:7px}.chat-message-image img{width:100%;max-height:200px;display:block;object-fit:contain;border:1px solid rgba(46,76,67,.14);border-radius:8px;background:#fff}.chat-message-image span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-file{max-width:280px;min-height:36px;padding:6px 9px;display:flex;align-items:center;gap:7px;color:#315e52;border:1px solid rgba(49,94,82,.18);border-radius:7px;background:#ffffffad;text-decoration:none}.chat-inline-attachment{max-width:100%;margin:0 1px;padding:0 6px;display:inline-flex;align-items:center;gap:4px;vertical-align:baseline;color:#315e52;border:1px solid rgba(49,94,82,.22);border-radius:5px;background:#ffffffb8;font-size:.92em;line-height:1.6;white-space:nowrap}.chat-inline-attachment>span{min-width:0;max-width:240px;overflow:hidden;text-overflow:ellipsis}.chat-message-attachment-index{margin-right:4px;color:#246b5b;font-style:normal;font-weight:600}.chat-message-file>span{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-message-file small{flex:0 0 auto;color:#7b8883}button.chat-message-file{font:inherit;text-align:left;cursor:zoom-in}.chat-message.is-user .chat-message-body{border-color:#c9dad4;border-radius:12px 12px 3px;background:#eaf3ef}.chat-message.is-user.is-stuck .chat-message-body{border-color:#7eaa9e;background:#e3f0eb;box-shadow:0 7px 18px #1f433929}.chat-question-rail{position:absolute;z-index:5;top:14px;right:4px;bottom:20px;width:64px;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.chat-question-rail-label{width:100%;flex:0 0 auto;color:#788680;font-size:10px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap}.chat-question-rail-scale{position:relative;width:22px;min-height:0;flex:1}.chat-question-rail-track{position:absolute;top:0;bottom:0;left:10px;width:2px;border-radius:2px;background:#dfe6e2}.chat-question-marker{position:absolute;left:5px;width:12px;height:12px;padding:0;border:2px solid #fbfcfb;border-radius:50%;background:#9aaba4;box-shadow:0 0 0 1px #cbd6d1;cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:width .15s ease,height .15s ease,left .15s ease,background .15s ease,box-shadow .15s ease}.chat-question-marker:hover,.chat-question-marker:focus-visible{width:14px;height:14px;left:4px;outline:none;background:#4f7f72;box-shadow:0 0 0 3px #4f7f7224}.chat-question-marker.is-active{width:14px;height:14px;left:4px;background:#246b5b;box-shadow:0 0 0 3px #246b5b29}.chat-question-tooltip{max-width:320px;display:grid;gap:4px}.chat-question-tooltip strong{font-size:11px}.chat-question-tooltip span{max-height:150px;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.chat-message-body.is-delivery{border-style:dashed;background:#f6f8f6;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.reply-suggestions{display:grid;gap:8px;margin-top:12px}.reply-suggestion{width:100%;padding:9px 11px;border:1px solid #bad2ca;border-radius:8px;background:#f4faf7;color:#24463b;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease,transform .15s ease}.reply-suggestion:hover:not(:disabled){border-color:#4e8c79;background:#eaf5f0;transform:translateY(-1px)}.reply-suggestion:focus-visible{outline:2px solid #4e8c79;outline-offset:2px}.reply-suggestion:disabled{cursor:default;opacity:.58}.reply-suggestion strong,.reply-suggestion small{display:block}.reply-suggestion small{margin-top:2px;color:#687b74;line-height:1.45}.chat-delivery-lines{display:grid;gap:4px}.chat-delivery-lines>span{white-space:pre-wrap}.chat-delivery-file{min-width:min(480px,75vw);padding:7px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #dce5e1;border-radius:7px;background:#fff;font-family:inherit}.chat-delivery-file>a:first-of-type{min-width:0;overflow:hidden;color:#276858;text-overflow:ellipsis;white-space:nowrap}.chat-delivery-preview-trigger{min-width:0;padding:0;overflow:hidden;border:0;background:none;color:#276858;font:inherit;font-weight:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:zoom-in}.chat-delivery-preview-trigger:hover{color:#174f42;text-decoration:underline}.chat-delivery-file small{color:#8a9691;white-space:nowrap}.chat-delivery-download{display:inline-flex;align-items:center;gap:3px;color:#526c64;white-space:nowrap}.chat-delivery-files-list .ant-list-item{padding:5px 2px}.chat-delivery-files-list .ant-list-item-meta{min-width:0}.chat-delivery-files-list .ant-list-item-meta-avatar{margin-inline-end:9px}.chat-delivery-files-list .ant-list-item-meta-title{margin-bottom:0!important;line-height:1.25}.chat-delivery-files-list .ant-list-item-meta-description{overflow:hidden;font-size:11px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-delivery-files-list .ant-list-item-action{margin-inline-start:12px}.chat-delivery-files-list .ant-list-item-action>li{padding:0}.chat-delivery-files-list .ant-btn{height:26px;padding-inline:6px}.chat-delivery-files-preview{display:block;overflow:hidden;color:#276858;font-size:12px;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.chat-delivery-files-icon{margin-top:2px;color:#4f7f72;font-size:16px}.image-preview-modal{padding-bottom:0}.image-preview-modal .ant-modal-content{height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden}.image-preview-modal .ant-modal-header,.image-preview-modal .ant-modal-footer{flex:0 0 auto}.image-preview-modal .ant-modal-title{padding-right:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-modal .ant-modal-body{min-height:0;flex:1;display:flex;overflow:hidden}.image-preview-stage{position:relative;width:100%;min-height:0;flex:1;display:grid;grid-template:minmax(0,1fr) / minmax(0,1fr);place-items:center;overflow:hidden;border-radius:8px;background:#fff}.image-preview-stage img{display:block;width:100%;height:100%;min-height:0;object-fit:contain;background:#fff}.image-preview-stage.is-loading img{opacity:0}.image-preview-stage.is-failed{padding:24px;background:#fafafa}.html-preview-stage{position:relative;width:100%;min-height:0;flex:1;display:flex;overflow:hidden;border:1px solid #f0f0f0;border-radius:8px;background:#fff}.html-preview-stage iframe{flex:1;width:100%;height:100%;border:0;background:#fff}.html-preview-stage>.ant-alert{position:absolute;inset:0;max-width:480px;height:fit-content;margin:auto}.html-preview-footer{display:flex;align-items:center;gap:8px}.html-preview-footer>.ant-typography{flex:1;text-align:left}@media(max-width:720px){.html-preview-footer{flex-wrap:wrap}.html-preview-footer>.ant-typography{flex-basis:100%}}.save-renderer-loading{display:flex;justify-content:center;padding:32px 0}.save-renderer-form .ant-form-item{margin-bottom:12px}.save-renderer-alert{margin-top:8px}.save-renderer-list{margin:4px 0 0;padding-left:18px}.save-renderer-list li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-loading{position:absolute;inset:0;display:grid;place-items:center}.chat-thinking{display:flex;align-items:center;gap:8px;color:#697873;font-size:12px}.chat-thinking-elapsed{color:#8b9490}.chat-thinking-elapsed:before{content:"·";margin-right:8px}.chat-message.chat-step-item{margin:-8px 0}.chat-message.chat-step-item>.chat-message-body{width:min(780px,88%);padding:0;border:0;background:transparent;line-height:1.5;white-space:normal}.chat-steps{min-width:0;color:#697873;font-size:12px}.chat-steps-head{max-width:100%;padding:3px 8px 3px 4px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.chat-steps-head:hover{background:#eef2f0;color:#35453f}.chat-steps-head:focus-visible{outline:2px solid #62a18f;outline-offset:1px}.chat-steps-caret{font-size:9px;transition:transform .15s ease}.chat-steps-head[aria-expanded=true] .chat-steps-caret{transform:rotate(90deg)}.chat-steps-list{margin:4px 0 0 9px;padding:2px 0 2px 12px;display:grid;gap:1px;border-left:1px solid #e1e6e2;list-style:none}.chat-step{min-width:0}.chat-step-line{min-width:0;min-height:24px;padding:2px 6px;display:flex;align-items:center;gap:7px;border-radius:5px}.chat-step summary.chat-step-line{cursor:pointer;list-style:none}.chat-step summary.chat-step-line::-webkit-details-marker{display:none}.chat-step summary.chat-step-line:hover{background:#eef2f0}.chat-step-icon{flex:0 0 auto;color:#8b9490}.chat-step-title{flex:0 0 auto;color:#4d5b56}.chat-step-summary{min-width:0;flex:1;overflow:hidden;color:#697873;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;text-overflow:ellipsis;white-space:nowrap}.chat-step-status{margin-left:auto;flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;color:#8b9490;font-size:11px}.chat-step.is-done .chat-step-status .anticon{color:#4f8a79}.chat-step.is-error .chat-step-status .anticon,.chat-step.is-error .chat-step-icon{color:#c4553d}.chat-step.is-running .chat-step-status .anticon{color:#286555}.chat-step-detail{max-height:240px;margin:2px 0 6px 27px;padding:8px 10px;overflow:auto;border:1px solid #e1e6e2;border-radius:6px;background:#fff;color:#4d5b56;font:11px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.chat-step.is-thinking .chat-step-detail{font-family:inherit;font-size:12px}.chat-queue{flex:0 0 auto;max-height:190px;padding:10px 24px;overflow:hidden;border-top:1px solid #e8eae7;background:#f8faf8}.chat-queue-head{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;color:#68756f;font-size:11px}.chat-queue-head strong{color:#35453f}.chat-queue-list{max-height:140px;display:grid;gap:5px;overflow-y:auto}.chat-queue-item{min-width:0;min-height:34px;padding:3px 5px 3px 8px;display:flex;align-items:center;gap:7px;border:1px solid #e1e6e2;border-radius:7px;background:#fff}.chat-queue-item>.ant-tag{flex:0 0 auto;margin:0}.chat-queue-item>span{min-width:0;flex:1;overflow:hidden;color:#4d5b56;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-queue-item>.ant-space{flex:0 0 auto}.chat-composer{position:relative;flex:0 0 auto;padding:12px 24px 16px;border-top:1px solid #e8eae7;background:#fff;transition:background .15s ease,box-shadow .15s ease}.chat-composer.is-embedded{padding:10px;border:1px solid #e1e6e3;border-radius:10px}.chat-composer.is-dragging-files{background:#f0f7f4;box-shadow:inset 0 0 0 2px #4f8a79}.chat-composer-drop-overlay{position:absolute;z-index:6;inset:6px;display:flex;align-items:center;justify-content:center;gap:9px;color:#286555;border:2px dashed #62a18f;border-radius:9px;background:#eef8f4f0;pointer-events:none}.chat-composer-drop-overlay .anticon{font-size:18px}.chat-composer textarea{font-family:inherit!important}.chat-composer-input-wrap{position:relative;padding-right:32px}.chat-composer-token-layer{position:absolute;z-index:2;overflow:hidden;margin:0;border-style:solid;border-color:transparent;color:transparent;pointer-events:none}.chat-composer-token-layer mark{padding:0;color:transparent;border-radius:4px;background:#246b5b21;box-shadow:0 0 0 1px #246b5b61;-webkit-box-decoration-break:clone;box-decoration-break:clone}.chat-composer-token-layer .chat-composer-pasted-token{pointer-events:auto;cursor:text}.chat-pasted-text-preview{width:min(480px,calc(100vw - 64px));max-height:320px;margin:0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:13px}.chat-expanded-editor-wrap{position:relative}.chat-composer-input{max-height:160px!important;padding-right:11px!important;overflow-y:auto!important;resize:none!important}.chat-composer-skill{margin-bottom:8px}.chat-composer-skill .ant-tag{max-width:100%;margin:0;padding:4px 8px;display:inline-flex;align-items:center;gap:6px;border-color:#b9d6cc;background:#eef7f4;color:#285f51}.chat-composer-skill .ant-tag span:not(.anticon){max-width:360px;overflow:hidden;color:#5f706a;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.chat-skill-menu{position:absolute;z-index:12;right:0;bottom:calc(100% + 7px);left:0;max-height:310px;padding:6px;overflow-y:auto;border:1px solid #dce4e0;border-radius:10px;background:#fff;box-shadow:0 12px 32px #19322a24}.chat-skill-menu-title{padding:5px 9px 7px;color:#78857f;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.chat-skill-menu button{width:100%;padding:8px 9px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:#30443d;border:0;border-radius:7px;background:transparent;text-align:left;cursor:pointer}.chat-skill-menu button.is-active,.chat-skill-menu button:hover{background:#edf5f2}.chat-skill-menu button>span{min-width:0;display:flex;flex-direction:column;gap:2px}.chat-skill-menu button strong{font-size:12px}.chat-skill-menu button small{overflow:hidden;color:#73817c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.chat-skill-menu button em{color:#8b9793;font-size:9px;font-style:normal}.chat-skill-menu-empty{padding:14px 9px;color:#87938e;font-size:11px;text-align:center}.chat-composer-node-references{display:flex;flex-wrap:wrap;gap:5px}.chat-composer-node-references .ant-tag{margin-inline-end:0;max-width:100%}.chat-composer-expand{position:absolute;z-index:2;top:2px;right:0;color:#66736e;background:#ffffffe0}.chat-composer-expand:not(:disabled):hover{color:#285f51!important;background:#eaf3ef!important}.chat-expanded-editor{height:min(58vh,560px);min-height:240px;max-height:calc(100vh - 220px);padding:14px!important;overflow-y:auto!important;resize:vertical!important;font-family:inherit!important;line-height:1.7}.chat-composer-attachments{margin-bottom:8px;display:flex;flex-wrap:wrap;gap:6px}.chat-composer-attachment{max-width:310px;min-height:32px;padding:3px 3px 3px 9px;display:flex;align-items:center;gap:6px;color:#43554e;border:1px solid #dce4e0;border-radius:7px;background:#f7f9f8;font-size:11px}.chat-composer-attachment-index{flex:0 0 auto;color:#246b5b;font-style:normal;font-weight:600}.chat-composer-attachment>span{min-width:0;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-composer-attachment small{flex:0 0 auto;color:#84908b;font-size:9px}.chat-composer-foot{margin-top:9px;display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-composer-tools{min-width:0;display:flex;align-items:center;gap:8px}.chat-composer-help{display:block;margin-top:5px;font-size:10px}.chat-composer-status{margin-top:6px}.chat-composer-foot .ant-typography{font-size:10px}.chat-message-skill{margin:0 0 7px}.chat-attachment-button{color:#2e6959;border-color:#9bbdb3;background:#edf5f2;font-weight:600}.chat-attachment-button:not(:disabled):hover{color:#21594a!important;border-color:#5f9384!important;background:#e2f0eb!important}.chat-prompt-button{color:#545f75;border-color:#b8bfce;background:#f2f4f8;font-weight:600}.chat-prompt-button:not(:disabled):hover{color:#394967!important;border-color:#818da6!important;background:#e9edf5!important}.chat-prompt-picker{width:360px;max-width:calc(100vw - 48px)}.chat-prompt-picker-head{margin-bottom:10px;display:flex;align-items:center;justify-content:space-between}.chat-prompt-picker-loading{min-height:100px;display:grid;place-items:center}.chat-prompt-picker .ant-empty{margin-block:18px 8px}.chat-prompt-list{max-height:320px;display:grid;gap:6px;overflow-y:auto}.chat-prompt-item{min-width:0;display:flex;align-items:center;gap:4px;border:1px solid #e1e5e3;border-radius:8px;background:#fff}.chat-prompt-item:hover{border-color:#b8c8c2;background:#f7faf8}.chat-prompt-item>button:first-child{min-width:0;flex:1;padding:8px 9px;display:grid;gap:2px;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.chat-prompt-item>button:first-child strong,.chat-prompt-item>button:first-child span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-prompt-item>button:first-child strong{color:#2f403a;font-size:12px}.chat-prompt-item>button:first-child span{color:#78847f;font-size:10px}.chat-prompt-field-heading{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-prompt-field-heading small{color:#929b97;font-size:10px;font-weight:400;white-space:nowrap}.chat-prompt-item>button:first-child strong .chat-prompt-item-tag{margin:0 0 0 6px;padding-inline:4px;font-size:10px;line-height:16px;font-weight:400}.chat-prompt-variable-hint{margin-top:8px;display:flex;align-items:flex-start;gap:8px}.chat-prompt-variable-hint .ant-btn{flex-shrink:0}.chat-prompt-variable-intro.ant-typography{margin-bottom:12px;font-size:12px;line-height:1.6}.chat-prompt-variable-modal code,.chat-prompt-variable-intro code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.chat-prompt-variable-section{display:grid;gap:6px}.chat-prompt-variable-section+.chat-prompt-variable-section{margin-top:16px}.chat-prompt-variable-section>strong{color:#2f403a;font-size:13px}.chat-prompt-variable-note.ant-typography{font-size:12px}.chat-prompt-variable-list{max-height:300px;display:grid;gap:6px;overflow-y:auto}.chat-prompt-variable{min-width:0;padding:8px 10px;display:grid;gap:3px;border:1px solid #e1e5e3;border-radius:8px;color:#78847f;background:#fff;font-size:12px;line-height:1.5;text-align:left;cursor:pointer}.chat-prompt-variable:hover{border-color:#b8c8c2;background:#f7faf8}.chat-prompt-variable-head{min-width:0;display:flex;align-items:center;gap:8px}.chat-prompt-variable-head code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21594a;font-size:12px}.chat-prompt-variable-head strong{color:#2f403a;font-weight:600;white-space:nowrap}.chat-prompt-variable-secret-hint.ant-alert{padding:6px 10px;font-size:12px}.chat-prompt-variable-example{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#545f75;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.chat-prompt-variable-hint .ant-typography,.chat-prompt-toggle-setting .ant-typography{font-size:12px;line-height:1.5}.chat-prompt-toggle-setting{display:grid;gap:2px}.chat-prompt-toggle-mode{width:180px;margin:2px 0 4px 24px}.chat-prompt-toggles{margin-top:6px;display:flex;flex-wrap:wrap;gap:6px}.chat-prompt-toggle{max-width:100%;min-width:0;padding:2px 9px 2px 5px;display:inline-flex;align-items:center;gap:6px;border:1px solid #d6dbe4;border-radius:999px;color:#545f75;background:#f7f8fb;font-size:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.chat-prompt-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-prompt-toggle:hover{border-color:#b8bfce}.chat-prompt-toggle.is-active{color:#21594a;border-color:#9bbdb3;background:#edf5f2;font-weight:600}.chat-prompt-toggle-tooltip .ant-tooltip-inner{max-height:240px;overflow-y:auto;white-space:pre-wrap}.agent-grid .ant-row>.ant-col{min-width:0}.agent-grid .ant-list-item{width:100%;min-width:0;height:100%}.agent-card-link{display:block;width:100%;min-width:0;height:100%;text-decoration:none}.agent-card{width:100%;min-width:0;height:100%;min-height:168px;overflow:hidden;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.agent-card:hover{border-color:#cbd1cc;transform:translateY(-2px);box-shadow:0 12px 28px #18221f12!important}.agent-card-head{min-width:0;display:flex;align-items:center;gap:11px;margin-bottom:12px}.agent-card-title{min-width:0;flex:1;display:flex;align-items:center;gap:7px}.agent-card-title h4{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-title .ant-tag{flex:0 0 auto}.agent-card-arrow{color:#abb1ae;transition:color .18s ease,transform .18s ease}.agent-card:hover .agent-card-arrow{color:#17211f;transform:translate(2px)}.agent-card h4{margin:0!important;font-size:16px}.agent-card .ant-typography.ant-typography-secondary{margin-bottom:0}.agent-card-meta{min-width:0;display:flex;align-items:center;gap:8px;margin-top:12px;overflow:hidden;color:#89918d;font-size:11px}.agent-card-meta>.ant-tag{flex:0 0 auto}.agent-card-meta>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-card-meta>span:last-child{flex:0 0 auto}.table-inline-tag{margin-inline-start:8px}.agent-list-toolbar .ant-input-affix-wrapper{width:250px}.agent-list-toolbar .ant-select{width:180px}.agent-list-table .ant-table-cell{vertical-align:middle}.agent-list-table .ant-table-thead>tr>th{color:#6d7772;font-size:12px;white-space:nowrap}.agent-list-table .ant-table-tbody>tr>td{padding-block:15px}.agent-list-identity{min-width:0;display:flex;align-items:center;gap:12px}.agent-list-identity>.ant-avatar{flex:0 0 auto;color:#365c51;background:#e5efeb}.agent-list-primary{min-width:0;display:grid;gap:5px}.agent-list-primary>div{min-width:0;display:flex;align-items:center}.agent-list-primary>div>a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-primary>.ant-typography{display:block;max-width:100%}.agent-list-engine{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.agent-list-engine .ant-tag{margin:0}.agent-list-default-runtime{min-width:0;display:flex;align-items:center;gap:8px}.agent-list-default-runtime>div{min-width:0;display:flex;align-items:center}.agent-list-default-runtime>div>.ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-list-default-runtime .ant-tag{flex:0 0 auto;margin-inline-end:0}.agent-list-concurrency{display:flex;align-items:center;gap:5px;font-variant-numeric:tabular-nums}.agent-list-concurrency .ant-btn-link{height:auto;padding:0;font-weight:650}@media(max-width:900px){.agent-list-toolbar{width:100%}.agent-list-toolbar .ant-input-affix-wrapper{min-width:220px;flex:1}}.agent-profile-edit-modal .ant-form-item{margin-bottom:14px}.agent-profile-edit-modal .agent-capability-tabs>.ant-tabs-nav{margin-top:0}.agent-profile-edit-modal .agent-advanced-settings{margin-bottom:20px}.detail-page,.skill-detail-page{width:100%;min-width:0}.detail-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;margin:-5px 0 18px;overflow:hidden;color:#8c9490;font-size:12px}.detail-breadcrumb a{display:inline-flex;align-items:center;gap:6px;transition:color .15s ease}.detail-breadcrumb a:hover{color:#17211f}.detail-breadcrumb>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-detail-hero{display:flex;align-items:flex-start;gap:17px;padding:22px 2px 24px;border-bottom:1px solid #e3e5e1}.agent-detail-copy{min-width:0;flex:1}.agent-detail-copy h2,.skill-detail-header h2{margin:0!important;font-size:26px!important;letter-spacing:-.025em}.agent-detail-copy>.ant-space:first-child,.skill-detail-title-row>.ant-space:first-child{min-width:0;max-width:100%}.agent-detail-copy h2,.skill-detail-header h2{min-width:0;overflow-wrap:anywhere;word-break:break-word}.agent-detail-copy .ant-typography{margin:6px 0 0}.mcp-detail-avatar{color:#365c51!important;background:#e5efeb!important}.mcp-detail-content{margin-top:16px}.mcp-detail-meta{row-gap:7px}.mcp-detail-id{min-width:0;max-width:min(520px,65vw);display:inline-flex;align-items:center;gap:7px}.mcp-detail-id>span:first-child{flex:0 0 auto}.mcp-detail-id>.ant-typography{min-width:0;margin:0;display:inline-flex;align-items:center;overflow:hidden}.mcp-detail-id>.ant-typography code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-detail-id .ant-typography-copy{flex:0 0 auto;margin-inline-start:6px}.muted-meta{max-width:100%;margin-top:11px;flex-wrap:wrap;overflow-wrap:anywhere;color:#8a928e;font-size:11px}.detail-tabs>.ant-tabs-nav{margin:0 0 18px}.detail-tabs>.ant-tabs-nav:before{border-color:#e3e5e1}.detail-tabs .ant-tabs-tab{padding-block:14px}.minimal-card{height:100%}.preserve-text{white-space:pre-wrap}.runtime-environment-collapse{margin-inline:-8px;background:transparent}.runtime-environment-collapse>.ant-collapse-item>.ant-collapse-header{padding:8px!important;color:#586660;font-weight:600}.runtime-environment-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:2px 8px 4px 30px}.runtime-environment-name{margin:0;padding:3px 9px;color:#35443f;background:#eef2f0;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.runtime-environment-hint{margin:9px 0 0!important;font-size:11px}.skill-detail-header{display:grid;gap:8px;margin-bottom:16px}.skill-detail-title-row{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.skill-detail-title-row>.ant-space:first-child{flex:1}.skill-detail-title-row .ant-tag{margin-inline-end:0}.skill-detail-actions{flex:0 0 auto}.skill-detail-header .ant-typography{margin-bottom:0}.skill-detail-description-wrap{max-width:1080px}.skill-detail-description{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:break-word;line-height:1.65}.skill-detail-description.is-expanded{display:block}.skill-description-toggle{height:auto;margin-top:2px;padding:0;font-size:12px}.skill-list-row{padding-block:10px!important}.skill-list-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.skill-list-heading>.ant-space:first-child{min-width:0}.skill-list-heading>.ant-space:first-child a{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-list-heading .row-arrow{padding-block:5px}.skill-format-alert{margin-bottom:14px}.skill-workbench{display:grid;grid-template-columns:248px minmax(0,1fr);height:clamp(560px,calc(100dvh - 230px),760px);min-height:560px;overflow:hidden;border:1px solid #e1e4e0;border-radius:12px;background:#fff}.skill-file-panel{display:flex;flex-direction:column;border-right:1px solid #e7e9e5;background:#f8f9f7}.skill-panel-title,.skill-editor-title{height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 15px;border-bottom:1px solid #e7e9e5;color:#727b77;font-size:12px}.skill-panel-title>.ant-space,.skill-editor-title>.ant-space{min-width:0;overflow:hidden}.skill-editor-title>.ant-space .ant-typography{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-editor-title>.ant-typography:last-child{flex:0 0 auto;white-space:nowrap}.skill-file-panel>.ant-tree{flex:1;min-height:160px;overflow:auto;padding:8px;background:transparent}.skill-file-panel .ant-tree-treenode{width:100%;align-items:center;white-space:nowrap}.skill-file-panel .ant-tree-node-content-wrapper{min-width:0;flex:1;display:flex;align-items:center}.skill-file-panel .ant-tree-node-content-wrapper.ant-tree-node-selected{background:#f1f2f1}.skill-file-panel .ant-tree-node-content-wrapper.ant-tree-node-selected:hover{background:#eceeec}.skill-file-panel .ant-tree-iconEle{flex:0 0 auto}.skill-file-panel .ant-tree-title{min-width:0;flex:1}.skill-tree-title{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:4px;white-space:nowrap}.skill-tree-title>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.skill-tree-actions{flex:0 0 auto;display:flex;opacity:0}.ant-tree-node-content-wrapper:hover .skill-tree-actions,.ant-tree-node-selected .skill-tree-actions{opacity:1}.skill-tree-actions .ant-btn{width:22px;height:22px;padding:0}.metadata-label{color:#969d99;font-size:9px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.skill-editor-panel{min-width:0;display:flex;flex-direction:column;background:#fff}.skill-source-input,.skill-source-view{flex:1;width:100%;min-height:0;margin:0;padding:24px 26px;resize:none;border:0;outline:0;color:#26302d;background:#fff;font:13px/1.7 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;tab-size:2}.skill-source-input::placeholder{color:#a4aaa7;opacity:.7}.skill-source-view{overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.skill-editor-panel>.ant-empty{margin:auto}.context-fields-editor{padding:22px 24px 28px}.context-fields-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.context-fields-heading .ant-typography{margin:0}.context-fields-heading>div{display:grid;gap:3px}.context-overview-field{display:grid;gap:3px}.context-field-list{overflow:hidden;border:1px solid #e3e6e2;border-radius:10px}.context-value-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.context-value-heading>.ant-space{min-width:0}.context-value-lineage{flex:0 0 auto;font-size:11px;white-space:nowrap}.context-value-scroll{max-height:240px;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}.context-field-row{display:grid;grid-template-columns:minmax(130px,.8fr) minmax(180px,1fr) 110px minmax(180px,1.2fr) 76px;align-items:center;gap:10px;padding:9px 12px;border-top:1px solid #e7e9e5}.context-field-row:first-child{border-top:0}.context-field-row-head{padding-block:8px;color:#818985;background:#fafbfa;font-size:12px;font-weight:600}.context-field-row .ant-select{width:100%}.context-binding-hint{display:block;margin-top:8px}.context-invalid-binding{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:6px 8px;border-radius:7px;background:#fff2f0}.node-timing-panel{min-width:0;display:grid;gap:12px}.node-timing-summary{min-width:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid #e4e8e5;border-radius:8px;background:#e4e8e5}.node-timing-summary-item{min-width:0;min-height:54px;padding:8px 11px;display:grid;align-content:center;gap:3px;background:#f8faf8}.node-timing-summary-item:last-child:nth-child(10){grid-column:span 3}.node-timing-summary-item:last-child:nth-child(11){grid-column:span 2}.node-timing-summary-item.is-primary{background:#f3f7f5}.node-timing-summary-label{overflow:hidden;color:#7c8681!important;font-size:10px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.node-timing-summary-value{min-width:0;overflow:hidden;color:#26342f;font-size:13px;font-variant-numeric:tabular-nums;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.node-timing-table-scroll{min-width:0;max-width:100%;overflow-x:auto;scrollbar-gutter:stable}.node-timing-table-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.node-timing-table .ant-table-cell{vertical-align:middle;font-variant-numeric:tabular-nums}.node-timing-name{min-width:0;display:grid;gap:2px}.node-timing-name .ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-timing-context{min-width:0;display:grid;gap:5px}.node-timing-context>.ant-typography{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-timing-context .ant-tag{margin-inline-end:0}.renderer-editor-grid{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px}.renderer-editor-grid>.ant-card{min-width:0}.renderer-file-card{transition:border-color .15s ease,box-shadow .15s ease}.renderer-file-card-dragging{border-color:#1677ff!important;box-shadow:0 0 0 3px #1677ff1f!important}.renderer-file-card-dragging .ant-card-body{background:#f3f8ff}.renderer-editor-grid .ant-list-item{min-width:0;padding:4px 6px 4px 10px;overflow:hidden;cursor:pointer;border-radius:6px}.renderer-editor-grid .ant-list-item-action{flex:0 0 auto;margin-inline-start:4px}.renderer-editor-grid .ant-list-item-action>li{padding:0}.renderer-file-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-binding-count.ant-btn{max-width:100%;height:auto;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-binding-single{display:block;max-width:100%;overflow:hidden;white-space:nowrap}.renderer-binding-single .ant-tag{display:block;max-width:100%;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-updated-at{white-space:nowrap}.renderer-page-binding{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-page-path{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-page-actions{white-space:nowrap}.renderer-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.renderer-select-option>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-select-option>a{flex:none;font-size:12px}.renderer-file-delete{width:24px!important;height:24px!important;padding:0!important}.renderer-file-active{color:#1677ff;background:#eaf3ff}.renderer-upload-hint{margin-top:10px;padding:9px 6px 2px;border-top:1px dashed #dfe5e2;color:#8a928e;font-size:11px;text-align:center}.renderer-upload-conflicts{max-height:180px;display:grid;gap:6px;overflow:auto;margin-top:10px}.renderer-binary-file{min-height:560px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:24px;text-align:center}.renderer-code-editor{min-height:560px!important;resize:vertical;font:13px/1.6 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.version-diff-modal-root .ant-modal-wrap{overflow:hidden}.version-diff-modal{top:32px;max-width:calc(100vw - 64px);padding-bottom:0}.version-diff-modal .ant-modal-content{height:calc(100vh - 64px);height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.version-diff-modal .ant-modal-header{flex:0 0 auto}.version-diff-modal .ant-modal-body{min-height:0;flex:1;overflow:hidden}.version-diff-modal .ant-modal-body>.ant-empty{margin-top:24vh}.version-diff-loading{height:100%;display:flex;align-items:center;justify-content:center;gap:10px}.version-diff-workbench{height:100%;min-height:0;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #e4e9e6;border-radius:8px}.version-diff-files{min-width:0;overflow:auto;border-right:1px solid #e4e9e6;background:#f8faf8}.version-diff-files button{width:100%;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid #edf0ed;background:transparent;color:#26302d;text-align:left;cursor:pointer}.version-diff-files button:hover,.version-diff-files button.active{background:#e9f3ef}.version-diff-files button .ant-tag{margin:0;font:700 10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.version-diff-files button>span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.version-diff-content,.version-diff-editor{min-width:0;min-height:0}.version-diff-content{display:flex;flex-direction:column;overflow:hidden}.version-diff-heading{min-height:42px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #edf0ed}.version-diff-heading>:first-child{min-width:0}.version-diff-heading>:last-child{flex:0 0 auto;white-space:nowrap}.version-diff-editor{flex:1;overflow:hidden}.version-diff-editor>.ant-alert{margin:24px}.worktree-modal-root .ant-modal-wrap{overflow:hidden}.worktree-modal{top:32px;max-width:calc(100vw - 64px);padding-bottom:0}.worktree-modal .ant-modal-content{height:calc(100vh - 64px);height:calc(100dvh - 64px);display:flex;flex-direction:column;overflow:hidden;padding-bottom:14px}.worktree-modal .ant-modal-header{flex:0 0 auto}.worktree-modal .ant-modal-title{padding-right:34px}.worktree-modal .ant-modal-body{min-height:0;flex:1;overflow:hidden}.worktree-modal-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:20px}.worktree-modal-title>span{flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-modal-local-open{flex:0 0 auto;display:flex;align-items:center;gap:12px;padding-left:16px;border-left:1px solid #dfe7e3}.worktree-modal-local-open>div{display:flex;flex-direction:column;font-size:12px;line-height:1.35}.worktree-modal-local-open>.ant-btn{box-shadow:0 2px 6px #26635138}.attempt-worktree{display:grid;height:100%;min-height:0;border:1px solid #e4e9e6;border-radius:8px;overflow:hidden;background:#fff}@media(max-width:760px){.worktree-modal-title{align-items:stretch;flex-direction:column;gap:8px}.worktree-modal-local-open{justify-content:space-between;padding-left:0;border-left:0}}.attempt-worktree.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.worktree-tree{min-width:0;overflow-x:hidden;overflow-y:auto;padding:10px 8px;background:#f8faf8}.worktree-tree .ant-tree-node-content-wrapper{min-width:0;overflow:hidden}.worktree-tree .ant-tree-title{display:block;min-width:0}.worktree-node-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-tree-resizer{position:relative;z-index:1;cursor:col-resize;touch-action:none;background:#e4e9e6;outline:none}.worktree-tree-resizer:after{content:"";position:absolute;inset:0 2px;background:transparent;transition:background .15s ease}.worktree-tree-resizer:hover:after,.worktree-tree-resizer:focus-visible:after,.attempt-worktree.is-resizing .worktree-tree-resizer:after{background:#5b8f7d}.worktree-pane-title{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 4px 8px 8px;color:#53645f;font-size:12px;font-weight:700;text-transform:uppercase}.worktree-pane-title .ant-btn{width:26px;height:26px;padding:0;color:#64716c}.worktree-pane-title .ant-btn:hover{color:#264f44!important;background:#e7efeb!important}.worktree-search-panel{min-width:0;display:flex;flex-direction:column;gap:8px}.worktree-search-controls{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px}.worktree-search-controls .ant-btn{width:30px;padding:0;font:11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-search-controls .ant-btn.active{color:#fff;border-color:#477966;background:#477966}.worktree-search-summary,.worktree-search-hint,.worktree-quick-limit{padding:2px 4px;color:#77817d;font-size:11px}.worktree-search-state{min-height:60px;display:flex;align-items:center;justify-content:center;gap:7px;color:#77817d;font-size:11px}.worktree-search-results{min-width:0;display:flex;flex-direction:column}.worktree-search-results>button{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;padding:7px 6px;border:0;border-bottom:1px solid #e8eeeb;background:transparent;color:#26302d;text-align:left;cursor:pointer}.worktree-search-results>button:hover{background:#e9f3ef}.worktree-search-result-path{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600}.worktree-search-result-location{color:#78837e;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.worktree-search-result-preview{min-width:0;grid-column:1 / -1;overflow:hidden;color:#5c6762;text-overflow:ellipsis;white-space:nowrap;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-main{min-width:0;overflow:hidden}.worktree-main>.ant-tabs{height:100%;display:flex;flex-direction:column}.worktree-main>.ant-tabs>.ant-tabs-nav{margin:0;padding:0 14px}.worktree-main>.ant-tabs>.ant-tabs-content-holder{min-height:0;flex:1}.worktree-main>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content,.worktree-main>.ant-tabs>.ant-tabs-content-holder>.ant-tabs-content>.ant-tabs-tabpane{height:100%;min-height:0}.worktree-main .ant-tabs-tabpane-active{display:flex;flex-direction:column}.worktree-toolbar{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #edf0ed}.worktree-toolbar>.ant-btn{flex:0 0 auto}.worktree-compare-toolbar{flex-wrap:wrap}.worktree-compare-controls{min-width:0;display:flex;align-items:center;gap:6px}.worktree-compare-controls>.ant-select:first-child{width:130px}.worktree-compare-controls>.ant-select:not(:first-child){width:min(220px,20vw)}.worktree-commit-option{min-width:0;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(90px,140px) auto;align-items:center;gap:8px}.worktree-commit-subject,.worktree-commit-author{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-commit-option>span:last-child{font-size:11px;white-space:nowrap}@media(max-width:980px){.worktree-compare-controls{width:100%;flex-wrap:wrap}.worktree-compare-controls>.ant-select:not(:first-child){width:min(240px,calc(50% - 88px))}}.worktree-file-meta{min-width:0;max-width:100%;flex:1 1 auto;overflow:hidden}.worktree-file-meta>.ant-space-item{flex:0 0 auto;min-width:0}.worktree-file-meta>.ant-space-item:first-child{flex:1 1 auto;overflow:hidden}.worktree-file-path{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-editor-pane,.worktree-changes,.worktree-turn-changes{min-height:0;height:100%;display:flex;flex:1;flex-direction:column}.worktree-code-editor{min-height:0;flex:1}.worktree-image-preview{min-height:0;flex:1;overflow:auto;display:grid;place-items:center;padding:24px;background-color:#f6f8f7;background-image:linear-gradient(45deg,#e9edeb 25%,transparent 25%),linear-gradient(-45deg,#e9edeb 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#e9edeb 75%),linear-gradient(-45deg,transparent 75%,#e9edeb 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px}.worktree-image-preview img{display:block;max-width:100%;max-height:100%;object-fit:contain;box-shadow:0 3px 18px #20362e24;background:#fff}.worktree-loading{min-height:240px;display:flex;align-items:center;justify-content:center;gap:10px}.worktree-change-layout,.evidence-diff-workbench{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:0;flex:1;border-top:1px solid #edf0ed}.resizable-diff-layout{min-width:0;overflow:hidden}.resizable-diff-layout.is-mobile{position:relative;display:flex;flex-direction:column}.resizable-diff-layout.is-mobile>.worktree-change-diff,.resizable-diff-layout.is-mobile>.evidence-diff-editor{flex:1}.worktree-mobile-files-toolbar{flex:0 0 auto;padding:6px 8px;border-bottom:1px solid #edf0ed}.worktree-mobile-tree-button{margin-right:8px}.worktree-files-drawer .ant-drawer-body{min-height:0;padding:0}.worktree-files-drawer .worktree-tree,.worktree-mobile-file-list,.worktree-mobile-file-list>div{height:100%}.resizable-diff-layout.is-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.worktree-diff-resizer{position:relative;z-index:1;cursor:col-resize;touch-action:none;background:#e4e9e6;outline:none}.worktree-diff-resizer:after{content:"";position:absolute;inset:0 2px;background:transparent;transition:background .15s ease}.worktree-diff-resizer:hover:after,.worktree-diff-resizer:focus-visible:after,.resizable-diff-layout.is-resizing>.worktree-diff-resizer:after{background:#5b8f7d}.worktree-change-files,.evidence-diff-files{min-width:0;overflow:auto;background:#f8faf8}.worktree-change-files button,.evidence-diff-files button{min-width:0;width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border:0;border-bottom:1px solid #edf0ed;background:transparent;color:#26302d;text-align:left;cursor:pointer;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-change-file-path,.evidence-diff-files button>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.evidence-diff-files button>span:last-child{flex:0 0 auto;white-space:nowrap}.worktree-change-files button:hover,.worktree-change-files button.active,.evidence-diff-files button:hover,.evidence-diff-files button.active{background:#e9f3ef}.worktree-turn-change-layout .worktree-change-files{padding:6px}.worktree-turn-change-layout .worktree-change-files button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:9px;min-height:52px;padding:7px 8px;border-bottom:0;border-radius:6px;font-family:inherit}.worktree-turn-change-layout .worktree-change-files button+button{margin-top:2px}.worktree-turn-change-layout .worktree-change-files button.active{box-shadow:inset 3px 0 #4f806e;background:#e5f1ec}.worktree-change-status{width:22px;height:22px;display:inline-grid;place-items:center;border-radius:5px;color:#53615c;background:#e7ebe9;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-change-status.status-a{color:#237447;background:#dff3e7}.worktree-change-status.status-d{color:#b33b3b;background:#fbe5e5}.worktree-change-status.status-r,.worktree-change-status.status-c{color:#8a5a00;background:#fff0cf}.worktree-change-status.status-m{color:#356a9b;background:#e2eef9}.worktree-turn-file-label{min-width:0;display:flex;flex-direction:column;gap:2px}.worktree-turn-file-label strong,.worktree-turn-file-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-turn-file-label strong{color:#26302d;font-size:12px;font-weight:600}.worktree-turn-file-label small{color:#7a8580;font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-diff-stats{display:inline-flex;gap:5px;color:#77817d;font:10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap}.worktree-diff-stats>span:first-child{color:#258653}.worktree-diff-stats>span:last-child{color:#c24c4c}.worktree-turn-diff-view,.worktree-patch-fallback{height:100%;min-height:0;display:flex;flex-direction:column}.worktree-turn-diff-heading{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px;border-bottom:1px solid #e7ebe9;background:#fbfcfb}.worktree-turn-diff-title{min-width:0;display:flex;align-items:center;gap:8px;color:#34413d;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.worktree-turn-diff-title>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-turn-diff-editor{min-height:0;flex:1}.code-diff-shell{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.code-diff-toolbar{min-height:38px;flex:0 0 auto;display:flex;align-items:center;justify-content:flex-end;padding:4px 8px;border-bottom:1px solid #e7ebe9;background:#fbfcfb}.code-diff-body{min-width:0;min-height:0;flex:1;overflow:hidden}.monaco-patch-diff{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);overflow:hidden}.monaco-patch-diff-pane{min-width:0;min-height:0;overflow:hidden}.monaco-patch-diff-pane.modified{border-left:1px solid var(--vscode-diffEditor-border, #d7ddda)}.authoritative-diff .monaco-editor .line-delete,.authoritative-diff .monaco-editor .char-delete,.authoritative-diff .monaco-editor .line-insert,.authoritative-diff .monaco-editor .char-insert,.authoritative-diff .monaco-editor .gutter-delete,.authoritative-diff .monaco-editor .gutter-insert{background-color:transparent!important;border-color:transparent!important}.authoritative-diff .monaco-editor .authoritative-diff-line-delete{background-color:var(--vscode-diffEditor-removedLineBackground, rgba(255, 0, 0, .2))!important}.authoritative-diff .monaco-editor .authoritative-diff-line-insert{background-color:var(--vscode-diffEditor-insertedLineBackground, rgba(155, 185, 85, .2))!important}.authoritative-diff .monaco-editor .authoritative-diff-char-delete{background-color:var(--vscode-diffEditor-removedTextBackground, rgba(255, 0, 0, .2))!important}.authoritative-diff .monaco-editor .authoritative-diff-char-insert{background-color:var(--vscode-diffEditor-insertedTextBackground, rgba(156, 204, 44, .25))!important}.authoritative-diff .monaco-editor .authoritative-diff-gutter-delete{background-color:var(--vscode-diffEditorGutter-removedLineBackground, var(--vscode-diffEditor-removedLineBackground, rgba(255, 0, 0, .2)))!important}.authoritative-diff .monaco-editor .authoritative-diff-gutter-insert{background-color:var(--vscode-diffEditorGutter-insertedLineBackground, var(--vscode-diffEditor-insertedLineBackground, rgba(155, 185, 85, .2)))!important}.authoritative-diff .monaco-editor .authoritative-diff-sign{display:flex!important;align-items:center;justify-content:center;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace;opacity:.7}.authoritative-diff .monaco-editor .authoritative-diff-sign-delete:before{content:"−"}.authoritative-diff .monaco-editor .authoritative-diff-sign-insert:before{content:"+"}.authoritative-diff .monaco-editor .authoritative-diff-filler{background:repeating-linear-gradient(-45deg,transparent,transparent 6px,var(--vscode-diffEditor-diagonalFill, rgba(34, 34, 34, .2)) 6px,var(--vscode-diffEditor-diagonalFill, rgba(34, 34, 34, .2)) 8px)}.worktree-patch-editor{min-height:0;flex:1}.worktree-change-diff,.evidence-diff-editor{min-width:0;min-height:0;overflow:hidden}.worktree-change-diff>.ant-empty,.evidence-diff-editor>.ant-empty{margin-top:20vh}.worktree-turn-select{min-width:min(520px,56vw)}.worktree-git-operations{flex:0 0 auto;max-height:150px;overflow:auto;padding:8px 12px;border-bottom:1px solid #e4e9e6;background:#fbfcfb}.worktree-git-operation{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px;margin-top:6px}.worktree-git-operation>.ant-typography:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.worktree-turn-empty{margin-top:20vh}@media(max-width:1100px){.worktree-turn-change-layout{grid-template-columns:230px minmax(0,1fr)}.worktree-turn-select{min-width:min(420px,48vw)}}.worktree-verified-diff{min-height:0;height:100%;display:flex;flex-direction:column}@media(max-width:991px){.worktree-modal.ant-modal{top:0;width:100vw!important;max-width:100vw;margin:0;padding:0}.worktree-modal .ant-modal-content{height:100vh;height:100dvh;padding:12px 8px;padding-bottom:max(8px,env(safe-area-inset-bottom));border-radius:0}.worktree-modal .ant-modal-header{margin-bottom:8px}.worktree-modal-title{display:block}.worktree-modal-title>span{display:block}.attempt-worktree{position:relative;min-width:0}.worktree-main{min-height:0}.worktree-main>.ant-tabs>.ant-tabs-nav{padding:0 6px}.worktree-main>.ant-tabs>.ant-tabs-nav .ant-tabs-tab+.ant-tabs-tab{margin-left:16px}.worktree-toolbar{flex:0 0 auto;flex-wrap:wrap;gap:6px;padding:6px 8px}.worktree-toolbar>.ant-space{min-width:0;max-width:100%}.worktree-toolbar .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis}.worktree-turn-select{min-width:0;width:min(360px,calc(100vw - 48px))}.worktree-compare-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.worktree-compare-controls>.ant-select:first-child,.worktree-compare-controls>.ant-btn{grid-column:1 / -1}.worktree-compare-controls>.ant-select:first-child,.worktree-compare-controls>.ant-select:not(:first-child){width:100%;min-width:0}.worktree-commit-option{grid-template-columns:minmax(0,1fr);gap:2px}.worktree-turn-diff-heading{flex:0 0 auto;gap:6px;padding:6px 8px}.worktree-turn-diff-title{flex:1}.worktree-turn-diff-title .ant-tag{display:none}.worktree-git-operations{max-height:90px}.worktree-change-diff>.ant-empty,.evidence-diff-editor>.ant-empty,.worktree-turn-empty{margin-top:32px}}.evidence-diff-workbench{margin-top:12px;border:1px solid #e4e9e6;border-radius:6px;overflow:hidden}.worktree-quick-open .ant-modal-content{padding:12px;overflow:hidden}.worktree-quick-results{max-height:min(62vh,620px);margin-top:8px;overflow-y:auto;border:1px solid #e4e9e6;border-radius:7px}.worktree-quick-results>button{min-width:0;width:100%;display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);align-items:center;gap:14px;padding:7px 10px;border:0;border-bottom:1px solid #edf0ed;background:#fff;color:#27312e;text-align:left;cursor:pointer}.worktree-quick-results>button:last-child{border-bottom:0}.worktree-quick-results>button:hover,.worktree-quick-results>button.active{background:#e9f3ef}.worktree-quick-results>button>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.worktree-quick-results>button>span:last-child{min-width:0;overflow:hidden;color:#75807b;text-overflow:ellipsis;white-space:nowrap;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.renderer-frame-wrap{min-height:180px;overflow:hidden;border-radius:8px;background:#fff}.renderer-preview-content{display:grid;gap:12px}.renderer-preview-data-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e9edf3;border-radius:8px;background:#fafbfc}.renderer-preview-data-controls .ant-select{min-width:150px}.renderer-frame-fill{height:100%;min-height:0;border-radius:0}.renderer-frame-fill>.ant-skeleton{padding:24px}.renderer-fallback-alert{margin-bottom:14px}.renderer-output-modal-title{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-right:28px}.renderer-output-modal-title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.renderer-output-modal-expanded{top:0;width:100vw!important;max-width:100vw;margin:0;padding-bottom:0}.renderer-output-modal-expanded .ant-modal-content{width:100vw;height:100vh;height:100dvh;border-radius:0;display:flex;flex-direction:column}.renderer-output-modal-expanded .ant-modal-header,.renderer-output-modal-expanded .ant-modal-footer{flex:0 0 auto}.renderer-output-modal-expanded .ant-modal-body{min-height:0;flex:1;overflow:auto}.renderer-output-modal-expanded .renderer-frame-wrap{width:100%;height:100%}.workflow-input-editor{padding:20px 24px 28px}.workflow-input-editor-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px}.workflow-input-editor-heading>.ant-btn{margin-top:24px}.workflow-editor-save-actions{display:flex;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #edf0ed}.published-renderer-shell{width:100%;height:100vh;height:100dvh;overflow:hidden;background:#fff}.published-renderer-shell>*{width:100%}.public-run-shell{width:100%;min-height:100vh;min-height:100dvh;padding:28px var(--page-inline-padding) 48px;background:#f7f8f5}.public-run-shell>*{min-width:0;width:100%}.public-run-shell .ant-card{border-color:#e5e7e3;box-shadow:none}.shared-chat-shell{width:100%;height:100vh;height:100dvh;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden;background:#fff}.shared-chat-shell>*{width:100%}.shared-chat-page{height:100%;display:flex;flex-direction:column}.shared-chat-main{flex:1}.shared-chat-main .chat-messages{padding-bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px))}.shared-chat-state{align-items:center;justify-content:center;padding:24px 16px}.chat-share-modal{width:100%}.chat-share-access{display:block;margin-top:8px}.chat-share-users,.chat-share-link{width:100%;margin-top:10px}.chat-share-actions{width:100%;justify-content:flex-end}.published-renderer-loading,.published-renderer-state{width:min(760px,calc(100% - 48px));margin:12vh auto 0}.published-renderer-index{width:100%;height:100%;padding:28px var(--page-inline-padding);overflow-y:auto}.published-renderer-view{height:100%;min-height:0;display:flex;flex-direction:column;background:#fff}.published-renderer-toolbar{min-height:52px;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 14px;border-bottom:1px solid #e8ebe8;background:#fffffff5}.published-renderer-toolbar-title{min-width:0;display:flex;align-items:center;gap:8px}.published-renderer-toolbar-title strong{min-width:0;max-width:min(620px,50vw);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.published-renderer-repositories{flex:0 0 auto;padding:12px 14px;border-bottom:1px solid #e8ebe8;background:#fffffff5}.published-renderer-repositories .field-label{width:100%;margin:0}.published-renderer-back{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:#65716d}.published-renderer-back:hover{color:#17211f;background:#f0f3f1}.published-renderer-attempt-select{width:250px}.published-renderer-frame{min-height:0;flex:1;overflow:auto;background:#fff}.published-renderer-frame>.renderer-frame-wrap{width:100%;height:100%}@media(max-width:1280px){.app-content{padding:20px var(--page-inline-padding)}.chat-workbench{height:calc(100vh - 94px);height:calc(100dvh - 94px)}.skill-workbench{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:900px){.chat-workbench{grid-template-columns:210px minmax(0,1fr)}.chat-new-options{grid-template-columns:1fr}.context-field-row{grid-template-columns:1fr 1fr}.context-field-row-head{display:none}.context-field-row>:last-child{justify-self:end}.node-timing-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.renderer-editor-grid{grid-template-columns:1fr}.renderer-preview-data-controls{align-items:flex-start;flex-direction:column}.version-diff-workbench{grid-template-columns:210px minmax(0,1fr)}.workflow-input-editor-heading{grid-template-columns:1fr;gap:12px}.workflow-input-editor-heading>.ant-btn{width:100%;margin-top:0}.workflow-editor-save-actions>.ant-btn{width:100%}.schema-field-grid,.schema-field-editor-nested .schema-field-grid{grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) 78px}.schema-viewer-toolbar,.schema-viewer-node-heading{align-items:flex-start;flex-direction:column}.schema-common-settings-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.output-field-usage-summary,.schema-field-usage-grid{grid-template-columns:1fr}}@media(max-width:720px){.skill-detail-title-row{align-items:stretch;flex-direction:column;gap:12px}.skill-detail-actions{width:100%}.skill-detail-actions .ant-btn{flex:1}.skill-workbench{grid-template-columns:1fr;height:auto;min-height:0}.skill-file-panel{max-height:280px;border-right:0;border-bottom:1px solid #e7e9e5}.skill-editor-panel{min-height:520px}.skill-editor-title>.ant-typography:last-child{display:none}}.builtin-auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:#f5f7fa}.builtin-auth-card{width:min(440px,100%);box-shadow:0 12px 36px #0f172a14}.app-mobile-workspace{min-width:0;flex:1}.app-navigation-drawer .ant-drawer-body{padding:0;display:flex;flex-direction:column;background:#fbfbfa}.app-navigation-drawer .ant-menu{min-height:0;flex:1;overflow-y:auto;border:0;padding:8px}.app-navigation-drawer .sidebar-user{position:static;margin:0 10px;flex-shrink:0;padding-bottom:max(12px,env(safe-area-inset-bottom))}.chat-history-drawer .ant-drawer-body{padding:0;overflow:hidden}.chat-history-drawer .chat-history{height:100%;border:0;padding-bottom:env(safe-area-inset-bottom)}.chat-mobile-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:2px 8px;border-bottom:1px solid #e8eae7}@media(max-width:991px){:root{--page-inline-padding: 8px;scrollbar-gutter:auto}.app-header{height:calc(40px + env(safe-area-inset-top));flex:0 0 auto;padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));gap:8px;line-height:1.4}.app-header .app-slogan,.global-search-trigger kbd{display:none}.app-header .ant-btn{height:30px;min-height:30px;padding-inline:8px}.global-search-trigger{min-width:0;flex-shrink:0}.app-content{min-width:0;padding:16px var(--page-inline-padding)}.page-header{flex-wrap:wrap;gap:12px}.mobile-chat-body{overflow:hidden}.app-shell.is-chat-route{position:fixed;top:var(--chat-viewport-top, 0px);left:0;right:0;height:var(--chat-viewport-height, 100dvh);min-height:0}.is-chat-route .app-main{min-height:0}.is-chat-route .app-content{min-height:0;display:flex;padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left);overflow:hidden}.chat-workbench{width:100%;height:100%;min-height:0;grid-template-columns:minmax(0,1fr);border:0;border-radius:0}.chat-mobile-toolbar{gap:6px;padding:2px 8px}.chat-mobile-toolbar .ant-btn{width:32px;height:32px;padding:0;flex-shrink:0}.chat-mobile-title.ant-typography{min-width:0;flex:1;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.chat-history-drawer .chat-history-head>.ant-btn.ant-btn-circle{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;padding:0;border-radius:50%}.chat-main-head{min-width:0;min-height:0;max-height:30%;padding:3px 10px;gap:4px;flex-wrap:wrap;flex-shrink:1;overflow-y:auto}.chat-main-head>div{min-width:0}.chat-main-head h3,.chat-main-head-compact h3{font-size:16px!important}.chat-main-head>div>.ant-typography-secondary{font-size:11px}.chat-main-title-row{flex-basis:100%;flex-wrap:wrap;gap:4px}.chat-main-title-row>h3{min-width:0;max-width:100%;width:100%}.chat-main-context{width:100%;height:30px;flex:auto;padding:0;border:0}.chat-main-context .ant-btn{min-height:28px;padding-inline:5px}.chat-new{padding:16px;overscroll-behavior-y:contain}.chat-new-intro{margin:8px auto 20px;gap:12px}.chat-new-intro>.ant-avatar{width:40px;height:40px}.chat-new-intro h3{font-size:20px}.chat-new-options{grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.chat-messages{padding:0 10px 10px;gap:10px;overscroll-behavior-y:contain}.chat-workbench .chat-message-region{min-height:min(100px,25%)}.chat-message,.chat-message-body{min-width:0}.chat-message-body{max-width:100%;padding:10px 12px;font-size:14px}.chat-message.is-user .chat-message-body{max-width:92%}.chat-message-file{max-width:100%}.chat-message-meta .ant-btn{opacity:1;min-width:32px;min-height:32px}.chat-workbench .chat-question-rail{display:none}.chat-workbench .chat-queue{min-height:36px;max-height:110px;padding:6px 12px;display:flex;flex-direction:column;flex-shrink:1}.chat-workbench .chat-queue-head{flex-shrink:0}.chat-workbench .chat-queue-list{min-height:0;max-height:70px;overflow-y:auto}.chat-composer{padding:6px 8px max(6px,env(safe-area-inset-bottom))}.chat-composer-input,.chat-expanded-editor,.chat-history-filters input{font-size:16px!important}.chat-composer-input{max-height:min(120px,24dvh)!important}.chat-composer-foot{margin-top:6px;gap:4px;flex-wrap:nowrap}.chat-composer-tools{gap:4px;flex-shrink:0}.chat-prompt-toggles{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chat-prompt-toggle{flex-shrink:0}.chat-composer-foot>.ant-btn,.chat-composer-foot>.message-send-control{margin-left:auto;flex-shrink:0}.chat-composer-foot .ant-btn{height:30px;min-height:30px;padding-inline:6px;font-size:12px;gap:4px}.chat-composer-foot .message-send-control>.ant-btn:last-child{width:24px;padding-inline:4px}.chat-composer-attachments{max-height:80px;overflow-y:auto}.chat-composer-attachment{max-width:100%}.chat-composer-expand{width:28px;height:28px;top:0;right:0}.chat-skill-menu{max-height:min(240px,35dvh)}.chat-expanded-modal-wrap{overflow:hidden}.chat-expanded-modal.ant-modal{max-width:none;margin:0}.chat-expanded-modal .ant-modal-content{height:100%;padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));border-radius:0;display:flex;flex-direction:column}.chat-expanded-modal .ant-modal-header{flex-shrink:0;margin-bottom:8px;padding-right:32px}.chat-expanded-modal .ant-modal-close{top:max(6px,env(safe-area-inset-top));right:max(6px,env(safe-area-inset-right))}.chat-expanded-modal .ant-modal-body{min-height:0;flex:1;display:flex;flex-direction:column}.chat-expanded-modal .chat-expanded-editor{min-height:0;height:0;max-height:none;flex:1;padding:10px!important;resize:none!important}.chat-expanded-modal .ant-modal-footer{flex-shrink:0;margin-top:8px}.chat-expanded-modal .ant-modal-footer .ant-btn{height:32px}.chat-history-actions{position:static;opacity:1;pointer-events:auto;transform:none;background:transparent}.chat-history-actions .ant-btn{width:36px;height:40px}.chat-history-item>a{flex:1}.chat-history-item{align-items:center}}.node-owner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:14px 0}.node-owner-canvas{position:relative;height:min(560px,62vh);min-height:320px;border:1px solid #e5e7eb;border-radius:10px;background:#fafbfc;overflow:hidden}.node-owner-card{box-sizing:border-box;width:260px;height:100px;padding:12px;border:1px solid #d4dbe5;border-radius:10px;background:#fff;box-shadow:0 2px 5px #162d5010}.node-owner-card.is-locked{background:#f1f3f5;color:#717784;border-style:dashed}.node-owner-card.is-selected{border:2px solid #1677ff;padding:11px;box-shadow:0 0 0 3px #1677ff20}.node-owner-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-owner-person{margin-top:6px;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.node-owner-note{margin-top:5px;color:#7c8491;font-size:10px}.node-owner-picker{position:absolute;z-index:10;width:312px;padding:12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;box-shadow:0 8px 28px #16365b26}.node-owner-picker-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.node-owner-picker-actions{margin-top:14px;display:flex;justify-content:flex-end}.node-owner-selection{position:absolute;z-index:5;border:1px solid #1677ff;background:#1677ff18;pointer-events:none}.pending-questions{flex:0 0 auto;margin:0;border:1px solid #e0e8e3;border-radius:6px;background:#f7faf8;font-size:13px}.pending-questions>summary{padding:5px 12px;line-height:22px;cursor:pointer;font-weight:600}.pending-questions>summary span{display:inline-block;margin-left:8px;font-size:12px;font-weight:400;color:var(--ant-color-text-secondary, #666)}.pending-questions-list{max-height:min(40vh,360px);overflow:auto;padding:0 12px}.pending-question{padding:8px 0;border-top:1px solid var(--ant-color-border, #d9d9d9)}.pending-question p{margin:0 0 8px;white-space:pre-wrap;overflow-wrap:anywhere}.pending-question-header{display:flex;gap:8px;align-items:flex-start}.pending-question-header p{flex:1;min-width:0}.pending-question-header .ant-btn{flex:none;margin-top:-2px}.pending-question-custom{display:flex;gap:8px;align-items:flex-end;margin-top:8px}.pending-question [role=alert]{color:var(--ant-color-error, #d4380d);margin-top:8px}.agent-conversation.is-compact:has(>.pending-questions){row-gap:4px}.chat-main>.pending-questions,.agent-conversation.is-expanded>.pending-questions{border-width:1px 0 0;border-radius:0}.pending-question .reply-suggestions{margin-top:6px;gap:6px}.reply-question-context{margin:0 0 10px;padding:8px 10px;border-left:3px solid #9bbcaf;border-radius:4px;background:#f5f8f6;color:#354c42}.reply-question-context-label{margin-bottom:4px;color:#6a7d73;font-size:12px}.reply-question-context p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.reply-question-context .reply-suggestions{margin-top:6px;gap:4px}.reply-question-context .reply-suggestion{padding:5px 8px;background:transparent}.reply-question-context .reply-suggestion:disabled{opacity:1}.reply-question-context .reply-suggestion.is-selected{border-color:#609783;background:#eaf5ef}.reply-suggestion-selected{margin-left:8px;color:#39745d;font-size:11px;font-weight:400}.reply-question-context:last-child{margin-bottom:0}.run-token-usage-picker{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.run-token-usage-picker .ant-select{width:min(100%,520px);min-width:0}.tab-toolbar{gap:12px}.tab-toolbar-title{flex:0 0 auto}@media(max-width:767px){.page-heading h2,.run-header h2{font-size:22px!important}.page-heading:has(>.ant-space:last-child:not(:first-child)),.run-header{flex-direction:column;align-items:stretch;gap:12px}.page-heading>.ant-space:last-child:not(:first-child),.run-header>.ant-space:last-child:not(:first-child){max-width:100%;justify-content:flex-start}.page-heading-filters{width:100%}.page-heading-filters>.ant-space-item{min-width:0;flex:1 1 calc(50% - 8px)}.page-heading-filters>.ant-space-item:has(>.ant-input-affix-wrapper){flex-basis:100%}.page-heading-filters>.ant-space-item:has(>.ant-btn),.page-heading-filters>.ant-space-item:has(>.ant-segmented){flex:0 0 auto}.page-heading-filters .ant-select,.page-heading-filters .ant-input-affix-wrapper{width:100%!important}.ant-card-head-wrapper{flex-wrap:wrap;gap:8px;padding-block:10px}.ant-card-head-title{flex:1 0 auto;max-width:100%;padding-block:0}.ant-card-extra{max-width:100%;margin-inline-start:auto;padding-block:0}.ant-card-extra:has(>.ant-space .ant-input-affix-wrapper){flex:1 1 100%}.ant-card-extra>.ant-space{width:100%;flex-wrap:wrap;row-gap:8px}.ant-card-extra>.ant-space>.ant-space-item{min-width:0;flex:1 1 110px}.ant-card-extra>.ant-space>.ant-space-item:has(>.ant-input-affix-wrapper){flex-basis:180px}.ant-card-extra>.ant-space:has(>.ant-space-item:nth-child(3))>.ant-space-item:has(>.ant-input-affix-wrapper){flex-basis:100%}.ant-card-extra>.ant-space>.ant-space-item:has(>.ant-btn,>.ant-segmented){flex:0 0 auto}.ant-card-extra>.ant-space .ant-input-affix-wrapper,.ant-card-extra>.ant-space .ant-select{width:100%!important}.ant-table-wrapper .ant-table-cell.ant-table-cell-fix-left,.ant-table-wrapper .ant-table-cell.ant-table-cell-fix-right{position:static!important}.ant-table-wrapper .ant-table-cell.ant-table-cell-fix-left-last:after,.ant-table-wrapper .ant-table-cell.ant-table-cell-fix-right-first:after{display:none}.ant-table-thead>tr>th{white-space:nowrap}.app-content .ant-table-cell{overflow-wrap:break-word;word-break:normal}.tab-toolbar{flex-wrap:wrap;gap:8px}.tab-toolbar-actions{width:100%}.tab-toolbar-actions>.ant-space-item:first-child{min-width:0;flex:1}.tab-toolbar-actions .ant-input-affix-wrapper{width:100%!important}.runs-filters>.ant-space-item{min-width:0;flex:1 1 calc(50% - 8px)}.runs-filters>.ant-space-item:nth-child(2){order:-1;flex-basis:100%}.runs-filters .ant-select,.runs-filters .ant-input-affix-wrapper,.runs-filters .ant-btn{width:100%!important}.app-content .ant-list-item-action{max-width:100%;flex-wrap:wrap;row-gap:4px}.collection-row{flex-wrap:wrap}.collection-row>.ant-list-item-meta{flex-basis:100%}.collection-row>.ant-list-item-action{margin:4px 0 0 52px}.collection-row>.ant-list-item-action>li:first-child{padding-inline-start:0}.collection-toolbar>.ant-space-item:first-child{min-width:0;flex:1}.collection-toolbar .ant-input-search{width:100%!important}.collection-toolbar .ant-select{width:116px!important}.project-row{flex-wrap:wrap}.project-row-link{flex-basis:100%;padding-bottom:4px}.project-row-actions{margin:0 0 10px 64px;background:none}.pipelines-card .ant-list-item{flex-wrap:wrap}.pipelines-card .ant-list-item>.ant-list-item-meta{flex-basis:100%}.pipelines-card .ant-list-item>.ant-list-item-action{margin:8px 0 0}.pipelines-card .ant-list-item-action>li{padding-inline:4px}.pipelines-card .ant-list-item-action>li:first-child{padding-inline-start:0}.pipelines-card .ant-list-item-action>li:last-child{padding-inline-end:0}.pipelines-card .pipeline-list-action.ant-btn{padding-inline:4px}.skill-list-heading{flex-direction:column;align-items:stretch;gap:2px}.skill-list-heading>.ant-space:last-child{width:100%}.skill-list-heading>.ant-space:last-child>.ant-space-item:first-child{min-width:0;flex:1}.run-context-row{gap:12px}.run-context-row>.ant-space{min-width:0}.run-breadcrumb-link{white-space:nowrap}.run-title-line{flex-wrap:wrap;row-gap:6px}.run-title-line h2{flex-basis:100%;display:-webkit-box;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.node-timing-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.node-timing-summary-item:last-child:nth-child(10){grid-column:auto}.node-timing-summary-item:last-child:nth-child(odd){grid-column:span 2}.node-timing-table-heading{flex-direction:column;align-items:flex-start;gap:2px}.statistics-panel>.ant-card-body{min-height:0}}.office-preview-notice{margin-bottom:12px}.office-preview-body{min-height:120px;overflow:auto;border:1px solid #e7ebe9;border-radius:8px;background:#f3f5f4}.office-preview-document{min-height:100%}.office-preview-sheets{height:100%;background:#fff}.office-preview-sheets .ant-tabs-content,.office-preview-sheets .ant-tabs-tabpane{height:100%}.office-preview-sheets>.ant-tabs-nav{margin:0;padding:0 8px}.office-preview-sheets .ant-tabs-content-holder{min-height:0}.sheet-preview{height:100%;display:flex;flex-direction:column}.sheet-preview-scroll{flex:1;min-height:0;overflow:auto}.sheet-preview-table{table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:12px;line-height:20px}.sheet-preview-table th,.sheet-preview-table td{border-right:1px solid #e3e7e5;border-bottom:1px solid #e3e7e5;padding:0 6px}.sheet-preview-table td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:top}.sheet-preview-table th{background:#f5f7f6;color:#66706b;font-weight:400;text-align:center;position:sticky;z-index:1}.sheet-preview-table thead th{top:0;z-index:2}.sheet-preview-table tbody th{left:0}.sheet-preview-table thead th:first-child{left:0;z-index:3}.chat-composer-quotes{margin-bottom:8px;display:flex;flex-direction:column;gap:5px}.chat-composer-quote{min-width:0;padding:3px 3px 3px 9px;display:flex;align-items:flex-start;gap:6px;border-left:3px solid #9cc3b6;border-radius:4px;background:#f3f7f5;color:#4d5b56;font-size:12px;line-height:1.6}.chat-composer-quote>span{min-width:0;flex:1;padding-top:1px;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:pre-wrap;overflow-wrap:anywhere}.chat-composer-quote>.ant-btn{flex:0 0 auto}.chat-selection-quote.ant-btn{position:fixed;z-index:1050;transform:translate(-50%);box-shadow:0 6px 16px #1f43392e}
