.journal-module__5gMQlq__page{max-width:680px;color:var(--ink,#f0e7e0);margin:0 auto;padding:24px 16px 96px}.journal-module__5gMQlq__title{font-family:var(--font-display,Georgia,"Times New Roman",serif);letter-spacing:.01em;margin-bottom:4px;font-size:2rem;font-weight:600}.journal-module__5gMQlq__deviceNote{color:var(--muted,#a4938a);margin-bottom:20px;font-size:.85rem;line-height:1.5}.journal-module__5gMQlq__analytics{background:var(--surface,#241c1a);border:1px solid var(--line,#3a2f2b);border-radius:var(--radius,14px);margin-bottom:24px;padding:16px}.journal-module__5gMQlq__analyticsTitle{font-family:var(--font-display,Georgia,serif);color:var(--ink,#f0e7e0);margin-bottom:12px;font-size:1.05rem}.journal-module__5gMQlq__statRow{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.journal-module__5gMQlq__stat{background:var(--accent-soft,rgba(201,132,116,.12));border-radius:calc(var(--radius,14px) - 4px);flex:90px;min-width:90px;padding:10px 12px}.journal-module__5gMQlq__statValue{font-family:var(--font-display,Georgia,serif);color:var(--accent,#c98474);font-size:1.5rem;line-height:1.2}.journal-module__5gMQlq__statLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#a4938a);margin-top:2px;font-size:.72rem}.journal-module__5gMQlq__topCards{gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.journal-module__5gMQlq__topCard{text-align:center;flex:none;width:58px}.journal-module__5gMQlq__topCard img{object-fit:cover;border:1px solid var(--line,#3a2f2b);border-radius:6px;width:54px;height:90px;margin:0 auto 4px;display:block}.journal-module__5gMQlq__topCardCount{color:var(--muted,#a4938a);font-size:.72rem}.journal-module__5gMQlq__topCardName{color:var(--ink,#f0e7e0);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.journal-module__5gMQlq__filters{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.journal-module__5gMQlq__chipRow{flex-wrap:wrap;gap:8px;display:flex}.journal-module__5gMQlq__chip{border:1px solid var(--line,#3a2f2b);color:var(--muted,#a4938a);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px;font-size:.82rem;transition:color .15s,border-color .15s,background .15s}.journal-module__5gMQlq__chip:hover{color:var(--ink,#f0e7e0)}.journal-module__5gMQlq__chipActive{background:var(--accent-soft,rgba(201,132,116,.12));border-color:var(--accent,#c98474);color:var(--accent,#c98474);}.journal-module__5gMQlq__monthSelect{background:var(--surface,#241c1a);color:var(--ink,#f0e7e0);border:1px solid var(--line,#3a2f2b);border-radius:calc(var(--radius,14px) - 6px);align-self:flex-start;padding:7px 10px;font-size:.85rem}.journal-module__5gMQlq__list{flex-direction:column;gap:14px;list-style:none;display:flex}.journal-module__5gMQlq__entry{background:var(--surface,#241c1a);border:1px solid var(--line,#3a2f2b);border-radius:var(--radius,14px);padding:14px 16px}.journal-module__5gMQlq__entryHead{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.journal-module__5gMQlq__entryDate{color:var(--muted,#a4938a);font-size:.82rem}.journal-module__5gMQlq__typeChip{text-transform:uppercase;letter-spacing:.08em;color:var(--accent,#c98474);background:var(--accent-soft,rgba(201,132,116,.12));border-radius:999px;padding:3px 10px;font-size:.68rem}.journal-module__5gMQlq__spreadName{font-family:var(--font-display,Georgia,serif);color:var(--ink,#f0e7e0);font-size:.95rem}.journal-module__5gMQlq__thumbRow{gap:8px;padding:4px 0 6px;display:flex;overflow-x:auto}.journal-module__5gMQlq__thumbRow img{object-fit:cover;border:1px solid var(--line,#3a2f2b);border-radius:5px;flex:none;width:44px;height:74px}.journal-module__5gMQlq__thumbReversed{transform:rotate(180deg)}.journal-module__5gMQlq__question{color:var(--ink,#f0e7e0);margin:6px 0 4px;font-size:.9rem;font-style:italic}.journal-module__5gMQlq__notes{color:var(--muted,#a4938a);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.55}.journal-module__5gMQlq__entryActions{gap:14px;margin-top:10px;display:flex}.journal-module__5gMQlq__linkBtn{color:var(--accent,#c98474);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;padding:0;font-size:.8rem;text-decoration:underline}.journal-module__5gMQlq__deleteBtn{color:var(--muted,#a4938a);}.journal-module__5gMQlq__deleteBtn:hover{color:var(--ink,#f0e7e0)}.journal-module__5gMQlq__empty{text-align:center;border:1px dashed var(--line,#3a2f2b);border-radius:var(--radius,14px);padding:48px 20px}.journal-module__5gMQlq__emptyTitle{font-family:var(--font-display,Georgia,serif);margin-bottom:8px;font-size:1.3rem}.journal-module__5gMQlq__emptyBody{color:var(--muted,#a4938a);margin-bottom:18px;font-size:.92rem;line-height:1.6}.journal-module__5gMQlq__emptyLinks{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.journal-module__5gMQlq__emptyLink{border:1px solid var(--accent,#c98474);color:var(--accent,#c98474);border-radius:999px;padding:9px 20px;font-size:.88rem;transition:background .15s;display:inline-block}.journal-module__5gMQlq__emptyLink:hover{background:var(--accent-soft,rgba(201,132,116,.12))}.journal-module__5gMQlq__exportRow{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.journal-module__5gMQlq__exportBtn{border:1px solid var(--line,#3a2f2b);background:var(--surface,#241c1a);color:var(--ink,#f0e7e0);cursor:pointer;border-radius:999px;padding:10px 18px;font-size:.86rem;transition:border-color .15s}.journal-module__5gMQlq__exportBtn:hover{border-color:var(--accent,#c98474)}
