.journal-heading{padding:4px 0 18px;border-bottom:1px solid var(--line)}.journal-settings{margin:18px 0;padding:14px 0;border-bottom:1px solid var(--line)}.journal-settings summary,.journal-entry summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--olive)}.journal-settings form{margin-top:14px}.journal-name-row{display:flex;gap:8px;margin:6px 0 12px}.journal-name-row input{width:100%;min-width:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--white);font:inherit}.journal-name-row button{white-space:nowrap}.journal-check{display:flex;align-items:flex-start;gap:9px;padding:11px 0;min-height:44px;line-height:1.6;font-size:13px}.journal-check input{margin-top:5px;accent-color:var(--olive)}.journal-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:12px 0}.journal-date{font-size:18px;letter-spacing:.02em;margin:30px 0 12px}.journal-entry{border-top:1px solid var(--line);padding:20px 0 12px}.journal-entry>h3{font-size:21px;line-height:1.65;margin:10px 0;overflow-wrap:anywhere}.journal-symbol-label{font-size:11px;color:var(--olive);margin:8px 0}.journal-answer,.journal-section>p{white-space:pre-wrap;overflow-wrap:anywhere}.journal-answer{font-size:15px;line-height:1.95;margin-bottom:12px}.journal-cards{display:flex;gap:7px;margin:10px 0 18px;align-items:flex-start}.journal-cards figure{flex:1;min-width:0;margin:0;max-width:125px}.journal-cards img{display:block;width:100%;border-radius:5px}.journal-cards figcaption{font-size:10px;line-height:1.5;margin:6px 0;overflow-wrap:anywhere}.journal-section{margin:14px 0}.journal-section h4{font-size:13px;font-weight:600;margin:0 0 5px}.journal-note-form{border-top:1px dashed var(--line);padding-top:15px;margin-top:15px}.journal-note-form>label{display:block;font-size:13px;font-weight:600}.journal-note-form textarea{font:inherit;display:block;width:100%;min-height:80px;background:var(--white);border:1px solid var(--line);border-radius:8px;padding:10px;margin-top:8px;resize:vertical}.journal-actions{display:flex;justify-content:space-between;gap:20px}.journal-entry .text-button,.journal-settings .text-button{min-height:44px;padding:8px 0}.journal-entry ul{padding-left:20px;overflow-wrap:anywhere}.journal-entry textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
.journal-check input[type=checkbox]{width:18px;min-width:18px;height:18px;flex:0 0 18px;padding:0}.journal-toolbar>button{width:auto;flex:0 0 auto}.journal-toolbar>.small-note{margin:0;text-align:right}
