#guided-journey{background:var(--surface,#fffcf7);color:var(--fg,#352a27);padding:20px;border:1px solid var(--line,#ebdccd);border-radius:22px;display:grid;gap:12px;margin:18px 0}#guided-journey h2,#guided-journey h3,#guided-journey p{margin:0}#guided-journey h3{font:24px/1.3 Georgia,serif}#guided-journey .guided-body{display:grid;gap:14px;padding:18px 0;min-height:180px}#guided-journey select,#guided-journey textarea{box-sizing:border-box;width:100%;max-width:100%;padding:12px;border:1px solid var(--line,#ebdccd);border-radius:12px;color:inherit;background:var(--surface,#fffcf7);font:inherit}#guided-journey textarea{min-height:90px}#guided-journey .actions{flex-wrap:wrap;gap:10px}#guided-journey .actions .btn{white-space:normal;min-height:44px}#guided-journey .guided-candle{text-align:center;font-size:48px}#guided-journey .verse{font:22px/1.55 Georgia,serif;margin:0}#cec-session{display:none!important}
.group-mode{display:grid;gap:12px;border:1px solid var(--line,#ebdccd);border-radius:18px;padding:16px;min-width:0}.group-mode legend{font-weight:600;padding:0 6px}.group-mode>div{display:grid;gap:10px}.group-mode [hidden]{display:none!important}.group-mode input,.group-mode select{box-sizing:border-box;max-width:100%;width:100%;padding:12px;font:inherit;border-radius:10px;background:var(--surface,#fffcf7);color:var(--fg,#352a27);border:1px solid var(--line,#ebdccd)}.mode-preview{padding:12px;background:var(--chip,#f6e8d6);border-radius:12px}#guided-journey .journey-recent{padding:12px;background:var(--chip,#f6e8d6);border-radius:14px}
.group-mode .mode-choices{display:grid;gap:10px}.group-mode .mode-choice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--line,#ebdccd);border-radius:16px;background:var(--surface,#fffcf7);cursor:pointer}.group-mode .mode-choice:has(input:checked){border-color:var(--accent,#b98542);background:var(--chip,#f6e8d6)}.group-mode .mode-choice input[type=radio]{width:20px;height:20px;flex:0 0 20px;margin:3px 0;accent-color:var(--accent,#b98542)}.group-mode .mode-choice span{min-width:0;display:grid;gap:5px}.group-mode .mode-choice strong{font-weight:600}.group-mode .mode-choice small{font-size:13px;line-height:1.5;color:var(--fg,#352a27)}#gr-create{scroll-margin-top:20px}#gc-step-one,#gc-step-two{gap:16px}#gc-step-one>.btn{align-self:stretch;min-height:48px}.group-mode legend{display:none}#gc-step-one .group-mode{border:0;padding:0}#gc-step-one .mode-choices{gap:12px}#gc-step-one .mode-preview{margin:0}
#gr-list.is-creating>:not(#gr-create),#gr-list.is-joining>:not(#gr-join){display:none!important}#gc-choose,#gc-configure,#gc-name-step{display:grid;gap:16px}#gc-choose .mode-choices{display:grid;gap:12px}#gc-choose .mode-choice{display:flex;gap:12px;padding:18px;border:1px solid var(--line,#ebdccd);border-radius:18px;background:var(--surface,#fffcf7);align-items:flex-start;cursor:pointer}#gc-choose .mode-choice:has(input:checked){background:var(--chip,#f6e8d6);border-color:var(--accent,#b98542)}#gc-choose .mode-choice input{width:20px;height:20px;flex:0 0 20px;accent-color:var(--accent,#b98542);margin:3px 0}#gc-choose .mode-choice span{display:grid;gap:6px;min-width:0}#gc-choose .mode-choice small{font-size:14px;line-height:1.5}#gc-choose>.btn,#gc-configure>.btn{width:100%;min-height:48px}#gc-configure .group-mode{border:0;padding:0}#gc-name-step details{padding:14px;border:1px solid var(--line,#ebdccd);border-radius:14px}#gc-name-step details summary{cursor:pointer}#gc-name-step details>.field{margin-top:16px}#gc-name-step>button[type=submit]{width:100%;min-height:48px}#gr-create>.btn{align-self:center}#gr-create .btn:disabled{opacity:.5;cursor:default}
#guided-journey .guided-voice{display:grid;gap:12px}#guided-journey .guided-voice details{padding:12px;border:1px solid var(--line,#ebdccd);border-radius:12px}#guided-journey .guided-voice summary{cursor:pointer}#guided-journey .guided-voice label{display:grid;gap:7px;margin:14px 0}#guided-journey .guided-voice .note{margin-top:12px}
#journey-recorded-audio{margin:16px 0;display:grid;gap:12px}#journey-recorded-audio[hidden]{display:none!important}#journey-recorded-audio h3,#journey-recorded-audio p{margin:0}#journey-recorded-audio audio{width:100%;max-width:100%;min-height:44px}
