.breathing-modes{display:grid;gap:12px}.breathing-modes button{text-align:left;display:flex;flex-direction:column;gap:6px;width:100%;min-height:60px}.breathing-modes button span{font-weight:400;font-size:.95rem}.breathing-modes button[aria-pressed=true]{outline:3px solid var(--accent);outline-offset:2px}.breathing-guide{text-align:center;display:flex;flex-direction:column;align-items:center;padding:22px 0;min-height:170px}.breathing-orb{width:72px;height:72px;border-radius:50%;border:3px solid var(--accent);background:var(--panel);transition:transform var(--breath-duration,3s) ease}.breathing-guide[data-phase=in] .breathing-orb{transform:scale(1.2)}.breathing-guide[data-phase=out] .breathing-orb{transform:scale(.85)}#breath-clock{font-size:1.5rem;font-variant-numeric:tabular-nums}#breath-phase{min-height:3em;line-height:1.5;margin-bottom:4px}.breathing-section a{overflow-wrap:anywhere}@media(prefers-reduced-motion:reduce){.breathing-orb{transition:none}.breathing-guide[data-phase] .breathing-orb{transform:none}}

.breathing-rhythm-label{display:block;font-weight:700;margin:20px 0 8px}#breath-rhythm{width:100%;box-sizing:border-box;font:inherit;min-height:48px;padding:12px;border:1px solid var(--line);border-radius:12px;background:white}
