.breathing-practice{height:100%;min-height:0;color:var(--theme-text,#fff);background:var(--theme-canvas,#000);flex-direction:column;font-family:Arial Narrow,Roboto Condensed,Segoe UI,sans-serif;display:flex}.breathing-practice-header{border-bottom:1px solid var(--theme-line,#1c2c34);justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.breathing-practice-header h1{margin:0;font-size:clamp(19px,2.5vw,26px);line-height:1.1}.breathing-practice button{min-height:44px;color:var(--theme-text,#fff);border:1px solid var(--theme-line,#31454f);background:var(--theme-surface,#0b1118);cursor:pointer;border-radius:10px;padding:10px 14px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.2}.breathing-practice button:hover{border-color:#4dde1f}.breathing-practice button:focus-visible{outline-offset:3px;outline:2px solid #4dde1f}.breathing-practice-stage{flex:1;min-height:0}.breathing-practice-footer{padding:12px 20px max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--theme-line,#1c2c34);align-items:center;gap:16px;display:flex}.breathing-practice-footer progress{accent-color:#4dde1f;background:var(--theme-surface,#1c2c34);border:0;border-radius:3px;flex:1;min-width:0;height:6px}.breathing-practice-footer progress::-webkit-progress-bar{background:var(--theme-surface,#1c2c34);border-radius:3px}.breathing-practice-footer progress::-webkit-progress-value{background:#4dde1f;border-radius:3px}.breathing-practice-footer time{color:var(--theme-text,#dff8ff);font-variant-numeric:tabular-nums;font-family:ui-monospace,Cascadia Code,Consolas,monospace;font-size:13px}@media (width<=420px){.breathing-practice-header{gap:8px;padding:10px 12px}.breathing-practice-header h1{max-width:12ch}.breathing-practice-footer{gap:10px;padding-inline:12px}.breathing-practice button{padding:10px;font-size:13px}}