#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}

#workspaceProductConceptsSettings .organizational-learning-back{margin-bottom:18px}
#workspaceProductConceptsSettings .organizational-learning-heading{display:flex;align-items:center;gap:12px;margin-bottom:12px}
#workspaceProductConceptsSettings .organizational-learning-heading h3{margin:0}
#workspaceProductConceptsSettings .organizational-learning-heading .settings-card-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--quiet,#f0f4fa);color:var(--blue,#165bd4);font-weight:700}
#workspaceProductConceptsSettings .organizational-learning-permissions{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 22px}
#workspaceProductConceptsSettings .organizational-learning-permission{padding:6px 10px;border:1px solid var(--appearance-line,#d5dfed);border-radius:999px;background:var(--quiet,#f5f7fb);color:var(--ink,#172b4d);font-size:12px;line-height:1.5}
#workspaceProductConceptsSettings .organizational-learning-policy{border:1px solid var(--appearance-line,#d5dfed);border-radius:12px;padding:22px;margin:18px 0;display:grid;gap:18px;min-width:0}
#workspaceProductConceptsSettings .organizational-learning-policy :is(h4,p){margin:0}
#workspaceProductConceptsSettings .organizational-learning-stats{display:flex;flex-wrap:wrap;gap:12px}
#workspaceProductConceptsSettings .organizational-learning-stat{display:flex;align-items:center;gap:12px;padding:14px 18px;border:1px solid var(--appearance-line,#d5dfed);border-radius:10px;min-width:0;background:var(--quiet,#f5f7fb)}
#workspaceProductConceptsSettings .organizational-learning-stat strong{display:block;font-size:26px;line-height:1.2;font-variant-numeric:tabular-nums;color:var(--ink,#172b4d)}
#workspaceProductConceptsSettings .organizational-learning-stat div>span{font-size:12px;color:var(--muted,#62718a)}
#workspaceProductConceptsSettings .learning-dot{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:var(--blue,#165bd4)}
#workspaceProductConceptsSettings .learning-dot.organization{background:#8864d8}
#workspaceProductConceptsSettings .organizational-learning-hint{font-size:13px;line-height:1.6;color:var(--muted,#62718a)}
#workspaceProductConceptsSettings .organizational-learning-frequency{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;min-width:0}
#workspaceProductConceptsSettings .organizational-learning-choice{display:grid;grid-template-columns:auto auto;align-items:center;gap:8px 10px}
#workspaceProductConceptsSettings .organizational-learning-choice label{grid-column:1/-1;margin:0;font-size:13px;font-weight:600}
#workspaceProductConceptsSettings .organizational-learning-stepper{display:flex;border:1px solid var(--appearance-line,#d5dfed);border-radius:9px;overflow:hidden}
#workspaceProductConceptsSettings .organizational-learning-stepper .button{border:0;border-radius:0;width:44px;min-width:44px;min-height:44px;padding:0;font-size:22px;background:var(--quiet,#f5f7fb);color:var(--ink,#172b4d)}
#workspaceProductConceptsSettings .organizational-learning-stepper input{box-sizing:border-box;width:58px;min-width:0;height:44px;margin:0;border:0;border-radius:0;padding:8px 2px;text-align:center;font:inherit;font-weight:600;color:var(--ink,#172b4d);background:var(--appearance-surface,#fff);appearance:textfield;-moz-appearance:textfield}
#workspaceProductConceptsSettings .organizational-learning-stepper input::-webkit-inner-spin-button{appearance:none}
#workspaceProductConceptsSettings .organizational-learning-suffix{color:var(--muted,#62718a);font-size:13px}
#workspaceProductConceptsSettings .organizational-learning-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
#workspaceProductConceptsSettings .organizational-learning-cycle{border-top:1px solid var(--appearance-line,#d5dfed);padding-top:16px;display:grid;gap:10px;font-size:12px;line-height:1.6;color:var(--muted,#62718a)}
#workspaceProductConceptsSettings .organizational-learning-dots{display:flex;flex-wrap:wrap;gap:6px}
#workspaceProductConceptsSettings .organizational-learning-policy .runtime-status{font-size:13px}
#workspaceProductConceptsSettings .organizational-learning-policy .runtime-status:empty{display:none}
#workspaceProductConceptsSettings .organizational-learning-empty{text-align:center;border:1px dashed var(--appearance-line,#d5dfed);border-radius:12px;padding:44px 20px;color:var(--muted,#62718a)}
#workspaceProductConceptsSettings .organizational-learning-empty .settings-card-icon{display:grid;place-items:center;width:44px;height:44px;margin:0 auto 14px;border-radius:12px;background:var(--quiet,#f5f7fb);color:var(--blue,#165bd4);font-weight:700}
#workspaceProductConceptsSettings .organizational-learning-empty h4{margin:0 0 10px;color:var(--ink,#172b4d)}
#workspaceProductConceptsSettings .organizational-learning-empty p{max-width:440px;margin:0 auto 20px;line-height:1.6;font-size:13px}
@media(max-width:600px){#workspaceProductConceptsSettings .organizational-learning-policy{padding:16px}#workspaceProductConceptsSettings .organizational-learning-stat{flex:1 1 150px}#workspaceProductConceptsSettings .organizational-learning-controls{width:100%}#workspaceProductConceptsSettings .organizational-learning-controls .button{flex:1 1 150px}}

#workspaceProductConceptsSettings .organizational-learning-stat{flex:1 1 180px}
#workspaceProductConceptsSettings .organizational-learning-heading .settings-card-icon{background:linear-gradient(135deg,#2468db,#7752cb);color:#fff}
#workspaceProductConceptsSettings .organizational-learning-permission:nth-child(1){background:#edf4ff;border-color:#c6d9fa;color:#214f91}
#workspaceProductConceptsSettings .organizational-learning-permission:nth-child(2){background:#fff7e5;border-color:#eed6a0;color:#7b540c}
#workspaceProductConceptsSettings .organizational-learning-permission:nth-child(3){background:#eaf7ef;border-color:#bce1cb;color:#23603c}
html[data-theme=dark] #workspaceProductConceptsSettings .organizational-learning-permission:nth-child(1){background:#20324d;border-color:#425e87;color:#bfdaff}
html[data-theme=dark] #workspaceProductConceptsSettings .organizational-learning-permission:nth-child(2){background:#3d3320;border-color:#756039;color:#f0d69c}
html[data-theme=dark] #workspaceProductConceptsSettings .organizational-learning-permission:nth-child(3){background:#213b2d;border-color:#416e53;color:#b9e2c9}
#workspaceProductConceptsSettings .organizational-learning-cycle{border:1px dashed var(--appearance-line,#ccd6e6);border-radius:10px;padding:14px 16px;background:var(--quiet,#f7f9fc)}
#workspaceProductConceptsSettings .organizational-learning-dots .learning-dot{border-radius:3px}
#workspaceProductConceptsSettings .concept-admin-toolbar label{min-height:44px;cursor:pointer}

html[data-theme=dark] #workspaceProductConceptsSettings .learning-dot.standard{background:#80adff}
html[data-theme=dark] #workspaceProductConceptsSettings .learning-dot.organization{background:#b39af0}

/* Subject banks share the established settings controls without stretching small screens. */
.knowledge-subjects{min-width:0;margin-block:1.5rem;padding:1.25rem;border:1px solid var(--border,#d5deea);border-radius:14px;background:var(--surface,#fff)}
.knowledge-subjects h3,.knowledge-subjects h4{margin-top:0}.knowledge-subjects p{max-width:78ch}.knowledge-tools,.knowledge-actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end;margin-block:1rem}.knowledge-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.knowledge-tools .knowledge-field{flex:1 1 240px}.knowledge-field input,.knowledge-field select,.knowledge-field textarea{box-sizing:border-box;width:100%;max-width:100%;font:inherit;padding:.65rem;border:1px solid var(--border,#cbd5e1);border-radius:8px;color:inherit;background:var(--surface,#fff)}.knowledge-editor{margin-block:1rem;padding:1rem;border:1px solid var(--border,#d5deea);border-radius:10px}.knowledge-fields{display:grid;gap:1rem}.knowledge-hint,.knowledge-subject-option small{color:var(--muted,#55657b);font-size:.9rem}.knowledge-bank-list{display:grid;gap:.5rem}.knowledge-bank-list details{border-top:1px solid var(--border,#d5deea);padding:.65rem 0}.knowledge-bank-list summary{cursor:pointer;font-weight:600;overflow-wrap:anywhere}.knowledge-bank-list li{margin-block:.4rem;overflow-wrap:anywhere}.knowledge-preview{margin-top:1rem}.knowledge-preview-table{max-height:340px;overflow:auto;border:1px solid var(--border,#d5deea);border-radius:8px}.knowledge-preview table{width:100%;border-collapse:collapse;table-layout:fixed}.knowledge-preview td,.knowledge-preview th{padding:.65rem;text-align:left;border-bottom:1px solid var(--border,#d5deea);overflow-wrap:anywhere}.knowledge-import-errors{color:var(--danger,#ad2525);max-height:220px;overflow:auto}.knowledge-subject-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.75rem}.knowledge-subject-option{display:flex;align-items:start;gap:.75rem;padding:1rem;border:1px solid var(--border,#d5deea);border-radius:10px;overflow-wrap:anywhere}.knowledge-subject-option input{margin-top:.3rem;flex:none;accent-color:var(--accent,#3565bc)}.knowledge-subject-option span{display:grid;gap:.25rem;min-width:0}.knowledge-subjects [hidden]{display:none!important}@media(max-width:600px){.knowledge-subjects{padding:.85rem}.knowledge-tools>.button,.knowledge-actions>.button{flex:1 1 150px;white-space:normal}.knowledge-editor{padding:.75rem}}
#productConceptSubject{min-width:170px;max-width:100%}#productConceptSubject .multi-select-panel{box-sizing:border-box;max-width:calc(100vw - 48px)}#productConceptSubject .multi-select-option{overflow-wrap:anywhere}@media(max-width:620px){#productConceptSubject{width:100%;min-width:0}#productConceptSubject .multi-select-panel{width:100%}}
#productConceptSubject .multi-select-label{font-size:12px;line-height:1.4}#productConceptSubject .multi-select-toggle{min-height:46px;font-size:12px}#productConceptSubject .multi-select-option{display:flex;flex-direction:row;align-items:center;gap:9px;font-size:12px}#productConceptSubject .multi-select-option>.multi-select-checkbox{margin:0;flex:none}#productConceptSubject .multi-select-option>span:last-child{min-width:0}
