#workspaceProductConceptsSettings { display:block; min-width:0; padding:24px; border:1px solid var(--appearance-line,#d5dfed); border-radius:16px; background:var(--appearance-surface,#fff); }
#workspaceProductConceptsSettings h3 { margin:0 0 8px; }
#workspaceProductConceptsSettings > p { color:var(--muted,#62718a); line-height:1.6; }
#workspaceProductConceptsSettings .concept-admin-toolbar { display:flex; align-items:center; flex-wrap:wrap; gap:12px; margin:24px 0 12px; }
#workspaceProductConceptsSettings .concept-admin-toolbar input[type=search] { flex:1 1 260px; min-width:180px; height:44px; padding:10px 14px; border:1px solid var(--appearance-line,#d5dfed); border-radius:10px; font:inherit; color:inherit; background:var(--appearance-surface,#fff); }
#workspaceProductConceptsSettings .concept-admin-toolbar label { display:flex; align-items:center; gap:8px; margin:0; font-size:13px; }
#workspaceProductConceptsSettings .concept-admin-toolbar input[type=checkbox] { width:16px; height:16px; min-height:0; margin:0; }
#workspaceProductConceptsSettings .button { min-height:44px; margin:0; }
#workspaceProductConceptsSettings .concept-admin-workspace { display:grid; grid-template-columns:minmax(250px, .85fr) minmax(0,1.7fr); border:1px solid var(--appearance-line,#d5dfed); border-radius:12px; overflow:hidden; min-height:500px; }
#workspaceProductConceptsSettings .concept-admin-navigation { padding:16px; background:var(--quiet,#f5f7fb); border-right:1px solid var(--appearance-line,#d5dfed); min-width:0; }
#workspaceProductConceptsSettings .concept-admin-count { margin:0 0 12px; font-size:12px; color:var(--muted,#62718a); }
#workspaceProductConceptsSettings .concept-admin-list { display:grid; gap:6px; max-height:75vh; overflow:auto; align-content:start; }
#workspaceProductConceptsSettings .concept-admin-item { display:flex; flex-direction:column; align-items:flex-start; text-align:left; gap:5px; width:100%; margin:0; padding:13px 14px; border:1px solid transparent; border-radius:8px; background:transparent; color:var(--ink,#172b4d); cursor:pointer; font:inherit; }
#workspaceProductConceptsSettings .concept-admin-item strong { font-size:14px; line-height:1.4; }
#workspaceProductConceptsSettings .concept-admin-item span { font-size:12px; color:var(--muted,#62718a); }
#workspaceProductConceptsSettings .concept-admin-item:hover { background:var(--appearance-surface,#fff); }
#workspaceProductConceptsSettings .concept-admin-item[aria-pressed=true] { background:var(--appearance-surface,#fff); border-color:var(--blue,#165bd4); box-shadow:inset 3px 0 var(--blue,#165bd4); }
#workspaceProductConceptsSettings .concept-admin-pane { padding:24px; min-width:0; }
#workspaceProductConceptsSettings .concept-admin-empty { padding:64px 12px; text-align:center; color:var(--muted,#62718a); }
#workspaceProductConceptsSettings .concept-admin-empty h4 { color:var(--ink,#172b4d); }
#workspaceProductConceptsSettings .concept-admin-form { display:grid; gap:20px; margin:0; }
#workspaceProductConceptsSettings [hidden] { display:none !important; }
#workspaceProductConceptsSettings .concept-admin-form h4 { margin:0; font-size:20px; }
#workspaceProductConceptsSettings .concept-admin-form label { display:grid; gap:8px; margin:0; font-size:13px; font-weight:600; }
#workspaceProductConceptsSettings .concept-admin-form :is(input,select,textarea) { box-sizing:border-box; width:100%; min-width:0; padding:11px 12px; border:1px solid var(--appearance-line,#cbd6e5); border-radius:8px; font:inherit; font-weight:400; line-height:1.6; color:var(--ink,#172b4d); background:var(--appearance-input,var(--appearance-surface,#fff)); }
#workspaceProductConceptsSettings .concept-admin-form textarea { resize:vertical; }
#workspaceProductConceptsSettings .concept-admin-actions { display:flex; flex-wrap:wrap; align-items:center; gap:10px; padding-top:20px; border-top:1px solid var(--appearance-line,#d5dfed); }
#workspaceProductConceptsSettings .concept-admin-lifecycle { margin-left:auto; color:#b42318; }
#workspaceProductConceptsSettings :is(button,input,select,textarea):focus-visible { outline:2px solid var(--blue,#165bd4); outline-offset:3px; }
@media(max-width:760px) { #workspaceProductConceptsSettings { padding:16px; } #workspaceProductConceptsSettings .concept-admin-workspace { grid-template-columns:1fr; } #workspaceProductConceptsSettings .concept-admin-navigation { border-right:0; border-bottom:1px solid var(--appearance-line,#d5dfed); } #workspaceProductConceptsSettings .concept-admin-list { max-height:280px; } #workspaceProductConceptsSettings .concept-admin-pane { padding:18px; } }

#workspaceProductConceptsSettings .concept-admin-pane { max-height:75vh; overflow:auto; }
#workspaceProductConceptsSettings .concept-admin-actions { position:sticky; top:-24px; z-index:1; padding:12px 0; border-top:0; border-bottom:1px solid var(--appearance-line,#d5dfed); background:var(--appearance-surface,#fff); }

#workspaceProductConceptsSettings .concept-field-count{font-weight:400;color:var(--muted);text-align:right}#workspaceProductConceptsSettings .concept-category-form{display:grid;gap:16px}#workspaceProductConceptsSettings .concept-category-form label{display:grid;gap:8px}.concept-origin-badge{display:inline-block;font-size:11px;font-weight:600;border:1px solid var(--appearance-line,#b9c8dd);border-radius:999px;padding:4px 9px;margin:4px 0 12px;color:var(--ink,#203656);background:var(--appearance-quiet,#eff4fb)}.initial-load-splash .concept-origin-badge{color:#dce8fb;background:#26334b;border-color:#586984}

.concept-origin-badge.workspace{color:#075d58;background:#e2f5f1;border-color:#7dbbb2}html[data-theme=dark] .concept-origin-badge.workspace,.initial-load-splash .concept-origin-badge.workspace{color:#b4efe4;background:#173f3b;border-color:#548f85}
.stakeholder-concept-permission{border-top:1px solid var(--border-color,#dce2eb);margin-top:18px;padding-top:18px}.stakeholder-concept-permission h3{margin:0 0 8px}.stakeholder-concept-permission label{display:flex;align-items:center;gap:8px}.stakeholder-concept-permission input[type=checkbox]{width:auto;flex:none}

.organizational-learning-policy{border:1px solid var(--border-color,#ccd4df);border-radius:12px;padding:18px;margin:18px 0;display:flex;flex-wrap:wrap;gap:12px;align-items:end}.organizational-learning-policy h4,.organizational-learning-policy p{flex-basis:100%;margin:0}.organizational-learning-policy label{display:grid;gap:6px}.organizational-learning-policy select{min-width:90px;padding:8px}.organizational-learning-policy .runtime-status{font-size:.9rem}

.organizational-learning-frequency{display:grid;gap:6px}
