.journal_page__9RTxP{padding:118px 0 72px}.journal_hero__SuH1b{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-bottom:30px}.journal_hero__SuH1b h1{max-width:760px;margin:12px 0;font-size:clamp(2.65rem,6vw,5.4rem);line-height:.94;letter-spacing:-.065em}.journal_hero__SuH1b>div:first-child>p{max-width:710px;margin:0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.journal_privacyNote__iOmUu{min-width:286px;display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid color-mix(in srgb,var(--teal) 35%,var(--line));border-radius:18px;color:var(--teal-dark);background:color-mix(in srgb,var(--teal-soft) 72%,var(--surface))}.journal_privacyNote__iOmUu>div{display:grid;gap:2px}.journal_privacyNote__iOmUu strong{color:var(--ink);font-size:.9rem}.journal_privacyNote__iOmUu span{color:var(--muted);font-size:.76rem}.journal_layout___HW3i{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:20px}.journal_history___nIFQ{position:sticky;top:92px;padding:18px;border-radius:24px}.journal_historyHeading__UTRB6{display:flex;align-items:center;gap:9px;padding:3px 3px 14px}.journal_todayButton__ZRcHD{width:100%;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--teal) 45%,var(--line));border-radius:13px;color:var(--teal-dark);font-weight:780;background:var(--teal-soft)}.journal_historyList__u_fR5{max-height:min(62vh,620px);display:grid;gap:6px;margin-top:14px;overflow-y:auto;overscroll-behavior:contain}.journal_historyList__u_fR5>button{min-width:0;min-height:72px;display:grid;gap:5px;padding:10px 11px;border:1px solid transparent;border-radius:13px;text-align:left;background:transparent}.journal_activeHistory__0OJyk,.journal_historyList__u_fR5>button:hover{border-color:var(--line)!important;background:var(--color-muted)!important}.journal_historyList__u_fR5>button>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.journal_historyList__u_fR5 strong{font-size:.84rem}.journal_historyList__u_fR5 em{flex:none;padding:2px 6px;border-radius:999px;color:var(--coral);font-size:.66rem;font-style:normal;background:var(--coral-soft)}.journal_historyList__u_fR5 small{overflow:hidden;color:var(--muted);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.journal_emptyHistory__qXoHW{margin:18px 5px 4px;color:var(--muted);font-size:.82rem;line-height:1.55}.journal_workspace__QEC3h{min-width:0;display:grid;gap:18px}.journal_editor__hZEQa,.journal_feedback__LUYmA{overflow:hidden;border-radius:28px}.journal_dateBar__msHIr{min-height:76px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:14px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 46%,transparent)}.journal_dateBar__msHIr>button{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:13px;color:var(--muted);background:var(--surface)}.journal_dateBar__msHIr>button:disabled{opacity:.35}.journal_dateBar__msHIr label{min-width:0;display:grid;justify-items:center;gap:2px}.journal_dateBar__msHIr label span{overflow:hidden;max-width:100%;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.journal_dateBar__msHIr input{min-height:24px;border:0;color:var(--muted);font:inherit;font-size:.74rem;background:transparent;color-scheme:dark}.journal_writingArea__YJR0m{padding:26px}.journal_writingArea__YJR0m>label{display:block;margin-bottom:11px;font-size:1.06rem;font-weight:800}.journal_writingArea__YJR0m textarea{width:100%;min-height:360px;resize:vertical;padding:22px;border:1px solid var(--line);border-radius:18px;outline:0;color:var(--ink);font:inherit;font-size:1.03rem;line-height:1.85;background:color-mix(in srgb,var(--background) 68%,var(--surface));transition:border-color .16s ease,box-shadow .16s ease}.journal_writingArea__YJR0m textarea:focus{border-color:color-mix(in srgb,var(--teal) 58%,var(--line));box-shadow:0 0 0 4px color-mix(in srgb,var(--teal) 14%,transparent)}.journal_editorMeta__C0tRF{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:10px;color:var(--muted);font-size:.76rem}.journal_editorMeta__C0tRF>span:last-child{display:inline-flex;align-items:center;gap:5px}.journal_saveError__p8Y4U{color:#ff8b9b}.journal_actions__1r_R3{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:18px 26px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 40%,transparent)}.journal_actions__1r_R3>div{display:grid;gap:3px}.journal_actions__1r_R3>div strong{font-size:.88rem}.journal_actions__1r_R3>div span{max-width:560px;color:var(--muted);font-size:.75rem;line-height:1.45}.journal_deleteButton__kcmlT{min-height:44px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:transparent}.journal_deleteButton__kcmlT:hover{color:#ff8b9b;border-color:color-mix(in srgb,#ff8b9b 50%,var(--line))}.journal_loading__PsqhO{min-height:420px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.journal_error__hAizF,.journal_staleNotice__sDI0B{display:flex;align-items:center;gap:9px;padding:13px 15px;border:1px solid color-mix(in srgb,#ff8b9b 42%,var(--line));border-radius:14px;color:#ff9baa;background:color-mix(in srgb,#ff5872 9%,var(--surface))}.journal_feedback__LUYmA{padding:clamp(22px,4vw,38px)}.journal_feedbackHeading__NFgYH{display:flex;align-items:center;gap:14px}.journal_feedbackHeading__NFgYH>span{width:46px;height:46px;display:grid;place-items:center;flex:none;border-radius:14px;color:var(--teal-dark);background:var(--teal-soft)}.journal_feedbackHeading__NFgYH small{color:var(--teal-dark);font-size:.7rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.journal_feedbackHeading__NFgYH h2{margin:2px 0 0;font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.035em}.journal_staleNotice__sDI0B{margin-top:20px;color:var(--muted);border-color:var(--line);background:var(--color-muted)}.journal_summary__xkGt3{margin:20px 0;color:var(--muted);line-height:1.7}.journal_annotatedText__rQS_i{padding:18px;border:1px solid var(--line);border-radius:17px;background:color-mix(in srgb,var(--background) 58%,var(--surface))}.journal_annotatedText__rQS_i>strong,.journal_feedbackBlock__FJlhh>strong{display:block;margin-bottom:10px;font-size:.82rem}.journal_annotatedText__rQS_i p{margin:0;color:var(--ink);line-height:1.85;white-space:pre-wrap}.journal_annotatedText__rQS_i p button{display:inline;padding:1px 2px;border:0;border-radius:4px;color:inherit;font:inherit;line-height:inherit;text-decoration:underline 2px #ff7890;text-underline-offset:3px;background:color-mix(in srgb,#ff5872 14%,transparent)}.journal_annotatedText__rQS_i p button:disabled{cursor:default;opacity:.82}.journal_noIssues__uroCt{display:inline-flex;align-items:center;gap:6px;margin-top:12px;color:var(--teal-dark);font-size:.78rem;font-weight:750}.journal_feedbackBlock__FJlhh{margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.journal_feedbackBlock__FJlhh ul{margin:0;padding-left:20px;color:var(--muted);line-height:1.7}.journal_issueList__wAWlX{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:issue}.journal_issueList__wAWlX>li{padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-raised) 42%,transparent)}.journal_issueList__wAWlX>li>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.journal_issueList__wAWlX>li>div:first-child span{padding:4px 8px;border-radius:999px;color:#ff9baa;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase;background:color-mix(in srgb,#ff5872 13%,transparent)}.journal_issueList__wAWlX q{font-weight:760}.journal_issueList__wAWlX p{margin:10px 0;color:var(--muted);line-height:1.6}.journal_issueList__wAWlX>li>strong{color:var(--teal-dark);font-size:.88rem}.journal_issueActions__O5CvU{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.journal_improved__73OzI button,.journal_issueActions__O5CvU button{min-height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--line);border-radius:10px;color:var(--ink);font-size:.76rem;font-weight:750;background:transparent}.journal_issueActions__O5CvU button:disabled{opacity:.38}.journal_suggestions__z0EIB>p{margin:-4px 0 12px;color:var(--muted);font-size:.78rem}.journal_suggestions__z0EIB ul{display:grid;gap:9px;padding:0;list-style:none}.journal_suggestions__z0EIB li{padding:13px 15px;border-left:2px solid var(--coral);background:var(--coral-soft)}.journal_suggestions__z0EIB li p{margin:6px 0}.journal_suggestions__z0EIB li strong{color:var(--ink);font-size:.82rem}.journal_improved__73OzI{margin-top:22px;padding:18px;border-radius:17px;background:color-mix(in srgb,var(--teal-soft) 72%,var(--surface))}.journal_improved__73OzI>span{color:var(--teal-dark);font-size:.69rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.journal_improved__73OzI p{white-space:pre-wrap;line-height:1.75}.journal_encouragement__aVQix{display:flex;align-items:center;gap:9px;margin:18px 0 0;color:var(--muted)}.journal_encouragement__aVQix svg{color:var(--teal-dark)}@media (max-width:900px){.journal_page__9RTxP{padding-top:96px}.journal_hero__SuH1b{grid-template-columns:1fr;gap:18px}.journal_privacyNote__iOmUu{min-width:0;width:fit-content}.journal_layout___HW3i{grid-template-columns:1fr}.journal_history___nIFQ{position:static}.journal_historyList__u_fR5{max-height:210px}}@media (max-width:620px){.journal_page__9RTxP{padding:82px 0 48px}.journal_hero__SuH1b{margin-bottom:20px}.journal_hero__SuH1b h1{font-size:clamp(2.5rem,14vw,4rem)}.journal_privacyNote__iOmUu{width:100%}.journal_editor__hZEQa,.journal_feedback__LUYmA,.journal_history___nIFQ{border-radius:20px}.journal_writingArea__YJR0m{padding:18px}.journal_writingArea__YJR0m textarea{min-height:330px;padding:16px;font-size:1rem}.journal_editorMeta__C0tRF{align-items:flex-start;flex-direction:column;gap:5px}.journal_actions__1r_R3{grid-template-columns:1fr;padding:16px 18px}.journal_actions__1r_R3 .primary-button,.journal_deleteButton__kcmlT{width:100%;justify-content:center}.journal_dateBar__msHIr{padding-inline:12px}.journal_feedback__LUYmA{padding:20px 17px}}@media (prefers-reduced-motion:reduce){.journal_annotatedText__rQS_i p button,.journal_writingArea__YJR0m textarea{scroll-behavior:auto;transition:none}}html[data-theme=light] .journal_dateBar__msHIr input{color-scheme:light}