.session-journal_journal__164EW{margin:28px 0 36px;padding:28px!important;border:1px solid #587244;background:#14221c;border-radius:8px}.session-journal_heading__uZU5B{display:flex;justify-content:space-between;align-items:start;flex-wrap:wrap;gap:15px}.session-journal_heading__uZU5B h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.15;margin:0 0 18px;letter-spacing:-.025em}.session-journal_count__9kYl0{border:1px solid #677c53;color:#d8ef93;padding:6px 12px;border-radius:5px;font-size:1rem;white-space:nowrap}.session-journal_intro__jGEX4{color:#c1cebf;max-width:88ch;margin:0 0 22px}.session-journal_editor__epveW{padding:20px;margin:0;border:1px solid #51684b;border-radius:5px;min-width:0}.session-journal_editor__epveW legend{padding:0 8px;color:#d8ef93;font-weight:600}.session-journal_fields__cKk0T{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.session-journal_fields__cKk0T label,.session-journal_textField__W_zCl{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:1rem;font-weight:600}.session-journal_fields__cKk0T input,.session-journal_textField__W_zCl textarea{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #74846e;border-radius:4px;background:#0b1611;color:#edf0e6;font:inherit}.session-journal_textField__W_zCl{margin-top:20px}.session-journal_textField__W_zCl textarea{resize:vertical;font-weight:400;line-height:1.55}.session-journal_small__tMDj4{color:#b8c7b3;font-size:1rem;font-weight:400;line-height:1.55;margin:8px 0 18px}.session-journal_actions__s9L6i{display:flex;flex-wrap:wrap;gap:10px}.session-journal_journal__164EW button{min-height:44px;border:1px solid #819471;padding:9px 14px;border-radius:5px;background:transparent;color:#edf0e6;font:inherit;font-weight:600;cursor:pointer}.session-journal_journal__164EW button.session-journal_primary__5uAuo{background:#d8ef63;color:#142010;border-color:#d8ef63}.session-journal_journal__164EW button:hover{border-color:#d8ef63}.session-journal_journal__164EW button.session-journal_primary__5uAuo:hover{background:#eaf9a0}.session-journal_editor__epveW:disabled{opacity:.6}.session-journal_editor__epveW:disabled button{cursor:wait}.session-journal_error__gpB_4{padding:15px;background:#352b1a;border:1px solid #a7854a;color:#f1d8a2;margin:16px 0 0;border-radius:4px}.session-journal_notice__gpUJY{color:#ccd9be;border-left:3px solid #b4cd77;padding:8px 14px;margin:20px 0;font-size:1rem}.session-journal_entries__7ZR3_ h3{margin:20px 0 12px;font-size:1.4rem}.session-journal_entry__xUkOd{padding:20px 0;border-top:1px solid #51684b}.session-journal_entryMeta__9Nw57{color:#c9d999;font-size:1rem;margin:0 0 10px;overflow-wrap:anywhere}.session-journal_entry__xUkOd h4{font-size:1.25rem;font-weight:600;line-height:1.45;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.session-journal_observations__qCwJb{white-space:pre-wrap;overflow-wrap:anywhere;color:#d0dacb;line-height:1.6}.session-journal_empty__eNDlu{padding:20px;border:1px dashed #6c805d;color:#bdcdb5;border-radius:4px}.session-journal_confirm__Idz_L{margin-top:18px;padding:18px;border:1px solid #a7854a;background:#302819;border-radius:4px}.session-journal_confirm__Idz_L p{margin:0 0 14px}@media (max-width:760px){.session-journal_fields__cKk0T{grid-template-columns:1fr}.session-journal_journal__164EW{padding:20px!important}.session-journal_editor__epveW{padding:16px}}