.recall-workspace{color:var(--nx-text);gap:8px;display:grid}.recall-workspace button{font:inherit}.recall-header{border:1px solid var(--nx-line);min-height:62px;color:var(--nx-text);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:10px 14px;display:flex}.recall-kicker{color:var(--nx-muted);letter-spacing:.05em;font-size:10px;font-weight:650}.recall-header h1{letter-spacing:-.02em;margin:2px 0 0;font-size:20px}.recall-header-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.recall-subnav{border:1px solid var(--nx-line);background:#fff;border-radius:7px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;display:grid}.recall-subnav button{min-width:0;color:var(--nx-text);cursor:pointer;text-align:center;background:0 0;border:1px solid #0000;border-radius:5px;place-items:center;padding:7px 10px;display:grid}.recall-subnav button:hover{background:var(--nx-soft-2)}.recall-subnav button.is-active{background:#ededed;border-color:#c7c7c7}.recall-subnav strong{font-size:11px}.recall-header button,.recall-new,.recall-editor-actions button,.recall-panel-head button,.recall-version-actions button,.recall-dialog-actions button,.recall-card-actions button,.recall-vector-results button,.recall-card-review button{border:1px solid var(--nx-line-strong);color:#333;cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:11px;display:inline-flex}.recall-header button.primary{color:#fff;background:#171717;border-color:#171717}.recall-header button:not(.primary){border-color:var(--nx-line-strong);color:#333;background:#fff}.recall-workspace button.primary{color:#fff;background:#171717;border-color:#171717}.recall-workspace button.danger{border-color:var(--nx-danger-line);color:var(--nx-danger);background:#fff}.recall-workspace button.danger:hover:not(:disabled){background:var(--nx-danger-bg)}.recall-health{color:#444;background:#f0f0f0;border:1px solid #d1d1d1;border-radius:999px;align-items:center;min-height:26px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.recall-health.ok{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.recall-health.warn{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.recall-notice{border:1px solid var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success);border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;display:flex}.recall-notice.danger{border-color:var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger)}.recall-notice-close{margin-left:auto;color:#555!important;background:0 0!important;border:0!important}.recall-draft-restore,.recall-draft-discard{min-height:30px!important}.recall-stats{border:1px solid var(--nx-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.recall-stats>div{border-right:1px solid var(--nx-line);grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;min-height:58px;padding:10px 13px;display:grid}.recall-stats>div:last-child{border-right:0}.recall-stats svg{color:#555;grid-row:1/3}.recall-stats span{color:var(--nx-muted);font-size:10px}.recall-stats strong{font-size:17px}.recall-grid{grid-template-columns:minmax(300px,360px) minmax(0,1fr);gap:8px;min-height:520px;display:grid}.recall-browser,.recall-editor,.recall-tool-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.recall-panel-head,.recall-browser-head{border-bottom:1px solid var(--nx-line);background:#fff;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:9px 12px;display:flex}.recall-panel-head h2,.recall-browser-head h2{margin:0;font-size:13px}.recall-panel-head p,.recall-browser-head p{color:var(--nx-muted);margin:2px 0 0;font-size:11px}.recall-browser-tools{border-bottom:1px solid var(--nx-line);align-items:center;gap:8px;padding:9px 10px;display:flex}.recall-search{border:1px solid var(--nx-line-strong);background:#fff;border-radius:6px;flex:1;align-items:center;gap:7px;min-width:0;height:34px;display:flex}.recall-search>svg{color:var(--nx-muted);flex:none;margin-left:9px}.recall-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%}.recall-search-actions{border-left:1px solid var(--nx-line);height:100%;display:flex}.recall-search-actions button,.recall-search-clear{color:#555;cursor:pointer;background:0 0;border:0;min-width:34px;height:100%;padding:0 8px}.recall-search-actions button{white-space:nowrap}.recall-new{flex:none}.recall-files{min-height:390px;max-height:590px;overflow:auto}.recall-tree-toolbar{z-index:2;color:var(--nx-muted);background:#fbfbfb;border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding:7px 10px;font-size:10px;display:flex;position:sticky;top:0}.recall-tree-toolbar button{color:#555;cursor:pointer;background:0 0;border:0;min-height:26px;padding:0 6px;font-size:10px}.recall-tree{padding:5px}.recall-tree-root,.recall-tree-children{gap:1px;display:grid}.recall-tree-children{margin-left:0}.recall-tree-row{width:100%;min-width:0;min-height:32px;padding:5px 7px 5px calc(7px + (var(--tree-depth,0) * 15px));color:#444;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:5px;display:grid}.recall-tree-row:hover{background:#f0f0f0}.recall-tree-row.active{color:#171717;background:#ececec;border-color:#bdbdbd}.recall-tree-spacer{width:14px}.recall-tree-label{min-width:0}.recall-tree-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;display:block;overflow:hidden}.recall-tree-folder-row em{color:var(--nx-subtle);font-size:10px;font-style:normal}.recall-search-results{gap:2px;margin:0;padding:5px;list-style:none;display:grid}.recall-search-results button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-width:0;padding:7px;display:grid}.recall-search-results button:hover{background:#f0f0f0}.recall-search-results button.active{background:#ececec;border-color:#bdbdbd}.recall-search-result-icon{background:var(--nx-soft);color:#555;border-radius:5px;place-items:center;width:28px;height:28px;display:grid}.recall-search-results strong,.recall-search-results small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recall-search-results strong{font-size:11px}.recall-search-results small{color:var(--nx-muted);margin-top:2px;font-size:10px}.recall-search-empty{min-height:200px;color:var(--nx-muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:22px;display:grid}.recall-search-empty strong{color:var(--nx-text)}.recall-empty{color:var(--nx-muted);text-align:center;margin:0;padding:24px 12px}.recall-empty.large{place-content:center;justify-items:center;gap:6px;min-height:220px;display:grid}.recall-edit-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.recall-edit-body label{color:var(--nx-muted);gap:5px;font-size:11px;display:grid}.recall-edit-body label.content{grid-column:1/-1}.recall-edit-body input,.recall-edit-body textarea,.recall-vector-search input,.recall-dialog-body input{border:1px solid var(--nx-line-strong);width:100%;color:var(--nx-text);background:#fff;border-radius:5px;outline:0;padding:8px 9px}.recall-edit-body input:focus,.recall-edit-body textarea:focus,.recall-vector-search input:focus,.recall-dialog-body input:focus{border-color:#777}.recall-edit-body textarea{resize:vertical;min-height:310px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.55}.recall-editor-actions{flex-wrap:wrap;gap:6px;display:flex}.recall-mobile-back{display:none!important}.recall-preview{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:100%;min-height:300px;margin:0;padding:13px;line-height:1.65;overflow:auto}.recall-preview h1,.recall-preview h2,.recall-preview h3{margin:1em 0 .5em}.recall-preview pre{background:#f5f5f5;border-radius:5px;padding:10px;overflow:auto}.recall-tool-page,.recall-version-page{gap:8px;min-width:0;display:grid}.recall-card-browser{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.recall-card-list-panel,.recall-card-detail-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.recall-card-list-head{border-bottom:0}.recall-card-total{background:var(--nx-soft);color:#555;border-radius:5px;place-items:center;min-width:30px;height:26px;font-size:11px;font-weight:700;display:grid}.recall-card-toolbar{grid-template-columns:minmax(0,1fr) 84px;gap:6px;padding:0 10px 9px;display:grid}.recall-card-search{min-width:0;position:relative}.recall-card-search svg{color:var(--nx-muted);pointer-events:none;position:absolute;top:9px;left:9px}.recall-card-toolbar input,.recall-card-toolbar select{border:1px solid var(--nx-line-strong);width:100%;height:34px;color:var(--nx-text);background:#fff;border-radius:5px;outline:0}.recall-card-toolbar input{padding:0 9px 0 31px}.recall-card-toolbar select{padding:0 7px}.recall-card-toolbar input:focus,.recall-card-toolbar select:focus{border-color:#777}.recall-card-list-summary{border-top:1px solid var(--nx-line);border-bottom:1px solid var(--nx-line);align-items:baseline;gap:5px;margin:0 10px;padding:8px 2px;display:flex}.recall-card-list-summary strong{font-size:15px}.recall-card-list-summary span,.recall-card-list-summary em{color:var(--nx-muted);font-size:10px;font-style:normal}.recall-card-list-summary em{margin-left:auto}.recall-card-list{max-height:calc(100vh - 290px);padding:5px;overflow:auto}.recall-card-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid}.recall-card-list>button:hover{background:var(--nx-soft-2)}.recall-card-list>button.is-active{background:#ececec;border-color:#bdbdbd}.recall-card-list>button>svg{color:var(--nx-muted)}.recall-card-file-icon{background:var(--nx-soft);color:#555;border-radius:5px;place-items:center;width:27px;height:27px;display:grid}.recall-card-list-copy{min-width:0}.recall-card-list-copy strong,.recall-card-list-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.recall-card-list-copy strong{font-size:11px;font-weight:650}.recall-card-list-copy small{color:var(--nx-muted);margin-top:2px;font-size:9px}.recall-card-status{border:1px solid var(--nx-line);color:var(--nx-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 5px;font-size:9px;display:inline-flex}.recall-card-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.recall-card-status.is-active{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.recall-card-status.is-inbox{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.recall-card-status.is-history{color:#666;background:#ececec;border-color:#d1d1d1}.recall-card-empty,.recall-card-detail-empty{min-height:220px;color:var(--nx-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.recall-card-empty strong,.recall-card-detail-empty strong{color:var(--nx-text);font-size:12px}.recall-card-empty span,.recall-card-detail-empty span{font-size:10px}.recall-card-detail-panel{min-height:390px}.recall-card-mobile-back{display:none}.recall-card-detail-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.recall-card-detail-head>div{min-width:0}.recall-card-detail-head h2{margin:5px 0;font-size:20px;line-height:1.25}.recall-card-detail-head p{color:var(--nx-muted);margin:0;font-size:10px}.recall-card-meta-grid{border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px 18px;display:grid}.recall-card-info{border:1px solid var(--nx-line);background:#fafafa;border-radius:5px;min-width:0;padding:8px 9px}.recall-card-info span{color:var(--nx-muted);font-size:9px;display:block}.recall-card-info strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:650;display:block}.recall-card-tags{color:var(--nx-muted);flex-wrap:wrap;align-items:center;gap:5px;padding:10px 18px 0;display:flex}.recall-card-tags span{background:var(--nx-soft);color:#555;border-radius:4px;padding:3px 5px;font-size:9px}.recall-card-body{border-bottom:1px solid var(--nx-line);padding:16px 18px 18px}.recall-card-body p{color:#333;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.75}.recall-card-technical{padding:0 18px 13px}.recall-card-technical>summary{color:var(--nx-muted);cursor:pointer;padding:11px 0;font-size:10px}.recall-card-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.recall-card-technical .recall-card-info:last-child{grid-column:1/-1}.recall-vector-status{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.recall-vector-status>div{border:1px solid var(--nx-line);background:#fafafa;border-radius:5px;padding:10px}.recall-vector-status span,.recall-vector-results small{color:var(--nx-muted);font-size:10px;display:block}.recall-vector-status strong{text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.recall-vector-search{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:6px;padding:0 14px 14px;display:grid}.recall-vector-search>svg{color:var(--nx-muted)}.recall-vector-results{gap:5px;padding:0 14px 14px;display:grid}.recall-vector-results>.recall-empty{place-items:center;min-height:96px;display:grid}.recall-vector-results button{justify-content:initial;text-align:left;grid-template-columns:minmax(0,1fr) auto;width:100%;display:grid}.recall-vector-results button strong,.recall-vector-results button small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.recall-vector-results button em{color:#555;grid-area:1/2/3;align-self:center;font-size:10px;font-style:normal}.recall-version-state{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px;display:grid}.recall-version-state>div{border:1px solid var(--nx-line);background:#fafafa;border-radius:5px;padding:10px}.recall-version-state span{color:var(--nx-muted);font-size:10px;display:block}.recall-version-state strong{margin-top:3px;font-size:11px;display:block}.recall-version-actions{flex-wrap:wrap;gap:6px;padding:0 14px 14px;display:flex}.recall-commits{gap:5px;padding:7px 14px 14px;display:grid}.recall-commits>div{border-bottom:1px solid #ededed;padding:9px 0}.recall-commits>div:last-child{border-bottom:0}.recall-commits strong,.recall-commits small{display:block}.recall-commits small{color:var(--nx-muted);margin-top:3px;font-size:10px}.recall-evolution-page{gap:8px;min-width:0;display:grid}.evolution-overview{border:1px solid var(--nx-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.evolution-overview-copy{align-items:center;gap:10px;min-width:0;display:flex}.evolution-overview-icon{background:var(--nx-info-bg);width:34px;height:34px;color:var(--nx-info);border-radius:6px;flex:none;place-items:center;display:grid}.evolution-overview h2{margin:0;font-size:16px}.evolution-overview p{color:var(--nx-muted);margin:2px 0 0;font-size:10px}.evolution-stage3-state{justify-content:flex-end;align-items:center;gap:8px;display:flex}.evolution-stage3-state>span:first-child{min-width:120px}.evolution-stage3-state small,.evolution-stage3-state strong{display:block}.evolution-stage3-state small{color:var(--nx-muted);font-size:9px}.evolution-stage3-state strong{text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:2px;font-size:10px;overflow:hidden}.evolution-state,.evolution-status{color:#666;white-space:nowrap;background:#f2f2f2;border:1px solid #d1d1d1;border-radius:999px;flex:none;align-items:center;gap:5px;display:inline-flex}.evolution-state{min-height:26px;padding:0 7px;font-size:9px;font-weight:700}.evolution-status{padding:3px 6px;font-size:9px}.evolution-state i,.evolution-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.evolution-state.is-ok,.evolution-status.is-active,.evolution-status.is-verified{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.evolution-state.is-warn,.evolution-status.is-quarantine{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.evolution-status.is-provisional{border-color:var(--nx-info-line);background:var(--nx-info-bg);color:var(--nx-info)}.evolution-status.is-retired{color:#666;background:#ececec;border-color:#d1d1d1}.evolution-errors{border:1px solid var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger);border-radius:6px;align-items:center;gap:7px;padding:9px 11px;font-size:10px;display:flex}.evolution-stats{border:1px solid var(--nx-line);background:#fff;border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.evolution-stat{border-right:1px solid var(--nx-line);min-width:0;padding:11px 13px}.evolution-stat:last-child{border-right:0}.evolution-stat span{color:var(--nx-muted);font-size:9px;display:block}.evolution-stat strong{margin-top:3px;font-size:18px;line-height:1.2;display:block}.evolution-stat.is-ok strong{color:var(--nx-success)}.evolution-stat.is-info strong{color:var(--nx-info)}.evolution-stat.is-warn strong{color:var(--nx-warning)}.evolution-browser{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:8px;min-width:0;display:grid}.evolution-list-panel,.evolution-detail-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;min-width:0;overflow:hidden}.evolution-detail-panel{min-height:430px}.evolution-panel-head{padding:12px 12px 8px}.evolution-panel-head h3{margin:0;font-size:12px}.evolution-panel-head p{color:var(--nx-muted);margin:2px 0 0;font-size:9px}.evolution-toolbar{grid-template-columns:minmax(0,1fr) 92px;gap:6px;padding:0 10px 9px;display:grid}.evolution-search{min-width:0;position:relative}.evolution-search svg{color:var(--nx-muted);pointer-events:none;position:absolute;top:9px;left:9px}.evolution-toolbar input,.evolution-toolbar select{border:1px solid var(--nx-line-strong);width:100%;height:34px;color:var(--nx-text);background:#fff;border-radius:5px;outline:0}.evolution-toolbar input{padding:0 9px 0 31px}.evolution-toolbar select{padding:0 7px;font-size:10px}.evolution-toolbar input:focus,.evolution-toolbar select:focus{border-color:#777}.evolution-record-list{border-top:1px solid var(--nx-line);max-height:calc(100vh - 390px);padding:5px;overflow:auto}.evolution-record-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;width:100%;min-width:0;padding:9px 8px;display:grid}.evolution-record-list>button:hover{background:var(--nx-soft-2)}.evolution-record-list>button.is-active{background:#ececec;border-color:#bdbdbd}.evolution-record-list>button>svg{color:var(--nx-muted)}.evolution-record-main{min-width:0}.evolution-record-main strong,.evolution-record-main small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.evolution-record-main strong{font-size:11px;font-weight:650}.evolution-record-main small{color:var(--nx-muted);margin-top:3px;font-size:9px}.evolution-mobile-back{display:none}.evolution-detail-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px;display:flex}.evolution-detail-head>div{min-width:0}.evolution-detail-head h3{margin:5px 0;font-size:19px;line-height:1.3}.evolution-detail-head p{color:#3d3d3d;white-space:pre-wrap;overflow-wrap:anywhere;max-width:780px;margin:0;font-size:11px;line-height:1.65}.evolution-detail-meta{border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:11px 18px;display:grid}.evolution-meta{min-width:0}.evolution-meta span{color:var(--nx-muted);font-size:9px;display:block}.evolution-meta strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px;font-weight:650;display:block}.evolution-evidence-summary{border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px 18px;display:grid}.evolution-evidence-summary>div{border:1px solid var(--nx-line);background:#fafafa;border-radius:5px;padding:8px 9px}.evolution-evidence-summary span{color:var(--nx-muted);font-size:9px;display:block}.evolution-evidence-summary strong{margin-top:2px;font-size:13px;display:block}.evolution-evidence-summary .is-support strong{color:var(--nx-success)}.evolution-evidence-summary .is-contradict strong{color:var(--nx-danger)}.evolution-tags{flex-wrap:wrap;gap:5px;padding:10px 18px 0;display:flex}.evolution-tags span{background:var(--nx-soft);color:#555;border-radius:4px;padding:3px 5px;font-size:9px}.evolution-evidence-list{padding:14px 18px 16px}.evolution-section-title{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.evolution-section-title h4{margin:0;font-size:11px}.evolution-section-title span{color:var(--nx-muted);font-size:9px}.evolution-no-evidence{border:1px dashed var(--nx-line-strong);color:var(--nx-muted);text-align:center;border-radius:5px;margin:10px 0 0;padding:18px;font-size:10px}.evolution-evidence{border-bottom:1px solid #ededed;margin-top:9px;padding:0 0 10px 21px;position:relative}.evolution-evidence:last-child{border-bottom:0;padding-bottom:0}.evolution-evidence:before{content:"";background:var(--nx-line);width:1px;position:absolute;top:7px;bottom:-10px;left:5px}.evolution-evidence:last-child:before{display:none}.evolution-evidence-mark{background:var(--nx-success);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:2px}.evolution-evidence.is-contradict .evolution-evidence-mark{background:var(--nx-danger)}.evolution-evidence strong{font-size:10px}.evolution-evidence p{color:#3f3f3f;overflow-wrap:anywhere;margin:2px 0;font-size:10px;line-height:1.55}.evolution-evidence small{color:var(--nx-muted);font-size:9px}.evolution-technical{border-top:1px solid var(--nx-line);padding:0 18px 14px}.evolution-technical>summary{color:var(--nx-muted);cursor:pointer;padding:11px 0;font-size:10px}.evolution-technical>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.evolution-empty{min-height:220px;color:var(--nx-muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:20px;font-size:10px;display:grid}.evolution-empty.is-danger{color:var(--nx-danger)}.recall-dialog-body{gap:10px;display:grid}.recall-dialog-body label{color:var(--nx-muted);gap:5px;font-size:10px;display:grid}.recall-dialog-actions{justify-content:flex-end;gap:6px;display:flex}.recall-dialog-error,.recall-danger-box{border:1px solid var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger);border-radius:5px;padding:9px;font-size:10px}.recall-dialog-body code{background:var(--nx-soft);border-radius:3px;padding:2px 4px}@media (width<=980px){.recall-grid{grid-template-columns:minmax(260px,320px) minmax(0,1fr)}}@media (width<=820px){.recall-subnav{grid-template-columns:repeat(5,minmax(0,1fr))}.recall-subnav button{text-align:center;place-items:center;padding:9px 4px}.recall-header{align-items:flex-start;min-height:0;padding:13px}.recall-header h1{font-size:20px}.recall-header-actions{justify-content:flex-end}.recall-header-actions button span{display:none}.recall-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.recall-stats>div:nth-child(2){border-right:0}.recall-stats>div:nth-child(-n+2){border-bottom:1px solid var(--nx-line)}.recall-grid{min-height:0;display:block}.recall-browser,.recall-editor{min-height:420px}.recall-workspace.is-detail-open .recall-browser,.recall-workspace:not(.is-detail-open) .recall-editor{display:none}.recall-mobile-back{display:inline-flex!important}.recall-files{max-height:none}.recall-browser-tools{gap:7px;padding:8px;display:grid}.recall-search-actions button{min-width:48px}.recall-tree-toolbar{border-top:1px solid var(--nx-line);background:0 0;border-bottom:0;padding:7px 2px 0;position:static}.recall-edit-body{grid-template-columns:1fr}.recall-edit-body label.content{grid-column:auto}.recall-edit-body textarea{min-height:260px}.recall-card-browser{display:block}.recall-card-browser.is-list-open .recall-card-detail-panel,.recall-card-browser.is-detail-open .recall-card-list-panel{display:none}.recall-card-list{max-height:none}.recall-card-detail-panel{min-height:0}.recall-card-mobile-back{border:0;border-bottom:1px solid var(--nx-line);width:100%;color:var(--nx-muted);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.recall-card-detail-head{padding:14px}.recall-card-meta-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 14px}.recall-card-tags{padding-left:14px;padding-right:14px}.recall-card-body{padding:14px}.recall-card-technical{padding-left:14px;padding-right:14px}.recall-card-technical>div{grid-template-columns:1fr}.recall-card-technical .recall-card-info:last-child{grid-column:auto}.recall-vector-status{grid-template-columns:1fr}.recall-vector-search{grid-template-columns:auto minmax(0,1fr) auto}.recall-vector-search>:last-child{grid-column:2/-1}.recall-version-state{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-overview{align-items:flex-start}.evolution-stage3-state{flex-direction:column;align-items:flex-end}.evolution-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-stat:nth-child(2){border-right:0}.evolution-stat:nth-child(-n+2){border-bottom:1px solid var(--nx-line)}.evolution-browser{display:block}.recall-evolution-page.is-list-open .evolution-detail-panel,.recall-evolution-page.is-detail-open .evolution-list-panel{display:none}.evolution-record-list{max-height:none}.evolution-detail-panel{min-height:0}.evolution-mobile-back{border:0;border-bottom:1px solid var(--nx-line);width:100%;color:var(--nx-muted);cursor:pointer;background:#fff;align-items:center;gap:6px;padding:9px 12px;font-size:10px;display:inline-flex}.evolution-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.evolution-technical>div{grid-template-columns:1fr}}@media (width<=560px){.evolution-overview{display:grid}.evolution-stage3-state{align-items:stretch}.evolution-stage3-state>span:first-child{min-width:0}.evolution-stage3-state .nx-button{width:100%}.evolution-toolbar{grid-template-columns:1fr}.evolution-detail-head{padding:14px}.evolution-detail-meta,.evolution-evidence-summary,.evolution-evidence-list,.evolution-tags,.evolution-technical{padding-left:14px;padding-right:14px}}.nexus-app{min-height:100vh;color:var(--nx-text);background:var(--nx-bg);grid-template-columns:216px minmax(0,1fr);display:grid}.nexus-sidebar{z-index:40;border-right:1px solid var(--nx-line);background:var(--nx-sidebar);flex-direction:column;height:100vh;padding:14px 10px;display:flex;position:sticky;top:0}.nexus-brand{align-items:center;gap:10px;padding:4px 8px 16px;display:flex}.nexus-brand-mark{color:#fff;background:#171717;border-radius:5px;flex:none;place-items:center;width:32px;height:32px;font-size:14px;font-weight:800;display:grid}.nexus-brand strong,.nexus-brand small,.nexus-sidebar-foot strong,.nexus-sidebar-foot small{display:block}.nexus-brand strong{font-size:14px}.nexus-brand small,.nexus-sidebar-foot small{color:var(--nx-muted);margin-top:2px;font-size:10px}.nexus-sidebar nav,.nexus-nav-group{gap:2px;display:grid}.nexus-nav-group+.nexus-nav-group{margin-top:10px}.nexus-nav-title{color:#777;letter-spacing:.08em;text-transform:uppercase;margin:8px 10px 4px;font-size:10px;font-weight:650}.nexus-sidebar nav button{color:#555;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:10px;min-height:36px;padding:7px 10px;display:flex}.nexus-sidebar nav button:hover{color:#171717;background:#e8e8e8;border-color:#d8d8d8}.nexus-sidebar nav button.active{color:#fff;background:#171717;border-color:#171717}.nexus-sidebar-foot{border-top:1px solid var(--nx-line);color:#555;align-items:center;gap:9px;margin-top:auto;padding:14px 8px 0;display:flex}.nexus-main{min-width:0}.nexus-topbar{z-index:30;border-bottom:1px solid var(--nx-line);background:#fff;align-items:center;gap:16px;height:60px;padding:0 20px;display:flex;position:sticky;top:0}.nexus-topbar h1{letter-spacing:-.02em;margin:1px 0 0;font-size:18px;line-height:1.1}.nexus-eyebrow{color:#777;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650;display:block}.nexus-top-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.nexus-environment,.nexus-session-user,.status-badge{white-space:nowrap;justify-self:start;align-items:center;gap:6px;width:fit-content;display:inline-flex}.nexus-environment,.nexus-session-user{border:1px solid var(--nx-line);color:#444;background:#fff;border-radius:6px;min-height:34px;padding:0 10px;font-size:11px}.nexus-environment i{background:var(--nx-success);border-radius:50%;width:6px;height:6px}.nexus-avatar{color:#333;background:#e2e2e2;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:750;display:grid}.icon-button,.nexus-mobile-menu,.nx-icon-button{border:1px solid var(--nx-line);color:#444;cursor:pointer;background:#fff;border-radius:6px;place-items:center;width:34px;height:34px;padding:0;display:grid}.icon-button:hover,.nexus-mobile-menu:hover,.nx-icon-button:hover{border-color:var(--nx-line-strong);background:var(--nx-soft-2)}.nexus-mobile-menu{display:none}.nexus-content{max-width:1320px;margin:0 auto;padding:20px 22px 28px}.nx-button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-weight:650;display:inline-flex}.nx-button:hover:not(:disabled){background:#000}.nx-button.is-secondary{border-color:var(--nx-line-strong);color:#333;background:#fff}.nx-button.is-secondary:hover:not(:disabled){background:var(--nx-soft-2)}.nx-button.is-secondary.is-active{color:#171717;background:#ececec;border-color:#bdbdbd}.nx-button.is-danger{border-color:var(--nx-danger-line);color:var(--nx-danger);background:#fff}.nx-button.is-danger:hover:not(:disabled){border-color:var(--nx-danger-line);background:var(--nx-danger-bg)}.nx-button.is-small{min-height:32px;padding:0 9px;font-size:11px}.nx-alert,.nexus-inline-alert{color:#444;background:#f1f1f1;border:1px solid #dedede;border-radius:6px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:12px;display:flex}.nx-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.nx-alert.is-success{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.nx-alert.is-warning{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.nx-alert.is-info{border-color:var(--nx-info-line);background:var(--nx-info-bg);color:var(--nx-info)}.nx-alert.is-error{border-color:var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger)}.status-badge{color:#444;background:#f5f5f5;border:1px solid #d1d1d1;border-radius:999px;min-height:26px;padding:0 8px;font-size:10px;font-weight:700}.status-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.status-badge.tone-ok{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.status-badge.tone-warn{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.status-badge.tone-danger{border-color:var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger)}.status-badge.tone-info{border-color:var(--nx-info-line);background:var(--nx-info-bg);color:var(--nx-info)}.status-badge.tone-muted{color:#555;background:#ececec;border-color:#d1d1d1}.nexus-inline-alert.tone-ok{border-color:var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success)}.nexus-inline-alert.tone-warn{border-color:var(--nx-warning-line);background:var(--nx-warning-bg);color:var(--nx-warning)}.nexus-inline-alert.tone-danger{border-color:var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger)}.nexus-inline-alert.tone-info{border-color:var(--nx-info-line);background:var(--nx-info-bg);color:var(--nx-info)}.ops-task-state.tone-ok,.mcp-server-list em.tone-ok{color:var(--nx-success)}.ops-task-state.tone-warn,.mcp-server-list em.tone-warn{color:var(--nx-warning)}.ops-task-state.tone-danger,.mcp-server-list em.tone-danger{color:var(--nx-danger)}.ops-task-state.tone-muted,.mcp-server-list em.tone-muted{color:#666}.empty-mini{color:var(--nx-muted);text-align:center;margin:0;padding:24px 12px}.empty-state{border:1px solid var(--nx-line);min-height:220px;color:var(--nx-muted);text-align:center;background:#fbfbfb;border-radius:8px;place-content:center;justify-items:center;gap:7px;padding:26px;display:grid}.empty-state>span{background:var(--nx-soft);color:#444;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.empty-state h3{color:var(--nx-text);margin:5px 0 0;font-size:15px}.empty-state p{max-width:520px;margin:0;font-size:12px}.nexus-overview-strip{border:1px solid var(--nx-line);min-height:80px;color:var(--nx-text);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;display:flex}.nexus-kicker{color:#777;letter-spacing:.05em;font-size:10px;font-weight:650}.nexus-overview-strip h2{letter-spacing:-.025em;margin:3px 0;font-size:22px;line-height:1.15}.nexus-overview-strip p{color:var(--nx-muted);margin:0;font-size:11px}.nexus-overview-status{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.dashboard-grid-nexus,.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.dashboard-attention-panel{margin-top:10px}.dashboard-node-section{border:1px solid var(--nx-line);background:#fff;border-radius:7px;margin-top:10px;overflow:hidden}.dashboard-node-section>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.dashboard-node-heading,.dashboard-node-identity,.dashboard-node-badges{align-items:center;display:flex}.dashboard-node-heading{gap:10px}.dashboard-node-heading h3{margin:0;font-size:13px}.dashboard-node-heading p{color:var(--nx-muted);margin:3px 0 0;font-size:10px}.dashboard-node-list{display:grid}.dashboard-node-row{border-bottom:1px solid #ededed;grid-template-columns:minmax(180px,.9fr) minmax(620px,2.8fr) auto;align-items:center;gap:18px;min-width:0;min-height:68px;padding:11px 14px;display:grid}.dashboard-node-row:last-child{border-bottom:0}.dashboard-node-identity{gap:10px;min-width:0}.dashboard-node-icon{background:var(--nx-soft);color:#333;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.dashboard-node-identity>span:last-child{min-width:0}.dashboard-node-identity strong,.dashboard-node-identity small{display:block}.dashboard-node-identity strong{color:var(--nx-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.dashboard-node-identity small{color:var(--nx-muted);margin-top:3px;font-size:10px}.dashboard-node-meta{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;min-width:0;display:grid}.dashboard-node-meta>span{gap:3px;min-width:0;display:grid}.dashboard-node-meta small{color:var(--nx-muted);font-size:9px}.dashboard-node-meta strong{color:#333;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.dashboard-node-badges{justify-content:flex-end;gap:6px}.dashboard-node-badges .status-badge,.setting-value .status-badge,.ops-task-detail .status-badge,.skill-detail-head .status-badge{background:0 0;border-color:#0000;min-height:22px;padding:0 2px}.nexus-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;overflow:hidden}.nexus-panel>header{background:#fff;border-bottom:0;align-items:center;gap:10px;padding:13px 14px 8px;display:flex}.nexus-panel-icon,.ops-card-icon,.workflow-file-icon,.agentdock-node-icon,.mcp-server-icon{background:var(--nx-soft);color:#333;border:0;border-radius:6px;flex:none;place-items:center;width:30px;height:30px;display:grid}.nexus-panel h3{margin:0;font-size:13px}.nexus-panel p{color:var(--nx-muted);margin:3px 0 0;font-size:11px}.panel-body{padding:2px 14px 12px}.setting-value{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:10px 0;display:flex}.setting-value:last-child{border-bottom:0}.setting-value>span{color:var(--nx-muted);font-size:11px}.setting-value strong{overflow-wrap:anywhere;font-size:12px}.attention-row{width:100%;min-height:48px;color:var(--nx-text);text-align:left;background:0 0;border:0;border-bottom:1px solid #ededed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 0;display:grid}.attention-row:last-child{border-bottom:0}button.attention-row{cursor:pointer}.nexus-technical-details,.ops-secondary-details,.workflow-secondary-details{border-top:1px solid var(--nx-line);margin-top:8px}.nexus-technical-details>summary,.ops-secondary-details>summary,.workflow-secondary-details>summary,.ops-json-panel>summary,.workflow-runtime-json>summary{color:var(--nx-muted);cursor:pointer;padding:10px 0;font-size:11px;font-weight:700;list-style:none}summary::-webkit-details-marker{display:none}.runtime-node-bar{border:1px solid var(--nx-line);background:#fff;border-radius:7px;align-items:center;gap:10px;margin-bottom:12px;padding:10px 12px;display:flex}.runtime-node-selector{color:var(--nx-text-soft);align-items:center;gap:8px;font-size:12px;display:flex}.runtime-node-selector select{border:1px solid var(--nx-line-strong);border-radius:6px;min-width:160px;height:34px;padding:0 30px 0 10px}.runtime-node-status,.agentdock-node-status{align-items:center;gap:6px;display:inline-flex!important}.runtime-node-status:before,.agentdock-node-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.runtime-node-status.is-online{color:var(--nx-success)}.runtime-node-status.is-offline{color:var(--nx-danger)}.agentdock-node-status{color:var(--nx-muted)!important}.agentdock-node-status strong{font-size:inherit;font-weight:700}.agentdock-node-status.is-online:before{background:var(--nx-success)}.agentdock-node-status.is-online strong{color:var(--nx-success)}.agentdock-node-status.is-offline:before{background:var(--nx-danger)}.agentdock-node-status.is-offline strong{color:var(--nx-danger)}.runtime-node-required{border:1px solid var(--nx-line);text-align:center;background:#fbfbfb;border-radius:7px;place-content:center;justify-items:center;gap:7px;min-height:220px;padding:24px;display:grid}.runtime-node-required>span{background:var(--nx-soft);border-radius:6px;place-items:center;width:42px;height:42px;display:grid}.runtime-node-required h3{margin:6px 0 0}.runtime-node-required p{color:var(--nx-muted);margin:0}.agentdock-nodes-panel{border:1px solid var(--nx-line);background:#fff;border-radius:8px;margin-bottom:12px}.agentdock-nodes-panel>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 14px;display:flex}.agentdock-node-actions{align-items:center}.agentdock-node-list{gap:8px;padding:12px 14px;display:grid}.agentdock-node-list>article{border:1px solid var(--nx-line);border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:11px;display:grid}.agentdock-node-list>article.is-selected{background:#f3f3f3;border-color:#888}.agentdock-node-actions,.agentdock-node-row-actions{flex-wrap:wrap;gap:7px;display:flex}.agentdock-node-copy{min-width:0}.agentdock-node-copy>div{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.agentdock-node-copy strong{font-size:12px}.agentdock-node-copy code{color:var(--nx-muted);overflow-wrap:anywhere;background:0 0;margin-top:2px;padding:0;font-size:10px;display:block}.agentdock-node-copy small,.agentdock-node-copy>span{color:var(--nx-muted);margin-top:4px;font-size:11px;display:block}.agentdock-node-row-actions{flex-wrap:nowrap;align-self:center}.agentdock-node-form{border-top:1px solid var(--nx-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.agentdock-node-form label{color:var(--nx-muted);gap:5px;font-size:11px;display:grid}.agentdock-node-check{align-items:center;gap:7px;display:flex!important}.agentdock-node-check input{width:15px;height:15px;margin:0}.agentdock-node-form input{border:1px solid var(--nx-line-strong);border-radius:6px;height:36px;padding:0 10px}.agentdock-node-form .is-wide{grid-column:1/-1}.agentdock-node-delete{border-top:1px solid var(--nx-line);padding:10px 14px}.runtime-standalone-page,.ops-page{gap:12px;display:grid}.ops-toolbar{border:1px solid var(--nx-line);background:#fff;border-radius:7px;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.ops-toolbar.is-console{grid-template-columns:auto minmax(220px,1fr) auto auto}.ops-search{min-width:0;position:relative}.ops-search svg{color:var(--nx-muted);position:absolute;top:50%;left:10px;transform:translateY(-50%)}.ops-search input{border:1px solid var(--nx-line-strong);border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px 0 34px}.ops-search input:focus{border-color:#777}.ops-count{color:var(--nx-muted);white-space:nowrap;font-size:11px}.ops-segmented{gap:3px;display:flex}.ops-segmented button{color:#555;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;min-height:32px;padding:0 9px;font-size:11px}.ops-segmented button:hover{background:var(--nx-soft)}.ops-segmented button.is-active{color:#fff;background:#171717;border-color:#171717}.ops-segmented em{opacity:.7;margin-left:5px;font-style:normal}.ops-task-toolbar-meta{color:var(--nx-muted);align-items:center;gap:10px;font-size:10px;display:flex}.ops-auto-refresh{align-items:center;gap:5px;display:flex}.ops-auto-refresh i{background:var(--nx-success);border-radius:50%;width:6px;height:6px}.ops-master-detail{grid-template-columns:minmax(280px,330px) minmax(0,1fr);align-items:start;gap:12px;display:grid}.skills-workspace{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.skills-catalog,.skill-detail-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;min-width:0}.skills-catalog{overflow:hidden}.skills-catalog-head{border-bottom:1px solid var(--nx-line);gap:10px;padding:12px;display:grid}.skills-catalog-head>div{align-items:baseline;gap:7px;display:flex}.skills-catalog-head>div strong{margin-left:auto;font-size:14px}.skills-catalog-head>div small{color:var(--nx-muted);font-size:11px}.skills-rail{gap:2px;max-height:calc(100vh - 220px);padding:6px;display:grid;overflow:auto}.skill-list-item{width:100%;min-width:0;min-height:52px;color:var(--nx-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.skill-list-item:hover{background:var(--nx-soft-2)}.skill-list-item.is-selected{background:#ededed;border-color:#c7c7c7}.skill-list-item>span:last-child{min-width:0}.skill-list-item strong,.skill-list-item small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.skill-list-item strong{font-size:12px}.skill-list-item small{color:var(--nx-muted);margin-top:3px;font-size:10px}.skills-detail{min-width:0}.skill-detail-panel{padding:16px}.skill-detail-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;display:flex}.skill-detail-head>div{min-width:0}.skill-detail-head h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:20px}.skill-detail-head p{max-width:820px;color:var(--nx-muted);margin:0;line-height:1.5}.skill-meta{border-bottom:1px solid #ededed;gap:24px;margin:0;padding:10px 0;display:flex}.skill-meta>div{align-items:baseline;gap:7px;min-width:90px;display:flex}.skill-meta dt{color:var(--nx-muted);font-size:10px}.skill-meta dd{color:#333;margin:0;font-size:11px;font-weight:650}.skill-file-workspace{border:1px solid var(--nx-line);border-radius:6px;grid-template-columns:210px minmax(0,1fr);min-width:0;margin-top:12px;display:grid;overflow:hidden}.skill-file-nav{border-right:1px solid var(--nx-line);background:#fafafa;min-width:0}.skill-file-nav>header{padding:10px 11px 8px}.skill-file-nav>header strong,.skill-file-nav>header small{display:block}.skill-file-nav>header strong{font-size:12px}.skill-file-nav>header small{color:var(--nx-muted);margin-top:2px;font-size:10px}.skill-file-nav .skill-file-list{background:0 0;border:0;border-radius:0}.skill-technical-details{margin-top:12px}.ops-task-rail{border:1px solid var(--nx-line);background:#fff;border-radius:7px;gap:3px;max-height:calc(100vh - 160px);padding:6px;display:grid;overflow:auto}.ops-task-line{width:100%;min-width:0;min-height:52px;color:var(--nx-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;gap:5px;padding:9px;display:grid}.ops-task-line:hover{background:var(--nx-soft-2)}.ops-task-line.is-selected{background:#ececec;border-color:#bdbdbd}.ops-task-line strong,.ops-task-line small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.ops-task-line strong{font-size:12px}.ops-task-line small{color:var(--nx-muted);font-size:10px}.ops-task-line-title{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.ops-task-state{white-space:nowrap;font-size:10px;font-weight:700}.ops-task-detail,.ops-detail-empty{border:1px solid var(--nx-line);background:#fbfbfb;border-radius:7px;min-height:260px;padding:16px}.ops-task-detail>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex}.ops-task-detail h3{letter-spacing:-.02em;margin:4px 0 5px;font-size:20px}.ops-task-detail p{color:var(--nx-muted);margin:0}.ops-task-detail-actions{gap:7px;display:flex}.ops-blocker{border:1px solid var(--nx-line);background:#ececec;border-radius:5px;gap:7px;margin-top:10px;padding:9px 10px;display:flex}.ops-current-step,.ops-task-steps{margin-top:14px}.ops-current-step{border:1px solid var(--nx-line);border-radius:6px;padding:12px}.ops-task-updated{color:var(--nx-subtle);margin-top:14px;font-size:10px}.ops-task-progress{gap:5px;display:grid}.ops-task-progress-head{color:var(--nx-muted);justify-content:space-between;font-size:10px;display:flex}.ops-progress-track{border-radius:99px;height:5px;position:relative;overflow:hidden;background:#e5e5e5!important}.ops-progress-track>span,.ops-progress-track>i{background:#555;height:100%;display:block}.ops-progress-track.tone-ok>span,.ops-progress-track.tone-ok>i{background:var(--nx-success)}.ops-progress-track.tone-warn>span,.ops-progress-track.tone-warn>i{background:var(--nx-warning)}.ops-progress-track.tone-danger>span,.ops-progress-track.tone-danger>i{background:var(--nx-danger)}.ops-progress-count{color:var(--nx-muted);font-size:10px}.ops-task-progress.is-compact{grid-template-columns:minmax(60px,1fr) auto;align-items:center}.ops-task-step-list{gap:6px;display:grid}.ops-task-step{border:1px solid var(--nx-line);border-radius:5px;grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 10px;display:grid}.ops-task-step-icon{color:#555}.ops-no-steps{color:var(--nx-muted)}.ops-detail-grid,.ops-key-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ops-detail-grid>div,.ops-key-values>div{border:1px solid var(--nx-line);border-radius:5px;padding:9px}.ops-detail-grid dt,.ops-key-values dt{color:var(--nx-muted);font-size:10px}.ops-detail-grid dd,.ops-key-values dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:650}.skill-file-list{border:1px solid var(--nx-line);border-radius:6px;align-content:start;gap:2px;padding:5px;display:grid}.skill-file-row{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;width:100%;min-width:0;padding:8px;display:grid}.skill-file-row:hover{background:#f2f2f2}.skill-file-row.is-active{background:#e9e9e9;border-color:#c2c2c2}.skill-file-row strong,.skill-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.skill-file-row strong{font-size:11px}.skill-file-row small{color:var(--nx-muted);margin-top:2px;font-size:10px}.skill-file-preview{background:#fff;min-width:0;overflow:hidden}.skill-file-preview>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:8px 11px;display:flex}.skill-file-preview>header strong,.skill-file-preview>header span{display:block}.skill-file-preview>header strong{font-size:12px}.skill-file-preview>header span{color:var(--nx-muted);margin-top:2px;font-size:10px}.skill-file-preview>header em{color:var(--nx-muted);font-size:10px;font-style:normal}.skill-file-preview pre{color:#2c2c2c;white-space:pre-wrap;background:#fff;min-height:360px;max-height:calc(100vh - 360px);margin:0;padding:14px 16px;font-size:11px;line-height:1.65;overflow:auto}.skill-mobile-file-tabs{display:none}.ops-chip-row{flex-wrap:wrap;gap:5px;display:flex}.ops-chip-row span{background:var(--nx-soft);color:#555;border-radius:4px;padding:4px 6px;font-size:10px}.ops-json-panel pre,.workflow-runtime-json pre{color:#ddd;white-space:pre-wrap;background:#171717;max-height:390px;margin:0;padding:12px;font-size:10px;line-height:1.6;overflow:auto}.workflow-page{gap:12px;display:grid}.workflow-layout{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:12px;display:grid}.workflow-list-panel{border:1px solid var(--nx-line);background:#fff;border-radius:7px;padding:10px}.workflow-toolbar{gap:8px;display:grid}.workflow-toolbar>label{color:var(--nx-muted);gap:5px;font-size:10px;display:grid}.workflow-toolbar select,.workflow-toolbar input{border:1px solid var(--nx-line-strong);border-radius:6px;outline:0;width:100%;height:34px;padding:0 10px}.workflow-search{position:relative}.workflow-search svg{color:var(--nx-muted);position:absolute;bottom:9px;left:10px}.workflow-search input{padding-left:33px}.workflow-list-summary{border-bottom:1px solid var(--nx-line);align-items:baseline;gap:6px;margin:9px 0 6px;padding:8px 2px;display:flex}.workflow-list-summary strong{font-size:16px}.workflow-list-summary span,.workflow-list-summary em{color:var(--nx-muted);font-size:10px;font-style:normal}.workflow-list-summary em{margin-left:auto}.workflow-list{gap:2px;max-height:calc(100vh - 240px);display:grid;overflow:auto}.workflow-list button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.workflow-list button:hover{background:var(--nx-soft-2)}.workflow-list button.is-active{background:#ececec;border-color:#bdbdbd}.workflow-list strong,.workflow-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.workflow-list strong{font-size:11px}.workflow-list small{color:var(--nx-muted);margin-top:2px;font-size:10px}.workflow-runtime-viewer{min-width:0}.workflow-runtime-card{border:1px solid var(--nx-line);background:#fff;border-radius:7px;overflow:hidden}.workflow-runtime-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.workflow-runtime-head h3{margin:5px 0;font-size:20px}.workflow-runtime-head p{color:var(--nx-muted);margin:0;font-size:11px}.workflow-runtime-actions{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.workflow-step-count{color:var(--nx-muted);font-size:10px}.workflow-runtime-meta{border-bottom:1px solid var(--nx-line);color:var(--nx-muted);flex-wrap:wrap;gap:12px;padding:9px 18px;font-size:10px;display:flex}.workflow-runtime-section{border-bottom:1px solid var(--nx-line);padding:16px 18px}.workflow-runtime-section:last-child{border-bottom:0}.workflow-section-title h4{margin:0;font-size:13px}.workflow-section-title p{color:var(--nx-muted);margin:3px 0 11px;font-size:10px}.workflow-phase-list{gap:12px;display:grid}.workflow-phase-block{grid-template-columns:94px minmax(0,1fr);gap:10px;display:grid}.workflow-phase-block>header{color:var(--nx-muted);padding-top:8px}.workflow-phase-block>header span,.workflow-phase-block>header strong{display:block}.workflow-phase-block>header span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.workflow-phase-block>header strong{color:#444;margin-top:3px;font-size:10px}.workflow-step-list{gap:5px;display:grid}.workflow-step-card{border:1px solid var(--nx-line);border-radius:5px;padding:9px 10px}.workflow-step-card>div{align-items:center;gap:8px;display:flex}.workflow-step-card>div>span{background:var(--nx-soft);border-radius:4px;place-items:center;width:22px;height:22px;font-size:9px;font-weight:800;display:grid}.workflow-step-card strong{font-size:11px}.workflow-step-card footer{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.workflow-step-card em,.workflow-chip-row span{background:var(--nx-soft);color:#555;border-radius:4px;padding:3px 5px;font-size:9px;font-style:normal}.workflow-condition-list,.workflow-match-grid{gap:6px;display:grid}.workflow-condition-list>div,.workflow-match-grid>div,.workflow-info-tile{border:1px solid var(--nx-line);border-radius:5px;padding:9px}.workflow-condition-list>div{grid-template-columns:auto minmax(0,1fr);gap:8px;display:grid}.workflow-condition-list>div>span{color:var(--nx-muted);font-size:10px}.workflow-condition-list p,.workflow-match-grid p{margin:0;font-size:11px}.workflow-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-match-grid span,.workflow-info-tile span{color:var(--nx-muted);font-size:9px}.workflow-runtime-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.workflow-info-tile strong{overflow-wrap:anywhere;margin-top:3px;font-size:10px;display:block}.workflow-chip-row{flex-wrap:wrap;gap:4px;display:flex}.workflow-secondary-details{padding:0 18px 12px}.workflow-secondary-body{padding-bottom:8px}.workflow-technical-actions{margin-top:10px}.workflow-runtime-json{border:1px solid var(--nx-line);border-radius:5px;margin-top:10px;overflow:hidden}.workflow-runtime-json>summary{background:#fafafa;align-items:center;gap:6px;padding:9px 10px;display:flex}.mcp-page{gap:12px;display:grid}.mcp-heading{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.mcp-heading h2{margin:3px 0 4px;font-size:20px}.mcp-heading p{color:var(--nx-muted);margin:0;font-size:11px}.mcp-layout{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:12px;display:grid}.mcp-list-panel,.mcp-detail-card{border:1px solid var(--nx-line);background:#fff;border-radius:7px}.mcp-list-panel{padding:8px}.mcp-list-summary{border-bottom:1px solid var(--nx-line);align-items:baseline;gap:5px;padding:7px 5px 9px;display:flex}.mcp-list-summary strong{font-size:16px}.mcp-list-summary span{color:var(--nx-muted);font-size:10px}.mcp-server-list{gap:2px;margin-top:5px;display:grid}.mcp-server-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:8px;display:grid}.mcp-server-list>button:hover{background:var(--nx-soft-2)}.mcp-server-list>button.is-active{background:#ececec;border-color:#bdbdbd}.mcp-server-list strong,.mcp-server-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.mcp-server-list small{color:var(--nx-muted);font-size:10px}.mcp-server-list em{color:var(--nx-muted);font-size:10px;font-style:normal}.mcp-detail-card>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.mcp-detail-card h3{margin:4px 0;font-size:18px}.mcp-detail-card header p{color:var(--nx-muted);margin:0;font-size:10px}.mcp-actions{border-bottom:1px solid var(--nx-line);flex-wrap:wrap;gap:7px;padding:9px 16px;display:flex}.mcp-metrics{border-bottom:1px solid var(--nx-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 16px;display:grid}.mcp-metrics>div{border:1px solid var(--nx-line);border-radius:5px;padding:8px}.mcp-metrics span,.mcp-section dt{color:var(--nx-muted);font-size:10px}.mcp-metrics strong{margin-top:3px;font-size:12px;display:block}.mcp-section{border-bottom:1px solid var(--nx-line);padding:14px 16px}.mcp-section:last-child{border-bottom:0}.mcp-section h4{margin:0 0 8px;font-size:12px}.mcp-section dl{gap:6px;margin:0;display:grid}.mcp-section dl>div{border:1px solid var(--nx-line);border-radius:5px;padding:8px}.mcp-section dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px}.mcp-section-head{justify-content:space-between;gap:10px;display:flex}.mcp-section-head p{color:var(--nx-muted);margin:3px 0 0;font-size:10px}.mcp-env-list{gap:5px;margin:8px 0;display:grid}.mcp-env-list>div{border:1px solid var(--nx-line);border-radius:5px;justify-content:space-between;gap:10px;padding:8px;display:flex}.mcp-env-list strong,.mcp-env-list small{display:block}.mcp-env-list small{color:var(--nx-muted);font-size:10px}.mcp-env-list button{cursor:pointer;color:#444;background:0 0;border:0}.mcp-env-form,.mcp-form{gap:8px;display:grid}.mcp-env-form{grid-template-columns:1fr 1fr auto;align-items:end}.mcp-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mcp-env-form label,.mcp-form label{color:var(--nx-muted);gap:5px;font-size:10px;display:grid}.mcp-form .is-wide{grid-column:1/-1}.mcp-env-form input,.mcp-form input,.mcp-form select{border:1px solid var(--nx-line-strong);border-radius:6px;width:100%;height:36px;padding:0 10px}.mcp-form footer{grid-column:1/-1;justify-content:flex-end;gap:7px;display:flex}.mcp-check{grid-template-columns:auto 1fr;align-items:center;display:flex!important}.mcp-confirm,.ops-delete-dialog{gap:12px;display:grid}.mcp-confirm p,.ops-delete-dialog p{color:var(--nx-text-soft);margin:0}.ops-delete-dialog code{background:var(--nx-soft);color:#444;overflow-wrap:anywhere;border-radius:5px;padding:8px 9px}.mcp-confirm footer{justify-content:flex-end;gap:7px;display:flex}.mcp-empty{min-height:200px;color:var(--nx-muted);text-align:center;place-content:center;justify-items:center;gap:5px;display:grid}.mcp-empty strong{color:var(--nx-text)}.mcp-empty.is-detail{border:1px solid var(--nx-line);background:#fbfbfb;border-radius:7px;min-height:240px}.settings-page{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-subnav{border:1px solid var(--nx-line);background:#fff;border-radius:7px;gap:2px;padding:5px;display:grid;position:sticky;top:80px}.settings-subnav button{color:#555;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:54px;padding:8px 9px;display:grid}.settings-subnav button:hover{background:var(--nx-soft-2);color:#171717}.settings-subnav button.is-active{color:#171717;background:#f1f1f1;border-color:#d4d4d4}.settings-subnav-icon{background:var(--nx-soft);border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.settings-subnav strong,.settings-subnav small{display:block}.settings-subnav strong{font-size:12px}.settings-subnav small{color:var(--nx-muted);margin-top:2px;font-size:10px;line-height:1.35}.settings-content{min-width:0}.system-settings-page{gap:12px;display:grid}.settings-section-heading{padding:2px 2px 1px}.settings-section-heading h2{letter-spacing:-.02em;margin:4px 0;font-size:20px}.settings-section-heading p{color:var(--nx-muted);margin:0;font-size:11px}.settings-system-grid{grid-template-columns:1fr}.mcp-access-panel{gap:14px;width:min(100%,860px);display:grid}.mcp-access-heading{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mcp-access-card{border:1px solid var(--nx-line);background:#fff;border-radius:7px;overflow:hidden}.mcp-access-card>header{border-bottom:1px solid var(--nx-line);align-items:center;gap:10px;padding:15px 17px;display:flex}.mcp-access-card>header h3{margin:0;font-size:14px}.mcp-access-card>header p{color:var(--nx-muted);margin:3px 0 0;font-size:11px}.mcp-access-body{gap:14px;padding:17px;display:grid}.mcp-access-field{color:#555;gap:6px;min-width:0;font-size:11px;display:grid}.mcp-access-value{grid-template-columns:minmax(0,1fr) auto auto;gap:6px;min-width:0;display:grid}.mcp-access-value input{color:#222;background:#fafafa;border:1px solid #cfcfcf;border-radius:5px;outline:0;width:100%;min-width:0;height:38px;padding:0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.mcp-access-value input:focus{background:#fff;border-color:#777}.mcp-token-icon-button{justify-content:center;width:34px;padding:0}.mcp-access-footer{border-top:1px solid var(--nx-line);background:#fafafa;justify-content:space-between;align-items:center;gap:14px;padding:12px 17px;display:flex}.mcp-access-footer>div{color:#555;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.mcp-access-footer strong,.mcp-access-footer small{display:block}.mcp-access-footer strong{color:#222;font-size:11px}.mcp-access-footer small{color:var(--nx-muted);margin-top:2px;font-size:10px;line-height:1.4}.mcp-access-hint{border:1px solid var(--nx-line);color:var(--nx-muted);background:#fafafa;border-radius:7px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:8px 10px;padding:11px 12px;font-size:10px;display:grid}.mcp-access-hint strong{color:#444;font-size:10px}.mcp-access-hint code{color:#333;white-space:nowrap;background:#ececec;border-radius:4px;padding:4px 6px}.mcp-token-reset-dialog{gap:16px;display:grid}.mcp-token-reset-dialog p{color:var(--nx-muted);margin:0;font-size:11px;line-height:1.55}.mcp-token-reset-dialog footer{justify-content:flex-end;gap:7px;display:flex}.ai-settings-panel{gap:14px;width:min(100%,980px);display:grid}.ai-settings-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ai-settings-heading h2{letter-spacing:-.02em;margin:4px 0;font-size:21px}.ai-settings-heading p{color:var(--nx-muted);margin:0;font-size:11px;line-height:1.5}.ai-settings-form-page{gap:12px;display:grid}.ai-config-section{border:1px solid var(--nx-line);background:#fff;border-radius:7px;overflow:hidden}.ai-config-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.ai-config-title{align-items:center;gap:10px;min-width:0;display:flex}.ai-config-title h3{margin:0;font-size:14px}.ai-config-title p{color:var(--nx-muted);margin:3px 0 0;font-size:11px;line-height:1.45}.ai-config-head-actions{justify-content:flex-end;align-items:center;gap:16px;display:flex}.ai-switch-row{cursor:pointer;flex:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}.ai-switch-row input{appearance:none;cursor:pointer;background:#dedede;border:1px solid #c4c4c4;border-radius:999px;width:34px;height:20px;margin:0;position:relative}.ai-switch-row input:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .14s;position:absolute;top:2px;left:2px}.ai-switch-row input:checked{background:#171717;border-color:#171717}.ai-switch-row input:checked:after{transform:translate(14px)}.ai-switch-row strong,.ai-switch-row small,.ai-service-status strong,.ai-service-status small{white-space:nowrap;display:block}.ai-switch-row strong,.ai-service-status strong{color:#222;font-size:11px}.ai-switch-row small,.ai-service-status small{color:var(--nx-muted);margin-top:2px;font-size:10px}.ai-service-status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.ai-status-dot{background:#777;border-radius:50%;width:7px;height:7px}.ai-status-dot.is-ok{background:var(--nx-success)}.ai-status-dot.is-warn{background:var(--nx-warning)}.ai-status-dot.is-muted{background:#999}.ai-config-body{padding:18px}.ai-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 12px;display:grid}.ai-embedding-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-field{color:#555;gap:6px;min-width:0;font-size:11px;display:grid}.ai-field.is-wide{grid-column:1/-1}.ai-field input[type=text],.ai-field input[type=url],.ai-field input[type=password],.ai-field input[type=number]{width:100%;height:40px;color:var(--nx-text);background:#fff;border:1px solid #cfcfcf;border-radius:5px;outline:0;padding:0 11px}.ai-field input:focus{border-color:#777}.ai-field input:disabled{color:#888;background:#f4f4f4}.ai-clear-secret{color:#555;cursor:pointer;grid-column:1/-1;align-items:center;gap:7px;width:fit-content;font-size:11px;display:inline-flex}.ai-clear-secret input{width:15px;height:15px;margin:0}.ai-config-actions{border-top:1px solid #ededed;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:12px;display:flex}.ai-config-actions p{color:var(--nx-muted);margin:0;font-size:10px;line-height:1.45}.ai-config-actions>div{gap:7px;display:flex}.ai-config-body>.nx-alert{margin-top:10px}.ai-save-bar{border:1px solid var(--nx-line);background:#fafafa;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:11px 12px 11px 14px;display:flex}.ai-save-bar>span{color:var(--nx-muted);font-size:10px}.ai-save-bar .nx-button{min-width:118px}.nx-dialog-backdrop,.session-expired-overlay{z-index:2000;background:#0000007a;border:0;place-items:center;width:100%;height:100%;margin:0;padding:22px;display:grid;position:fixed;inset:0}.nx-dialog-backdrop::backdrop,.session-expired-overlay::backdrop{background:#0000007a}.nx-dialog{border:1px solid var(--nx-line);background:#fff;border-radius:8px;width:min(620px,100%);max-height:88vh;overflow:auto}.nx-dialog.is-wide{width:min(980px,100%)}.nx-dialog>header{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:12px;padding:13px 15px;display:flex}.nx-dialog>header h2{margin:0;font-size:17px}.nx-dialog>header p{color:var(--nx-muted);margin:3px 0 0;font-size:10px}.nx-dialog-body{padding:15px}.nx-dialog-actions{justify-content:flex-end;gap:7px;display:flex}.session-expired-dialog{border:1px solid var(--nx-line);background:#fff;border-radius:8px;width:min(100%,300px);padding:20px}.session-expired-dialog>span{background:var(--nx-soft);color:#444;border-radius:6px;place-items:center;width:38px;height:38px;display:grid}.session-expired-dialog h2{margin:14px 0 5px;font-size:18px}.session-expired-dialog p{color:var(--nx-muted);margin:0;font-size:11px;line-height:1.6}.session-expired-dialog button{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;width:100%;min-height:38px;margin-top:16px}.mobile-drilldown-bar{display:none}@media (width<=1100px){.dashboard-grid-nexus,.settings-grid,.ai-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.nexus-app{display:block}.nexus-sidebar{visibility:hidden;pointer-events:none;width:min(82vw,280px);transition:transform .18s,visibility 0s linear .18s;position:fixed;top:0;left:0;transform:translate(-105%)}.nexus-sidebar.is-open{visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.nexus-scrim{z-index:35;background:#0000006b;border:0;position:fixed;inset:0}.nexus-mobile-menu{display:grid}.nexus-topbar{height:58px;padding:0 12px}.nexus-topbar h1{font-size:16px}.nexus-environment,.nexus-session-user>span:last-child{display:none}.nexus-session-user{background:0 0;border:0;justify-content:center;width:34px;padding:0}.nexus-content{padding:12px}.nexus-overview-strip{flex-direction:column;align-items:flex-start;min-height:0;padding:16px}.nexus-overview-strip h2{font-size:22px}.dashboard-node-section>header{align-items:flex-start}.dashboard-node-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px}.dashboard-node-meta{grid-column:1/-1}.dashboard-grid-nexus,.settings-grid{grid-template-columns:1fr}.settings-page{grid-template-columns:1fr;gap:10px}.settings-subnav{grid-template-columns:repeat(4,minmax(0,1fr));padding:4px;position:static}.settings-subnav button{gap:6px;min-height:44px;padding:7px}.settings-subnav-icon{width:27px;height:27px}.settings-subnav small{display:none}.settings-subnav strong{white-space:nowrap;font-size:11px}.settings-section-heading{padding-top:2px}.agentdock-nodes-panel>header{display:grid}.agentdock-node-actions{width:100%}.agentdock-node-actions .nx-button{flex:1}.agentdock-node-list>article{grid-template-columns:auto minmax(0,1fr)}.agentdock-node-row-actions{grid-column:2;justify-content:flex-start}.runtime-node-bar{flex-direction:column;align-items:flex-start}.runtime-node-selector{width:100%}.runtime-node-selector select{flex:1;min-width:0}.ops-toolbar,.ops-toolbar.is-console{grid-template-columns:1fr}.ops-segmented{overflow-x:auto}.ops-segmented button{flex:none}.ops-master-detail,.skills-workspace,.workflow-layout,.mcp-layout{grid-template-columns:1fr}.ops-task-rail,.skills-rail,.workflow-list{max-height:none}.mobile-drilldown-list,.mobile-drilldown-detail{display:none}.mobile-drilldown.is-list-open>.mobile-drilldown-list{display:block}.mobile-drilldown.is-list-open>.mobile-drilldown-detail,.mobile-drilldown.is-detail-open>.mobile-drilldown-list{display:none}.mobile-drilldown.is-detail-open>.mobile-drilldown-detail{display:block}.mobile-drilldown-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.mobile-drilldown-bar button{border:1px solid var(--nx-line);background:#fff;border-radius:5px;min-height:34px}.skills-detail .mobile-drilldown-bar{grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.skills-detail .mobile-drilldown-bar button{place-items:center;width:34px;display:grid}.skills-detail .mobile-drilldown-bar>div{align-items:baseline;gap:6px;min-width:0;display:flex}.skills-detail .mobile-drilldown-bar span{color:var(--nx-muted);flex:none;font-size:10px}.skills-detail .mobile-drilldown-bar strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.skills-detail .mobile-drilldown-bar em{color:var(--nx-muted);white-space:nowrap;font-size:10px;font-style:normal}.ops-task-detail,.ops-detail-empty{min-height:280px;padding:13px}.ops-task-detail>header{display:grid}.skill-detail-panel{padding:13px}.skill-detail-head{display:grid}.skill-meta{grid-template-columns:60px 50px minmax(0,1fr);gap:12px;display:grid;overflow:visible}.skill-meta>div{gap:2px;min-width:0;display:grid}.skill-meta dd{overflow-wrap:anywhere}.skill-file-workspace{border:0;grid-template-columns:1fr;overflow:visible}.skill-file-nav{background:0 0;border-right:0}.skill-file-nav>header{padding-left:0;padding-right:0}.ops-detail-grid,.ops-key-values{grid-template-columns:1fr 1fr}.skill-file-list{display:none}.skill-file-preview{border:1px solid var(--nx-line);border-radius:6px}.skill-file-preview pre{min-height:320px;max-height:none}.skill-mobile-file-tabs{gap:5px;padding-bottom:4px;display:flex;overflow-x:auto}.skill-mobile-file-tabs button{border:1px solid var(--nx-line);background:#fff;border-radius:5px;flex:none;max-width:210px;padding:7px}.skill-mobile-file-tabs button.is-active{background:var(--nx-soft)}.workflow-runtime-head{padding:14px;display:grid}.workflow-runtime-meta,.workflow-runtime-section{padding-left:14px;padding-right:14px}.workflow-phase-block{grid-template-columns:1fr;gap:5px}.workflow-phase-block>header{justify-content:space-between;padding-top:0;display:flex}.workflow-match-grid,.workflow-runtime-grid{grid-template-columns:1fr}.workflow-secondary-details{padding-left:14px;padding-right:14px}.mcp-heading{flex-direction:column;align-items:flex-start}.mcp-metrics,.mcp-env-form,.mcp-form{grid-template-columns:1fr}.mcp-form .is-wide,.mcp-form footer{grid-column:auto}.mcp-form footer{justify-content:stretch}.mcp-form footer .nx-button{flex:1}.agentdock-node-form{grid-template-columns:1fr}.agentdock-node-form .is-wide{grid-column:auto}.mcp-access-heading{align-items:flex-start}.mcp-access-value{grid-template-columns:minmax(0,1fr) auto}.mcp-access-value .nx-button:last-child{grid-column:1/-1;width:100%}.mcp-access-footer{align-items:stretch;display:grid}.mcp-access-footer .nx-button{width:100%}.mcp-access-hint{grid-template-columns:1fr}.mcp-access-hint code{white-space:normal;overflow-wrap:anywhere;width:fit-content}.mcp-token-reset-dialog footer{grid-template-columns:1fr 1fr;display:grid}.mcp-token-reset-dialog footer .nx-button{width:100%}.ai-settings-heading{align-items:flex-start}.ai-config-head{align-items:start;padding:14px;display:grid}.ai-config-head-actions{justify-content:stretch;gap:10px;width:100%;display:grid}.ai-service-status{padding-bottom:2px}.ai-switch-row{grid-template-columns:auto minmax(0,1fr);width:100%}.ai-config-body{padding:14px}.ai-field-grid,.ai-embedding-fields{grid-template-columns:1fr}.ai-field.is-wide,.ai-clear-secret{grid-column:auto}.ai-config-actions{align-items:stretch;display:grid}.ai-config-actions>div{grid-template-columns:1fr 1fr;display:grid}.ai-config-actions>div .nx-button{width:100%}.ai-save-bar{align-items:stretch;display:grid}.ai-save-bar .nx-button{width:100%}.nx-dialog-backdrop,.session-expired-overlay{align-items:end;padding:0}.nx-dialog{border-radius:8px 8px 0 0;width:100%;max-height:92vh}.session-expired-dialog{margin-bottom:18px}}@media (width<=560px){.dashboard-node-section>header{gap:10px}.dashboard-node-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 8px}.dashboard-node-meta strong{font-size:10px}}.workflow-history-link{color:var(--nx-info);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.workflow-history-link:hover{text-decoration:underline}.workflow-history-link:disabled{color:var(--nx-muted);cursor:default;text-decoration:none}.workflow-detail-context{border:1px solid var(--nx-line);background:#fff;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.workflow-detail-context span{color:var(--nx-muted);font-size:10px}.workflow-history-card{border:1px solid var(--nx-line);background:#fff;border-radius:7px;overflow:hidden}.workflow-history-head{border-bottom:1px solid var(--nx-line);justify-content:space-between;gap:16px;padding:16px 18px;display:flex}.workflow-history-head>div{min-width:0}.workflow-history-head h3{margin:5px 0;font-size:20px}.workflow-history-head p{color:var(--nx-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.workflow-history-back{color:var(--nx-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 0 12px;padding:0;font-size:10px;display:inline-flex}.workflow-history-back:hover{color:var(--nx-text)}.workflow-history-count{color:var(--nx-muted);flex:none;font-size:10px}.workflow-history-list{gap:3px;padding:8px;display:grid}.workflow-history-list>button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;display:grid}.workflow-history-list>button:hover{border-color:var(--nx-line);background:var(--nx-soft-2)}.workflow-history-list>button>svg{color:var(--nx-muted)}.workflow-history-version{min-width:0}.workflow-history-version strong,.workflow-history-version small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.workflow-history-version strong{font-size:12px}.workflow-history-version small{color:var(--nx-muted);margin-top:3px;font-size:10px}.workflow-history-empty{min-height:180px;color:var(--nx-muted);text-align:center;align-content:center;place-items:center;gap:6px;display:grid}.workflow-history-empty strong{color:var(--nx-text);font-size:12px}.workflow-history-empty span{font-size:10px}@media (width<=820px){.workflow-history-back{display:none}.workflow-history-head{gap:10px;padding:14px;display:grid}.workflow-history-count{justify-self:start}.workflow-history-list>button{grid-template-columns:minmax(0,1fr) auto auto;padding:9px}.workflow-detail-context{display:none}.workflow-history-link{margin-left:0}}.auth-shell{background:var(--nx-bg);min-height:100vh}.auth-login{place-content:start center;gap:12px;min-height:100vh;padding:clamp(76px,13vh,112px) 18px 44px;display:grid}.auth-brand{align-items:center;gap:10px;width:min(100%,420px);margin:0 auto;font-size:14px;display:flex}.auth-brand>span{color:#fff;background:#171717;border-radius:5px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.auth-security-note{color:#9a9a9a;justify-content:center;align-items:center;gap:8px;width:min(100%,420px);margin:0 auto;font-size:10px;display:flex}.auth-panel{background:var(--nx-bg);place-items:center;min-height:100vh;padding:40px;display:grid}.auth-card{border:1px solid var(--nx-line);background:#fff;border-radius:8px;gap:16px;width:min(100%,420px);padding:26px;display:grid}.auth-card>header{align-items:center;gap:12px;display:flex}.auth-card-icon,.security-icon,.session-client{border:1px solid var(--nx-line);background:var(--nx-soft);color:#333;border-radius:6px;flex:none;place-items:center;width:38px;height:38px;display:grid}.auth-card h2,.security-head h2{letter-spacing:-.02em;margin:0;font-size:20px}.auth-card header p,.security-head p{color:var(--nx-muted);margin:3px 0 0;font-size:12px}.auth-card>label:not(.auth-check),.auth-policy{color:var(--nx-text-soft);gap:7px;font-size:12px;display:grid}.auth-card input[type=text],.auth-card input[type=password],.auth-card input:not([type]){border:1px solid #d1d1d1;border-radius:6px;outline:0;width:100%;height:42px;padding:0 12px}.auth-card input:focus{border-color:#777}.auth-check{color:var(--nx-muted);align-items:center;gap:8px;font-size:12px;display:inline-flex}.auth-check input{width:15px;height:15px;margin:0}.auth-primary,.security-secondary,.security-actions button,.session-toolbar button,.session-revoke{color:#fff;cursor:pointer;background:#171717;border:1px solid #171717;border-radius:6px;min-height:39px}.auth-primary{justify-content:center;align-items:center;gap:8px;width:100%;padding:0 14px;font-weight:700;display:inline-flex}.auth-primary:hover:not(:disabled){background:#000}.auth-help{color:var(--nx-subtle);text-align:center;margin:0;font-size:11px;line-height:1.65}.auth-error,.auth-success{border-radius:6px;padding:10px 12px;font-size:12px}.auth-error{border:1px solid var(--nx-danger-line);background:var(--nx-danger-bg);color:var(--nx-danger)}.auth-success{border:1px solid var(--nx-success-line);background:var(--nx-success-bg);color:var(--nx-success);align-items:center;gap:8px;display:flex}.security-panel{border:1px solid var(--nx-line);background:#fff;border-radius:8px;overflow:hidden}.security-head,.security-profile,.session-toolbar{border-bottom:1px solid var(--nx-line);padding:14px 16px}.security-head,.security-head>div,.security-profile,.security-actions,.session-toolbar,.session-toolbar>div{align-items:center;display:flex}.security-head,.security-profile,.session-toolbar{justify-content:space-between;gap:14px}.security-head>div,.security-actions{gap:10px}.session-toolbar>div{gap:8px}.security-secondary,.security-actions button,.session-toolbar button,.session-revoke{border-color:var(--nx-line-strong);color:#333;background:#fff;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;display:inline-flex}.security-profile strong,.security-profile span{display:block}.security-profile span{color:var(--nx-muted);margin-top:3px;font-size:12px}.session-toolbar span{color:var(--nx-muted);font-size:12px}.session-list{display:grid}.session-row{border-bottom:1px solid #ededed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:13px 16px;display:grid}.session-row:last-child{border-bottom:0}.session-row.is-current{background:#fafafa}.session-copy{min-width:0}.session-copy>div{align-items:center;gap:8px;display:flex}.session-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.session-copy em{background:var(--nx-info-bg);color:var(--nx-info);border-radius:999px;padding:1px 5px;font-size:10px;font-style:normal;font-weight:700}.session-copy>span,.session-copy small{color:var(--nx-muted);align-items:center;gap:5px;margin-top:3px;font-size:11px;display:flex}.session-revoke{width:34px;padding:0}.session-empty{color:var(--nx-muted);text-align:center;margin:0;padding:28px 16px}@media (width<=860px){.auth-login{padding:24px 14px}.auth-panel{place-items:start center;min-height:auto;padding:18px 14px 28px}.auth-card{padding:20px}.security-head,.security-profile,.session-toolbar{align-items:flex-start}.security-profile{display:grid}.security-actions{flex-wrap:wrap}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;font-synthesis:none;text-rendering:optimizelegibility;--nx-bg:#f6f6f6;--nx-surface:#fff;--nx-surface-soft:#f8f8f8;--nx-sidebar:#f7f7f7;--nx-line:#e1e1e1;--nx-line-strong:#ccc;--nx-text:#171717;--nx-text-soft:#454545;--nx-muted:#666;--nx-subtle:#8b8b8b;--nx-strong:#000;--nx-inverse:#fff;--nx-soft:#efefef;--nx-soft-2:#f4f4f4;--nx-success:#237a4b;--nx-success-bg:#edf7f1;--nx-success-line:#bdddc9;--nx-warning:#976117;--nx-warning-bg:#fff7e8;--nx-warning-line:#e8d2aa;--nx-danger:#b13a32;--nx-danger-bg:#fff0ee;--nx-danger-line:#e6bbb6;--nx-info:#3e6798;--nx-info-bg:#eef4fb;--nx-info-line:#c6d5e7;--nx-radius:6px;--nx-radius-large:10px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%}html{background:var(--nx-bg)}body{min-width:320px;color:var(--nx-text);background:var(--nx-bg);-webkit-font-smoothing:antialiased;margin:0;font:14px/1.5 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{color:inherit}input,select,textarea{color:var(--nx-text);background:var(--nx-surface)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #00000047}::selection{background:#d8d8d8}pre,code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}button,summary{-webkit-tap-highlight-color:transparent}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.5}.spin{animation:.8s linear infinite nx-spin}@keyframes nx-spin{to{transform:rotate(360deg)}}
