.memory-stage[data-v-89c0ac7f]{--act-border:#dce4e8;--act-rule:#dce4e8b3;--act-surface:#fff;--act-subtle-bg:#f8fafcd9;--act-ink-strong:#0f172a;--act-ink:#1e293b;--act-body:#475569;--act-muted:#64748b;--act-sky:#0369a1;--act-sky-tint:#0369a112;--act-ambient-mark:#0369a10d;--act-ambient-line:#0369a10b;position:relative;overflow-x:clip}.dark .memory-stage{--act-border:#293847;--act-rule:#293847b3;--act-surface:#14202b;--act-subtle-bg:#121c27d9;--act-ink-strong:#f1f5f9;--act-ink:#e2e8f0;--act-body:#94a3b8;--act-muted:#64748b;--act-sky:#7dd3fc;--act-sky-tint:#7dd3fc14;--act-ambient-mark:#38bdf80d;--act-ambient-line:#38bdf80b}.memory-ambient[data-v-89c0ac7f]{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.memory-ambient-grid[data-v-89c0ac7f]{background-image:linear-gradient(to right,var(--act-ambient-line) 1px,transparent 1px),linear-gradient(to bottom,var(--act-ambient-line) 1px,transparent 1px);background-size:4.5rem 4.5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(85% 65% at 50% 18%,#000 15%,#0000 80%);mask-image:radial-gradient(85% 65% at 50% 18%,#000 15%,#0000 80%)}.memory-ambient-watermark[data-v-89c0ac7f]{width:24rem;height:24rem;color:var(--act-ambient-mark);position:absolute;top:4.5rem;right:max(-5rem,50% - 46rem)}.memory[data-v-89c0ac7f]{z-index:1;padding-block:2rem 5.5rem;position:relative}.memory-container[data-v-89c0ac7f],.memory-prose[data-v-89c0ac7f]{max-width:52rem}.memory-nav[data-v-89c0ac7f]{border-bottom:1px solid var(--act-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;padding-bottom:1.25rem;display:flex}.memory-back-link[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);color:var(--act-ink);border-radius:2px;align-items:center;gap:.5rem;padding:.35rem .75rem;font-size:.8125rem;font-weight:500;transition:all .18s;display:inline-flex}.memory-back-link[data-v-89c0ac7f]:hover{border-color:var(--act-sky);color:var(--act-sky);background-color:var(--act-subtle-bg)}.memory-back-arrow[data-v-89c0ac7f]{transition:transform .18s}.memory-back-link:hover .memory-back-arrow[data-v-89c0ac7f]{transform:translate(-2px)}.memory-nav-tools[data-v-89c0ac7f]{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.memory-badge-chip[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);color:var(--act-muted);border-radius:2px;align-items:center;gap:.375rem;padding:.3rem .625rem;font-size:.75rem;display:inline-flex}.memory-badge-dot[data-v-89c0ac7f]{background-color:var(--act-sky);border-radius:9999px;width:5px;height:5px}.memory-share-btn[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);color:var(--act-body);cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;border-radius:2px;align-items:center;gap:.375rem;padding:.3rem .65rem;font-size:.75rem;transition:all .18s;display:inline-flex}.memory-share-btn[data-v-89c0ac7f]:hover{border-color:var(--act-sky);color:var(--act-ink-strong);background-color:var(--act-subtle-bg)}.memory-header[data-v-89c0ac7f]{margin-top:.5rem}.memory-kicker-row[data-v-89c0ac7f]{color:var(--act-muted);flex-wrap:wrap;align-items:center;gap:.625rem;font-size:.78125rem;display:flex}.memory-dossier-tag[data-v-89c0ac7f],.memory-kicker-badge[data-v-89c0ac7f],.memory-seal[data-v-89c0ac7f]{border:1px solid color-mix(in srgb,var(--act-sky) 30%,transparent);background-color:var(--act-sky-tint);color:var(--act-sky);letter-spacing:.06em;border-radius:2px;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:1.25;display:inline-flex}.memory-kicker-text[data-v-89c0ac7f]{font-family:var(--club-serif);letter-spacing:.05em;color:var(--act-muted)}.memory-kicker-sep[data-v-89c0ac7f]{opacity:.4}.memory-date-display[data-v-89c0ac7f]{color:var(--act-body);gap:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem}.memory-date-display[data-v-89c0ac7f],.memory-tag[data-v-89c0ac7f]{align-items:center;display:inline-flex}.memory-tag[data-v-89c0ac7f]{background-color:var(--act-sky-tint);color:var(--act-sky);border:1px solid #0369a140;border-radius:2px;padding:.12rem .5rem;font-size:.75rem;font-weight:500}.dark .memory-tag{color:var(--act-sky);border-color:#7dd3fc4d}.memory-title[data-v-89c0ac7f]{font-family:var(--club-serif);letter-spacing:-.015em;color:var(--act-ink-strong);word-break:break-word;text-wrap:balance;margin-top:1.125rem;font-size:calc(clamp(1.85rem,4.5vw,2.9rem));font-weight:700;line-height:1.28}.memory-meta[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);border-radius:2px;flex-wrap:wrap;gap:1.25rem;margin-top:1.5rem;padding:.875rem 1.125rem}.memory-avatar-fallback[data-v-89c0ac7f],.memory-meta[data-v-89c0ac7f],.memory-meta-group[data-v-89c0ac7f]{align-items:center;display:flex}.memory-meta-group[data-v-89c0ac7f]{gap:.75rem}.memory-avatar-fallback[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-subtle-bg);width:2.25rem;height:2.25rem;font-family:var(--club-serif);color:var(--act-sky);border-radius:9999px;justify-content:center;font-size:.875rem;font-weight:700}.memory-avatar-fallback.is-editor[data-v-89c0ac7f],.memory-meta-label[data-v-89c0ac7f]{color:var(--act-muted)}.memory-meta-texts[data-v-89c0ac7f]{flex-direction:column;display:flex}.memory-meta-label[data-v-89c0ac7f]{letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:700;line-height:1.2}.memory-meta-name[data-v-89c0ac7f]{color:var(--act-ink);align-items:center;gap:.4rem;font-size:.84375rem;font-weight:600;line-height:1.4;display:inline-flex}.memory-meta-pill[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-subtle-bg);color:var(--act-muted);border-radius:2px;padding:.05rem .35rem;font-size:.6875rem;font-weight:500}.memory-meta-pill.is-editor[data-v-89c0ac7f]{color:var(--act-sky);background-color:var(--act-sky-tint);border-color:#0369a14d}.memory-meta-editor[data-v-89c0ac7f]{border-left:1px solid var(--act-border);padding-left:1.25rem}.memory-meta-sub[data-v-89c0ac7f]{color:var(--act-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;line-height:1.3}.memory-meta-actions[data-v-89c0ac7f]{align-items:center;margin-left:auto;display:flex}.memory-history-btn[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-subtle-bg);color:var(--act-ink);cursor:pointer;border-radius:2px;align-items:center;gap:.4rem;padding:.35rem .75rem;font-size:.75rem;font-weight:500;transition:all .18s;display:inline-flex}.memory-history-btn[data-v-89c0ac7f]:hover{border-color:var(--act-sky);color:var(--act-sky);background-color:var(--act-surface);transform:translateY(-1px)}.memory-history-btn-badge[data-v-89c0ac7f]{background-color:var(--act-sky-tint);color:var(--act-sky);border:1px solid #0369a140;border-radius:2px;align-items:center;margin-left:.2rem;padding:.05rem .35rem;font-size:.6875rem;font-weight:500;display:inline-flex}@media (width<=640px){.memory-meta-editor[data-v-89c0ac7f]{border-left:none;padding-left:0}.memory-meta-actions[data-v-89c0ac7f],.memory-meta-editor[data-v-89c0ac7f]{border-top:1px solid var(--act-border);width:100%;padding-top:.75rem}.memory-meta-actions[data-v-89c0ac7f]{justify-content:flex-end;margin-left:0}}.memory-figure[data-v-89c0ac7f]{margin-top:2.25rem}.memory-figure-link[data-v-89c0ac7f]{cursor:zoom-in;display:block;position:relative}.memory-figure-frame[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);border-radius:2px;width:100%;max-height:34rem;position:relative;overflow:hidden}.memory-figure-label[data-v-89c0ac7f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f1f5f9;letter-spacing:.08em;background-color:#0f172aa6;border:1px solid #ffffff59;border-radius:2px;align-items:center;gap:.35rem;padding:.2rem .55rem;font-size:.6875rem;display:inline-flex;position:absolute;top:.875rem;left:.875rem}.memory-figure-tag[data-v-89c0ac7f]{color:#38bdf8;letter-spacing:.06em;font-weight:700}.memory-figure-sep[data-v-89c0ac7f]{opacity:.45}.memory-figure-hint[data-v-89c0ac7f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f1f5f9;letter-spacing:.04em;opacity:0;background-color:#0f172ab3;border:1px solid #ffffff4d;border-radius:2px;align-items:center;gap:.35rem;padding:.25rem .65rem;font-size:.6875rem;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:.875rem;right:.875rem;transform:translateY(4px)}.memory-figure-link:is(:hover,:focus-visible) .memory-figure-hint[data-v-89c0ac7f],.memory-gallery-item:is(:hover,:focus-visible) .memory-figure-hint[data-v-89c0ac7f]{opacity:1;transform:translateY(0)}.memory-lede[data-v-89c0ac7f]{border:1px solid var(--act-border);border-left:3px solid var(--act-sky);background-color:var(--act-subtle-bg);border-radius:2px;margin-top:2rem;padding:1.25rem 1.5rem;position:relative}.memory-lede-badge[data-v-89c0ac7f]{letter-spacing:.12em;color:var(--act-sky);text-transform:uppercase;margin-bottom:.5rem;font-size:.6875rem;font-weight:700;display:inline-block}.memory-lede-text[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink);font-size:1rem;line-height:1.9}.memory-progress-track[data-v-89c0ac7f]{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.memory-progress-bar[data-v-89c0ac7f]{background:linear-gradient(90deg,#0284c7,#b91c1c);height:100%;transition:width .1s ease-out;box-shadow:0 0 8px #b91c1c66}.memory-toc[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);border-radius:2px;margin-top:2rem;padding:1.125rem 1.35rem}.memory-toc-head[data-v-89c0ac7f]{border-bottom:1px dashed var(--act-border);justify-content:space-between;align-items:center;gap:.625rem;padding-bottom:.75rem;display:flex}.memory-toc-seal[data-v-89c0ac7f],.memory-toc-tag[data-v-89c0ac7f]{border:1px solid color-mix(in srgb,var(--act-sky) 35%,transparent);background-color:var(--act-sky-tint);color:var(--act-sky);letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;padding:.1rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.memory-toc-title[data-v-89c0ac7f]{font-family:var(--club-serif);letter-spacing:.06em;color:var(--act-ink-strong);font-size:.875rem;font-weight:700}.memory-toc-count[data-v-89c0ac7f],.memory-toc-toggle-btn[data-v-89c0ac7f]{color:var(--act-muted);font-size:.75rem}.memory-toc-toggle-btn[data-v-89c0ac7f]{cursor:pointer;background:0 0;border:none;border-radius:2px;align-items:center;gap:.25rem;padding:.2rem .4rem;transition:color .15s,background-color .15s;display:inline-flex}.memory-toc-toggle-btn[data-v-89c0ac7f]:hover{color:var(--act-sky);background-color:var(--act-sky-tint)}.memory-toc-toggle-arrow[data-v-89c0ac7f]{font-size:.75rem;transition:transform .2s;display:inline-block}.memory-toc-toggle-arrow.is-collapsed[data-v-89c0ac7f]{transform:rotate(-90deg)}.memory-toc-list[data-v-89c0ac7f]{flex-direction:column;gap:.4rem;margin-top:.875rem;padding-left:0;list-style:none;display:flex}.memory-toc-item.depth-3[data-v-89c0ac7f]{padding-left:1.25rem}.memory-toc-item.depth-4[data-v-89c0ac7f]{padding-left:2rem}.memory-toc-link[data-v-89c0ac7f]{color:var(--act-body);align-items:center;gap:.5rem;font-size:.8125rem;line-height:1.5;transition:color .18s;display:inline-flex}.memory-toc-link[data-v-89c0ac7f]:hover{color:var(--act-sky)}.memory-toc-bullet[data-v-89c0ac7f]{background-color:var(--act-border);border-radius:9999px;width:4px;height:4px;transition:background-color .18s,transform .18s}.memory-toc-link:hover .memory-toc-bullet[data-v-89c0ac7f]{background-color:var(--act-sky)}.memory-toc-link.is-active[data-v-89c0ac7f]{color:var(--act-ink-strong);font-weight:600}.memory-toc-link.is-active .memory-toc-bullet[data-v-89c0ac7f]{background-color:var(--act-sky);transform:scale(1.4);box-shadow:0 0 6px #0284c773}.memory-prose[data-v-89c0ac7f]{color:var(--act-body);margin-top:2.5rem;font-size:1.05rem;line-height:1.9}.memory-prose[data-v-89c0ac7f] h1,.memory-prose[data-v-89c0ac7f] h2,.memory-prose[data-v-89c0ac7f] h3{font-family:var(--club-serif);color:var(--act-ink-strong);margin-top:1.5em;margin-bottom:.75em;scroll-margin-top:5.5rem;font-weight:700;line-height:1.35}.memory-prose[data-v-89c0ac7f] h2{border-bottom:1px solid var(--act-border);padding-bottom:.4em}.memory-prose[data-v-89c0ac7f] h2:hover:after,.memory-prose[data-v-89c0ac7f] h3:hover:after{content:" §";color:var(--act-muted);cursor:pointer;opacity:.6;font-size:.85em;font-weight:400;transition:opacity .15s,color .15s}.memory-prose[data-v-89c0ac7f] h2:hover:after:hover,.memory-prose[data-v-89c0ac7f] h3:hover:after:hover{opacity:1;color:var(--act-sky)}.memory-prose[data-v-89c0ac7f] ol,.memory-prose[data-v-89c0ac7f] ul{margin-bottom:1.25em;padding-left:1.5em}.memory-prose[data-v-89c0ac7f] blockquote{border-left:3.5px solid var(--act-sky);background-color:var(--act-sky-tint);color:var(--act-body);border-radius:2px;margin:1.5em 0;padding:1rem 1.5rem 1rem 1.6rem;position:relative}.memory-prose[data-v-89c0ac7f] blockquote:after{content:"“";font-family:var(--club-serif);color:var(--act-sky);opacity:.15;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:3rem;line-height:1;position:absolute;top:.1rem;right:.8rem}.memory-prose[data-v-89c0ac7f] img{border:1px solid var(--act-border);background-color:var(--act-surface);cursor:zoom-in;border-radius:3px;transition:transform .2s,box-shadow .2s,border-color .2s}.memory-prose[data-v-89c0ac7f] img:hover{border-color:var(--act-sky,#0284c7);transform:translateY(-2px);box-shadow:0 8px 24px -4px #0000001f}.memory-prose[data-v-89c0ac7f] table{border-collapse:collapse;border-radius:3px;width:100%;margin:1.5em 0;font-size:.9375rem;overflow:hidden;box-shadow:0 1px 3px #0000000d}.memory-prose[data-v-89c0ac7f] th{background-color:var(--act-subtle-bg,#f8fafc);font-family:var(--club-serif);color:var(--act-ink-strong,#0f172a);border:1px solid var(--act-border,#dce4e8);text-align:left;padding:.65em 1em;font-weight:700}.memory-prose[data-v-89c0ac7f] td{border:1px solid var(--act-border,#dce4e8);color:var(--act-body,#334155);padding:.65em 1em}.dark{color:#cbd5e1;border-color:#293847}.memory-prose[data-v-89c0ac7f] tr:nth-child(2n){background-color:#0284c705}.dark{background-color:#ffffff05}.memory-prose[data-v-89c0ac7f] hr{background:linear-gradient(90deg,transparent,var(--act-border,#dce4e8) 15%,var(--act-border,#dce4e8) 85%,transparent);border:none;height:1px;margin:2.75rem 0}.dark{background:linear-gradient(90deg,#0000,#293847 15% 85%,#0000)}.memory-prose.is-large-text[data-v-89c0ac7f],.memory-prose.is-large-text[data-v-89c0ac7f] p{font-size:1.1875rem;line-height:2}@media (width<=768px){.memory-prose[data-v-89c0ac7f]{font-size:1rem;line-height:1.8}}.memory-colophon[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-subtle-bg,#f8fafc);border-radius:3px;margin-top:3.25rem;margin-bottom:2rem;position:relative;overflow:hidden}.memory-colophon[data-v-89c0ac7f]:before{content:"";background:linear-gradient(90deg,var(--act-sky),#6366f1);height:2px;position:absolute;top:0;left:0;right:0}.memory-colophon-inner[data-v-89c0ac7f]{padding:1.25rem 1.5rem}.memory-colophon-header[data-v-89c0ac7f]{border-bottom:1px dashed var(--act-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.dark{border-bottom-color:#293847}.memory-colophon-seal[data-v-89c0ac7f],.memory-colophon-tag[data-v-89c0ac7f]{border:1px solid color-mix(in srgb,#6366f1 35%,var(--act-border));color:#4f46e5;letter-spacing:.06em;background-color:#6366f114;border-radius:2px;justify-content:center;align-items:center;padding:.12rem .48rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;line-height:1.2;display:inline-flex}.dark,.dark{color:#a5b4fc;background-color:#6366f124;border-color:#a5b4fc59}.memory-colophon-title[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink-strong);font-size:.875rem;font-weight:700}.memory-colophon-id[data-v-89c0ac7f]{letter-spacing:.05em;color:var(--act-muted);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem}.memory-colophon-grid[data-v-89c0ac7f]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1.25rem;margin-bottom:1rem;display:grid}.memory-colophon-cell[data-v-89c0ac7f]{flex-direction:column;gap:.15rem;display:flex}.colophon-label[data-v-89c0ac7f]{color:var(--act-muted);font-size:.6875rem}.colophon-value[data-v-89c0ac7f]{color:var(--act-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;overflow:hidden}.dark{color:#f1f5f9}.memory-colophon-license[data-v-89c0ac7f]{border-top:1px dashed var(--act-border);color:var(--act-body);padding-top:.75rem;font-size:.75rem;line-height:1.6}.dark{color:#94a3b8;border-top-color:#293847}.colophon-license-tag[data-v-89c0ac7f]{background-color:var(--act-surface,#fff);border:1px solid var(--act-border);color:var(--act-ink);border-radius:2px;margin-right:.4rem;padding:.05rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;display:inline-block}.memory-floating-dock[data-v-89c0ac7f]{z-index:45;-webkit-backdrop-filter:blur(10px);border:1px solid var(--act-border,#dce4e8);background-color:#ffffffeb;border-radius:9999px;flex-direction:column;align-items:center;gap:.4rem;padding:.4rem;transition:transform .2s,opacity .2s;display:flex;position:fixed;bottom:2.5rem;right:2rem;box-shadow:0 10px 25px -5px #00000026}.dark{background-color:#14202beb;border-color:#293847;box-shadow:0 10px 25px -5px #00000080}.memory-dock-progress[data-v-89c0ac7f]{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex;position:relative}.memory-dock-ring[data-v-89c0ac7f]{width:100%;height:100%}.memory-dock-percent[data-v-89c0ac7f]{color:var(--act-ink-strong);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.5625rem;font-weight:700;line-height:1;position:absolute}.memory-dock-btn[data-v-89c0ac7f]{width:2.25rem;height:2.25rem;color:var(--act-body);cursor:pointer;background-color:#0000;border:none;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .15s,color .15s,transform .15s;display:flex}.memory-dock-btn[data-v-89c0ac7f]:hover{background-color:var(--act-subtle-bg,#f1f5f9);color:var(--act-sky,#0284c7);transform:scale(1.08)}.dark{color:#7dd3fc;background-color:#1e293b}.memory-dock-btn.is-active[data-v-89c0ac7f]{background-color:var(--act-sky-tint);color:var(--act-sky)}.memory-dock-btn.is-top[data-v-89c0ac7f]:hover{color:var(--act-sky)}.memory-dock-toc-popover[data-v-89c0ac7f]{background-color:var(--act-surface,#fff);border:1px solid var(--act-border,#dce4e8);z-index:50;border-radius:4px;width:16rem;max-height:20rem;padding:.75rem;animation:.18s ease-out memory-dock-pop-89c0ac7f;position:absolute;bottom:0;right:calc(100% + .75rem);overflow-y:auto;box-shadow:0 15px 30px -5px #0003}.dark{background-color:#14202b!important;border-color:#293847!important}.memory-dock-toc-head[data-v-89c0ac7f]{border-bottom:1px solid var(--act-border);color:var(--act-ink-strong);justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.4rem;display:flex}.memory-dock-toc-list[data-v-89c0ac7f]{flex-direction:column;gap:.35rem;margin:0;padding-left:0;list-style:none;display:flex}.memory-dock-toc-item.depth-3[data-v-89c0ac7f]{padding-left:.75rem}.memory-dock-toc-item.depth-4[data-v-89c0ac7f]{padding-left:1.25rem}.memory-dock-toc-link[data-v-89c0ac7f]{color:var(--act-body);align-items:center;gap:.4rem;font-size:.75rem;line-height:1.4;text-decoration:none;transition:color .15s;display:inline-flex}.memory-dock-toc-link[data-v-89c0ac7f]:hover{color:var(--act-sky)}.memory-dock-toc-item.is-active .memory-dock-toc-link[data-v-89c0ac7f]{color:var(--act-sky);font-weight:600}.memory-dock-toc-item.is-active .memory-toc-bullet[data-v-89c0ac7f]{background-color:var(--act-sky)}@keyframes memory-dock-pop-89c0ac7f{0%{opacity:0;transform:scale(.95)translate(8px)}to{opacity:1;transform:scale(1)translate(0)}}.memory-dock-enter-active[data-v-89c0ac7f],.memory-dock-leave-active[data-v-89c0ac7f]{transition:opacity .25s,transform .25s}.memory-dock-enter-from[data-v-89c0ac7f],.memory-dock-leave-to[data-v-89c0ac7f]{opacity:0;transform:translateY(16px)}.memory-toast[data-v-89c0ac7f]{z-index:100;background-color:var(--act-surface,#fff);border:1px solid var(--act-border,#dce4e8);color:var(--act-ink-strong,#0f172a);pointer-events:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;display:inline-flex;position:fixed;bottom:5.5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #00000026}.dark{color:#f1f5f9!important;background-color:#14202b!important;border-color:#293847!important}.memory-toast-enter-active[data-v-89c0ac7f],.memory-toast-leave-active[data-v-89c0ac7f]{transition:opacity .2s,transform .2s}.memory-toast-enter-from[data-v-89c0ac7f],.memory-toast-leave-to[data-v-89c0ac7f]{opacity:0;transform:translate(-50%,8px)}@media (width<=768px){.memory-floating-dock[data-v-89c0ac7f]{padding:.3rem;bottom:1.5rem;right:1rem}}.memory-gallery[data-v-89c0ac7f]{border-top:1px solid var(--act-border);margin-top:3.75rem;padding-top:2.5rem}.memory-gallery-header[data-v-89c0ac7f]{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.memory-gallery-title[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink-strong);align-items:center;gap:.75rem;font-size:1.35rem;font-weight:700;display:flex}.memory-gallery-title .memory-gallery-tag[data-v-89c0ac7f]{border:1px solid color-mix(in srgb,var(--act-sky) 35%,transparent);background-color:var(--act-sky-tint);color:var(--act-sky);letter-spacing:.08em;border-radius:2px;justify-content:center;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;display:inline-flex;position:static}.memory-gallery-counter[data-v-89c0ac7f]{color:var(--act-muted);font-size:.78125rem}.memory-gallery-grid[data-v-89c0ac7f]{grid-template-columns:1fr;gap:1.25rem;display:grid}@media (width>=640px){.memory-gallery-grid[data-v-89c0ac7f]{grid-template-columns:repeat(2,1fr)}}.memory-gallery-item[data-v-89c0ac7f]{cursor:zoom-in;display:block;position:relative}.memory-gallery-frame[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);border-radius:2px;transition:border-color .2s;position:relative;overflow:hidden}.memory-gallery-item:hover .memory-gallery-frame[data-v-89c0ac7f]{border-color:var(--act-sky)}.memory-gallery-tag[data-v-89c0ac7f]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#f1f5f9;letter-spacing:.05em;background-color:#0f172aa6;border-radius:2px;padding:.15rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;position:absolute;top:.75rem;left:.75rem}.memory-coda[data-v-89c0ac7f]{border-top:1px solid var(--act-border);justify-content:center;margin-top:3.5rem;padding-top:2rem;display:flex}.memory-scroll-top-btn[data-v-89c0ac7f]{border:1px solid var(--act-border);background-color:var(--act-surface);color:var(--act-body);cursor:pointer;border-radius:2px;align-items:center;gap:.4rem;padding:.45rem 1.15rem;font-size:.8125rem;font-weight:500;transition:all .18s;display:inline-flex}.memory-scroll-top-btn[data-v-89c0ac7f]:hover{border-color:var(--act-sky);color:var(--act-ink-strong);background-color:var(--act-subtle-bg);transform:translateY(-1px)}.memory-history-overlay[data-v-89c0ac7f]{--act-border:#dce4e8;--act-surface:#fff;--act-subtle-bg:#f8fafc;--act-ink-strong:#0f172a;--act-ink:#1e293b;--act-body:#475569;--act-muted:#64748b;--act-sky:#0369a1;--act-sky-tint:#0369a114;z-index:100;-webkit-backdrop-filter:blur(8px);background-color:#0f172ab8;border:0;justify-content:center;align-items:center;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:1.25rem;animation:.18s memory-modal-fade-89c0ac7f;display:flex;position:fixed;inset:0}.dark .memory-history-overlay,.dark{--act-border:#293847;--act-surface:#14202b;--act-subtle-bg:#101a24;--act-ink-strong:#f1f5f9;--act-ink:#e2e8f0;--act-body:#94a3b8;--act-muted:#64748b;--act-sky:#7dd3fc;--act-sky-tint:#7dd3fc1a}.memory-history-panel[data-v-89c0ac7f]{background-color:#fff;background-color:var(--act-surface,#fff);border:1px solid var(--act-border,#dce4e8);width:100%;max-width:48rem;max-height:90dvh;color:var(--act-ink,#1e293b);border-radius:4px;flex-direction:column;animation:.2s cubic-bezier(.16,1,.3,1) memory-modal-zoom-89c0ac7f;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000059}.dark .memory-history-panel,.dark{color:#e2e8f0!important;background-color:#14202b!important;border-color:#293847!important}.memory-history-header[data-v-89c0ac7f]{border-bottom:1px solid var(--act-border,#dce4e8);background-color:#f8fafc;background-color:var(--act-subtle-bg,#f8fafc);justify-content:space-between;align-items:center;gap:1rem;padding:1.125rem 1.35rem;display:flex}.dark .memory-history-header,.dark{background-color:#101a24!important;border-bottom-color:#293847!important}.memory-history-header .memory-history-tag[data-v-89c0ac7f],.memory-history-header .memory-seal[data-v-89c0ac7f]{border:1px solid color-mix(in srgb,var(--act-sky) 35%,transparent);background-color:var(--act-sky-tint);color:var(--act-sky);letter-spacing:.06em;border-radius:2px;justify-content:center;align-items:center;padding:.12rem .45rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;display:inline-flex}.dark .memory-history-header .memory-history-tag,.dark .memory-history-header .memory-seal,.dark,.dark{color:#7dd3fc!important;background-color:#0c4a6e47!important;border-color:#7dd3fc59!important}.memory-history-title[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink-strong,#0f172a);font-size:1rem;font-weight:700}.dark .memory-history-title,.dark{color:#f1f5f9!important}.memory-history-subtitle[data-v-89c0ac7f]{color:var(--act-muted,#64748b);margin-top:.15rem;font-size:.75rem}.memory-history-close-btn[data-v-89c0ac7f]{width:2rem;height:2rem;color:var(--act-muted,#64748b);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:all .15s;display:flex}.memory-history-close-btn[data-v-89c0ac7f]:hover{border-color:var(--act-border,#dce4e8);color:var(--act-ink-strong,#0f172a);background-color:var(--act-surface,#fff)}.dark .memory-history-close-btn:hover,.dark{color:#f1f5f9;background-color:#14202b;border-color:#293847}.memory-history-body[data-v-89c0ac7f]{background-color:#fff;background-color:var(--act-surface,#fff);max-height:60vh;padding:1.35rem;overflow-y:auto}.dark .memory-history-body,.dark{background-color:#14202b!important}.memory-history-dev-banner[data-v-89c0ac7f]{background-color:#f0f9fff2;border:1px solid #0369a140;border-radius:3px;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;padding:1.125rem 1.25rem;display:flex}.dark .memory-history-dev-banner,.dark{background-color:#0c4a6e47!important;border-color:#7dd3fc40!important}.memory-history-dev-badge[data-v-89c0ac7f],.memory-history-dev-seal[data-v-89c0ac7f]{background-color:#fff;border:1px solid #0369a14d;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.dark .memory-history-dev-badge,.dark .memory-history-dev-seal,.dark,.dark{background-color:#162636;border-color:#7dd3fc4d}.memory-history-dev-title[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink-strong,#0f172a);font-size:.9375rem;font-weight:700}.dark .memory-history-dev-title,.dark{color:#f1f5f9!important}.memory-history-dev-desc[data-v-89c0ac7f]{color:var(--act-body,#475569);margin-top:.3rem;font-size:.78125rem;line-height:1.6}.dark .memory-history-dev-desc,.dark{color:#94a3b8!important}.memory-history-summary-box[data-v-89c0ac7f]{border:1px solid var(--act-border,#dce4e8);background-color:#f8fafc;background-color:var(--act-subtle-bg,#f8fafc);border-radius:3px;padding:1rem 1.25rem}.dark .memory-history-summary-box,.dark{background-color:#101a24!important;border-color:#293847!important}.memory-history-summary-title[data-v-89c0ac7f]{font-family:var(--club-serif);color:var(--act-ink,#0f172a);border-bottom:1px dashed var(--act-border,#dce4e8);margin-bottom:.625rem;padding-bottom:.4rem;font-size:.8125rem;font-weight:700}.dark .memory-history-summary-title,.dark{color:#f1f5f9!important;border-bottom-color:#293847!important}.memory-history-summary-list[data-v-89c0ac7f]{flex-direction:column;gap:.5rem;margin:0;padding-left:0;list-style:none;display:flex}.memory-history-summary-item[data-v-89c0ac7f]{flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.78125rem;line-height:1.5;display:flex}.memory-summary-label[data-v-89c0ac7f]{color:var(--act-muted,#64748b);font-weight:500}.memory-summary-value[data-v-89c0ac7f]{color:var(--act-ink,#0f172a);align-items:center;gap:.3rem;font-weight:600;display:inline-flex}.dark .memory-summary-value,.dark{color:#f1f5f9!important}.memory-summary-badge[data-v-89c0ac7f]{border:1px solid var(--act-border,#dce4e8);background-color:var(--act-surface,#fff);color:var(--act-muted,#64748b);border-radius:2px;padding:.05rem .3rem;font-size:.6875rem}.dark .memory-summary-badge,.dark{color:#94a3b8;background-color:#14202b;border-color:#293847}.memory-summary-time[data-v-89c0ac7f]{color:var(--act-muted,#64748b);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem}.memory-history-footer[data-v-89c0ac7f]{border-top:1px solid var(--act-border,#dce4e8);background-color:#f8fafc;background-color:var(--act-subtle-bg,#f8fafc);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1.35rem;display:flex}.dark .memory-history-footer,.dark{background-color:#101a24!important;border-top-color:#293847!important}.memory-history-notice[data-v-89c0ac7f]{color:var(--act-muted,#64748b);font-size:.6875rem}.memory-history-confirm-btn[data-v-89c0ac7f]{border:1px solid var(--act-border,#dce4e8);color:#0f172a;cursor:pointer;background-color:#fff;border-radius:2px;align-items:center;padding:.4rem 1rem;font-size:.75rem;font-weight:600;transition:all .15s;display:inline-flex}.dark .memory-history-confirm-btn,.dark{color:#f1f5f9;background-color:#1a2937;border-color:#293847}.memory-history-confirm-btn[data-v-89c0ac7f]:hover{color:#0369a1;border-color:#0369a1}.dark .memory-history-confirm-btn:hover,.dark{color:#7dd3fc;border-color:#7dd3fc}@keyframes memory-modal-fade-89c0ac7f{0%{opacity:0}to{opacity:1}}@keyframes memory-modal-zoom-89c0ac7f{0%{opacity:0;transform:scale(.96)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes memory-astrolabe-spin-89c0ac7f{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.memory-stage.is-entered .memory-ambient-watermark[data-v-89c0ac7f]{animation:90s linear infinite memory-astrolabe-spin-89c0ac7f}@media (prefers-reduced-motion:reduce){.memory-stage[data-v-89c0ac7f] *{transition:none!important;animation:none!important}}.memory-history-overlay[data-v-89c0ac7f]::backdrop{background:0 0}.memory-history-state[data-v-89c0ac7f]{color:var(--act-body);padding:1rem 0}.memory-revision-list[data-v-89c0ac7f]{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.memory-history-confirm-btn[data-v-89c0ac7f]:disabled{opacity:.45;cursor:not-allowed}.memory-revision-entry[data-v-89c0ac7f]{border:1px solid var(--act-border);background:var(--act-subtle-bg);overflow-wrap:anywhere;border-radius:3px;padding:1rem}.memory-revision-heading[data-v-89c0ac7f]{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.memory-revision-heading time[data-v-89c0ac7f]{color:var(--act-muted);font-size:.75rem}.memory-revision-entry p[data-v-89c0ac7f]{color:var(--act-body);margin-top:.4rem;font-size:.8125rem}.memory-history-footer-actions[data-v-89c0ac7f],.memory-history-pagination[data-v-89c0ac7f]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.memory-history-pagination[data-v-89c0ac7f]{justify-content:space-between;margin-bottom:1.25rem}@media (width<=600px){.memory-history-footer[data-v-89c0ac7f]{flex-wrap:wrap}.memory-history-footer-actions[data-v-89c0ac7f]{width:100%}}body.activity-detail-bg,body.activity-detail-bg #__nuxt,body.activity-detail-bg #__nuxt>div,body.activity-detail-bg main{background:0 0!important}.memory-history-overlay::backdrop{background:0 0}.memory-history-state{color:var(--act-body);padding:1rem 0}.memory-revision-list{gap:.75rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}.memory-history-confirm-btn:disabled{opacity:.45;cursor:not-allowed}.memory-revision-entry{border:1px solid var(--act-border);background:var(--act-subtle-bg);overflow-wrap:anywhere;border-radius:3px;padding:1rem}.memory-revision-heading{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.memory-revision-heading time{color:var(--act-muted);font-size:.75rem}.memory-revision-entry p{color:var(--act-body);margin-top:.4rem;font-size:.8125rem}.memory-history-footer-actions,.memory-history-pagination{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.memory-history-pagination{justify-content:space-between;margin-bottom:1.25rem}@media (width<=600px){.memory-history-footer{flex-wrap:wrap}.memory-history-footer-actions{width:100%}}
