.shared-link{color:var(--ink);text-align:left;background:linear-gradient(145deg,#fffefa,#f7f5ef);border:1px solid #dedbd3;border-radius:14px;padding:16px;box-shadow:0 2px 3px #2a231908,0 10px 24px -16px #2a23193d}.shared-link-heading{color:#777166;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:.63rem;display:flex}.shared-link-heading>span:first-child{align-items:center;gap:7px;display:inline-flex}.shared-link-heading svg{width:13px;height:13px}.shared-link-heading>span:last-child{color:#928a7b;font-size:.95rem}.shared-link-body{align-items:center;gap:14px;display:flex}.shared-link-copy{flex:1;min-width:0}.shared-link .shared-link-title{color:#2d485a;font:600 .95rem/1.4 var(--font-sans,inherit);letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;display:block}.shared-link-url{color:#787266;overflow-wrap:anywhere;margin-top:8px;font-size:.67rem;line-height:1.5;display:block}.shared-link-thumbnail{border:1px solid #0000000d;border-radius:9px;flex:0 0 68px;height:76px;overflow:hidden}.shared-link-thumbnail svg{object-fit:cover;width:100%;height:100%;display:block}.memory-preview .shared-link{margin-top:18px}.memory-preview .shared-link-title{font-size:1.15rem}.memory-preview .shared-link-thumbnail{flex-basis:86px;height:92px}@media (max-width:380px){.shared-link{padding:12px}.shared-link-body{gap:10px}.shared-link-thumbnail,.memory-preview .shared-link-thumbnail{flex-basis:54px;height:64px}.memory-preview .shared-link-title{font-size:1rem}}
.memory-preview{background:var(--hero-glow);width:100%;max-width:520px;color:var(--ink);text-align:left;margin:0 auto;padding:28px 18px 12px}.memory-preview-paper{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);margin-right:24px;padding:26px}.memory-preview-image{object-fit:contain;border-radius:var(--radius-sm);width:100%;height:auto;max-height:260px;margin-top:16px;display:block}.memory-preview-label{color:var(--ink-muted);font:.65rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;gap:16px;display:flex}.memory-preview .memory-preview-title{font:400 1.9rem/1.12 var(--font-serif);letter-spacing:-.025em;margin:22px 0 12px;display:block}.memory-preview-excerpt{color:var(--ink-muted);white-space:pre-line;font-size:.85rem;line-height:1.7}.memory-preview-context{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-sm);font:italic 1.1rem/1.4 var(--font-serif);margin:12px 0 0 24px;padding:16px 20px}.memory-preview-context>span{color:var(--ink-muted);font:.6rem/1.5 var(--font-mono);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;display:block}.memory-preview-thread{color:var(--ink-muted);font:.65rem/1.5 var(--font-mono);justify-content:center;align-items:center;gap:12px;padding:24px 0;display:flex}.memory-preview-thread>span{background:var(--border);width:24px;height:1px}.memory-preview-reply{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);margin-left:20px;overflow:hidden}.memory-preview-question{background:var(--ink);color:var(--surface);padding:18px 22px;font-size:.85rem;line-height:1.6}.memory-preview-answer{align-items:flex-start;gap:12px;padding:22px;display:flex}.memory-preview .memory-preview-answer strong{margin:0;font-size:.9rem;font-weight:600;display:block}.memory-preview-answer small{color:var(--ink-muted);margin-top:6px;font-size:.72rem;line-height:1.6;display:block}.memory-preview-mark{background:var(--accent-soft);border-radius:50%;flex:0 0 30px;place-items:center;height:30px;display:grid}.memory-preview--task .memory-preview-excerpt{color:var(--ink);font:italic 1.4rem/1.4 var(--font-serif)}.resource-article-hero>.memory-preview{max-width:600px;margin-block:36px 0}@media (max-width:640px){.memory-preview{padding:20px 0 8px}.memory-preview-paper{margin-right:16px;padding:20px}.memory-preview-context{margin-left:16px;margin-right:0;padding:14px}.memory-preview-reply{margin-left:10px}.memory-preview-question,.memory-preview-answer{padding:18px}}
