:root{font-family:Segoe UI,Arial,sans-serif;color:#293d34;background:#f5f5ee;font-synthesis:none;font-weight:400;--green: #2e5847;--muted: #737b6e;--line: #dedfd4;--serif: Georgia, "Times New Roman", serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button{color:inherit}button:disabled{cursor:default;opacity:.45}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #879761;outline-offset:4px}button{border:0;background:none}svg{flex-shrink:0}input,select{color:inherit}input[type=number]{appearance:textfield}input::-webkit-inner-spin-button{appearance:none}input[type=range]{accent-color:var(--green);min-width:0}button{touch-action:manipulation}.app-shell{max-width:1380px;margin:auto;padding:0 64px}.site-header{height:106px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:29px;font-weight:600;letter-spacing:-1.6px}.brand img{border-radius:11px}.brand-dot{color:#788b55}.header-note{font-size:10px;letter-spacing:2.1px;color:#7b8375;margin-left:65px}.header-settings{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 0}.intro{display:flex;align-items:center;justify-content:space-between;padding:45px 0 36px}.eyebrow{font-size:9px;letter-spacing:1.8px;font-weight:600;margin:0 0 14px;display:flex;align-items:center;gap:10px;color:#778269}.tiny-line{display:block;background:#788b55;width:22px;height:1px}h1{font-family:var(--serif);font-weight:400;letter-spacing:-1.65px;font-size:clamp(33px,3.4vw,48px);margin:0 0 12px;line-height:1.15}h1 em{font-weight:400;color:#788565}.intro p:not(.eyebrow){font-size:13px;color:var(--muted);margin:0}.intro-mark{font-size:69px;font-weight:200;color:#84916e;line-height:1;transform:rotate(10deg);padding-right:24px}.practice-layout{margin:32px 0 28px;display:grid;grid-template-columns:310px minmax(0,1fr);gap:38px;align-items:start}.setup-panel{padding-top:4px}.section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px}.section-heading h2{font-size:14px;font-weight:600;letter-spacing:-.2px;margin:0}.step-label{color:#a0a492;font-size:10px;font-variant-numeric:tabular-nums}.exercise-list{display:flex;flex-direction:column;gap:9px}.exercise-card{position:relative;border:1px solid var(--line);border-radius:10px;background:#ffffff4d;transition:border-color .2s,background .2s}.exercise-card.selected{border-color:#79916a;background:#eef0e3;box-shadow:0 0 0 .5px #79916a}.exercise-select{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:16px 39px 16px 13px;min-height:75px;border-radius:9px}.exercise-select:disabled{opacity:.7}.exercise-symbol{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eceee4;color:#7d896d}.selected .exercise-symbol{background:#dce4cd;color:#526a42}.exercise-copy{display:flex;flex-direction:column;gap:7px;min-width:0;flex:1}.exercise-copy strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.exercise-copy>span{font-size:11px;letter-spacing:1px;color:#6c7765}.seconds-label{letter-spacing:0;margin-left:3px;color:#858b7b}.selection-dot{width:17px;height:17px;border-radius:50%;border:1px solid #d4d8c9;display:grid;place-items:center;flex-shrink:0}.selected .selection-dot{background:#4e6c44;color:#fff;border-color:#4e6c44}.edit-exercise{position:absolute;right:5px;top:50%;transform:translateY(-50%);height:40px;width:29px;display:grid;place-items:center;color:#76816e;border-radius:6px}.edit-exercise:hover{background:#dce4cd}.new-exercise{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:14px;margin-top:6px;font-size:11px;color:#6a795d}.new-exercise:hover{color:#264c36}.duration-section,.settings-section{margin-top:20px;padding-top:22px;border-top:1px solid var(--line)}.segmented{display:flex;background:#eaece2;padding:4px;border-radius:8px;gap:3px}.segmented button{flex:1;border-radius:5px;min-height:35px;font-size:11px;transition:background .15s,color .15s}.segmented button:hover:not(:disabled){background:#f5f5ed}.segmented button.active{background:#fffefa;box-shadow:0 1px 4px #293d3410;font-weight:600;color:#3b573d}.segmented .infinity{font-size:22px;line-height:20px}.duration-custom{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:10px;color:#747d6b}.duration-custom label{flex:1}.duration-custom select{border:0;background:transparent;max-width:110px;padding:7px 0;font-size:10px}.duration-custom input{width:43px;border:1px solid #d7dccd;border-radius:5px;padding:6px 3px;background:#fcfcf6;text-align:center;font-size:11px}.setting-label{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin-bottom:13px}.setting-label>span:first-child{display:flex;align-items:center;gap:8px}.optional-label{font-size:8px;letter-spacing:1.3px;color:#8b9381}.audio-options button{min-height:31px;font-size:10px}.volume-row{display:flex;align-items:center;gap:8px;font-size:10px;margin-top:14px}.volume-row input{flex:1;width:70px}.toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;font-size:11px;cursor:pointer;min-height:28px}.toggle-row>span{display:flex;align-items:center;gap:9px}.toggle-row small{display:block;font-size:9px;margin-top:5px;color:#7e8675;line-height:1.5}.switch{appearance:none;width:31px;height:18px;background:#ccd1c1;border-radius:15px;position:relative;margin:0;cursor:pointer;flex-shrink:0;transition:background .2s}.switch:after{content:"";position:absolute;width:12px;height:12px;left:3px;top:3px;background:#fffefa;border-radius:50%;transition:transform .2s}.switch:checked{background:#61794e}.switch:checked:after{transform:translate(13px)}.motion-toggle{margin-top:11px;color:#717c64;font-size:10px}.local-note{font-size:9px;color:#8a917f;display:flex;align-items:center;justify-content:center;gap:6px;margin:25px 0 10px}.field-help{font-size:10px;color:#727d66;line-height:1.6;margin:9px 0 0}.muted{color:var(--muted)}.session-panel{background:#edf0e3;border:1px solid #dfe4d3;border-radius:19px;position:relative;overflow:hidden;min-height:708px;padding:20px 29px 0;display:flex;align-items:center;flex-direction:column;background-image:radial-gradient(ellipse at 50% 40%,#f6f7ef 0%,transparent 61%)}.session-top{width:100%;display:flex;align-items:center;justify-content:space-between}.session-tag{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:1.6px;color:#7a856d}.status-dot{width:5px;height:5px;border-radius:50%;background:#83956c}.session-running .status-dot{background:#436d45;box-shadow:0 0 0 3px #436d4513}.icon-button{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.icon-button:hover{background:#dce3d2}.focus-button{color:#7e8970;width:29px;height:29px}.session-heading{text-align:center;margin:13px 0 0}.session-heading h2{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.55px;margin:0 0 9px}.session-heading p{font-size:11px;color:#7d8771;margin:0;line-height:1.6}.breathing-visual{position:relative;width:320px;height:320px;display:grid;place-items:center;margin:23px auto 8px;isolation:isolate}.orbit{position:absolute;border-radius:50%;border:1px solid #889d6d15;pointer-events:none}.orbit-one{inset:-12px}.orbit-two{inset:-32px}.orbit-three{inset:-53px;border-color:#889d6d09}.breath-aura{position:absolute;inset:15px;border-radius:50%;background:#9eaf7655;filter:blur(23px);transform:scale(var(--breath-scale));z-index:-1}.breath-orb{position:absolute;inset:20px;border-radius:50%;background:radial-gradient(circle at 36% 24%,#e9edce,#d4deaf,#b4c18a 76%,#9daa75);box-shadow:inset 0 0 32px #f5f5e550,0 13px 30px #687b3522;transform:scale(var(--breath-scale));will-change:transform}.cycle-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);overflow:visible}.cycle-ring circle{fill:none;stroke-width:1}.ring-track{stroke:#9ba9823b}.cycle-ring .ring-fill{stroke:#6c8655;stroke-width:2.5;stroke-linecap:round}.orb-content{position:relative;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center;min-height:180px;pointer-events:none;color:#344c2e}.orb-kicker{font-size:8px;letter-spacing:1.6px;line-height:1.6}.orb-word{font-family:var(--serif);font-size:43px;letter-spacing:-1.3px;line-height:1.3;margin:8px 0 9px}.orb-sub{font-size:9px;color:#64774f}.orb-word.phase-word{font-size:32px;margin:7px 0 4px;letter-spacing:-.7px}.breath-count{font-size:31px;font-family:var(--serif);font-variant-numeric:tabular-nums;line-height:1.1}.breath-count small{font:9px Segoe UI,sans-serif;margin-left:4px;opacity:.65}.complete-word{font-size:33px}.less-motion .breath-orb,.less-motion .breath-aura{transform:scale(.86);will-change:auto}.breath-instruction{position:relative;font-size:10px;text-align:center;color:#79866b;min-height:16px;margin:4px 0 23px;line-height:1.6}.phase-track{display:flex;gap:9px;width:100%;max-width:400px;overflow-x:auto;padding-bottom:2px;flex-shrink:0}.phase-item{flex:1;min-width:45px;text-align:center;color:#758266}.phase-rail{width:100%;height:3px;background:#d7ddca;border-radius:3px;overflow:hidden;margin-bottom:12px}.phase-rail span{display:block;height:100%;background:#748b5a}.phase-title{display:block;font-size:10px;line-height:1.3}.phase-duration{font-size:9px;color:#929b85;display:block;margin-top:5px}.phase-item.current .phase-title{color:#355535;font-weight:600}.session-actions{display:flex;align-items:center;flex-direction:column;margin:26px 0 22px;gap:12px}.primary-button{background:#2d5745;color:#fbfcf4;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:8px;min-height:45px;padding:12px 20px;font-size:12px;font-weight:500;box-shadow:0 3px 7px #234b3310;transition:background .2s,transform .2s}.primary-button:hover:not(:disabled){background:#214936;transform:translateY(-1px)}.start-button{min-height:47px;min-width:240px}.start-button>span:last-child{font-size:11px;color:#d9e0ce;font-weight:400}.button-divider{height:15px;width:1px;background:#b1c3a64a;margin:0 3px 0 13px}.start-note{font-size:9px;color:#8a957a}.end-button{font-size:10px;color:#778768;min-height:24px;padding:4px 12px}.end-button:hover{text-decoration:underline}.session-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #dce2cf;width:calc(100% + 58px);padding:17px 24px;margin-top:auto;min-height:50px}.wake-status{font-size:8px;color:#879276;display:flex;align-items:center;gap:6px;padding:0;text-align:left}.wake-status:disabled{opacity:1;color:#7c886c}.wake-status.awake:disabled{color:#4c6b3d}.session-detail,.audio-indicator{font-size:8px;color:#8a957b;flex-shrink:0}.audio-indicator{display:flex;gap:5px;align-items:center}.session-progress{width:100%;max-width:400px;margin:0 0 20px}.session-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#5e7250;font-variant-numeric:tabular-nums;margin-bottom:9px}.session-progress progress{appearance:none;height:4px;width:100%;display:block;border:0;border-radius:8px;overflow:hidden;background:#d8dfcc}.session-progress progress::-webkit-progress-bar{background:#d8dfcc}.session-progress progress::-webkit-progress-value{background:#6b8455}.session-progress progress::-moz-progress-bar{background:#6b8455}.session-notice{font-size:10px;line-height:1.6;color:#657853;text-align:center;max-width:330px;margin:0 0 18px}footer{display:flex;align-items:center;justify-content:space-between;padding:26px 0 30px;margin-top:18px;border-top:1px solid var(--line);font-size:9px;color:#8a927f}footer>span:last-child{display:flex;align-items:center;gap:7px}footer>span:first-child{font-family:var(--serif);font-style:italic;font-size:13px;letter-spacing:.1px}.error-message{color:#8e4a35;font-size:11px;line-height:1.5}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.inline-button{text-decoration:underline;padding:0}.text-button{display:inline-flex;align-items:center;gap:5px;color:#597443;font-size:11px;padding:9px 0}.secondary-button{border:1px solid #d5dbcc;border-radius:8px;padding:12px 17px;font-size:12px;background:#f7f8f0}.editor{border:1px solid #d6ddca;border-radius:17px;background:#f8f8f1;width:min(570px,calc(100% - 24px));padding:27px;color:#293d34;max-height:90dvh;box-shadow:0 25px 100px #162b3a33}.editor::backdrop{background:#172b225f;backdrop-filter:blur(4px)}.dialog-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dialog-heading h2{font-family:var(--serif);font-weight:400;margin:0;font-size:28px;letter-spacing:-.7px}.field{display:flex;flex-direction:column;gap:9px;font-size:12px;margin:18px 0}.field small{color:#8a937d;font-size:10px;float:right}.field input,.phase-editor-row input,.phase-editor-row select{background:#fffef9;border:1px solid #d8dece;border-radius:7px;padding:11px 12px;font-size:12px;width:100%;min-width:0}.phase-editor{display:flex;flex-direction:column;gap:9px}.phase-editor-row{display:grid;grid-template-columns:20px minmax(80px,1fr) 64px 28px 28px 28px;gap:5px;align-items:center}.phase-editor-row input{padding:11px 5px;text-align:center}.phase-number{font-size:10px;color:#869476}.icon-button.small{width:28px;height:36px;font-size:16px;border-radius:5px}.editor-rounds{display:flex;align-items:center;gap:25px}.editor-rounds>.field{max-width:130px}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:12px;padding-top:20px}.checkbox-label input{accent-color:#516f42}.dialog-actions{display:flex;gap:10px;justify-content:flex-end;border-top:1px solid #dbe1d2;padding-top:20px;margin-top:18px}.dialog-actions>.icon-button{margin-right:auto;color:#95553e}.delete-confirm{background:#f4e7dc;padding:12px;border-radius:8px;font-size:12px}.danger-button{background:#8e4a35;color:#fff;border-radius:5px;padding:9px 12px;margin-right:14px;font-size:11px}.focus-mode .intro,.focus-mode .setup-panel,.focus-mode footer,.focus-mode .header-note{display:none}.focus-mode .practice-layout{grid-template-columns:minmax(0,1fr);max-width:950px;margin:24px auto}.focus-mode .session-panel{min-height:calc(100dvh - 156px);justify-content:center}.focus-mode .breathing-visual{width:360px;height:360px;margin-top:34px}.focus-mode .session-top{position:absolute;top:20px;left:29px;width:calc(100% - 58px)}.focus-mode .session-heading{margin-top:55px}.focus-mode .session-bottom{margin-top:auto}@media(min-width:1450px){.app-shell{padding:0 80px}.practice-layout{grid-template-columns:330px minmax(0,1fr);gap:50px}.session-panel{min-height:736px}.breathing-visual{margin-top:33px;margin-bottom:18px}}@media(max-width:1050px){.app-shell{padding:0 32px}.practice-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.session-panel{padding-left:20px;padding-right:20px}.session-bottom{width:calc(100% + 40px);padding:17px 16px}.header-note{margin-left:0;font-size:8px}.session-detail{display:none}.breathing-visual{width:285px;height:285px;margin-top:37px;margin-bottom:20px}.orb-word{font-size:39px}.orb-sub{font-size:8px}.session-heading h2{font-size:24px}.phase-track{gap:6px}.session-panel{min-height:708px}}@media(max-width:760px){.app-shell{padding:0 22px}.site-header{height:78px;gap:10px}.header-note{display:none}.brand{font-size:26px}.brand img{width:30px;height:30px}.header-settings{font-size:10px;gap:6px}.intro{padding:30px 0}.intro-mark{font-size:45px;padding-right:0;align-self:flex-start;margin-top:18px}h1{font-size:34px;max-width:320px;letter-spacing:-1.1px}.intro .eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:12px}.intro p:not(.eyebrow){font-size:11px;max-width:260px;line-height:1.6}.practice-layout{grid-template-columns:1fr;margin:22px 0;gap:25px}.setup-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 23px}.exercise-section{grid-column:1/-1}.exercise-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.exercise-select{flex-direction:column;align-items:flex-start;padding:13px 12px 32px;gap:10px;min-height:142px;height:100%}.exercise-symbol{width:30px;height:30px;border-radius:7px}.exercise-copy strong{font-size:11px}.exercise-copy>span{font-size:9px;letter-spacing:0;line-height:1.6}.selection-dot{position:absolute;right:10px;top:17px;width:14px;height:14px}.edit-exercise{top:auto;bottom:2px;right:4px;transform:none;height:29px;width:30px}.new-exercise{padding:10px}.duration-section,.settings-section{margin-top:9px;padding-top:18px}.section-heading{margin-bottom:13px}.section-heading h2{font-size:12px}.step-label{font-size:9px}.settings-section{grid-column:2;grid-row:2 / span 2}.duration-section{grid-column:1;grid-row:2}.duration-custom{flex-wrap:wrap}.duration-custom label{flex-basis:100%}.duration-custom select{flex:1}.toggle-row{font-size:10px}.toggle-row small,.optional-label{display:none}.setting-label{font-size:10px;margin-bottom:10px}.segmented button{font-size:10px}.audio-options button{font-size:9px;min-width:0}.local-note{grid-column:1;align-self:end;line-height:1.5;justify-content:flex-start;font-size:8px;margin:20px 0 0}.session-panel{min-height:660px;border-radius:15px;scroll-margin-top:14px;padding-top:16px}.session-heading{margin-top:10px}.session-heading h2{font-size:25px}.session-heading p{font-size:10px}.breathing-visual{width:290px;height:290px;margin-top:26px;margin-bottom:12px}.breath-instruction{font-size:9px;margin-top:4px;margin-bottom:22px}.session-actions{margin:24px 0}.session-bottom{padding:16px}.wake-status,.start-note{font-size:8px}.session-tag{font-size:7px}.session-progress{margin-bottom:20px}.focus-mode .practice-layout{margin:16px 0}.focus-mode .session-panel{min-height:calc(100dvh - 108px)}.focus-mode .breathing-visual{width:min(320px,80vw);height:min(320px,80vw)}.focus-mode .session-heading{margin-top:50px}.focus-mode .session-top{left:20px;width:calc(100% - 40px)}footer{font-size:8px;padding-top:20px}footer>span:first-child{font-size:11px}.volume-row{flex-wrap:wrap}.volume-row label{font-size:9px}.volume-row .text-button{font-size:9px;padding:3px 0}.field-help{font-size:9px}.editor{padding:20px}.phase-editor-row{grid-template-columns:15px minmax(70px,1fr) 50px 25px 25px 25px;gap:3px}.phase-editor-row select{padding:10px 5px;font-size:11px}.icon-button.small{width:25px}.dialog-actions{gap:7px}.dialog-actions .primary-button,.dialog-actions .secondary-button{padding:12px;font-size:11px}}@media(max-width:370px){.app-shell{padding:0 14px}.setup-panel{gap:0 14px}.breathing-visual{width:260px;height:260px}.session-panel{min-height:630px;padding-left:16px;padding-right:16px}.session-bottom{width:calc(100% + 32px)}.orb-word.phase-word{font-size:28px}.orb-word{font-size:35px}.orb-sub{font-size:7px}.intro-mark{display:none}.exercise-select{padding-left:9px;padding-right:9px}.exercise-copy strong{font-size:10px}.phase-title{font-size:9px}.audio-indicator{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.breath-orb,.breath-aura{transform:scale(.86);will-change:auto}}.mobile-quick-start{display:none}@media(max-width:760px){.app-shell:not(.focus-mode){padding-bottom:86px}.mobile-quick-start{position:fixed;bottom:0;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 22px max(12px,env(safe-area-inset-bottom));background:#f8f8f1f5;backdrop-filter:blur(12px);border-top:1px solid #d5ddc9;box-shadow:0 -8px 24px #344c2e08}.mobile-quick-start>span{min-width:0;display:flex;flex-direction:column;gap:5px}.mobile-quick-start strong{font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-quick-start small{font-size:9px;color:#78866b}.mobile-quick-start .primary-button{font-size:11px;padding:10px 14px;flex-shrink:0}.duration-options button{white-space:nowrap;padding:0 5px;font-size:9px}.focus-mode .session-panel{min-height:min(730px,calc(100dvh - 108px))}.focus-mode .breathing-visual{width:min(290px,73vw);height:min(290px,73vw);margin-top:24px;margin-bottom:12px}}.header-actions{display:flex;align-items:center;gap:14px}.theme-toggle{border:1px solid var(--line)}:root{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;color:#dce5da;background:#131e1a;--green: #a8bf8f;--muted: #a6b29e;--line: #334339}[data-theme=dark] .session-panel{background:radial-gradient(ellipse at 50% 40%,#293a2c,transparent 65%),#1b2a22;border-color:#344837}[data-theme=dark] .exercise-card{background:#1b2821}[data-theme=dark] .exercise-card.selected{background:#2a3b2c;border-color:#8ea779;box-shadow:0 0 0 .5px #8ea779}[data-theme=dark] .exercise-symbol{background:#2a392d;color:#b0c29a}[data-theme=dark] .selected .exercise-symbol{background:#3b5037;color:#d6e6bf}[data-theme=dark] .selection-dot{border-color:#64765b}[data-theme=dark] .selected .selection-dot{background:#617c4d}[data-theme=dark] .segmented{background:#1b2921}[data-theme=dark] .segmented button.active,[data-theme=dark] .segmented button:hover:not(:disabled){background:#394c36;color:#e4edd9}[data-theme=dark] .icon-button:hover,[data-theme=dark] .edit-exercise:hover{background:#344731}[data-theme=dark] .editor{background:#1b2922;border-color:var(--line);color:#dce5da}[data-theme=dark] .editor::backdrop{background:#060e0bc7}[data-theme=dark] .field input,[data-theme=dark] .phase-editor-row input,[data-theme=dark] .phase-editor-row select,[data-theme=dark] .duration-custom input,[data-theme=dark] .secondary-button{background:#132119;border-color:#45563e}[data-theme=dark] .session-bottom,[data-theme=dark] .dialog-actions{border-color:var(--line)}[data-theme=dark] .mobile-quick-start{background:#17251ef5;border-color:var(--line)}[data-theme=dark] .switch{background:#43513e}[data-theme=dark] .switch:checked{background:#829e65}[data-theme=dark] .breath-orb{background:radial-gradient(circle at 36% 24%,#657c4f,#4a6543,#344e38 76%,#293f30);box-shadow:inset 0 0 32px #b4cc9010,0 13px 30px #060e0b44}[data-theme=dark] .breath-aura{background:#6c91562e}[data-theme=dark] .orb-content{color:#eff5df}[data-theme=dark] .orb-sub{color:#d0dec0}[data-theme=dark] .orbit{border-color:#9cb88118}[data-theme=dark] .ring-track{stroke:#9bb67c45}[data-theme=dark] .cycle-ring .ring-fill{stroke:#b5d18d}[data-theme=dark] .phase-rail,[data-theme=dark] .session-progress progress,[data-theme=dark] .session-progress progress::-webkit-progress-bar{background:#3d5036}[data-theme=dark] .phase-rail span,[data-theme=dark] .session-progress progress::-webkit-progress-value{background:#a1bf79}[data-theme=dark] .session-progress progress::-moz-progress-bar{background:#a1bf79}[data-theme=dark] .phase-item.current .phase-title,[data-theme=dark] .wake-status.awake:disabled{color:#d2e4b5}[data-theme=dark] .session-running .status-dot{background:#b5cf8e}[data-theme=dark] :is(.eyebrow,.header-note,.intro-mark,.step-label,.exercise-copy>span,.seconds-label,.edit-exercise,.duration-custom,.optional-label,.toggle-row small,.motion-toggle,.local-note,.field-help,.session-tag,.focus-button,.session-heading p,.breath-instruction,.phase-item,.phase-duration,.start-note,.end-button,.wake-status,.wake-status:disabled,.session-detail,.audio-indicator,.session-progress>div,.session-notice,footer,.field small,.phase-number,.mobile-quick-start small){color:#a9b99a}[data-theme=dark] :is(.text-button,.new-exercise,h1 em,.brand-dot){color:#b0ca8e}[data-theme=dark] .new-exercise:hover{color:#e4efcd}[data-theme=dark] .error-message,[data-theme=dark] .dialog-actions>.icon-button{color:#efb498}[data-theme=dark] .delete-confirm{background:#493027}@media(max-width:760px){.header-actions{gap:9px}.theme-toggle{width:34px;height:34px}}
