[hidden] { display: none !important; }
.concept-card{margin-bottom:14px;padding:18px;border:1px solid var(--line);background:#fff}.concept-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.concept-head b,.concept-head small{display:block}.concept-head small{margin-top:5px;color:var(--muted)}.concept-response{margin:16px 0;padding:15px;border-left:3px solid var(--teal);background:var(--teal-soft);white-space:pre-wrap;line-height:1.55}.concept-actions{display:flex;gap:10px;margin-top:16px}.concept-actions button{padding:10px 13px;border:0;background:var(--teal);font-weight:700}.concept-actions .secondary{border:1px solid var(--line);background:#fff}@media(max-width:640px){.concept-head,.concept-actions{align-items:stretch;flex-direction:column}}
.knowledge-upload{display:grid;grid-template-columns:minmax(220px,1fr) 180px minmax(220px,1fr) auto;align-items:end;gap:14px;margin-bottom:14px;padding:18px;border:1px solid #b8dfdb;background:#edf9f7}.knowledge-upload>div b,.knowledge-upload>div small,.knowledge-upload label{display:block}.knowledge-upload>div small{margin-top:5px;color:#587875;font-size:10px;line-height:1.5}.knowledge-upload label{color:#587875;font-size:10px;font-weight:700}.knowledge-upload select,.knowledge-upload input{width:100%;margin-top:7px;padding:10px;border:1px solid #bad5d2;background:#fff;color:var(--ink);font:inherit}.knowledge-upload input[type=file]{max-width:100%;font-size:10px}.knowledge-upload button{padding:11px 14px;border:0;background:var(--teal);color:#07110f;font-weight:800;white-space:nowrap}.knowledge-upload button:disabled{cursor:wait;opacity:.55}.knowledge-upload>#knowledge-upload-status{grid-column:1/-1;min-height:15px;color:#456e6b}.status-pill.pending{border-color:#eed49d;background:var(--warn-soft);color:#805d20}@media(max-width:950px){.knowledge-upload{grid-template-columns:1fr 1fr}.knowledge-upload>div,.knowledge-upload>#knowledge-upload-status{grid-column:1/-1}}@media(max-width:640px){.knowledge-upload{grid-template-columns:1fr}.knowledge-upload>*{grid-column:1!important}}
