/* 2026-10-24 Ian's four memory slots on the Memory page (memory-slots.js):
   the 「Ian 最近想起」 card look (sheet + lift, 21px), four in a 2×2 grid. */
#mem-archive .mxs-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
#mem-archive .mxs-card{min-width:0;text-align:left;border:0;cursor:pointer;border-radius:21px;padding:14px 15px 13px;background:var(--sheet);box-shadow:var(--lift);color:var(--text);font:inherit}
#mem-archive .mxs-name{margin-top:6px;font:500 17px/1.25 var(--serif);color:var(--text)}
#mem-archive .mxs-pre{margin-top:7px;font:11.5px/1.6 var(--ui-font);color:var(--textL);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
#mem-archive .mxs-pre.empty{opacity:.6}
#mxs-overlay .think-sheet{max-height:78vh;display:flex;flex-direction:column}
#mxs-overlay .mxs-body{overflow-y:auto;padding:2px 2px 18px}
#mxs-overlay .mxs-cap{font:400 9px/1.5 var(--ui-font);letter-spacing:.14em;color:var(--textL);opacity:.75;margin:0 2px 8px}
#mxs-overlay .mxs-lines{list-style:none;margin:0;padding:0}
#mxs-overlay .mxs-lines li{font-size:14px;line-height:1.75;color:var(--text);padding:9px 2px;border-bottom:1px solid color-mix(in srgb,var(--text) 7%,transparent)}
#mxs-overlay .mxs-lines li:last-child{border-bottom:0}
#mxs-overlay .mxs-lines li.done{color:var(--textL)}
#mxs-overlay .mxs-lines li.none{color:var(--textL);opacity:.7}
#mxs-overlay .mxs-tick{display:inline-block;margin-right:6px;color:var(--sage)}
#mxs-overlay .mxs-hist{margin-top:16px}
#mxs-overlay .mxs-hist summary{font:11px var(--ui-font);letter-spacing:.06em;color:var(--textL);cursor:pointer;list-style:none;padding:6px 2px}
#mxs-overlay .mxs-hist summary::-webkit-details-marker{display:none}
#mxs-overlay .mxs-hist summary:before{content:'▸ ';opacity:.7}
#mxs-overlay .mxs-hist[open] summary:before{content:'▾ '}
#mxs-overlay .mxs-h{padding:8px 2px;border-bottom:1px solid color-mix(in srgb,var(--text) 6%,transparent)}
#mxs-overlay .mxs-hw{font:400 9.5px/1.5 var(--ui-font);letter-spacing:.06em;color:var(--textL);opacity:.8}
#mxs-overlay .mxs-ht{margin-top:3px;font-size:12.5px;line-height:1.65;color:var(--text)}
#mxs-overlay .mxs-ht s{color:var(--textL);opacity:.75}
