.MemoryVaultPage_container__mhy6A{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 5rem;display:flex;flex-direction:column;gap:2rem;color:var(--text-main,#fcfaf2)}.MemoryVaultPage_header__JoLwD{display:flex;flex-direction:column;gap:.75rem}.MemoryVaultPage_eyebrowRow__CI0Ok{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.MemoryVaultPage_eyebrow__srnsZ{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-500,#82a67c);background:rgba(130,166,124,.12);border:1px solid rgba(130,166,124,.25)}.MemoryVaultPage_eyebrow__srnsZ,.MemoryVaultPage_tierBadge__WGSK5{font-size:.75rem;padding:.25rem .625rem;border-radius:var(--radius-full,9999px)}.MemoryVaultPage_tierBadge__WGSK5{font-weight:600;background:rgba(207,203,190,.08);border:1px solid rgba(207,203,190,.15);color:var(--text-muted,#cfcbbe)}.MemoryVaultPage_tierBadgePlus__cwORk{background:linear-gradient(135deg,rgba(217,119,6,.15),rgba(130,166,124,.18));border-color:rgba(217,119,6,.35);color:#fde68a}.MemoryVaultPage_title__0NLn5{font-family:var(--font-brand,Georgia,serif);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;color:var(--text-main,#fcfaf2);line-height:1.2;margin:0}.MemoryVaultPage_description__gVjWd{font-size:1rem;line-height:1.6;color:var(--text-muted,#cfcbbe);max-width:720px;margin:0}.MemoryVaultPage_statsGrid__g6DM9{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.MemoryVaultPage_statCard__8BemU{background:var(--bg-card,#202621);border:1px solid var(--border-subtle,rgba(207,203,190,.12));border-radius:var(--radius-lg,1rem);padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.375rem;box-shadow:0 4px 16px rgba(0,0,0,.2)}.MemoryVaultPage_statLabel__d_5j_{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted,#cfcbbe);margin:0}.MemoryVaultPage_statValue__CwfmO{font-family:var(--font-brand,Georgia,serif);font-size:1.875rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0}.MemoryVaultPage_statMeta__VbIMd{font-size:.75rem;color:var(--text-muted,#cfcbbe);opacity:.85}.MemoryVaultPage_narrativeCard__u_WsG{background:var(--bg-card,#202621);border:1px solid var(--border-subtle,rgba(207,203,190,.15));border-radius:var(--radius-lg,1rem);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-card,0 4px 16px rgba(0,0,0,.3)),inset 0 1px 0 0 rgba(255,255,255,.06)}.MemoryVaultPage_narrativeHeader__MTB1W{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.MemoryVaultPage_narrativeTitle__DDGuI{font-family:var(--font-brand,Georgia,serif);font-size:1.125rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0;display:flex;align-items:center;gap:.5rem}.MemoryVaultPage_narrativeText__TrPJE{font-size:.9375rem;line-height:1.6;color:var(--text-muted,#cfcbbe);margin:0}.MemoryVaultPage_pillsSection__TBFeR{display:flex;flex-direction:column;gap:.5rem}.MemoryVaultPage_pillsLabel__my5V9{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted,#cfcbbe)}.MemoryVaultPage_pillsList__DsNIg{display:flex;flex-wrap:wrap;gap:.5rem}.MemoryVaultPage_themePill__2YIj3{font-size:.8125rem;font-weight:500;background:var(--bg-soft,#151c16);border:1px solid var(--border-subtle,rgba(207,203,190,.14));color:var(--text-main,#fcfaf2);padding:.375rem .75rem;border-radius:var(--radius-full,9999px)}.MemoryVaultPage_anchorPill__7QyQe{font-size:.8125rem;font-weight:500;background:rgba(130,166,124,.1);border:1px solid rgba(130,166,124,.25);color:var(--primary-400,#93b58e);padding:.375rem .75rem;border-radius:var(--radius-full,9999px)}.MemoryVaultPage_strugglePill__1__4V{font-size:.8125rem;font-weight:500;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.22);color:#fca5a5;padding:.375rem .75rem;border-radius:var(--radius-full,9999px)}.MemoryVaultPage_upgradeBanner__qTVau{background:linear-gradient(135deg,rgba(32,38,33,.95),rgba(40,33,23,.9));border:1px solid rgba(217,119,6,.3);border-radius:var(--radius-lg,1rem);padding:1.5rem;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25rem}.MemoryVaultPage_upgradeContent__fzBj3{max-width:680px;display:flex;flex-direction:column;gap:.5rem}.MemoryVaultPage_upgradeHeading__4Ieil{font-family:var(--font-brand,Georgia,serif);font-size:1.125rem;font-weight:600;color:#fde68a;margin:0;display:flex;align-items:center;gap:.5rem}.MemoryVaultPage_upgradeText__2ao_Y{font-size:.875rem;line-height:1.5;color:var(--text-muted,#cfcbbe);margin:0}.MemoryVaultPage_upgradeButton__EF1NF{min-height:44px;padding:.625rem 1.25rem;background:#fde68a;color:#121813;font-weight:700;font-size:.875rem;border-radius:var(--radius-full,9999px);border:none;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:transform .16s ease,background-color .16s ease;flex-shrink:0}.MemoryVaultPage_upgradeButton__EF1NF:hover{background:#fef3c7;transform:translateY(-1px)}.MemoryVaultPage_upgradeButton__EF1NF:focus-visible{outline:2px solid #fde68a;outline-offset:3px}.MemoryVaultPage_controlsBar___pAnQ{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.MemoryVaultPage_controlsBar___pAnQ{flex-direction:row;align-items:center;justify-content:space-between}}.MemoryVaultPage_tabsList__Wh4Cb{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin:0}.MemoryVaultPage_tabButton__Opcvv{min-height:40px;padding:.5rem 1rem;background:var(--bg-soft,#151c16);border:1px solid var(--border-subtle,rgba(207,203,190,.12));color:var(--text-muted,#cfcbbe);font-size:.8125rem;font-weight:600;border-radius:var(--radius-full,9999px);cursor:pointer;transition:all .16s ease;display:inline-flex;align-items:center;gap:.375rem}.MemoryVaultPage_tabButton__Opcvv:hover{background:rgba(255,255,255,.06);color:var(--text-main,#fcfaf2);border-color:rgba(207,203,190,.25)}.MemoryVaultPage_tabButtonActive__7Qokl{background:var(--primary-500,#82a67c);border-color:var(--primary-500,#82a67c);color:#121813}.MemoryVaultPage_tabButtonActive__7Qokl:hover{background:var(--primary-400,#93b58e);color:#121813}.MemoryVaultPage_tabButton__Opcvv:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.MemoryVaultPage_tabCount__8rj_t{font-size:.6875rem;padding:.125rem .375rem;border-radius:var(--radius-full,9999px);background:rgba(0,0,0,.25)}.MemoryVaultPage_tabButtonActive__7Qokl .MemoryVaultPage_tabCount__8rj_t{background:rgba(0,0,0,.35);color:#fff}.MemoryVaultPage_searchWrapper__NGo_V{position:relative;min-width:260px}.MemoryVaultPage_searchInput__MS6i8{width:100%;min-height:44px;padding:.5rem 2.5rem .5rem 1rem;border-radius:var(--radius-full,9999px);background:var(--bg-soft,#151c16);border:1px solid var(--border-subtle,rgba(207,203,190,.15));color:var(--text-main,#fcfaf2);font-size:.875rem;transition:border-color .16s ease}.MemoryVaultPage_searchInput__MS6i8:focus-visible{outline:none;border-color:var(--primary-500,#82a67c);box-shadow:0 0 0 2px rgba(130,166,124,.2)}.MemoryVaultPage_searchClearBtn__zKRQ7{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--text-muted,#cfcbbe);cursor:pointer;padding:.25rem;display:flex;align-items:center;justify-content:center}.MemoryVaultPage_tokensGrid__hCJFY{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}.MemoryVaultPage_emptyState__XYtiH{background:var(--bg-card,#202621);border:1px dashed var(--border-subtle,rgba(207,203,190,.2));border-radius:var(--radius-lg,1rem);padding:3.5rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.875rem}.MemoryVaultPage_emptyIcon__prVPF{color:var(--primary-500,#82a67c);margin-bottom:.5rem}.MemoryVaultPage_emptyTitle__Y8nXj{font-family:var(--font-brand,Georgia,serif);font-size:1.25rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0}.MemoryVaultPage_emptyDescription__FDeQZ{font-size:.875rem;color:var(--text-muted,#cfcbbe);max-width:460px;margin:0;line-height:1.5}.MemoryVaultPage_skeletonCard__79tAm{background:var(--bg-card,#202621);border:1px solid var(--border-subtle,rgba(207,203,190,.1));border-radius:var(--radius-lg,1rem);height:180px;animation:MemoryVaultPage_pulseSkeleton__44rmO 1.8s ease-in-out infinite}@keyframes MemoryVaultPage_pulseSkeleton__44rmO{0%,to{opacity:.6}50%{opacity:.25}}.MemoryTokenCard_tokenCard__nibg6{background:var(--bg-card,#202621);border:1px solid var(--border-subtle,rgba(207,203,190,.12));border-radius:var(--radius-lg,1rem);padding:1.125rem 1.25rem;display:flex;flex-direction:column;justify-content:space-between;gap:.875rem;box-shadow:var(--shadow-card,0 4px 16px rgba(0,0,0,.3)),inset 0 1px 0 0 rgba(255,255,255,.06);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease;position:relative}.MemoryTokenCard_tokenCard__nibg6:hover{transform:translateY(-2px);border-color:rgba(207,203,190,.25)}.MemoryTokenCard_tokenHeader__Y9v_r{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.MemoryTokenCard_tokenMetaLeft__t8Ugz{display:flex;align-items:center;gap:.625rem}.MemoryTokenCard_typeIconBadge__9srtQ{width:34px;height:34px;border-radius:var(--radius-md,.5rem);display:flex;align-items:center;justify-content:center;background:var(--bg-soft,#151c16);border:1px solid var(--border-subtle,rgba(207,203,190,.15));color:var(--primary-500,#82a67c);flex-shrink:0}.MemoryTokenCard_tokenTypeLabel__tQ68T{font-size:.75rem;font-weight:600;color:var(--text-muted,#cfcbbe);text-transform:uppercase;letter-spacing:.04em}.MemoryTokenCard_tokenOccurrences__ML1so{font-size:.6875rem;font-weight:600;padding:.125rem .5rem;border-radius:var(--radius-full,9999px);background:rgba(255,255,255,.06);color:var(--text-muted,#cfcbbe);border:1px solid rgba(255,255,255,.08)}.MemoryTokenCard_tokenLabel___gpRl{font-family:var(--font-brand,system-ui,sans-serif);font-size:1rem;font-weight:600;color:var(--text-main,#fcfaf2);margin:0;line-height:1.4;word-break:break-word}.MemoryTokenCard_tokenDetails___fb7Q{font-size:.8125rem;line-height:1.5;color:var(--text-muted,#cfcbbe);margin:0;background:rgba(0,0,0,.2);padding:.5rem .75rem;border-radius:var(--radius-sm,.375rem);border-left:2px solid var(--border-subtle,rgba(207,203,190,.2))}.MemoryTokenCard_tokenFooter__PQ1HP{display:flex;align-items:center;justify-content:space-between;padding-top:.5rem;border-top:1px solid var(--border-subtle,rgba(207,203,190,.08));gap:.5rem}.MemoryTokenCard_tokenDate__NQdB1{font-size:.6875rem;color:var(--text-muted,#cfcbbe);opacity:.85}.MemoryTokenCard_tokenActions__L7o1M{display:flex;align-items:center;gap:.375rem}.MemoryTokenCard_iconActionButton__ztAGY{min-width:36px;min-height:36px;width:36px;height:36px;border-radius:var(--radius-md,.5rem);border:1px solid var(--border-subtle,rgba(207,203,190,.12));background:var(--bg-soft,#151c16);color:var(--text-muted,#cfcbbe);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .16s ease}.MemoryTokenCard_iconActionButton__ztAGY:hover{background:rgba(255,255,255,.08);color:var(--text-main,#fcfaf2);border-color:rgba(207,203,190,.3)}.MemoryTokenCard_iconActionButton__ztAGY:focus-visible{outline:2px solid var(--primary-500,#82a67c);outline-offset:2px}.MemoryTokenCard_iconActionButtonDanger__MJOUh:hover{background:rgba(239,68,68,.15);color:#fca5a5;border-color:rgba(239,68,68,.4)}.MemoryTokenCard_editForm___VL1l{display:flex;flex-direction:column;gap:.625rem}.MemoryTokenCard_editInput__PdZwM{width:100%;min-height:44px;padding:.5rem .75rem;border-radius:var(--radius-md,.5rem);background:var(--bg-soft,#151c16);border:1px solid var(--primary-500,#82a67c);color:var(--text-main,#fcfaf2);font-size:.875rem}.MemoryTokenCard_editInput__PdZwM:focus-visible{outline:2px solid var(--primary-500,#82a67c)}.MemoryTokenCard_editButtonsRow__Zy253{display:flex;justify-content:flex-end;gap:.5rem}.realign-plus-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:var(--radius-tag,6px);background:rgba(197,160,89,.12);border:1px solid rgba(197,160,89,.35);color:#dfbe78;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;user-select:none}.realign-plus-badge.badge-sm{font-size:.6875rem;padding:2px 7px;gap:3px}.realign-plus-badge.badge-lg{font-size:.8125rem;padding:4px 12px;gap:6px}.realign-plus-badge.badge-solid{background:linear-gradient(135deg,#c5a059,#9e7e3f);color:#121813;border-color:#dfbe78;font-weight:700}.realign-plus-badge-icon{width:12px;height:12px;flex-shrink:0}