.knowledge-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.knowledge-card{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff;box-shadow:0 16px 40px rgba(34,36,91,.09);display:flex;flex-direction:column}.knowledge-media{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#25275f,#6d5ce8);overflow:hidden}.knowledge-media img{width:100%;height:100%;object-fit:cover;display:block}.knowledge-media .media-fallback{position:absolute;inset:0;display:grid;place-items:center;color:#fff;font-size:30px;font-weight:900;letter-spacing:.08em}.platform-pill{position:absolute;top:12px;left:12px;padding:7px 10px;border-radius:999px;background:rgba(15,16,34,.74);color:#fff;font-size:11px;font-weight:900;backdrop-filter:blur(8px)}.preview-button{position:absolute;right:12px;bottom:12px;border:0;border-radius:999px;padding:9px 12px;background:rgba(255,255,255,.96);font-weight:900;color:#23244a;box-shadow:0 6px 20px rgba(12,15,42,.16)}.icon-button-rich,.rich-action,.knowledge-secondary-actions button,.creator-open{display:inline-flex;align-items:center;justify-content:center;gap:7px;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.icon-button-rich svg,.rich-action svg,.knowledge-secondary-actions svg,.creator-open svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.knowledge-primary-actions{display:grid;grid-template-columns:1.2fr 1fr 1fr 46px;gap:8px;padding:12px 14px;border-bottom:1px solid var(--line);background:rgba(255,255,255,.98)}.rich-action{min-height:44px;border:1px solid #e5e7f0;border-radius:14px;padding:9px 10px;background:#f7f8fc;color:#282a48;font-size:13px;font-weight:850;box-shadow:0 1px 0 rgba(20,22,49,.02);transition:transform .14s ease,box-shadow .14s ease,background .14s ease,border-color .14s ease}.rich-action:hover{background:#f1f2f8;border-color:#dfe1eb}.rich-action:active{transform:scale(.97);box-shadow:none}.rich-action:focus-visible,.knowledge-secondary-actions button:focus-visible,.creator-open:focus-visible,.preview-button:focus-visible{outline:3px solid rgba(91,92,226,.22);outline-offset:2px}.rich-action.primary-action{border-color:transparent;background:linear-gradient(135deg,var(--brand),#6f63ea);color:#fff;box-shadow:0 9px 20px rgba(91,92,226,.25)}.rich-action.primary-action:hover{background:linear-gradient(135deg,#5354d9,#675be5);box-shadow:0 11px 24px rgba(91,92,226,.29)}.rich-action.icon-only{padding:9px;border-radius:14px;background:#fff}.rich-action[data-like]{background:#fff7f9;border-color:#f4e5ea;color:#8d3650}.rich-action[data-add-to-collections]{background:#f6f5ff;border-color:#e8e5ff;color:#514bc8}.knowledge-body{display:grid;gap:12px;padding:16px}.creator-line{display:flex;align-items:center;gap:10px}.creator-avatar-mini{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--pink));overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.34)}.creator-avatar-mini svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.creator-meta{display:grid;gap:1px;min-width:0;flex:1}.creator-meta strong,.creator-meta span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.creator-meta strong{font-size:14px;color:#22243f}.creator-meta span{font-size:12px;color:var(--muted)}.creator-open{width:38px;height:38px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--brand);transition:transform .14s ease,background .14s ease}.creator-open:active{transform:scale(.95)}.knowledge-card h3{margin:0;font-size:19px;line-height:1.32;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ai-brief,.source-description{margin:0;padding:13px;border-radius:16px}.ai-brief{background:linear-gradient(135deg,#f7f3ff,#f1f4ff);color:#35375b;border:1px solid #ece7ff;box-shadow:inset 3px 0 0 rgba(91,92,226,.28)}.ai-brief p,.source-description p{margin:0;line-height:1.52;overflow-wrap:anywhere}.ai-label,.source-label{display:block;margin-bottom:6px;font-size:10px;font-weight:900;letter-spacing:.12em}.ai-label{color:var(--brand)}.source-label{color:#73768b}.source-description{background:#fafbfe;border:1px solid #eceef4}.description-copy{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.source-description.expanded .description-copy{display:block}.description-toggle{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border:0;background:transparent;color:var(--brand);font-weight:850;padding:4px 0}.description-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s}.source-description.expanded .description-toggle svg{transform:rotate(180deg)}.knowledge-tags{display:flex;gap:6px;flex-wrap:wrap}.knowledge-tags span{padding:5px 8px;border-radius:999px;background:#f0f0ff;color:var(--brand);font-size:11px;font-weight:800}.knowledge-secondary-actions{display:flex;gap:7px;flex-wrap:wrap;padding-top:4px;border-top:1px solid #f0f1f5}.knowledge-secondary-actions button{min-height:38px;border:0;border-radius:11px;padding:8px 11px;background:transparent;color:#62667c;font-size:12px;font-weight:800;transition:background .14s ease,transform .14s ease}.knowledge-secondary-actions button:hover{background:#f4f5f8}.knowledge-secondary-actions button:active{transform:scale(.97)}.knowledge-secondary-actions .danger{margin-left:auto;background:transparent;color:#b52c46}.knowledge-secondary-actions .danger:hover{background:#fff0f2}.embed-shell{margin-top:4px;border-radius:16px;overflow:hidden;background:#111;aspect-ratio:16/9}.embed-shell iframe{width:100%;height:100%;border:0}@media(max-width:620px){.knowledge-grid{grid-template-columns:1fr}.knowledge-card{border-radius:20px}.knowledge-primary-actions{position:relative;grid-template-columns:1.25fr 1fr 1fr 46px;gap:7px;padding:11px 12px}.rich-action{min-height:44px;padding:8px 7px;font-size:12px;border-radius:13px}.knowledge-body{padding:14px}.knowledge-card h3{font-size:18px}.ai-brief,.source-description{padding:12px}.knowledge-secondary-actions{gap:4px}.knowledge-secondary-actions button{min-height:40px;padding:8px 9px}}@media(max-width:390px){.knowledge-primary-actions{grid-template-columns:repeat(4,1fr)}.rich-action{min-height:46px}.rich-action span{display:none}.rich-action svg{width:20px;height:20px}.knowledge-secondary-actions button span{display:none}.knowledge-secondary-actions button{min-width:42px;padding:9px}.knowledge-secondary-actions .danger{margin-left:auto}}