.welcome-waves[data-v-09828d8c]{pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.first-memory[data-v-10c23c84]{background:color-mix(in srgb,var(--z-color-archive-sky) 68%,var(--z-color-paper));width:100%;height:100%;color:var(--z-color-ink);font-family:var(--z-font-body);position:relative;overflow:hidden;container:first-memory/size}.first-memory__waves[data-v-10c23c84]{width:100%;height:100%;position:absolute;inset:0}.first-memory__rotate[data-v-10c23c84]{display:none}.first-memory__status[data-v-10c23c84]{z-index:2;justify-content:space-between;padding:3.1cqi 7.5cqi;font-size:3cqi;font-weight:760;display:flex;position:absolute;top:0;left:0;right:0}.first-memory__surface[data-v-10c23c84]{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8fbf0;border-radius:6.5cqi 6.5cqi 0 0;grid-template-rows:auto minmax(0,1fr) auto;height:72%;min-height:0;transition:height .42s cubic-bezier(.22,1,.36,1),border-radius .42s;display:grid;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -1.2rem 3rem #2b597324}.first-memory.is-expanded .first-memory__surface[data-v-10c23c84]{border-radius:0;height:100%}.first-memory__handle[data-v-10c23c84]{border-radius:var(--z-radius-capsule);background:var(--z-color-outline);width:11cqi;height:1cqi;margin:2.2cqi auto 0}.first-memory.is-expanded .first-memory__handle[data-v-10c23c84]{display:none}.first-memory__scroll[data-v-10c23c84]{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:3.5cqi 5.4cqi 5cqi;overflow-y:auto}.first-memory.is-expanded:not(.is-compact) .first-memory__scroll[data-v-10c23c84]{padding-top:clamp(48px,15cqi,64px)}.first-memory__scroll[data-v-10c23c84]::-webkit-scrollbar{display:none}.first-memory__header[data-v-10c23c84]{justify-content:space-between;gap:1rem;display:flex}.first-memory__header h2[data-v-10c23c84]{font-family:var(--z-font-display);letter-spacing:-.045em;margin:0;font-size:7.1cqi;font-weight:760;line-height:1.03}.first-memory__title-card[data-v-10c23c84]{background:var(--z-color-surface);transition:border-color var(--z-transition-fast),box-shadow var(--z-transition-fast);border:1px solid #bbbfbad1;border-radius:5cqi;gap:1.35cqi;margin-top:4.2cqi;padding:3.8cqi 4.2cqi;display:grid;box-shadow:0 1.4cqi 3.5cqi #2b597312}.first-memory__title-card[data-v-10c23c84]:focus-within{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring),0 1.4cqi 3.5cqi #2b597312}.first-memory__title-card>span[data-v-10c23c84]{color:var(--z-color-ink-low);font-size:3.2cqi;font-weight:650}.first-memory__title-card input[data-v-10c23c84]{width:100%;min-width:0;color:var(--z-color-ink);font-family:var(--z-font-display);letter-spacing:-.025em;background:0 0;border:0;outline:0;padding:0;font-size:5cqi;font-weight:650}.first-memory__title-card input[data-v-10c23c84]::placeholder{color:var(--z-color-ink-lower)}.first-memory__title-card small[data-v-10c23c84]{color:var(--z-color-ink-low);font-size:2.7cqi;font-weight:470;line-height:1.35}.first-memory__actions[data-v-10c23c84]{background:var(--z-color-surface);border:1px solid #bbbfbaa3;border-radius:5cqi;margin-top:4.2cqi;display:grid;overflow:hidden;box-shadow:0 2cqi 5cqi #2b597317}.first-memory__actions>button[data-v-10c23c84]{min-width:0;min-height:clamp(54px,17cqi,68px);color:var(--z-color-ink);cursor:pointer;text-align:left;transition:background var(--z-transition-fast),box-shadow var(--z-transition-fast);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(.65rem,3cqi,1rem);padding:clamp(.5rem,2.2cqi,.75rem) clamp(.7rem,3.2cqi,1rem);display:grid}.first-memory__actions>button+button[data-v-10c23c84]{border-top:1px solid #bbbfba7a}.first-memory__actions>button[data-v-10c23c84]:disabled{cursor:wait;opacity:.55}.first-memory__actions>button[data-v-10c23c84]:focus-visible{z-index:1;background:var(--z-color-action-soft);box-shadow:inset 0 0 0 2px var(--z-color-action);outline:0;position:relative}.first-memory__action-icon[data-v-10c23c84]{aspect-ratio:1;background:var(--z-color-action);width:clamp(42px,12.5cqi,54px);color:var(--z-color-surface);border-radius:50%;place-items:center;display:grid;box-shadow:0 1.1cqi 2.8cqi #156c8e3d}.first-memory__action-icon[data-v-10c23c84] .app-icon{font-variation-settings:"FILL" 0,"wght" 520,"GRAD" 0,"opsz" 24;font-size:clamp(1.45rem,6.2cqi,2rem)}.first-memory__action-copy[data-v-10c23c84]{gap:.6cqi;min-width:0;display:grid}.first-memory__action-copy strong[data-v-10c23c84]{font-family:var(--z-font-display);letter-spacing:-.018em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,4.2cqi,1.2rem);font-weight:720;line-height:1.08;overflow:hidden}.first-memory__action-copy small[data-v-10c23c84]{color:var(--z-color-ink-low);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.78rem,3.1cqi,.95rem);line-height:1.25;overflow:hidden}.first-memory__actions>button>.first-memory__action-chevron[data-v-10c23c84]{color:var(--z-color-ink-lower);font-size:clamp(1.3rem,5.4cqi,1.75rem)}.first-memory__actions>button.is-recording .first-memory__action-icon[data-v-10c23c84]{background:var(--z-color-danger);box-shadow:0 1.1cqi 2.8cqi #8f2f203d}.first-memory__photos[data-v-10c23c84]{grid-template-columns:repeat(3,1fr);gap:2cqi;margin-top:3.5cqi;display:grid}.first-memory__photos figure[data-v-10c23c84]{aspect-ratio:1;background:#fff;border-radius:4cqi;margin:0;position:relative;overflow:hidden}.first-memory__photos img[data-v-10c23c84]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.first-memory__photos button[data-v-10c23c84]{color:#fff;background:#191b19c7;border:0;border-radius:50%;place-items:center;width:7cqi;height:7cqi;padding:0;display:grid;position:absolute;top:1.2cqi;right:1.2cqi}.first-memory__photos[data-v-10c23c84] .app-icon{font-size:4cqi}.first-memory__piece-card[data-v-10c23c84],.first-memory__voice-card[data-v-10c23c84]{background:#fff;border:1px solid #bbbfbaa6;border-radius:4.5cqi;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:2.5cqi;min-height:12cqi;margin-top:3cqi;padding:2.7cqi 3.2cqi;display:grid}.first-memory__piece-card button[data-v-10c23c84],.first-memory__voice-card button[data-v-10c23c84]{color:#156c8e;background:0 0;border:0;place-items:center;min-width:8cqi;min-height:8cqi;padding:0;font-size:3cqi;font-weight:700;display:grid}.first-memory__piece-card[data-v-10c23c84] .app-icon,.first-memory__voice-card[data-v-10c23c84] .app-icon{font-size:5cqi}.first-memory__piece-card span[data-v-10c23c84]:not(.app-icon),.first-memory__piece-card strong[data-v-10c23c84],.first-memory__voice-card span[data-v-10c23c84]:not(.app-icon),.first-memory__voice-card strong[data-v-10c23c84]{display:block}.first-memory__piece-card span[data-v-10c23c84]:not(.app-icon),.first-memory__voice-card span[data-v-10c23c84]:not(.app-icon){color:#464845;margin-top:.5cqi;font-size:2.8cqi}.first-memory__voice-card audio[data-v-10c23c84]{display:none}.first-memory__piece-card p[data-v-10c23c84]{margin:0;font-size:3.3cqi;line-height:1.35}.first-memory__people[data-v-10c23c84]{gap:2cqi;margin-top:3cqi;display:grid}.first-memory__people article[data-v-10c23c84]{background:#fff;border-radius:4cqi;grid-template-columns:auto 1fr auto;align-items:center;gap:2.5cqi;padding:2.5cqi;display:grid}.first-memory__people article>span[data-v-10c23c84]{color:#2b5973;text-transform:uppercase;background:#dcecf4;border-radius:50%;place-items:center;width:9cqi;height:9cqi;font-size:3cqi;font-weight:800;display:grid}.first-memory__people p[data-v-10c23c84]{margin:0}.first-memory__people small[data-v-10c23c84],.first-memory__people strong[data-v-10c23c84]{display:block}.first-memory__people small[data-v-10c23c84]{color:#464845;margin-top:.5cqi;font-size:2.7cqi}.first-memory__people article button[data-v-10c23c84]{color:#464845;background:0 0;border:0;place-items:center;width:9cqi;height:9cqi;padding:0;display:grid}.first-memory__people article[data-v-10c23c84] .app-icon{font-size:4.5cqi}.first-memory__error[data-v-10c23c84]{color:#6f2519;background:#fff2ef;border-left:1cqi solid #8f2f20;margin:3cqi 0 0;padding:2.8cqi 3cqi;font-size:3.2cqi;line-height:1.35}.first-memory__footer[data-v-10c23c84]{z-index:2;padding:2.2cqi 5.4cqi max(3.7cqi,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f5f8fbf5;border-top:1px solid #bbbfba8c;gap:1.6cqi;display:grid;position:relative;box-shadow:0 -1.2cqi 4cqi #2b597312}.first-memory__footer button[data-v-10c23c84]{border-radius:var(--z-radius-lg,1rem);cursor:pointer;width:100%;min-height:max(44px,10.8cqi);transition:background var(--z-transition-fast),border-color var(--z-transition-fast),box-shadow var(--z-transition-fast),transform var(--z-transition-fast);font-size:3.5cqi;font-weight:760}.first-memory__footer button[data-v-10c23c84]:disabled{cursor:wait;opacity:.55}.first-memory__footer button[data-v-10c23c84]:focus-visible{box-shadow:var(--z-focus-ring);outline:0}.first-memory__save[data-v-10c23c84]{background:var(--z-color-action);color:#fff;border:0;justify-content:center;align-items:center;gap:1.8cqi;display:inline-flex;box-shadow:0 1.8cqi 3.5cqi #156c8e36}.first-memory__save[data-v-10c23c84] .app-icon{font-size:5cqi}.first-memory__continue[data-v-10c23c84]{border:1px solid var(--z-color-action);color:var(--z-color-action);background:0 0}.first-memory__footer p[data-v-10c23c84]{color:var(--z-color-ink-low);text-align:center;margin:0;font-size:2.8cqi}.first-memory__footer .first-memory__ready[data-v-10c23c84]{border-radius:var(--z-radius-capsule);color:var(--z-color-brand-green);background:#486f411a;justify-self:center;padding:1.2cqi 2.3cqi;font-weight:720}.first-memory__footer .first-memory__footer-meta[data-v-10c23c84]{justify-content:center;align-items:center;gap:1.5cqi;font-size:2.65cqi;display:flex}.first-memory__footer-meta span[data-v-10c23c84]{align-items:center;gap:1cqi;display:inline-flex}.first-memory__footer-meta span+span[data-v-10c23c84]:before{color:var(--z-color-outline);content:"•";margin-right:1.5cqi}.first-memory__footer-meta[data-v-10c23c84] .app-icon{color:var(--z-color-brand-green);font-size:3.5cqi}.first-memory__footer .first-memory__discard[data-v-10c23c84]{min-height:7cqi;box-shadow:none;color:#6f2519;background:0 0;border:0;font-size:2.8cqi}.first-memory__sheet-layer[data-v-10c23c84]{z-index:20;overscroll-behavior:contain;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#191b195c;align-items:end;min-height:0;display:grid;position:absolute;inset:0;overflow:hidden}.first-memory__sheet[data-v-10c23c84]{background:#fafcfdfa;border:1px solid #bbbfba8c;border-bottom:0;border-radius:6cqi 6cqi 0 0;outline:0;grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-width:0;height:min(62%,460px);min-height:min(250px,100%);display:grid;overflow:hidden;box-shadow:0 -2.5cqi 8cqi #191b193d}.first-memory__sheet-header[data-v-10c23c84]{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(14px,4cqi,20px) clamp(16px,5cqi,24px) clamp(10px,2.8cqi,14px);display:flex}.first-memory__sheet-header h3[data-v-10c23c84]{font-family:var(--z-font-display);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,5.2cqi,1.55rem);font-weight:760;line-height:1.05}.first-memory__sheet-header button[data-v-10c23c84]{background:var(--z-color-action-soft);width:clamp(42px,11cqi,48px);height:clamp(42px,11cqi,48px);color:var(--z-color-action);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.first-memory__sheet-header button[data-v-10c23c84]:focus-visible{box-shadow:var(--z-focus-ring);outline:0}.first-memory__sheet-header[data-v-10c23c84] .app-icon{font-size:clamp(1.25rem,5cqi,1.5rem)}.first-memory__sheet-body[data-v-10c23c84]{overscroll-behavior:contain;min-height:0;padding:0 clamp(16px,5cqi,24px) clamp(12px,3.5cqi,18px);scroll-padding-block:14px;overflow-y:auto}.first-memory__sheet-field[data-v-10c23c84]{color:var(--z-color-ink-low);gap:clamp(7px,1.8cqi,10px);font-size:clamp(.82rem,3.2cqi,.95rem);font-weight:650;display:grid}.first-memory__sheet-field input[data-v-10c23c84],.first-memory__sheet-field textarea[data-v-10c23c84]{box-sizing:border-box;border:1px solid var(--z-color-outline);background:var(--z-color-surface);width:100%;color:var(--z-color-ink);font:inherit;transition:border-color var(--z-transition-fast),box-shadow var(--z-transition-fast);border-radius:clamp(.85rem,3.5cqi,1.1rem);outline:0;font-size:clamp(1rem,4cqi,1.1rem);font-weight:500}.first-memory__sheet-field input[data-v-10c23c84]{min-height:48px;padding:0 clamp(12px,3cqi,16px)}.first-memory__sheet-field textarea[data-v-10c23c84]{resize:vertical;min-height:clamp(88px,26cqi,140px);padding:clamp(12px,3.5cqi,16px);line-height:1.4}.first-memory__sheet-field input[data-v-10c23c84]:focus,.first-memory__sheet-field textarea[data-v-10c23c84]:focus{border-color:var(--z-color-action);box-shadow:var(--z-focus-ring)}.first-memory__sheet-error[data-v-10c23c84]{border-left:4px solid var(--z-color-danger);background:var(--z-color-danger-soft,#fff2ef);color:#6f2519;border-radius:.65rem;margin:12px 0 0;padding:10px 12px;font-size:clamp(.78rem,3cqi,.9rem);line-height:1.35}.first-memory__sheet-actions[data-v-10c23c84]{padding:clamp(10px,2.8cqi,14px) clamp(16px,5cqi,24px) max(clamp(14px,4cqi,20px),env(safe-area-inset-bottom));background:#fafcfdfa;border-top:1px solid #bbbfba7a;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:clamp(8px,2cqi,12px);display:grid;box-shadow:0 -1.2cqi 3cqi #2b59730f}.first-memory__sheet-actions button[data-v-10c23c84]{border-radius:var(--z-radius-lg,1rem);cursor:pointer;justify-content:center;align-items:center;gap:clamp(6px,1.5cqi,9px);width:100%;min-height:48px;padding:0 clamp(12px,3cqi,16px);font-size:clamp(.88rem,3.3cqi,1rem);font-weight:740;display:inline-flex}.first-memory__sheet-actions button[data-v-10c23c84]:disabled{cursor:wait;opacity:.55}.first-memory__sheet-actions button[data-v-10c23c84]:focus-visible{box-shadow:var(--z-focus-ring);outline:0}.first-memory__sheet-actions[data-v-10c23c84] .app-icon{font-size:clamp(1.1rem,4cqi,1.3rem)}.first-memory__sheet-secondary[data-v-10c23c84]{border:1px solid var(--z-color-action);background:var(--z-color-surface);color:var(--z-color-action)}.first-memory__sheet-primary[data-v-10c23c84]{border:1px solid var(--z-color-action);background:var(--z-color-action);color:var(--z-color-surface)}.first-memory-sheet-enter-active[data-v-10c23c84],.first-memory-sheet-leave-active[data-v-10c23c84]{transition:background-color .22s}.first-memory-sheet-enter-active .first-memory__sheet[data-v-10c23c84],.first-memory-sheet-leave-active .first-memory__sheet[data-v-10c23c84]{transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .22s}.first-memory-sheet-enter-from[data-v-10c23c84],.first-memory-sheet-leave-to[data-v-10c23c84]{background:0 0}.first-memory-sheet-enter-from .first-memory__sheet[data-v-10c23c84],.first-memory-sheet-leave-to .first-memory__sheet[data-v-10c23c84]{opacity:.7;transform:translateY(100%)}@media (hover:hover) and (pointer:fine){.first-memory__actions>button[data-v-10c23c84]:hover,.first-memory__continue[data-v-10c23c84]:hover{background:var(--z-color-action-soft)}.first-memory__save[data-v-10c23c84]:hover{background:var(--z-color-action-hover);transform:translateY(-1px);box-shadow:0 2cqi 4cqi #156c8e47}}.first-memory.is-compact .first-memory__handle[data-v-10c23c84],.first-memory.is-compact .first-memory__status[data-v-10c23c84]{display:none}.first-memory.is-compact .first-memory__surface[data-v-10c23c84],.first-memory.is-compact.is-expanded .first-memory__surface[data-v-10c23c84]{height:100%;box-shadow:none;border-radius:0;grid-template-rows:minmax(0,1fr) auto}.first-memory.is-compact .first-memory__scroll[data-v-10c23c84]{padding-top:max(4cqi,env(safe-area-inset-top));scroll-padding-bottom:46cqi}.first-memory.is-compact .first-memory__footer[data-v-10c23c84]{padding-bottom:max(2.5cqi,env(safe-area-inset-bottom))}.first-memory.is-compact.has-field-focus .first-memory__sheet[data-v-10c23c84]{border-radius:5cqi 5cqi 0 0;height:min(100% - 8px,420px)}.first-memory.is-compact.has-field-focus .first-memory__discard[data-v-10c23c84],.first-memory.is-compact.has-field-focus .first-memory__footer p[data-v-10c23c84],.first-memory.is-compact.has-field-focus .first-memory__header[data-v-10c23c84]{display:none}.first-memory.is-compact.has-field-focus .first-memory__scroll[data-v-10c23c84]{scroll-padding-block:14px}.first-memory.is-compact.has-field-focus .first-memory__footer[data-v-10c23c84]{padding:10px 16px max(10px,env(safe-area-inset-bottom));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.first-memory.is-compact.has-field-focus .first-memory__footer button[data-v-10c23c84]{min-height:48px;padding-inline:10px;font-size:15px}@media (orientation:landscape) and (hover:none) and (pointer:coarse) and (max-height:540px){.first-memory[data-v-10c23c84]>:not(.first-memory__waves,.first-memory__rotate){visibility:hidden;pointer-events:none}.first-memory__rotate[data-v-10c23c84]{z-index:10;min-height:100%;padding:max(1.5rem,env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(1.5rem,env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f5f8fbe0;align-content:center;place-items:center;gap:clamp(1rem,4vh,1.75rem);display:grid;position:absolute;inset:0}.first-memory__rotate>span[data-v-10c23c84]{aspect-ratio:1;border:1px solid var(--z-color-outline);background:var(--z-color-surface);width:clamp(4.25rem,18vh,6rem);box-shadow:var(--z-shadow-soft);color:var(--z-color-action);border-radius:50%;place-items:center;font-size:clamp(4.25rem,18vh,6rem);display:grid}.first-memory__rotate[data-v-10c23c84] .app-icon{font-size:.52em}.first-memory__rotate strong[data-v-10c23c84]{font-family:var(--z-font-display);letter-spacing:-.035em;font-size:clamp(1.6rem,7vh,2.35rem);line-height:1.05;display:block}.first-memory__rotate p[data-v-10c23c84]{max-width:30rem;color:var(--z-color-ink-low);margin:.6rem 0 0;font-size:clamp(.95rem,3.6vh,1.15rem);line-height:1.4}}@media (prefers-reduced-motion:reduce){.first-memory-sheet-enter-active[data-v-10c23c84],.first-memory-sheet-enter-active .first-memory__sheet[data-v-10c23c84],.first-memory-sheet-leave-active[data-v-10c23c84],.first-memory-sheet-leave-active .first-memory__sheet[data-v-10c23c84],.first-memory__surface[data-v-10c23c84]{transition:none}}
