.knowledge-search { max-width: 980px; margin: 0 auto; }
.knowledge-search > header { margin-bottom: 20px; }
.knowledge-search > header h3 { font-size: 22px; margin-bottom: 7px; }
.knowledge-search > header p, .knowledge-guide p { color: var(--work-muted); line-height: 1.7; }
#work-knowledge-form { display: grid; gap: 8px; margin-bottom: 24px; }
#work-knowledge-form > label { font-size: 13px; font-weight: 650; }
#work-knowledge-form > div { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 9px; }
#work-knowledge-query { min-width: 0; border: 1px solid var(--work-line); border-radius: 9px; padding: 12px 14px; color: var(--work-text); background: var(--work-surface); font: inherit; }
.knowledge-results { display: grid; gap: 10px; }
.knowledge-result-wrap { position: relative; min-width: 0; }
.knowledge-result { display: grid; grid-template-columns: auto minmax(0, 1fr); gap: 5px 12px; width: 100%; padding: 16px; border: 1px solid var(--work-line); border-radius: 11px; background: var(--work-surface); color: var(--work-text); text-align: left; cursor: pointer; }
.knowledge-result:hover { border-color: var(--work-accent); }
.knowledge-kind { grid-row: 1 / span 2; align-self: start; padding: 4px 7px; border-radius: 5px; background: var(--work-tint); color: var(--work-accent); font-size: 11px; font-weight: 650; }
.knowledge-governance { grid-column: 2; justify-self: start; padding: 3px 7px; border-radius: 999px; background: #fff0c8; color: #785914; font-size: 11px; }
.knowledge-governance.status-verified { background: #dcf2e7; color: #216b4d; }
.knowledge-result strong { overflow-wrap: anywhere; }
.knowledge-result small { color: var(--work-muted); }
.knowledge-result p { grid-column: 2; margin: 5px 0; color: var(--work-muted); line-height: 1.7; font-size: 13px; overflow-wrap: anywhere; }
.knowledge-open { grid-column: 2; color: var(--work-accent); font-size: 12px; }
.knowledge-tags { grid-column: 2; display: flex; flex-wrap: wrap; gap: 5px; }
.knowledge-tags i { padding: 3px 6px; border-radius: 6px; background: var(--work-tint); color: var(--work-muted); font-size: 11px; font-style: normal; }
.knowledge-manage { position: absolute; top: 12px; right: 12px; z-index: 2; }
.knowledge-result-wrap:has(.knowledge-manage) .knowledge-result { padding-right: 118px; }
.knowledge-guide { padding: 22px; border: 1px dashed var(--work-line); border-radius: 12px; background: color-mix(in srgb, var(--work-tint) 45%, transparent); }
@media (max-width: 600px) { #work-knowledge-form > div { grid-template-columns: 1fr; } .knowledge-result { grid-template-columns: 1fr; } .knowledge-kind, .knowledge-governance, .knowledge-result p, .knowledge-open, .knowledge-tags { grid-column: 1; grid-row: auto; justify-self: start; } .knowledge-manage { position: static; margin-top: 7px; width: 100%; } .knowledge-result-wrap:has(.knowledge-manage) .knowledge-result { padding-right: 16px; } }
