.GZW6mW_wrap{width:clamp(240px,62vw,380px);height:clamp(240px,62vw,380px);position:relative}.GZW6mW_breathing{animation:GZW6mW_breathe 4.6s var(--ease-room) infinite;transform-origin:50%}@keyframes GZW6mW_breathe{0%,to{transform:scale(1)}50%{transform:scale(1.028)}}@media (prefers-reduced-motion:reduce){.GZW6mW_breathing{animation:none}}.GZW6mW_svg{width:100%;height:100%;display:block;transform:rotate(-90deg)}.GZW6mW_track{fill:none;stroke:var(--color-border-strong);stroke-width:3.5px}.GZW6mW_progress{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke:var(--color-text);transition:stroke-dashoffset .6s var(--ease-room), stroke .5s ease}.GZW6mW_progressActive{stroke:var(--color-clay)}.GZW6mW_center{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex;position:absolute;inset:0}.GZW6mW_time{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-text);font-size:clamp(2.75rem,11vw,4.5rem);font-weight:600;line-height:1;transition:color .5s}.GZW6mW_timeActive{color:var(--color-clay)}.GZW6mW_phaseLabel{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);font-size:.8rem;font-weight:600}
.rD134G_row{align-items:center;gap:.5rem;min-height:44px;display:flex}.rD134G_dot{background:var(--color-border-strong);border-radius:50%;width:7px;height:7px}.rD134G_dotFilled{background:var(--color-clay)}.rD134G_count{color:var(--color-text-muted);margin-left:.25rem;font-size:.8125rem;font-weight:600}
.WuiTLq_backdrop{opacity:0;pointer-events:none;transition:opacity .3s var(--ease-room);z-index:20;background:#3a342c2e;position:fixed;inset:0}.WuiTLq_backdropOpen{opacity:1;pointer-events:auto}.WuiTLq_panel{background:var(--color-bg-raised);border-left:1px solid var(--color-border);width:min(380px,100vw);height:100%;box-shadow:var(--shadow-panel);transition:transform .38s var(--ease-room);z-index:21;flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.WuiTLq_panelOpen{transform:translate(0)}@media (prefers-reduced-motion:reduce){.WuiTLq_panel,.WuiTLq_backdrop{transition:none}}.WuiTLq_header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.25rem 1.25rem 1rem;display:flex}.WuiTLq_title{font-family:var(--font-display);color:var(--color-text);font-size:1.0625rem;font-weight:600}.WuiTLq_closeButton{width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.WuiTLq_closeButton:hover{background:var(--color-bg-sunken);color:var(--color-text)}.WuiTLq_body{flex:1;padding:1.25rem;overflow-y:auto}
.JX7c2G_form{gap:.5rem;margin-bottom:1.25rem;display:flex}.JX7c2G_input{border:1px solid var(--color-border-strong);background:var(--color-bg);height:44px;color:var(--color-text);border-radius:10px;flex:1;padding:0 .875rem;font-size:1rem}.JX7c2G_input::placeholder{color:var(--color-text-faint)}.JX7c2G_input:focus-visible{border-color:var(--color-clay);box-shadow:0 0 0 3px var(--color-clay-wash);outline:none}.JX7c2G_addButton{background:var(--color-text);min-width:44px;height:44px;color:var(--color-bg-raised);border:none;border-radius:10px;justify-content:center;align-items:center;padding:0 1rem;font-size:.9rem;font-weight:700;transition:background .2s;display:inline-flex}.JX7c2G_addButton:hover{background:var(--color-clay-strong)}.JX7c2G_list{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.JX7c2G_item{border-radius:8px;align-items:center;gap:.25rem;display:flex}.JX7c2G_checkboxHit{cursor:pointer;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.JX7c2G_checkbox{appearance:none;border:1.5px solid var(--color-border-strong);border-radius:50%;place-content:center;width:22px;min-width:22px;height:22px;transition:border-color .2s,background .2s;display:grid}.JX7c2G_checkbox:before{content:"";background:var(--color-bg-raised);width:10px;height:10px;transition:transform .15s var(--ease-room);border-radius:50%;transform:scale(0)}.JX7c2G_checkbox:checked{border-color:var(--color-clay);background:var(--color-clay)}.JX7c2G_checkbox:checked:before{transform:scale(1)}.JX7c2G_text{color:var(--color-text);word-break:break-word;flex:1;font-size:.9375rem}.JX7c2G_textDone{color:var(--color-text-faint);text-decoration:line-through}.JX7c2G_deleteButton{width:44px;min-width:44px;height:44px;color:var(--color-text-faint);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.JX7c2G_deleteButton:hover{background:var(--color-bg-sunken);color:var(--color-clay-strong)}.JX7c2G_empty{color:var(--color-text-faint);padding:.5rem .25rem;font-size:.875rem}
.NYSdcG_list{flex-direction:column;gap:1.5rem;display:flex}.NYSdcG_row{flex-direction:column;gap:.5rem;display:flex}.NYSdcG_rowHead{color:var(--color-text);align-items:center;gap:.625rem;display:flex}.NYSdcG_icon{color:var(--color-text-muted);flex-shrink:0}.NYSdcG_label{flex:1;font-size:.9375rem;font-weight:600}.NYSdcG_value{color:var(--color-text-muted);text-align:right;min-width:2.5rem;font-size:.8125rem}.NYSdcG_slider{appearance:none;background:0 0;width:100%;height:44px;margin:0}.NYSdcG_slider::-webkit-slider-runnable-track{background:var(--color-border-strong);border-radius:2px;height:4px}.NYSdcG_slider::-moz-range-track{background:var(--color-border-strong);border-radius:2px;height:4px}.NYSdcG_slider::-webkit-slider-thumb{appearance:none;background:var(--color-clay);border:2px solid var(--color-bg-raised);cursor:pointer;border-radius:50%;width:20px;height:20px;margin-top:-8px;box-shadow:0 1px 3px #3a342c4d}.NYSdcG_slider::-moz-range-thumb{background:var(--color-clay);border:2px solid var(--color-bg-raised);cursor:pointer;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 3px #3a342c4d}.NYSdcG_note{color:var(--color-text-faint);margin-top:1.5rem;font-size:.8125rem;line-height:1.5}
.JVPFTq_page{z-index:1;flex-direction:column;align-items:center;min-height:100dvh;display:flex;position:relative}.JVPFTq_header{justify-content:space-between;align-items:center;width:100%;max-width:640px;padding:1.25rem 1.25rem 0;display:flex}.JVPFTq_brand{color:var(--color-text);align-items:center;gap:.5rem;display:flex}.JVPFTq_brandMark{color:var(--color-clay-strong)}.JVPFTq_brandName{font-family:var(--font-display);letter-spacing:.01em;font-size:1rem;font-weight:600}.JVPFTq_headerActions{align-items:center;gap:.25rem;display:flex}.JVPFTq_iconButton{width:44px;height:44px;color:var(--color-text-muted);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:inline-flex}.JVPFTq_iconButton:hover{background:var(--color-bg-sunken);color:var(--color-text)}.JVPFTq_iconButtonOn{color:var(--color-clay-strong)}.JVPFTq_main{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2.25rem;width:100%;max-width:640px;padding:1.5rem 1.25rem 2.5rem;display:flex}.JVPFTq_phaseSwitcher{gap:1.75rem;display:flex}.JVPFTq_phaseButton{letter-spacing:.02em;min-height:44px;color:var(--color-text-faint);background:0 0;border:none;padding:.5rem .125rem;font-size:.875rem;font-weight:600;transition:color .25s;position:relative}.JVPFTq_phaseButtonActive{color:var(--color-text)}.JVPFTq_phaseButtonActive:after{content:"";background:var(--color-clay);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.JVPFTq_controls{align-items:center;gap:.875rem;display:flex}.JVPFTq_primaryButton{background:var(--color-text);min-width:160px;height:52px;color:var(--color-bg-raised);font-family:var(--font-display);letter-spacing:.01em;border:none;border-radius:26px;padding:0 2rem;font-size:1rem;font-weight:600;transition:background .25s,transform .1s}.JVPFTq_primaryButton:active{transform:scale(.97)}.JVPFTq_primaryButtonRunning{background:var(--color-clay)}.JVPFTq_primaryButtonRunning:hover,.JVPFTq_primaryButton:not(.JVPFTq_primaryButtonRunning):hover{background:var(--color-clay-strong)}.JVPFTq_secondaryButton{border:1px solid var(--color-border-strong);min-width:44px;height:52px;color:var(--color-text-muted);background:0 0;border-radius:26px;padding:0 1.25rem;font-size:.9375rem;font-weight:600;transition:border-color .2s,color .2s}.JVPFTq_secondaryButton:hover{border-color:var(--color-text-muted);color:var(--color-text)}.JVPFTq_footerNote{color:var(--color-text-faint);text-align:center;max-width:30ch;font-size:.8125rem}
