.mine-list{list-style:none;margin:20px 0 0;padding:0}.mine-row{display:grid;grid-template-columns:46px 1fr auto;align-items:start;gap:12px;padding:14px 2px;border-bottom:1px solid var(--line)}.mine-thumb{display:block;width:46px}.mine-thumb .cover-art{width:100%;height:auto;aspect-ratio:11 / 16;display:block;border-radius:3px;box-shadow:0 3px 10px -6px #00000080}.mine-meta{min-width:0;display:flex;flex-direction:column;gap:3px}.mine-title{color:var(--ink);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mine-title:hover{text-decoration:underline}.mine-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);border-radius:4px;padding:1px 5px;vertical-align:1px}.mine-excerpt{margin:0;font-size:12.5px;line-height:1.6;color:var(--ink-soft);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.mine-sub{font-size:11.5px;color:var(--ink-soft);font-variant-numeric:tabular-nums}.mine-actions{display:flex;flex-direction:column;gap:6px;flex:0 0 auto}.mine-edit,.mine-del{font-size:12px;padding:5px 12px;text-align:center;text-decoration:none}.mine-del{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.mine-del:disabled{opacity:.5}.mine-showkey{font-size:12px;padding:4px 10px;margin-left:8px}.key-reveal{display:block;margin:8px 0 0;padding:10px 12px;background:var(--card);border:1px dashed var(--line);border-radius:8px;font-size:13px;word-break:break-all;user-select:all}.legacy{margin-top:24px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;font-size:13px;color:var(--ink-soft)}.legacy p{margin:0 0 10px}.by-key{margin-top:40px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:4px 16px 16px}.by-key>summary{cursor:pointer;padding:12px 0;font-size:13px;font-weight:600;color:var(--ink-soft)}.by-key[open]>summary{margin-bottom:4px}@media (max-width: 420px){.mine-row{grid-template-columns:40px 1fr}.mine-actions{grid-column:1 / -1;flex-direction:row;justify-content:flex-end}}
