:root{--cp-primary: #1677ff;--cp-table-row-even: #ffffff;--cp-table-row-odd: #f3f6fb;--cp-table-header-bg: #eef2f8;--cp-bg: #f5f7fb;--cp-card-shadow: 0 1px 4px rgba(15, 23, 42, .08);--cp-text: #1f2937;--cp-border: #f0f0f0;--cp-log-bg: #f6f8fa;--cp-log-border: #e5e7eb;--cp-log-text: #374151;--cp-log-muted: #6b7280;--cp-log-time: #1677ff;--cp-log-detail: #4b5563;--cp-log-sub: #9ca3af;--cp-log-pre-bg: #ffffff;--cp-log-badge-system-bg: #f3f4f6;--cp-log-badge-system-fg: #4b5563;--cp-log-badge-pipeline-bg: #e6f4ff;--cp-log-badge-pipeline-fg: #0958d9;--cp-log-badge-item-bg: #e6fffb;--cp-log-badge-item-fg: #08979c;--cp-log-badge-search-bg: #f9f0ff;--cp-log-badge-search-fg: #531dab;--cp-log-badge-llm-bg: #fff0f6;--cp-log-badge-llm-fg: #c41d7f;--cp-log-badge-market-bg: #fff7e6;--cp-log-badge-market-fg: #d46b08;--cp-log-badge-success-bg: #f6ffed;--cp-log-badge-success-fg: #389e0d;--cp-log-badge-error-bg: #fff2f0;--cp-log-badge-error-fg: #cf1322;--cp-log-badge-warn-bg: #fffbe6;--cp-log-badge-warn-fg: #d48806}html[data-theme=dark]{--cp-table-row-even: #1a1a1a;--cp-table-row-odd: #222830;--cp-table-header-bg: #262626;--cp-bg: #141414;--cp-card-shadow: 0 1px 4px rgba(0, 0, 0, .45);--cp-text: #e5e7eb;--cp-border: #303030;--cp-log-bg: #1a1a1a;--cp-log-border: #303030;--cp-log-text: #e5e7eb;--cp-log-muted: #9ca3af;--cp-log-time: #69b1ff;--cp-log-detail: #d1d5db;--cp-log-sub: #6b7280;--cp-log-pre-bg: #141414;--cp-log-badge-system-bg: #262626;--cp-log-badge-system-fg: #d1d5db;--cp-log-badge-pipeline-bg: #111d2c;--cp-log-badge-pipeline-fg: #69b1ff;--cp-log-badge-item-bg: #112123;--cp-log-badge-item-fg: #5cdbd3;--cp-log-badge-search-bg: #1a1325;--cp-log-badge-search-fg: #b37feb;--cp-log-badge-llm-bg: #291321;--cp-log-badge-llm-fg: #f759ab;--cp-log-badge-market-bg: #2b2111;--cp-log-badge-market-fg: #ffc53d;--cp-log-badge-success-bg: #162312;--cp-log-badge-success-fg: #95de64;--cp-log-badge-error-bg: #2a1215;--cp-log-badge-error-fg: #ff7875;--cp-log-badge-warn-bg: #2b2111;--cp-log-badge-warn-fg: #ffd666}*{box-sizing:border-box}html,body,#root{height:100%}html{scrollbar-gutter:stable}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:var(--cp-bg);color:var(--cp-text)}a{color:var(--cp-primary)}.cp-page-header,.cp-stat-row{margin-bottom:16px}.ant-card{box-shadow:var(--cp-card-shadow);border:none}.ant-layout-header{box-shadow:0 2px 8px #0000001f}.cp-app-header{position:sticky;top:0;z-index:1000;height:auto!important;min-height:64px;line-height:normal!important;padding:0 12px!important;display:flex;flex-direction:column;gap:0;overflow:visible}.cp-app-header__top{display:flex;align-items:center;gap:12px;min-height:64px}.cp-app-header__subnav{min-height:30px;border-top:1px solid rgba(255,255,255,.12)}.cp-app-header__subnav .ant-menu-horizontal{line-height:28px!important;min-height:28px;font-size:12px}.cp-app-header__subnav .ant-menu-item{height:28px!important;line-height:28px!important;margin-top:0!important;margin-bottom:0!important}.cp-app-header__title{font-size:clamp(14px,2vw,18px)!important}.cp-app-header .ant-menu-horizontal{line-height:62px}.cp-app-header .ant-btn{white-space:nowrap}.cp-app-header__tag{margin-inline-end:0;white-space:nowrap}.cp-notifications-popover .ant-popover-inner{padding:0;background:var(--cp-table-row-even);border:1px solid var(--cp-border);box-shadow:0 6px 16px #0f172a1f}.cp-notifications-panel{width:360px;max-height:400px;overflow:auto;padding:8px;background:var(--cp-table-row-even);color:var(--cp-text)}.cp-tree-node{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-right:4px}.cp-tree-node-label{display:inline-flex;align-items:center;gap:6px;min-width:0;flex:1;white-space:nowrap;overflow:hidden}.cp-tree-node-label>span:not(.anticon):not(.ant-tag){overflow:hidden;text-overflow:ellipsis}.cp-tree-branch-label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.cp-tree-branches-label{display:inline-flex;align-items:center;gap:6px;color:var(--cp-text-secondary, rgba(0, 0, 0, .65));font-size:12px}.cp-reference-tree .cp-tree-branches-node>.ant-tree-node-content-wrapper{font-weight:500}.cp-reference-tree .ant-tree-node-content-wrapper,.cp-reference-tree .ant-tree-title{min-width:0}.cp-tree-node--active-client{background:color-mix(in srgb,var(--cp-primary) 12%,transparent);border-radius:6px;margin:-2px -6px;padding:2px 6px;box-shadow:inset 3px 0 0 var(--cp-primary)}.cp-tree-node--active-client .cp-tree-node-label{font-weight:600;color:var(--cp-primary)}.cp-tree-node-action{opacity:0;flex-shrink:0}.ant-tree-treenode:hover .cp-tree-node-action,.cp-tree-node-action:focus{opacity:1}.cp-reference-sidebar{border-right:1px solid var(--cp-border);padding-right:12px;max-height:70vh;overflow-y:auto}.cp-reference-sidebar--split{border-right:none;padding-right:0;max-height:none;height:100%;overflow-y:auto}.cp-reference-details{min-width:0}.cp-reference-split .cp-resizable-split{min-height:60vh}@media(max-width:991px){.cp-reference-sidebar{border-right:none;border-bottom:1px solid var(--cp-border);padding-right:0;padding-bottom:16px;margin-bottom:16px;max-height:45vh}.cp-reference-sidebar .ant-tree{font-size:13px}}.cp-footer{text-align:center;padding:16px;color:#6b7280;font-size:13px}.cp-app-content{width:100%;margin:0 auto;padding:16px}@media(min-width:768px){.cp-app-content{padding:24px 20px}}@media(min-width:1200px){.cp-app-content{padding:24px 32px}}.cp-table-responsive{overflow-x:auto}.cp-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}@media(max-width:768px){.cp-card-grid{grid-template-columns:1fr}}.cp-btn-responsive{padding:4px 12px}@media(max-width:576px){.cp-btn-responsive{padding:4px 8px;font-size:13px}}.cp-header-responsive{padding:0 16px!important}@media(max-width:1024px){.cp-header-responsive .ant-menu{overflow:hidden}}.cp-form-responsive .ant-form-item{margin-bottom:16px}@media(max-width:768px){.cp-form-responsive .ant-form-item{margin-bottom:12px}}.cp-hide-mobile{display:initial}@media(max-width:768px){.cp-hide-mobile{display:none}}.cp-hide-tablet{display:initial}@media(max-width:1024px){.cp-hide-tablet{display:none}}.cp-log-panel{max-height:480px;overflow:auto;background:var(--cp-log-bg);color:var(--cp-log-text);border:1px solid var(--cp-log-border);border-radius:8px;padding:12px;font-family:Consolas,Monaco,Courier New,monospace;font-size:12px;line-height:1.55}.cp-log-panel--compact{max-height:180px;padding:8px;border-radius:4px}.cp-log-line{margin-bottom:10px}.cp-log-line:last-child{margin-bottom:0}.cp-log-time{color:var(--cp-log-time);font-weight:500}.cp-log-detail{color:var(--cp-log-detail)}.cp-log-sub{margin-left:16px;color:var(--cp-log-sub)}.cp-log-empty{color:var(--cp-log-muted)}.cp-log-badge{display:inline-block;margin-inline:6px;padding:0 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:20px;vertical-align:middle}.cp-log-badge--system{background:var(--cp-log-badge-system-bg);color:var(--cp-log-badge-system-fg)}.cp-log-badge--pipeline{background:var(--cp-log-badge-pipeline-bg);color:var(--cp-log-badge-pipeline-fg)}.cp-log-badge--item{background:var(--cp-log-badge-item-bg);color:var(--cp-log-badge-item-fg)}.cp-log-badge--search{background:var(--cp-log-badge-search-bg);color:var(--cp-log-badge-search-fg)}.cp-log-badge--llm{background:var(--cp-log-badge-llm-bg);color:var(--cp-log-badge-llm-fg)}.cp-log-badge--market{background:var(--cp-log-badge-market-bg);color:var(--cp-log-badge-market-fg)}.cp-log-badge--success{background:var(--cp-log-badge-success-bg);color:var(--cp-log-badge-success-fg)}.cp-log-badge--error{background:var(--cp-log-badge-error-bg);color:var(--cp-log-badge-error-fg)}.cp-log-badge--warn{background:var(--cp-log-badge-warn-bg);color:var(--cp-log-badge-warn-fg)}.cp-log-collapse{margin-top:6px;margin-left:8px}.cp-log-collapse .ant-collapse-item{border-color:var(--cp-log-border)!important}.cp-log-collapse .ant-collapse-header{color:var(--cp-log-text)!important;background:var(--cp-log-pre-bg)!important}.cp-log-collapse .ant-collapse-content{background:var(--cp-log-pre-bg)!important;border-color:var(--cp-log-border)!important}.cp-pipeline{display:flex;flex-direction:column;gap:16px}.cp-pipeline-steps{display:flex;flex-wrap:wrap;gap:6px;padding:4px 0}.cp-pipeline-step{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:6px;border:1px solid var(--cp-border, #d9d9d9);background:var(--cp-surface-2, #fafafa);font-size:12px;color:var(--cp-text-muted, rgba(0, 0, 0, .45));max-width:100%;cursor:pointer;font-family:inherit}.cp-pipeline-step--active{border-color:#1677ff;background:var(--cp-log-badge-pipeline-bg, #e6f4ff);color:var(--cp-log-badge-pipeline-fg, #0958d9);font-weight:600;box-shadow:0 0 0 1px #1677ff26}.cp-pipeline-step--done{border-color:#b7eb8f;color:#389e0d}.cp-pipeline-step-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:50%;background:#0000000f;font-size:11px;font-weight:600}.cp-pipeline-step--active .cp-pipeline-step-num{background:#1677ff;color:#fff}.cp-pipeline-card{background:var(--cp-surface, #fff);border:1px solid var(--cp-border, #f0f0f0);border-radius:8px}.cp-pipeline-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.cp-pipeline-section{padding:12px 14px;border-radius:8px;background:var(--cp-surface-2, #fafafa);border-left:3px solid #1677ff}.cp-pipeline-section-label{display:block;margin-bottom:6px;color:#1677ff}.cp-pipeline-section-body{color:var(--cp-text, rgba(0, 0, 0, .88));font-size:14px;line-height:1.55}.cp-pipeline-section--table{border-left-color:#52c41a}.cp-pipeline-section--table .cp-pipeline-section-label{color:#389e0d}.cp-pipeline-items-table{margin-top:8px}.cp-pipeline-items-table .cp-items-table-wrap{border:none;padding:0}.cp-pipeline-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px solid var(--cp-border, #f0f0f0)}.cp-resizable-split{display:flex;align-items:stretch;width:100%;min-height:420px;gap:0}.cp-resizable-split--dragging{-webkit-user-select:none;user-select:none;cursor:col-resize}.cp-resizable-split__left{flex:0 0 auto;min-width:0;padding-right:8px}.cp-resizable-split__right{flex:1 1 auto;min-width:260px;padding-left:8px}.cp-resizable-split__handle{flex:0 0 6px;margin:0 2px;border-radius:3px;background:var(--cp-border);cursor:col-resize;transition:background .15s}.cp-resizable-split__handle:hover,.cp-resizable-split--dragging .cp-resizable-split__handle{background:var(--cp-primary)}.cp-new-check-main,.cp-new-check-params{min-width:0}.cp-items-editor-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.cp-items-list{display:flex;flex-direction:column;gap:8px;max-height:min(62vh,640px);overflow-y:auto;padding-right:4px}.cp-items-list--loading{display:flex;justify-content:center;padding:32px 0}.cp-items-list-empty{margin:16px 0}.cp-item-card{border:1px solid var(--cp-border);border-radius:8px;background:#fff;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .cp-item-card{background:#1f1f1f}.cp-item-card--expanded{border-color:#1677ff73;box-shadow:var(--cp-card-shadow)}.cp-item-card__header{display:flex;align-items:flex-start;gap:8px;padding:8px 10px}.cp-item-card__toggle{flex:1;min-width:0;display:flex;align-items:center;gap:8px;border:none;background:transparent;text-align:left;cursor:pointer;color:inherit;padding:0}.cp-item-card__index{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:999px;background:#1677ff1a;color:var(--cp-primary);font-size:12px;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.cp-item-card__title{flex:0 1 auto;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:42%}.cp-item-card__summary{flex:1 1 auto;min-width:0;font-size:12px;color:var(--cp-log-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item-card__actions{flex:0 0 auto;display:flex;align-items:center;gap:4px}.cp-item-card__tag{margin:0}.cp-item-card__body{padding:0 12px 12px;border-top:1px solid var(--cp-border)}.cp-token-field-label{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.cp-api-key-field__clear-saved{padding-inline:0;height:auto}.cp-item-field-label{display:block;margin-bottom:4px;font-size:12px;color:var(--cp-log-muted)}.cp-items-table-wrap{max-height:min(62vh,640px);overflow:auto;border:1px solid var(--cp-border);border-radius:8px}.cp-items-table-wrap--loading{display:flex;justify-content:center;padding:32px 0}.cp-items-table .ant-table{background:transparent}.cp-items-table .ant-table-thead>tr>th{background:var(--cp-table-header-bg)!important;font-weight:600}.cp-items-table .ant-table-tbody>tr>td{border-bottom-color:var(--cp-border)}.cp-items-table .ant-table-tbody>tr.cp-items-table__row--even>td{background:var(--cp-table-row-even)}.cp-items-table .ant-table-tbody>tr.cp-items-table__row--odd>td{background:var(--cp-table-row-odd)}.cp-items-table .ant-table-tbody>tr:hover>td{background:color-mix(in srgb,var(--cp-primary) 6%,var(--cp-table-row-even))!important}.cp-items-table .ant-table-tbody>tr.cp-items-table__row--odd:hover>td{background:color-mix(in srgb,var(--cp-primary) 6%,var(--cp-table-row-odd))!important}.cp-materials-table-wrap{border:1px solid var(--cp-border);border-radius:8px;overflow:hidden}.cp-materials-table-root{margin-top:4px}.cp-materials-table .ant-table{font-size:12px;background:transparent}.cp-materials-table .ant-table-thead>tr>th{padding:4px 8px!important;font-size:12px;line-height:1.3;background:var(--cp-table-header-bg)!important}.cp-materials-table .ant-table-tbody>tr>td{padding:2px 8px!important;line-height:1.35;vertical-align:middle}.cp-materials-table .ant-table-row-expand-icon-cell{padding:2px 4px!important}.cp-materials-table .ant-table-selection-column{padding-inline:6px!important}.cp-materials-table__synonyms{display:block;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cp-log-muted);font-size:11px}.cp-materials-table__tag{margin:0;padding:0 4px;font-size:11px;line-height:16px}.cp-materials-table__actions .ant-btn{width:24px;height:24px;padding:0}.cp-materials-table .ant-pagination{margin:8px 8px 4px!important}.cp-table-col-resize-handle{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none;z-index:1}.cp-table-col-resize-handle:hover{background:#1677ff33}body.cp-table-col-resizing{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}body.cp-table-col-resizing *{cursor:col-resize!important}.cp-materials-table .ant-table-thead>tr>th{overflow:hidden}.cp-help-page section{scroll-margin-top:80px}.cp-help-nav{position:sticky;top:80px}.cp-help-list{margin:0;padding-left:20px;line-height:1.7}.cp-help-list li+li{margin-top:6px}.cp-help-diagram{background:var(--cp-log-bg);border:1px solid var(--cp-log-border);border-radius:8px;padding:12px 16px;font-size:13px;line-height:1.5;overflow-x:auto}.cp-help-mockup{margin:16px 0 24px}.cp-help-mockup__caption{font-size:13px;font-weight:600;color:var(--cp-text);margin-bottom:8px}.cp-help-mockup__note{font-size:12px;color:var(--cp-log-muted);margin:8px 0 0}.cp-help-mockup__frame{border:1px solid var(--cp-border);border-radius:10px;overflow:hidden;box-shadow:var(--cp-card-shadow);background:var(--cp-bg)}.cp-help-mockup__chrome{display:flex;gap:6px;padding:8px 12px;background:color-mix(in srgb,var(--cp-border) 40%,var(--cp-bg));border-bottom:1px solid var(--cp-border)}.cp-help-mockup__chrome span{width:10px;height:10px;border-radius:50%;background:#d1d5db}.cp-help-mockup__screen{min-height:120px}.cp-help-mock-header{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#001529;color:#fff;font-size:11px;flex-wrap:wrap}.cp-help-mock-header__logo{font-weight:600;white-space:nowrap}.cp-help-mock-header__nav{display:flex;gap:8px;flex-wrap:wrap;flex:1}.cp-help-mock-header__link{opacity:.75;padding:2px 6px;border-radius:4px}.cp-help-mock-header__link--active{opacity:1;background:#1677ff}.cp-help-mock-body{padding:12px;background:var(--cp-table-row-even)}.cp-help-mock-body--split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.cp-help-mock-body--tree{display:grid;grid-template-columns:180px 1fr;gap:12px;padding:0}.cp-help-mock-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.cp-help-mock-pill{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--cp-border);background:var(--cp-bg);color:var(--cp-log-muted)}.cp-help-mock-btn{font-size:11px;padding:4px 10px;border-radius:6px;border:1px solid var(--cp-border);background:var(--cp-bg)}.cp-help-mock-btn--primary{background:#1677ff;border-color:#1677ff;color:#fff}.cp-help-mock-table{width:100%;border-collapse:collapse;font-size:11px}.cp-help-mock-table th,.cp-help-mock-table td{border:1px solid var(--cp-border);padding:6px 8px;text-align:left}.cp-help-mock-table th{background:var(--cp-table-header-bg);font-weight:600}.cp-help-mock-table--compact td,.cp-help-mock-table--compact th{padding:4px 6px}.cp-help-mock-panel{border:1px solid var(--cp-border);border-radius:8px;padding:10px;background:var(--cp-bg)}.cp-help-mock-steps{display:flex;gap:8px;margin-bottom:10px;font-size:11px}.cp-help-mock-step{padding:2px 8px;border-radius:12px;background:var(--cp-border);color:var(--cp-log-muted)}.cp-help-mock-step--active{background:#e6f4ff;color:#0958d9}.cp-help-mock-step--done{background:#f6ffed;color:#389e0d}.cp-help-mock-dropzone{border:1px dashed var(--cp-border);border-radius:8px;padding:20px;text-align:center;font-size:11px;color:var(--cp-log-muted);margin-bottom:10px}.cp-help-mock-field{font-size:11px;padding:6px 10px;border:1px solid var(--cp-border);border-radius:6px;margin-bottom:8px;background:var(--cp-table-row-even)}.cp-help-mock-table-title{font-size:12px;font-weight:600;margin-bottom:8px}.cp-help-mock-title-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.cp-help-mock-log{margin-top:10px;font-size:10px;font-family:Consolas,Monaco,monospace;color:var(--cp-log-muted);background:var(--cp-log-bg);border-radius:6px;padding:8px}.cp-help-mock-log--inline{margin-top:8px;white-space:pre-wrap}.cp-help-mock-tree{padding:12px;background:var(--cp-bg);border-right:1px solid var(--cp-border);font-size:11px}.cp-help-mock-tree ul{list-style:none;margin:8px 0 0;padding:0}.cp-help-mock-tree__search{border:1px solid var(--cp-border);border-radius:6px;padding:4px 8px;color:var(--cp-log-muted)}.cp-help-mock-tree__child{padding-left:14px;margin-top:4px}.cp-help-mock-main{padding:12px}.cp-help-mock-tabs{display:flex;gap:12px;margin-bottom:10px;font-size:11px;border-bottom:1px solid var(--cp-border);padding-bottom:6px}.cp-help-mock-tab{color:var(--cp-log-muted)}.cp-help-mock-tab--active{color:#1677ff;font-weight:600}.cp-help-mock-modal{padding:16px;background:var(--cp-table-row-even);font-size:12px}.cp-help-mock-modal__title{font-weight:600;margin-bottom:10px}.cp-help-mock-modal__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cp-help-mock-progress{height:8px;background:var(--cp-border);border-radius:4px;overflow:hidden;margin:8px 0}.cp-help-mock-progress__bar{height:100%;background:#1677ff;border-radius:4px}.cp-help-mock-muted{font-size:11px;color:var(--cp-log-muted);margin:0}.cp-help-mock-cluster{border:1px solid var(--cp-border);border-radius:8px;padding:10px;background:var(--cp-bg);font-size:11px}.cp-help-mock-cluster ul{margin:8px 0 0;padding-left:18px}.cp-reference-import-panel{border-color:color-mix(in srgb,var(--cp-primary) 35%,var(--cp-border));box-shadow:var(--cp-card-shadow)}.cp-reference-import-panel__progress{padding:8px 0 4px}@media(max-width:768px){.cp-help-mock-body--split,.cp-help-mock-body--tree{grid-template-columns:1fr}.cp-help-nav{position:static}}
