.sharedContextWorkspace-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.sharedContextWorkspace-row{flex:1 1 auto;min-height:0}.sharedContextWorkspace-col{display:flex;flex-direction:column;min-width:0;min-height:0}.sharedContextWorkspace-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;flex-shrink:0}.sharedContextWorkspace-card{flex:1 1 auto;min-height:420px;padding:0;overflow:hidden;display:flex}.sharedContextWorkspace-split{display:flex;flex:1 1 auto;min-height:0;width:100%}.sharedContextWorkspace-tree{width:300px;flex-shrink:0;border-right:1px solid var(--bs-border-color, #dee2e6);overflow-y:auto;min-height:0}.sharedContextWorkspace-panel{flex-grow:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.sharedContextWorkspace-panel .sharedContextGraph{flex-grow:1;height:auto;min-height:0;padding:.75rem}.sharedContextWorkspace-placeholder{display:flex;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center}.contextTree{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;height:100%}.contextTree .contextTree-group{list-style:none}.contextTree .contextTree-children{list-style:none;margin:0;padding:0}.contextTree .contextTree-row{display:flex;align-items:center;gap:.375rem;padding:.3rem .5rem;cursor:pointer;border-radius:.25rem;-webkit-user-select:none;user-select:none}.contextTree .contextTree-row:hover{background-color:var(--bs-tertiary-bg, #f2f2f2)}.contextTree .contextTree-row--selected,.contextTree .contextTree-row--selected:hover{background-color:var(--bs-primary-bg-subtle, #e7f1ff)}.contextTree .contextTree-parent{font-weight:500}.contextTree .contextTree-leaf{padding-left:2.25rem}.contextTree .contextTree-leaf--empty{cursor:default}.contextTree .contextTree-leaf--empty:hover{background-color:transparent}.contextTree .contextTree-children .contextTree-group .contextTree-parent{padding-left:1.75rem}.contextTree .contextTree-children .contextTree-group .contextTree-leaf{padding-left:3.75rem}.contextTree .contextTree-toggle{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:none;border:none;color:var(--bs-secondary, #6c757d);cursor:pointer;flex-shrink:0}.contextTree .contextTree-icon{color:var(--bs-secondary, #6c757d);width:1rem;text-align:center;flex-shrink:0}.contextTree .contextTree-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0}.contextTree .contextTree-label{min-width:0;flex-grow:1}.contextTree .contextTree-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contextTree .contextTree-count{flex-shrink:0;margin-left:auto}.contextTree .contextTree-menu{flex-shrink:0;display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;position:relative}.contextTree .contextTree-menu .dropdown-menu{inset:100% 0 auto auto!important;min-width:8rem}.contextTree .contextTree-menu .nav-link{display:flex;align-items:center;justify-content:center;padding:0;width:20px;height:20px;border-radius:.25rem;color:var(--bs-secondary, #6c757d);cursor:pointer}.contextTree .contextTree-menu .nav-link:hover{color:var(--bs-body-color, #212529);background-color:var(--bs-tertiary-bg, #f2f2f2)}.contextTree .contextTree-delete{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;margin-left:auto;flex-shrink:0;background:none;border:none;border-radius:.25rem;color:var(--bs-secondary, #6c757d);cursor:pointer}.contextTree .contextTree-delete:hover:not(:disabled){color:var(--bs-danger, #dc3545);background-color:var(--bs-tertiary-bg, #f2f2f2)}.contextTree .contextTree-delete:disabled{cursor:default}.contextTree-empty{padding:1rem}.conceptAiChat{display:flex;flex-direction:column;border-top:1px solid var(--bs-border-color, #dee2e6);flex-shrink:0;min-height:0;background-color:var(--bs-body-bg, #ffffff)}.conceptAiChat .conceptAiChat-header{display:flex;align-items:center;padding:.5rem .75rem;color:var(--bs-body-color, #1f2733)}.conceptAiChat .conceptAiChat-messageArea{display:flex;flex-direction:column;gap:.5rem;padding:0 .75rem .5rem;max-height:160px;overflow-y:auto}.conceptAiChat .conceptAiChat-thinking{display:flex;align-items:center;gap:.5rem}.conceptAiChat .conceptAiChat-composer{display:flex;align-items:flex-end;gap:.5rem;padding:.5rem .75rem}.conceptAiChat .conceptAiChat-composer textarea{resize:none}.conceptOkfEditor{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.conceptOkfEditor .conceptOkfEditor-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-bottom:1px solid var(--bs-border-color, #dee2e6);flex-shrink:0}.conceptOkfEditor .conceptOkfEditor-title{display:flex;align-items:center;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conceptOkfEditor .conceptOkfEditor-headerActions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.conceptOkfEditor .conceptOkfEditor-versionNav{display:flex;align-items:center;gap:.25rem}.conceptOkfEditor .conceptOkfEditor-navButton{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:none;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;color:var(--bs-body-color, #1f2733);cursor:pointer}.conceptOkfEditor .conceptOkfEditor-navButton:hover:not(:disabled){background-color:var(--bs-tertiary-bg, #f2f2f2)}.conceptOkfEditor .conceptOkfEditor-navButton:disabled{color:var(--bs-secondary, #6c757d);opacity:.5;cursor:default}.conceptOkfEditor .conceptOkfEditor-body{flex:1 1 auto;min-height:0;overflow:hidden}.conceptOkfEditor .conceptOkfEditor-body .cdata-code-mirror,.conceptOkfEditor .conceptOkfEditor-body .cm-editor{height:100%}.conceptOkfEditor .conceptOkfEditor-body .cm-scroller{overflow:auto}.semanticGenerationProgress-list{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.semanticGenerationProgress-row{display:flex;align-items:center;gap:1rem}.semanticGenerationProgress-heading{display:flex;align-items:center;gap:.5rem;min-width:14rem}.semanticGenerationProgress-bar{display:flex;flex-direction:column;gap:.25rem;flex-grow:1}.conceptDetailPanel{display:flex;flex-direction:column;gap:.75rem;height:100%;overflow-y:auto;padding:1rem}.conceptDetailPanel .conceptDetailPanel-header{display:flex;align-items:center;gap:.5rem}.conceptDetailPanel .conceptDetailPanel-typeDot{width:12px;height:12px;border-radius:50%;flex-shrink:0}.conceptDetailPanel .conceptDetailPanel-title{flex-grow:1;overflow-wrap:anywhere}.conceptDetailPanel .conceptDetailPanel-close{margin-left:auto}.conceptDetailPanel .conceptDetailPanel-meta{display:flex;flex-wrap:wrap;gap:.375rem;align-items:center}.conceptDetailPanel .conceptDetailPanel-section{display:flex;flex-direction:column;gap:.25rem}.conceptDetailPanel .conceptDetailPanel-empty{font-style:italic;color:var(--bs-secondary, #6c757d)}.conceptDetailPanel .conceptDetailPanel-chips{display:flex;flex-wrap:wrap;gap:.375rem}.conceptDetailPanel .conceptDetailPanel-detailsButton{align-self:flex-start}.conceptDetailPanel .conceptDetailPanel-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.conceptDetailPanel .conceptDetailPanel-list .conceptDetailPanel-listDesc{color:var(--bs-secondary, #6c757d)}.sharedContextGraph{display:flex;flex-direction:column;height:70vh;min-height:400px}.sharedContextGraph .sharedContextGraph-warning{padding:.5rem .75rem;margin-bottom:.5rem;background-color:var(--bs-warning-bg-subtle, #fff3cd);border:1px solid var(--bs-warning-border-subtle, #ffe69c);border-radius:.375rem}.sharedContextGraph .sharedContextGraph-body{display:flex;flex-grow:1;min-height:0;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;overflow:hidden}.sharedContextGraph .sharedContextGraph-canvasWrap{position:relative;flex-grow:1;min-width:0;background-color:#f7f7f5;background-image:radial-gradient(circle,rgba(31,39,51,.06) 1px,transparent 1px);background-size:22px 22px}.sharedContextGraph .sharedContextGraph-controls{position:absolute;bottom:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem}.sharedContextGraph .sharedContextGraph-controls .sharedContextGraph-controlButton{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;color:var(--bs-body-color, #1f2733);background-color:#fffffff2;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;cursor:pointer}.sharedContextGraph .sharedContextGraph-controls .sharedContextGraph-controlButton:hover{background-color:#fff;border-color:var(--bs-secondary, #6c757d)}.sharedContextGraph .sharedContextGraph-cy{width:100%;height:100%}.sharedContextGraph .sharedContextGraph-caption{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);padding:.375rem .75rem;color:var(--bs-secondary, #6c757d);background-color:#ffffffe6;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem;white-space:nowrap}.sharedContextGraph .sharedContextGraph-legend{position:absolute;top:.5rem;left:.5rem;display:flex;flex-direction:column;gap:.25rem;padding:.5rem .625rem;background-color:#ffffffe6;border:1px solid var(--bs-border-color, #dee2e6);border-radius:.375rem}.sharedContextGraph .sharedContextGraph-legend .sharedContextGraph-legendItem{display:flex;align-items:center;gap:.375rem}.sharedContextGraph .sharedContextGraph-legend .sharedContextGraph-legendDot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sharedContextGraph .sharedContextGraph-panel{width:320px;flex-shrink:0;border-left:1px solid var(--bs-border-color, #dee2e6);background-color:var(--bs-body-bg, #ffffff)}.sharedContextGraph-empty{display:flex;align-items:center;justify-content:center;height:200px;color:var(--bs-secondary, #6c757d)}
