.journal-module__lcqgwG__capture-memory{background:#faf7f2;min-height:100vh;padding:1rem;font-family:Georgia,serif}.journal-module__lcqgwG__container{max-width:56rem;margin:0 auto}.journal-module__lcqgwG__header{text-align:center;margin-bottom:2rem;padding-top:2rem}.journal-module__lcqgwG__main-title{color:#2c1810;letter-spacing:-.02em;margin-bottom:.75rem;font-size:clamp(2rem,6vw,3.2rem);font-weight:300}.journal-module__lcqgwG__subtitle{color:#7a6652;font-size:1.05rem;font-style:italic;font-weight:300}.journal-module__lcqgwG__main-capture-area{background:#fffdf9;border:1px solid #d9cdbf;border-radius:16px;padding:2rem;box-shadow:0 2px 12px #2c18100f}.journal-module__lcqgwG__prompts{margin-bottom:1.5rem}.journal-module__lcqgwG__prompt-text{color:#a89888;text-align:center;margin-bottom:1rem;font-size:.875rem;font-style:italic}.journal-module__lcqgwG__text-input-area{position:relative}.journal-module__lcqgwG__memory-textarea{resize:none;color:#2c1810;background:0 0;border:none;outline:none;width:100%;height:12rem;font-family:Georgia,serif;font-size:1.1rem;line-height:1.8}.journal-module__lcqgwG__memory-textarea::placeholder{color:#c4b5a8}.journal-module__lcqgwG__memory-image{border:1px solid #d9cdbf;border-radius:10px;width:100%;height:auto;margin-top:.75rem;display:block}.journal-module__lcqgwG__word-count{color:#a89888;font-size:.8rem;position:absolute;bottom:.5rem;right:.5rem}.journal-module__lcqgwG__action-section{border-top:1px solid #ebe2d8;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:1.5rem;padding-top:1.5rem;display:flex}.journal-module__lcqgwG__keep-toggle{color:#7a6652;align-items:center;gap:8px;margin-left:auto;font-size:.875rem;display:inline-flex}.journal-module__lcqgwG__keep-toggle input{accent-color:#8b5e3c;width:16px;height:16px}.journal-module__lcqgwG__save-button{border:none;border-radius:50px;padding:.7rem 1.8rem;font-family:Georgia,serif;font-size:.95rem;font-weight:500;transition:all .25s}.journal-module__lcqgwG__save-button:enabled{cursor:pointer;color:#faf7f2;background:#8b5e3c}.journal-module__lcqgwG__save-button:enabled:hover{background:#6b4423;transform:translateY(-1px);box-shadow:0 4px 14px #8b5e3c4d}.journal-module__lcqgwG__save-button:disabled{cursor:not-allowed;color:#a89888;background:#ebe2d8}.journal-module__lcqgwG__feedback-button{color:#5c3d2e;background:#fffdf9;border:1px solid #d9cdbf;border-radius:50px;padding:.7rem 1.8rem;font-family:Georgia,serif;font-size:.95rem;font-weight:500;transition:all .25s}.journal-module__lcqgwG__feedback-button:hover:not(:disabled){cursor:pointer;color:#2c1810;background:#f0eae0;border-color:#c4915a}.journal-module__lcqgwG__feedback-button:disabled{cursor:not-allowed;color:#a89888;border-color:#ebe2d8}.journal-module__lcqgwG__feedback-area{flex-direction:column;gap:.35rem;margin-top:.75rem;display:flex}.journal-module__lcqgwG__feedback-label{color:#a89888;font-size:.8rem;font-style:italic}.journal-module__lcqgwG__feedback-textarea{resize:vertical;width:100%;min-height:3.5rem;font:inherit;color:#2c1810;background:#faf7f2;border:1px solid #d9cdbf;border-radius:8px;outline:none;padding:.6rem .75rem;font-size:.9rem}.journal-module__lcqgwG__feedback-textarea:focus{border-color:#c4915a}.journal-module__lcqgwG__loading-spinner{border:2px solid #0000;border-top-color:#faf7f2;border-radius:50%;width:1rem;height:1rem;margin-right:.5rem;animation:1s linear infinite journal-module__lcqgwG__spin;display:inline-block}.journal-module__lcqgwG__loading-content{align-items:center;display:flex}.journal-module__lcqgwG__success-overlay{pointer-events:none;z-index:50;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.journal-module__lcqgwG__success-card{text-align:center;background:#f0eee8;border:1px solid #c4b5a8;border-radius:16px;padding:2rem 3rem;animation:2s ease-in-out infinite journal-module__lcqgwG__pulse;box-shadow:0 8px 32px #2c18101f}.journal-module__lcqgwG__success-icon{margin-bottom:.75rem;font-size:2.5rem}.journal-module__lcqgwG__success-title{color:#2c1810;font-size:1.1rem;font-weight:500}.journal-module__lcqgwG__success-subtitle{color:#7a6652;margin-top:.4rem;font-size:.875rem;font-style:italic}.journal-module__lcqgwG__recent-memories{margin-top:3rem}.journal-module__lcqgwG__recent-title{color:#2c1810;text-align:center;letter-spacing:-.01em;margin-bottom:1.5rem;font-size:1.8rem;font-weight:300}.journal-module__lcqgwG__memories-grid{gap:1.25rem;display:grid}.journal-module__lcqgwG__memory-card{background:#fffdf9;border:1px solid #d9cdbf;border-radius:14px;padding:1.5rem;transition:all .25s;box-shadow:0 1px 6px #2c18100d}.journal-module__lcqgwG__memory-card:hover{box-shadow:0 4px 16px #2c18101a}.journal-module__lcqgwG__memory-content{color:#2c1810;margin-bottom:.75rem;font-size:1rem;line-height:1.75}.journal-module__lcqgwG__ai-content{background:#f5eee4;border-left:3px solid #c4915a;border-radius:10px;margin:.75rem 0;padding:1.25rem 1.5rem}.journal-module__lcqgwG__ai-header{text-transform:uppercase;letter-spacing:.08em;color:#a89888;margin-bottom:.5rem;font-size:.75rem}.journal-module__lcqgwG__ai-title{color:#2c1810;margin-bottom:.5rem;font-size:1rem;font-weight:400}.journal-module__lcqgwG__ai-paragraph{color:#5c3d2e;margin-bottom:.2rem;font-size:.95rem;font-style:italic;line-height:1.7}.journal-module__lcqgwG__memory-footer{border-top:1px solid #ebe2d8;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.journal-module__lcqgwG__memory-timestamp{color:#a89888;font-size:.8rem;font-style:italic}.journal-module__lcqgwG__floating-hint{color:#7a6652;background:#fffdf9;border:1px solid #d9cdbf;border-radius:50px;padding:.5rem 1rem;font-size:.8rem;position:fixed;bottom:1.5rem;right:1.5rem;box-shadow:0 2px 8px #2c181014}@keyframes journal-module__lcqgwG__spin{to{transform:rotate(360deg)}}@keyframes journal-module__lcqgwG__pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.95;transform:scale(1.03)}}
